diff --git a/src/i18n/locale/ar.json b/src/i18n/locale/ar.json
index a68ba4c6..34a2b42f 100644
--- a/src/i18n/locale/ar.json
+++ b/src/i18n/locale/ar.json
@@ -1,39 +1,162 @@
{
"library": {
- "title": "المكتبة",
+ "title": "مكتبة",
"option": {
"display": {
"badge": {
- "title": "الشارات"
+ "title": "شارات",
+ "label": {
+ "download_badges": "تنزيل الشارات",
+ "unread_badges": "شارات غير مقروءة"
+ }
+ },
+ "tab": {
+ "title": "نوافذ التبويب",
+ "label": {
+ "show_number_of_items": "إظهار عدد العناصر"
+ }
+ },
+ "other": {
+ "label": {
+ "show_continue_reading_button": "إظهار زر مواصلة القراءة"
+ }
}
+ },
+ "sort": {
+ "label": {
+ "alphabetically": "من الألف إلى الياء",
+ "by_last_read": "قرأت مؤخرا",
+ "by_latest_fetched_chapter": "أحدث الفصل الذي تم جلبه",
+ "by_latest_uploaded_chapter": "آخر فصل تم تحميله",
+ "by_unread_chapters": "فصول غير مقروءة",
+ "by_date_added": "أضيف مؤخرا"
+ }
+ }
+ },
+ "settings": {
+ "global_update": {
+ "auto_update": {
+ "label": {
+ "title": "التحديثات التلقائية"
+ },
+ "interval": {
+ "label": {
+ "title": "الفاصل الزمني للتحديث التلقائي",
+ "value": "{{hours}}$t(global.time.hour_short)"
+ }
+ }
+ },
+ "metadata": {
+ "label": {
+ "title": "تحديث البيانات الوصفية تلقائيًا",
+ "description": "تحقق من وجود غلاف جديد وتفاصيل عند تحديث المكتبة"
+ }
+ },
+ "entries": {
+ "label": {
+ "unread_chapters": "مع الفصل (الفصول) غير المقروءة",
+ "completed": "مع حالة \"مكتمل\".",
+ "not_started": "لم يتم البدء بذلك"
+ },
+ "title": "تخطي تحديث الإدخالات"
+ },
+ "categories": {
+ "label": {
+ "info": "لن يتم تحديث الإدخالات الموجودة في الفئات المستبعدة حتى لو كانت موجودة أيضًا في الفئات المضمنة"
+ }
+ },
+ "label": {
+ "last_update": "التحديث الأخير: {{date}}",
+ "last_update_tooltip": "$t(library.settings.global_update.title) ($t(library.settings.global_update.label.last_update, Lowercase))"
+ },
+ "title": "التحديث العالمي"
+ },
+ "title": "إعدادات المكتبة",
+ "advanced": {
+ "database": {
+ "cleanup": {
+ "label": {
+ "success": "تمت إزالة المانجا غير المكتبية من الفئات",
+ "title": "تنظيف قاعدة البيانات",
+ "description": "قم بإزالة المانجا غير المكتبية من الفئات",
+ "error": "تعذرت إزالة المانجا غير التابعة للمكتبة من الفئات"
+ }
+ }
+ }
+ },
+ "general": {
+ "add_to_library": {
+ "category_selection": {
+ "label": {
+ "description": "إظهار مربع حوار اختيار الفئة عند إضافة مانغا إلى المكتبة",
+ "title": "مربع حوار اختيار الفئة"
+ }
+ }
+ },
+ "search": {
+ "ignore_filters": {
+ "label": {
+ "description": "ستتضمن نتائج البحث المانجا التي لا تتطابق مع المرشحات الحالية",
+ "title": "تجاهل المرشحات عند البحث"
+ }
+ }
+ }
+ }
+ },
+ "error": {
+ "label": {
+ "no_matches": "لا توجد مانغا تتطابق مع هذا الفلتر",
+ "remove_from_library": "لا يمكن إزالة المانجا من المكتبة!",
+ "empty": "مكتبتك فارغة",
+ "add_to_library": "لا يمكن إضافة المانجا إلى المكتبة!"
+ }
+ },
+ "info": {
+ "label": {
+ "added_to_library": "تمت إضافة المانجا إلى المكتبة!",
+ "removed_from_library": "تمت إزالة المانجا من المكتبة!"
}
}
},
"category": {
"title": {
"categories": "الفئات",
- "set_categories": "تعيين الفئات"
+ "set_categories": "تعيين الفئات",
+ "category_zero": "فئة",
+ "category_one": "فئات",
+ "category_two": "",
+ "category_few": "",
+ "category_many": "",
+ "category_other": ""
},
"label": {
- "category_name": "اسم الفئة",
- "use_as_default_category": "الفئة الافتراضية عند إضافة مانجا جديدة إلى المكتبة"
+ "category_name": "اسم التصنيف",
+ "use_as_default_category": "الفئة الافتراضية عند إضافة مانغا جديدة إلى المكتبة"
},
"error": {
"label": {
"empty": "الفئة فارغة",
- "request_failure": "تعذر تحميل الفئات"
+ "request_failure": "لا يمكن تحميل الفئات"
},
"no_categories_found": {
"label": {
- "hint": "عليك إنشاء فئات من الإعدادات.",
- "info": "لا توجد فئات!"
+ "hint": "يجب عليك إجراء بعض من الإعدادات.",
+ "info": "لم يتم العثور على فئات."
}
}
},
"dialog": {
"title": {
"new_category": "فئة جديدة",
- "edit_category": "تعديل الفئة"
+ "edit_category": "تحرير الفئة"
+ }
+ },
+ "settings": {
+ "inclusion": {
+ "label": {
+ "exclude": "استبعاد: {{excludedCategoriesText}}",
+ "include": "تضمين: {{includedCategoriesText}}"
+ }
}
}
},
@@ -41,31 +164,435 @@
"backup": {
"label": {
"create_backup": "إنشاء نسخة احتياطية"
- }
+ },
+ "automated": {
+ "label": {
+ "time": "وقت النسخ الاحتياطي",
+ "interval": "الفاصل الزمني للنسخ الاحتياطي"
+ },
+ "cleanup": {
+ "label": {
+ "value": "حذف النسخ الاحتياطية الأقدم من $t(global.date.value.label.day)",
+ "title": "تنظيف النسخ الاحتياطي"
+ }
+ },
+ "location": {
+ "label": {
+ "description": "المسار إلى الدليل الموجود على الخادم حيث يجب حفظ النسخ الاحتياطية التلقائية",
+ "title": "موقع النسخ الاحتياطي"
+ }
+ }
+ },
+ "action": {
+ "restore": {
+ "button": "يعيد",
+ "label": {
+ "title": "استرجاع النسخة الاحتياطية",
+ "description": "يمكنك أيضًا سحب وإسقاط ملف النسخة الاحتياطية هنا لاستعادته",
+ "in_progress": "جارٍ استعادة النسخة الاحتياطية…",
+ "success": "تمت استعادة النسخة الاحتياطية."
+ },
+ "error": {
+ "label": {
+ "failure": "لا يمكن استعادة النسخة الاحتياطية",
+ "legacy_backup_unsupported": "النسخ الاحتياطية القديمة غير مدعومة!"
+ }
+ }
+ },
+ "validate": {
+ "dialog": {
+ "content": {
+ "label": {
+ "missing_sources": "لم يتم تثبيت المصادر التالية:"
+ }
+ },
+ "title": "التحقق من صحة النسخ الاحتياطي"
+ },
+ "error": {
+ "label": {
+ "failure": "لا يمكن التحقق من صحة النسخ الاحتياطي"
+ }
+ }
+ },
+ "create": {
+ "label": {
+ "title": "انشئ نسخة احتياطية",
+ "description": "النسخ الاحتياطي للمكتبة كنسخة احتياطية من Tachiyomi"
+ }
+ }
+ },
+ "title": "دعم"
},
"about": {
- "title": "حول",
+ "title": "عن",
"label": {
"build_time": "تاريخ بناء الخادم"
+ },
+ "webui": {
+ "label": {
+ "github": "$t(global.label.github) $t(settings.webui.title.webui)",
+ "channel": "قناة $t(settings.webui.title.webui).",
+ "update_failure": "تعذر تحديث $t(settings.webui.title.webui)",
+ "update_success": "تم تحديث $t(settings.webui.title.webui) إلى الإصدار {{version}}. التحديث مطلوب",
+ "version": "$t(settings.webui.title.webui) الإصدار"
+ }
+ },
+ "server": {
+ "label": {
+ "address": "عنوان المستقبل",
+ "build_time": "بناء الوقت",
+ "github": "$t(global.label.github) $t(settings.server.title.server)",
+ "version": "نسخة الخادم"
+ }
}
- }
+ },
+ "server": {
+ "misc": {
+ "log_level": {
+ "graphql": {
+ "label": {
+ "title": "تمكين سجلات تصحيح graphql",
+ "description": "يتضمن ذلك سجلات تحتوي على معلومات غير آمنة للخصوصية"
+ }
+ },
+ "label": {
+ "server": "تمكين سجلات التصحيح"
+ }
+ },
+ "title": "متنوعات",
+ "tray_icon": {
+ "label": {
+ "title": "إظهار الرمز في علبة النظام",
+ "description": "سيتم عرض هذا الرمز على النظام الذي يقوم بتشغيل الخادم"
+ }
+ }
+ },
+ "address": {
+ "server": {
+ "title": "روابط الخادم",
+ "label": {
+ "ip": "الملكية الفكرية",
+ "port": "ميناء"
+ }
+ },
+ "client": {
+ "dialog": {
+ "label": {
+ "enter_address": "أدخل عنوان الخادم"
+ }
+ },
+ "label": {
+ "description": "العنوان الذي سيستخدمه العميل للاتصال بالخادم"
+ }
+ }
+ },
+ "auth": {
+ "basic": {
+ "label": {
+ "username": "المصادقة الأساسية $t(global.label.username، أحرف صغيرة)",
+ "enable": "استخدم المصادقة الأساسية",
+ "password": "المصادقة الأساسية $t(global.label.password، أحرف صغيرة)"
+ }
+ },
+ "title": "المصادقة"
+ },
+ "socks_proxy": {
+ "label": {
+ "enable": "استخدم وكيل SOCKS5",
+ "host": "مضيف SOCKS5",
+ "port": "منفذ سوكس5"
+ },
+ "title": "وكيل الجوارب"
+ },
+ "title": {
+ "settings": "اعدادات الخادم",
+ "server": "الخادم"
+ },
+ "cloudflare": {
+ "flaresolverr": {
+ "enabled": {
+ "label": {
+ "description": "راجع <2>FlareSolverr2> للحصول على معلومات حول كيفية إعداده",
+ "title": "تم تمكين فلايرسولفير"
+ }
+ },
+ "session": {
+ "name": {
+ "label": {
+ "title": "اسم جلسة FlareSolverr"
+ }
+ },
+ "ttl": {
+ "label": {
+ "description": "سيقوم FlareSolverr تلقائيًا بتدوير الجلسات منتهية الصلاحية بناءً على TTL المقدمة في دقائق",
+ "title": "جلسة FlareSolverr TTL"
+ }
+ }
+ },
+ "timeout": {
+ "label": {
+ "description": "كم من الوقت يجب على FlareSolverr التعامل مع الطلب",
+ "title": "انتهت مهلة طلب FlareSolverr"
+ }
+ },
+ "url": {
+ "label": {
+ "description": "عنوان خادم FlareSolverr",
+ "title": "عنوان URL لخادم FlareSolverr"
+ }
+ }
+ },
+ "title": "تجاوز Cloudflare"
+ },
+ "local_source": {
+ "path": {
+ "label": {
+ "description": "المسار إلى الدليل الموجود على الخادم حيث يتم حفظ ملفات المصدر المحلية",
+ "title": "موقع المصدر المحلي"
+ }
+ }
+ },
+ "requests": {
+ "sources": {
+ "parallel": {
+ "label": {
+ "value": "{{value}} $t(source.title)",
+ "title": "طلبات المصادر الموازية"
+ }
+ }
+ },
+ "title": "الطلبات"
+ }
+ },
+ "webui": {
+ "auto_update": {
+ "label": {
+ "interval": "الفاصل الزمني للتحديث",
+ "title": "تنزيل أحدث إصدار تلقائيًا"
+ }
+ },
+ "flavor": {
+ "option": {
+ "custom": {
+ "label": {
+ "title": "مخصص",
+ "description": "استخدم $t(settings.webui.title.webui) مخصصًا.\nلاستخدام $t(settings.webui.title.webui) مخصص، استبدل محتوى دليل \"webUI\" في الدليل الجذر على الخادم بملفات $t(settings.webui.title.webui) المخصصة."
+ }
+ },
+ "webui": {
+ "label": {
+ "description": "استخدم $t(settings.webui.title.webui) الافتراضي"
+ }
+ }
+ },
+ "label": {
+ "title": "نكهة"
+ }
+ },
+ "channel": {
+ "label": {
+ "title": "قناة"
+ },
+ "option": {
+ "bundled": {
+ "label": {
+ "description": "استخدم الإصدار الذي تم تسليمه مع إصدار الخادم",
+ "title": "المجمعة"
+ }
+ },
+ "preview": {
+ "label": {
+ "description": "استخدم أحدث الميزات وساعدنا في إعدادها لإصدار مستقر.",
+ "disclaimer": "قد لا تكون الميزات والتغييرات في هذا الإصدار جاهزة تمامًا بعد ويمكن أن تسبب أخطاء.\nتأكد من تمكين النسخ الاحتياطية التلقائية لمنع فقدان مكتبتك!",
+ "title": "معاينة"
+ }
+ },
+ "stable": {
+ "label": {
+ "description": "استخدم أحدث إصدار تم إصداره.",
+ "title": "مستقر"
+ }
+ }
+ }
+ },
+ "electron_path": {
+ "label": {
+ "description": "المسار إلى تثبيت الإلكترون على الخادم",
+ "title": "مسار الإلكترون"
+ }
+ },
+ "title": {
+ "webui": "واجهة مستخدم الويب",
+ "settings": "$t(settings.webui.title.webui) الإعدادات"
+ },
+ "interface": {
+ "label": {
+ "description": "من أين تبدأ $t(settings.webui.title.webui) عند بدء تشغيل الخادم",
+ "title": "واجهه المستخدم"
+ },
+ "option": {
+ "label": {
+ "electron": "الإلكترون",
+ "browser": "المتصفح"
+ }
+ }
+ },
+ "label": {
+ "initial_open_browser": "افتح $t(settings.webui.title.webui) عند بدء تشغيل الخادم"
+ }
+ },
+ "clear_cache": {
+ "label": {
+ "description": "يجب أن يتم مسح ذاكرة التخزين المؤقت للعميل (المتصفح، الإلكترون) إلى جانبها، وإلا فسيتم الاستمرار في استخدام ذاكرة التخزين المؤقت للعميل",
+ "title": "مسح ذاكرة التخزين المؤقت للخادم",
+ "success": "مسح ذاكرة التخزين المؤقت للخادم",
+ "failure": "لا يمكن مسح ذاكرة التخزين المؤقت للخادم"
+ }
+ },
+ "label": {
+ "language_description": "لا تتردد في ترجمة المشروع على",
+ "manga_item_width": "عرض عنصر المانجا",
+ "show_nsfw_description": "إخفاء ملحقات ومصادر NSFW",
+ "show_nsfw": "عرض إن إس إف دبليو",
+ "dark_theme": "موضوع مظلم"
+ },
+ "title": "إعدادات"
},
"global": {
"button": {
- "cancel": "إلغاء",
- "browse": "تصفح"
+ "cancel": "يلغي",
+ "browse": "تصفح",
+ "open_site": "افتح الموقع",
+ "restore": "يعيد",
+ "resume": "سيرة ذاتية",
+ "retry": "أعد المحاولة",
+ "select_all": "اختر الكل",
+ "set": "تعيين",
+ "latest": "أحدث",
+ "reset_to_default": "إعادة تعيين إلى الافتراضي",
+ "copy": "ينسخ",
+ "deselect": "قم بإلغاء التحديد",
+ "edit": "يحرر",
+ "migrate": "يهاجر",
+ "options": "خيارات",
+ "popular": "شائع",
+ "reset": "إعادة ضبط",
+ "select": "يختار",
+ "stop": "قف",
+ "submit": "يُقدِّم",
+ "add": "يضيف",
+ "clear": "واضح",
+ "filter": "منقي",
+ "ok": "نعم",
+ "start": "يبدأ"
},
"label": {
- "browse": "تصفح"
+ "browse": "تصفح",
+ "links": "روابط",
+ "loading": "تحميل…",
+ "filter": "منقي",
+ "none": "لا أحد",
+ "client": "عميل",
+ "never": "أبداً",
+ "password": "كلمة المرور",
+ "username": "اسم المستخدم",
+ "display": "عرض",
+ "github": "جيثب",
+ "other": "آخر",
+ "unknown": "مجهول",
+ "advanced": "متقدم",
+ "general": "عام",
+ "placeholder": "العنصر النائب",
+ "sort": "نوع",
+ "close": "يغلق",
+ "disabled": "عاجز",
+ "discord": "الفتنة"
},
"sort": {
"label": {
- "by_source": "حسب المصدر"
+ "by_source": "حسب المصدر",
+ "by_fetch_date": "حسب تاريخ الجلب"
}
},
"filter": {
"label": {
- "bookmarked": "لديها إشارات مرجعية"
+ "bookmarked": "إشارة مرجعية",
+ "downloaded": "تم التنزيل",
+ "unread": "غير مقروءة"
+ }
+ },
+ "date": {
+ "label": {
+ "today_at": "اليوم الساعة {{timeString}}",
+ "yesterday": "أمس",
+ "today": "اليوم",
+ "day": "يوم",
+ "yesterday_at": "أمس الساعة {{timeString}}"
+ },
+ "value": {
+ "label": {
+ "day": "{{days}} $t(global.date.label.day، أحرف صغيرة)"
+ }
+ }
+ },
+ "error": {
+ "label": {
+ "invalid_input": "مدخل غير صالح",
+ "invalid_action": "هذا ليس إجراء صالحا",
+ "invalid_file_type": "نوع الملف غير صالح",
+ "update_failed": "لا يمكن التحقق من وجود تحديثات",
+ "failed_to_load_data": "غير قادر على تحميل البيانات",
+ "failed_to_save_changes": "فشل في حفظ التغييرات"
+ }
+ },
+ "time": {
+ "hour_short": "ح",
+ "minutes": {
+ "minute_zero": "دقيقة",
+ "minute_one": "دقائق",
+ "minute_two": "",
+ "minute_few": "",
+ "minute_many": "",
+ "minute_other": "",
+ "value": "{{count}} $t(global.time.دقيقة.دقيقة، أحرف صغيرة)"
+ },
+ "seconds": {
+ "second_zero": "ثانية",
+ "second_one": "ثواني",
+ "second_two": "",
+ "second_few": "",
+ "second_many": "",
+ "second_other": "",
+ "value": "{{count}} $t(global.time.ثانية.ثانية، أحرف صغيرة)"
+ }
+ },
+ "update": {
+ "label": {
+ "available": "التحديث متاح",
+ "checking": "التحقق من وجود التحديث",
+ "info": "إصدار الخادم {{version}} ({{channel}}) متاح للتنزيل",
+ "check_failure": "لا يمكن التحقق من التحديث",
+ "up_to_date": "هذا آخر إصدار",
+ "update_failure": "فشل التحديث",
+ "updating": "{{progress}}% | جارٍ التحديث…"
+ }
+ },
+ "grid_layout": {
+ "label": {
+ "compact_grid": "شبكة مدمجة",
+ "comfortable_grid": "شبكة مريحة",
+ "list": "قائمة"
+ },
+ "title": "وضع العرض"
+ },
+ "language": {
+ "title": {
+ "weblate": "لوحة ويب",
+ "enabled_languages": "اللغات المسموح بها"
+ },
+ "label": {
+ "language_with_code": "اللغة ذات الكود: {{code}}",
+ "language": "لغة"
}
}
},
@@ -74,13 +601,476 @@
"bookmark": {
"add": {
"button": {
- "selected": "تم تحديد إشارة مرجعية"
+ "selected": "تم تحديد الإشارة المرجعية"
},
"label": {
- "action": "إضافة إشارة مرجعية"
+ "action": "اضافة للمفضلة",
+ "error_zero": "تعذر وضع إشارة مرجعية على الفصل",
+ "error_one": "تعذر وضع إشارة مرجعية على الفصول",
+ "error_two": "",
+ "error_few": "",
+ "error_many": "",
+ "error_other": "",
+ "success_zero": "الفصل مرجعية",
+ "success_one": "تم وضع إشارة مرجعية على {{count}} فصول",
+ "success_two": "",
+ "success_few": "",
+ "success_many": "",
+ "success_other": ""
+ }
+ },
+ "remove": {
+ "label": {
+ "action": "إزالة المرجعية",
+ "error_zero": "تعذر إزالة الإشارة المرجعية",
+ "error_one": "تعذرت إزالة الإشارات المرجعية",
+ "error_two": "",
+ "error_few": "",
+ "error_many": "",
+ "error_other": "",
+ "success_zero": "تمت إزالة الإشارة المرجعية للفصل",
+ "success_one": "تمت إزالة الإشارات المرجعية للفصل {{count}}.",
+ "success_two": "",
+ "success_few": "",
+ "success_many": "",
+ "success_other": ""
+ },
+ "button": {
+ "selected": "إزالة الإشارات المرجعية من المحدد"
+ }
+ }
+ },
+ "mark_as_read": {
+ "add": {
+ "label": {
+ "action": {
+ "previous": "وضع علامة على السابق كمقروء",
+ "current": "ضع إشارة مقروء"
+ },
+ "error_zero": "تعذر وضع علامة على الفصل كمقروء",
+ "error_one": "تعذر وضع علامة على الفصول كمقروءة",
+ "error_two": "",
+ "error_few": "",
+ "error_many": "",
+ "error_other": "",
+ "success_zero": "تم وضع علامة على الفصل كمقروء",
+ "success_one": "تم وضع علامة \"مقروءة\" على {{count}} فصل",
+ "success_two": "",
+ "success_few": "",
+ "success_many": "",
+ "success_other": ""
+ },
+ "button": {
+ "selected": "وضع علامة على التحديد كمقروءة"
+ }
+ },
+ "remove": {
+ "label": {
+ "action": "وضع علامة كغير مقروءة",
+ "success_zero": "تم وضع علامة \"غير مقروء\" على الفصل",
+ "success_one": "تم وضع علامة \"غير مقروءة\" على {{count}} فصل",
+ "success_two": "",
+ "success_few": "",
+ "success_many": "",
+ "success_other": "",
+ "error_zero": "تعذر وضع علامة على الفصل كغير مقروء",
+ "error_one": "تعذر وضع علامة على الفصول كغير مقروءة",
+ "error_two": "",
+ "error_few": "",
+ "error_many": "",
+ "error_other": ""
+ },
+ "button": {
+ "selected": "وضع علامة على التحديد كغير مقروءة"
+ }
+ }
+ },
+ "label": {
+ "select": "يختار"
+ },
+ "download": {
+ "delete": {
+ "button": {
+ "selected": "احذف المختار"
+ },
+ "label": {
+ "action": "يمسح",
+ "success_zero": "تم حذف الفصل",
+ "success_one": "تم حذف {{count}} فصل",
+ "success_two": "",
+ "success_few": "",
+ "success_many": "",
+ "success_other": "",
+ "error_zero": "لا يمكن حذف الفصل",
+ "error_one": "لا يمكن حذف الفصول",
+ "error_two": "",
+ "error_few": "",
+ "error_many": "",
+ "error_other": ""
+ }
+ },
+ "add": {
+ "button": {
+ "selected": "تحميل المحدد"
+ },
+ "label": {
+ "action": "تحميل",
+ "success_zero": "تمت إضافة التنزيل",
+ "success_one": "تمت إضافة {{count}} تنزيلات",
+ "success_two": "",
+ "success_few": "",
+ "success_many": "",
+ "success_other": "",
+ "error_zero": "لا يمكن إضافة التحميل",
+ "error_one": "لا يمكن إضافة التنزيلات",
+ "error_two": "",
+ "error_few": "",
+ "error_many": "",
+ "error_other": ""
}
}
}
+ },
+ "error": {
+ "label": {
+ "no_chapter_found": "لم يتم العثور على فصول",
+ "no_matches": "لا توجد فصول مطابقة للفلتر"
+ }
+ },
+ "option": {
+ "display": {
+ "label": {
+ "chapter_number": "رقم الفصل",
+ "source_title": "عنوان المصدر"
+ }
+ }
+ },
+ "status": {
+ "label": {
+ "downloaded": "تم التنزيل"
+ }
+ },
+ "title": "الفصل"
+ },
+ "download": {
+ "settings": {
+ "download_ahead": {
+ "label": {
+ "disclaimer": "سيتم تطبيق هذا الحد أيضًا على التنزيل التلقائي للفصول الجديدة أثناء التحديث",
+ "unread_chapters_to_download": "عدد الفصول غير المقروءة للتحميل",
+ "value": "{{chapters}} $t(chapter.title)",
+ "description": "كم عدد الفصول التي يجب تنزيلها عند وضع علامة على الفصل كمقروء أثناء القراءة.",
+ "while_reading": "التحميل التلقائي أثناء القراءة"
+ },
+ "title": "قم بالتنزيل للأمام"
+ },
+ "download_path": {
+ "label": {
+ "description": "المسار إلى الدليل الموجود على الخادم حيث يجب حفظ الملفات التي تم تنزيلها",
+ "title": "موقع التنزيل"
+ }
+ },
+ "auto_download": {
+ "label": {
+ "ignore_with_unread_chapters": "تجاهل التنزيلات التلقائية للفصول للإدخالات ذات الفصول غير المقروءة",
+ "new_chapters": "تحميل فصول جديدة"
+ },
+ "title": "التنزيل التلقائي",
+ "categories": {
+ "label": {
+ "include_in_download": "لن يتم تنزيل الإدخالات الموجودة في الفئات المستبعدة حتى لو كانت موجودة أيضًا في الفئات المضمنة"
+ }
+ }
+ },
+ "file_type": {
+ "label": {
+ "cbz": "حفظ كأرشيف CBZ"
+ }
+ },
+ "title": "تحميل الإعدادات",
+ "delete_chapters": {
+ "label": {
+ "allow_deletion_of_bookmarked": "السماح بحذف الفصول ذات الإشارة المرجعية",
+ "manually_marked_as_read": "احذف الفصل بعد وضع علامة عليه يدويًا كمقروء"
+ },
+ "title": "حذف الفصول",
+ "while_reading": {
+ "label": {
+ "title": "حذف الفصول النهائية أثناء القراءة"
+ },
+ "option": {
+ "label": {
+ "fifth": "الفصل الخامس إلى الأخير قراءة",
+ "first": "آخر فصل قرأته",
+ "fourth": "الفصل الرابع إلى الأخير قراءة",
+ "second": "الفصل الثاني قبل الأخير قراءة",
+ "third": "الفصل الثالث إلى الأخير قراءة"
+ }
+ }
+ }
+ }
+ },
+ "state": {
+ "label": {
+ "finished": "انتهى",
+ "error": "خطأ",
+ "queued": "في قائمة الانتظار",
+ "downloading": "جارى التحميل"
+ }
+ },
+ "queue": {
+ "label": {
+ "no_downloads": "لا التنزيلات",
+ "delete_all": "حذف الكل"
+ },
+ "error": {
+ "label": {
+ "failed_delete_all": "تعذر إزالة كافة التنزيلات من قائمة الانتظار",
+ "failed_to_remove": "تعذر إزالة التنزيل من قائمة الانتظار."
+ }
+ },
+ "title": "تحميل قائمة الانتظار"
+ },
+ "title": "التحميلات"
+ },
+ "source": {
+ "configuration": {
+ "title": "تكوين المصدر"
+ },
+ "error": {
+ "label": {
+ "source_not_found": "تعذر العثور على المصدر. تحقق من الإضافات المثبتة لديك.",
+ "no_sources_found": "لم يتم العثور على مصادر. قم بتثبيت بعض الملحقات أولاً."
+ }
+ },
+ "local_source": {
+ "label": {
+ "checkout": "الدفع",
+ "guide": "دليل المصدر المحلي"
+ },
+ "title": "مصدر محلي"
+ },
+ "title": "مصدر"
+ },
+ "updates": {
+ "error": {
+ "label": {
+ "no_updates_available": "ليس لديك أي تحديثات حتى الآن."
+ }
+ },
+ "title": "التحديثات"
+ },
+ "search": {
+ "error": {
+ "label": {
+ "source_search_failed": "لا يمكن البحث عن المصدر",
+ "failed_to_save_settings": "تعذر حفظ إعدادات البحث الافتراضية على الخادم"
+ }
+ },
+ "title": {
+ "global_search": "البحث العالمي",
+ "search": "يبحث"
+ }
+ },
+ "extension": {
+ "label": {
+ "installing_file": "جارٍ تثبيت ملف الامتداد…",
+ "uninstallation_failed": "تعذر إلغاء تثبيت الامتداد",
+ "update_failed": "تعذر تحديث الامتداد",
+ "add_repository_info": "يجب عليك إضافة مستودع ملحقات لتتمكن من تثبيت الملحقات",
+ "installed_successfully": "تم تثبيت الامتداد",
+ "installation_failed": "تعذر تثبيت الامتداد"
+ },
+ "state": {
+ "label": {
+ "installing": "التثبيت",
+ "obsolete": "عفا عليها الزمن",
+ "uninstalling": "إلغاء التثبيت",
+ "installed": "المثبتة",
+ "update_pending": "التحديث معلق",
+ "updating": "تحديث"
+ }
+ },
+ "title": "ملحقات",
+ "action": {
+ "label": {
+ "update": "تحديث",
+ "uninstall": "الغاء التثبيت",
+ "install": "ثَبَّتَ",
+ "install_external": "تثبيت ملحق خارجي"
+ }
+ },
+ "language": {
+ "all": "الجميع",
+ "other": "آخر"
+ },
+ "settings": {
+ "repositories": {
+ "custom": {
+ "dialog": {
+ "action": {
+ "button": {
+ "add": "إضافة مستودع"
+ }
+ }
+ },
+ "error": {
+ "label": {
+ "invalid_url": "عنوان URL للمستودع غير صالح"
+ }
+ },
+ "label": {
+ "description": "أضف المستودعات التي يمكن تثبيت الملحقات منها",
+ "disclaimer": "لا يقدم Suwayomi أي دعم لمستودعات أو ملحقات الطرف الثالث!
استخدمه بحذر حيث قد يكون هناك جهات فاعلة ضارة تقوم بإنشاء تلك المستودعات.
أنت كمستخدم بحاجة إلى التحقق من الأمان وأنك تثق في أي مستودع أو امتداد.",
+ "title": "مستودعات التمديد"
+ }
+ }
+ },
+ "title": "إعدادات تمديد"
+ }
+ },
+ "reader": {
+ "settings": {
+ "label": {
+ "reader_width": "عرض القارئ",
+ "offset_first_page": "إزاحة الصفحة الأولى",
+ "reader_type": "نوع القارئ",
+ "skip_dup_chapters": "تخطي الفصول المكررة",
+ "static_navigation": "الملاحة الثابتة",
+ "fit_page_to_window": "ملاءمة الصفحة للنافذة",
+ "load_next_chapter": "تحميل الفصل التالي في النهاية",
+ "show_page_number": "إظهار رقم الصفحة"
+ },
+ "error": {
+ "label": {
+ "failed_to_save_default_settings": "تعذر حفظ إعدادات القارئ الافتراضية على الخادم",
+ "failed_to_save_settings": "لا يمكن حفظ إعدادات القارئ على الخادم"
+ }
+ },
+ "reader_type": {
+ "label": {
+ "webtoon": "ويبتون",
+ "continuous_horizontal_ltr": "أفقي (LTR) ➡️",
+ "double_page_ltr": "صفحة مزدوجة (LTR) ➡️",
+ "continuous_vertical": "يستمر عموديا",
+ "single_page_rtl": "صفحة واحدة (RTL) ⬅️",
+ "continuous_horizontal_rtl": "أفقي (RTL) ⬅️",
+ "double_page_rtl": "صفحة مزدوجة (RTL) ⬅️",
+ "single_page_ltr": "صفحة واحدة (LTR) ➡️"
+ }
+ },
+ "title": {
+ "default_reader_settings": "إعدادات القارئ الافتراضية",
+ "reader_settings": "إعدادات القارئ"
+ }
+ },
+ "error": {
+ "label": {
+ "unable_to_get_next_chapter_skip_dup": "غير قادر على الحصول على الفصل التالي - تم تمكين الخيار \"$t(reader.settings.label.skip_dup_chapters)\"",
+ "unable_to_get_prev_chapter_skip_dup": "غير قادر على الحصول على الفصل السابق - تم تمكين الخيار \"$t(reader.settings.label.skip_dup_chapters)\""
+ }
+ },
+ "page_info": {
+ "label": {
+ "currently_on_page": "حاليا على الصفحة",
+ "of_max_pages": "من {{maxPages}}"
+ }
+ },
+ "button": {
+ "next_chapter": "الفصل التالي",
+ "close_menu": "إغلاق القائمة",
+ "exit": "خروج القارئ",
+ "open_menu": "فتح القائمة",
+ "previous_chapter": "الفصل السابق"
+ },
+ "title": "القارئ — مانغا {{mangaId}} الفصل {{chapterIndex}}"
+ },
+ "manga": {
+ "error": {
+ "label": {
+ "no_matches": "لا توجد مانغا تتطابق مع هذا الفلتر",
+ "request_failure": "لا يمكن تحميل المانجا",
+ "no_mangas_found": "لم يتم العثور على المانجا"
+ }
+ },
+ "label": {
+ "status": "حالة",
+ "artist": "فنان",
+ "author": "مؤلف",
+ "edit_categories": "تحرير فئات المانجا",
+ "reload_from_source": "إعادة تحميل البيانات من المصدر"
+ },
+ "title": "مانغا",
+ "action": {
+ "category": {
+ "button": {
+ "selected": "تغيير الفئات المحددة"
+ },
+ "label": {
+ "action": "تغيير الفئات",
+ "error_zero": "لا يمكن تغيير فئات المانجا",
+ "error_one": "لا يمكن تغيير فئات المانجا",
+ "error_two": "",
+ "error_few": "",
+ "error_many": "",
+ "error_other": "",
+ "success_zero": "فئات المانجا المتغيرة",
+ "success_one": "تم تغيير فئات {{count}} مانغا",
+ "success_two": "",
+ "success_few": "",
+ "success_many": "",
+ "success_other": ""
+ }
+ },
+ "library": {
+ "remove": {
+ "button": {
+ "selected": "إزالة المحدد من المكتبة"
+ },
+ "label": {
+ "action": "إزالة من المكتبة",
+ "error_zero": "لا يمكن إزالة المانجا من المكتبة",
+ "error_one": "لا يمكن إزالة المانجا من المكتبة",
+ "error_two": "",
+ "error_few": "",
+ "error_many": "",
+ "error_other": "",
+ "success_zero": "تمت إزالة المانجا من المكتبة",
+ "success_one": "تمت إزالة {{count}} مانغا من المكتبة",
+ "success_two": "",
+ "success_few": "",
+ "success_many": "",
+ "success_other": ""
+ }
+ }
+ },
+ "migrate": {
+ "label": {
+ "error": "لا يمكن ترحيل المانجا",
+ "success": "تم ترحيل المانجا بنجاح"
+ }
+ }
+ },
+ "button": {
+ "in_library": "في المكتبة",
+ "add_to_library": "إضافة إلى مكتبة"
+ }
+ },
+ "migrate": {
+ "title": "يهاجر",
+ "dialog": {
+ "action": {
+ "button": {
+ "show_entry": "إظهار الإدخال"
+ }
+ },
+ "title": "حدد البيانات المراد تضمينها"
+ },
+ "label": {
+ "info": "هجرة المانجا…"
+ },
+ "search": {
+ "title": "$t(migrate.title) \"{{title}}\""
}
}
}
diff --git a/src/i18n/locale/es.json b/src/i18n/locale/es.json
index aeabf579..3b709204 100644
--- a/src/i18n/locale/es.json
+++ b/src/i18n/locale/es.json
@@ -26,7 +26,7 @@
"location": {
"label": {
"title": "Ubicación de la copia de seguridad",
- "description": "La ruta al directorio del servidor en el que se guardarán las copias de seguridad automatizadas"
+ "description": "La ruta al directorio del servidor donde deberían ser guardadas las copias de seguridad automatizadas"
}
}
},
@@ -42,7 +42,7 @@
"error": {
"label": {
"failure": "No se ha podido restaurar la copia de seguridad",
- "legacy_backup_unsupported": "¡las copias de seguridad heredadas no son compatibles!"
+ "legacy_backup_unsupported": "¡Las copias de seguridad heredadas no son compatibles!"
}
}
},
@@ -89,7 +89,7 @@
},
"webui": {
"label": {
- "update_success": "Actualizado $t(settings.webui.title.webui) a la versión {{version}}. Actualizar requerido",
+ "update_success": "Actualizado $t(settings.webui.title.webui) a la versión {{version}}. Se requiere actualizar",
"version": "$t(settings.webui.title.webui) versión",
"update_failure": "No se ha podido actualizar $t(settings.webui.title.webui)",
"github": "$t(global.label.github) $t(settings.webui.title.webui)",
@@ -128,7 +128,7 @@
"label": {
"password": "Autenticación básica $t(global.label.password, lowercase)",
"username": "Autenticación básica $t(global.label.username, lowercase)",
- "enable": "Utilizar la autenticación básica"
+ "enable": "Utilizar autenticación básica"
}
},
"title": "Autenticación"
@@ -194,12 +194,48 @@
}
}
}
+ },
+ "cloudflare": {
+ "flaresolverr": {
+ "enabled": {
+ "label": {
+ "title": "FlareSolverr habilitado",
+ "description": "Ver <2>FlareSolverr2> para información sobre cómo configurarlo"
+ }
+ },
+ "session": {
+ "name": {
+ "label": {
+ "title": "Nombre de sesión de FlareSolverr"
+ }
+ },
+ "ttl": {
+ "label": {
+ "description": "FlareSolverr rotará automáticamente sesiones expiradas basado en el TTL proporcionado en minutos",
+ "title": "TTL de sesión de FlareSolverr"
+ }
+ }
+ },
+ "timeout": {
+ "label": {
+ "description": "Cuánto tiempo tiene Flaresolverr que manejar la petición",
+ "title": "Tiempo de espera de petición de FlareSolverr"
+ }
+ },
+ "url": {
+ "label": {
+ "description": "La dirección del servidor de FlareSolverr",
+ "title": "URL del servidor FlareSolverr"
+ }
+ }
+ },
+ "title": "Bypass de Cloudflare"
}
},
"webui": {
"auto_update": {
"label": {
- "interval": "Intervalo de la actualización",
+ "interval": "Intervalo de actualización",
"title": "Descargar automáticamente la última versión"
}
},
@@ -214,31 +250,31 @@
"preview": {
"label": {
"description": "Utiliza las últimas funciones y ayúdanos a prepararlas para una versión estable.",
- "disclaimer": "Es posible que las funciones y los cambios de esta versión aún no estén completamente listos y puedan provocar errores.\n¡Asegúrate de tener activadas las copias de seguridad automáticas para evitar la pérdida de tu biblioteca!",
+ "disclaimer": "Las funciones y cambios de esta versión podrían no estar completamente listos y pueden provocar errores.\n¡Asegúrate de tener activadas las copias de seguridad automáticas para evitar la pérdida de tu biblioteca!",
"title": "Vista previa"
}
},
"stable": {
"label": {
"title": "Estable",
- "description": "Utilice la última versión publicada."
+ "description": "Utiliza la última versión publicada."
}
},
"bundled": {
"label": {
"title": "Incluida",
- "description": "Utilice la versión suministrada con el servidor"
+ "description": "Utiliza la versión suministrada con el servidor"
}
}
}
},
"title": {
"webui": "WebUI",
- "settings": "$t(settings.webui.title.webui) ajustes"
+ "settings": "Ajustes de $t(settings.webui.title.webui)"
},
"interface": {
"label": {
- "description": "¿Donde iniciar el $t(settings.webui.title.webui) al iniciar el servidor?",
+ "description": "Dónde iniciar el $t(settings.webui.title.webui) al iniciar el servidor",
"title": "Interfaz"
},
"option": {
@@ -250,15 +286,15 @@
},
"electron_path": {
"label": {
- "title": "Ruta a electron",
- "description": "La ruta a la instalación de electron en el servidor"
+ "title": "Ruta a electrón",
+ "description": "La ruta a la instalación de electrón en el servidor"
}
},
"flavor": {
"option": {
"webui": {
"label": {
- "description": "Utilice el valor predeterminado $t(settings.webui.title.webui)"
+ "description": "Utiliza el valor predeterminado $t(settings.webui.title.webui)"
}
},
"custom": {
@@ -286,13 +322,13 @@
"title": "Actualizaciones",
"error": {
"label": {
- "no_updates_available": "No tienes ninguna actualización aun."
+ "no_updates_available": "No tienes ninguna actualización aún."
}
}
},
"search": {
"title": {
- "global_search": "Busqueda Global",
+ "global_search": "Búsqueda global",
"search": "Buscar"
},
"error": {
@@ -309,10 +345,12 @@
"option": {
"sort": {
"label": {
- "by_last_read": "Recientemente leído",
+ "by_last_read": "Leído recientemente",
"by_unread_chapters": "Capítulos sin leer",
"alphabetically": "A-Z",
- "by_date_added": "Recientemente agregado"
+ "by_date_added": "Añadido recientemente",
+ "by_latest_fetched_chapter": "Capítulo más reciente",
+ "by_latest_uploaded_chapter": "Último capítulo subido"
}
},
"display": {
@@ -341,17 +379,17 @@
"empty": "Tu biblioteca está vacía",
"no_matches": "Ningún manga coincide con este filtro",
"remove_from_library": "¡No se puede eliminar el manga de la biblioteca!",
- "add_to_library": "¡No se pudo agregar manga a la biblioteca!"
+ "add_to_library": "¡No se pudo añadir manga a la biblioteca!"
}
},
- "title": "Libreria",
+ "title": "Biblioteca",
"settings": {
"global_update": {
"categories": {
"label": {
"include": "Incluir: {{includedCategoriesText}}",
"exclude": "Excluir: {{excludedCategoriesText}}",
- "info": "Las entradas de las categorías excluidas no serán actualizadas aún si se encuentran en categorías incluidas"
+ "info": "Las entradas de las categorías excluidas no serán actualizadas aunque se encuentren en categorías incluidas"
}
},
"title": "Actualización global",
@@ -366,7 +404,7 @@
"auto_update": {
"interval": {
"label": {
- "title": "Intervalo de la actualización automática",
+ "title": "Intervalo de actualización automática",
"value": "{{hours}}$t(global.time.hour_short)"
}
},
@@ -391,7 +429,7 @@
"cleanup": {
"label": {
"title": "Limpiar la base de datos",
- "error": "No se puede eliminar de las categorías el manga que no pertenece a la biblioteca",
+ "error": "No se pudo eliminar de las categorías el manga que no pertenece a la biblioteca",
"success": "Eliminado de las categorías el manga que no pertenece a la biblioteca",
"description": "Eliminar de las categorías los mangas que no pertenecen a la biblioteca"
}
@@ -410,7 +448,7 @@
"add_to_library": {
"category_selection": {
"label": {
- "title": "Diálogo de selección de la categoría",
+ "title": "Diálogo de selección de categoría",
"description": "Mostrar el diálogo de selección de categoría al añadir un manga a la biblioteca"
}
}
@@ -447,19 +485,19 @@
},
"language": {
"title": {
- "enabled_languages": "Lenguajes disponibles",
+ "enabled_languages": "Idiomas disponibles",
"weblate": "Weblate"
},
"label": {
- "language": "Lenguaje",
- "language_with_code": "Lenguaje con código: {{code}}"
+ "language": "Idioma",
+ "language_with_code": "Idioma con código: {{code}}"
}
},
"grid_layout": {
- "title": "Modo de despliegue",
+ "title": "Modo de visualización",
"label": {
"list": "Lista",
- "compact_grid": "Cuadricula compacta",
+ "compact_grid": "Cuadrícula compacta",
"comfortable_grid": "Cuadricula confortable"
}
},
@@ -468,14 +506,14 @@
"cancel": "Cancelar",
"start": "Empezar",
"browse": "Explorar",
- "latest": "Recientes",
+ "latest": "Más recientes",
"select_all": "Seleccionar todo",
"clear": "Limpiar",
- "reset_to_default": "Reiniciar a Defecto",
+ "reset_to_default": "Restablecer a predeterminado",
"filter": "Filtrar",
"ok": "Ok",
"submit": "Enviar",
- "open_site": "Abrir Sitio",
+ "open_site": "Abrir sitio",
"reset": "Reiniciar",
"set": "Establecer",
"popular": "Popular",
@@ -484,7 +522,11 @@
"edit": "Editar",
"select": "Seleccionar",
"options": "Opciones",
- "restore": "Restaurar"
+ "restore": "Restaurar",
+ "add": "Añadir",
+ "retry": "Reintentar",
+ "copy": "Copiar",
+ "migrate": "Migrar"
},
"label": {
"display": "Visualización",
@@ -505,15 +547,17 @@
"links": "Enlaces",
"other": "Otros",
"advanced": "Avanzado",
- "general": "General"
+ "general": "General",
+ "placeholder": "Marcador de posición"
},
"error": {
"label": {
- "invalid_file_type": "Tipo de archivo invalido",
- "update_failed": "No se pudo comprobar si había actualizaciones",
+ "invalid_file_type": "Tipo de archivo no válido",
+ "update_failed": "No se pudo comprobar las actualizaciones",
"invalid_action": "Esta no es una acción valida",
"failed_to_load_data": "No se pueden cargar los datos",
- "failed_to_save_changes": "Error al guardar los cambios"
+ "failed_to_save_changes": "Error al guardar los cambios",
+ "invalid_input": "Entrada no válida"
}
},
"filter": {
@@ -524,7 +568,19 @@
}
},
"time": {
- "hour_short": "hr."
+ "hour_short": "hr.",
+ "minutes": {
+ "minute_one": "Minuto",
+ "minute_many": "Minutos",
+ "minute_other": "Minutos",
+ "value": "{{count}} $t(global.time.minutes.minute, lowercase)"
+ },
+ "seconds": {
+ "second_one": "Segundo",
+ "second_many": "Segundos",
+ "second_other": "Segundos",
+ "value": "{{count}} $t(global.time.seconds.second, lowercase)"
+ }
},
"update": {
"label": {
@@ -543,30 +599,30 @@
"bookmark": {
"remove": {
"label": {
- "action": "Remover marcador",
+ "action": "Eliminar marcador",
"error_one": "No se pudo eliminar el marcador",
"error_many": "No se pudieron eliminar los marcadores",
- "error_other": "None",
- "success_one": "Marcador de capitulo removido",
- "success_many": "{{count}} Marcadores de capitulo han sido removidos",
- "success_other": "None"
+ "error_other": "No se pudieron eliminar los marcadores",
+ "success_one": "Marcador de capítulo eliminado",
+ "success_many": "{{count}} marcadores de capítulo eliminados",
+ "success_other": "{{count}} marcadores de capítulo eliminados"
},
"button": {
- "selected": "Remover marcadores seleccionados"
+ "selected": "Eliminar marcadores seleccionados"
}
},
"add": {
"button": {
- "selected": "Marcador selecionado"
+ "selected": "Marcador seleccionado"
},
"label": {
- "action": "Agregar marcador",
+ "action": "Añadir marcador",
"error_one": "No se pudo marcar el capitulo",
"error_many": "No se pudieron marcar los capítulos",
- "error_other": "None",
- "success_one": "Capitulo marcado",
- "success_many": "{{count}} capitulos marcados",
- "success_other": "None"
+ "error_other": "No se pudieron marcar los capítulos",
+ "success_one": "Capítulo marcado",
+ "success_many": "{{count}} capítulos marcados",
+ "success_other": "{{count}} capítulos marcados"
}
}
},
@@ -578,25 +634,25 @@
"label": {
"error_one": "No se pudo eliminar el capitulo",
"error_many": "No se pudieron eliminar los capítulos",
- "error_other": "None",
+ "error_other": "No se pudieron eliminar los capítulos",
"action": "Borrar",
- "success_one": "Capitulo borrado",
- "success_many": "{{count}} capítulos borrados",
- "success_other": "None"
+ "success_one": "Capítulo eliminado",
+ "success_many": "{{count}} capítulos eliminados",
+ "success_other": "{{count}} capítulos eliminados"
}
},
"add": {
"button": {
- "selected": "Descarga selecionada"
+ "selected": "Descarga seleccionada"
},
"label": {
"action": "Descargar",
- "error_one": "No se pudo agregar la descarga",
- "error_many": "No se pudieron agregar las descargas",
- "error_other": "None",
- "success_one": "Descarga agregada",
- "success_many": "{{count}} descargas agregadas",
- "success_other": "None"
+ "error_one": "No se pudo añadir la descarga",
+ "error_many": "No se pudieron añadir las descargas",
+ "error_other": "No se pudieron añadir las descargas",
+ "success_one": "Descarga añadida",
+ "success_many": "{{count}} descargas añadidas",
+ "success_other": "{{count}} descargas añadidas"
}
}
},
@@ -609,10 +665,10 @@
},
"error_one": "No se pudo marcar el capítulo como leído",
"error_many": "No se pudieron marcar los capítulos como leídos",
- "error_other": "None",
- "success_one": "Capitulo marcado como leído",
- "success_many": "{{count}} capítulos marcados como leído",
- "success_other": "None"
+ "error_other": "No se pudieron marcar los capítulos como leídos",
+ "success_one": "Capítulo marcado como leído",
+ "success_many": "{{count}} capítulos marcados como leídos",
+ "success_other": "{{count}} capítulos marcados como leídos"
},
"button": {
"selected": "Marcar selección como leído"
@@ -620,13 +676,13 @@
},
"remove": {
"label": {
- "success_one": "Capitulo marcado como no leido",
- "success_many": "{{count}} capítulos marcados como no leído",
- "success_other": "None",
+ "success_one": "Capítulo marcado como no leído",
+ "success_many": "{{count}} capítulos marcados como no leídos",
+ "success_other": "{{count}} capítulos marcados como no leídos",
"action": "Marcar como no leído",
"error_one": "No se pudo marcar el capítulo como no leído",
"error_many": "No se pudieron marcar los capítulos como no leídos",
- "error_other": "None"
+ "error_other": "No se pudieron marcar los capítulos como no leídos"
},
"button": {
"selected": "Marcar selección como no leído"
@@ -645,7 +701,7 @@
}
}
},
- "title": "Capitulo",
+ "title": "Capítulo",
"error": {
"label": {
"no_matches": "No se encontraron capítulos que coincidan con el filtro",
@@ -662,28 +718,29 @@
"settings": {
"reader_type": {
"label": {
- "continuous_horizontal_rtl": "Horizontal (RTL) ⬅️",
- "double_page_rtl": "Página doble (RTL) ⬅️",
- "single_page_ltr": "Página única (LTR) ➡️",
+ "continuous_horizontal_rtl": "Horizontal (DER-IZQ) ⬅️",
+ "double_page_rtl": "Página doble (DER-IZQ) ⬅️",
+ "single_page_ltr": "Página única (IZQ-DER) ➡️",
"webtoon": "Webtoon",
- "double_page_ltr": "Página doble (LTR) ➡️",
- "continuous_vertical": "Continúa vertical",
- "continuous_horizontal_ltr": "Horizontal (LTR) ➡️",
- "single_page_rtl": "Página única (RTL) ⬅️"
+ "double_page_ltr": "Página doble (IZQ-DER) ➡️",
+ "continuous_vertical": "Continúa en vertical",
+ "continuous_horizontal_ltr": "Horizontal (IZQ-DER) ➡️",
+ "single_page_rtl": "Página única (DER-IZQ) ⬅️"
}
},
"label": {
- "load_next_chapter": "Cargar siguiente capitulo al final",
+ "load_next_chapter": "Cargar siguiente capítulo al final",
"static_navigation": "Navegación estática",
- "show_page_number": "Mostrar numero de pagina",
+ "show_page_number": "Mostrar número de página",
"reader_type": "Tipo de lector",
"skip_dup_chapters": "Omitir capítulos duplicados",
"fit_page_to_window": "Ajustar página a la ventana",
- "offset_first_page": "Atenuar la primera página"
+ "offset_first_page": "Atenuar la primera página",
+ "reader_width": "Ancho del lector"
},
"title": {
- "default_reader_settings": "Ajustes Defecto del Lector",
- "reader_settings": "Ajustes del Lector"
+ "default_reader_settings": "Configuración predeterminada del lector",
+ "reader_settings": "Configuración del lector"
},
"error": {
"label": {
@@ -694,16 +751,16 @@
},
"title": "Lector — Manga {{mangaId}} Capítulo {{chapterIndex}}",
"button": {
- "next_chapter": "Siguiente Capitulo",
- "previous_chapter": "Capitulo Anterior",
+ "next_chapter": "Siguiente capítulo",
+ "previous_chapter": "Capítulo anterior",
"exit": "Salir del lector",
"open_menu": "Abrir el menú",
"close_menu": "Cerrar el menú"
},
"page_info": {
"label": {
- "currently_on_page": "Actualmente en pagina",
- "of_max_pages": "{{maxPages}}"
+ "currently_on_page": "Actualmente en página",
+ "of_max_pages": "de {{maxPages}}"
}
},
"error": {
@@ -715,8 +772,11 @@
},
"category": {
"title": {
- "categories": "Categorias",
- "set_categories": "Establecer categorías"
+ "categories": "Categorías",
+ "set_categories": "Establecer categorías",
+ "category_one": "Categoría",
+ "category_many": "Categorías",
+ "category_other": "Categorías"
},
"dialog": {
"title": {
@@ -732,31 +792,39 @@
}
},
"label": {
- "empty": "Categoría vacia",
- "request_failure": "No se pudo cargar las categorías"
+ "empty": "Categoría vacía",
+ "request_failure": "No se pudieron cargar las categorías"
}
},
"label": {
- "category_name": "Nombre de Categoria",
- "use_as_default_category": "Categoría predeterminada cuando se agrega un nuevo manga a la biblioteca"
+ "category_name": "Nombre de Categoría",
+ "use_as_default_category": "Categoría predeterminada cuando se añade un nuevo manga a la biblioteca"
+ },
+ "settings": {
+ "inclusion": {
+ "label": {
+ "exclude": "Excluir: {{excludedCategoriesText}}",
+ "include": "Incluir: {{includedCategoriesText}}"
+ }
+ }
}
},
"source": {
"local_source": {
"label": {
"checkout": "Examinar",
- "guide": "Guia de Fuente Local"
+ "guide": "Guía de fuente local"
},
"title": "Fuente local"
},
"title": "Fuente",
"configuration": {
- "title": "Configuración de Fuente"
+ "title": "Configuración de fuente"
},
"error": {
"label": {
- "no_sources_found": "No se han encontrado fuentes. Instale primero algunas extensiones.",
- "source_not_found": "No se pudo encontrar la fuente. Compruebe las extensiones instaladas."
+ "no_sources_found": "No se han encontrado fuentes. Instala primero algunas extensiones.",
+ "source_not_found": "No se pudo encontrar la fuente. Comprueba las extensiones instaladas."
}
}
},
@@ -766,7 +834,7 @@
"update": "Actualizar",
"install": "Instalar",
"uninstall": "Desinstalar",
- "install_external": "Instalar la extensión externa"
+ "install_external": "Instalar extensión externa"
}
},
"state": {
@@ -780,16 +848,41 @@
}
},
"label": {
- "installing_file": "Instalando el archivo de extensión…",
+ "installing_file": "Instalando archivo de extensión…",
"installation_failed": "No se pudo instalar la extensión",
"installed_successfully": "Extensión instalada",
"uninstallation_failed": "No se ha podido desinstalar la extensión",
- "update_failed": "No se ha podido actualizar la extensión"
+ "update_failed": "No se ha podido actualizar la extensión",
+ "add_repository_info": "Tienes que añadir un repositorio de extensiones para poder instalar extensiones"
},
"title": "Extensiones",
"language": {
"all": "Todo",
"other": "Otro"
+ },
+ "settings": {
+ "repositories": {
+ "custom": {
+ "dialog": {
+ "action": {
+ "button": {
+ "add": "Añadir repositorio"
+ }
+ }
+ },
+ "error": {
+ "label": {
+ "invalid_url": "Url del repositorio no válida"
+ }
+ },
+ "label": {
+ "description": "Añadir repositorios desde los que instalar extensiones",
+ "title": "Repositorios de extensiones",
+ "disclaimer": "¡Suwayomi no proporciona soporte para repositorios o extensiones de terceros!
Usar con precaución ya que podría haber actores maliciosos haciendo esos repositorios.
Como usuario necesitas verificar la seguridad y que confíes en cualquier repositorio o extensión."
+ }
+ }
+ },
+ "title": "Ajustes de la extensión"
}
},
"manga": {
@@ -802,25 +895,25 @@
},
"error": {
"label": {
- "request_failure": "No se pudo cargar manga",
+ "request_failure": "No se pudo cargar el manga",
"no_matches": "Ningún manga coincide con este filtro",
"no_mangas_found": "No se encontró ningún manga"
}
},
"title": "Manga",
"button": {
- "add_to_library": "Agregar a Libreria",
- "in_library": "En Libreria"
+ "add_to_library": "Añadir a la biblioteca",
+ "in_library": "En la biblioteca"
},
"action": {
"library": {
"remove": {
"label": {
- "error_one": "No se puede eliminar el manga de la biblioteca",
- "error_many": "No se pueden eliminar los mangas de la biblioteca",
- "error_other": "No se pueden eliminar los mangas de la biblioteca",
+ "error_one": "No se pudo eliminar el manga de la biblioteca",
+ "error_many": "No se pudieron eliminar los mangas de la biblioteca",
+ "error_other": "No se pudieron eliminar los mangas de la biblioteca",
"action": "Eliminar de la biblioteca",
- "success_one": "Manga retirado de la biblioteca",
+ "success_one": "Manga eliminado de la biblioteca",
"success_many": "Eliminados {{count}} mangas de la biblioteca",
"success_other": "Eliminados {{count}} mangas de la biblioteca"
},
@@ -835,13 +928,19 @@
},
"label": {
"action": "Cambiar categorías",
- "error_one": "No se pueden cambiar las categorías del manga",
- "error_many": "No se pueden cambiar las categorías de los mangas",
- "error_other": "No se pueden cambiar las categorías de los mangas",
+ "error_one": "No se pudo cambiar las categorías del manga",
+ "error_many": "No se pudieron cambiar las categorías de los mangas",
+ "error_other": "No se pudieron cambiar las categorías de los mangas",
"success_one": "Categorías modificadas del manga",
"success_many": "Categorías modificadas de {{count}} mangas",
"success_other": "Categorías modificadas de {{count}} mangas"
}
+ },
+ "migrate": {
+ "label": {
+ "error": "No se pudo migrar el manga",
+ "success": "Manga migrado correctamente"
+ }
}
}
},
@@ -879,7 +978,12 @@
"new_chapters": "Descargar los nuevos capítulos",
"ignore_with_unread_chapters": "Ignorar las descargas automáticas de los capítulos para las entradas con capítulos no leídos"
},
- "title": "Descarga automática"
+ "title": "Descarga automática",
+ "categories": {
+ "label": {
+ "include_in_download": "Las entradas de las categorías excluidas no se descargarán aunque también estén en las categorías incluidas"
+ }
+ }
},
"download_ahead": {
"label": {
@@ -905,10 +1009,10 @@
},
"option": {
"label": {
- "fourth": "Penúltimo capítulo leído",
+ "fourth": "Cuarto capítulo desde el final leído",
"second": "Penúltimo capítulo leído",
"third": "Antepenúltimo capítulo leído",
- "fifth": "Penúltimo capítulo leído",
+ "fifth": "Quinto capítulo desde el final leído",
"first": "Último capítulo leído"
}
}
@@ -920,5 +1024,22 @@
"title": "Borrar los capítulos"
}
}
+ },
+ "migrate": {
+ "dialog": {
+ "title": "Seleccionar datos a incluir",
+ "action": {
+ "button": {
+ "show_entry": "Mostrar entrada"
+ }
+ }
+ },
+ "label": {
+ "info": "Migrando datos…"
+ },
+ "search": {
+ "title": "$t(migrate.title) \"{{title}}\""
+ },
+ "title": "Migrar"
}
}
diff --git a/src/i18n/locale/zh_Hans.json b/src/i18n/locale/zh_Hans.json
index d2eb55ad..3d38147c 100644
--- a/src/i18n/locale/zh_Hans.json
+++ b/src/i18n/locale/zh_Hans.json
@@ -165,7 +165,7 @@
"unread_chapters_to_download": "要下载的未读章节数",
"value": "{{chapters}} $t(chapter.title)",
"disclaimer": "此限制也适用于更新期间自动下载新章节",
- "description": "阅读时应提前下载多少章节。"
+ "description": "阅读时应提前下载多少章节."
},
"title": "提前下载"
},
@@ -225,9 +225,36 @@
"label": {
"installation_failed": "插件安装失败",
"installed_successfully": "插件安装成功",
- "installing_file": "正在安装插件…"
+ "installing_file": "正在安装插件…",
+ "uninstallation_failed": "无法卸载扩展",
+ "update_failed": "无法更新扩展",
+ "add_repository_info": "您必须添加扩展库才能安装扩展程序"
},
- "title": "插件"
+ "title": "插件",
+ "settings": {
+ "repositories": {
+ "custom": {
+ "error": {
+ "label": {
+ "invalid_url": "无效的存储库地址"
+ }
+ },
+ "label": {
+ "description": "添加可以安装扩展的存储库",
+ "title": "扩展库",
+ "disclaimer": "Suwayomi不提供任何对第三方存储库或扩展的支持!
请谨慎使用,因为这些存储库中可能有恶意行为。
作为用户,您需要验证安全性以及是否信任任何存储库或扩展。"
+ },
+ "dialog": {
+ "action": {
+ "button": {
+ "add": "添加源"
+ }
+ }
+ }
+ }
+ },
+ "title": "扩展设置"
+ }
},
"global": {
"button": {
@@ -250,7 +277,10 @@
"stop": "停止",
"edit": "编辑",
"select": "选择",
- "options": "选项"
+ "options": "选项",
+ "add": "添加",
+ "restore": "恢复",
+ "retry": "重试"
},
"date": {
"label": {
@@ -272,7 +302,8 @@
"invalid_file_type": "无效的文件类型",
"update_failed": "无法检查更新",
"failed_to_save_changes": "无法保存更改",
- "failed_to_load_data": "无法加载数据"
+ "failed_to_load_data": "无法加载数据",
+ "invalid_input": "无效输入"
}
},
"filter": {
@@ -307,7 +338,10 @@
"disabled": "禁用",
"other": "其他",
"github": "GitHub",
- "links": "链接"
+ "links": "链接",
+ "advanced": "高级",
+ "placeholder": "占位符",
+ "general": "全体"
},
"language": {
"label": {
@@ -375,7 +409,9 @@
"by_date_added": "按添加日期",
"by_last_read": "按最后一次阅读",
"by_unread_chapters": "按未读章节",
- "alphabetically": "按字母顺序"
+ "alphabetically": "按字母顺序",
+ "by_latest_fetched_chapter": "最新获取的章节",
+ "by_latest_uploaded_chapter": "最新上传的章节"
}
}
},
@@ -420,7 +456,37 @@
"last_update": "最近更新: {{date}}"
}
},
- "title": "书架"
+ "title": "书架",
+ "general": {
+ "search": {
+ "ignore_filters": {
+ "label": {
+ "description": "搜索结果将包括与当前过滤器不匹配的漫画",
+ "title": "搜索时忽略筛选器"
+ }
+ }
+ },
+ "add_to_library": {
+ "category_selection": {
+ "label": {
+ "title": "类别选择对话框",
+ "description": "向库里添加漫画时显示类别选择对话框"
+ }
+ }
+ }
+ },
+ "advanced": {
+ "database": {
+ "cleanup": {
+ "label": {
+ "description": "从类别中删除非库漫画",
+ "error": "无法从类别中删除非库漫画",
+ "success": "从类别中已经删除非库漫画",
+ "title": "清理数据库"
+ }
+ }
+ }
+ }
},
"info": {
"label": {
@@ -559,6 +625,44 @@
"description": "服务器上保存自动备份的目录路径"
}
}
+ },
+ "action": {
+ "restore": {
+ "label": {
+ "in_progress": "正在还原备份…",
+ "success": "备份已恢复。",
+ "title": "恢复备份",
+ "description": "您也可以将备份文件拖放到此处进行还原"
+ },
+ "button": "恢复",
+ "error": {
+ "label": {
+ "failure": "无法恢复备份",
+ "legacy_backup_unsupported": "不支持旧备份!"
+ }
+ }
+ },
+ "create": {
+ "label": {
+ "title": "创建备份",
+ "description": "将库备份为Tachiyomi备份"
+ }
+ },
+ "validate": {
+ "dialog": {
+ "content": {
+ "label": {
+ "missing_sources": "未安装以下源:"
+ }
+ },
+ "title": "备份验证"
+ },
+ "error": {
+ "label": {
+ "failure": "无法验证备份"
+ }
+ }
+ }
}
},
"label": {
diff --git a/src/i18n/locale/zh_Hant.json b/src/i18n/locale/zh_Hant.json
index b2c2bf7c..8c6dfec1 100644
--- a/src/i18n/locale/zh_Hant.json
+++ b/src/i18n/locale/zh_Hant.json
@@ -3,11 +3,13 @@
"settings": {
"label": {
"fit_page_to_window": "自適應",
- "skip_dup_chapters": "跳過重複章節",
+ "skip_dup_chapters": "略過重複章節",
"show_page_number": "顯示頁數",
- "static_navigation": "靜態導航",
- "load_next_chapter": "在尾頁加載下一章",
- "reader_type": "閱讀器類型"
+ "static_navigation": "靜態導覽",
+ "load_next_chapter": "在尾頁載入下一章",
+ "reader_type": "閱讀器類型",
+ "offset_first_page": "返回第一頁",
+ "reader_width": "閱讀器寬度"
},
"reader_type": {
"label": {
@@ -22,13 +24,13 @@
}
},
"title": {
- "default_reader_settings": "默認閱讀器",
- "reader_settings": "閱讀器設置"
+ "default_reader_settings": "預設閱讀器設定",
+ "reader_settings": "閱讀器設定"
},
"error": {
"label": {
- "failed_to_save_settings": "保存閱讀器設置到伺服器時出現了錯誤",
- "failed_to_save_default_settings": "保存默認閱讀器設置到伺服器時出現了錯誤"
+ "failed_to_save_settings": "無法儲存此閱讀器設定到伺服器",
+ "failed_to_save_default_settings": "無法儲存此預設閱讀器設定到伺服器"
}
}
},
@@ -41,41 +43,53 @@
},
"page_info": {
"label": {
- "currently_on_page": "當前頁面",
+ "currently_on_page": "目前頁面",
"of_max_pages": "/ {{maxPages}}"
}
},
"button": {
"next_chapter": "下一章",
- "previous_chapter": "上一章"
+ "previous_chapter": "上一章",
+ "open_menu": "開啟選單",
+ "close_menu": "關閉選單",
+ "exit": "退出閱讀器"
}
},
"category": {
"error": {
"no_categories_found": {
"label": {
- "hint": "你應該需要設置一些設定。",
+ "hint": "您應該需要進行一些設定。",
"info": "沒有發現任何分類。"
}
},
"label": {
"empty": "分類為空",
- "request_failure": "無法加載分類"
+ "request_failure": "無法載入分類"
}
},
"label": {
"category_name": "分類名稱",
- "use_as_default_category": "默認添加到此書架"
+ "use_as_default_category": "預設新增到此書櫃"
},
"title": {
"categories": "分類",
- "set_categories": "設置分類"
+ "set_categories": "設定分類",
+ "category_other": "分類"
},
"dialog": {
"title": {
"edit_category": "編輯分類",
"new_category": "新分類"
}
+ },
+ "settings": {
+ "inclusion": {
+ "label": {
+ "exclude": "排除:{{excludedCategoriesText}}",
+ "include": "包含:{{includedCategoriesText}}"
+ }
+ }
}
},
"chapter": {
@@ -83,21 +97,21 @@
"bookmark": {
"add": {
"button": {
- "selected": "收藏選中的"
+ "selected": "收藏已選擇的"
},
"label": {
- "action": "添加收藏",
- "error_other": "收藏章節出錯",
+ "action": "新增收藏",
+ "error_other": "無法收藏此章節",
"success_other": "已收藏{{count}}章節"
}
},
"remove": {
"button": {
- "selected": "取消收藏選中的"
+ "selected": "取消收藏已選取"
},
"label": {
"action": "取消收藏",
- "error_other": "删除收藏出錯",
+ "error_other": "無法移除收藏",
"success_other": "刪除{{count}}章節收藏"
}
}
@@ -106,21 +120,21 @@
"add": {
"label": {
"action": "下載",
- "error_other": "添加下載錯誤",
- "success_other": "新增{{count}}下載"
+ "error_other": "無法新增下載",
+ "success_other": "已新增{{count}}下載"
},
"button": {
- "selected": "下載選中的"
+ "selected": "下載已選擇"
}
},
"delete": {
"button": {
- "selected": "刪除選中"
+ "selected": "刪除已選擇"
},
"label": {
"action": "刪除",
"success_other": "{{count}}章節已刪除",
- "error_other": "刪除章節錯誤"
+ "error_other": "無法刪除章節"
}
}
},
@@ -130,24 +144,24 @@
"mark_as_read": {
"add": {
"button": {
- "selected": "標記為已讀"
+ "selected": "標記已選擇為已讀"
},
"label": {
"action": {
"current": "標記為已讀",
"previous": "標記之前的章節為已讀"
},
- "error_other": "將章節標記為已讀出錯",
- "success_other": "{{count}}章節標記為已讀"
+ "error_other": "無法標記章節為已讀",
+ "success_other": "{{count}}章節已標記為已讀"
}
},
"remove": {
"button": {
- "selected": "標記為未讀"
+ "selected": "標記已選擇為未讀"
},
"label": {
"action": "標記為未讀",
- "error_other": "將章節標記為未讀出錯",
+ "error_other": "無法標記章節為未讀",
"success_other": "{{count}}章節標記為未讀"
}
}
@@ -156,7 +170,7 @@
"error": {
"label": {
"no_chapter_found": "沒有找到章節",
- "no_matches": "沒有章節匹配篩選"
+ "no_matches": "沒有符合篩選的章節"
}
},
"option": {
@@ -179,54 +193,98 @@
"label": {
"installed": "已安裝",
"update_pending": "待更新",
- "installing": "安裝中",
- "updating": "升級中",
+ "installing": "正在安裝",
+ "updating": "更新中",
"obsolete": "過時",
- "uninstalling": "卸載中"
+ "uninstalling": "正在解除安裝"
}
},
"label": {
- "installed_successfully": "插件安裝成功",
- "installing_file": "正在安裝插件…",
- "installation_failed": "插件安裝失敗"
+ "installed_successfully": "擴充套件已安裝",
+ "installing_file": "正在安裝擴充套件檔案…",
+ "installation_failed": "無法安裝此擴充套件",
+ "uninstallation_failed": "無法解除安裝此擴充套件",
+ "update_failed": "無法更新此擴充套件",
+ "add_repository_info": "您必須新增擴充套件儲存庫才能夠安裝擴充套件"
},
- "title": "插件",
+ "title": "擴充套件",
"action": {
"label": {
"install": "安裝",
- "uninstall": "卸載",
- "update": "升級"
+ "uninstall": "解除安裝",
+ "update": "更新",
+ "install_external": "安裝額外的擴充套件"
}
},
"language": {
"all": "全部",
- "other": "其他"
+ "other": "其它"
+ },
+ "settings": {
+ "title": "擴充套件設定",
+ "repositories": {
+ "custom": {
+ "error": {
+ "label": {
+ "invalid_url": "無效的儲存庫超連結"
+ }
+ },
+ "label": {
+ "title": "擴充套件儲存庫",
+ "description": "新增可以安裝擴充套件的儲存庫",
+ "disclaimer": "Suwayomi 不提供任何第三方儲存庫或擴充套件的支援!
請謹慎使用,因為可能是惡意行為者製作了這些儲存庫。
作為使用者,您需要確認其安全性以及是否信任任何儲存庫或擴充套件。"
+ },
+ "dialog": {
+ "action": {
+ "button": {
+ "add": "新增儲存庫"
+ }
+ }
+ }
+ }
+ }
}
},
"global": {
"button": {
"clear": "清除",
"reset": "重置",
- "popular": "受歡迎的",
- "reset_to_default": "重置為默認值",
- "resume": "恢復",
+ "popular": "熱門",
+ "reset_to_default": "重置為預設值",
+ "resume": "復原",
"select_all": "全選",
"set": "選",
"browse": "瀏覽",
"cancel": "取消",
- "open_site": "打開網站",
+ "open_site": "開啟網站",
"start": "開始",
"submit": "提交",
"filter": "篩選",
"latest": "最新",
- "ok": "Ok"
+ "ok": "Ok",
+ "restore": "還原",
+ "select": "選擇",
+ "stop": "停止",
+ "deselect": "取消選擇",
+ "edit": "編輯",
+ "options": "選項",
+ "copy": "複製",
+ "retry": "重試",
+ "migrate": "遷移",
+ "add": "新增"
},
"date": {
"label": {
- "today": "今天",
- "yesterday_at": "昨天{{timeString}}",
- "today_at": "今天{{timeString}}",
- "yesterday": "昨天"
+ "today": "今日",
+ "yesterday_at": "昨日{{timeString}}",
+ "today_at": "今日{{timeString}}",
+ "yesterday": "昨日",
+ "day": "日"
+ },
+ "value": {
+ "label": {
+ "day": "{{days}} $t(global.date.label.day, lowercase)"
+ }
}
},
"label": {
@@ -235,12 +293,23 @@
"browse": "瀏覽",
"display": "顯示",
"filter": "篩選",
- "loading": "加載中…",
- "sort": "排序"
+ "loading": "正在載入…",
+ "sort": "排序",
+ "advanced": "進階",
+ "client": "客戶端",
+ "close": "關閉",
+ "disabled": "禁用",
+ "username": "使用者名稱",
+ "password": "密碼",
+ "github": "GitHub",
+ "links": "連結",
+ "never": "永不",
+ "other": "其它",
+ "general": "一般"
},
"language": {
"label": {
- "language_with_code": "帶有代碼的語言:{{code}}",
+ "language_with_code": "帶有代碼的語言:{{code}}",
"language": "語言"
},
"title": {
@@ -250,24 +319,25 @@
},
"sort": {
"label": {
- "by_source": "按圖源",
- "by_fetch_date": "按日期"
+ "by_source": "依照來源",
+ "by_fetch_date": "依照獲取日期"
}
},
"error": {
"label": {
"invalid_action": "無效的操作",
- "invalid_file_type": "無效的文件類型",
+ "invalid_file_type": "無效的檔案類型",
"update_failed": "無法檢查更新",
- "failed_to_save_changes": "無法保存更改",
- "failed_to_load_data": "無法加載數據"
+ "failed_to_save_changes": "儲存變更失敗",
+ "failed_to_load_data": "無法載入資料",
+ "invalid_input": "無效的輸入"
}
},
"grid_layout": {
"label": {
"comfortable_grid": "鬆散網格",
"compact_grid": "緊湊網格",
- "list": "列表"
+ "list": "清單"
},
"title": "顯示模式"
},
@@ -277,13 +347,37 @@
"downloaded": "已下載",
"unread": "未讀"
}
+ },
+ "update": {
+ "label": {
+ "available": "可用更新",
+ "check_failure": "無法檢查更新",
+ "info": "伺服器版本 {{version}} ({{channel}}) 可供下載",
+ "updating": "{{progress}}% | 正在更新…",
+ "update_failure": "更新失敗",
+ "up_to_date": "此為最新的版本",
+ "checking": "正在檢查更新"
+ }
+ },
+ "time": {
+ "hour_short": "時",
+ "minutes": {
+ "minute_other": "分",
+ "value": "{{count}} $t(global.time.minutes.minute, lowercase)"
+ },
+ "seconds": {
+ "second_other": "秒",
+ "value": "{{count}} $t(global.time.seconds.second, lowercase)"
+ }
}
},
"library": {
"error": {
"label": {
- "empty": "你的書架是空的",
- "no_matches": "沒有漫畫匹配篩選"
+ "empty": "你的書櫃是空的",
+ "no_matches": "沒有漫畫符合篩選",
+ "add_to_library": "無法新增漫畫至書櫃!",
+ "remove_from_library": "無法從書櫃中移除漫畫!"
}
},
"option": {
@@ -300,14 +394,21 @@
"label": {
"show_number_of_items": "顯示項目的數量"
}
+ },
+ "other": {
+ "label": {
+ "show_continue_reading_button": "顯示繼續閱讀按鈕"
+ }
}
},
"sort": {
"label": {
- "by_date_added": "按添加日期",
- "by_unread_chapters": "按未讀章節",
- "alphabetically": "按字母順序",
- "by_last_read": "按最後一次閱讀"
+ "by_date_added": "依照新增的日期",
+ "by_unread_chapters": "依照未讀章節",
+ "alphabetically": "A-Z",
+ "by_last_read": "依照最後一次閱讀",
+ "by_latest_fetched_chapter": "最新獲取的章節",
+ "by_latest_uploaded_chapter": "最新上傳的章節"
}
}
},
@@ -320,46 +421,141 @@
"exclude": "排除: {{excludedCategoriesText}}"
}
},
- "title": "全局更新"
+ "title": "全域更新",
+ "auto_update": {
+ "interval": {
+ "label": {
+ "value": "{{hours}}$t(global.time.hour_short)",
+ "title": "自動更新間隔"
+ }
+ },
+ "label": {
+ "title": "自動更新"
+ }
+ },
+ "entries": {
+ "label": {
+ "unread_chapters": "包含未讀章節",
+ "not_started": "這尚未開始",
+ "completed": "狀態為「已讀」"
+ },
+ "title": "略過更新作品"
+ },
+ "metadata": {
+ "label": {
+ "description": "當更新書櫃時,檢查新封面與詳細資料",
+ "title": "自動地重新整理詮釋資料"
+ }
+ },
+ "label": {
+ "last_update": "最近更新:{{date}}",
+ "last_update_tooltip": "$t(library.settings.global_update.title) ($t(library.settings.global_update.label.last_update, lowercase))"
+ }
},
- "title": "書架"
+ "title": "書櫃設定",
+ "general": {
+ "add_to_library": {
+ "category_selection": {
+ "label": {
+ "description": "當新增漫畫到書櫃時,顯示分類選擇對話框",
+ "title": "分類選擇對話框"
+ }
+ }
+ },
+ "search": {
+ "ignore_filters": {
+ "label": {
+ "title": "搜尋時忽略篩選器",
+ "description": "搜尋結果將包含不符合目前篩選器的漫畫"
+ }
+ }
+ }
+ },
+ "advanced": {
+ "database": {
+ "cleanup": {
+ "label": {
+ "title": "清理資料庫",
+ "success": "已從分類中移除非書櫃漫畫",
+ "description": "從分類中刪除非書櫃漫畫",
+ "error": "無法從分類中移除非書櫃漫畫"
+ }
+ }
+ }
+ }
},
- "title": "書架"
+ "title": "書櫃",
+ "info": {
+ "label": {
+ "removed_from_library": "已從書櫃中移除漫畫!",
+ "added_to_library": "已新增漫畫到書櫃!"
+ }
+ }
},
"manga": {
"button": {
- "in_library": "在書架中",
- "add_to_library": "添加到書架"
+ "in_library": "在書櫃中",
+ "add_to_library": "新增到書櫃"
},
"error": {
"label": {
- "request_failure": "無法加載漫畫",
+ "request_failure": "無法載入漫畫",
"no_mangas_found": "沒有漫畫",
- "no_matches": "沒有漫畫匹配篩選"
+ "no_matches": "沒有漫畫符合篩選"
}
},
"label": {
"author": "作者",
"edit_categories": "編輯漫畫分類",
- "reload_from_source": "從圖源重新加載數據",
+ "reload_from_source": "從來源重新載入資料",
"status": "狀態",
- "artist": "畫師"
+ "artist": "畫家"
},
- "title": "漫畫"
+ "title": "漫畫",
+ "action": {
+ "category": {
+ "label": {
+ "success_other": "已變更{{count}}本漫畫的分類",
+ "action": "變更分類名稱",
+ "error_other": "無法變更此漫畫的分類"
+ },
+ "button": {
+ "selected": "變更已選擇的分類名稱"
+ }
+ },
+ "library": {
+ "remove": {
+ "label": {
+ "success_other": "已從書櫃中移除{{count}}本漫畫",
+ "action": "從書櫃中移除",
+ "error_other": "無法從書櫃中移除漫畫"
+ },
+ "button": {
+ "selected": "從書櫃中移除選取項目"
+ }
+ }
+ },
+ "migrate": {
+ "label": {
+ "error": "無法遷移漫畫",
+ "success": "成功地遷移了漫畫"
+ }
+ }
+ }
},
"search": {
"error": {
"label": {
- "source_search_failed": "無法搜索圖源",
- "failed_to_save_settings": "保存默認搜索設置到伺服器時出錯"
+ "source_search_failed": "無法搜尋來源",
+ "failed_to_save_settings": "無法儲存預設搜尋設定到伺服器"
}
},
"label": {
"ignore_filters": "搜索時忽略篩選"
},
"title": {
- "search": "搜索",
- "global_search": "全局搜索"
+ "search": "搜尋",
+ "global_search": "全域搜尋"
}
},
"settings": {
@@ -372,7 +568,24 @@
"server": "伺服器",
"server_version": "伺服器版本"
},
- "title": "關於"
+ "title": "關於",
+ "server": {
+ "label": {
+ "version": "伺服器版本",
+ "build_time": "建置時間",
+ "github": "$t(global.label.github) $t(settings.server.title.server)",
+ "address": "伺服器位址"
+ }
+ },
+ "webui": {
+ "label": {
+ "channel": "$t(settings.webui.title.webui) 頻道",
+ "github": "$t(global.label.github) $t(settings.webui.title.webui)",
+ "update_success": "已更新 $t(settings.webui.title.webui) 到版本 {{version}}。需要重新整理",
+ "update_failure": "無法更新 $t(settings.webui.title.webui)",
+ "version": "$t(settings.webui.title.webui) 版本"
+ }
+ }
},
"backup": {
"label": {
@@ -385,15 +598,71 @@
"create_backup_info": "將書架備份為Tachiyomi支持的備份",
"restored_backup": "備份恢復完成。"
},
- "title": "備份"
+ "title": "備份",
+ "action": {
+ "validate": {
+ "error": {
+ "label": {
+ "failure": "無法驗證備份"
+ }
+ },
+ "dialog": {
+ "content": {
+ "label": {
+ "missing_sources": "以下來源未安裝:"
+ }
+ },
+ "title": "備份驗證"
+ }
+ },
+ "create": {
+ "label": {
+ "description": "備份書櫃為 Tachiyomi 備份",
+ "title": "建立備份"
+ }
+ },
+ "restore": {
+ "button": "還原",
+ "error": {
+ "label": {
+ "legacy_backup_unsupported": "不支援舊的備份!",
+ "failure": "無法還原備份"
+ }
+ },
+ "label": {
+ "description": "您也可以拖曳及放下備份檔案至此以還原它",
+ "in_progress": "正在還原備份…",
+ "success": "備份已還原。",
+ "title": "還原備份"
+ }
+ }
+ },
+ "automated": {
+ "location": {
+ "label": {
+ "title": "備份位置",
+ "description": "伺服器上的自動備份的儲存目錄路徑"
+ }
+ },
+ "cleanup": {
+ "label": {
+ "title": "清理備份",
+ "value": "刪除早於 $t(global.date.value.label.day) 的備份"
+ }
+ },
+ "label": {
+ "interval": "備份間隔",
+ "time": "備份時間"
+ }
+ }
},
"label": {
- "dark_theme": "暗黑主題",
+ "dark_theme": "深色主題",
"image_cache": "使用圖片緩存",
"language_description": "準確的翻譯離不開大家的指正 ->",
"manga_item_width": "漫畫單元格寬度",
"show_nsfw": "NSFW (18+) 內容",
- "show_nsfw_description": "在圖源和插件列表中顯示",
+ "show_nsfw_description": "隱藏 NSFW 擴充套件與來源",
"image_cache_description": "減少流量消耗,同時可以使圖像加載更快"
},
"server_address": {
@@ -403,26 +672,225 @@
}
}
},
- "title": "設置"
+ "title": "設定",
+ "server": {
+ "auth": {
+ "basic": {
+ "label": {
+ "enable": "使用基本的身分驗證",
+ "password": "基本身分驗證 $t(global.label.password, lowercase)",
+ "username": "身分驗證 $t(global.label.username, lowercase)"
+ }
+ },
+ "title": "認證"
+ },
+ "title": {
+ "server": "伺服器",
+ "settings": "伺服器設定"
+ },
+ "misc": {
+ "log_level": {
+ "graphql": {
+ "label": {
+ "description": "這包含非隱私安全資訊的日誌",
+ "title": "啟用 graphql 除錯日誌"
+ }
+ },
+ "label": {
+ "server": "啟用除錯日誌"
+ }
+ },
+ "tray_icon": {
+ "label": {
+ "title": "在系統匣中顯示圖示",
+ "description": "此圖示將被顯示在執行伺服器的系統上"
+ }
+ },
+ "title": "雜項"
+ },
+ "socks_proxy": {
+ "label": {
+ "host": "SOCKS5 主機",
+ "enable": "使用 SOCKS5 Proxy",
+ "port": "SOCKS5 通訊埠"
+ },
+ "title": "SOCKS Proxy"
+ },
+ "address": {
+ "server": {
+ "label": {
+ "ip": "IP",
+ "port": "通訊埠"
+ },
+ "title": "伺服器綁定"
+ },
+ "client": {
+ "dialog": {
+ "label": {
+ "enter_address": "輸入伺服器位址"
+ }
+ },
+ "label": {
+ "description": "客戶端用於連接伺服器的位址"
+ }
+ }
+ },
+ "cloudflare": {
+ "flaresolverr": {
+ "enabled": {
+ "label": {
+ "title": "已啟用 FlareSolverr",
+ "description": "請見 <2>FlareSolverr2> 以了解如何設定的資訊"
+ }
+ },
+ "url": {
+ "label": {
+ "title": "FlareSolverr 伺服器超連結",
+ "description": "FlareSolverr 伺服器的位址"
+ }
+ },
+ "session": {
+ "name": {
+ "label": {
+ "title": "FlareSolverr 會話名稱"
+ }
+ },
+ "ttl": {
+ "label": {
+ "title": "FlareSolverr 會話 TTL"
+ }
+ }
+ },
+ "timeout": {
+ "label": {
+ "title": "FlareSolverr 請求逾時",
+ "description": "FlareSolverr 需要多少時間來處理請求"
+ }
+ }
+ },
+ "title": "繞過 Cloudflare"
+ },
+ "requests": {
+ "title": "請求",
+ "sources": {
+ "parallel": {
+ "label": {
+ "value": "{{value}} $t(source.title)",
+ "title": "並行來源請求數"
+ }
+ }
+ }
+ },
+ "local_source": {
+ "path": {
+ "label": {
+ "title": "本機來源位置",
+ "description": "伺服器上的本機來源檔案的儲存目錄路徑"
+ }
+ }
+ }
+ },
+ "webui": {
+ "auto_update": {
+ "label": {
+ "interval": "更新間隔",
+ "title": "自動地下載最新版本"
+ }
+ },
+ "electron_path": {
+ "label": {
+ "title": "Electron 路徑",
+ "description": "伺服器上的 Electron 安裝路徑"
+ }
+ },
+ "channel": {
+ "option": {
+ "bundled": {
+ "label": {
+ "description": "使用隨伺服器一起提供的版本",
+ "title": "綑綁"
+ }
+ },
+ "preview": {
+ "label": {
+ "title": "預覽版",
+ "disclaimer": "在此版本中的功能與變更可能還未完全準備好,並且可能導致錯誤。\n請確保您有啟用自動備份,以防止遺失您的書櫃!",
+ "description": "使用最新的功能,並協助我們為穩定版本做好準備。"
+ }
+ },
+ "stable": {
+ "label": {
+ "description": "使用最新的發行版本。",
+ "title": "穩定"
+ }
+ }
+ },
+ "label": {
+ "title": "頻道"
+ }
+ },
+ "label": {
+ "initial_open_browser": "伺服器啟動時開啟 $t(settings.webui.title.webui)"
+ },
+ "title": {
+ "settings": "$t(settings.webui.title.webui) 設定",
+ "webui": "WebUI"
+ },
+ "flavor": {
+ "option": {
+ "custom": {
+ "label": {
+ "title": "自訂",
+ "description": "使用自訂 $t(settings.webui.title.webui).\n要使用自訂 $t(settings.webui.title.webui),請將在伺服器上的根目錄中「webUI」目錄的內容替換為自訂 $t(settings.webui.title.webui) 的檔案"
+ }
+ },
+ "webui": {
+ "label": {
+ "description": "使用預設 $t(settings.webui.title.webui)"
+ }
+ }
+ }
+ },
+ "interface": {
+ "label": {
+ "description": "啟動伺服器時啟動 $t(settings.webui.title.webui)",
+ "title": "介面"
+ },
+ "option": {
+ "label": {
+ "browser": "瀏覽",
+ "electron": "Electron"
+ }
+ }
+ }
+ },
+ "clear_cache": {
+ "label": {
+ "description": "客戶端(瀏覽器、Electron)應與之一併清除。否則,客戶端快取將繼續被使用",
+ "failure": "無法清除伺服器快取",
+ "success": "已清除伺服器快取",
+ "title": "清除伺服器快取"
+ }
+ }
},
"source": {
"configuration": {
- "title": "圖源配置"
+ "title": "來源組態"
},
"error": {
"label": {
- "no_sources_found": "沒有找到圖源。請先安裝一些插件。",
- "source_not_found": "找不到源,請檢查您已安裝的插件。"
+ "no_sources_found": "沒有找到來源。請先安裝一些擴充套件。",
+ "source_not_found": "無法找到來源,請檢查您已安裝的擴充套件。"
}
},
"local_source": {
"label": {
"checkout": "查看",
- "guide": "本地圖源指南"
+ "guide": "本機來源指南"
},
- "title": "本地圖源"
+ "title": "本機來源"
},
- "title": "圖源"
+ "title": "來源"
},
"updates": {
"title": "更新",
@@ -436,13 +904,15 @@
"queue": {
"error": {
"label": {
- "failed_to_remove": "無法從隊列中刪除下載。"
+ "failed_to_remove": "無法從隊列中刪除此下載。",
+ "failed_delete_all": "無法從隊列中移除所有下載"
}
},
"label": {
- "no_downloads": "沒有下載"
+ "no_downloads": "沒有下載",
+ "delete_all": "刪除所有"
},
- "title": "下載列表"
+ "title": "下載隊列"
},
"state": {
"label": {
@@ -452,6 +922,75 @@
"queued": "排隊中"
}
},
- "title": "下載"
+ "title": "下載",
+ "settings": {
+ "auto_download": {
+ "label": {
+ "new_chapters": "下載新章節",
+ "ignore_with_unread_chapters": "忽略包含未讀章節的作品的自動下載"
+ },
+ "categories": {
+ "label": {
+ "include_in_download": "在排除分類中的作品將不會被下載,即使它們也在包含的分類中"
+ }
+ },
+ "title": "自動下載"
+ },
+ "delete_chapters": {
+ "while_reading": {
+ "option": {
+ "label": {
+ "second": "閱讀倒數第二章節",
+ "third": "閱讀倒數第三章節",
+ "fourth": "閱讀倒數第四章節",
+ "fifth": "閱讀倒數第五章節",
+ "first": "上次閱讀章節"
+ }
+ },
+ "label": {
+ "title": "刪除已閱讀完畢的章節"
+ }
+ },
+ "label": {
+ "allow_deletion_of_bookmarked": "允許刪除已收藏的章節",
+ "manually_marked_as_read": "手動標記為已讀後刪除章節"
+ },
+ "title": "刪除章節"
+ },
+ "download_ahead": {
+ "label": {
+ "unread_chapters_to_download": "要下載的未讀章節數量",
+ "value": "{{chapters}} $t(chapter.title)",
+ "while_reading": "閱讀時自動下載",
+ "disclaimer": "此限制也適用於更新期間自動下載章節",
+ "description": "閱讀前應預先下載多少章節。"
+ },
+ "title": "預先下載"
+ },
+ "download_path": {
+ "label": {
+ "title": "下載位置",
+ "description": "伺服器上的下載檔案的儲存目錄路徑"
+ }
+ },
+ "file_type": {
+ "label": {
+ "cbz": "儲存為 CBZ 壓縮檔"
+ }
+ },
+ "title": "下載設定"
+ }
+ },
+ "migrate": {
+ "dialog": {
+ "title": "選擇要包含的資料"
+ },
+ "label": {
+ "info": "正在遷移漫畫…"
+ },
+ "title": "遷移",
+ "search": {
+ "title": "$t(migrate.title) \"{{title}}\""
+ }
}
}