aboutsummaryrefslogtreecommitdiffstats
path: root/apps/web/lib/i18n
diff options
context:
space:
mode:
authorHosted Weblate <hosted@weblate.org>2025-11-08 17:58:44 +0100
committerMohamed Bassem <me@mbassem.com>2025-11-08 20:28:18 +0000
commit5387c9827a16dbdb26a4088c06b7ca86b924db7d (patch)
tree36add3c937f33359787d18d2728ab1cbfef40ac9 /apps/web/lib/i18n
parentc4bee9fe61cc9832eddf0092bc014dff6f4b8cb6 (diff)
downloadkarakeep-5387c9827a16dbdb26a4088c06b7ca86b924db7d.tar.zst
i18n: Sync weblate translations
Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com> Co-authored-by: Hamid Jamali <hamid1375jamali@gmail.com> Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Kachelkaiser <kachelkaiser@htpst.de> Co-authored-by: OpenAI <noreply-mt-openai@weblate.org> Co-authored-by: Thomas K <t.kristner@gmail.com> Co-authored-by: hb k <hbk0424@gmail.com> Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ar/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/cs/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/da/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/de/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/el/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/en_US/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/es/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/fa/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/fi/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/fr/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ga/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/gl/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/hr/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/hu/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/it/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ja/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ko/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/nl/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/pl/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/pt/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ru/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/sk/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/sl/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/sv/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/tr/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/uk/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/vi/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/zh_Hans/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/zh_Hant/ Translation: Karakeep/Karakeep
Diffstat (limited to 'apps/web/lib/i18n')
-rw-r--r--apps/web/lib/i18n/locales/ar/translation.json107
-rw-r--r--apps/web/lib/i18n/locales/cs/translation.json107
-rw-r--r--apps/web/lib/i18n/locales/da/translation.json107
-rw-r--r--apps/web/lib/i18n/locales/de/translation.json119
-rw-r--r--apps/web/lib/i18n/locales/el/translation.json107
-rw-r--r--apps/web/lib/i18n/locales/en_US/translation.json100
-rw-r--r--apps/web/lib/i18n/locales/es/translation.json107
-rw-r--r--apps/web/lib/i18n/locales/fa/translation.json696
-rw-r--r--apps/web/lib/i18n/locales/fi/translation.json109
-rw-r--r--apps/web/lib/i18n/locales/fr/translation.json155
-rw-r--r--apps/web/lib/i18n/locales/ga/translation.json109
-rw-r--r--apps/web/lib/i18n/locales/gl/translation.json107
-rw-r--r--apps/web/lib/i18n/locales/hr/translation.json107
-rw-r--r--apps/web/lib/i18n/locales/hu/translation.json107
-rw-r--r--apps/web/lib/i18n/locales/it/translation.json109
-rw-r--r--apps/web/lib/i18n/locales/ja/translation.json107
-rw-r--r--apps/web/lib/i18n/locales/ko/translation.json145
-rw-r--r--apps/web/lib/i18n/locales/nb_NO/translation.json111
-rw-r--r--apps/web/lib/i18n/locales/nl/translation.json107
-rw-r--r--apps/web/lib/i18n/locales/pl/translation.json107
-rw-r--r--apps/web/lib/i18n/locales/pt/translation.json109
-rw-r--r--apps/web/lib/i18n/locales/pt_BR/translation.json107
-rw-r--r--apps/web/lib/i18n/locales/ru/translation.json109
-rw-r--r--apps/web/lib/i18n/locales/sk/translation.json109
-rw-r--r--apps/web/lib/i18n/locales/sl/translation.json107
-rw-r--r--apps/web/lib/i18n/locales/sv/translation.json107
-rw-r--r--apps/web/lib/i18n/locales/tr/translation.json107
-rw-r--r--apps/web/lib/i18n/locales/uk/translation.json107
-rw-r--r--apps/web/lib/i18n/locales/vi/translation.json107
-rw-r--r--apps/web/lib/i18n/locales/zh/translation.json107
-rw-r--r--apps/web/lib/i18n/locales/zhtw/translation.json107
31 files changed, 3808 insertions, 205 deletions
diff --git a/apps/web/lib/i18n/locales/ar/translation.json b/apps/web/lib/i18n/locales/ar/translation.json
index 5471c6cc..3b58252b 100644
--- a/apps/web/lib/i18n/locales/ar/translation.json
+++ b/apps/web/lib/i18n/locales/ar/translation.json
@@ -87,7 +87,10 @@
},
"open_editor": "فتح المحرر",
"toggle_show_archived": "اعرض المؤرشفة",
- "confirm": "تأكيد"
+ "confirm": "تأكيد",
+ "regenerate": "تجديد",
+ "load_more": "المزيد",
+ "edit_notes": "تحرير الملاحظات"
},
"highlights": {
"no_highlights": "ليس لديك أي تمييزات بعد."
@@ -172,7 +175,12 @@
"new_api_key": "مفتاح API جديد",
"new_api_key_desc": "أعط مفتاح API اسماً فريداً",
"key_success": "تم إنشاء المفتاح بنجاح",
- "key_success_please_copy": "يرجى نسخ المفتاح وتخزينه في مكان آمن. لن تتمكن من الوصول إليه مرة أخرى بعد إغلاق هذا الحوار."
+ "key_success_please_copy": "يرجى نسخ المفتاح وتخزينه في مكان آمن. لن تتمكن من الوصول إليه مرة أخرى بعد إغلاق هذا الحوار.",
+ "regenerate_api_key": "تجديد مفتاح API",
+ "key_regenerated": "تم تجديد المفتاح بنجاح",
+ "key_regenerated_please_copy": "يرجى نسخ المفتاح الجديد وتخزينه في مكان آمن. تم إلغاء المفتاح القديم ولن يعمل بعد الآن.",
+ "regenerate_warning": "هل أنت متأكد أنك تريد تجديد مفتاح API لـ \"{{name}}\"?",
+ "regenerate_confirmation": "سيؤدي ذلك إلى إلغاء المفتاح الحالي وإنشاء مفتاح جديد. ستتوقف أي تطبيقات تستخدم المفتاح الحالي عن العمل."
},
"broken_links": {
"broken_links": "روابط معطلة",
@@ -307,6 +315,33 @@
"loading_usage": "جارٍ تحميل معلومات الاستخدام...",
"free": "مجاني",
"paid": "مدفوعة"
+ },
+ "import_sessions": {
+ "title": "استيراد الجلسات",
+ "description": "اعرض وجّه جلسات الاستيراد المجمّع الخاصة بك وإدارتها. يتم إنشاء الجلسات تلقائيًا عند استيراد الإشارات المرجعية.",
+ "load_error": "فشل تحميل جلسات الاستيراد",
+ "no_sessions": "لا توجد جلسات استيراد حتى الآن",
+ "no_sessions_detail": "ستظهر جلسات الاستيراد هنا تلقائيًا عند استيراد الإشارات المرجعية",
+ "created_at": "أنشئ {{time}}",
+ "progress": "التقدّم",
+ "status": {
+ "pending": "معلّق",
+ "in_progress": "قيد التقدّم",
+ "completed": "اكتمل",
+ "failed": "فشل",
+ "processing": "جارٍ المعالجة"
+ },
+ "badges": {
+ "pending": "{{count}} معلّق",
+ "processing": "{{count}} قيد المعالجة",
+ "completed": "{{count}} اكتمل",
+ "failed": "{{count}} فشل"
+ },
+ "imported_to": "تم الاستيراد إلى:",
+ "view_list": "عرض اللائحة",
+ "delete_dialog_title": "حذف جلسة الاستيراد",
+ "delete_dialog_description": "هل أنت متأكد أنك تريد حذف \" {{name}} \"؟ لا يمكن التراجع عن هذا الإجراء. لن يتم حذف الإشارات المرجعية نفسها.",
+ "delete_session": "حذف الجلسة"
}
},
"admin": {
@@ -363,6 +398,10 @@
"feed": {
"title": "وظائف تغذية RSS",
"description": "معالجة موجز RSS وتحديثات المحتوى"
+ },
+ "admin_maintenance": {
+ "title": "مهام صيانة المسؤول",
+ "description": "تنظيف إداري وصيانة للأصول"
}
},
"monitor_and_manage": "مراقبة وإدارة قوائم انتظار الوظائف الخلفية ومهام معالجة النظام",
@@ -393,7 +432,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "إعادة إنشاء ملخصات الذكاء الاصطناعي لجميع الإشارات المرجعية",
"reindex_all_bookmarks": "إعادة فهرسة جميع الإشارات المرجعية",
"clean_assets": "تنظيف الأصول المتدلية وإعادة مزامنة البيانات الوصفية",
- "reprocess_assets_fix_mode": "إعادة معالجة الأصول غير المعالجة"
+ "reprocess_assets_fix_mode": "إعادة معالجة الأصول غير المعالجة",
+ "migrate_large_link_html_content": "نقل محتوى HTML كبير مضمّن إلى الأصول"
}
},
"actions": {
@@ -420,6 +460,18 @@
"confirm_password": "تأكيد كلمة المرور",
"delete_user_confirm_description": "هل أنت متأكد أنك تريد حذف المستخدم \"{{name}}؟\"",
"unlimited": "غير محدود"
+ },
+ "service_connections": {
+ "title": "اتصالات الخدمة",
+ "description": "راقب حالة التبعيات الخاصة بالنظام الخارجي واتصاله",
+ "search_engine": "محرك البحث",
+ "browser": "المتصفح",
+ "queue_system": "نظام الانتظار",
+ "status": {
+ "not_configured": "غير مهيأ",
+ "connected": "متصل",
+ "disconnected": "قطع الاتصال"
+ }
}
},
"options": {
@@ -454,6 +506,12 @@
"title": "قائمة عامة",
"description": "السماح للآخرين بعرض هذه القائمة",
"share_link": "شارك الرابط"
+ },
+ "delete_list": {
+ "title": "حذف القائمة",
+ "description": "لا يؤدي حذف قائمة ما إلى حذف أي إشارات مرجعية في هذه القائمة.",
+ "delete_children": "حذف القوائم الفرعية (بشكل متكرر)",
+ "delete_children_description": "إذا لم يتم تحديده، فستصبح جميع القوائم الفرعية المباشرة قوائم جذر"
}
},
"tags": {
@@ -467,7 +525,18 @@
"delete_all_unused_tags": "حذف جميع الوسوم غير المستخدمة",
"drag_and_drop_merging": "دمج بالسحب والإفلات",
"drag_and_drop_merging_info": "اسحب وأفلت الوسوم على بعضها البعض لدمجها",
- "sort_by_name": "ترتيب حسب الاسم"
+ "sort_by_name": "ترتيب حسب الاسم",
+ "create_tag": "إنشاء علامة",
+ "create_tag_description": "إنشاء علامة جديدة بدون إرفاقها بأي إشارة مرجعية",
+ "tag_name": "اسم العلامة",
+ "enter_tag_name": "أدخل اسم العلامة",
+ "sort_by_usage": "الترتيب حسب الاستخدام",
+ "sort_by_relevance": "الترتيب حسب الصلة",
+ "no_custom_tags": "لا توجد علامات مخصصة حتى الآن",
+ "no_ai_tags": "لا توجد علامات ذكاء اصطناعي حتى الآن",
+ "no_unused_tags": "ليس لديك أية علامات غير مستخدمة",
+ "no_unused_tags_match_your_search": "لا توجد علامات غير مستخدمة تطابق بحثك",
+ "no_tags_match_your_search": "لا توجد علامات تطابق بحثك"
},
"search": {
"is_favorited": "في المفضلة",
@@ -505,7 +574,9 @@
"year_s": " سنة (سنوات)",
"day_s_ago": " منذ يوم (أيام)",
"week_s_ago": " منذ أسبوع (أسابيع)",
- "history": "عمليات البحث الأخيرة"
+ "history": "عمليات البحث الأخيرة",
+ "title_contains": "العنوان يحتوي على",
+ "title_does_not_contain": "العنوان لا يحتوي على"
},
"preview": {
"view_original": "عرض النسخة الأصلية",
@@ -595,6 +666,10 @@
"updated": "تم تحديث القائمة!",
"merged": "تم دمج القائمة!",
"deleted": "تم حذف القائمة!"
+ },
+ "tags": {
+ "created": "تم إنشاء العلامة!",
+ "failed_to_create": "فشل إنشاء العلامة"
}
},
"cleanups": {
@@ -619,5 +694,27 @@
"pick_a_date": "اختر تاريخًا",
"save_changes": "حفظ التغييرات",
"extracted_content": "المحتوى المستخرج"
+ },
+ "view_options": {
+ "title": "عرض الخيارات",
+ "layout": "تخطيط",
+ "columns": "أعمدة",
+ "display_options": "خيارات العرض",
+ "show_note_previews": "إظهار الملاحظات",
+ "show_tags": "عرض العلامات",
+ "show_title": "عرض العنوان",
+ "image_options": "خيارات الصورة",
+ "image_fit_cover": "غطاء (تعبئة)",
+ "image_fit_contain": "احتواء (ملاءمة)"
+ },
+ "version": {
+ "new_release_available": "ملاحظات الإصدار الجديدة متوفرة",
+ "whats_new_title": "ما الجديد في v{{version}}",
+ "release_notes_description": "إليك آخر التحديثات التي تم جلبها من ملاحظات إصدار GitHub.",
+ "loading_release_notes": "جارٍ تحميل ملاحظات الإصدار…",
+ "unable_to_load_release_notes": "تعذر تحميل ملاحظات الإصدار الآن. يرجى المحاولة مرة أخرى لاحقًا.",
+ "no_release_notes": "لم يتم نشر ملاحظات إصدار لهذا الإصدار.",
+ "release_notes_synced": "تتم مزامنة ملاحظات الإصدار من GitHub.",
+ "view_on_github": "عرض على GitHub"
}
}
diff --git a/apps/web/lib/i18n/locales/cs/translation.json b/apps/web/lib/i18n/locales/cs/translation.json
index 65d915c8..b1dcdf25 100644
--- a/apps/web/lib/i18n/locales/cs/translation.json
+++ b/apps/web/lib/i18n/locales/cs/translation.json
@@ -81,7 +81,10 @@
"newest_first": "Nejnovější jako první",
"oldest_first": "Od nejstaršího"
},
- "confirm": "Potvrdit"
+ "confirm": "Potvrdit",
+ "regenerate": "Regenerovat",
+ "load_more": "Načíst další",
+ "edit_notes": "Upravit poznámky"
},
"settings": {
"ai": {
@@ -120,7 +123,12 @@
"api_keys": "API klíče",
"new_api_key_desc": "Dej svému API klíči unikátní jméno",
"key_success": "Klíč byl úspěšně vytvořen",
- "key_success_please_copy": "Zkopírujte si klíč a uložte ho na bezpečné místo. Jakmile dialog zavřete, už se k němu nedostanete."
+ "key_success_please_copy": "Zkopírujte si klíč a uložte ho na bezpečné místo. Jakmile dialog zavřete, už se k němu nedostanete.",
+ "regenerate_api_key": "Regenerovat API klíč",
+ "key_regenerated": "Klíč byl úspěšně obnoven",
+ "key_regenerated_please_copy": "Zkopírujte si nový klíč a uložte si ho na bezpečném místě. Starý klíč byl zrušen a už nebude fungovat.",
+ "regenerate_warning": "Opravdu chceš obnovit API klíč \"{{name}}\"?",
+ "regenerate_confirmation": "Tím se zruší stávající klíč a vygeneruje se nový. Všechny aplikace, které používají stávající klíč, přestanou fungovat."
},
"manage_assets": {
"asset_link": "Odkaz na položku",
@@ -298,6 +306,33 @@
"loading_usage": "Načítám informace o využití…",
"free": "Zdarma",
"paid": "Placené"
+ },
+ "import_sessions": {
+ "title": "Importovat relace",
+ "description": "Zobrazte a spravujte relace hromadného importu. Relace se vytvoří automaticky, když importujete záložky.",
+ "load_error": "Nepodařilo se načíst relace importu",
+ "no_sessions": "Zatím žádné relace importu",
+ "no_sessions_detail": "Relace importu se zde zobrazí automaticky, když importujete záložky",
+ "created_at": "Vytvořeno: {{time}}",
+ "progress": "Průběh",
+ "status": {
+ "pending": "Čeká na vyřízení",
+ "in_progress": "Probíhá",
+ "completed": "Dokončeno",
+ "failed": "Selhalo",
+ "processing": "Zpracovává se"
+ },
+ "badges": {
+ "pending": "{{count}} čeká na vyřízení",
+ "processing": "{{count}} se zpracovává",
+ "completed": "{{count}} dokončeno",
+ "failed": "{{count}} selhalo"
+ },
+ "imported_to": "Importováno do:",
+ "view_list": "Zobrazit seznam",
+ "delete_dialog_title": "Smazat import relaci",
+ "delete_dialog_description": "Určitě chceš smazat \"{{name}}\"? Tahle akce nemůže být vrácena zpátky. Samotný záložky smazaný nebudou.",
+ "delete_session": "Smazat relaci"
}
},
"lists": {
@@ -328,6 +363,12 @@
"title": "Veřejný seznam",
"description": "Povolit ostatním zobrazit tento seznam",
"share_link": "Odkaz pro sdílení"
+ },
+ "delete_list": {
+ "title": "Smazat seznam",
+ "description": "Smazáním seznamu se nesmažou žádné záložky v tomto seznamu.",
+ "delete_children": "Odstranit podřízené seznamy (rekurzivně)",
+ "delete_children_description": "Pokud není zaškrtnuto, všechny přímé podřízené seznamy se stanou kořenovými seznamy."
}
},
"tags": {
@@ -341,7 +382,18 @@
"delete_all_unused_tags": "Smazat všechny nepoužívaný štítky",
"drag_and_drop_merging": "Sloučení přetažením",
"drag_and_drop_merging_info": "Přetáhni štítky na sebe a sloučíš je",
- "sort_by_name": "Seřadit podle jména"
+ "sort_by_name": "Seřadit podle jména",
+ "create_tag": "Vytvořit štítek",
+ "create_tag_description": "Vytvořte nový štítek bez připojení k žádné záložce",
+ "tag_name": "Název štítku",
+ "enter_tag_name": "Zadejte název štítku",
+ "sort_by_usage": "Seřadit podle použití",
+ "sort_by_relevance": "Seřadit podle relevance",
+ "no_custom_tags": "Zatím žádné vlastní štítky",
+ "no_ai_tags": "Zatím žádné AI štítky",
+ "no_unused_tags": "Nemáte žádné nepoužité štítky",
+ "no_unused_tags_match_your_search": "Žádné nepoužité štítky neodpovídají vašemu hledání",
+ "no_tags_match_your_search": "Žádné štítky neodpovídají vašemu hledání"
},
"search": {
"is_favorited": "Je oblíbené",
@@ -379,7 +431,9 @@
"is_not_from_feed": "Není z RSS kanálu",
"and": "A",
"or": "Nebo",
- "history": "Poslední hledání"
+ "history": "Poslední hledání",
+ "title_contains": "Název obsahuje",
+ "title_does_not_contain": "Název neobsahuje"
},
"editor": {
"disabled_submissions": "Odesílání příspěvků je zakázáno",
@@ -454,6 +508,10 @@
"updated": "Seznam byl aktualizován!",
"merged": "Seznam byl sloučen!",
"deleted": "Seznam byl smazán!"
+ },
+ "tags": {
+ "created": "Štítek byl vytvořen!",
+ "failed_to_create": "Nepodařilo se vytvořit štítek"
}
},
"admin": {
@@ -509,6 +567,10 @@
"feed": {
"title": "Úlohy kanálu RSS",
"description": "Zpracování kanálu RSS a aktualizace obsahu"
+ },
+ "admin_maintenance": {
+ "title": "Úlohy údržby správce",
+ "description": "Administrativní úklid a údržba majetku"
}
},
"monitor_and_manage": "Monitorujte a spravujte fronty úloh na pozadí a úlohy zpracování systému.",
@@ -539,7 +601,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "Znovu vygenerovat souhrny umělé inteligence pro všechny záložky",
"reindex_all_bookmarks": "Znovu indexovat všechny záložky",
"clean_assets": "Vyčistit ztracené zdroje a znovu synchronizovat metadata",
- "reprocess_assets_fix_mode": "Znovu zpracovat nezpracované zdroje"
+ "reprocess_assets_fix_mode": "Znovu zpracovat nezpracované zdroje",
+ "migrate_large_link_html_content": "Přesun velkého vloženého HTML obsahu do assetů"
}
},
"admin_settings": "Nastavení správce",
@@ -567,6 +630,18 @@
"confirm_password": "Potvrď heslo",
"delete_user_confirm_description": "Jsi si jistý, že chceš smazat uživatele „{{name}}“?",
"unlimited": "Neomezený"
+ },
+ "service_connections": {
+ "title": "Servisní připojení",
+ "description": "Monitorujte stav a připojení externích systémových závislostí",
+ "search_engine": "Vyhledávač",
+ "browser": "Prohlížeč",
+ "queue_system": "Systém front",
+ "status": {
+ "not_configured": "Nenakonfigurováno",
+ "connected": "Připojeno",
+ "disconnected": "Odpojeno"
+ }
}
},
"bookmark_editor": {
@@ -619,5 +694,27 @@
"title": "Duplicitní štítky",
"merge_all_suggestions": "Sloučit všechny návrhy?"
}
+ },
+ "view_options": {
+ "title": "Možnosti zobrazení",
+ "layout": "Rozvržení",
+ "columns": "Sloupce",
+ "display_options": "Možnosti zobrazení",
+ "show_note_previews": "Zobrazit poznámky",
+ "show_tags": "Zobrazit štítky",
+ "show_title": "Zobrazit název",
+ "image_options": "Možnosti obrázku",
+ "image_fit_cover": "Obálka (výplň)",
+ "image_fit_contain": "Obsahovat (přizpůsobit)"
+ },
+ "version": {
+ "new_release_available": "K dispozici jsou nové poznámky k vydání",
+ "whats_new_title": "Co je nového ve verzi v{{version}}",
+ "release_notes_description": "Tady jsou nejnovější aktualizace stažené z poznámek k vydání na GitHubu.",
+ "loading_release_notes": "Načítají se poznámky k verzi…",
+ "unable_to_load_release_notes": "Právě teď se nepodařilo načíst poznámky k verzi. Zkuste to prosím později.",
+ "no_release_notes": "Pro tuto verzi nebyly publikovány žádné poznámky k vydání.",
+ "release_notes_synced": "Poznámky k vydání se synchronizují z GitHubu.",
+ "view_on_github": "Zobrazit na GitHubu"
}
}
diff --git a/apps/web/lib/i18n/locales/da/translation.json b/apps/web/lib/i18n/locales/da/translation.json
index ad1fd301..3fa9bf8b 100644
--- a/apps/web/lib/i18n/locales/da/translation.json
+++ b/apps/web/lib/i18n/locales/da/translation.json
@@ -39,7 +39,10 @@
},
"open_editor": "Åbn editor",
"toggle_show_archived": "Vis arkiverede",
- "confirm": "Bekræft"
+ "confirm": "Bekræft",
+ "regenerate": "Regenerér",
+ "load_more": "Indlæs mere",
+ "edit_notes": "Rediger noter"
},
"settings": {
"import": {
@@ -108,7 +111,12 @@
"api_keys": "API-nøgler",
"new_api_key": "Ny API-nøgle",
"key_success": "Nøglen blev succesfuldt oprettet",
- "key_success_please_copy": "Kopiér venligst nøglen og gem den et sikkert sted. Vær opmærksom på, at du ikke vil kunne få adgang til den igen, efter dialogboksen lukkes."
+ "key_success_please_copy": "Kopiér venligst nøglen og gem den et sikkert sted. Vær opmærksom på, at du ikke vil kunne få adgang til den igen, efter dialogboksen lukkes.",
+ "regenerate_api_key": "Regenerér API-nøgle",
+ "key_regenerated": "Nøglen blev regenereret",
+ "key_regenerated_please_copy": "Kopiér den nye nøgle, og gem den et sikkert sted. Den gamle nøgle er blevet trukket tilbage og virker ikke længere.",
+ "regenerate_warning": "Er du sikker på, at du vil regenerere API-nøglen \"{{name}}\"?",
+ "regenerate_confirmation": "Dette vil tilbagekalde den aktuelle nøgle og generere en ny. Alle programmer, der bruger den aktuelle nøgle, stopper med at virke."
},
"user_settings": "Brugerindstillinger",
"webhooks": {
@@ -256,6 +264,33 @@
"loading_usage": "Indlæser forbrugsinformation...",
"free": "Gratis",
"paid": "Betalt"
+ },
+ "import_sessions": {
+ "title": "Importer sessioner",
+ "description": "Se og administrer dine masseimportsessioner. Sessioner oprettes automatisk, når du importerer bogmærker.",
+ "load_error": "Kunne ikke indlæse importsessioner",
+ "no_sessions": "Ingen importsessioner endnu",
+ "no_sessions_detail": "Importsessioner vises her automatisk, når du importerer bogmærker",
+ "created_at": "Oprettet {{time}}",
+ "progress": "Fremdrift",
+ "status": {
+ "pending": "Afventer",
+ "in_progress": "I gang",
+ "completed": "Fuldført",
+ "failed": "Mislykkedes",
+ "processing": "Behandler"
+ },
+ "badges": {
+ "pending": "{{count}} afventer",
+ "processing": "{{count}} behandler",
+ "completed": "{{count}} fuldført",
+ "failed": "{{count}} mislykkedes"
+ },
+ "imported_to": "Importeret til:",
+ "view_list": "Vis liste",
+ "delete_dialog_title": "Slet importsession",
+ "delete_dialog_description": "Er du sikker på, at du vil slette \"{{name}}\"? Denne handling kan ikke fortrydes. Selve bogmærkerne vil ikke blive slettet.",
+ "delete_session": "Slet session"
}
},
"admin": {
@@ -317,6 +352,10 @@
"feed": {
"title": "RSS Feed Jobs",
"description": "RSS-feed behandling og indholdsopdateringer"
+ },
+ "admin_maintenance": {
+ "title": "Admin vedligeholdelsesjob",
+ "description": "Administrativ oprydning og aktivvedligeholdelse"
}
},
"monitor_and_manage": "Overvåg og administrer baggrundsjobkøer og systembehandlingsopgaver",
@@ -347,7 +386,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "Opret AI-oversigter for alle bogmærker igen",
"reindex_all_bookmarks": "Genindekser alle bogmærker",
"clean_assets": "Ryd op i efterladte aktiver og synkroniser metadata igen",
- "reprocess_assets_fix_mode": "Genbehandl ubehandlede aktiver"
+ "reprocess_assets_fix_mode": "Genbehandl ubehandlede aktiver",
+ "migrate_large_link_html_content": "Flyt stort inline HTML-indhold til aktiver"
}
},
"server_stats": {
@@ -369,6 +409,18 @@
"confirm_password": "Bekræft adgangskode",
"delete_user_confirm_description": "Er du sikker på, at du vil slette brugeren \"{{name}}\"?",
"unlimited": "Ubegrænset"
+ },
+ "service_connections": {
+ "title": "Serviceforbindelser",
+ "description": "Overvåg tilstanden og forbindelsen af eksterne systemers afhængigheder",
+ "search_engine": "Søgemaskine",
+ "browser": "Browser",
+ "queue_system": "Køsystem",
+ "status": {
+ "not_configured": "Ikke konfigureret",
+ "connected": "Forbundet",
+ "disconnected": "Afbrudt"
+ }
}
},
"tags": {
@@ -382,7 +434,18 @@
"ai_tags_info": "Tags, der er tilføjet automatisk (af AI)",
"unused_tags_info": "Tags, der ikke er knyttet til nogen bogmærker",
"drag_and_drop_merging_info": "Træk og slip tags oven på hinanden for at sammenflette dem",
- "sort_by_name": "Sorter efter navn"
+ "sort_by_name": "Sorter efter navn",
+ "create_tag": "Opret tag",
+ "create_tag_description": "Opret et nyt tag uden at knytte det til noget bogmærke",
+ "tag_name": "Tag-navn",
+ "enter_tag_name": "Indtast tag-navn",
+ "sort_by_usage": "Sortér efter brug",
+ "sort_by_relevance": "Sortér efter relevans",
+ "no_custom_tags": "Ingen brugerdefinerede mærker endnu",
+ "no_ai_tags": "Ingen AI-mærker endnu",
+ "no_unused_tags": "Du har ikke nogen ubrugte mærker",
+ "no_unused_tags_match_your_search": "Ingen ubrugte mærker matcher din søgning",
+ "no_tags_match_your_search": "Ingen mærker matcher din søgning"
},
"options": {
"light_mode": "Lys tilstand",
@@ -523,6 +586,12 @@
"title": "Offentlig liste",
"description": "Tillad andre at se denne liste",
"share_link": "Del link"
+ },
+ "delete_list": {
+ "title": "Slet liste",
+ "description": "Sletning af en liste sletter ikke nogen bogmærker på den pågældende liste.",
+ "delete_children": "Slet underordnede lister (rekursivt)",
+ "delete_children_description": "Hvis dette ikke er markeret, vil alle direkte underordnede lister blive rodlister"
}
},
"preview": {
@@ -548,6 +617,10 @@
"updated": "Listen er blevet opdateret!",
"merged": "Listen er blevet flettet!",
"deleted": "Listen er blevet slettet!"
+ },
+ "tags": {
+ "created": "Tag er blevet oprettet!",
+ "failed_to_create": "Kunne ikke oprette tag"
}
},
"cleanups": {
@@ -596,7 +669,9 @@
"week_s_ago": " Uge(r) siden",
"month_s_ago": " Måned(er) siden",
"year_s_ago": " År siden",
- "history": "Seneste søgninger"
+ "history": "Seneste søgninger",
+ "title_contains": "Titel indeholder",
+ "title_does_not_contain": "Titel indeholder ikke"
},
"dialogs": {
"bookmarks": {
@@ -619,5 +694,27 @@
"pick_a_date": "Vælg en dato",
"save_changes": "Gem ændringer",
"extracted_content": "Udtrukket indhold"
+ },
+ "view_options": {
+ "title": "Visningsindstillinger",
+ "layout": "Layout",
+ "columns": "Kolonner",
+ "display_options": "Visningsindstillinger",
+ "show_note_previews": "Vis noter",
+ "show_tags": "Vis tags",
+ "show_title": "Vis titel",
+ "image_options": "Billedindstillinger",
+ "image_fit_cover": "Dække (fyld)",
+ "image_fit_contain": "Indeholder (tilpas)"
+ },
+ "version": {
+ "new_release_available": "Nye udgivelsesnoter tilgængelige",
+ "whats_new_title": "Hvad er nyt i v{{version}}",
+ "release_notes_description": "Her er de seneste opdateringer hentet fra GitHub's udgivelsesnoter.",
+ "loading_release_notes": "Indlæser udgivelsesnoter…",
+ "unable_to_load_release_notes": "Kunne ikke indlæse udgivelsesnoter lige nu. Prøv igen senere.",
+ "no_release_notes": "Der blev ikke offentliggjort nogen udgivelsesnoter for denne version.",
+ "release_notes_synced": "Udgivelsesnoter er synkroniseret fra GitHub.",
+ "view_on_github": "Se på GitHub"
}
}
diff --git a/apps/web/lib/i18n/locales/de/translation.json b/apps/web/lib/i18n/locales/de/translation.json
index ef72604d..7cd412b9 100644
--- a/apps/web/lib/i18n/locales/de/translation.json
+++ b/apps/web/lib/i18n/locales/de/translation.json
@@ -78,16 +78,19 @@
"cancel": "Abbrechen",
"apply_all": "Alle anwenden",
"ignore": "Ignorieren",
- "recrawl": "Erneutes abrufen",
+ "recrawl": "Erneut abrufen",
"sort": {
"title": "Sortieren",
"newest_first": "Neueste zuerst",
"oldest_first": "Älteste zuerst",
- "relevant_first": "Zuerst das Relevanteste"
+ "relevant_first": "Relevanteste zuerst"
},
"open_editor": "Editor öffnen",
"toggle_show_archived": "Archivierte anzeigen",
- "confirm": "Bestätigen"
+ "confirm": "Bestätigen",
+ "regenerate": "Regenerieren",
+ "load_more": "Mehr laden",
+ "edit_notes": "Notizen bearbeiten"
},
"settings": {
"back_to_app": "Zurück zur App",
@@ -151,7 +154,12 @@
"new_api_key": "Neuer API-Schlüssel",
"new_api_key_desc": "Geben Sie Ihrem API-Schlüssel einen eindeutigen Namen",
"key_success": "Schlüssel wurde erfolgreich erstellt",
- "key_success_please_copy": "Bitte kopieren Sie den Schlüssel und speichern Sie ihn an einem sicheren Ort. Sobald Sie das Dialogfeld schließen, können Sie nicht mehr darauf zugreifen."
+ "key_success_please_copy": "Bitte kopieren Sie den Schlüssel und speichern Sie ihn an einem sicheren Ort. Sobald Sie das Dialogfeld schließen, können Sie nicht mehr darauf zugreifen.",
+ "regenerate_api_key": "API-Schlüssel neu generieren",
+ "key_regenerated": "Schlüssel wurde erfolgreich neu generiert",
+ "key_regenerated_please_copy": "Bitte kopiere den neuen Schlüssel und bewahre ihn an einem sicheren Ort auf. Der alte Schlüssel wurde widerrufen und funktioniert nicht mehr.",
+ "regenerate_warning": "Bist du sicher, dass du den API-Schlüssel „{{name}}“ neu generieren möchtest?",
+ "regenerate_confirmation": "Dies widerruft den aktuellen Schlüssel und generiert einen neuen. Alle Anwendungen, die den aktuellen Schlüssel verwenden, funktionieren dann nicht mehr."
},
"broken_links": {
"broken_links": "Defekte Links",
@@ -304,6 +312,33 @@
"loading_usage": "Lade Nutzungsinformationen...",
"free": "Kostenlos",
"paid": "Bezahlt"
+ },
+ "import_sessions": {
+ "title": "Import-Sitzungen",
+ "description": "Hier kannst du deine Massenimport-Sitzungen ansehen und verwalten. Sitzungen werden automatisch erstellt, wenn du Lesezeichen importierst.",
+ "load_error": "Import-Sitzungen konnten nicht geladen werden",
+ "no_sessions": "Noch keine Import-Sitzungen",
+ "no_sessions_detail": "Import-Sitzungen erscheinen hier automatisch, wenn du Lesezeichen importierst",
+ "created_at": "Erstellt {{time}}",
+ "progress": "Fortschritt",
+ "status": {
+ "pending": "Ausstehend",
+ "in_progress": "In Bearbeitung",
+ "completed": "Abgeschlossen",
+ "failed": "Fehlgeschlagen",
+ "processing": "Wird verarbeitet"
+ },
+ "badges": {
+ "pending": "{{count}} ausstehend",
+ "processing": "{{count}} in Bearbeitung",
+ "completed": "{{count}} abgeschlossen",
+ "failed": "{{count}} fehlgeschlagen"
+ },
+ "imported_to": "Importiert nach:",
+ "view_list": "Liste ansehen",
+ "delete_dialog_title": "Import-Sitzung löschen",
+ "delete_dialog_description": "Bist du sicher, dass du »{{name}}« löschen willst? Diese Aktion kann nicht rückgängig gemacht werden. Die Lesezeichen selbst werden nicht gelöscht.",
+ "delete_session": "Sitzung löschen"
}
},
"admin": {
@@ -360,6 +395,10 @@
"feed": {
"title": "RSS-Feed-Jobs",
"description": "RSS-Feed-Verarbeitung und Inhaltsaktualisierungen"
+ },
+ "admin_maintenance": {
+ "title": "Wartungsaufgaben für Admins",
+ "description": "Administrative Bereinigung und Anlagenwartung"
}
},
"monitor_and_manage": "Überwachung und Verwaltung von Hintergrund-Job-Warteschlangen und Systemverarbeitungsaufgaben",
@@ -390,7 +429,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "KI-Zusammenfassungen für alle Lesezeichen neu generieren",
"reindex_all_bookmarks": "Alle Lesezeichen neu indizieren",
"clean_assets": "Verwaiste Assets bereinigen & Metadaten erneut synchronisieren",
- "reprocess_assets_fix_mode": "Unverarbeitete Assets neu verarbeiten"
+ "reprocess_assets_fix_mode": "Unverarbeitete Assets neu verarbeiten",
+ "migrate_large_link_html_content": "Große Inline-HTML-Inhalte in Assets verschieben"
}
},
"actions": {
@@ -417,6 +457,18 @@
"confirm_password": "Passwort bestätigen",
"delete_user_confirm_description": "Bist du sicher, dass du den Benutzer \"{{name}}\" löschen möchtest?",
"unlimited": "Unbegrenzt"
+ },
+ "service_connections": {
+ "title": "Dienstverbindungen",
+ "description": "Überwache den Zustand und die Konnektivität von externen Systemabhängigkeiten",
+ "search_engine": "Suchmaschine",
+ "browser": "Browser",
+ "queue_system": "Warteschlangensystem",
+ "status": {
+ "not_configured": "Nicht konfiguriert",
+ "connected": "Verbunden",
+ "disconnected": "Getrennt"
+ }
}
},
"options": {
@@ -451,6 +503,12 @@
"title": "Öffentliche Liste",
"description": "Anderen erlauben, diese Liste anzusehen",
"share_link": "Link teilen"
+ },
+ "delete_list": {
+ "title": "Liste löschen",
+ "description": "Wenn du eine Liste löschst, werden keine Lesezeichen in dieser Liste gelöscht.",
+ "delete_children": "Unterlisten löschen (rekursiv)",
+ "delete_children_description": "Wenn diese Option nicht aktiviert ist, werden alle direkten Unterlisten zu Stamm-Listen"
}
},
"tags": {
@@ -464,7 +522,18 @@
"delete_all_unused_tags": "Alle ungenutzen Tags löschen",
"drag_and_drop_merging": "Ziehen & Ablegen zum Zusammenführen",
"drag_and_drop_merging_info": "Ziehen und ablegen, um Tags zusammenzuführen",
- "sort_by_name": "Nach Name sortieren"
+ "sort_by_name": "Nach Name sortieren",
+ "create_tag": "Tag erstellen",
+ "create_tag_description": "Erstelle einen neuen Tag, ohne ihn an ein Lesezeichen zu binden",
+ "tag_name": "Tag-Name",
+ "enter_tag_name": "Tag-Namen eingeben",
+ "sort_by_usage": "Sortieren nach Nutzung",
+ "sort_by_relevance": "Sortieren nach Relevanz",
+ "no_custom_tags": "Noch keine benutzerdefinierten Tags",
+ "no_ai_tags": "Noch keine KI-Tags",
+ "no_unused_tags": "Du hast keine unbenutzten Tags",
+ "no_unused_tags_match_your_search": "Keine unbenutzten Tags entsprechen deiner Suche",
+ "no_tags_match_your_search": "Keine Tags entsprechen deiner Suche"
},
"preview": {
"view_original": "Original anzeigen",
@@ -548,6 +617,10 @@
"updated": "Liste wurde aktualisiert!",
"deleted": "Liste wurde gelöscht!",
"merged": "Liste wurde zusammengeführt!"
+ },
+ "tags": {
+ "created": "Tag wurde erstellt!",
+ "failed_to_create": "Tag konnte nicht erstellt werden"
}
},
"cleanups": {
@@ -558,7 +631,7 @@
}
},
"highlights": {
- "no_highlights": "Sie haben noch keine Highlights."
+ "no_highlights": "Du hast noch keine Highlights."
},
"dialogs": {
"bookmarks": {
@@ -569,7 +642,7 @@
"search": {
"is_favorited": "ist favorisiert",
"is_not_favorited": "ist nicht favorisiert",
- "is_archived": "ist archiviert",
+ "is_archived": "Ist archiviert",
"has_no_tags": "hat kein Tag",
"created_on_or_after": "wurde am oder danach erstellt",
"is_in_list": "ist in der Liste",
@@ -579,7 +652,7 @@
"full_text_search": "Volltextsuche",
"and": "und",
"or": "oder",
- "is_not_archived": "ist nicht archiviert",
+ "is_not_archived": "Ist nicht archiviert",
"not_created_on_or_after": "wurde nicht am oder danach erstellt",
"url_contains": "URL beinhaltet",
"url_does_not_contain": "URL beinhaltet nicht",
@@ -588,7 +661,7 @@
"type_is": "vom Typ",
"type_is_not": "nicht vom Typ",
"has_any_tag": "hat irgendein Tag",
- "created_on_or_before": "erstellt am oder vor",
+ "created_on_or_before": "Erstellt am oder vor",
"not_created_on_or_before": "erstellt vor",
"is_from_feed": "Stammt aus RSS-Feed",
"is_not_from_feed": "Stammt nicht aus RSS-Feed",
@@ -602,7 +675,9 @@
"week_s_ago": " Vor Woche(n)",
"month_s_ago": " Vor Monat(en)",
"year_s_ago": " Vor Jahr(en)",
- "history": "Letzte Suchanfragen"
+ "history": "Letzte Suchanfragen",
+ "title_contains": "Titel enthält",
+ "title_does_not_contain": "Titel enthält nicht"
},
"bookmark_editor": {
"subtitle": "Ändere die Details des Lesezeichens. Klicke auf Speichern, wenn du fertig bist.",
@@ -619,5 +694,27 @@
"title": "Noch keine Lesezeichen",
"description": "Speichere interessante Artikel, Links und Seiten, um später schnell darauf zugreifen zu können."
}
+ },
+ "view_options": {
+ "title": "Ansichtsoptionen",
+ "layout": "Layout",
+ "columns": "Spalten",
+ "display_options": "Anzeigeoptionen",
+ "show_note_previews": "Notizen anzeigen",
+ "show_tags": "Tags anzeigen",
+ "show_title": "Titel anzeigen",
+ "image_options": "Bildoptionen",
+ "image_fit_cover": "Deckung (Füllen)",
+ "image_fit_contain": "Enthalten (Anpassen)"
+ },
+ "version": {
+ "new_release_available": "Neue Versionshinweise verfügbar",
+ "whats_new_title": "Was ist neu in v{{version}}",
+ "release_notes_description": "Hier sind die neuesten Updates, die aus den GitHub-Versionshinweisen stammen.",
+ "loading_release_notes": "Lade Versionshinweise…",
+ "unable_to_load_release_notes": "Versionshinweise konnten zurzeit nicht geladen werden. Bitte versuche es später noch einmal.",
+ "no_release_notes": "Für diese Version wurden keine Versionshinweise veröffentlicht.",
+ "release_notes_synced": "Versionshinweise werden von GitHub synchronisiert.",
+ "view_on_github": "Auf GitHub ansehen"
}
}
diff --git a/apps/web/lib/i18n/locales/el/translation.json b/apps/web/lib/i18n/locales/el/translation.json
index 95643293..83d07c10 100644
--- a/apps/web/lib/i18n/locales/el/translation.json
+++ b/apps/web/lib/i18n/locales/el/translation.json
@@ -87,7 +87,10 @@
"newest_first": "Νεότερα Πρώτα",
"oldest_first": "Παλαιότερα Πρώτα"
},
- "confirm": "Επιβεβαίωση"
+ "confirm": "Επιβεβαίωση",
+ "regenerate": "Ανανέωση",
+ "load_more": "Φόρτωσε περισσότερα",
+ "edit_notes": "Επεξεργασία σημειώσεων"
},
"highlights": {
"no_highlights": "Δεν έχετε ακόμα επιλογές."
@@ -172,7 +175,12 @@
"new_api_key": "Νέο Κλειδί API",
"new_api_key_desc": "Δώστε στο κλειδί API σας ένα μοναδικό όνομα",
"key_success": "Το κλειδί δημιουργήθηκε επιτυχώς",
- "key_success_please_copy": "Παρακαλώ αντιγράψτε το κλειδί και αποθηκεύστε το σε ασφαλές μέρος. Μόλις κλείσετε το παράθυρο διαλόγου, δεν θα μπορείτε να το αποκτήσετε ξανά."
+ "key_success_please_copy": "Παρακαλώ αντιγράψτε το κλειδί και αποθηκεύστε το σε ασφαλές μέρος. Μόλις κλείσετε το παράθυρο διαλόγου, δεν θα μπορείτε να το αποκτήσετε ξανά.",
+ "regenerate_api_key": "Ανανέωση κλειδιού API",
+ "key_regenerated": "Το κλειδί ανανεώθηκε με επιτυχία",
+ "key_regenerated_please_copy": "Αντιγράψτε το νέο κλειδί και αποθηκεύστε το κάπου με ασφάλεια. Το παλιό κλειδί έχει ανακληθεί και δεν θα λειτουργεί πλέον.",
+ "regenerate_warning": "Είστε σίγουροι ότι θέλετε να ανανεώσετε το κλειδί API \"{{name}}\";",
+ "regenerate_confirmation": "Αυτό θα ανακαλέσει το τρέχον κλειδί και θα δημιουργήσει ένα νέο. Οποιεσδήποτε εφαρμογές χρησιμοποιούν το τρέχον κλειδί θα σταματήσουν να λειτουργούν."
},
"broken_links": {
"broken_links": "Χαλασμένοι Σύνδεσμοι",
@@ -307,6 +315,33 @@
"loading_usage": "Φόρτωση πληροφοριών χρήσης...",
"free": "Δωρεάν",
"paid": "Πληρωμένο"
+ },
+ "import_sessions": {
+ "title": "Εισαγωγή Συνεδριών",
+ "description": "Δείτε και διαχειριστείτε τις μαζικές σας συνεδρίες εισαγωγής. Οι συνεδρίες δημιουργούνται αυτόματα όταν εισάγετε σελιδοδείκτες.",
+ "load_error": "Αποτυχία φόρτωσης συνεδριών εισαγωγής",
+ "no_sessions": "Δεν υπάρχουν ακόμη συνεδρίες εισαγωγής",
+ "no_sessions_detail": "Οι συνεδρίες εισαγωγής θα εμφανίζονται εδώ αυτόματα όταν εισάγετε σελιδοδείκτες",
+ "created_at": "Δημιουργήθηκε {{time}}",
+ "progress": "Πρόοδος",
+ "status": {
+ "pending": "Σε εκκρεμότητα",
+ "in_progress": "Σε εξέλιξη",
+ "completed": "Ολοκληρώθηκε",
+ "failed": "Αποτυχία",
+ "processing": "Επεξεργασία"
+ },
+ "badges": {
+ "pending": "{{count}} σε εκκρεμότητα",
+ "processing": "{{count}} σε επεξεργασία",
+ "completed": "{{count}} ολοκληρώθηκε",
+ "failed": "{{count}} απέτυχε"
+ },
+ "imported_to": "Εισήχθη σε:",
+ "view_list": "Προβολή Λίστας",
+ "delete_dialog_title": "Διαγραφή Συνεδρίας Εισαγωγής",
+ "delete_dialog_description": "Είστε σίγουρος ότι θέλετε να διαγράψετε το \"{{name}}\"; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί. Οι ίδιοι οι σελιδοδείκτες δεν θα διαγραφούν.",
+ "delete_session": "Διαγραφή συνεδρίας"
}
},
"admin": {
@@ -363,6 +398,10 @@
"feed": {
"title": "Εργασίες RSS Feed",
"description": "Επεξεργασία RSS feed και ενημερώσεις περιεχομένου"
+ },
+ "admin_maintenance": {
+ "title": "Εργασίες συντήρησης διαχειριστή",
+ "description": "Διοικητικός καθαρισμός και συντήρηση στοιχείων"
}
},
"monitor_and_manage": "Παρακολούθηση και διαχείριση ουρών εργασιών παρασκηνίου και εργασιών επεξεργασίας συστήματος",
@@ -393,7 +432,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "Αναδημιουργία περιλήψεων AI για όλους τους σελιδοδείκτες",
"reindex_all_bookmarks": "Επανευρετηρίαση όλων των σελιδοδεικτών",
"clean_assets": "Εκκαθάριση εκκρεμών στοιχείων και επανασυγχρονισμός μεταδεδομένων",
- "reprocess_assets_fix_mode": "Επανεξεργασία μη επεξεργασμένων στοιχείων"
+ "reprocess_assets_fix_mode": "Επανεξεργασία μη επεξεργασμένων στοιχείων",
+ "migrate_large_link_html_content": "Μετακινήστε Μεγάλο Ενσωματωμένο Περιεχόμενο HTML σε Στοιχεία"
}
},
"actions": {
@@ -420,6 +460,18 @@
"confirm_password": "Επιβεβαίωση Κωδικού Πρόσβασης",
"delete_user_confirm_description": "Είσαι σίγουρος ότι θέλεις να διαγράψεις τον χρήστη \"{{name}}\";",
"unlimited": "Απεριόριστο"
+ },
+ "service_connections": {
+ "title": "Συνδέσεις εξυπηρέτησης",
+ "description": "Παρακολούθησε την εύρυθμη λειτουργία και τη συνδεσιμότητα των εξωτερικών συστημικών εξαρτήσεων",
+ "search_engine": "Μηχανή αναζήτησης",
+ "browser": "Πρόγραμμα περιήγησης",
+ "queue_system": "Σύστημα ουράς",
+ "status": {
+ "not_configured": "Δεν έχει ρυθμιστεί",
+ "connected": "Συνδέθηκε",
+ "disconnected": "Αποσυνδέθηκε"
+ }
}
},
"options": {
@@ -454,6 +506,12 @@
"title": "Δημόσια Λίστα",
"description": "Επιτρέψτε σε άλλους να βλέπουν αυτή τη λίστα",
"share_link": "Σύνδεσμος Κοινοποίησης"
+ },
+ "delete_list": {
+ "title": "Διαγραφή λίστας",
+ "description": "Η διαγραφή λίστας δεν διαγράφει οποιουσδήποτε σελιδοδείκτες σε αυτήν.",
+ "delete_children": "Διαγραφή θυγατρικών λιστών (αναδρομικά)",
+ "delete_children_description": "Αν δεν είναι επιλεγμένο, όλες οι άμεσες θυγατρικές λίστες θα γίνουν βασικές λίστες"
}
},
"tags": {
@@ -467,7 +525,18 @@
"delete_all_unused_tags": "Διαγραφή Όλων των Αχρησιμοποίητων Ετικετών",
"drag_and_drop_merging": "Συγχώνευση με Σύρσιμο & Απόθεση",
"drag_and_drop_merging_info": "Σύρετε και αποθέστε ετικέτες η μία πάνω στην άλλη για να τις συγχωνεύσετε",
- "sort_by_name": "Ταξινόμηση κατά Όνομα"
+ "sort_by_name": "Ταξινόμηση κατά Όνομα",
+ "create_tag": "Δημιουργία ετικέτας",
+ "create_tag_description": "Δημιουργία νέας ετικέτας χωρίς να την επισυνάψετε σε οποιονδήποτε σελιδοδείκτη",
+ "tag_name": "Όνομα ετικέτας",
+ "enter_tag_name": "Εισαγάγετε όνομα ετικέτας",
+ "sort_by_usage": "Ταξινόμηση ανά Χρήση",
+ "sort_by_relevance": "Ταξινόμηση ανά Σχετικότητα",
+ "no_custom_tags": "Δεν υπάρχουν ακόμα προσαρμοσμένες ετικέτες",
+ "no_ai_tags": "Δεν υπάρχουν ακόμα ετικέτες τεχνητής νοημοσύνης",
+ "no_unused_tags": "Δεν έχεις καμία αχρησιμοποίητη ετικέτα",
+ "no_unused_tags_match_your_search": "Δεν υπάρχουν αχρησιμοποίητες ετικέτες που να ταιριάζουν με την αναζήτησή σου",
+ "no_tags_match_your_search": "Καμία ετικέτα δεν ταιριάζει με την αναζήτησή σου"
},
"search": {
"is_favorited": "Είναι Αγαπημένο",
@@ -505,7 +574,9 @@
"is_not_from_feed": "Δεν είναι από RSS Feed",
"and": "Και",
"or": "Ή",
- "history": "Πρόσφατες αναζητήσεις"
+ "history": "Πρόσφατες αναζητήσεις",
+ "title_contains": "Ο τίτλος περιέχει",
+ "title_does_not_contain": "Ο τίτλος δεν περιέχει"
},
"preview": {
"view_original": "Προβολή Πρωτότυπου",
@@ -595,6 +666,10 @@
"updated": "Η λίστα ενημερώθηκε!",
"merged": "Η λίστα συγχωνεύτηκε!",
"deleted": "Η λίστα διαγράφηκε!"
+ },
+ "tags": {
+ "created": "Η ετικέτα δημιουργήθηκε!",
+ "failed_to_create": "Αποτυχία δημιουργίας ετικέτας"
}
},
"banners": {
@@ -619,5 +694,27 @@
"pick_a_date": "Επιλέξτε μια ημερομηνία",
"save_changes": "Αποθήκευση αλλαγών",
"extracted_content": "Εξαγόμενο Περιεχόμενο"
+ },
+ "view_options": {
+ "title": "Επιλογές προβολής",
+ "layout": "Διάταξη",
+ "columns": "Στήλες",
+ "display_options": "Επιλογές εμφάνισης",
+ "show_note_previews": "Εμφάνιση σημειώσεων",
+ "show_tags": "Εμφάνιση ετικετών",
+ "show_title": "Εμφάνιση τίτλου",
+ "image_options": "Επιλογές Εικόνας",
+ "image_fit_cover": "Κάλυψη (Γέμισμα)",
+ "image_fit_contain": "Περιέχει (Εφαρμογή)"
+ },
+ "version": {
+ "new_release_available": "Διατίθενται νέες σημειώσεις έκδοσης",
+ "whats_new_title": "Τι νέο υπάρχει στην έκδοση {{version}}",
+ "release_notes_description": "Εδώ θα βρείτε τις πιο πρόσφατες ενημερώσεις που ανακτήθηκαν από τις σημειώσεις έκδοσης του GitHub.",
+ "loading_release_notes": "Φόρτωση σημειώσεων έκδοσης…",
+ "unable_to_load_release_notes": "Δεν είναι δυνατή η φόρτωση των σημειώσεων έκδοσης αυτήν τη στιγμή. Προσπαθήστε ξανά αργότερα.",
+ "no_release_notes": "Δεν δημοσιεύτηκαν σημειώσεις έκδοσης για αυτήν την έκδοση.",
+ "release_notes_synced": "Οι σημειώσεις έκδοσης συγχρονίζονται από το GitHub.",
+ "view_on_github": "Προβολή στο GitHub"
}
}
diff --git a/apps/web/lib/i18n/locales/en_US/translation.json b/apps/web/lib/i18n/locales/en_US/translation.json
index 75dfa755..dd0d137d 100644
--- a/apps/web/lib/i18n/locales/en_US/translation.json
+++ b/apps/web/lib/i18n/locales/en_US/translation.json
@@ -87,7 +87,10 @@
"apply_all": "Apply All",
"ignore": "Ignore",
"toggle_show_archived": "Show Archived",
- "confirm": "Confirm"
+ "confirm": "Confirm",
+ "regenerate": "Regenerate",
+ "load_more": "Load More",
+ "edit_notes": "Edit Notes"
},
"highlights": {
"no_highlights": "You don't have any highlights yet."
@@ -103,7 +106,18 @@
"delete_all_unused_tags": "Delete All Unused Tags",
"drag_and_drop_merging": "Drag & Drop Merging",
"drag_and_drop_merging_info": "Drag and drop tags on each other to merge them",
- "sort_by_name": "Sort by Name"
+ "sort_by_name": "Sort by Name",
+ "create_tag": "Create Tag",
+ "create_tag_description": "Create a new tag without attaching it to any bookmark",
+ "tag_name": "Tag Name",
+ "enter_tag_name": "Enter tag name",
+ "sort_by_usage": "Sort by Usage",
+ "sort_by_relevance": "Sort by Relevance",
+ "no_custom_tags": "No custom tags yet",
+ "no_ai_tags": "No AI tags yet",
+ "no_unused_tags": "You don't have any unused tags",
+ "no_unused_tags_match_your_search": "No unused tags match your search",
+ "no_tags_match_your_search": "No tags match your search"
},
"editor": {
"text_toolbar": {
@@ -255,7 +269,12 @@
"new_api_key": "New API Key",
"new_api_key_desc": "Give your API key a unique name",
"key_success": "Key was successfully created",
- "key_success_please_copy": "Please copy the key and store it somewhere safe. Once you close the dialog, you won't be able to access it again."
+ "key_success_please_copy": "Please copy the key and store it somewhere safe. Once you close the dialog, you won't be able to access it again.",
+ "regenerate_api_key": "Regenerate API Key",
+ "key_regenerated": "Key was successfully regenerated",
+ "key_regenerated_please_copy": "Please copy the new key and store it somewhere safe. The old key has been revoked and will no longer work.",
+ "regenerate_warning": "Are you sure you wanna regenerate the API key \"{{name}}\"?",
+ "regenerate_confirmation": "This will revoke the current key and generate a new one. Any applications using the current key will stop working."
},
"broken_links": {
"broken_links": "Broken Links",
@@ -390,6 +409,33 @@
"loading_usage": "Hang tight, loading usage info...",
"free": "Free",
"paid": "Paid"
+ },
+ "import_sessions": {
+ "title": "Import Sessions",
+ "description": "Check out and handle your bulk import sessions. Sessions pop up automatically when you import bookmarks.",
+ "load_error": "Couldn't load import sessions",
+ "no_sessions": "No import sessions yet, dude!",
+ "no_sessions_detail": "Import sessions will show up here automatically when you import bookmarks",
+ "created_at": "Created {{time}}",
+ "progress": "Progress",
+ "status": {
+ "pending": "Pending",
+ "in_progress": "In progress",
+ "completed": "Completed",
+ "failed": "Failed",
+ "processing": "Processing"
+ },
+ "badges": {
+ "pending": "{{count}} pending",
+ "processing": "{{count}} processing",
+ "completed": "{{count}} completed",
+ "failed": "{{count}} failed"
+ },
+ "imported_to": "Imported to:",
+ "view_list": "View List",
+ "delete_dialog_title": "Delete Import Session",
+ "delete_dialog_description": "Are you sure you wanna delete \"{{name}}\"? This can't be undone. The bookmarks themselves won't be deleted, though.",
+ "delete_session": "Delete Session"
}
},
"admin": {
@@ -446,6 +492,10 @@
"feed": {
"title": "RSS Feed Jobs",
"description": "RSS feed processing and content updates"
+ },
+ "admin_maintenance": {
+ "title": "Admin Maintenance Jobs",
+ "description": "Administrative cleanup and maintenance of assets"
}
},
"monitor_and_manage": "Monitor and manage background job queues and system processing tasks",
@@ -504,6 +554,18 @@
"confirm_password": "Confirm Password",
"delete_user_confirm_description": "Are you sure you wanna delete user \"{{name}}\"?",
"unlimited": "Unlimited"
+ },
+ "service_connections": {
+ "title": "Service Connections",
+ "description": "Monitor the health and connectivity of external system dependencies",
+ "search_engine": "Search Engine",
+ "browser": "Browser",
+ "queue_system": "Queue System",
+ "status": {
+ "not_configured": "Not Configured",
+ "connected": "Connected",
+ "disconnected": "Disconnected"
+ }
}
},
"options": {
@@ -538,6 +600,12 @@
"title": "Public List",
"description": "Allow others to view this list",
"share_link": "Share Link"
+ },
+ "delete_list": {
+ "title": "Delete List",
+ "description": "Deleting a list doesn't delete any bookmarks in that list.",
+ "delete_children": "Delete children lists (recursively)",
+ "delete_children_description": "If not checked, all direct children lists will become root lists"
}
},
"search": {
@@ -603,6 +671,10 @@
"updated": "List has been updated",
"merged": "List has been merged",
"deleted": "List has been deleted"
+ },
+ "tags": {
+ "created": "Tag has been created!",
+ "failed_to_create": "Failed to create tag"
}
},
"dialogs": {
@@ -623,5 +695,27 @@
"title": "Duplicate Tags",
"merge_all_suggestions": "Merge all suggestions?"
}
+ },
+ "view_options": {
+ "title": "View Options",
+ "layout": "Layout",
+ "columns": "Columns",
+ "display_options": "Display Options",
+ "show_note_previews": "Show Notes",
+ "show_tags": "Show Tags",
+ "show_title": "Show Title",
+ "image_options": "Image Options",
+ "image_fit_cover": "Cover (Fill)",
+ "image_fit_contain": "Contain (Fit)"
+ },
+ "version": {
+ "new_release_available": "Fresh release notes are here!",
+ "whats_new_title": "Peep what's new in v{{version}}",
+ "release_notes_description": "Feast your eyes on the latest updates, snatched right from the GitHub release notes.",
+ "loading_release_notes": "Loading up the release notes…",
+ "unable_to_load_release_notes": "Oops! Couldn't snag the release notes right now. Give it another shot later, mate.",
+ "no_release_notes": "Looks like no release notes were dropped for this version.",
+ "release_notes_synced": "Release notes are hooked up and synced from GitHub.",
+ "view_on_github": "Scope it out on GitHub"
}
}
diff --git a/apps/web/lib/i18n/locales/es/translation.json b/apps/web/lib/i18n/locales/es/translation.json
index 7b9968c7..2167e506 100644
--- a/apps/web/lib/i18n/locales/es/translation.json
+++ b/apps/web/lib/i18n/locales/es/translation.json
@@ -103,7 +103,12 @@
"new_api_key": "Crear clave API",
"new_api_key_desc": "Dale a la clave API un nombre único",
"key_success": "Clave creada correctamente",
- "key_success_please_copy": "Copia la clave y guárdala en un lugar seguro. Una vez cierres este mensaje, no podrás volver a verla."
+ "key_success_please_copy": "Copia la clave y guárdala en un lugar seguro. Una vez cierres este mensaje, no podrás volver a verla.",
+ "regenerate_api_key": "Regenerar clave API",
+ "key_regenerated": "La clave se ha regenerado correctamente",
+ "key_regenerated_please_copy": "Copia la nueva clave y guárdala en un lugar seguro. La clave antigua ha sido revocada y ya no funcionará.",
+ "regenerate_warning": "¿Estás seguro de que quieres regenerar la clave API \"{{name}}\"?",
+ "regenerate_confirmation": "Esto revocará la clave actual y generará una nueva. Cualquier aplicación que utilice la clave actual dejará de funcionar."
},
"broken_links": {
"broken_links": "Enlaces rotos",
@@ -256,6 +261,33 @@
"loading_usage": "Cargando información de uso...",
"free": "Gratis",
"paid": "De pago"
+ },
+ "import_sessions": {
+ "title": "Importar sesiones",
+ "description": "Consulta y gestiona tus sesiones de importación masiva. Las sesiones se crean automáticamente al importar marcadores.",
+ "load_error": "No se pudieron cargar las sesiones de importación",
+ "no_sessions": "Aún no hay sesiones de importación",
+ "no_sessions_detail": "Las sesiones de importación aparecerán aquí automáticamente cuando importes marcadores",
+ "created_at": "Creado {{time}}",
+ "progress": "Progreso",
+ "status": {
+ "pending": "Pendiente",
+ "in_progress": "En curso",
+ "completed": "Completado",
+ "failed": "Falló",
+ "processing": "Procesando"
+ },
+ "badges": {
+ "pending": "{{count}} pendientes",
+ "processing": "{{count}} procesando",
+ "completed": "{{count}} completados",
+ "failed": "{{count}} fallaron"
+ },
+ "imported_to": "Importado a:",
+ "view_list": "Ver lista",
+ "delete_dialog_title": "Borrar sesión de importación",
+ "delete_dialog_description": "¿Seguro que quieres borrar \"{{name}}\"? Esta acción no se puede deshacer. Los marcadores en sí no se borrarán.",
+ "delete_session": "Eliminar sesión"
}
},
"actions": {
@@ -298,7 +330,10 @@
},
"open_editor": "Abrir editor",
"toggle_show_archived": "Mostrar archivados",
- "confirm": "Confirmar"
+ "confirm": "Confirmar",
+ "regenerate": "Regenerar",
+ "load_more": "Cargar más",
+ "edit_notes": "Editar notas"
},
"layouts": {
"compact": "Compacto",
@@ -360,6 +395,10 @@
"feed": {
"title": "Trabajos de fuentes RSS",
"description": "Procesamiento de feeds RSS y actualizaciones de contenido"
+ },
+ "admin_maintenance": {
+ "title": "Tareas de mantenimiento del administrador",
+ "description": "Limpieza administrativa y mantenimiento de activos"
}
},
"monitor_and_manage": "Monitoriza y gestiona las colas de trabajos en segundo plano y las tareas de procesamiento del sistema",
@@ -390,7 +429,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "Regenerar resúmenes de IA para todos los marcadores",
"reindex_all_bookmarks": "Volver a indexar todos los marcadores",
"clean_assets": "Limpiar los activos colgantes y volver a sincronizar los metadatos",
- "reprocess_assets_fix_mode": "Volver a procesar los activos no procesados"
+ "reprocess_assets_fix_mode": "Volver a procesar los activos no procesados",
+ "migrate_large_link_html_content": "Mueve contenido HTML grande en línea a los recursos"
}
},
"actions": {
@@ -417,6 +457,18 @@
"confirm_password": "Confirmar contraseña",
"delete_user_confirm_description": "¿Seguro que quieres eliminar al usuario \"{{name}}\"?",
"unlimited": "Ilimitado"
+ },
+ "service_connections": {
+ "title": "Conexiones de servicio",
+ "description": "Supervisar el estado y la conectividad de las dependencias del sistema externo",
+ "search_engine": "Motor de búsqueda",
+ "browser": "Navegador",
+ "queue_system": "Sistema de colas",
+ "status": {
+ "not_configured": "No configurado",
+ "connected": "Conectado",
+ "disconnected": "Desconectado"
+ }
}
},
"options": {
@@ -451,6 +503,12 @@
"title": "Fuente RSS",
"description": "Activar una fuente RSS para esta lista",
"feed_url": "URL de la fuente RSS"
+ },
+ "delete_list": {
+ "title": "Eliminar lista",
+ "description": "Eliminar una lista no elimina ningún marcador de esa lista.",
+ "delete_children": "Eliminar listas secundarias (de forma recursiva)",
+ "delete_children_description": "Si no está marcado, todas las listas secundarias directas se convertirán en listas raíz"
}
},
"tags": {
@@ -464,7 +522,18 @@
"delete_all_unused_tags": "Eliminar etiquetas no usadas",
"unused_tags": "Etiquetas sin usar",
"unused_tags_info": "Etiquetas sin marcadores",
- "drag_and_drop_merging_info": "Arrastra y suelta etiquetas sobre otras para unirlas"
+ "drag_and_drop_merging_info": "Arrastra y suelta etiquetas sobre otras para unirlas",
+ "create_tag": "Crear etiqueta",
+ "create_tag_description": "Crea una nueva etiqueta sin adjuntarla a ningún marcador",
+ "tag_name": "Nombre de la etiqueta",
+ "enter_tag_name": "Introduce el nombre de la etiqueta",
+ "sort_by_usage": "Ordenar por uso",
+ "sort_by_relevance": "Ordenar por relevancia",
+ "no_custom_tags": "Aún no hay etiquetas personalizadas",
+ "no_ai_tags": "Aún no hay etiquetas de IA",
+ "no_unused_tags": "No tienes ninguna etiqueta sin usar",
+ "no_unused_tags_match_your_search": "Ninguna etiqueta sin usar coincide con tu búsqueda",
+ "no_tags_match_your_search": "Ninguna etiqueta coincide con tu búsqueda"
},
"preview": {
"view_original": "Ver original",
@@ -548,6 +617,10 @@
"updated": "¡La lista ha sido actualizada!",
"merged": "¡La lista se ha fusionado!",
"deleted": "¡La lista ha sido eliminada!"
+ },
+ "tags": {
+ "created": "¡Se ha creado la etiqueta!",
+ "failed_to_create": "No se ha podido crear la etiqueta"
}
},
"cleanups": {
@@ -596,7 +669,9 @@
"week_s_ago": " Hace semana(s)",
"month_s_ago": " Hace mes(es)",
"year_s_ago": " Hace año(s)",
- "history": "Búsquedas recientes"
+ "history": "Búsquedas recientes",
+ "title_contains": "El título contiene",
+ "title_does_not_contain": "El título no contiene"
},
"dialogs": {
"bookmarks": {
@@ -619,5 +694,27 @@
"title": "Aún no hay marcadores",
"description": "Guarda artículos, enlaces y páginas interesantes para acceder a ellos rápidamente más tarde."
}
+ },
+ "view_options": {
+ "title": "Ver opciones",
+ "layout": "Disposición",
+ "columns": "Columnas",
+ "display_options": "Opciones de visualización",
+ "show_note_previews": "Mostrar notas",
+ "show_tags": "Mostrar etiquetas",
+ "show_title": "Mostrar título",
+ "image_options": "Opciones de imagen",
+ "image_fit_cover": "Portada (rellenar)",
+ "image_fit_contain": "Contener (ajustar)"
+ },
+ "version": {
+ "new_release_available": "Nuevas notas de la versión disponibles",
+ "whats_new_title": "¿Qué hay de nuevo en la v{{version}}?",
+ "release_notes_description": "Aquí están las últimas actualizaciones obtenidas de las notas de la versión de GitHub.",
+ "loading_release_notes": "Cargando las notas de la versión…",
+ "unable_to_load_release_notes": "No se pueden cargar las notas de la versión ahora mismo. Por favor, inténtelo de nuevo más tarde.",
+ "no_release_notes": "No se publicaron notas de la versión para esta versión.",
+ "release_notes_synced": "Las notas de la versión están sincronizadas desde GitHub.",
+ "view_on_github": "Ver en GitHub"
}
}
diff --git a/apps/web/lib/i18n/locales/fa/translation.json b/apps/web/lib/i18n/locales/fa/translation.json
new file mode 100644
index 00000000..6cc318e7
--- /dev/null
+++ b/apps/web/lib/i18n/locales/fa/translation.json
@@ -0,0 +1,696 @@
+{
+ "common": {
+ "url": "آدرس اینترنتی",
+ "name": "نام",
+ "email": "ایمیل",
+ "password": "رمزعبور",
+ "key": "کلید",
+ "role": "نقش",
+ "size": "حجم",
+ "roles": {
+ "user": "کاربر",
+ "admin": "مدیر"
+ },
+ "action": "عملیات",
+ "actions": "عملیات‌ها",
+ "created_at": "تاریخ ایجاد",
+ "updated_at": "تاریخ به‌روزرسانی",
+ "type": "نوع",
+ "something_went_wrong": "خطایی رخ داد",
+ "experimental": "آزمایشی",
+ "search": "جستجو",
+ "tags": "برچسب‌ها",
+ "note": "یادداشت",
+ "attachments": "پیوست‌ها",
+ "highlights": "هایلایت‌ها",
+ "source": "منبع",
+ "screenshot": "اسکرین‌شات",
+ "video": "ویدئو",
+ "home": "خانه",
+ "archive": "بایگانی",
+ "title": "عنوان",
+ "bookmarks": "نشانک‌ها",
+ "storage": "فضای ذخیره‌سازی",
+ "summary": "خلاصه",
+ "description": "توضیحات",
+ "bookmark_types": {
+ "title": "نوع نشانک",
+ "link": "لینک",
+ "text": "متن",
+ "media": "رسانه"
+ },
+ "quota": "سهمیه"
+ },
+ "layouts": {
+ "grid": "شبکه‌ای",
+ "masonry": "کاشی‌چینی",
+ "list": "لیستی",
+ "compact": "فشرده"
+ },
+ "actions": {
+ "change_layout": "تغییر چیدمان",
+ "add_to_list": "افزودن به فهرست",
+ "delete": "حذف",
+ "edit_tags": "ویرایش برچسب‌ها",
+ "archive": "بایگانی",
+ "unselect_all": "لغو انتخاب همه",
+ "unarchive": "خروج از بایگانی",
+ "favorite": "افزودن به علاقه‌مندی",
+ "select_all": "انتخاب همه",
+ "remove_from_list": "حذف از فهرست",
+ "bulk_edit": "ویرایش گروهی",
+ "manage_lists": "مدیریت فهرست‌ها",
+ "unfavorite": "حذف از علاقه‌مندی‌ها",
+ "copy_link": "کپی لینک",
+ "save": "ذخیره",
+ "toggle_show_archived": "نمایش موارد بایگانی‌شده",
+ "refresh": "به‌روزرسانی",
+ "confirm": "تأیید",
+ "download_full_page_archive": "دانلود نسخهٔ بایگانی کامل صفحه",
+ "recrawl": "بازخزش",
+ "close_bulk_edit": "بستن ویرایش گروهی",
+ "create": "ایجاد",
+ "summarize_with_ai": "خلاصه‌سازی با هوش مصنوعی",
+ "edit": "ویرایش",
+ "fetch_now": "بازیابی اکنون",
+ "add": "افزودن",
+ "open_editor": "باز کردن ویرایشگر",
+ "edit_title": "ویرایش عنوان",
+ "sign_out": "خروج",
+ "regenerate": "تولید مجدد",
+ "merge": "ادغام",
+ "cancel": "انصراف",
+ "close": "بستن",
+ "ignore": "نادیده‌گرفتن",
+ "apply_all": "اعمال برای همه",
+ "sort": {
+ "relevant_first": "مرتبط‌ترین‌ها ابتدا",
+ "title": "مرتب‌سازی",
+ "newest_first": "جدیدترین‌ها ابتدا",
+ "oldest_first": "قدیمی‌ترین‌ها ابتدا"
+ },
+ "load_more": "بارگذاری بیشتر",
+ "edit_notes": "ویرایش یادداشت‌ها"
+ },
+ "settings": {
+ "stats": {
+ "overview": {
+ "tags": "برچسب‌ها",
+ "archived_items": "آیتم‌های بایگانی‌شده",
+ "unique_tags_created": "تعداد برچسب‌های منحصربه‌فرد ایجادشده",
+ "lists": "فهرست‌ها",
+ "bookmark_collections": "مجموعه‌های نشانک",
+ "highlights": "هایلایت‌ها",
+ "text_highlights": "هایلایت‌های متنی",
+ "storage_used": "فضای مصرف‌شده",
+ "total_asset_storage": "کل فضای ذخیره‌سازی دارایی‌ها",
+ "this_month": "این ماه",
+ "bookmarks_added": "نشانک‌های افزوده‌شده",
+ "total_bookmarks": "کل نشانک‌ها",
+ "all_saved_items": "تمام آیتم‌های ذخیره‌شده",
+ "starred_bookmarks": "نشانک‌های ستاره‌دار",
+ "favorites": "علاقه‌مندی‌ها",
+ "archived": "بایگانی‌شده"
+ },
+ "bookmark_types": {
+ "title": "انواع نشانک",
+ "text_notes": "یادداشت‌های متنی",
+ "links": "لینک‌ها",
+ "assets": "دارایی‌ها"
+ },
+ "recent_activity": {
+ "title": "فعالیت‌های اخیر",
+ "this_week": "این هفته",
+ "this_month": "این ماه",
+ "this_year": "امسال"
+ },
+ "top_domains": {
+ "title": "دامنه‌های برتر",
+ "no_domains_found": "دامنه‌ای یافت نشد"
+ },
+ "most_used_tags": {
+ "title": "پرکاربردترین برچسب‌ها",
+ "no_tags_found": "برچسبی یافت نشد"
+ },
+ "usage_statistics": "آمار مصرف",
+ "insights_description": "بینش‌هایی دربارهٔ عادات ذخیره‌سازی و مجموعهٔ شما",
+ "failed_to_load": "بارگذاری آمار ناموفق بود",
+ "activity_patterns": {
+ "activity_by_hour": "فعالیت بر اساس ساعت",
+ "activity_by_day": "فعالیت بر اساس روز"
+ },
+ "storage_breakdown": {
+ "title": "جزئیات مصرف فضا"
+ }
+ },
+ "back_to_app": "بازگشت به برنامه",
+ "info": {
+ "user_info": "اطلاعات کاربر",
+ "basic_details": "جزئیات پایه",
+ "current_password": "رمزعبور فعلی",
+ "change_password": "تغییر رمزعبور",
+ "options": "گزینه‌ها",
+ "new_password": "رمزعبور جدید",
+ "confirm_new_password": "تأیید رمزعبور جدید",
+ "interface_lang": "زبان رابط کاربری",
+ "user_settings": {
+ "user_settings_updated": "تنظیمات کاربر به‌روزرسانی شد!",
+ "bookmark_click_action": {
+ "title": "اقدام هنگام کلیک روی نشانک",
+ "open_external_url": "باز کردن آدرس اصلی",
+ "open_bookmark_details": "باز کردن جزئیات نشانک"
+ },
+ "archive_display_behaviour": {
+ "title": "نشانک‌های بایگانی‌شده",
+ "show": "نمایش نشانک‌های بایگانی‌شده در برچسب‌ها و فهرست‌ها",
+ "hide": "مخفی‌کردن نشانک‌های بایگانی‌شده در برچسب‌ها و فهرست‌ها"
+ }
+ }
+ },
+ "user_settings": "تنظیمات کاربر",
+ "ai": {
+ "tagging_rules": "قواعد برچسب‌گذاری",
+ "prompt_preview": "پیش‌نمایش پرامپت",
+ "tagging_rule_description": "پرامپت‌هایی که اینجا اضافه می‌کنید هنگام تولید برچسب به‌عنوان قانون به مدل اعمال می‌شوند. پیش‌نمایش نهایی پرامپت‌ها در بخش مربوط نمایش داده می‌شود.",
+ "images_prompt": "پرامپت تصویری",
+ "all_tagging": "همهٔ برچسب‌گذاری‌ها",
+ "ai_settings": "تنظیمات هوش مصنوعی",
+ "image_tagging": "برچسب‌گذاری تصویر",
+ "text_prompt": "پرامپت متنی",
+ "text_tagging": "برچسب‌گذاری متن",
+ "summarization_prompt": "پرامپت خلاصه‌سازی",
+ "summarization": "خلاصه‌سازی"
+ },
+ "feeds": {
+ "feed_enabled": "خوراک RSS فعال شد",
+ "rss_subscriptions": "اشتراک‌های RSS",
+ "feed_disabled": "خوراک RSS غیرفعال شد",
+ "add_a_subscription": "افزودن اشتراک"
+ },
+ "webhooks": {
+ "events": {
+ "title": "رویدادها",
+ "crawled": "خزیده‌شده",
+ "edited": "ویرایش‌شده",
+ "created": "ایجادشده"
+ },
+ "delete_webhook_confirmation": "آیا از حذف این وب‌هوک مطمئن هستید؟",
+ "webhooks": "وب‌هوک‌ها",
+ "description": "می‌توانید با وب‌هوک‌ها هنگام ایجاد، تغییر یا خزیدن نشانک‌ها اقداماتی را اجرا کنید.",
+ "edit_auth_token": "ویرایش توکن احراز هویت",
+ "add_auth_token": "افزودن توکن احراز هویت",
+ "auth_token": "توکن احراز هویت",
+ "create_webhook": "ایجاد وب‌هوک",
+ "delete_webhook": "حذف وب‌هوک",
+ "edit_webhook": "ویرایش وب‌هوک",
+ "webhook_url": "آدرس وب‌هوک"
+ },
+ "import": {
+ "import_export": "درون‌ریزی / برون‌بری",
+ "import_bookmarks_from_html_file": "درون‌ریزی نشانک‌ها از فایل HTML",
+ "import_export_bookmarks": "درون‌ریزی / برون‌بری نشانک‌ها",
+ "import_bookmarks_from_pocket_export": "درون‌ریزی نشانک‌ها از خروجی Pocket",
+ "import_bookmarks_from_omnivore_export": "درون‌ریزی نشانک‌ها از خروجی Omnivore",
+ "import_bookmarks_from_linkwarden_export": "درون‌ریزی نشانک‌ها از خروجی Linkwarden",
+ "import_bookmarks_from_tab_session_manager_export": "درون‌ریزی نشانک‌ها از Tab Session Manager",
+ "export_links_and_notes": "برون‌بری لینک‌ها و یادداشت‌ها",
+ "import_bookmarks_from_karakeep_export": "درون‌ریزی نشانک‌ها از خروجی Karakeep",
+ "imported_bookmarks": "نشانک‌های درون‌ریزی‌شده"
+ },
+ "api_keys": {
+ "new_api_key": "کلید API جدید",
+ "regenerate_api_key": "تولید مجدد کلید API",
+ "key_regenerated": "کلید با موفقیت بازتولید شد",
+ "key_regenerated_please_copy": "لطفاً کلید جدید را کپی و در محلی امن ذخیره کنید. کلید قبلی لغو شده و دیگر کار نخواهد کرد.",
+ "api_keys": "کلیدهای API",
+ "new_api_key_desc": "برای کلید API یک نام یکتا بگذارید",
+ "key_success": "کلید با موفقیت ایجاد شد",
+ "key_success_please_copy": "لطفاً کلید را کپی کرده و در جایی امن نگه‌داری کنید. پس از بستن این پنجره دیگر به آن دسترسی نخواهید داشت.",
+ "regenerate_warning": "آیا برای تولید مجدد کلید API «{{name}}» مطمئن هستید؟",
+ "regenerate_confirmation": "با این کار کلید فعلی لغو و کلید جدیدی تولید می‌شود. تمام برنامه‌هایی که از کلید فعلی استفاده می‌کنند از کار می‌افتند."
+ },
+ "broken_links": {
+ "crawling_status": "وضعیت خزیدن",
+ "last_crawled_at": "آخرین زمان خزیدن",
+ "broken_links": "لینک‌های خراب",
+ "crawling_failed": "خزیدن ناموفق بود"
+ },
+ "manage_assets": {
+ "no_assets": "هنوز دارایی‌ای ندارید.",
+ "asset_type": "نوع دارایی",
+ "delete_asset": "حذف دارایی",
+ "delete_asset_confirmation": "آیا از حذف این دارایی مطمئن هستید؟",
+ "manage_assets": "مدیریت دارایی‌ها",
+ "bookmark_link": "لینک نشانک",
+ "asset_link": "لینک دارایی"
+ },
+ "rules": {
+ "ceate_rule": "ایجاد قاعده",
+ "edit_rule": "ویرایش قاعده",
+ "rule_name": "نام قاعده",
+ "rules": "موتور قواعد",
+ "save_rule": "ذخیرهٔ قاعده",
+ "whenever": "هر زمان که …",
+ "if": "اگر …",
+ "enter_rule_name": "نام قاعده را وارد کنید",
+ "delete_rule_confirmation": "آیا از حذف این قاعده مطمئن هستید؟",
+ "description": "می‌توانید با قواعد، هنگام وقوع رویداد اقداماتی را اجرا کنید.",
+ "delete_rule": "حذف قاعده",
+ "conditions_types": {
+ "and": "همهٔ موارد زیر برقرار باشند",
+ "always": "همیشه",
+ "has_tag": "دارای برچسب باشد",
+ "imported_from_feed": "از خوراک وارد شده",
+ "url_contains": "آدرس شامل باشد",
+ "bookmark_type_is": "نوع نشانک باشد",
+ "is_favourited": "به علاقه‌مندی‌ها افزوده شده باشد",
+ "is_archived": "بایگانی شده باشد",
+ "or": "هر یک از موارد زیر برقرار باشد"
+ },
+ "describe_what_this_rule_does": "توضیح دهید این قاعده چه می‌کند",
+ "rule_has_been_deleted": "قاعده حذف شد!",
+ "no_rules_created_yet": "هنوز قاعده‌ای ایجاد نشده است",
+ "rule_has_been_created": "قاعده ایجاد شد!",
+ "rule_has_been_updated": "قاعده به‌روزرسانی شد!",
+ "create_your_first_rule": "برای خودکارسازی فرایند، اولین قاعده را بسازید",
+ "events_types": {
+ "tag_removed": "این برچسب از نشانکی حذف شود",
+ "bookmark_added": "نشانکی افزوده شود",
+ "archived": "نشانکی بایگانی شود",
+ "tag_added": "این برچسب به نشانکی افزوده شود",
+ "added_to_list": "نشانکی به این فهرست افزوده شود",
+ "removed_from_list": "نشانکی از این فهرست حذف شود",
+ "favourited": "نشانکی به علاقه‌مندی‌ها افزوده شود"
+ },
+ "actions_types": {
+ "add_tag": "افزودن برچسب",
+ "remove_tag": "حذف برچسب",
+ "remove_from_list": "حذف از فهرست",
+ "add_to_list": "افزودن به فهرست",
+ "download_full_page_archive": "دانلود نسخهٔ بایگانی کامل صفحه",
+ "favourite_bookmark": "افزودن به علاقه‌مندی‌ها",
+ "archive_bookmark": "بایگانی نشانک"
+ }
+ },
+ "subscription": {
+ "manage_subscription": "مدیریت اشتراک و اطلاعات صورتحساب",
+ "billing_period": "دورهٔ صورتحساب",
+ "current_plan": "طرح فعلی",
+ "subscription_canceled": "اشتراک شما لغو شده و در تاریخ {{date}} پایان می‌یابد. هر زمان می‌توانید دوباره مشترک شوید.",
+ "paid_plan": "طرح پولی",
+ "unlock_bigger_quota": "سهمیهٔ بیشتر را فعال و از پروژه حمایت کنید",
+ "usage_quotas": "مصرف و سهمیه‌ها",
+ "subscribe_now": "اکنون اشتراک بگیرید",
+ "subscription": "اشتراک",
+ "manage_billing": "مدیریت صورتحساب",
+ "track_usage": "مصرف فعلی را نسبت به محدودیت‌های طرح خود پیگیری کنید",
+ "total_bookmarks_saved": "مجموع نشانک‌های ذخیره‌شده",
+ "assets_file_storage": "دارایی‌ها و فضای فایل",
+ "unlimited_usage": "مصرف نامحدود",
+ "quota_limit_reached": "سقف سهمیه پر شد",
+ "approaching_quota_limit": "نزدیک به سقف سهمیه",
+ "loading_usage": "در حال بارگذاری اطلاعات مصرف…",
+ "free": "رایگان",
+ "paid": "پرداخت شده"
+ },
+ "import_sessions": {
+ "title": "وارد کردن جلسات",
+ "description": "مشاهده و مدیریت جلسات واردات دسته‌ای خود را انجام دهید. جلسات هنگام وارد کردن نشانک‌ها به‌طور خودکار ایجاد می‌شوند.",
+ "load_error": "بارگیری جلسات با مشکل مواجه شد",
+ "no_sessions": "هنوز جلسه وارداتی وجود ندارد",
+ "no_sessions_detail": "هنگامی که نشانک‌ها را وارد کنید، به‌طور خودکار جلسات وارد شده در اینجا ظاهر می‌شوند",
+ "created_at": "ایجادشده در {{time}}",
+ "progress": "پیشرفت",
+ "status": {
+ "pending": "در انتظار",
+ "in_progress": "در حال انجام",
+ "completed": "تکمیل‌شده",
+ "failed": "ناموفق",
+ "processing": "در حال پردازش"
+ },
+ "badges": {
+ "pending": "{{count}} مورد در انتظار",
+ "processing": "{{count}} مورد در حال پردازش",
+ "completed": "{{count}} مورد تکمیل‌شده",
+ "failed": "{{count}} مورد ناموفق"
+ },
+ "imported_to": "درون‌ریزی‌شده به:",
+ "view_list": "مشاهدهٔ فهرست",
+ "delete_dialog_title": "حذف نشست درون‌ریزی",
+ "delete_dialog_description": "آیا مطمئنید می‌خواهید «{{name}}» را حذف کنید؟ این عمل قابل بازگشت نیست. خود نشانک‌ها حذف نخواهند شد.",
+ "delete_session": "حذف جلسه"
+ }
+ },
+ "highlights": {
+ "no_highlights": "هنوز هیچ هایلایتی ندارید."
+ },
+ "admin": {
+ "admin_settings": "تنظیمات مدیر",
+ "server_stats": {
+ "server_stats": "آمار سرور",
+ "total_users": "تعداد کل کاربران",
+ "total_bookmarks": "کل نشانک‌ها",
+ "server_version": "نسخه سرور"
+ },
+ "service_connections": {
+ "title": "اتصالات سرویس",
+ "description": "سلامت و اتصال وابستگی‌های سیستم خارجی را زیر نظر بگیرید",
+ "search_engine": "موتور جستجو",
+ "browser": "مرورگر",
+ "queue_system": "سیستم صف",
+ "status": {
+ "not_configured": "پیکربندی نشده",
+ "connected": "متصل شد",
+ "disconnected": "قطع شده"
+ }
+ },
+ "background_jobs": {
+ "jobs": {
+ "crawler": {
+ "title": "وظایف خزنده",
+ "description": "خزش وب و استخراج محتوا از URLها"
+ },
+ "inference": {
+ "title": "وظایف استنتاج",
+ "description": "برچسب زنی مبتنی بر هوش مصنوعی و خلاصه سازی محتوا"
+ },
+ "indexing": {
+ "title": "وظایف فهرست گذاری",
+ "description": "به روز رسانی های فهرست جستجو"
+ },
+ "asset_preprocessing": {
+ "title": "وظایف پیش پردازش دارایی",
+ "description": "پیش‌پردازش تصویر و سند (اسکرین‌شات، استخراج متن و …)"
+ },
+ "tidy_assets": {
+ "title": "وظایف دارایی های مرتب",
+ "description": "پاکسازی دارایی و بهینه سازی ذخیره سازی"
+ },
+ "video": {
+ "title": "وظایف دانلود ویدیو",
+ "description": "استخراج و دانلود ویدیو"
+ },
+ "webhook": {
+ "title": "وظایف Webhook",
+ "description": "اعلان های Webhook خارجی"
+ },
+ "feed": {
+ "title": "وظایف فید RSS",
+ "description": "پردازش فید RSS و به روز رسانی های محتوا"
+ },
+ "admin_maintenance": {
+ "title": "کارهای تعمیر و نگهداری ادمین",
+ "description": "پاکسازی مدیریتی و نگهداری دارایی"
+ }
+ },
+ "background_jobs": "وظایف پس زمینه",
+ "monitor_and_manage": "نظارت و مدیریت صف های وظیفه پس زمینه و وظایف پردازش سیستم",
+ "active": "فعال",
+ "status": {
+ "queued": {
+ "description": "کارها در صف انتظار برای پردازش هستند. وقتی منابع در دسترس باشند، به طور خودکار شروع می شوند.",
+ "title": "در صف"
+ },
+ "failed": {
+ "title": "ناموفق",
+ "description": "نشانک‌هایی که در طول پردازش با خطا مواجه شده‌اند. این موارد ممکن است نیاز به بررسی دستی داشته باشند."
+ },
+ "title": "درک وضعیت‌های شغلی",
+ "unprocessed": {
+ "title": "پردازش نشده",
+ "description": "نشانک‌هایی که هنوز پردازش نشده‌اند. به احتمال زیاد آن‌ها از قبل در صف پردازش قرار دارند، اگر نه، ممکن است لازم باشد آن‌ها را به صورت دستی دوباره در صف قرار دهید."
+ }
+ },
+ "actions": {
+ "recrawl_failed_links_only": "فقط پیوندهای ناموفق را دوباره بخز",
+ "regenerate_ai_tags_for_failed_bookmarks_only": "تولید مجدد برچسب‌های هوش مصنوعی فقط برای نشانک‌های ناموفق",
+ "regenerate_ai_tags_for_all_bookmarks": "تولید مجدد برچسب‌های هوش مصنوعی برای همهٔ نشانک‌ها",
+ "regenerate_ai_summaries_for_failed_bookmarks_only": "تولید مجدد خلاصه‌های هوش مصنوعی فقط برای نشانک‌های ناموفق",
+ "regenerate_ai_summaries_for_all_bookmarks": "بازسازی خلاصه های هوش مصنوعی برای همه نشانک ها",
+ "reindex_all_bookmarks": "بازسازی فهرست تمام نشانک‌ها",
+ "without_inference": "بدون استنتاج",
+ "recrawl_all_links": "دوباره خزیدن همه لینک‌ها",
+ "clean_assets": "پاکسازی دارایی‌های معلق و همگام‌سازی دوباره فراداده‌ها",
+ "reprocess_assets_fix_mode": "پردازش مجدد دارایی‌های پردازش نشده",
+ "migrate_large_link_html_content": "انتقال محتوای بزرگ HTML درون‌خطی به دارایی‌ها"
+ },
+ "available_actions": "اقدامات موجود"
+ },
+ "users_list": {
+ "change_role": "تغییر نقش",
+ "reset_password": "بازنشانی گذرواژه",
+ "delete_user": "حذف کاربر",
+ "delete_user_confirm_description": "آیا مطمئن هستید می‌خواهید کاربر «{{name}}» را حذف کنید؟",
+ "num_bookmarks": "تعداد نشانک‌ها",
+ "asset_sizes": "اندازه‌های دارایی",
+ "local_user": "کاربر محلی",
+ "confirm_password": "تأیید گذرواژه",
+ "unlimited": "نامحدود",
+ "users_list": "لیست کاربران",
+ "create_user": "ایجاد کاربر"
+ }
+ },
+ "options": {
+ "dark_mode": "حالت تیره",
+ "light_mode": "حالت روشن"
+ },
+ "lists": {
+ "all_lists": "تمام فهرست‌ها",
+ "favourites": "مورد علاقه‌ها",
+ "new_list": "فهرست جدید",
+ "edit_list": "ویرایش فهرست",
+ "share_list": "اشتراک‌گذاری فهرست",
+ "new_nested_list": "فهرست تودرتوی جدید",
+ "merge_list": "ادغام فهرست",
+ "destination_list": "فهرست مقصد",
+ "delete_after_merge": "حذف فهرست اصلی پس از ادغام",
+ "no_destination": "بدون مقصد",
+ "parent_list": "فهرست والدین",
+ "no_parent": "والد ندارد",
+ "list_type": "نوع فهرست",
+ "manual_list": "فهرست دستی",
+ "smart_list": "فهرست هوشمند",
+ "search_query": "جستار جستجو",
+ "search_query_help": "بیشتر در مورد زبان جستار جستجو بیاموزید.",
+ "description": "توضیحات (اختیاری)",
+ "delete_list": {
+ "title": "حذف فهرست",
+ "description": "حذف یک فهرست هیچ نشانکی را در آن فهرست حذف نمی‌کند.",
+ "delete_children": "فهرست‌های فرزند (بازگشتی) را حذف کنید",
+ "delete_children_description": "اگر علامت‌گذاری نشود، همه فهرست‌های مستقیم فرزند، فهرست ریشه می‌گردند"
+ },
+ "rss": {
+ "title": "خوراک RSS",
+ "description": "فعال کردن خوراک RSS برای این فهرست",
+ "feed_url": "آدرس خوراک RSS"
+ },
+ "public_list": {
+ "title": "فهرست همگانی",
+ "description": "به دیگران اجازه دهید این فهرست را ببینند",
+ "share_link": "پیوند هم‌رسانی"
+ }
+ },
+ "tags": {
+ "all_tags": "همهٔ برچسب‌ها",
+ "your_tags": "برچسب‌های شما",
+ "your_tags_info": "برچسب‌هایی که حداقل یک بار توسط شما پیوست شده‌اند",
+ "ai_tags": "برچسب‌های هوش مصنوعی",
+ "ai_tags_info": "برچسب‌هایی که فقط به‌طور خودکار (توسط هوش مصنوعی) پیوست شده‌اند",
+ "unused_tags": "برچسب‌های استفاده‌نشده",
+ "unused_tags_info": "برچسب‌هایی که به هیچ نشانکی پیوست نشده‌اند",
+ "delete_all_unused_tags": "حذف همه برچسب‌های استفاده نشده",
+ "drag_and_drop_merging": "ادغام کشیدن و رها کردن",
+ "drag_and_drop_merging_info": "برچسب‌ها را روی هم بکشید و رها کنید تا ادغام شوند",
+ "sort_by_name": "مرتب سازی بر اساس نام",
+ "sort_by_usage": "مرتب سازی براساس استفاده",
+ "sort_by_relevance": "مرتب سازی براساس ارتباط",
+ "create_tag": "ایجاد برچسب",
+ "create_tag_description": "یک تگ جدید بدون اتصال به هیچ نشانک ایجاد کنید",
+ "tag_name": "نام برچسب",
+ "enter_tag_name": "نام برچسب را وارد کنید",
+ "no_custom_tags": "هنوز هیچ برچسب سفارشی وجود ندارد",
+ "no_ai_tags": "هنوز هیچ برچسب هوش مصنوعی وجود ندارد",
+ "no_unused_tags": "شما هیچ برچسب استفاده نشده ندارید",
+ "no_unused_tags_match_your_search": "هیچ برچسب استفاده نشده ای با جستجوی شما مطابقت ندارد",
+ "no_tags_match_your_search": "هیچ برچسبی با جستجوی شما مطابقت نداره"
+ },
+ "search": {
+ "is_favorited": "مورد علاقه‌س",
+ "is_not_favorited": "مورد علاقه نیست",
+ "is_archived": "بایگانی شده",
+ "is_not_archived": "بایگانی نشده",
+ "has_any_tag": "هر برچسبی داره",
+ "has_no_tags": "هیچ برچسبی نداره",
+ "is_in_any_list": "توی هر لیستی هست",
+ "is_not_in_any_list": "توی هیچ لیستی نیست",
+ "created_on_or_after": "ایجاد شده در یا بعد از",
+ "not_created_on_or_after": "ایجاد نشده در یا بعد از",
+ "created_on_or_before": "ایجاد شده در یا قبل از",
+ "not_created_on_or_before": "ایجاد نشده در یا قبل از",
+ "created_within": "ایجاد شده در عرض",
+ "created_earlier_than": "ایجاد شده زودتر از",
+ "day_s": " روزها",
+ "week_s": " هفته‌ها",
+ "month_s": " ماه ها",
+ "year_s": " سال ها",
+ "day_s_ago": " روزها پیش",
+ "week_s_ago": " هفته(های) پیش",
+ "month_s_ago": " ماه(های) پیش",
+ "year_s_ago": " سال(های) قبل",
+ "url_contains": "آدرس اینترنتی شامل",
+ "url_does_not_contain": "URL شامل نیست",
+ "title_contains": "عنوان شامل می‌شود",
+ "title_does_not_contain": "عنوان شامل نمی‌شود",
+ "is_in_list": "در لیست هست",
+ "is_not_in_list": "در لیست نیست",
+ "has_tag": "برچسب داره",
+ "does_not_have_tag": "تگ ندارد",
+ "full_text_search": "جستجوی متن کامل",
+ "type_is": "نوع اینه",
+ "type_is_not": "نوع این نیست",
+ "is_from_feed": "از فید RSS است",
+ "is_not_from_feed": "از فید RSS نیست",
+ "and": "و",
+ "or": "یا",
+ "history": "جستجوهای اخیر"
+ },
+ "preview": {
+ "view_original": "مشاهده‌ی اصلی",
+ "cached_content": "محتوای ذخیره شده",
+ "reader_view": "نمای خواننده",
+ "tabs": {
+ "content": "محتوا",
+ "details": "جزئیات"
+ }
+ },
+ "editor": {
+ "quickly_focus": "با فشردن ⌘ + E می‌توانید به سرعت روی این فیلد تمرکز کنید",
+ "multiple_urls_dialog_title": "آیا می‌خواهید آدرس‌های اینترنتی را به عنوان نشانک‌های جداگانه وارد کنید؟",
+ "multiple_urls_dialog_desc": "ورودی شامل چندین آدرس اینترنتی در خطوط جداگانه است. آیا می‌خواهید آن‌ها را به عنوان نشانک‌های جداگانه وارد کنید؟",
+ "import_as_text": "وارد کردن به عنوان نشانک متنی",
+ "import_as_separate_bookmarks": "وارد کردن به عنوان نشانک‌های جداگانه",
+ "placeholder": "یک پیوند یا تصویر را جای‌گذاری کنید، یک نکته بنویسید یا یک تصویر را در اینجا بکشید و رها کنید…",
+ "placeholder_v2": "یک پیوند را جای‌گذاری کنید، یک یادداشت بنویسید یا یک تصویر را رها کنید…",
+ "new_item": "مورد جدید",
+ "disabled_submissions": "ارسال غیرفعال است",
+ "text_toolbar": {
+ "undo": "لغو",
+ "redo": "باز انجام",
+ "bold": "درشت",
+ "italic": "مورب",
+ "underline": "زیر خط",
+ "strikethrough": "خط‌خورده",
+ "code": "کد",
+ "highlight": "برجسته کردن",
+ "align_left": "ترازچپ",
+ "align_center": "ترازوسط",
+ "align_right": "ترازراست",
+ "markdown_shortcuts": {
+ "label": "میانبرهای Markdown",
+ "heading": {
+ "label": "سرفصل",
+ "example": "# H1، ## H2، ### H3"
+ },
+ "bold": {
+ "label": "درشت",
+ "example": "**متن** یا CTRL+b"
+ },
+ "italic": {
+ "label": "مورب",
+ "example": "*مورب* یا _مورب_ یا CTRL+i"
+ },
+ "blockquote": {
+ "label": "نقل قول",
+ "example": "> نقل قول"
+ },
+ "ordered_list": {
+ "label": "لیست ترتیب‌دار",
+ "example": "۱. مورد لیست"
+ },
+ "unordered_list": {
+ "label": "لیست بدون ترتیب",
+ "example": "- مورد لیست"
+ },
+ "inline_code": {
+ "label": "کد درون‌خطی",
+ "example": "`کد`"
+ },
+ "block_code": {
+ "label": "کد بلوکی",
+ "example": "``` + فاصله"
+ }
+ }
+ }
+ },
+ "dialogs": {
+ "bookmarks": {
+ "delete_confirmation_title": "پاک کردن نشانک؟",
+ "delete_confirmation_description": "مطمئنی می‌خوای این نشانک رو پاک کنی؟"
+ }
+ },
+ "toasts": {
+ "bookmarks": {
+ "updated": "نشانک به‌روز شد!",
+ "deleted": "نشانک پاک شد!",
+ "refetch": "دوباره واکشی به صف اضافه شد!",
+ "full_page_archive": "ایجاد بایگانی کامل صفحه آغاز شد",
+ "delete_from_list": "نشانک از فهرست حذف شد",
+ "clipboard_copied": "لینک به کلیپ‌بورد شما اضافه شد!"
+ },
+ "lists": {
+ "created": "فهرست درست شد!",
+ "updated": "فهرست به‌روز شد!",
+ "merged": "فهرست ادغام شد!",
+ "deleted": "فهرست پاک شد!"
+ },
+ "tags": {
+ "created": "برچسب درست شد!",
+ "failed_to_create": "ایجاد برچسب با مشکل مواجه شد"
+ }
+ },
+ "banners": {
+ "no_bookmarks": {
+ "title": "هنوز هیچ نشانکی وجود نداره",
+ "description": "مقالات، لینک‌ها و صفحه‌های جالب رو ذخیره کن تا بعداً سریع بهشون دسترسی داشته باشی."
+ }
+ },
+ "cleanups": {
+ "cleanups": "پاک‌سازی‌ها",
+ "duplicate_tags": {
+ "title": "تگ‌های تکراری",
+ "merge_all_suggestions": "همه پیشنهادها رو ادغام کنم؟"
+ }
+ },
+ "bookmark_editor": {
+ "title": "ویرایش نشانک",
+ "subtitle": "تغییرات در جزئیات نشانک را انجام دهید. وقتی کارتان تمام شد، ذخیره را بزنید.",
+ "author": "نویسنده",
+ "publisher": "ناشر",
+ "date_published": "تاریخ انتشار",
+ "pick_a_date": "یک تاریخ انتخاب کنید",
+ "save_changes": "ذخیره تغییرات",
+ "extracted_content": "محتوای استخراج شده"
+ },
+ "view_options": {
+ "title": "گزینه‌های نمایش",
+ "layout": "چیدمان",
+ "columns": "ستون‌ها",
+ "display_options": "گزینه‌های نمایش",
+ "show_note_previews": "نمایش یادداشت‌ها",
+ "show_tags": "نمایش برچسب‌ها",
+ "show_title": "نمایش عنوان",
+ "image_options": "گزینه‌های تصویر",
+ "image_fit_cover": "روکش (پر کردن)",
+ "image_fit_contain": "شامل (متناسب)"
+ },
+ "version": {
+ "new_release_available": "یه سری اطلاعیه انتشار جدید اومده",
+ "whats_new_title": "تو نسخه v{{version}} چه چیزایی جدید داریم؟",
+ "release_notes_description": "اینم آخرین آپدیتا که از اطلاعیه انتشار گیتهاب برداشته شده.",
+ "loading_release_notes": "داره اطلاعیه انتشار بارگیری می‌شه…",
+ "unable_to_load_release_notes": "فعلا نمی‌شه اطلاعیه انتشاری رو بارگیری کرد. لطفا یه کم دیگه تلاش کن.",
+ "no_release_notes": "واسه این نسخه، اطلاعیه انتشاری منتشر نشده.",
+ "release_notes_synced": "اطلاعیه‌های انتشار از گیتهاب سینک می‌شن.",
+ "view_on_github": "دیدن تو گیتهاب"
+ }
+}
diff --git a/apps/web/lib/i18n/locales/fi/translation.json b/apps/web/lib/i18n/locales/fi/translation.json
index 9d020545..a4b3450e 100644
--- a/apps/web/lib/i18n/locales/fi/translation.json
+++ b/apps/web/lib/i18n/locales/fi/translation.json
@@ -87,7 +87,10 @@
"relevant_first": "Tärkein ensin"
},
"toggle_show_archived": "Näytä arkistoidut",
- "confirm": "Vahvista"
+ "confirm": "Vahvista",
+ "regenerate": "Uudista",
+ "load_more": "Lataa lisää",
+ "edit_notes": "Muokkaa muistiinpanoja"
},
"highlights": {
"no_highlights": "Sulla ei oo vielä yhtään korostusta."
@@ -173,7 +176,12 @@
"api_keys": "API-avaimet",
"new_api_key": "Uusi API-avain",
"new_api_key_desc": "Anna API-avaimellesi yksilöllinen nimi",
- "key_success": "Avain luotiin onnistuneesti"
+ "key_success": "Avain luotiin onnistuneesti",
+ "regenerate_api_key": "Uudista API-avain",
+ "key_regenerated": "Avain onnistuneesti uusittu",
+ "key_regenerated_please_copy": "Ole hyvä ja kopioi uusi avain turvalliseen paikkaan. Vanha avain on kumottu eikä toimi enää.",
+ "regenerate_warning": "Oletko varma, että haluat luoda API-avaimen uudelleen \"{{name}}\"?",
+ "regenerate_confirmation": "Tämä peruuttaa nykyisen avaimen ja luo uuden. Kaikki nykyistä avainta käyttävät sovellukset lakkaavat toimimasta."
},
"broken_links": {
"broken_links": "Rikkinäiset linkit",
@@ -308,6 +316,33 @@
"loading_usage": "Käyttötietojen lataaminen...",
"free": "Ilmainen",
"paid": "Maksullinen"
+ },
+ "import_sessions": {
+ "title": "Sessioiden tuonti",
+ "description": "Näytä ja hallitse tuontisessioita joukkona. Sessiot luodaan automaattisesti, kun tuot kirjanmerkkejä.",
+ "load_error": "Tuontisessioiden lataaminen epäonnistui",
+ "no_sessions": "Ei vielä tuontisessioita",
+ "no_sessions_detail": "Tuontisessiot tulevat näkymään tänne automaattisesti, kun tuot kirjanmerkkejä",
+ "created_at": "Luotu {{time}}",
+ "progress": "Edistyminen",
+ "status": {
+ "pending": "Odottaa",
+ "in_progress": "Käynnissä",
+ "completed": "Valmis",
+ "failed": "Epäonnistui",
+ "processing": "Käsitellään"
+ },
+ "badges": {
+ "pending": "{{count}} odottaa",
+ "processing": "{{count}} käsitellään",
+ "completed": "{{count}} valmis",
+ "failed": "{{count}} epäonnistui"
+ },
+ "imported_to": "Tuotu kohteeseen:",
+ "view_list": "Näytä luettelo",
+ "delete_dialog_title": "Poista tuontisessio",
+ "delete_dialog_description": "Haluatko varmasti poistaa kohteen \"{{name}}\"? Tätä toimintoa ei voi perua. Kirjanmerkkejä ei poisteta.",
+ "delete_session": "Poista istunto"
}
},
"admin": {
@@ -364,6 +399,10 @@
"feed": {
"title": "RSS-syötetyöt",
"description": "RSS-syötteen käsittely ja sisällön päivitykset"
+ },
+ "admin_maintenance": {
+ "title": "Ylläpidon huoltotyöt",
+ "description": "Hallinnollinen siivous ja resurssien ylläpito"
}
},
"monitor_and_manage": "Seuraa ja hallitse taustatyöjonoja ja järjestelmän käsittelytehtäviä",
@@ -394,7 +433,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "Luo uudelleen tekoälyn tiivistelmät kaikille kirjanmerkeille",
"reindex_all_bookmarks": "Indeksoi kaikki kirjanmerkit uudelleen",
"clean_assets": "Siivoa roikkuvat resurssit ja synkronoi metatiedot uudelleen",
- "reprocess_assets_fix_mode": "Käsittele käsittelemättömät resurssit uudelleen"
+ "reprocess_assets_fix_mode": "Käsittele käsittelemättömät resurssit uudelleen",
+ "migrate_large_link_html_content": "Siirrä suurikokoinen sisäinen HTML-sisältö resurssitiedostoihin"
}
},
"actions": {
@@ -421,6 +461,18 @@
"confirm_password": "Vahvista salasana",
"delete_user_confirm_description": "Oletko varma, että haluat poistaa käyttäjän \"{{name}}\"?",
"unlimited": "Rajoittamaton"
+ },
+ "service_connections": {
+ "title": "Palveluyhteydet",
+ "description": "Valvo ulkoisten järjestelmäriippuvuuksien kuntoa ja yhteyksiä",
+ "search_engine": "Hakukone",
+ "browser": "Selain",
+ "queue_system": "Jonotusjärjestelmä",
+ "status": {
+ "not_configured": "Ei määritetty",
+ "connected": "Yhdistetty",
+ "disconnected": "Katkaistu yhteys"
+ }
}
},
"options": {
@@ -455,7 +507,13 @@
"description": "Salli muiden tarkastella tätä listaa",
"share_link": "Jaa linkki"
},
- "share_list": "Jaa lista"
+ "share_list": "Jaa lista",
+ "delete_list": {
+ "title": "Poista lista",
+ "description": "Listan poistaminen ei poista yhtään kirjanmerkkiä kyseisestä listasta.",
+ "delete_children": "Poista alilistat (rekursiivisesti)",
+ "delete_children_description": "Jos tätä ei valita, kaikki suorat alilistat muuttuvat juurilistoiksi"
+ }
},
"tags": {
"all_tags": "Kaikki tunnisteet",
@@ -468,7 +526,18 @@
"delete_all_unused_tags": "Poista kaikki käyttämättömät tunnisteet",
"drag_and_drop_merging": "Vedä ja pudota yhdistäminen",
"drag_and_drop_merging_info": "Yhdistä tunnisteita vetämällä ja pudottamalla ne toistensa päälle",
- "sort_by_name": "Järjestä nimen mukaan"
+ "sort_by_name": "Järjestä nimen mukaan",
+ "create_tag": "Luo tunnus",
+ "create_tag_description": "Luo uusi tunnus liittämättä sitä mihinkään kirjanmerkkiin",
+ "tag_name": "Tunnuksen nimi",
+ "enter_tag_name": "Kirjoita tunnuksen nimi",
+ "sort_by_usage": "Järjestä käytön mukaan",
+ "sort_by_relevance": "Järjestä osuvuuden mukaan",
+ "no_custom_tags": "Ei vielä omia tunnisteita",
+ "no_ai_tags": "Ei vielä yhtään tekoälytunnistetta",
+ "no_unused_tags": "Sinulla ei ole yhtään käyttämätöntä tunnistetta",
+ "no_unused_tags_match_your_search": "Hakusi ei täsmää yhtään käyttämätöntä tunnistetta",
+ "no_tags_match_your_search": "Hakusi ei täsmää yhtään tunnistetta"
},
"search": {
"is_favorited": "On suosikki",
@@ -506,7 +575,9 @@
"week_s_ago": " Viikko(a) sitten",
"month_s_ago": " Kuukausi(a) sitten",
"year_s_ago": " Vuosi(a) sitten",
- "history": "Viimeaikaiset haut"
+ "history": "Viimeaikaiset haut",
+ "title_contains": "Otsikko sisältää",
+ "title_does_not_contain": "Otsikko ei sisällä"
},
"preview": {
"view_original": "Näytä alkuperäinen",
@@ -596,6 +667,10 @@
"updated": "Lista on päivitetty!",
"merged": "Lista on yhdistetty!",
"deleted": "Lista on poistettu!"
+ },
+ "tags": {
+ "created": "Tunnus on nyt luotu!",
+ "failed_to_create": "Tunnuksen luominen epäonnistui"
}
},
"banners": {
@@ -620,5 +695,27 @@
"pick_a_date": "Valitse päivämäärä",
"save_changes": "Tallenna muutokset",
"extracted_content": "Purettu sisältö"
+ },
+ "view_options": {
+ "title": "Näytä asetukset",
+ "layout": "Ulkoasu",
+ "columns": "Sarakkeet",
+ "display_options": "Näyttöasetukset",
+ "show_note_previews": "Näytä muistiinpanot",
+ "show_tags": "Näytä tunnisteet",
+ "show_title": "Näytä otsikko",
+ "image_options": "Kuvan valinnat",
+ "image_fit_cover": "Peitä (täytä)",
+ "image_fit_contain": "Sisällä (sovita)"
+ },
+ "version": {
+ "new_release_available": "Uudet julkaisutiedot saatavilla",
+ "whats_new_title": "Mitä uutta versiossa v{{version}}",
+ "release_notes_description": "Tässäpä uusimmat päivitykset, jotka on haettu GitHubin julkaisutiedoista.",
+ "loading_release_notes": "Julkaisutietoja ladataan…",
+ "unable_to_load_release_notes": "Julkaisutietojen lataaminen ei onnistu juuri nyt. Yritä myöhemmin uudelleen.",
+ "no_release_notes": "Tälle versiolle ei ole julkaistu julkaisutietoja.",
+ "release_notes_synced": "Julkaisutiedot synkronoidaan GitHubista.",
+ "view_on_github": "Näytä GitHubissa"
}
}
diff --git a/apps/web/lib/i18n/locales/fr/translation.json b/apps/web/lib/i18n/locales/fr/translation.json
index f4d8cbd0..3773550e 100644
--- a/apps/web/lib/i18n/locales/fr/translation.json
+++ b/apps/web/lib/i18n/locales/fr/translation.json
@@ -27,7 +27,7 @@
"bookmark_types": {
"link": "Lien",
"text": "Texte",
- "title": "Type de signets",
+ "title": "Type de marque-page",
"media": "Médias"
},
"highlights": "Surlignages",
@@ -51,7 +51,7 @@
"change_layout": "Changer la disposition",
"archive": "Archiver",
"unarchive": "Désarchiver",
- "favorite": "Favori",
+ "favorite": "Mettre en favori",
"unfavorite": "Retirer des favoris",
"delete": "Supprimer",
"refresh": "Rafraîchir",
@@ -87,7 +87,10 @@
"recrawl": "Réexplorer",
"open_editor": "Ouvrir l'éditeur",
"toggle_show_archived": "Afficher les éléments archivés",
- "confirm": "Confirmer"
+ "confirm": "Confirmer",
+ "regenerate": "Régénérer",
+ "load_more": "En charger plus",
+ "edit_notes": "Modifier les notes"
},
"settings": {
"back_to_app": "Retour à l'application",
@@ -103,13 +106,13 @@
"interface_lang": "Langue de l'interface",
"user_settings": {
"archive_display_behaviour": {
- "hide": "Masquer les marque-pages archivés dans les balises et les listes",
+ "hide": "Masquer les marque-pages archivés dans les tags et les listes",
"title": "Marque-pages archivés",
- "show": "Afficher les marque-pages archivés dans les balises et les listes"
+ "show": "Afficher les marque-pages archivés dans les tags et les listes"
},
"user_settings_updated": "Les paramètres utilisateur ont été mis à jour !",
"bookmark_click_action": {
- "title": "Action au clic sur un marque-page",
+ "title": "Action du clic sur un marque-page",
"open_external_url": "Ouvrir l’URL d’origine",
"open_bookmark_details": "Ouvrir les détails du marque-page"
}
@@ -117,13 +120,13 @@
},
"ai": {
"ai_settings": "Paramètres de l'IA",
- "tagging_rules": "Règles de marquage",
- "tagging_rule_description": "Les invites que vous ajoutez ici seront incluses comme règles pour le modèle lors de la génération des tags. Vous pouvez voir les invites finales dans la section de prévisualisation des invites.",
- "prompt_preview": "Aperçu de l'invite",
- "text_prompt": "Invite de texte",
- "images_prompt": "Invite d'image",
- "summarization_prompt": "Invite de résumé",
- "all_tagging": "Tout l’étiquetage",
+ "tagging_rules": "Règles de tagging",
+ "tagging_rule_description": "Les prompts que vous ajoutez ici seront incluses comme règles pour le modèle lors de la génération des tags. Vous pouvez voir les prompts finaux dans la section de prévisualisation des prompts.",
+ "prompt_preview": "Aperçu du prompt",
+ "text_prompt": "Prompt texte",
+ "images_prompt": "Prompt image",
+ "summarization_prompt": "Prompt de résumé",
+ "all_tagging": "Tout le tagging",
"text_tagging": "Balises de texte",
"image_tagging": "Marquage d'image",
"summarization": "Résumer"
@@ -151,7 +154,12 @@
"new_api_key": "Nouvelle clé API",
"new_api_key_desc": "Donnez un nom unique à votre clé API",
"key_success": "La clé a été créée avec succès",
- "key_success_please_copy": "Veuillez copier la clé et la stocker dans un endroit sûr. Une fois que vous fermerez la fenêtre de dialogue, vous ne pourrez plus y accéder."
+ "key_success_please_copy": "Veuillez copier la clé et la stocker dans un endroit sûr. Une fois que vous fermerez la fenêtre de dialogue, vous ne pourrez plus y accéder.",
+ "regenerate_api_key": "Régénérer la clé API",
+ "key_regenerated": "La clé a été régénérée avec succès",
+ "key_regenerated_please_copy": "Veuillez copier la nouvelle clé et la conserver dans un endroit sûr. L'ancienne clé a été révoquée et ne fonctionnera plus.",
+ "regenerate_warning": "Êtes-vous sûr de vouloir régénérer la clé API \"{{name}}\" ?",
+ "regenerate_confirmation": "Cela révoquera la clé actuelle et en générera une nouvelle. Toutes les applications utilisant la clé actuelle cesseront de fonctionner."
},
"webhooks": {
"auth_token": "Jeton d'authentification",
@@ -236,30 +244,30 @@
},
"stats": {
"usage_statistics": "Statistiques d'utilisation",
- "insights_description": "Aperçu de tes habitudes de signets et de ta collection",
+ "insights_description": "Aperçu de vos habitudes de marque-page et collection",
"failed_to_load": "Impossible de charger les statistiques",
"overview": {
- "total_bookmarks": "Nombre total de signets",
+ "total_bookmarks": "Nombre total de marque-pages",
"all_saved_items": "Tous les éléments enregistrés",
"favorites": "Favoris",
- "starred_bookmarks": "Favoris marqués d'une étoile",
+ "starred_bookmarks": "Marque-pages étoilés",
"archived": "Archivé",
"archived_items": "Éléments archivés",
- "tags": "Balises",
- "unique_tags_created": "Balises uniques créées",
+ "tags": "Tags",
+ "unique_tags_created": "Tags uniques créées",
"lists": "Listes",
- "bookmark_collections": "Collections de signets",
+ "bookmark_collections": "Collections de marque-page",
"highlights": "Surlignages",
"text_highlights": "Surlignages de texte",
"storage_used": "Stockage utilisé",
"total_asset_storage": "Stockage total des actifs",
"this_month": "Ce mois-ci",
- "bookmarks_added": "Signets ajoutés"
+ "bookmarks_added": "Marque-pages ajoutés"
},
"bookmark_types": {
- "title": "Types de signets",
+ "title": "Types de marque-page",
"links": "Liens",
- "text_notes": "Notes textuelles",
+ "text_notes": "Notes texte",
"assets": "Actifs"
},
"recent_activity": {
@@ -273,8 +281,8 @@
"no_domains_found": "Aucun domaine trouvé"
},
"most_used_tags": {
- "title": "Balises les plus utilisées",
- "no_tags_found": "Aucune balise trouvée"
+ "title": "Tags les plus utilisées",
+ "no_tags_found": "Aucun tags trouvés"
},
"activity_patterns": {
"activity_by_hour": "Activité par heure",
@@ -304,6 +312,33 @@
"loading_usage": "Chargement des informations d’utilisation…",
"free": "Gratuit",
"paid": "Payant"
+ },
+ "import_sessions": {
+ "title": "Importer des sessions",
+ "description": "Consultez et gérez vos sessions d’importation en bloc. Les sessions sont créées automatiquement lorsque vous importez des signets.",
+ "load_error": "Échec du chargement des sessions d’importation",
+ "no_sessions": "Aucune session d’importation pour le moment",
+ "no_sessions_detail": "Les sessions d’importation apparaîtront ici automatiquement lorsque vous importerez des signets",
+ "created_at": "Créé {{time}}",
+ "progress": "Progression",
+ "status": {
+ "pending": "En attente",
+ "in_progress": "En cours",
+ "completed": "Terminé",
+ "failed": "Échoué",
+ "processing": "Traitement"
+ },
+ "badges": {
+ "pending": "{{count}} en attente",
+ "processing": "{{count}} en cours de traitement",
+ "completed": "{{count}} terminé",
+ "failed": "{{count}} échec"
+ },
+ "imported_to": "Importé vers :",
+ "view_list": "Voir la liste",
+ "delete_dialog_title": "Supprimer la session d’importation",
+ "delete_dialog_description": "Êtes-vous sûr de vouloir supprimer « {{name}} » ? Cette action est irréversible. Les signets eux-mêmes ne seront pas supprimés.",
+ "delete_session": "Supprimer la session"
}
},
"admin": {
@@ -360,6 +395,10 @@
"feed": {
"title": "Tâches de flux RSS",
"description": "Traitement des flux RSS et mises à jour du contenu"
+ },
+ "admin_maintenance": {
+ "title": "Tâches de maintenance de l’administrateur",
+ "description": "Nettoyage administratif et maintenance des actifs"
}
},
"monitor_and_manage": "Surveiller et gérer les files d'attente des tâches en arrière-plan et les tâches de traitement du système",
@@ -390,7 +429,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "Régénérer les résumés d'IA pour tous les marque-pages",
"reindex_all_bookmarks": "Réindexer tous les marque-pages",
"clean_assets": "Nettoyer les assets orphelins et resynchroniser les métadonnées",
- "reprocess_assets_fix_mode": "Retraiter les assets non traités"
+ "reprocess_assets_fix_mode": "Retraiter les assets non traités",
+ "migrate_large_link_html_content": "Bouger du Grand Contenu HTML En Ligne vers les Ressources"
}
},
"actions": {
@@ -417,6 +457,18 @@
"confirm_password": "Confirmer le mot de passe",
"delete_user_confirm_description": "Êtes-vous sûr de vouloir supprimer l'utilisateur \"{{name}}\" ?",
"unlimited": "Illimité"
+ },
+ "service_connections": {
+ "title": "Connexions de service",
+ "description": "Surveiller l’état et la connectivité des dépendances du système externe",
+ "search_engine": "Moteur de recherche",
+ "browser": "Navigateur",
+ "queue_system": "Système de file d’attente",
+ "status": {
+ "not_configured": "Non configuré",
+ "connected": "Connecté",
+ "disconnected": "Déconnecté"
+ }
}
},
"options": {
@@ -451,6 +503,12 @@
"title": "Liste publique",
"description": "Autoriser les autres à consulter cette liste",
"share_link": "Partager le lien"
+ },
+ "delete_list": {
+ "title": "Supprimer la liste",
+ "description": "Supprimer une liste ne supprime aucun marque-page dans cette liste.",
+ "delete_children": "Supprimer les listes enfants (récursivement)",
+ "delete_children_description": "Si cette case n'est pas cochée, toutes les listes enfants directes deviendront des listes racines"
}
},
"tags": {
@@ -464,7 +522,18 @@
"delete_all_unused_tags": "Supprimer tous les tags inutilisés",
"drag_and_drop_merging": "Fusion par glisser-déposer",
"drag_and_drop_merging_info": "Glisser-déposer les tags les uns sur les autres pour les fusionner",
- "sort_by_name": "Trier par nom"
+ "sort_by_name": "Trier par nom",
+ "create_tag": "Créer un tag",
+ "create_tag_description": "Créer un nouveau tag sans l’attacher à un marque-page",
+ "tag_name": "Nom du tag",
+ "enter_tag_name": "Entrer le nom du tag",
+ "sort_by_usage": "Trier par utilisation",
+ "sort_by_relevance": "Trier par pertinence",
+ "no_custom_tags": "Pas encore de balises personnalisées",
+ "no_ai_tags": "Pas encore de balises d'IA",
+ "no_unused_tags": "Vous n'avez pas de balises inutilisées",
+ "no_unused_tags_match_your_search": "Aucune balise inutilisée ne correspond à votre recherche",
+ "no_tags_match_your_search": "Aucune balise ne correspond à votre recherche"
},
"preview": {
"view_original": "Voir l'original",
@@ -548,6 +617,10 @@
"updated": "La liste a été mise à jour !",
"merged": "La liste a été fusionnée !",
"deleted": "La liste a été supprimée !"
+ },
+ "tags": {
+ "created": "Le tag a été créé !",
+ "failed_to_create": "Impossible de créer le tag"
}
},
"cleanups": {
@@ -593,7 +666,9 @@
"week_s_ago": " Il y a {weeks} semaine(s)",
"month_s_ago": " Il y a {months} mois",
"year_s_ago": " Il y a {years} an(s)",
- "history": "Recherches récentes"
+ "history": "Recherches récentes",
+ "title_contains": "Le titre contient",
+ "title_does_not_contain": "Le titre ne contient pas"
},
"dialogs": {
"bookmarks": {
@@ -602,7 +677,7 @@
}
},
"highlights": {
- "no_highlights": "Tu n'as pas encore de surlignages."
+ "no_highlights": "Vous n'avez pas encore de surlignages."
},
"banners": {
"no_bookmarks": {
@@ -619,5 +694,27 @@
"pick_a_date": "Choisir une date",
"save_changes": "Enregistrer les modifications",
"extracted_content": "Contenu extrait"
+ },
+ "view_options": {
+ "title": "Options d'affichage",
+ "layout": "Disposition",
+ "columns": "Colonnes",
+ "display_options": "Options d'affichage",
+ "show_note_previews": "Voir les notes",
+ "show_tags": "Afficher les étiquettes",
+ "show_title": "Afficher le titre",
+ "image_options": "Options d’image",
+ "image_fit_cover": "Couverture (remplir)",
+ "image_fit_contain": "Contenir (adapter)"
+ },
+ "version": {
+ "new_release_available": "Nouvelles notes de version disponibles",
+ "whats_new_title": "Quoi de neuf dans la v{{version}}",
+ "release_notes_description": "Voici les dernières mises à jour récupérées des notes de version GitHub.",
+ "loading_release_notes": "Chargement des notes de version…",
+ "unable_to_load_release_notes": "Impossible de charger les notes de version pour le moment. Veuillez réessayer plus tard.",
+ "no_release_notes": "Aucune note de version n’a été publiée pour cette version.",
+ "release_notes_synced": "Les notes de version sont synchronisées depuis GitHub.",
+ "view_on_github": "Voir sur GitHub"
}
}
diff --git a/apps/web/lib/i18n/locales/ga/translation.json b/apps/web/lib/i18n/locales/ga/translation.json
index 327c4357..738e2744 100644
--- a/apps/web/lib/i18n/locales/ga/translation.json
+++ b/apps/web/lib/i18n/locales/ga/translation.json
@@ -81,7 +81,10 @@
"newest_first": "Is Nuaí ar dtús",
"oldest_first": "Is Sine ar dtús"
},
- "confirm": "Deimhnigh"
+ "confirm": "Deimhnigh",
+ "regenerate": "Athghinigh",
+ "load_more": "Luchtaigh Níos Mó",
+ "edit_notes": "Nótaí a Chur in Eagar"
},
"settings": {
"ai": {
@@ -120,7 +123,12 @@
"api_keys": "Eochracha API",
"new_api_key_desc": "Tabhair ainm uathúil do d'eochair API",
"key_success": "Cruthaíodh an eochair go rathúil",
- "key_success_please_copy": "Cóipeáil an eochair agus stóráil in áit shábháilte é. Nuair a dhúnann tú an dialóg, ní bheidh tú in ann rochtain a fháil air arís."
+ "key_success_please_copy": "Cóipeáil an eochair agus stóráil in áit shábháilte é. Nuair a dhúnann tú an dialóg, ní bheidh tú in ann rochtain a fháil air arís.",
+ "regenerate_api_key": "Eochair API a Athghiniúint",
+ "key_regenerated": "Athghineadh an eochair go rathúil",
+ "key_regenerated_please_copy": "Cóipeáil an eochair nua agus stóráil in áit shábháilte é, le do thoil. Tá an tseaneochair tarraingthe siar agus ní oibreoidh sí a thuilleadh.",
+ "regenerate_warning": "An bhfuil tú cinnte gur mhaith leat an eochair API \"{{name}}\" a athghiniúint?",
+ "regenerate_confirmation": "Tarraingeoidh sé seo siar an eochair reatha agus ginfear ceann nua. Stadfaidh aon fheidhmchláir a úsáideann an eochair reatha ag obair."
},
"manage_assets": {
"asset_link": "Nasc Sócmhainne",
@@ -298,6 +306,33 @@
"loading_usage": "Ag lódáil faisnéise úsáide...",
"free": "Saor in aisce",
"paid": "Íoctha"
+ },
+ "import_sessions": {
+ "title": "Seisiúin Iompórtála",
+ "load_error": "Theip ar na seisiúin allmhairithe a lódáil",
+ "no_sessions": "Gan aon seisiúin allmhairithe fós",
+ "no_sessions_detail": "Beidh seisiúin allmhairithe le feiceáil anseo go huathoibríoch nuair a allmhairíonn tú leabharmharcanna",
+ "created_at": "Cruthaithe {{time}}",
+ "progress": "Dul Chun Cinn",
+ "status": {
+ "pending": "Ar feitheamh",
+ "in_progress": "Ar siúl",
+ "completed": "Críochnaithe",
+ "failed": "Theip air",
+ "processing": "Próiseáil"
+ },
+ "badges": {
+ "pending": "{{count}} ar feitheamh",
+ "processing": "{{count}} phróiseáil",
+ "completed": "{{count}} críochnaithe",
+ "failed": "Theip ar {{count}}"
+ },
+ "imported_to": "Iompórtáilte chuig:",
+ "view_list": "Féach ar an Liosta",
+ "delete_dialog_title": "Scrios Seisiún Iompórtála",
+ "delete_dialog_description": "An bhfuil tú cinnte gur mian leat \"{{name}}\" a scriosadh? Ní féidir an gníomh seo a chealú. Ní scriosfar na leabharmharcanna féin.",
+ "delete_session": "Scrios Seisiún",
+ "description": "Féach ar do sheisiúin allmhairithe mórchóir agus bainistigh iad. Cruthaítear seisiúin go huathoibríoch nuair a allmhairíonn tú leabharmharcanna."
}
},
"lists": {
@@ -328,6 +363,12 @@
"title": "Liosta Poiblí",
"description": "Lig do dhaoine eile an liosta seo a fheiceáil",
"share_link": "Nasc Comhroinnte"
+ },
+ "delete_list": {
+ "title": "Scrios Liosta",
+ "description": "Ní scriosann liosta a scriosadh aon leabharmharcanna sa liosta sin.",
+ "delete_children": "Scrios liostaí leanaí (go hathchúrsach)",
+ "delete_children_description": "Mura bhfuil an bosca seo ticáilte, beidh gach liosta díreach leanaí ina liostaí fréimhe"
}
},
"tags": {
@@ -341,7 +382,18 @@
"all_tags": "Gach Clib",
"your_tags_info": "Clibeanna a bhí ceangailte uair amháin ar a laghad agat",
"ai_tags": "Clibeanna AI",
- "drag_and_drop_merging_info": "Tarraing agus scaoil clibeanna ar a chéile chun iad a chumasc"
+ "drag_and_drop_merging_info": "Tarraing agus scaoil clibeanna ar a chéile chun iad a chumasc",
+ "create_tag": "Cruthaigh Clib",
+ "create_tag_description": "Cruthaigh clib nua gan é a cheangal le haon leabharmharc",
+ "tag_name": "Ainm an Chlib",
+ "enter_tag_name": "Cuir isteach ainm an chlib",
+ "sort_by_usage": "Sórtáil de réir Úsáide",
+ "sort_by_relevance": "Sórtáil de réir Ábharthachta",
+ "no_custom_tags": "Níl aon chlibeanna saincheaptha agat fós",
+ "no_ai_tags": "Níl aon chlibeanna AI agat fós",
+ "no_unused_tags": "Níl aon chlibeanna neamhúsáidte agat",
+ "no_unused_tags_match_your_search": "Ní fhreagraíonn aon chlibeanna neamhúsáidte d’inneall cuardaigh duit",
+ "no_tags_match_your_search": "Ní fhreagraíonn aon chlibeanna d’inneall cuardaigh duit"
},
"search": {
"is_favorited": "Is Fearr",
@@ -379,7 +431,9 @@
"is_not_from_feed": "Níl sé ó Fhotha RSS",
"and": "Agus",
"or": "Nó",
- "history": "Cuardaigh Déanaí"
+ "history": "Cuardaigh Déanaí",
+ "title_contains": "Tá Teideal I Láthair",
+ "title_does_not_contain": "Níl Teideal I Láthair"
},
"editor": {
"disabled_submissions": "Tá aighneachtaí díchumasaithe",
@@ -454,6 +508,10 @@
"updated": "Tá an liosta nuashonraithe!",
"merged": "Tá an liosta cumaisc!",
"deleted": "Scriosadh an liosta!"
+ },
+ "tags": {
+ "created": "Tá an clib cruthaithe!",
+ "failed_to_create": "Theip ar chlib a chruthú"
}
},
"admin": {
@@ -509,6 +567,10 @@
"feed": {
"title": "Poist Fotha RSS",
"description": "Próiseáil fotha RSS agus nuashonruithe ábhair"
+ },
+ "admin_maintenance": {
+ "title": "Tascanna Cothabhála Riaracháin",
+ "description": "Glanadh riaracháin agus cothabháil sócmhainní"
}
},
"monitor_and_manage": "Déan monatóireacht agus bainistigh scuainí post cúlra agus tascanna próiseála córais",
@@ -517,7 +579,7 @@
"status": {
"title": "Tuiscint ar Stáit Phóist",
"queued": {
- "title": "Ar feitheamh",
+ "title": "Sa scuaine",
"description": "Poist atá ag fanacht sa scuaine le próiseáil. Tosóidh siad go huathoibríoch nuair a bheidh acmhainní ar fáil."
},
"unprocessed": {
@@ -539,7 +601,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "Achoimrí AI a athghiniúint le haghaidh gach leabharmharc",
"reindex_all_bookmarks": "Gach leabharmharc a athinnéacsú",
"clean_assets": "Sócmhainní crochta a ghlanadh & Meiteashonraí a athshioncronú",
- "reprocess_assets_fix_mode": "Sócmhainní neamhphróiseáilte a athphróiseáil"
+ "reprocess_assets_fix_mode": "Sócmhainní neamhphróiseáilte a athphróiseáil",
+ "migrate_large_link_html_content": "Bog an HTML Mór Inlíne go Sócmhainní"
}
},
"admin_settings": "Socruithe Riaracháin",
@@ -567,6 +630,18 @@
"confirm_password": "Deimhnigh Pasfhocal",
"delete_user_confirm_description": "An bhfuil tú cinnte gur mhaith leat úsáideoir \"{{name}}\" a scriosadh?",
"unlimited": "Gan teorainn"
+ },
+ "service_connections": {
+ "title": "Naisc Sheirbhíse",
+ "description": "Déan monatóireacht ar shláinte agus ar nascacht spleáchais córais sheachtraigh",
+ "search_engine": "Inneall Cuardaigh",
+ "browser": "Brabhsálaí",
+ "queue_system": "Córas Scuaine",
+ "status": {
+ "not_configured": "Níl sé Cumraithe",
+ "connected": "Ceangailte",
+ "disconnected": "Dícheangailte"
+ }
}
},
"bookmark_editor": {
@@ -619,5 +694,27 @@
"title": "Clibeanna Dúblacha",
"merge_all_suggestions": "An bhfuil tú cinnte gur mhaith leat gach moladh a chumasc?"
}
+ },
+ "view_options": {
+ "title": "Roghanna Amhairc",
+ "layout": "Leagan Amach",
+ "columns": "Colúin",
+ "display_options": "Roghanna Taispeána",
+ "show_note_previews": "Nótaí a Thaispeáint",
+ "show_tags": "Taispeáin Clibeanna",
+ "show_title": "Taispeáin Teideal",
+ "image_options": "Roghanna Íomhá",
+ "image_fit_cover": "Clúdaigh (Líon)",
+ "image_fit_contain": "Cuimsigh (Oiriúnaigh)"
+ },
+ "version": {
+ "new_release_available": "Nótaí scaoileadh nua ar fáil",
+ "whats_new_title": "Cad atá nua in v{{version}}",
+ "release_notes_description": "Seo na nuashonruithe is déanaí a aimsíodh ó nótaí scaoileadh GitHub.",
+ "loading_release_notes": "Ag luchtú nótaí scaoileadh…",
+ "unable_to_load_release_notes": "Ní féidir nótaí scaoileadh a luchtú faoi láthair. Bain triail as arís níos déanaí.",
+ "no_release_notes": "Níor foilsíodh aon nótaí scaoilte don leagan seo.",
+ "release_notes_synced": "Déantar nótaí scaoilte a shioncronú ó GitHub.",
+ "view_on_github": "Féach ar GitHub"
}
}
diff --git a/apps/web/lib/i18n/locales/gl/translation.json b/apps/web/lib/i18n/locales/gl/translation.json
index 817ce16b..f01e37cc 100644
--- a/apps/web/lib/i18n/locales/gl/translation.json
+++ b/apps/web/lib/i18n/locales/gl/translation.json
@@ -81,7 +81,10 @@
},
"open_editor": "Abrir editor",
"toggle_show_archived": "Mostrar os arquivados",
- "confirm": "Confirmar"
+ "confirm": "Confirmar",
+ "regenerate": "Rexenerar",
+ "load_more": "Cargar máis",
+ "edit_notes": "Editar notas"
},
"tags": {
"drag_and_drop_merging_info": "Arrastra e solta etiquetas sobre outras para unilas",
@@ -94,7 +97,18 @@
"unused_tags_info": "Etiquetas sen marcadores",
"delete_all_unused_tags": "Eliminar etiquetas sen usar",
"drag_and_drop_merging": "Fusionar arrastrando e soltando",
- "sort_by_name": "Ordenar por nome"
+ "sort_by_name": "Ordenar por nome",
+ "create_tag": "Crear etiqueta",
+ "create_tag_description": "Crea unha etiqueta nova sen adxuntala a ningún marcador",
+ "tag_name": "Nome da etiqueta",
+ "enter_tag_name": "Introduza o nome da etiqueta",
+ "sort_by_usage": "Ordenar por uso",
+ "sort_by_relevance": "Ordenar por relevancia",
+ "no_custom_tags": "Aínda non hai etiquetas personalizadas",
+ "no_ai_tags": "Aínda non hai etiquetas de IA",
+ "no_unused_tags": "Non tes etiquetas sen usar",
+ "no_unused_tags_match_your_search": "Ningunha etiqueta sen usar coincide coa túa busca",
+ "no_tags_match_your_search": "Ningunha etiqueta coincide coa túa busca"
},
"toasts": {
"bookmarks": {
@@ -110,6 +124,10 @@
"created": "Enlace creado correctamente!",
"merged": "A lista foi combinada!",
"deleted": "A lista foi eliminada!"
+ },
+ "tags": {
+ "created": "Creouse a etiqueta!",
+ "failed_to_create": "Non se puido crear a etiqueta"
}
},
"cleanups": {
@@ -187,7 +205,12 @@
"new_api_key": "Crear chave API",
"new_api_key_desc": "Ponlle a chave API un nome único",
"key_success": "Chave creada correctamente",
- "key_success_please_copy": "Copia a chave e garda a nun lugar seguro. Unha vez cerres este mensaxe, non o poderás volver a ver."
+ "key_success_please_copy": "Copia a chave e garda a nun lugar seguro. Unha vez cerres este mensaxe, non o poderás volver a ver.",
+ "regenerate_api_key": "Rexenerar a chave de API",
+ "key_regenerated": "A chave rexenerouse correctamente",
+ "key_regenerated_please_copy": "Copia a nova chave e gárdaa nalgún lugar seguro. Revogouse a chave antiga e xa non funcionará.",
+ "regenerate_warning": "Seguro que queres rexenerar a clave de API \"{{name}}\"?",
+ "regenerate_confirmation": "Isto revogará a clave actual e xerará unha nova. Calquera aplicación que use a clave actual deixará de funcionar."
},
"broken_links": {
"broken_links": "Ligazóns rotos",
@@ -340,6 +363,33 @@
"loading_usage": "Cargando información de uso...",
"free": "De balde",
"paid": "De pago"
+ },
+ "import_sessions": {
+ "title": "Importar sesións",
+ "description": "Consulta e xestiona as túas sesións de importación masiva. As sesións créanse automaticamente cando importas marcadores.",
+ "load_error": "Non se puido cargar as sesións de importación",
+ "no_sessions": "Aínda non hai sesións de importación",
+ "no_sessions_detail": "As sesións de importación aparecerán aquí automaticamente cando importes marcadores",
+ "created_at": "Creado {{time}}",
+ "progress": "Progreso",
+ "status": {
+ "pending": "Pendente",
+ "in_progress": "En progreso",
+ "completed": "Completado",
+ "failed": "Fallou",
+ "processing": "Procesando"
+ },
+ "badges": {
+ "pending": "{{count}} pendentes",
+ "processing": "{{count}} procesando",
+ "completed": "{{count}} completadas",
+ "failed": "{{count}} fallidas"
+ },
+ "imported_to": "Importado a:",
+ "view_list": "Ver lista",
+ "delete_dialog_title": "Eliminar sesión de importación",
+ "delete_dialog_description": "Seguro que queres borrar «{{name}}»? Esta acción non se pode desfacer. Os marcadores en si non se borrarán.",
+ "delete_session": "Eliminar sesión"
}
},
"highlights": {
@@ -399,6 +449,10 @@
"feed": {
"title": "Traballos de fonte RSS",
"description": "Procesamento de fontes RSS e actualizacións de contido"
+ },
+ "admin_maintenance": {
+ "title": "Traballos de mantemento do administrador",
+ "description": "Limpeza administrativa e mantemento de activos"
}
},
"monitor_and_manage": "Supervisar e xestionar as colas de traballos en segundo plano e as tarefas de procesamento do sistema",
@@ -429,7 +483,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "Volver xerar resumos da IA para todos os marcadores",
"reindex_all_bookmarks": "Volver indexar todos os marcadores",
"clean_assets": "Limpar os recursos colgantes e volver sincronizar os metadatos",
- "reprocess_assets_fix_mode": "Volver procesar os recursos sen procesar"
+ "reprocess_assets_fix_mode": "Volver procesar os recursos sen procesar",
+ "migrate_large_link_html_content": "Mover o contido HTML en liña grande aos recursos"
}
},
"actions": {
@@ -456,6 +511,18 @@
"asset_sizes": "Espacio utilizado",
"delete_user_confirm_description": "Seguro que queres eliminar o usuario \"{{name}}\"?",
"unlimited": "Ilimitado"
+ },
+ "service_connections": {
+ "title": "Conexións de servizo",
+ "description": "Monitorizar a saúde e a conectividade das dependencias do sistema externo",
+ "search_engine": "Motor de busca",
+ "browser": "Navegador",
+ "queue_system": "Sistema de cola",
+ "status": {
+ "not_configured": "Sen configurar",
+ "connected": "Conectado",
+ "disconnected": "Desconectado"
+ }
}
},
"options": {
@@ -490,6 +557,12 @@
"title": "Lista pública",
"description": "Permitir que outros vexan esta lista",
"share_link": "Compartir ligazón"
+ },
+ "delete_list": {
+ "title": "Eliminar lista",
+ "description": "Eliminar unha lista non elimina ningún marcador desa lista.",
+ "delete_children": "Eliminar as listas fillas (recursivamente)",
+ "delete_children_description": "Se non está marcada, todas as listas fillas directas converteranse en listas raíz"
}
},
"preview": {
@@ -596,7 +669,9 @@
"week_s_ago": " Hai semanas",
"month_s_ago": " Hai meses",
"year_s_ago": " Hai anos",
- "history": "Buscas recentes"
+ "history": "Buscas recentes",
+ "title_contains": "O título contén",
+ "title_does_not_contain": "O título non contén"
},
"dialogs": {
"bookmarks": {
@@ -619,5 +694,27 @@
"pick_a_date": "Escolle unha data",
"save_changes": "Gardar cambios",
"extracted_content": "Contido extraído"
+ },
+ "view_options": {
+ "title": "Ver Opcións",
+ "layout": "Disposición",
+ "columns": "Columnas",
+ "display_options": "Opcións de visualización",
+ "show_note_previews": "Amosar notas",
+ "show_tags": "Mostrar etiquetas",
+ "show_title": "Mostrar título",
+ "image_options": "Opcións da imaxe",
+ "image_fit_cover": "Cubrir (encher)",
+ "image_fit_contain": "Contido (axustar)"
+ },
+ "version": {
+ "new_release_available": "Novas notas da versión dispoñíbeis",
+ "whats_new_title": "Que hai de novo na v{{version}}",
+ "release_notes_description": "Aquí están as últimas actualizacións obtidas das notas da versión de GitHub.",
+ "loading_release_notes": "Cargando as notas da versión…",
+ "unable_to_load_release_notes": "Non se poden cargar as notas da versión neste momento. Inténtao de novo máis tarde.",
+ "no_release_notes": "Non se publicaron notas da versión para esta versión.",
+ "release_notes_synced": "As notas da versión sincronízanse desde GitHub.",
+ "view_on_github": "Ver en GitHub"
}
}
diff --git a/apps/web/lib/i18n/locales/hr/translation.json b/apps/web/lib/i18n/locales/hr/translation.json
index 72c03189..e72d18e1 100644
--- a/apps/web/lib/i18n/locales/hr/translation.json
+++ b/apps/web/lib/i18n/locales/hr/translation.json
@@ -66,6 +66,10 @@
"webhook": {
"title": "Webhook poslovi",
"description": "Vanjske webhook obavijesti"
+ },
+ "admin_maintenance": {
+ "title": "Poslovi održavanja administratora",
+ "description": "Administrativno čišćenje i održavanje imovine"
}
},
"monitor_and_manage": "Pratite i upravljajte redovima pozadinskih poslova i zadacima obrade sustava",
@@ -96,7 +100,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "Ponovno generiraj AI sažetke za sve oznake",
"reindex_all_bookmarks": "Ponovno indeksiraj sve oznake",
"clean_assets": "Očisti viseću imovinu i ponovno sinkroniziraj metapodatke",
- "reprocess_assets_fix_mode": "Ponovno obradi neobrađenu imovinu"
+ "reprocess_assets_fix_mode": "Ponovno obradi neobrađenu imovinu",
+ "migrate_large_link_html_content": "Premjesti veliki Inline HTML sadržaj u resurse"
}
},
"actions": {
@@ -110,6 +115,18 @@
"reprocess_assets_fix_mode": "Ponovno postupanje s resursima (fiksni mod)",
"regenerate_ai_summaries_for_failed_bookmarks_only": "Ponovno generiraj AI sažetke samo za neuspjele oznake",
"regenerate_ai_summaries_for_all_bookmarks": "Ponovno generiraj AI sažetke za sve oznake"
+ },
+ "service_connections": {
+ "title": "Servisne veze",
+ "description": "Prati zdravlje i povezanost vanjskih sistemskih ovisnosti",
+ "search_engine": "Tražilica",
+ "browser": "Preglednik",
+ "queue_system": "Sustav čekanja u redu",
+ "status": {
+ "not_configured": "Nije konfigurirano",
+ "connected": "Spojeno",
+ "disconnected": "Odspojeno"
+ }
}
},
"layouts": {
@@ -216,7 +233,12 @@
"new_api_key": "Novi API ključ",
"new_api_key_desc": "Dajte svom API ključu jedinstveno ime",
"key_success": "Ključ je uspješno kreiran",
- "key_success_please_copy": "Molimo kopirajte ključ i saćuvajte ga na sigurnom mjestu. Nakon što zatvorite dijalog, više ga nećete moći ponovo pristupiti."
+ "key_success_please_copy": "Molimo kopirajte ključ i saćuvajte ga na sigurnom mjestu. Nakon što zatvorite dijalog, više ga nećete moći ponovo pristupiti.",
+ "regenerate_api_key": "Ponovo stvori API ključ",
+ "key_regenerated": "Ključ je uspješno ponovo stvoren",
+ "key_regenerated_please_copy": "Kopiraj novi ključ i spremi ga na sigurno mjesto. Stari ključ je povučen i više neće raditi.",
+ "regenerate_warning": "Jesi li siguran da želiš ponovo stvoriti API ključ \"{{name}}\"?",
+ "regenerate_confirmation": "Ovo će povući trenutni ključ i stvoriti novi. Sve aplikacije koje koriste trenutni ključ prestat će raditi."
},
"broken_links": {
"broken_links": "Pokidane veze",
@@ -375,6 +397,33 @@
"loading_usage": "Učitavam informacije o korištenju...",
"free": "Besplatno",
"paid": "Plaćeno"
+ },
+ "import_sessions": {
+ "title": "Uvoz sesija",
+ "description": "Pregledaj i upravljaj svojim sesijama grupnog uvoza. Sesije se automatski stvaraju kada uvoziš oznake.",
+ "load_error": "Nisam uspio učitati sesije uvoza",
+ "no_sessions": "Još nema sesija uvoza",
+ "no_sessions_detail": "Sesije uvoza će se ovdje automatski pojaviti kad uvoziš oznake",
+ "created_at": "Napravljeno {{time}}",
+ "progress": "Napredak",
+ "status": {
+ "pending": "U tijeku",
+ "in_progress": "U tijeku",
+ "completed": "Završeno",
+ "failed": "Neuspjelo",
+ "processing": "Obrada"
+ },
+ "badges": {
+ "pending": "{{count}} na čekanju",
+ "processing": "{{count}} se obrađuje",
+ "completed": "{{count}} završeno",
+ "failed": "{{count}} neuspjelo"
+ },
+ "imported_to": "Uvezeno u:",
+ "view_list": "Vidite popis",
+ "delete_dialog_title": "Izbriši sesiju uvoza",
+ "delete_dialog_description": "Jesi li ziher da želiš izbrisati \"{{name}}\"? Ne možeš to poništiti. Same oznake neće biti izbrisane.",
+ "delete_session": "Izbriši sesiju"
}
},
"actions": {
@@ -417,7 +466,10 @@
},
"open_editor": "Otvori uređivač",
"toggle_show_archived": "Prikaži arhivirano",
- "confirm": "Potvrdi"
+ "confirm": "Potvrdi",
+ "regenerate": "Ponovo stvori",
+ "load_more": "Učitaj više",
+ "edit_notes": "Uredi bilješke"
},
"highlights": {
"no_highlights": "Još nemate nijednu istaknutu stavku."
@@ -454,6 +506,12 @@
"title": "RSS feed",
"description": "Omogući RSS feed za ovaj popis",
"feed_url": "URL RSS feeda"
+ },
+ "delete_list": {
+ "title": "Izbriši popis",
+ "description": "Brisanjem popisa ne brišu se oznake unutar tog popisa.",
+ "delete_children": "Izbriši podređene popise (rekurzivno)",
+ "delete_children_description": "Ako nije označeno, svi izravno podređeni popisi postat će korijenski popisi"
}
},
"tags": {
@@ -467,7 +525,18 @@
"drag_and_drop_merging_info": "Drag and drop oznake jedna na drugu kako biste ih spojili",
"sort_by_name": "Sortiraj po imenu",
"delete_all_unused_tags": "Izbriši sve neiskorištene oznake",
- "unused_tags_info": "Oznake koje nisu priložene nijednoj oznaci"
+ "unused_tags_info": "Oznake koje nisu priložene nijednoj oznaci",
+ "create_tag": "Kreiraj oznaku",
+ "create_tag_description": "Napravi novu oznaku bez da ju spojiš s nekom knjižnom oznakom",
+ "tag_name": "Ime oznake",
+ "enter_tag_name": "Upiši ime oznake",
+ "sort_by_usage": "Sortiraj po upotrebi",
+ "sort_by_relevance": "Sortiraj po važnosti",
+ "no_custom_tags": "Još nema prilagođenih oznaka",
+ "no_ai_tags": "Još nema AI oznaka",
+ "no_unused_tags": "Nemaš neiskorištenih oznaka",
+ "no_unused_tags_match_your_search": "Nijedna neiskorištena oznaka ne odgovara pretrazi",
+ "no_tags_match_your_search": "Nijedna oznaka ne odgovara pretrazi"
},
"preview": {
"view_original": "Pogledaj orginal",
@@ -551,6 +620,10 @@
"updated": "Popis je ažuriran!",
"merged": "Lista je spojena!",
"deleted": "Lista je izbrisana!"
+ },
+ "tags": {
+ "created": "Oznaka je kreirana!",
+ "failed_to_create": "Nije uspjelo kreiranje oznake"
}
},
"cleanups": {
@@ -596,7 +669,9 @@
"week_s_ago": " Tjedna(i) prije",
"month_s_ago": " Mjeseca(i) prije",
"year_s_ago": " Godina(e) prije",
- "history": "Nedavne pretrage"
+ "history": "Nedavne pretrage",
+ "title_contains": "Naslov sadrži",
+ "title_does_not_contain": "Naslov ne sadrži"
},
"dialogs": {
"bookmarks": {
@@ -619,5 +694,27 @@
"pick_a_date": "Odaberi datum",
"save_changes": "Spremi promjene",
"extracted_content": "Izdvojeni sadržaj"
+ },
+ "view_options": {
+ "title": "Opcije prikaza",
+ "layout": "Izgled",
+ "columns": "Stupci",
+ "display_options": "Opcije prikaza",
+ "show_note_previews": "Prikaži bilješke",
+ "show_tags": "Pokaži oznake",
+ "show_title": "Pokaži naslov",
+ "image_options": "Opcije slike",
+ "image_fit_cover": "Naslovnica (ispuni)",
+ "image_fit_contain": "Sadrži (stane)"
+ },
+ "version": {
+ "new_release_available": "Nove bilješke o izdanju su dostupne",
+ "whats_new_title": "Što je novo u verziji {{version}}",
+ "release_notes_description": "Evo najnovijih ažuriranja preuzetih iz bilješki o izdanju na GitHubu.",
+ "loading_release_notes": "Učitavanje bilješki o izdanju…",
+ "unable_to_load_release_notes": "Trenutno nije moguće učitati bilješke o izdanju. Pokušaj ponovno kasnije.",
+ "no_release_notes": "Za ovu verziju nisu objavljene bilješke o izdanju.",
+ "release_notes_synced": "Bilješke o izdanju sinkronizirane su s GitHuba.",
+ "view_on_github": "Pogledaj na GitHubu"
}
}
diff --git a/apps/web/lib/i18n/locales/hu/translation.json b/apps/web/lib/i18n/locales/hu/translation.json
index a5a9a454..fe66af4f 100644
--- a/apps/web/lib/i18n/locales/hu/translation.json
+++ b/apps/web/lib/i18n/locales/hu/translation.json
@@ -39,7 +39,10 @@
"save": "Mentés",
"open_editor": "Szerkesztő megnyitása",
"toggle_show_archived": "Archiváltak megjelenítése",
- "confirm": "Megerősít"
+ "confirm": "Megerősít",
+ "regenerate": "Újragenerálás",
+ "load_more": "Továbbiak betöltése",
+ "edit_notes": "Jegyzetek szerkesztése"
},
"settings": {
"user_settings": "Felhasználói beállítások",
@@ -108,7 +111,12 @@
"key_success_please_copy": "Másold le a kulcsot és tartsd biztonságos helyen! Az ablak becsukását követően már nem fogsz tudni visszatérni hozzá.",
"api_keys": "API kulcsok",
"new_api_key_desc": "Adj egyedi nevet az API kulcsodnak",
- "key_success": "A kulcs létrehozás sikeres"
+ "key_success": "A kulcs létrehozás sikeres",
+ "regenerate_api_key": "API-kulcs újragenerálása",
+ "key_regenerated": "A kulcs sikeresen újragenerálva",
+ "key_regenerated_please_copy": "Kérlek, másold ki az új kulcsot, és tárold biztonságos helyen. A régi kulcs visszavonásra került, és nem fog többé működni.",
+ "regenerate_warning": "Biztosan újra akarod generálni a(z) „{{name}}” API-kulcsot?",
+ "regenerate_confirmation": "Ez visszavonja a jelenlegi kulcsot, és generál egy újat. A jelenlegi kulcsot használó alkalmazások nem fognak működni."
},
"import": {
"import_bookmarks_from_karakeep_export": "Könyvjelző importálása Karakeep-ből",
@@ -256,6 +264,33 @@
"loading_usage": "A használati adatok betöltése...",
"free": "Ingyenes",
"paid": "Fizetős"
+ },
+ "import_sessions": {
+ "title": "Importálási munkamenetek",
+ "description": "Itt nézheted meg és kezelheted a tömeges importálási munkameneteidet. A munkamenetek automatikusan létrejönnek, amikor könyvjelzőket importálsz.",
+ "load_error": "Nem sikerült betölteni az importálási munkameneteket",
+ "no_sessions": "Még nincsenek importálási munkamenetek",
+ "no_sessions_detail": "Az importálási munkamenetek automatikusan itt fognak megjelenni, amikor könyvjelzőket importálsz",
+ "created_at": "Létrehozva: {{time}}",
+ "progress": "Folyamat",
+ "status": {
+ "pending": "Függőben",
+ "in_progress": "Folyamatban",
+ "completed": "Befejezve",
+ "failed": "Sikertelen",
+ "processing": "Feldolgozás"
+ },
+ "badges": {
+ "pending": "{{count}} függőben",
+ "processing": "{{count}} feldolgozás alatt",
+ "completed": "{{count}} befejezve",
+ "failed": "{{count}} sikertelen"
+ },
+ "imported_to": "Importálva ide:",
+ "view_list": "Lista megtekintése",
+ "delete_dialog_title": "Importálási munkamenet törlése",
+ "delete_dialog_description": "Biztosan törölni akarod a következőt: „{{name}}”? Ez a művelet nem vonható vissza. Maguk a könyvjelzők nem lesznek törölve.",
+ "delete_session": "Munkamenet törlése"
}
},
"common": {
@@ -395,7 +430,9 @@
"week_s_ago": " Hét(ek)kel ezelőtt",
"month_s_ago": " Hónap(ok)kal ezelőtt",
"year_s_ago": " Év(ek)kel ezelőtt",
- "history": "Legutóbbi keresések"
+ "history": "Legutóbbi keresések",
+ "title_contains": "A cím tartalmazza",
+ "title_does_not_contain": "A cím nem tartalmazza"
},
"lists": {
"manual_list": "Manuális lista",
@@ -425,6 +462,12 @@
"title": "Nyilvános lista",
"description": "Mások megtekinthetik ezt a listát",
"share_link": "Link megosztása"
+ },
+ "delete_list": {
+ "title": "Lista törlése",
+ "description": "A lista törlése nem törli a listában lévő könyvjelzőket.",
+ "delete_children": "Gyermeklisták törlése (rekurzív módon)",
+ "delete_children_description": "Ha nincs bejelölve, az összes közvetlen gyermeklista gyökérlista lesz"
}
},
"admin": {
@@ -474,6 +517,10 @@
"feed": {
"title": "RSS feed munkák",
"description": "RSS feed feldolgozása és tartalomfrissítések"
+ },
+ "admin_maintenance": {
+ "title": "Admin karbantartási feladatok",
+ "description": "Adminisztratív takarítás és eszközkarbantartás"
}
},
"monitor_and_manage": "Háttérfeladat-sorok és rendszerfeldolgozási feladatok figyelése és kezelése",
@@ -504,7 +551,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "AI-összefoglalók újragenerálása az összes könyvjelzőhöz",
"reindex_all_bookmarks": "Összes könyvjelző újraindexelése",
"clean_assets": "Lógó elemek tisztítása és metaadatok újraszinkronizálása",
- "reprocess_assets_fix_mode": "Feldolgozatlan elemek újrafeldolgozása"
+ "reprocess_assets_fix_mode": "Feldolgozatlan elemek újrafeldolgozása",
+ "migrate_large_link_html_content": "Nagy méretű beágyazott HTML-tartalom áthelyezése az eszközökbe"
}
},
"actions": {
@@ -538,6 +586,18 @@
"total_users": "Összes felhasználó",
"total_bookmarks": "Összes könyvjelző",
"server_version": "Szerver verzió"
+ },
+ "service_connections": {
+ "title": "Szolgáltatási kapcsolatok",
+ "description": "Külső rendszerfüggőségek állapotának és kapcsolatának figyelése",
+ "search_engine": "Keresőmotor",
+ "browser": "Böngésző",
+ "queue_system": "Üzenetsor kezelő rendszer",
+ "status": {
+ "not_configured": "Nincs konfigurálva",
+ "connected": "Csatlakoztatva",
+ "disconnected": "Szétkapcsolva"
+ }
}
},
"options": {
@@ -555,7 +615,18 @@
"drag_and_drop_merging_info": "Húzza egymásra a címkéket az egyesítéshez",
"sort_by_name": "Rendezés név szerint",
"ai_tags": "MI címkék",
- "unused_tags": "Nem használt címkék"
+ "unused_tags": "Nem használt címkék",
+ "create_tag": "Címke létrehozása",
+ "create_tag_description": "Új címke létrehozása anélkül, hogy bármilyen könyvjelzőhöz lenne csatolva",
+ "tag_name": "Címke neve",
+ "enter_tag_name": "Írd be a címke nevét",
+ "sort_by_usage": "Rendezés használat szerint",
+ "sort_by_relevance": "Rendezés relevancia szerint",
+ "no_custom_tags": "Még nincsenek egyéni címkék",
+ "no_ai_tags": "Még nincsenek mesterséges intelligencia címkék",
+ "no_unused_tags": "Nincsenek fel nem használt címkéid",
+ "no_unused_tags_match_your_search": "Nincsenek a keresésednek megfelelő fel nem használt címkék",
+ "no_tags_match_your_search": "Nincsenek a keresésednek megfelelő címkék"
},
"layouts": {
"masonry": "Falazat",
@@ -592,6 +663,10 @@
"updated": "A hivatkozás frissült!",
"merged": "A lista összevonásra került!",
"deleted": "A lista törölve lett!"
+ },
+ "tags": {
+ "created": "A címke létrejött!",
+ "failed_to_create": "Nem sikerült létrehozni a címkét"
}
},
"cleanups": {
@@ -619,5 +694,27 @@
"pick_a_date": "Válassz egy dátumot",
"save_changes": "Változások mentése",
"extracted_content": "Kinyert tartalom"
+ },
+ "view_options": {
+ "title": "Nézet beállításai",
+ "layout": "Elrendezés",
+ "columns": "Oszlopok",
+ "display_options": "Megjelenítési beállítások",
+ "show_note_previews": "Jegyzetek megjelenítése",
+ "show_tags": "Címkék mutatása",
+ "show_title": "Cím mutatása",
+ "image_options": "Kép beállításai",
+ "image_fit_cover": "Borító (kitöltés)",
+ "image_fit_contain": "Tartalmaz (illesztés)"
+ },
+ "version": {
+ "new_release_available": "Új kiadási megjegyzések érhetők el",
+ "whats_new_title": "Újdonságok a {{version}} verzióban",
+ "release_notes_description": "Itt vannak a GitHub kiadási megjegyzéseiből begyűjtött legújabb frissítések.",
+ "loading_release_notes": "Kiadási megjegyzések betöltése…",
+ "unable_to_load_release_notes": "Jelenleg nem sikerült betölteni a kiadási megjegyzéseket. Kérlek, próbáld meg később.",
+ "no_release_notes": "Ehhez a verzióhoz nem lettek kiadási megjegyzések közzétéve.",
+ "release_notes_synced": "A kiadási megjegyzések a GitHubról vannak szinkronizálva.",
+ "view_on_github": "Megtekintés a GitHubon"
}
}
diff --git a/apps/web/lib/i18n/locales/it/translation.json b/apps/web/lib/i18n/locales/it/translation.json
index f5901945..7957a8c4 100644
--- a/apps/web/lib/i18n/locales/it/translation.json
+++ b/apps/web/lib/i18n/locales/it/translation.json
@@ -39,7 +39,10 @@
},
"open_editor": "Apri editor",
"toggle_show_archived": "Mostra archiviati",
- "confirm": "Conferma"
+ "confirm": "Conferma",
+ "regenerate": "Rigenera",
+ "load_more": "Carica altro",
+ "edit_notes": "Modifica note"
},
"common": {
"attachments": "Allegati",
@@ -151,7 +154,12 @@
"new_api_key_desc": "Dai un nome univoco alla chiave API",
"key_success": "Chiave creata con successo",
"key_success_please_copy": "Copia la chiave e salvala in modo sicuro. Una volta chiuso questo messaggio, non potrai accederci di nuovo.",
- "new_api_key": "Nuova chiave API"
+ "new_api_key": "Nuova chiave API",
+ "regenerate_api_key": "Rigenera chiave API",
+ "key_regenerated": "Chiave rigenerata con successo",
+ "key_regenerated_please_copy": "Copia la nuova chiave e conservala in un luogo sicuro. La vecchia chiave non è più valida e non funzionerà più.",
+ "regenerate_warning": "Sei sicuro di voler rigenerare la chiave API \"{{name}}\"?",
+ "regenerate_confirmation": "Questa operazione revocherà la chiave attuale e ne genererà una nuova. Tutte le applicazioni che utilizzano la chiave attuale smetteranno di funzionare."
},
"manage_assets": {
"no_assets": "Non hai ancora nessun asset.",
@@ -298,6 +306,33 @@
"loading_usage": "Caricamento delle informazioni sull'utilizzo...",
"free": "Gratuito",
"paid": "A pagamento"
+ },
+ "import_sessions": {
+ "title": "Importa sessioni",
+ "description": "Visualizza e gestisci le tue sessioni di importazione in blocco. Le sessioni vengono create automaticamente quando importi i segnalibri.",
+ "load_error": "Impossibile caricare le sessioni di importazione",
+ "no_sessions": "Ancora nessuna sessione di importazione",
+ "no_sessions_detail": "Le sessioni di importazione appariranno qui automaticamente quando importi i segnalibri",
+ "created_at": "Creato {{time}}",
+ "progress": "Avanzamento",
+ "status": {
+ "pending": "In sospeso",
+ "in_progress": "In corso",
+ "completed": "Completato",
+ "failed": "Fallito",
+ "processing": "Elaborazione"
+ },
+ "badges": {
+ "pending": "{{count}} in sospeso",
+ "processing": "{{count}} in elaborazione",
+ "completed": "{{count}} completati",
+ "failed": "{{count}} falliti"
+ },
+ "imported_to": "Importato in:",
+ "view_list": "Visualizza elenco",
+ "delete_dialog_title": "Elimina sessione di importazione",
+ "delete_dialog_description": "Sei sicuro di voler eliminare \"{{name}}\"? Questa azione non può essere annullata. I segnalibri stessi non verranno eliminati.",
+ "delete_session": "Elimina sessione"
}
},
"editor": {
@@ -419,6 +454,10 @@
"feed": {
"title": "Processi di Feed RSS",
"description": "Elaborazione dei feed RSS e aggiornamenti dei contenuti"
+ },
+ "admin_maintenance": {
+ "title": "Lavori di manutenzione dell'amministratore",
+ "description": "Pulizia amministrativa e manutenzione degli asset"
}
},
"monitor_and_manage": "Monitora e gestisci le code dei processi in background e le attività di elaborazione del sistema",
@@ -449,7 +488,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "Rigenera i riepiloghi AI per tutti i segnalibri",
"reindex_all_bookmarks": "Reindicizza tutti i segnalibri",
"clean_assets": "Pulisci le risorse orfane e risincronizza i metadati",
- "reprocess_assets_fix_mode": "Rielabora le risorse non elaborate"
+ "reprocess_assets_fix_mode": "Rielabora le risorse non elaborate",
+ "migrate_large_link_html_content": "Sposta grandi contenuti HTML incorporati negli asset"
}
},
"actions": {
@@ -476,6 +516,18 @@
"reset_password": "Ripristina password",
"delete_user_confirm_description": "Sei sicuro di voler eliminare l'utente \"{{name}}\"?",
"unlimited": "Illimitato"
+ },
+ "service_connections": {
+ "title": "Connessioni di servizio",
+ "description": "Monitora lo stato e la connettività delle dipendenze del sistema esterno",
+ "search_engine": "Motore di ricerca",
+ "browser": "Browser",
+ "queue_system": "Sistema di code",
+ "status": {
+ "not_configured": "Non configurato",
+ "connected": "Connesso",
+ "disconnected": "Disconnesso"
+ }
}
},
"options": {
@@ -510,7 +562,13 @@
"title": "Lista pubblica",
"share_link": "Condividi link"
},
- "share_list": "Condividi lista"
+ "share_list": "Condividi lista",
+ "delete_list": {
+ "title": "Elimina lista",
+ "description": "Eliminare una lista non elimina i segnalibri al suo interno.",
+ "delete_children": "Elimina le liste figlie (ricorsivamente)",
+ "delete_children_description": "Se non selezionato, tutte le liste figlie dirette diventeranno liste radice"
+ }
},
"tags": {
"your_tags": "I tuoi tag",
@@ -523,7 +581,18 @@
"drag_and_drop_merging_info": "Trascina e rilascia i tag per unirli",
"sort_by_name": "Ordina per nome",
"all_tags": "Tutti i tag",
- "delete_all_unused_tags": "Elimina tutti i tag inutilizzati"
+ "delete_all_unused_tags": "Elimina tutti i tag inutilizzati",
+ "create_tag": "Crea tag",
+ "create_tag_description": "Crea un nuovo tag senza collegarlo ad alcun segnalibro",
+ "tag_name": "Nome tag",
+ "enter_tag_name": "Inserisci il nome del tag",
+ "sort_by_usage": "Ordina per utilizzo",
+ "sort_by_relevance": "Ordina per rilevanza",
+ "no_custom_tags": "Ancora nessun tag personalizzato",
+ "no_ai_tags": "Ancora nessun tag IA",
+ "no_unused_tags": "Non hai tag inutilizzati",
+ "no_unused_tags_match_your_search": "Nessun tag inutilizzato corrisponde alla tua ricerca",
+ "no_tags_match_your_search": "Nessun tag corrisponde alla tua ricerca"
},
"preview": {
"view_original": "Vedi originale",
@@ -548,6 +617,10 @@
"updated": "Lista aggiornata!",
"merged": "L'elenco è stato unito!",
"deleted": "L'elenco è stato eliminato!"
+ },
+ "tags": {
+ "created": "Tag creato!",
+ "failed_to_create": "Impossibile creare il tag"
}
},
"cleanups": {
@@ -593,7 +666,9 @@
"week_s_ago": " Settimane fa",
"month_s_ago": " Mesi fa",
"year_s_ago": " Anni fa",
- "history": "Ricerche recenti"
+ "history": "Ricerche recenti",
+ "title_contains": "Il titolo contiene",
+ "title_does_not_contain": "Il titolo non contiene"
},
"dialogs": {
"bookmarks": {
@@ -619,5 +694,27 @@
"save_changes": "Salva le modifiche",
"title": "Modifica segnalibro",
"extracted_content": "Contenuto estratto"
+ },
+ "view_options": {
+ "title": "Visualizza opzioni",
+ "layout": "Disposizione",
+ "columns": "Colonne",
+ "display_options": "Opzioni di visualizzazione",
+ "show_note_previews": "Mostra note",
+ "show_tags": "Mostra tag",
+ "show_title": "Mostra titolo",
+ "image_options": "Opzioni immagine",
+ "image_fit_cover": "Copri (riempi)",
+ "image_fit_contain": "Contieni (adatta)"
+ },
+ "version": {
+ "new_release_available": "Nuove note di rilascio disponibili",
+ "whats_new_title": "Cosa c'è di nuovo nella v{{version}}",
+ "release_notes_description": "Ecco gli ultimi aggiornamenti presi dalle note di rilascio di GitHub.",
+ "loading_release_notes": "Caricamento delle note di rilascio…",
+ "unable_to_load_release_notes": "Impossibile caricare le note di rilascio al momento. Riprova più tardi.",
+ "no_release_notes": "Nessuna nota di rilascio è stata pubblicata per questa versione.",
+ "release_notes_synced": "Le note di rilascio sono sincronizzate da GitHub.",
+ "view_on_github": "Visualizza su GitHub"
}
}
diff --git a/apps/web/lib/i18n/locales/ja/translation.json b/apps/web/lib/i18n/locales/ja/translation.json
index 3760dc21..7820f69f 100644
--- a/apps/web/lib/i18n/locales/ja/translation.json
+++ b/apps/web/lib/i18n/locales/ja/translation.json
@@ -39,7 +39,10 @@
},
"open_editor": "エディタを開く",
"toggle_show_archived": "アーカイブを表示",
- "confirm": "確認"
+ "confirm": "確認",
+ "regenerate": "再生成",
+ "load_more": "もっと読み込む",
+ "edit_notes": "注釈を編集"
},
"admin": {
"actions": {
@@ -106,6 +109,10 @@
"feed": {
"title": "RSSフィードジョブ",
"description": "RSSフィードの処理とコンテンツの更新"
+ },
+ "admin_maintenance": {
+ "title": "管理メンテナンスジョブ",
+ "description": "管理クリーンアップとアセットメンテナンス"
}
},
"monitor_and_manage": "バックグラウンドジョブキューとシステム処理タスクの監視および管理",
@@ -136,7 +143,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "すべてのブックマークのAI要約を再生成",
"reindex_all_bookmarks": "すべてのブックマークを再インデックス",
"clean_assets": "宙ぶらりんのアセットをクリーンアップしてメタデータを再同期",
- "reprocess_assets_fix_mode": "未処理のアセットを再処理"
+ "reprocess_assets_fix_mode": "未処理のアセットを再処理",
+ "migrate_large_link_html_content": "大規模なインラインHTMLコンテンツをアセットに移動"
}
},
"admin_settings": "管理者設定",
@@ -152,6 +160,18 @@
"delete_user": "ユーザーを削除",
"delete_user_confirm_description": "ほんまにユーザー「{{name}}」を削除してええん?",
"unlimited": "無制限"
+ },
+ "service_connections": {
+ "title": "サービス接続",
+ "description": "外部システム依存関係のヘルスと接続性を監視する",
+ "search_engine": "検索エンジン",
+ "browser": "ブラウザ",
+ "queue_system": "キューシステム",
+ "status": {
+ "not_configured": "未構成",
+ "connected": "接続済み",
+ "disconnected": "切断されました"
+ }
}
},
"settings": {
@@ -208,7 +228,12 @@
"new_api_key_desc": "APIキーに一意の名前を付ける",
"key_success": "キーが正常に作成されました",
"api_keys": "APIキー",
- "new_api_key": "新しいAPIキー"
+ "new_api_key": "新しいAPIキー",
+ "regenerate_api_key": "APIキーを再生成する",
+ "key_regenerated": "キーの再生成に成功しました",
+ "key_regenerated_please_copy": "新しいキーをコピーして安全な場所に保管してください。古いキーは無効になり、機能しなくなります。",
+ "regenerate_warning": "APIキー \"{{name}}\" を再生成してもよろしいですか?",
+ "regenerate_confirmation": "実行すると、現在のキーが無効になり、新しいキーが生成されます。現在のキーを使用しているアプリケーションは動作を停止します。"
},
"broken_links": {
"broken_links": "リンク切れ",
@@ -369,6 +394,33 @@
"loading_usage": "使用状況情報を読み込み中...",
"free": "無料",
"paid": "有料"
+ },
+ "import_sessions": {
+ "title": "インポートセッション",
+ "description": "ブックマークの一括インポートセッションを表示・管理しましょっ。セッションはブックマークをインポートするときに自動的に作られるよ。",
+ "load_error": "インポートセッションのロードに失敗しちゃった",
+ "no_sessions": "インポートセッションはまだないみたい",
+ "no_sessions_detail": "ブックマークをインポートすると、ここに自動的にインポートセッションが表示されるよ",
+ "created_at": "作成日時: {{time}}",
+ "progress": "進捗状況",
+ "status": {
+ "pending": "保留中",
+ "in_progress": "進行中",
+ "completed": "完了",
+ "failed": "失敗",
+ "processing": "処理中"
+ },
+ "badges": {
+ "pending": "{{count}} 件が保留中です",
+ "processing": "{{count}} 件が処理中です",
+ "completed": "{{count}} 件が完了しました",
+ "failed": "{{count}} 件が失敗しました"
+ },
+ "imported_to": "インポート先:",
+ "view_list": "リスト表示",
+ "delete_dialog_title": "インポートセッションを削除する",
+ "delete_dialog_description": "「{{name}}」を削除してもいい? これは取り消せない操作だよ。ブックマーク自体は削除されないから安心して。",
+ "delete_session": "セッションを削除"
}
},
"common": {
@@ -447,6 +499,12 @@
"title": "公開リスト",
"description": "他のユーザーにこのリストの表示を許可する",
"share_link": "リンクを共有"
+ },
+ "delete_list": {
+ "title": "リストを削除",
+ "description": "リストを削除しても、そのリスト内のブックマークは削除されません。",
+ "delete_children": "子リストを(再帰的に)削除",
+ "delete_children_description": "チェックしない場合、すべての子リストがルートリストになります"
}
},
"options": {
@@ -464,7 +522,18 @@
"ai_tags": "AIタグ",
"ai_tags_info": "自動的に(AIによって)付与されただけのタグ",
"unused_tags": "未使用のタグ",
- "sort_by_name": "名前でソート"
+ "sort_by_name": "名前でソート",
+ "create_tag": "タグを作成",
+ "create_tag_description": "どのブックマークにも関連付けずに、新しいタグを作成する",
+ "tag_name": "タグ名",
+ "enter_tag_name": "タグ名を入力",
+ "sort_by_usage": "使用頻度順で並び替え",
+ "sort_by_relevance": "関連度順で並び替え",
+ "no_custom_tags": "カスタムタグはまだありません",
+ "no_ai_tags": "AIタグはまだありません",
+ "no_unused_tags": "未使用のタグはありません",
+ "no_unused_tags_match_your_search": "検索に一致する未使用のタグはありません",
+ "no_tags_match_your_search": "検索に一致するタグはありません"
},
"search": {
"created_on_or_after": "作成日以降",
@@ -502,7 +571,9 @@
"week_s_ago": " ~週間前",
"month_s_ago": " ~か月前",
"year_s_ago": " ~年前",
- "history": "最近の検索"
+ "history": "最近の検索",
+ "title_contains": "タイトルに含む",
+ "title_does_not_contain": "タイトルに含まない"
},
"preview": {
"cached_content": "キャッシュされたコンテンツ",
@@ -592,6 +663,10 @@
"updated": "リストが更新されました!",
"merged": "リストがマージされたぞ!",
"deleted": "リストが削除されたぞ!"
+ },
+ "tags": {
+ "created": "タグが作成されました!",
+ "failed_to_create": "タグの作成に失敗しました"
}
},
"cleanups": {
@@ -619,5 +694,27 @@
"pick_a_date": "日付を選択",
"save_changes": "変更を保存",
"extracted_content": "抽出されたコンテンツ"
+ },
+ "view_options": {
+ "title": "表示オプション",
+ "layout": "レイアウト",
+ "columns": "列",
+ "display_options": "表示オプション",
+ "show_note_previews": "注釈を表示",
+ "show_tags": "タグを表示",
+ "show_title": "タイトルを表示",
+ "image_options": "画像オプション",
+ "image_fit_cover": "カバー(塗りつぶし)",
+ "image_fit_contain": "コンテイン(フィット)"
+ },
+ "version": {
+ "new_release_available": "新しいリリースノートが利用可能です",
+ "whats_new_title": "v{{version}} の新機能",
+ "release_notes_description": "GitHub のリリースノートから取得した最新のアップデートです。",
+ "loading_release_notes": "リリースノートを読み込み中…",
+ "unable_to_load_release_notes": "ただ今、リリースノートを読み込めません。後でもう一度お試しください。",
+ "no_release_notes": "このバージョンに関するリリースノートは公開されていません。",
+ "release_notes_synced": "リリースノートは GitHub から同期されています。",
+ "view_on_github": "GitHub で表示"
}
}
diff --git a/apps/web/lib/i18n/locales/ko/translation.json b/apps/web/lib/i18n/locales/ko/translation.json
index bf00f64f..aadd03bb 100644
--- a/apps/web/lib/i18n/locales/ko/translation.json
+++ b/apps/web/lib/i18n/locales/ko/translation.json
@@ -30,7 +30,7 @@
"action": "액션",
"actions": "액션",
"created_at": "생성됨",
- "role": "역활",
+ "role": "역할",
"type": "타입",
"size": "크기",
"summary": "요약",
@@ -87,7 +87,10 @@
},
"open_editor": "편집기 열기",
"toggle_show_archived": "보관된 항목 표시",
- "confirm": "확인"
+ "confirm": "확인",
+ "regenerate": "다시 생성",
+ "load_more": "더 불러오기",
+ "edit_notes": "노트 편집"
},
"tags": {
"unused_tags": "사용되지 않은 태그",
@@ -100,7 +103,18 @@
"your_tags": "내 태그",
"your_tags_info": "한번이라도 사용된 태그",
"ai_tags": "모든 태그",
- "ai_tags_info": "한번이라도 사용된 태그(AI에 의해)"
+ "ai_tags_info": "한번이라도 사용된 태그(AI에 의해)",
+ "create_tag": "태그 만들기",
+ "create_tag_description": "새로운 태그를 어떤 북마크에도 연결하지 않고 생성합니다.",
+ "tag_name": "태그 이름",
+ "enter_tag_name": "태그 이름을 입력하세요",
+ "sort_by_usage": "사용 빈도순으로 정렬",
+ "sort_by_relevance": "관련성순으로 정렬",
+ "no_custom_tags": "아직 지정 태그가 없어",
+ "no_ai_tags": "아직 AI 태그가 없어",
+ "no_unused_tags": "사용하지 않는 태그가 없습니다",
+ "no_unused_tags_match_your_search": "검색어와 일치하는 사용하지 않는 태그가 없습니다",
+ "no_tags_match_your_search": "검색어와 일치하는 태그가 없습니다"
},
"search": {
"is_favorited": "즐겨찾기 추가됨",
@@ -138,7 +152,9 @@
"week_s_ago": " 주 전",
"month_s_ago": " 개월 전",
"year_s_ago": " 년 전",
- "history": "최근 검색어"
+ "history": "최근 검색어",
+ "title_contains": "제목에 다음 내용이 포함됨",
+ "title_does_not_contain": "제목에 다음 내용이 포함되지 않음"
},
"preview": {
"view_original": "원본 보기",
@@ -228,6 +244,10 @@
"updated": "목록이 갱신 되었습니다!",
"merged": "목록이 병합되었습니다!",
"deleted": "목록이 삭제되었습니다!"
+ },
+ "tags": {
+ "created": "태그가 생성되었어요!",
+ "failed_to_create": "태그를 만드는 데 실패했습니다"
}
},
"cleanups": {
@@ -243,7 +263,12 @@
"key_success_please_copy": "키를 복사해서 안전한 곳에 보관해 주세요. 대화 상자를 닫으면 다시 볼 수 없습니다.",
"api_keys": "API 키",
"new_api_key": "새로운 API 키",
- "new_api_key_desc": "API 키에 고유한 이름을 주세요"
+ "new_api_key_desc": "API 키에 고유한 이름을 주세요",
+ "regenerate_api_key": "API 키 다시 생성",
+ "key_regenerated": "키가 성공적으로 다시 생성되었습니다",
+ "key_regenerated_please_copy": "새로운 키를 복사해서 안전한 곳에 보관해 주세요. 예전 키는 폐기되었으므로 더 이상 작동하지 않습니다.",
+ "regenerate_warning": "API 키 \"{{name}}\"을(를) 다시 생성하시겠습니까?",
+ "regenerate_confirmation": "현재 키를 폐기하고 새로운 키를 생성합니다. 현재 키를 사용하는 모든 애플리케이션은 작동을 멈추게 됩니다."
},
"webhooks": {
"events": {
@@ -320,7 +345,7 @@
"back_to_app": "앱으로 돌아가기",
"user_settings": "사용자 설정",
"broken_links": {
- "broken_links": "깨진 링크",
+ "broken_links": "손상된 링크",
"last_crawled_at": "마지막 가져온 시간",
"crawling_status": "가져오기 상태",
"crawling_failed": "가져오기 실패함"
@@ -350,25 +375,25 @@
"download_full_page_archive": "전체 페이지 아카이브 다운로드"
},
"events_types": {
- "bookmark_added": "북마크가 추가됨",
- "tag_added": "이 태그가 북마크에 추가됨",
- "favourited": "북마크가 즐겨찾기됨",
- "tag_removed": "이 태그가 북마크에서 제거됐어",
- "added_to_list": "북마크가 이 목록에 추가됐어",
- "archived": "북마크가 보관 처리됐어",
- "removed_from_list": "북마크가 이 목록에서 제거됐어"
+ "bookmark_added": "북마크가 추가됐습니다",
+ "tag_added": "이 태그가 북마크에 추가됐습니다",
+ "favourited": "북마크가 즐겨찾기 됐습니다",
+ "tag_removed": "이 태그가 북마크에서 제거됐습니다",
+ "added_to_list": "북마크가 이 목록에 추가됐습니다",
+ "archived": "북마크가 보관 처리됐습니다",
+ "removed_from_list": "북마크가 이 목록에서 제거됐습니다"
},
"save_rule": "규칙 저장",
"delete_rule": "규칙 삭제",
"delete_rule_confirmation": "이 규칙을 삭제하시겠어요?",
- "enter_rule_name": "규칙 이름을 입력해 줘",
+ "enter_rule_name": "규칙 이름을 입력하세요",
"whenever": "언제든지...",
"if": "만약에...",
"describe_what_this_rule_does": "이 규칙이 하는 일을 설명해 주세요",
- "rule_has_been_created": "규칙이 생성됐어!",
- "rule_has_been_updated": "규칙이 업데이트됐어!",
- "rule_has_been_deleted": "규칙이 삭제됐어!",
- "no_rules_created_yet": "아직 규칙이 없어",
+ "rule_has_been_created": "규칙이 생성됐습니다!",
+ "rule_has_been_updated": "규칙이 업데이트됐습니다!",
+ "rule_has_been_deleted": "규칙이 삭제됐습니다!",
+ "no_rules_created_yet": "아직 규칙이 없습니다",
"create_your_first_rule": "첫 번째 규칙을 만들어 워크플로를 자동화해 보세요",
"conditions_types": {
"always": "항상",
@@ -452,13 +477,40 @@
"loading_usage": "사용량 정보 로딩 중...",
"free": "무료",
"paid": "유료"
+ },
+ "import_sessions": {
+ "title": "세션 가져오기",
+ "description": "대량 가져오기 세션을 보고 관리하세요. 세션은 책갈피를 가져올 때 자동으로 생성됩니다.",
+ "load_error": "가져오기 세션을 불러오지 못했습니다",
+ "no_sessions": "아직 가져오기 세션이 없습니다",
+ "no_sessions_detail": "책갈피를 가져오면 가져오기 세션이 자동으로 여기에 표시됩니다",
+ "created_at": "{{time}}에 생성됨",
+ "progress": "진행률",
+ "status": {
+ "pending": "대기 중",
+ "in_progress": "진행 중",
+ "completed": "완료됨",
+ "failed": "실패함",
+ "processing": "처리 중"
+ },
+ "badges": {
+ "pending": "{{count}} 대기 중",
+ "processing": "{{count}} 처리 중",
+ "completed": "{{count}} 완료됨",
+ "failed": "{{count}} 실패함"
+ },
+ "imported_to": "가져온 위치:",
+ "view_list": "목록 보기",
+ "delete_dialog_title": "가져오기 세션 삭제",
+ "delete_dialog_description": "정말 \"{{name}}\"을(를) 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다. 책갈피 자체는 삭제되지 않습니다.",
+ "delete_session": "세션 삭제"
}
},
"admin": {
"users_list": {
"users_list": "사용자 목록",
"create_user": "사용자 생성",
- "change_role": "역활 변경",
+ "change_role": "역할 변경",
"reset_password": "암호 초기화",
"delete_user": "사용자 삭제",
"num_bookmarks": "북마크 갯수",
@@ -522,6 +574,10 @@
"feed": {
"title": "RSS 피드 작업",
"description": "RSS 피드 처리 및 콘텐츠 업데이트"
+ },
+ "admin_maintenance": {
+ "title": "관리자 유지 관리 작업",
+ "description": "관리 정리 및 자산 유지 관리"
}
},
"active": "활성",
@@ -530,15 +586,15 @@
"title": "작업 상태 이해",
"queued": {
"title": "대기 중",
- "description": "처리되기를 기다리는 작업들. 리소스가 확보되면 자동으로 시작될 거야."
+ "description": "처리 대기 중인 작업들입니다. 리소스가 사용 가능해지면 자동으로 시작됩니다."
},
"unprocessed": {
"title": "미처리됨",
- "description": "아직 처리되지 않은 북마크들. 대부분 이미 처리 대기 중일 거고, 아니면 수동으로 다시 대기열에 넣어야 할 수도 있어."
+ "description": "처리되지 않은 북마크입니다. 대부분 이미 처리 대기열에 추가되었을 가능성이 높지만, 그렇지 않은 경우 수동으로 다시 대기열에 추가해야 할 수도 있습니다."
},
"failed": {
"title": "실패함",
- "description": "처리 중에 오류가 발생한 북마크들. 수동으로 확인해야 할 수도 있어."
+ "description": "처리 중 오류가 발생한 북마크입니다. 수동으로 확인해야 할 수 있습니다."
}
},
"actions": {
@@ -551,7 +607,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "모든 북마크 AI 요약 다시 생성",
"reindex_all_bookmarks": "모든 북마크 다시 색인하기",
"clean_assets": "연결되지 않은 에셋 정리 및 메타데이터 재동기화",
- "reprocess_assets_fix_mode": "미처리된 에셋 다시 처리"
+ "reprocess_assets_fix_mode": "미처리된 에셋 다시 처리",
+ "migrate_large_link_html_content": "큰 인라인 HTML 콘텐츠를 에셋으로 옮기기"
}
},
"actions": {
@@ -565,6 +622,18 @@
"reprocess_assets_fix_mode": "재작업된 자산(수정 모드)",
"regenerate_ai_summaries_for_failed_bookmarks_only": "실패한 북마크에 대해서만 AI 요약 다시 생성",
"regenerate_ai_summaries_for_all_bookmarks": "모든 북마크에 대해 AI 요약 다시 생성"
+ },
+ "service_connections": {
+ "title": "서비스 연결",
+ "description": "외부 시스템 종속성의 상태 및 연결 상태를 모니터링합니다.",
+ "search_engine": "검색 엔진",
+ "browser": "브라우저",
+ "queue_system": "대기열 시스템",
+ "status": {
+ "not_configured": "구성되지 않음",
+ "connected": "연결됨",
+ "disconnected": "연결 끊김"
+ }
}
},
"lists": {
@@ -595,7 +664,13 @@
"share_link": "링크 공유",
"title": "공개 목록"
},
- "share_list": "목록 공유"
+ "share_list": "목록 공유",
+ "delete_list": {
+ "title": "목록 삭제",
+ "description": "목록을 삭제해도 해당 목록에 있는 북마크는 삭제되지 않아.",
+ "delete_children": "자식 목록 삭제 (재귀적으로)",
+ "delete_children_description": "선택하지 않으면 모든 직계 자식 목록이 루트 목록이 됨"
+ }
},
"options": {
"light_mode": "라이트 모드",
@@ -619,5 +694,27 @@
"pick_a_date": "날짜 선택",
"save_changes": "변경 사항 저장",
"extracted_content": "추출된 콘텐츠"
+ },
+ "view_options": {
+ "title": "옵션 보기",
+ "layout": "레이아웃",
+ "columns": "열",
+ "display_options": "표시 옵션",
+ "show_note_previews": "노트 표시",
+ "show_tags": "태그 표시",
+ "show_title": "제목 표시",
+ "image_options": "이미지 옵션",
+ "image_fit_cover": "채우기 (맞춤)",
+ "image_fit_contain": "맞춤 (맞춤)"
+ },
+ "version": {
+ "new_release_available": "새로운 릴리스 정보를 사용할 수 있습니다.",
+ "whats_new_title": "v{{version}}의 새로운 기능",
+ "release_notes_description": "GitHub 릴리스 정보에서 가져온 최신 업데이트입니다.",
+ "loading_release_notes": "릴리스 정보 로딩 중…",
+ "unable_to_load_release_notes": "지금은 릴리스 정보를 로드할 수 없습니다. 나중에 다시 시도해 주세요.",
+ "no_release_notes": "이 버전에 대한 릴리스 정보가 게시되지 않았습니다.",
+ "release_notes_synced": "릴리스 정보는 GitHub에서 동기화됩니다.",
+ "view_on_github": "GitHub에서 보기"
}
}
diff --git a/apps/web/lib/i18n/locales/nb_NO/translation.json b/apps/web/lib/i18n/locales/nb_NO/translation.json
index 3da36dff..809e962e 100644
--- a/apps/web/lib/i18n/locales/nb_NO/translation.json
+++ b/apps/web/lib/i18n/locales/nb_NO/translation.json
@@ -107,6 +107,10 @@
"feed": {
"title": "RSS-feed-jobber",
"description": "RSS-feed-behandling og innholdsoppdateringer"
+ },
+ "admin_maintenance": {
+ "title": "Admin-vedlikeholdsjobber",
+ "description": "Administrativ opprydding og ressursvedlikehold"
}
},
"monitor_and_manage": "Overvåk og administrer bakgrunnsjobbkøer og systembehandlingsoppgaver",
@@ -137,7 +141,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "Gjenskap AI-sammendrag for alle bokmerker",
"reindex_all_bookmarks": "Reindekser alle bokmerker",
"clean_assets": "Fjern løse filer og synkroniser metadata på nytt",
- "reprocess_assets_fix_mode": "Behandle aktiva som ikke er behandlet, på nytt"
+ "reprocess_assets_fix_mode": "Behandle aktiva som ikke er behandlet, på nytt",
+ "migrate_large_link_html_content": "Flytt stort HTML-innhold på nettet til aktiva"
}
},
"actions": {
@@ -152,7 +157,19 @@
"regenerate_ai_summaries_for_failed_bookmarks_only": "Gjenopprett AI-sammendrag kun for mislykkede bokmerker",
"regenerate_ai_summaries_for_all_bookmarks": "Gjenopprett AI-sammendrag for alle bokmerker"
},
- "admin_settings": "Admin-innstillinger"
+ "admin_settings": "Admin-innstillinger",
+ "service_connections": {
+ "title": "Tilkoblinger for tjenester",
+ "description": "Overvåk helsen og tilkoblingen til eksterne systemavhengigheter",
+ "search_engine": "Søkemotor",
+ "browser": "Nettleser",
+ "queue_system": "Køsystem",
+ "status": {
+ "not_configured": "Ikke konfigurert",
+ "connected": "Tilkoblet",
+ "disconnected": "Frakoblet"
+ }
+ }
},
"actions": {
"unselect_all": "Fjern alle valg",
@@ -194,7 +211,10 @@
"favorite": "Favoritt",
"open_editor": "Åpne redigeringsprogram",
"toggle_show_archived": "Vis arkiverte",
- "confirm": "Bekreft"
+ "confirm": "Bekreft",
+ "regenerate": "Regenerer",
+ "load_more": "Last inn mer",
+ "edit_notes": "Rediger notater"
},
"settings": {
"info": {
@@ -250,7 +270,12 @@
"key_success": "Nøkkelen ble opprettet",
"new_api_key_desc": "Gi API-nøkkelen din et unikt navn",
"api_keys": "API-nøkler",
- "key_success_please_copy": "Vennligst kopier nøkkelen og oppbevar den et trygt sted. Når du lukker dialogen, vil du ikke ha tilgang til den igjen."
+ "key_success_please_copy": "Vennligst kopier nøkkelen og oppbevar den et trygt sted. Når du lukker dialogen, vil du ikke ha tilgang til den igjen.",
+ "regenerate_api_key": "Regenerer API-nøkkel",
+ "key_regenerated": "Nøkkelen ble regenerert",
+ "key_regenerated_please_copy": "Kopier den nye nøkkelen og oppbevar den på et trygt sted. Den gamle nøkkelen er trukket tilbake og vil ikke lenger fungere.",
+ "regenerate_warning": "Er du sikker på at du vil regenerere API-nøkkelen \"{{name}}\"?",
+ "regenerate_confirmation": "Dette vil tilbakekalle den nåværende nøkkelen og generere en ny. Alle applikasjoner som bruker den nåværende nøkkelen, slutter å virke."
},
"webhooks": {
"edit_webhook": "Rediger Webhook",
@@ -411,6 +436,33 @@
"loading_usage": "Laster inn bruksinformasjon …",
"free": "Gratis",
"paid": "Betalt"
+ },
+ "import_sessions": {
+ "title": "Importer sesjoner",
+ "description": "Se og administrer bulkimport-sesjonene dine. Sesjoner opprettes automatisk når du importerer bokmerker.",
+ "load_error": "Kunne ikke laste inn importsesjoner",
+ "no_sessions": "Ingen importsesjoner enda",
+ "no_sessions_detail": "Importsesjoner vises her automatisk når du importerer bokmerker",
+ "created_at": "Opprettet {{time}}",
+ "progress": "Fremdrift",
+ "status": {
+ "pending": "Venter",
+ "in_progress": "Pågår",
+ "completed": "Fullført",
+ "failed": "Mislyktes",
+ "processing": "Behandler"
+ },
+ "badges": {
+ "pending": "{{count}} venter",
+ "processing": "{{count}} behandler",
+ "completed": "{{count}} fullført",
+ "failed": "{{count}} feilet"
+ },
+ "imported_to": "Importert til:",
+ "view_list": "Vis liste",
+ "delete_dialog_title": "Slett importsesjon",
+ "delete_dialog_description": "Er du sikker på at du vil slette «{{name}}»? Denne handlingen kan ikke angres. Selve bokmerkene blir ikke slettet.",
+ "delete_session": "Slett økt"
}
},
"options": {
@@ -445,7 +497,13 @@
"share_link": "Del lenke",
"description": "Tillat andre å se denne lista"
},
- "share_list": "Del liste"
+ "share_list": "Del liste",
+ "delete_list": {
+ "title": "Slett liste",
+ "description": "Hvis du sletter ei liste, slettes ikke bokmerkene i lista.",
+ "delete_children": "Slett underlister (rekursivt)",
+ "delete_children_description": "Hvis dette ikke er haket av, vil alle direkte underlister bli topplister"
+ }
},
"tags": {
"all_tags": "Alle tagger",
@@ -458,7 +516,18 @@
"drag_and_drop_merging": "Sammenslåing med dra og slipp",
"drag_and_drop_merging_info": "Dra og slipp tagger oppå hverandre for å slå dem sammen",
"unused_tags_info": "Tag-er som ikke er knyttet til noen bokmerker",
- "delete_all_unused_tags": "Slett alle ubrukte tagger"
+ "delete_all_unused_tags": "Slett alle ubrukte tagger",
+ "create_tag": "Lag tagg",
+ "create_tag_description": "Lag en ny tagg uten å feste den til noe bokmerke",
+ "tag_name": "Taggnavn",
+ "enter_tag_name": "Skriv inn taggnavn",
+ "sort_by_usage": "Sorter etter bruk",
+ "sort_by_relevance": "Sorter etter relevans",
+ "no_custom_tags": "Ingen egendefinerte tagger ennå",
+ "no_ai_tags": "Ingen AI-tagger ennå",
+ "no_unused_tags": "Du har ingen ubrukte tagger",
+ "no_unused_tags_match_your_search": "Ingen ubrukte tagger passer søket ditt",
+ "no_tags_match_your_search": "Ingen tagger samsvarer med søket ditt"
},
"search": {
"is_not_favorited": "Er ikke favorittmerket",
@@ -496,7 +565,9 @@
"week_s_ago": " Uker siden",
"month_s_ago": " Måneder siden",
"year_s_ago": " År siden",
- "history": "Nylige søk"
+ "history": "Nylige søk",
+ "title_contains": "Tittel inneholder",
+ "title_does_not_contain": "Tittel inneholder ikke"
},
"editor": {
"text_toolbar": {
@@ -571,6 +642,10 @@
"updated": "Lista er oppdatert!",
"merged": "Liste er slått sammen!",
"deleted": "Liste er slettet!"
+ },
+ "tags": {
+ "created": "Taggen er oppretta!",
+ "failed_to_create": "Klarte ikke å opprette taggen"
}
},
"cleanups": {
@@ -619,5 +694,27 @@
"pick_a_date": "Velg en dato",
"save_changes": "Lagre endringer",
"extracted_content": "Ekstrahert innhold"
+ },
+ "view_options": {
+ "title": "Visningsalternativer",
+ "layout": "Oppsett",
+ "columns": "Kolonner",
+ "display_options": "Visningsinnstillinger",
+ "show_note_previews": "Vis notater",
+ "show_tags": "Vis tagger",
+ "show_title": "Vis tittel",
+ "image_options": "Bildeinnstillinger",
+ "image_fit_cover": "Dekk (Fyll)",
+ "image_fit_contain": "Innehold (Tilpass)"
+ },
+ "version": {
+ "new_release_available": "Nye versjonsmerknader tilgjengelig",
+ "whats_new_title": "Hva er nytt i v{{version}}",
+ "release_notes_description": "Her er de nyeste oppdateringene hentet fra GitHub-versjonsmerknadene.",
+ "loading_release_notes": "Laster inn versjonsmerknader…",
+ "unable_to_load_release_notes": "Kunne ikke laste inn versjonsmerknader akkurat nå. Prøv igjen senere.",
+ "no_release_notes": "Ingen versjonsmerknader ble publisert for denne versjonen.",
+ "release_notes_synced": "Versjonsmerknadene er synkronisert fra GitHub.",
+ "view_on_github": "Vis på GitHub"
}
}
diff --git a/apps/web/lib/i18n/locales/nl/translation.json b/apps/web/lib/i18n/locales/nl/translation.json
index 26136da3..5a4f07a2 100644
--- a/apps/web/lib/i18n/locales/nl/translation.json
+++ b/apps/web/lib/i18n/locales/nl/translation.json
@@ -87,7 +87,10 @@
},
"open_editor": "Editor openen",
"toggle_show_archived": "Gearchiveerde items weergeven",
- "confirm": "Bevestigen"
+ "confirm": "Bevestigen",
+ "regenerate": "Opnieuw genereren",
+ "load_more": "Laad meer",
+ "edit_notes": "Notities bewerken"
},
"settings": {
"ai": {
@@ -126,7 +129,12 @@
"key_success": "Sleutel werd succesvol aangemaakt",
"api_keys": "API Sleutels",
"new_api_key": "Nieuwe API Sleutel",
- "new_api_key_desc": "Geef je API sleutel een unieke naam"
+ "new_api_key_desc": "Geef je API sleutel een unieke naam",
+ "regenerate_api_key": "API-sleutel opnieuw genereren",
+ "key_regenerated": "Sleutel is succesvol opnieuw gegenereerd",
+ "key_regenerated_please_copy": "Kopieer de nieuwe sleutel en bewaar hem op een veilige plaats. De oude sleutel is ingetrokken en werkt niet meer.",
+ "regenerate_warning": "Weet je zeker dat je de API-sleutel '{{name}}' opnieuw wilt genereren?",
+ "regenerate_confirmation": "Hiermee wordt de huidige sleutel ingetrokken en een nieuwe gegenereerd. Alle applicaties die de huidige sleutel gebruiken, werken niet meer."
},
"info": {
"user_info": "Gebruikersinfo",
@@ -304,6 +312,33 @@
"loading_usage": "Gebruiksinformatie laden...",
"free": "Gratis",
"paid": "Betaald"
+ },
+ "import_sessions": {
+ "title": "Sessies importeren",
+ "description": "Bekijk en beheer je bulk import sessies. Sessies worden automatisch aangemaakt wanneer je bladwijzers importeert.",
+ "load_error": "Importeren van sessies mislukt",
+ "no_sessions": "Nog geen import sessies",
+ "no_sessions_detail": "Import sessies verschijnen hier automatisch wanneer je bladwijzers importeert.",
+ "created_at": "Aangemaakt {{time}}",
+ "progress": "Voortgang",
+ "status": {
+ "pending": "In behandeling",
+ "in_progress": "Bezig",
+ "completed": "Voltooid",
+ "failed": "Mislukt",
+ "processing": "Verwerken"
+ },
+ "badges": {
+ "pending": "{{count}} in behandeling",
+ "processing": "{{count}} bezig",
+ "completed": "{{count}} voltooid",
+ "failed": "{{count}} mislukt"
+ },
+ "imported_to": "Geïmporteerd naar:",
+ "view_list": "Lijst bekijken",
+ "delete_dialog_title": "Importsessie verwijderen",
+ "delete_dialog_description": "Weet je zeker dat je “{{name}}” wilt verwijderen? Dit kan niet ongedaan worden gemaakt. De bladwijzers zelf worden niet verwijderd.",
+ "delete_session": "Sessie verwijderen"
}
},
"admin": {
@@ -359,6 +394,10 @@
"feed": {
"title": "RSS Feed Jobs",
"description": "RSS-feedverwerking en contentupdates"
+ },
+ "admin_maintenance": {
+ "title": "Admin onderhoudstaken",
+ "description": "Administratieve opschoon en asset onderhoud"
}
},
"monitor_and_manage": "Monitor en beheer achtergrondtaakwachtrijen en systeemverwerkingstaken",
@@ -389,7 +428,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "AI-samenvattingen voor alle bladwijzers opnieuw genereren",
"reindex_all_bookmarks": "Alle bladwijzers opnieuw indexeren",
"clean_assets": "Zwerfbestanden opschonen en metadata opnieuw synchroniseren",
- "reprocess_assets_fix_mode": "Niet-verwerkte bestanden opnieuw verwerken"
+ "reprocess_assets_fix_mode": "Niet-verwerkte bestanden opnieuw verwerken",
+ "migrate_large_link_html_content": "Verplaats grote inline HTML-content naar assets."
}
},
"users_list": {
@@ -417,6 +457,18 @@
"reindex_all_bookmarks": "Alle bladwijzers opnieuw indexeren",
"regenerate_ai_summaries_for_failed_bookmarks_only": "AI-samenvattingen opnieuw genereren, alleen voor mislukte bladwijzers",
"regenerate_ai_summaries_for_all_bookmarks": "AI-samenvattingen opnieuw genereren voor alle bladwijzers"
+ },
+ "service_connections": {
+ "title": "Serviceverbindingen",
+ "description": "Bewaak de gezondheid en connectiviteit van externe systeemafhankelijkheden",
+ "search_engine": "Zoekmachine",
+ "browser": "Browser",
+ "queue_system": "Wachtsysteem",
+ "status": {
+ "not_configured": "Niet geconfigureerd",
+ "connected": "Verbonden",
+ "disconnected": "Niet verbonden"
+ }
}
},
"tags": {
@@ -430,7 +482,18 @@
"unused_tags": "Ongebruikte Labels",
"drag_and_drop_merging_info": "Sleep labels naar elkaar toe om ze samen te voegen",
"unused_tags_info": "Labels die niet toegekend zijn aan een bladwijzer",
- "delete_all_unused_tags": "Verwijder Alle Ongebruikte Labels"
+ "delete_all_unused_tags": "Verwijder Alle Ongebruikte Labels",
+ "create_tag": "Tag aanmaken",
+ "create_tag_description": "Maak een nieuwe tag aan zonder deze aan een bladwijzer te koppelen",
+ "tag_name": "Tagnaam",
+ "enter_tag_name": "Voer de tagnaam in",
+ "sort_by_usage": "Sorteer op gebruik",
+ "sort_by_relevance": "Sorteer op relevantie",
+ "no_custom_tags": "Nog geen aangepaste tags",
+ "no_ai_tags": "Nog geen AI-tags",
+ "no_unused_tags": "Je hebt geen ongebruikte tags",
+ "no_unused_tags_match_your_search": "Geen ongebruikte tags komen overeen met je zoekopdracht",
+ "no_tags_match_your_search": "Geen tags komen overeen met je zoekopdracht"
},
"preview": {
"view_original": "Toon origineel",
@@ -532,6 +595,12 @@
"title": "RSS-feed",
"description": "Een RSS-feed inschakelen voor deze lijst",
"feed_url": "RSS-feed URL"
+ },
+ "delete_list": {
+ "title": "Lijst verwijderen",
+ "description": "Het verwijderen van een lijst verwijdert geen bladwijzers in die lijst.",
+ "delete_children": "Verwijder kinderlijsten (recursief)",
+ "delete_children_description": "Indien niet aangevinkt, worden alle directe kinderlijsten rootlijsten"
}
},
"search": {
@@ -570,7 +639,9 @@
"week_s_ago": " Weken geleden",
"month_s_ago": " Maanden geleden",
"year_s_ago": " Jaar geleden",
- "history": "Recente zoekopdrachten"
+ "history": "Recente zoekopdrachten",
+ "title_contains": "Titel bevat",
+ "title_does_not_contain": "Titel bevat niet"
},
"dialogs": {
"bookmarks": {
@@ -592,6 +663,10 @@
"created": "Lijst is aangemaakt!",
"merged": "Lijst is samengevoegd!",
"deleted": "Lijst is verwijderd!"
+ },
+ "tags": {
+ "created": "Tag is aangemaakt!",
+ "failed_to_create": "Kon tag niet aanmaken"
}
},
"cleanups": {
@@ -619,5 +694,27 @@
"title": "Nog geen bladwijzers",
"description": "Sla interessante artikelen, links en pagina's op om ze later snel te kunnen openen."
}
+ },
+ "view_options": {
+ "title": "Weergaveopties",
+ "layout": "Lay-out",
+ "columns": "Kolommen",
+ "display_options": "Weergaveopties",
+ "show_note_previews": "Notities weergeven",
+ "show_tags": "Tags weergeven",
+ "show_title": "Titel weergeven",
+ "image_options": "Afbeeldingsopties",
+ "image_fit_cover": "Cover (vullen)",
+ "image_fit_contain": "Bevatten (passen)"
+ },
+ "version": {
+ "new_release_available": "Nieuwe release-opmerkingen beschikbaar",
+ "whats_new_title": "Wat is er nieuw in v{{version}}",
+ "release_notes_description": "Hier zijn de meest recente updates opgehaald uit de GitHub-release-opmerkingen.",
+ "loading_release_notes": "Release-opmerkingen aan het laden…",
+ "unable_to_load_release_notes": "Kan de release-opmerkingen momenteel niet laden. Probeer het later nog eens.",
+ "no_release_notes": "Er zijn geen release-opmerkingen gepubliceerd voor deze versie.",
+ "release_notes_synced": "Release-opmerkingen worden gesynchroniseerd vanuit GitHub.",
+ "view_on_github": "Bekijken op GitHub"
}
}
diff --git a/apps/web/lib/i18n/locales/pl/translation.json b/apps/web/lib/i18n/locales/pl/translation.json
index 613b8052..38055073 100644
--- a/apps/web/lib/i18n/locales/pl/translation.json
+++ b/apps/web/lib/i18n/locales/pl/translation.json
@@ -81,7 +81,10 @@
},
"open_editor": "Otwórz edytor",
"toggle_show_archived": "Pokaż zarchiwizowane",
- "confirm": "Potwierdź"
+ "confirm": "Potwierdź",
+ "regenerate": "Wygeneruj ponownie",
+ "load_more": "Załaduj więcej",
+ "edit_notes": "Edytuj notatki"
},
"settings": {
"info": {
@@ -145,7 +148,12 @@
"new_api_key": "Nowy klucz API",
"new_api_key_desc": "Nadaj swojemu kluczowi API unikalną nazwę",
"key_success": "Klucz został pomyślnie utworzony",
- "key_success_please_copy": "Skopiuj klucz i przechowaj go w bezpiecznym miejscu. Po zamknięciu tego okna dialogowego nie będzie można go ponownie zobaczyć."
+ "key_success_please_copy": "Skopiuj klucz i przechowaj go w bezpiecznym miejscu. Po zamknięciu tego okna dialogowego nie będzie można go ponownie zobaczyć.",
+ "regenerate_api_key": "Wygeneruj ponownie klucz API",
+ "key_regenerated": "Klucz został pomyślnie wygenerowany ponownie",
+ "key_regenerated_please_copy": "Skopiuj nowy klucz i przechowuj go w bezpiecznym miejscu. Stary klucz został unieważniony i nie będzie już działać.",
+ "regenerate_warning": "Czy na pewno chcesz wygenerować ponownie klucz API \"{{name}}\"?",
+ "regenerate_confirmation": "Spowoduje to odwołanie bieżącego klucza i wygenerowanie nowego. Wszystkie aplikacje korzystające z bieżącego klucza przestaną działać."
},
"broken_links": {
"broken_links": "Uszkodzone linki",
@@ -298,6 +306,33 @@
"loading_usage": "Ładowanie informacji o zużyciu...",
"free": "Darmowy",
"paid": "Płatny"
+ },
+ "import_sessions": {
+ "title": "Importuj sesje",
+ "description": "Przeglądaj i zarządzaj swoimi sesjami importu zbiorczego. Sesje są tworzone automatycznie podczas importowania zakładek.",
+ "load_error": "Nie udało się załadować sesji importu",
+ "no_sessions": "Jeszcze brak sesji importu",
+ "no_sessions_detail": "Sesje importu pojawią się tutaj automatycznie po zaimportowaniu zakładek",
+ "created_at": "Utworzono {{time}}",
+ "progress": "Postęp",
+ "status": {
+ "pending": "Oczekujące",
+ "in_progress": "W toku",
+ "completed": "Ukończone",
+ "failed": "Niepowodzenie",
+ "processing": "Przetwarzanie"
+ },
+ "badges": {
+ "pending": "{{count}} oczekujących",
+ "processing": "{{count}} w toku",
+ "completed": "{{count}} ukończonych",
+ "failed": "{{count}} nieudanych"
+ },
+ "imported_to": "Zaimportowano do:",
+ "view_list": "Wyświetl listę",
+ "delete_dialog_title": "Usuń sesję importu",
+ "delete_dialog_description": "Czy na pewno chcesz usunąć \"{{name}}\"? Tej czynności nie można cofnąć. Same zakładki nie zostaną usunięte.",
+ "delete_session": "Usuń sesję"
}
},
"admin": {
@@ -367,6 +402,10 @@
"feed": {
"title": "Zadania kanału RSS",
"description": "Przetwarzanie kanałów RSS i aktualizacje treści"
+ },
+ "admin_maintenance": {
+ "title": "Zadania konserwacyjne administratora",
+ "description": "Administracyjne czyszczenie i konserwacja zasobów"
}
},
"monitor_and_manage": "Monitoruj i zarządzaj kolejkami zadań w tle i zadaniami przetwarzania systemu",
@@ -397,7 +436,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "Wygeneruj ponownie streszczenia AI dla wszystkich zakładek",
"reindex_all_bookmarks": "Zreindeksuj wszystkie zakładki",
"clean_assets": "Wyczyść wiszące zasoby i ponownie zsynchronizuj metadane",
- "reprocess_assets_fix_mode": "Ponownie przetwarzaj nieprzetworzone zasoby"
+ "reprocess_assets_fix_mode": "Ponownie przetwarzaj nieprzetworzone zasoby",
+ "migrate_large_link_html_content": "Przenieś dużą zawartość HTML inline do zasobów."
}
},
"actions": {
@@ -411,6 +451,18 @@
"reprocess_assets_fix_mode": "Ponowne przetwarzanie zasobów (tryb fiksny)",
"regenerate_ai_summaries_for_failed_bookmarks_only": "Wygeneruj ponownie podsumowania AI tylko dla nieudanych zakładek",
"regenerate_ai_summaries_for_all_bookmarks": "Wygeneruj ponownie podsumowania AI dla wszystkich zakładek"
+ },
+ "service_connections": {
+ "title": "Połączenia z usługami",
+ "description": "Monitoruj stan i łączność zewnętrznych zależności systemowych",
+ "search_engine": "Wyszukiwarka",
+ "browser": "Przeglądarka",
+ "queue_system": "System kolejek",
+ "status": {
+ "not_configured": "Nieskonfigurowane",
+ "connected": "Połączono",
+ "disconnected": "Odłączono"
+ }
}
},
"tags": {
@@ -424,7 +476,18 @@
"unused_tags": "Nieużywane tagi",
"unused_tags_info": "Tagi, które nie są przypisane do żadnych zakładek",
"drag_and_drop_merging_info": "Przeciągnij i upuść tagi na siebie, aby je scalić",
- "sort_by_name": "Sortuj według nazwy"
+ "sort_by_name": "Sortuj według nazwy",
+ "create_tag": "Stwórz etykietę",
+ "create_tag_description": "Stwórz nową etykietę bez dołączania jej do żadnej zakładki",
+ "tag_name": "Nazwa etykiety",
+ "enter_tag_name": "Wprowadź nazwę etykiety",
+ "sort_by_usage": "Sortuj wg użycia",
+ "sort_by_relevance": "Sortuj wg trafności",
+ "no_custom_tags": "Jeszcze brak własnych tagów",
+ "no_ai_tags": "Jeszcze brak tagów AI",
+ "no_unused_tags": "Nie masz nieużywanych tagów",
+ "no_unused_tags_match_your_search": "Żadne nieużywane tagi nie pasują do wyszukiwania",
+ "no_tags_match_your_search": "Żadne tagi nie pasują do wyszukiwania"
},
"editor": {
"text_toolbar": {
@@ -506,6 +569,10 @@
"full_page_archive": "Tworzenie pełnego archiwum strony zostało rozpoczęte",
"delete_from_list": "Zakładka została usunięta z listy",
"clipboard_copied": "Link został skopiowany do schowka!"
+ },
+ "tags": {
+ "created": "Etykieta została utworzona!",
+ "failed_to_create": "Nie udało się utworzyć etykiety"
}
},
"layouts": {
@@ -546,6 +613,12 @@
"title": "Kanał RSS",
"description": "Włącz kanał RSS dla tej listy",
"feed_url": "Adres URL kanału RSS"
+ },
+ "delete_list": {
+ "title": "Usuń listę",
+ "description": "Usunięcie listy nie powoduje usunięcia żadnych zakładek z tej listy.",
+ "delete_children": "Usuń listy potomne (rekurencyjnie)",
+ "delete_children_description": "Jeśli nie zaznaczone, wszystkie bezpośrednie listy potomne staną się listami głównymi"
}
},
"preview": {
@@ -596,7 +669,9 @@
"week_s_ago": " Tygodni temu",
"month_s_ago": " Miesięcy temu",
"year_s_ago": " Lat(a) temu",
- "history": "Ostatnie wyszukiwania"
+ "history": "Ostatnie wyszukiwania",
+ "title_contains": "Tytuł zawiera",
+ "title_does_not_contain": "Tytuł nie zawiera"
},
"dialogs": {
"bookmarks": {
@@ -619,5 +694,27 @@
"pick_a_date": "Wybierz datę",
"save_changes": "Zapisz zmiany",
"extracted_content": "Wyodrębniona zawartość"
+ },
+ "view_options": {
+ "title": "Opcje widoku",
+ "layout": "Układ",
+ "columns": "Kolumny",
+ "display_options": "Opcje wyświetlania",
+ "show_note_previews": "Pokaż notatki",
+ "show_tags": "Pokaż tagi",
+ "show_title": "Pokaż tytuł",
+ "image_options": "Opcje obrazu",
+ "image_fit_cover": "Okładka (Wypełnienie)",
+ "image_fit_contain": "Zawieraj (Dopasuj)"
+ },
+ "version": {
+ "new_release_available": "Dostępne nowe informacje o wydaniu",
+ "whats_new_title": "Co nowego w wersji {{version}}",
+ "release_notes_description": "Oto najnowsze aktualizacje pobrane z informacji o wydaniu GitHub.",
+ "loading_release_notes": "Ładowanie informacji o wydaniu…",
+ "unable_to_load_release_notes": "Nie można teraz załadować informacji o wydaniu. Spróbuj ponownie później.",
+ "no_release_notes": "Dla tej wersji nie opublikowano żadnych informacji o wydaniu.",
+ "release_notes_synced": "Informacje o wydaniu są synchronizowane z GitHub.",
+ "view_on_github": "Wyświetl na GitHub"
}
}
diff --git a/apps/web/lib/i18n/locales/pt/translation.json b/apps/web/lib/i18n/locales/pt/translation.json
index aff49832..2a443535 100644
--- a/apps/web/lib/i18n/locales/pt/translation.json
+++ b/apps/web/lib/i18n/locales/pt/translation.json
@@ -81,7 +81,10 @@
"sign_out": "Sair",
"open_editor": "Abrir editor",
"toggle_show_archived": "Mostrar arquivados",
- "confirm": "Confirmar"
+ "confirm": "Confirmar",
+ "regenerate": "Regenerar",
+ "load_more": "Carregar mais",
+ "edit_notes": "Editar notas"
},
"settings": {
"webhooks": {
@@ -155,7 +158,12 @@
"new_api_key_desc": "Dê um nome exclusivo à sua chave de API",
"key_success": "A chave foi criada com sucesso",
"key_success_please_copy": "Por favor, copie a chave e guarde-a em um lugar seguro. Depois que você fechar a caixa de diálogo, não poderá mais acessá-la.",
- "api_keys": "Chaves de API"
+ "api_keys": "Chaves de API",
+ "regenerate_api_key": "Regenerar chave da API",
+ "key_regenerated": "Chave regenerada com sucesso",
+ "key_regenerated_please_copy": "Copie a nova chave e guarde-a em local seguro. A chave antiga foi revogada e não irá mais funcionar.",
+ "regenerate_warning": "Tem certeza de que deseja regenerar a chave da API \"{{name}}\"?",
+ "regenerate_confirmation": "Isso revogará a chave atual e gerará uma nova. Todos os aplicativos que usam a chave atual deixarão de funcionar."
},
"broken_links": {
"broken_links": "Links Quebrados",
@@ -298,6 +306,33 @@
"loading_usage": "Carregando informações de uso...",
"free": "Grátis",
"paid": "Pago"
+ },
+ "import_sessions": {
+ "title": "Importar sessões",
+ "description": "Visualize e gerencie suas sessões de importação em massa. As sessões são criadas automaticamente quando você importa favoritos.",
+ "load_error": "Falha ao carregar sessões de importação",
+ "no_sessions": "Nenhuma sessão de importação ainda",
+ "no_sessions_detail": "As sessões de importação aparecerão aqui automaticamente quando você importar favoritos",
+ "created_at": "Criado {{time}}",
+ "progress": "Progresso",
+ "status": {
+ "pending": "Pendente",
+ "in_progress": "Em andamento",
+ "completed": "Concluído",
+ "failed": "Falhou",
+ "processing": "Processando"
+ },
+ "badges": {
+ "pending": "{{count}} pendente",
+ "processing": "{{count}} processando",
+ "completed": "{{count}} concluído",
+ "failed": "{{count}} falhou"
+ },
+ "imported_to": "Importado para:",
+ "view_list": "Ver lista",
+ "delete_dialog_title": "Excluir sessão de importação",
+ "delete_dialog_description": "Tem certeza de que deseja excluir \"{{name}}\"? Esta ação não pode ser desfeita. Os favoritos em si não serão excluídos.",
+ "delete_session": "Excluir sessão"
}
},
"admin": {
@@ -347,6 +382,10 @@
"feed": {
"title": "Tarefas de Feed RSS",
"description": "Processamento de feed RSS e atualizações de conteúdo"
+ },
+ "admin_maintenance": {
+ "title": "Tarefas de Manutenção do Administrador",
+ "description": "Limpeza administrativa e manutenção de ativos"
}
},
"monitor_and_manage": "Monitore e gerencie filas de tarefas em segundo plano e tarefas de processamento do sistema",
@@ -377,7 +416,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "Regenerar resumos de IA para todos os favoritos",
"reindex_all_bookmarks": "Reindexar todos os favoritos",
"clean_assets": "Limpar ativos soltos e resincronizar metadados",
- "reprocess_assets_fix_mode": "Reprocessar ativos não processados"
+ "reprocess_assets_fix_mode": "Reprocessar ativos não processados",
+ "migrate_large_link_html_content": "Mover Conteúdo HTML Grande Embutido para Ativos"
}
},
"actions": {
@@ -411,7 +451,19 @@
"server_stats": "Estatísticas do servidor",
"total_users": "Total de Usuários"
},
- "admin_settings": "Configurações de Administrador"
+ "admin_settings": "Configurações de Administrador",
+ "service_connections": {
+ "title": "Conexões de serviço",
+ "description": "Monitore a saúde e a conectividade das dependências do sistema externo",
+ "search_engine": "Mecanismo de busca",
+ "browser": "Navegador",
+ "queue_system": "Sistema de fila",
+ "status": {
+ "not_configured": "Não configurado",
+ "connected": "Conectado",
+ "disconnected": "Desconectado"
+ }
+ }
},
"options": {
"dark_mode": "Modo escuro",
@@ -445,6 +497,12 @@
"title": "Lista pública",
"description": "Permitir que outros vejam esta lista",
"share_link": "Compartilhar link"
+ },
+ "delete_list": {
+ "title": "Eliminar lista",
+ "description": "Eliminar uma lista não elimina nenhum marcador dessa lista.",
+ "delete_children": "Eliminar listas filhas (recursivamente)",
+ "delete_children_description": "Se não estiver selecionado, todas as listas filhas diretas se tornarão listas raiz"
}
},
"tags": {
@@ -458,7 +516,18 @@
"all_tags": "Todas as tags",
"your_tags": "Suas etiquetas",
"ai_tags_info": "Tags que foram anexadas apenas automaticamente (por IA)",
- "unused_tags": "Tags não utilizadas"
+ "unused_tags": "Tags não utilizadas",
+ "create_tag": "Criar etiqueta",
+ "create_tag_description": "Criar uma nova etiqueta sem anexá-la a nenhum marcador",
+ "tag_name": "Nome da etiqueta",
+ "enter_tag_name": "Insere o nome da etiqueta",
+ "sort_by_usage": "Ordenar por uso",
+ "sort_by_relevance": "Ordenar por relevância",
+ "no_custom_tags": "Ainda não há tags personalizadas",
+ "no_ai_tags": "Ainda não há tags de IA",
+ "no_unused_tags": "Você não tem nenhuma tag não usada",
+ "no_unused_tags_match_your_search": "Nenhuma tag não utilizada corresponde à sua pesquisa",
+ "no_tags_match_your_search": "Nenhuma tag corresponde à sua pesquisa"
},
"search": {
"full_text_search": "Pesquisa de Texto Completo",
@@ -496,7 +565,9 @@
"week_s_ago": " Semana(s) atrás",
"month_s_ago": " Mês(es) atrás",
"year_s_ago": " Ano(s) atrás",
- "history": "Pesquisas recentes"
+ "history": "Pesquisas recentes",
+ "title_contains": "O título contém…",
+ "title_does_not_contain": "O título não contém…"
},
"preview": {
"cached_content": "Conteúdo em cache",
@@ -580,6 +651,10 @@
"created": "Lista foi criada!",
"merged": "Lista foi mesclada!",
"deleted": "Lista foi excluída!"
+ },
+ "tags": {
+ "created": "Etiqueta criada!",
+ "failed_to_create": "Falha ao criar etiqueta"
}
},
"cleanups": {
@@ -619,5 +694,27 @@
"pick_a_date": "Escolha uma data",
"save_changes": "Salvar alterações",
"extracted_content": "Conteúdo extraído"
+ },
+ "view_options": {
+ "title": "Opções de visualização",
+ "layout": "Layout",
+ "columns": "Colunas",
+ "display_options": "Opções de visualização",
+ "show_note_previews": "Mostrar notas",
+ "show_tags": "Mostrar tags",
+ "show_title": "Mostrar título",
+ "image_options": "Opções de imagem",
+ "image_fit_cover": "Cobrir (preencher)",
+ "image_fit_contain": "Conter (ajustar)"
+ },
+ "version": {
+ "new_release_available": "Novas notas de lançamento disponíveis",
+ "whats_new_title": "O que há de novo na v{{version}}",
+ "release_notes_description": "Aqui estão as últimas atualizações obtidas das notas de lançamento do GitHub.",
+ "loading_release_notes": "Carregando as notas de lançamento…",
+ "unable_to_load_release_notes": "Não foi possível carregar as notas de lançamento neste momento. Tente novamente mais tarde.",
+ "no_release_notes": "Nenhuma nota de lançamento foi publicada para esta versão.",
+ "release_notes_synced": "As notas de lançamento são sincronizadas do GitHub.",
+ "view_on_github": "Ver no GitHub"
}
}
diff --git a/apps/web/lib/i18n/locales/pt_BR/translation.json b/apps/web/lib/i18n/locales/pt_BR/translation.json
index 07ea936e..b0ba3993 100644
--- a/apps/web/lib/i18n/locales/pt_BR/translation.json
+++ b/apps/web/lib/i18n/locales/pt_BR/translation.json
@@ -81,7 +81,10 @@
},
"open_editor": "Abrir editor",
"toggle_show_archived": "Mostrar arquivados",
- "confirm": "Confirmar"
+ "confirm": "Confirmar",
+ "regenerate": "Regenerar",
+ "load_more": "Carregar mais",
+ "edit_notes": "Editar notas"
},
"settings": {
"info": {
@@ -163,7 +166,12 @@
"new_api_key": "Nova Chave API",
"new_api_key_desc": "Dê um nome único para sua chave de API",
"key_success": "A Chave foi criada com sucesso",
- "key_success_please_copy": "Por favor, copie a chave e armazene em um local seguro. Após fechar, você não poderá acessá-la novamente."
+ "key_success_please_copy": "Por favor, copie a chave e armazene em um local seguro. Após fechar, você não poderá acessá-la novamente.",
+ "regenerate_api_key": "Regenerar chave da API",
+ "key_regenerated": "Chave regenerada com sucesso",
+ "key_regenerated_please_copy": "Copie a nova chave e guarde-a em um lugar seguro. A chave antiga foi revogada e não vai mais funcionar.",
+ "regenerate_warning": "Tem certeza de que deseja regenerar a chave da API \"{{name}}\"?",
+ "regenerate_confirmation": "Isso revogará a chave atual e gerará uma nova. Qualquer aplicativo que esteja usando a chave atual deixará de funcionar."
},
"broken_links": {
"broken_links": "Links Quebrados",
@@ -298,6 +306,33 @@
"loading_usage": "Carregando informações de uso...",
"free": "Grátis",
"paid": "Pago"
+ },
+ "import_sessions": {
+ "title": "Importar Sessões",
+ "description": "Visualize e gerencie suas sessões de importação em massa. As sessões são criadas automaticamente quando você importa marcadores.",
+ "load_error": "Falha ao carregar as sessões de importação",
+ "no_sessions": "Ainda não há sessões de importação",
+ "no_sessions_detail": "As sessões de importação aparecerão aqui automaticamente quando você importar marcadores",
+ "created_at": "Criado em {{time}}",
+ "progress": "Progresso",
+ "status": {
+ "pending": "Pendente",
+ "in_progress": "Em progresso",
+ "completed": "Concluído",
+ "failed": "Falhou",
+ "processing": "Processando"
+ },
+ "badges": {
+ "pending": "{{count}} pendentes",
+ "processing": "{{count}} processando",
+ "completed": "{{count}} concluído",
+ "failed": "{{count}} falhou"
+ },
+ "imported_to": "Importado para:",
+ "view_list": "Ver lista",
+ "delete_dialog_title": "Excluir sessão de importação",
+ "delete_dialog_description": "Tem certeza de que deseja excluir \"{{name}}\"? Esta ação não pode ser desfeita. Os favoritos em si não serão excluídos.",
+ "delete_session": "Excluir sessão"
}
},
"layouts": {
@@ -363,6 +398,10 @@
"feed": {
"title": "Tarefas de feed RSS",
"description": "Processamento de feed RSS e atualizações de conteúdo"
+ },
+ "admin_maintenance": {
+ "title": "Tarefas de Manutenção do Administrador",
+ "description": "Limpeza administrativa e manutenção de ativos"
}
},
"monitor_and_manage": "Monitore e gerencie filas de tarefas em segundo plano e tarefas de processamento do sistema",
@@ -393,7 +432,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "Regenerar resumos de IA para todos os favoritos",
"reindex_all_bookmarks": "Reindexar todos os favoritos",
"clean_assets": "Limpar ativos pendentes e resincronizar metadados",
- "reprocess_assets_fix_mode": "Reprocessar ativos não processados"
+ "reprocess_assets_fix_mode": "Reprocessar ativos não processados",
+ "migrate_large_link_html_content": "Mover Conteúdo HTML Grande Inline para Ativos"
}
},
"actions": {
@@ -420,6 +460,18 @@
"confirm_password": "Confirmar Senha",
"delete_user_confirm_description": "Tem certeza de que deseja excluir o usuário \"{{name}}\"?",
"unlimited": "Ilimitado"
+ },
+ "service_connections": {
+ "title": "Conexões de serviço",
+ "description": "Monitore a saúde e a conectividade das dependências do sistema externo",
+ "search_engine": "Mecanismo de busca",
+ "browser": "Navegador",
+ "queue_system": "Sistema de fila",
+ "status": {
+ "not_configured": "Não configurado",
+ "connected": "Conectado",
+ "disconnected": "Desconectado"
+ }
}
},
"options": {
@@ -454,6 +506,12 @@
"title": "Lista pública",
"description": "Permitir que outros vejam esta lista",
"share_link": "Compartilhar link"
+ },
+ "delete_list": {
+ "title": "Excluir lista",
+ "description": "Excluir uma lista não exclui nenhum marcador nessa lista.",
+ "delete_children": "Excluir listas filhas (recursivamente)",
+ "delete_children_description": "Se não estiver marcado, todas as listas filhas diretas se tornarão listas raiz"
}
},
"tags": {
@@ -467,7 +525,18 @@
"delete_all_unused_tags": "Excluir Todas as Tags Não Utilizadas",
"drag_and_drop_merging": "Arrastar e Soltar para Mesclagem",
"drag_and_drop_merging_info": "Arraste e solte tags uma sobre a outra para mesclá-las",
- "sort_by_name": "Ordenar por Nome"
+ "sort_by_name": "Ordenar por Nome",
+ "create_tag": "Criar etiqueta",
+ "create_tag_description": "Criar uma nova etiqueta sem anexá-la a nenhum marcador",
+ "tag_name": "Nome da etiqueta",
+ "enter_tag_name": "Insira o nome da etiqueta",
+ "sort_by_usage": "Ordenar por uso",
+ "sort_by_relevance": "Ordenar por relevância",
+ "no_custom_tags": "Ainda não há tags personalizadas",
+ "no_ai_tags": "Ainda não há tags de IA",
+ "no_unused_tags": "Você não tem nenhuma tag não utilizada",
+ "no_unused_tags_match_your_search": "Nenhuma tag não utilizada corresponde à sua pesquisa",
+ "no_tags_match_your_search": "Nenhuma tag corresponde à sua pesquisa"
},
"search": {
"is_not_archived": "Não Está Arquivado",
@@ -505,7 +574,9 @@
"week_s_ago": " Semana(s) atrás",
"month_s_ago": " Mês(es) atrás",
"year_s_ago": " Ano(s) atrás",
- "history": "Pesquisas recentes"
+ "history": "Pesquisas recentes",
+ "title_contains": "Título Contém",
+ "title_does_not_contain": "Título Não Contém"
},
"preview": {
"view_original": "Ver Original",
@@ -595,6 +666,10 @@
"updated": "A lista foi atualizada!",
"merged": "Lista foi mesclada!",
"deleted": "Lista foi excluída!"
+ },
+ "tags": {
+ "created": "Etiqueta foi criada!",
+ "failed_to_create": "Falha ao criar etiqueta"
}
},
"cleanups": {
@@ -619,5 +694,27 @@
"pick_a_date": "Escolha uma data",
"save_changes": "Salvar alterações",
"extracted_content": "Conteúdo extraído"
+ },
+ "view_options": {
+ "title": "Opções de visualização",
+ "layout": "Layout",
+ "columns": "Colunas",
+ "display_options": "Opções de exibição",
+ "show_note_previews": "Mostrar notas",
+ "show_tags": "Mostrar tags",
+ "show_title": "Mostrar título",
+ "image_options": "Opções de imagem",
+ "image_fit_cover": "Cobrir (Preencher)",
+ "image_fit_contain": "Conter (Ajustar)"
+ },
+ "version": {
+ "new_release_available": "Notas de lançamento adicionadas",
+ "whats_new_title": "O que há de novo na v{{version}}",
+ "release_notes_description": "Aqui estão as últimas atualizações buscadas nas notas de lançamento do GitHub.",
+ "loading_release_notes": "Carregando notas de lançamento…",
+ "unable_to_load_release_notes": "Não foi possível carregar as notas de lançamento agora. Tente novamente mais tarde.",
+ "no_release_notes": "Nenhuma nota de lançamento foi publicada para esta versão.",
+ "release_notes_synced": "As notas de lançamento são sincronizadas do GitHub.",
+ "view_on_github": "Ver no GitHub"
}
}
diff --git a/apps/web/lib/i18n/locales/ru/translation.json b/apps/web/lib/i18n/locales/ru/translation.json
index 9e856465..be0145f4 100644
--- a/apps/web/lib/i18n/locales/ru/translation.json
+++ b/apps/web/lib/i18n/locales/ru/translation.json
@@ -69,6 +69,12 @@
"title": "Публичный список",
"description": "Разрешить другим просматривать этот список",
"share_link": "Поделиться ссылкой"
+ },
+ "delete_list": {
+ "title": "Удалить список",
+ "description": "Удаление списка не удаляет ни одну из закладок в этом списке.",
+ "delete_children": "Удалить дочерние списки (рекурсивно)",
+ "delete_children_description": "Если не отмечено, все прямые дочерние списки станут корневыми списками"
}
},
"settings": {
@@ -113,7 +119,12 @@
"key_success_please_copy": "Пожалуйста, скопируйте ключ и сохраните в безопасном месте. После закрытия окна, вы больше не сможете его посмотреть.",
"new_api_key": "Новый API ключ",
"new_api_key_desc": "Дайте вашему API ключу уникальное имя",
- "api_keys": "API ключи"
+ "api_keys": "API ключи",
+ "regenerate_api_key": "Обновить ключ API",
+ "key_regenerated": "Ключ успешно обновлен",
+ "key_regenerated_please_copy": "Пожалуйста, скопируй новый ключ и сохрани его в надежном месте. Старый ключ был отозван и больше не будет работать.",
+ "regenerate_warning": "Ты уверен, что хочешь обновить ключ API\"{{name}}\"?",
+ "regenerate_confirmation": "Это отзовет текущий ключ и создаст новый. Любые приложения, использующие текущий ключ, перестанут работать."
},
"ai": {
"ai_settings": "Настройки ИИ",
@@ -286,6 +297,33 @@
"loading_usage": "Загружаю информацию об использовании…",
"free": "Бесплатно",
"paid": "Платный"
+ },
+ "import_sessions": {
+ "title": "Импорт сессий",
+ "description": "Просматривай и управляй своими сессиями массового импорта. Сессии создаются автоматически, когда ты импортируешь закладки.",
+ "load_error": "Не удалось загрузить сессии импорта",
+ "no_sessions": "Пока нет сессий импорта",
+ "no_sessions_detail": "Сессии импорта появятся здесь автоматически при импорте закладок",
+ "created_at": "Создано {{time}}",
+ "progress": "Выполнение",
+ "status": {
+ "pending": "В ожидании",
+ "in_progress": "В процессе",
+ "completed": "Завершено",
+ "failed": "Ошибка",
+ "processing": "Обработка"
+ },
+ "badges": {
+ "pending": "{{count}} в ожидании",
+ "processing": "{{count}} в обработке",
+ "completed": "{{count}} завершено",
+ "failed": "{{count}} не удалось"
+ },
+ "imported_to": "Импортировано в:",
+ "view_list": "Смотреть список",
+ "delete_dialog_title": "Удалить сессию импорта",
+ "delete_dialog_description": "Ты уверен, что хочешь удалить \"{{name}}\"? Это действие нельзя отменить. Сами закладки не будут удалены.",
+ "delete_session": "Удалить сессию"
}
},
"actions": {
@@ -328,7 +366,10 @@
},
"open_editor": "Открыть редактор",
"toggle_show_archived": "Показать архивированные",
- "confirm": "Подтвердить"
+ "confirm": "Подтвердить",
+ "regenerate": "Обновить",
+ "load_more": "Загрузить еще",
+ "edit_notes": "Редактировать заметки"
},
"editor": {
"text_toolbar": {
@@ -433,7 +474,8 @@
"regenerate_ai_tags_for_failed_bookmarks_only": "Заново создать AI-теги только для закладок с ошибками",
"regenerate_ai_tags_for_all_bookmarks": "Заново создать AI-теги для всех закладок",
"regenerate_ai_summaries_for_failed_bookmarks_only": "Заново сгенерировать AI-сводки только для закладок с ошибками",
- "regenerate_ai_summaries_for_all_bookmarks": "Заново сгенерировать AI-сводки для всех закладок"
+ "regenerate_ai_summaries_for_all_bookmarks": "Заново сгенерировать AI-сводки для всех закладок",
+ "migrate_large_link_html_content": "Переместите Большой Встроенный HTML-контент в Ресурсы"
},
"jobs": {
"crawler": {
@@ -467,6 +509,10 @@
"feed": {
"title": "Задачи RSS-ленты",
"description": "Обработка RSS-ленты и обновление контента"
+ },
+ "admin_maintenance": {
+ "title": "Админские работы по техобслуживанию",
+ "description": "Административная очистка и обслуживание ресурсов"
}
},
"monitor_and_manage": "Мониторинг и управление очередями фоновых задач и задачами системной обработки",
@@ -500,7 +546,19 @@
"regenerate_ai_summaries_for_failed_bookmarks_only": "Перегенерировать AI-резюме только для неудачных закладок",
"regenerate_ai_summaries_for_all_bookmarks": "Перегенерировать AI-резюме для всех закладок"
},
- "admin_settings": "Настройки администратора"
+ "admin_settings": "Настройки администратора",
+ "service_connections": {
+ "title": "Подключения служб",
+ "description": "Мониторь работоспособность и связность зависимостей внешней системы",
+ "search_engine": "Поисковая система",
+ "browser": "Браузер",
+ "queue_system": "Система очередей",
+ "status": {
+ "not_configured": "Не настроено",
+ "connected": "Подключено",
+ "disconnected": "Отключено"
+ }
+ }
},
"layouts": {
"grid": "Сетка",
@@ -523,7 +581,18 @@
"drag_and_drop_merging_info": "Перетащите метки друг на друга, чтобы их слить",
"sort_by_name": "Сортировать по имени",
"drag_and_drop_merging": "Слияние перетаскиванием",
- "your_tags": "Ваши метки"
+ "your_tags": "Ваши метки",
+ "create_tag": "Создать тег",
+ "create_tag_description": "Создать новый тег, не прикрепляя его ни к одной закладке",
+ "tag_name": "Имя тега",
+ "enter_tag_name": "Введите имя тега",
+ "sort_by_usage": "Сортировать по использованию",
+ "sort_by_relevance": "Сортировать по релевантности",
+ "no_custom_tags": "Пока нет пользовательских тегов",
+ "no_ai_tags": "Пока нет тегов ИИ",
+ "no_unused_tags": "У вас нет неиспользуемых тегов",
+ "no_unused_tags_match_your_search": "Нет неиспользуемых тегов, соответствующих вашему поиску",
+ "no_tags_match_your_search": "Нет тегов, соответствующих вашему поиску"
},
"preview": {
"view_original": "Посмотреть оригинал",
@@ -548,6 +617,10 @@
"updated": "Список был обновлён!",
"merged": "Список объединен!",
"deleted": "Список удален!"
+ },
+ "tags": {
+ "created": "Тег создан!",
+ "failed_to_create": "Не удалось создать тег"
}
},
"cleanups": {
@@ -593,7 +666,9 @@
"week_s_ago": " Недель назад",
"month_s_ago": " Месяцев назад",
"year_s_ago": " Год(а) назад",
- "history": "Недавние поиски"
+ "history": "Недавние поиски",
+ "title_contains": "Содержит в заголовке",
+ "title_does_not_contain": "Не содержит в заголовке"
},
"dialogs": {
"bookmarks": {
@@ -619,5 +694,27 @@
"pick_a_date": "Выбери дату",
"save_changes": "Сохранить изменения",
"extracted_content": "Извлеченное содержимое"
+ },
+ "view_options": {
+ "title": "Параметры просмотра",
+ "layout": "Расположение",
+ "columns": "Столбцы",
+ "display_options": "Параметры отображения",
+ "show_note_previews": "Показывать заметки",
+ "show_tags": "Показать теги",
+ "show_title": "Показать заголовок",
+ "image_options": "Параметры изображения",
+ "image_fit_cover": "Обложка (Заполнить)",
+ "image_fit_contain": "Содержать (По размеру)"
+ },
+ "version": {
+ "new_release_available": "Доступны примечания к новому выпуску",
+ "whats_new_title": "Что нового в v{{version}}",
+ "release_notes_description": "Вот последние обновления, полученные из примечаний к выпуску GitHub.",
+ "loading_release_notes": "Загрузка примечаний к выпуску…",
+ "unable_to_load_release_notes": "Не удалось загрузить примечания к выпуску прямо сейчас. Пожалуйста, повторите попытку позже.",
+ "no_release_notes": "Примечания к выпуску для этой версии не публиковались.",
+ "release_notes_synced": "Примечания к выпуску синхронизируются с GitHub.",
+ "view_on_github": "Посмотреть на GitHub"
}
}
diff --git a/apps/web/lib/i18n/locales/sk/translation.json b/apps/web/lib/i18n/locales/sk/translation.json
index 399fa567..233059d2 100644
--- a/apps/web/lib/i18n/locales/sk/translation.json
+++ b/apps/web/lib/i18n/locales/sk/translation.json
@@ -81,7 +81,10 @@
"summarize_with_ai": "Zhrnúť pomocou AI",
"open_editor": "Otvoriť editor",
"toggle_show_archived": "Zobraziť archivované",
- "confirm": "Potvrdiť"
+ "confirm": "Potvrdiť",
+ "regenerate": "Obnoviť",
+ "load_more": "Načítať viac",
+ "edit_notes": "Upraviť poznámky"
},
"lists": {
"favourites": "Obľúbené",
@@ -111,7 +114,13 @@
"description": "Povoliť ostatným zobraziť tento zoznam",
"share_link": "Zdieľať odkaz"
},
- "share_list": "Zdieľať zoznam"
+ "share_list": "Zdieľať zoznam",
+ "delete_list": {
+ "title": "Odstrániť zoznam",
+ "description": "Odstránením zoznamu sa neodstránia žiadne záložky v tomto zozname.",
+ "delete_children": "Odstrániť podriadené zoznamy (rekurzívne)",
+ "delete_children_description": "Ak nie je zaškrtnuté, všetky priame podriadené zoznamy sa stanú koreňovými zoznamami"
+ }
},
"settings": {
"import": {
@@ -187,7 +196,12 @@
"new_api_key": "Nový API kľúč",
"key_success_please_copy": "Prosím, skopírujte si kľúč a uložte ho na bezpečné miesto. Keď zatvoríte dialógové okno, už k nemu nebudete mať prístup.",
"new_api_key_desc": "Daj svojmu API kľúču jedinečný názov",
- "key_success": "Kľúč bol úspešne vytvorený"
+ "key_success": "Kľúč bol úspešne vytvorený",
+ "regenerate_api_key": "Obnoviť API kľúč",
+ "key_regenerated": "Kľúč bol úspešne obnovený",
+ "key_regenerated_please_copy": "Prosím, skopírujte si nový kľúč a uložte ho na bezpečné miesto. Starý kľúč bol zrušený a už nebude fungovať.",
+ "regenerate_warning": "Ste si istý, že chcete obnoviť API kľúč „{{name}}“?",
+ "regenerate_confirmation": "Toto zruší aktuálny kľúč a vygeneruje nový. Všetky aplikácie, ktoré používajú aktuálny kľúč, prestanú fungovať."
},
"manage_assets": {
"asset_link": "Odkaz na majetok",
@@ -328,6 +342,33 @@
"loading_usage": "Načítavajú sa informácie o využití...",
"free": "Zadarmo",
"paid": "Platené"
+ },
+ "import_sessions": {
+ "title": "Importovať relácie",
+ "description": "Zobraz a spravuj svoje dávkové importy relácií. Relácie sa automaticky vytvárajú pri importovaní záložiek.",
+ "load_error": "Nepodarilo sa načítať importované relácie",
+ "no_sessions": "Zatiaľ žiadne importované relácie",
+ "no_sessions_detail": "Importované relácie sa tu automaticky zobrazia pri importovaní záložiek",
+ "created_at": "Vytvorené {{time}}",
+ "progress": "Priebeh",
+ "status": {
+ "pending": "Čaká sa",
+ "in_progress": "Prebieha",
+ "completed": "Dokončené",
+ "failed": "Neúspešné",
+ "processing": "Spracováva sa"
+ },
+ "badges": {
+ "pending": "{{count}} čaká",
+ "processing": "{{count}} spracováva sa",
+ "completed": "{{count}} dokončených",
+ "failed": "{{count}} neúspešných"
+ },
+ "imported_to": "Importované do:",
+ "view_list": "Zobraziť zoznam",
+ "delete_dialog_title": "Odstrániť reláciu importu",
+ "delete_dialog_description": "Naozaj chceš vymazať \"{{name}}\"? Táto akcia sa nedá vrátiť späť. Samotné záložky nebudú vymazané.",
+ "delete_session": "Zmazať reláciu"
}
},
"search": {
@@ -366,7 +407,9 @@
"week_s_ago": " Týždeň(ne) dozadu",
"month_s_ago": " Mesiac(e) dozadu",
"year_s_ago": " Rok(y) dozadu",
- "history": "Nedávne vyhľadávania"
+ "history": "Nedávne vyhľadávania",
+ "title_contains": "Názov obsahuje",
+ "title_does_not_contain": "Názov neobsahuje"
},
"layouts": {
"masonry": "Dlaždice",
@@ -447,6 +490,10 @@
"feed": {
"title": "Úlohy RSS Feed",
"description": "Spracovanie RSS kanálov a aktualizácie obsahu"
+ },
+ "admin_maintenance": {
+ "title": "Úlohy údržby správcu",
+ "description": "Administratívne čistenie a údržba aktív"
}
},
"monitor_and_manage": "Monitorujte a spravujte fronty úloh na pozadí a systémové úlohy spracovania",
@@ -477,7 +524,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "Znovu vygenerovať súhrny AI pre všetky záložky",
"reindex_all_bookmarks": "Preindexovať všetky záložky",
"clean_assets": "Vyčistiť nepotrebné prostriedky a znova synchronizovať metadáta",
- "reprocess_assets_fix_mode": "Znova spracovať nespracované prostriedky"
+ "reprocess_assets_fix_mode": "Znova spracovať nespracované prostriedky",
+ "migrate_large_link_html_content": "Presuň rozsiahly vložený HTML obsah do assetov."
}
},
"server_stats": {
@@ -485,6 +533,18 @@
"server_stats": "Štatistiky servera",
"total_users": "Celkový počet používateľov",
"total_bookmarks": "Celkový počet záložiek"
+ },
+ "service_connections": {
+ "title": "Pripojenia služieb",
+ "description": "Monitoruj zdravie a pripojiteľnosť externých systémových závislostí",
+ "search_engine": "Vyhľadávač",
+ "browser": "Prehliadač",
+ "queue_system": "Systém front",
+ "status": {
+ "not_configured": "Nenakonfigurované",
+ "connected": "Pripojené",
+ "disconnected": "Odpojené"
+ }
}
},
"options": {
@@ -502,7 +562,18 @@
"sort_by_name": "Zoradiť podľa názvu",
"delete_all_unused_tags": "Odstrániť všetky nepoužité značky",
"unused_tags_info": "Značky nepriradené k žiadnym záložkám",
- "ai_tags_info": "Značky priradené iba automaticky (pomocou AI)"
+ "ai_tags_info": "Značky priradené iba automaticky (pomocou AI)",
+ "create_tag": "Vytvoriť značku",
+ "create_tag_description": "Vytvoriť novú značku bez pripojenia k žiadnej záložke",
+ "tag_name": "Názov značky",
+ "enter_tag_name": "Zadajte názov značky",
+ "sort_by_usage": "Zoradiť podľa používania",
+ "sort_by_relevance": "Zoradiť podľa relevantnosti",
+ "no_custom_tags": "Zatiaľ žiadne vlastné štítky",
+ "no_ai_tags": "Zatiaľ žiadne štítky AI",
+ "no_unused_tags": "Nemáte žiadne nepoužité štítky",
+ "no_unused_tags_match_your_search": "Žiadne nepoužité štítky nezodpovedajú vášmu vyhľadávaniu",
+ "no_tags_match_your_search": "Žiadne štítky nezodpovedajú vášmu vyhľadávaniu"
},
"editor": {
"quickly_focus": "Na rýchle presunutie na toto pole môžete použiť skratku CTRL + E",
@@ -586,6 +657,10 @@
"created": "Zoznam bol vytvorený!",
"merged": "Zoznam bol zlúčený!",
"deleted": "Zoznam bol odstránený!"
+ },
+ "tags": {
+ "created": "Značka bola vytvorená!",
+ "failed_to_create": "Nepodarilo sa vytvoriť značku"
}
},
"cleanups": {
@@ -619,5 +694,27 @@
"pick_a_date": "Vyber dátum",
"save_changes": "Ulož zmeny",
"extracted_content": "Extrahovaný obsah"
+ },
+ "view_options": {
+ "title": "Možnosti zobrazenia",
+ "layout": "Rozloženie",
+ "columns": "Stĺpce",
+ "display_options": "Možnosti zobrazenia",
+ "show_note_previews": "Zobraziť poznámky",
+ "show_tags": "Zobraziť značky",
+ "show_title": "Zobraziť nadpis",
+ "image_options": "Možnosti obrázka",
+ "image_fit_cover": "Obálka (vyplnenie)",
+ "image_fit_contain": "Obsiahnuť (prispôsobiť)"
+ },
+ "version": {
+ "new_release_available": "Sú k dispozícii nové poznámky k verzii",
+ "whats_new_title": "Čo je nové vo verzii {{version}}",
+ "release_notes_description": "Tu sú najnovšie aktualizácie prevzaté z poznámok k verzii na GitHub.",
+ "loading_release_notes": "Načítavajú sa poznámky k verzii…",
+ "unable_to_load_release_notes": "Momentálne sa nedarí načítať poznámky k verzii. Skúste to neskôr.",
+ "no_release_notes": "Pre túto verziu neboli publikované žiadne poznámky k vydaniu.",
+ "release_notes_synced": "Poznámky k verzii sú synchronizované zo služby GitHub.",
+ "view_on_github": "Zobraziť na GitHub"
}
}
diff --git a/apps/web/lib/i18n/locales/sl/translation.json b/apps/web/lib/i18n/locales/sl/translation.json
index ebf173b3..eca0b5e5 100644
--- a/apps/web/lib/i18n/locales/sl/translation.json
+++ b/apps/web/lib/i18n/locales/sl/translation.json
@@ -5,7 +5,12 @@
"new_api_key": "Nov API ključ",
"new_api_key_desc": "Izberite edinstveno ime za svoj API ključ",
"api_keys": "API Ključi",
- "key_success": "Ključ je bil uspešno ustvarjen"
+ "key_success": "Ključ je bil uspešno ustvarjen",
+ "regenerate_api_key": "Osveži API ključ",
+ "key_regenerated": "Ključ je bil uspešno osvežen",
+ "key_regenerated_please_copy": "Prosimo, da kopirate nov ključ in ga shranite na varnem mestu. Stari ključ je bil preklican in ne bo več deloval.",
+ "regenerate_warning": "Ali ste prepričani, da želite ponovno ustvariti API ključ \"{{name}}\"?",
+ "regenerate_confirmation": "S tem boste preklicali trenutni ključ in ustvarili novega. Vse aplikacije, ki uporabljajo trenutni ključ, bodo prenehale delovati."
},
"import": {
"import_bookmarks_from_karakeep_export": "Uvozi zaznamke iz Karakeep izvoza",
@@ -214,6 +219,33 @@
"loading_usage": "Nalaganje informacij o uporabi ...",
"free": "Brezplačno",
"paid": "Plačano"
+ },
+ "import_sessions": {
+ "title": "Uvozi seje",
+ "description": "Ogled in upravljanje vaših sej za množični uvoz. Seje se samodejno ustvarijo, ko uvozite zaznamke.",
+ "load_error": "Uvoz sej se ni naložil",
+ "no_sessions": "Še ni uvoznih sej",
+ "no_sessions_detail": "Uvozne seje bodo tukaj samodejno prikazane, ko uvozite zaznamke",
+ "created_at": "Ustvarjeno {{time}}",
+ "progress": "Napredek",
+ "status": {
+ "pending": "Čakam",
+ "in_progress": "V teku",
+ "completed": "Končano",
+ "failed": "Neuspešno",
+ "processing": "Obdelava"
+ },
+ "badges": {
+ "pending": "{{count}} čaka",
+ "processing": "{{count}} se obdeluje",
+ "completed": "{{count}} končanih",
+ "failed": "{{count}} neuspelih"
+ },
+ "imported_to": "Uvoženo v:",
+ "view_list": "Pokaži seznam",
+ "delete_dialog_title": "Izbriši sejo uvoza",
+ "delete_dialog_description": "Ste prepričani, da želite izbrisati »{{name}}«? Tega dejanja ni mogoče razveljaviti. Zaznamki sami ne bodo izbrisani.",
+ "delete_session": "Izbriši sejo"
}
},
"admin": {
@@ -282,6 +314,10 @@
"feed": {
"title": "Posli RSS-vira",
"description": "Obdelava RSS-vira in posodobitve vsebine"
+ },
+ "admin_maintenance": {
+ "title": "Administrativna vzdrževalna dela",
+ "description": "Administrativno čiščenje in vzdrževanje sredstev"
}
},
"monitor_and_manage": "Spremljajte in upravljajte čakalne vrste opravil v ozadju ter sistemske naloge obdelave",
@@ -312,7 +348,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "Ustvari znova izvlečke AI za vse zaznamke",
"reindex_all_bookmarks": "Ponovno indeksiraj vse zaznamke",
"clean_assets": "Očisti viseča sredstva in ponovno sinhroniziraj metapodatke",
- "reprocess_assets_fix_mode": "Ponovno obdelaj nepredelana sredstva"
+ "reprocess_assets_fix_mode": "Ponovno obdelaj nepredelana sredstva",
+ "migrate_large_link_html_content": "Premakni veliko vdelano HTML-ovo kodo v sredstva."
}
},
"admin_settings": "Administratorske nastavitve",
@@ -327,6 +364,18 @@
"reprocess_assets_fix_mode": "Ponovno obdelaj sredstva (način popravljanja)",
"regenerate_ai_summaries_for_failed_bookmarks_only": "Ponovno ustvari povzetke umetne inteligence samo za neuspele zaznamke",
"regenerate_ai_summaries_for_all_bookmarks": "Ponovno ustvari povzetke umetne inteligence za vse zaznamke"
+ },
+ "service_connections": {
+ "title": "Povezave storitev",
+ "description": "Spremljaj stanje in povezljivost zunanjih sistemskih odvisnosti",
+ "search_engine": "Iskalnik",
+ "browser": "Brskalnik",
+ "queue_system": "Sistem čakalnih vrst",
+ "status": {
+ "not_configured": "Ni konfigurirano",
+ "connected": "Povezano",
+ "disconnected": "Odklopljeno"
+ }
}
},
"search": {
@@ -365,7 +414,9 @@
"week_s_ago": " Tedni nazaj",
"month_s_ago": " Meseci nazaj",
"year_s_ago": " Let(a) nazaj",
- "history": "Nedavna iskanja"
+ "history": "Nedavna iskanja",
+ "title_contains": "Naslov vsebuje",
+ "title_does_not_contain": "Naslov ne vsebuje"
},
"tags": {
"your_tags_info": "Oznake, ki si jih dodelil/a vsaj enkrat",
@@ -378,7 +429,18 @@
"your_tags": "Tvoje oznake",
"unused_tags": "Nsuporabljene oznake",
"delete_all_unused_tags": "Izbriši vse neuporabljene oznake",
- "drag_and_drop_merging_info": "Povlecite in spustite oznake drug na drugo, da jih združite"
+ "drag_and_drop_merging_info": "Povlecite in spustite oznake drug na drugo, da jih združite",
+ "create_tag": "Ustvari oznako",
+ "create_tag_description": "Ustvari novo oznako brez pripenjanja na zaznamek",
+ "tag_name": "Ime oznake",
+ "enter_tag_name": "Vnesi ime oznake",
+ "sort_by_usage": "Razvrsti po uporabi",
+ "sort_by_relevance": "Razvrsti po ustreznosti",
+ "no_custom_tags": "Še ni oznak po meri",
+ "no_ai_tags": "Še ni oznak AI",
+ "no_unused_tags": "Nimaš neuporabljenih oznak",
+ "no_unused_tags_match_your_search": "Nobena neuporabljena oznaka ne ustreza tvojemu iskanju",
+ "no_tags_match_your_search": "Nobena oznaka ne ustreza tvojemu iskanju"
},
"common": {
"archive": "Arhiv",
@@ -462,7 +524,10 @@
"apply_all": "Uporabi vse",
"open_editor": "Odpri urejevalnik",
"toggle_show_archived": "Prikaži arhivirano",
- "confirm": "Potrdi"
+ "confirm": "Potrdi",
+ "regenerate": "Osveži",
+ "load_more": "Naloži več",
+ "edit_notes": "Uredi opombe"
},
"layouts": {
"compact": "Kompaktno",
@@ -498,6 +563,12 @@
"title": "Javni seznam",
"description": "Dovoli drugim ogled tega seznama",
"share_link": "Povezava za deljenje"
+ },
+ "delete_list": {
+ "title": "Izbriši seznam",
+ "description": "Če izbrišeš seznam, ne izbrišeš zaznamkov na tem seznamu.",
+ "delete_children": "Izbriši podrejene sezname (rekurzivno)",
+ "delete_children_description": "Če ni označeno, bodo vsi neposredni podrejeni seznami postali glavni seznami"
}
},
"options": {
@@ -577,6 +648,10 @@
"updated": "Seznam je bil posodobljen!",
"merged": "Seznam je bil združen!",
"deleted": "Seznam je bil izbrisan!"
+ },
+ "tags": {
+ "created": "Oznaka je bila ustvarjena!",
+ "failed_to_create": "Oznake ni bilo mogoče ustvariti"
}
},
"dialogs": {
@@ -619,5 +694,27 @@
"date_published": "Datum objave",
"pick_a_date": "Izberi datum",
"extracted_content": "Izluščena vsebina"
+ },
+ "view_options": {
+ "title": "Možnosti prikaza",
+ "layout": "Postavitev",
+ "columns": "Stolpci",
+ "display_options": "Možnosti prikaza",
+ "show_note_previews": "Pokaži opombe",
+ "show_tags": "Pokaži oznake",
+ "show_title": "Pokaži naslov",
+ "image_options": "Možnosti slike",
+ "image_fit_cover": "Pokrov (Izpolni)",
+ "image_fit_contain": "Vsebuje (Prilagodi)"
+ },
+ "version": {
+ "new_release_available": "Na voljo so nove opombe ob izidu",
+ "whats_new_title": "Kaj je novega v različici v{{version}}",
+ "release_notes_description": "Tukaj so najnovejše posodobitve, pridobljene iz opomb ob izdaji GitHub.",
+ "loading_release_notes": "Nalaganje opomb ob izdaji …",
+ "unable_to_load_release_notes": "Opomb ob izdaji trenutno ni mogoče naložiti. Poskusite znova pozneje.",
+ "no_release_notes": "Za to različico niso bile objavljene nobene opombe ob izdaji.",
+ "release_notes_synced": "Opombe ob izdaji so sinhronizirane iz GitHub.",
+ "view_on_github": "Poglej si na GitHubu"
}
}
diff --git a/apps/web/lib/i18n/locales/sv/translation.json b/apps/web/lib/i18n/locales/sv/translation.json
index ae5f51d1..d8bc256d 100644
--- a/apps/web/lib/i18n/locales/sv/translation.json
+++ b/apps/web/lib/i18n/locales/sv/translation.json
@@ -87,7 +87,10 @@
"apply_all": "Använd alla",
"open_editor": "Öppna redigeraren",
"toggle_show_archived": "Visa arkiverade",
- "confirm": "Bekräfta"
+ "confirm": "Bekräfta",
+ "regenerate": "Återskapa",
+ "load_more": "Ladda mer",
+ "edit_notes": "Redigera anteckningar"
},
"settings": {
"back_to_app": "Tillbaka till app",
@@ -150,7 +153,12 @@
"new_api_key": "Ny API-nyckel",
"new_api_key_desc": "Ge din API-nyckel ett unikt namn",
"key_success_please_copy": "Kopiera nyckeln och lagra den på en saker plats. Efter att du stängt denna dialogruta kommer su inte att kunna nå den igen.",
- "key_success": "Nyckeln skapades utan problem"
+ "key_success": "Nyckeln skapades utan problem",
+ "regenerate_api_key": "Återskapa API-nyckel",
+ "key_regenerated": "Nyckeln har återskapats",
+ "key_regenerated_please_copy": "Kopiera den nya nyckeln och spara den på ett säkert ställe. Den gamla nyckeln har återkallats och kommer inte längre att funka.",
+ "regenerate_warning": "Är du säker på att du vill återskapa API-nyckeln \"{{name}}\"?",
+ "regenerate_confirmation": "Detta kommer att återkalla den nuvarande nyckeln och skapa en ny. Alla applikationer som använder den nuvarande nyckeln kommer sluta funka."
},
"user_settings": "Användarinställningar",
"webhooks": {
@@ -304,6 +312,33 @@
"loading_usage": "Läser in användningsinformation...",
"free": "Gratis",
"paid": "Betald"
+ },
+ "import_sessions": {
+ "title": "Importera sessioner",
+ "description": "Visa och hantera dina massimportsessioner. Sessioner skapas automatiskt när du importerar bokmärken.",
+ "load_error": "Det gick inte att läsa in importsessioner",
+ "no_sessions": "Inga importsessioner ännu",
+ "no_sessions_detail": "Importsessioner kommer att visas här automatiskt när du importerar bokmärken.",
+ "created_at": "Skapad {{time}}",
+ "progress": "Förlopp",
+ "status": {
+ "pending": "Väntar",
+ "in_progress": "Pågår",
+ "completed": "Slutförd",
+ "failed": "Misslyckades",
+ "processing": "Bearbetar"
+ },
+ "badges": {
+ "pending": "{{count}} väntar",
+ "processing": "{{count}} bearbetar",
+ "completed": "{{count}} slutförda",
+ "failed": "{{count}} misslyckades"
+ },
+ "imported_to": "Importerat till:",
+ "view_list": "Visa lista",
+ "delete_dialog_title": "Ta bort importsession",
+ "delete_dialog_description": "Är du säker på att du vill ta bort \"{{name}}\"? Åtgärden kan inte ångras. Själva bokmärkena kommer inte att tas bort.",
+ "delete_session": "Ta bort session"
}
},
"admin": {
@@ -360,6 +395,10 @@
"feed": {
"title": "RSS-flödesjobb",
"description": "RSS-flödesbearbetning och innehållsuppdateringar"
+ },
+ "admin_maintenance": {
+ "title": "Admin Underhållsjobb",
+ "description": "Administrativ rensning och underhåll av tillgångar"
}
},
"monitor_and_manage": "Övervaka och hantera bakgrundsjobbköer och systembearbetningsuppgifter",
@@ -390,7 +429,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "Generera om AI-sammanfattningar för alla bokmärken",
"reindex_all_bookmarks": "Indexera om alla bokmärken",
"clean_assets": "Rensa hängande tillgångar och synkronisera om metadata",
- "reprocess_assets_fix_mode": "Behandla om obehandlade tillgångar"
+ "reprocess_assets_fix_mode": "Behandla om obehandlade tillgångar",
+ "migrate_large_link_html_content": "Flytta stort HTML-innehåll i text till resurser"
}
},
"actions": {
@@ -417,6 +457,18 @@
"asset_sizes": "Tillgångsstorlekar",
"delete_user_confirm_description": "Är du säker på att du vill ta bort användaren \"{{name}}\"?",
"unlimited": "Obegränsat"
+ },
+ "service_connections": {
+ "title": "Serviceanslutningar",
+ "description": "Övervaka hälsan och anslutningen för externa systemberoenden",
+ "search_engine": "Sökmotor",
+ "browser": "Webbläsare",
+ "queue_system": "Kösystem",
+ "status": {
+ "not_configured": "Inte konfigurerad",
+ "connected": "Ansluten",
+ "disconnected": "Frånkopplad"
+ }
}
},
"options": {
@@ -451,6 +503,12 @@
"title": "Offentlig lista",
"description": "Tillåt andra att visa den här listan",
"share_link": "Dela länk"
+ },
+ "delete_list": {
+ "title": "Ta bort lista",
+ "description": "Om du tar bort en lista tas inga bokmärken i den listan bort.",
+ "delete_children": "Ta bort underordnade listor (rekursivt)",
+ "delete_children_description": "Om den inte är markerad kommer alla direkt underordnade listor att bli rotlistor"
}
},
"tags": {
@@ -464,7 +522,18 @@
"drag_and_drop_merging": "Dra och släpp-sammanslagning",
"your_tags_info": "Taggar som du har bifogat minst en gång",
"ai_tags_info": "Taggar som bara lades till automatiskt (av AI)",
- "unused_tags_info": "Taggar som inte är kopplade till några bokmärken"
+ "unused_tags_info": "Taggar som inte är kopplade till några bokmärken",
+ "create_tag": "Skapa tagg",
+ "create_tag_description": "Skapa en ny tagg utan att koppla den till ett bokmärke",
+ "tag_name": "Taggnamn",
+ "enter_tag_name": "Ange taggnamn",
+ "sort_by_usage": "Sortera efter användning",
+ "sort_by_relevance": "Sortera efter relevans",
+ "no_custom_tags": "Inga anpassade taggar ännu",
+ "no_ai_tags": "Inga AI-taggar ännu",
+ "no_unused_tags": "Du har inga oanvända taggar",
+ "no_unused_tags_match_your_search": "Inga oanvända taggar matchar din sökning",
+ "no_tags_match_your_search": "Inga taggar matchar din sökning"
},
"editor": {
"import_as_separate_bookmarks": "Importera som separata bokmärken",
@@ -539,6 +608,10 @@
"updated": "Listan har uppdaterats!",
"merged": "Listan har slagits samman!",
"deleted": "Listan har tagits bort!"
+ },
+ "tags": {
+ "created": "Taggen har skapats!",
+ "failed_to_create": "Kunde inte skapa tagg"
}
},
"cleanups": {
@@ -599,7 +672,9 @@
"week_s_ago": " Veckor sedan",
"month_s_ago": " Månader sedan",
"year_s_ago": " År sedan",
- "history": "Senaste sökningar"
+ "history": "Senaste sökningar",
+ "title_contains": "Titeln innehåller",
+ "title_does_not_contain": "Titeln innehåller inte"
},
"highlights": {
"no_highlights": "Du har inga markeringar ännu."
@@ -619,5 +694,27 @@
"pick_a_date": "Välj ett datum",
"save_changes": "Spara ändringar",
"extracted_content": "Extraherat innehåll"
+ },
+ "view_options": {
+ "title": "Visa alternativ",
+ "layout": "Layout",
+ "columns": "Kolumner",
+ "display_options": "Visningsalternativ",
+ "show_note_previews": "Visa anteckningar",
+ "show_tags": "Visa taggar",
+ "show_title": "Visa titel",
+ "image_options": "Bildalternativ",
+ "image_fit_cover": "Täck (Fyll)",
+ "image_fit_contain": "Innehåll (Passa)"
+ },
+ "version": {
+ "new_release_available": "Nya versionsanmärkningar tillgängliga",
+ "whats_new_title": "Vad är nytt i v{{version}}",
+ "release_notes_description": "Här är de senaste uppdateringarna hämtade från GitHub versionsanmärkningar.",
+ "loading_release_notes": "Läser in versionsanmärkningar…",
+ "unable_to_load_release_notes": "Det gick inte att läsa in versionsanmärkningar just nu. Försök igen senare.",
+ "no_release_notes": "Inga versionsanmärkningar publicerades för den här versionen.",
+ "release_notes_synced": "Versionsanmärkningar synkroniseras från GitHub.",
+ "view_on_github": "Visa på GitHub"
}
}
diff --git a/apps/web/lib/i18n/locales/tr/translation.json b/apps/web/lib/i18n/locales/tr/translation.json
index 82b4579b..b8c17e2c 100644
--- a/apps/web/lib/i18n/locales/tr/translation.json
+++ b/apps/web/lib/i18n/locales/tr/translation.json
@@ -87,7 +87,10 @@
},
"open_editor": "Düzenleyiciyi Aç",
"toggle_show_archived": "Arşivlenmiş Olanları Göster",
- "confirm": "Onayla"
+ "confirm": "Onayla",
+ "regenerate": "Yeniden oluştur",
+ "load_more": "Daha Fazla Yükle",
+ "edit_notes": "Notları Düzenle"
},
"highlights": {
"no_highlights": "Henüz hiçbir öne çıkarılmış içeriğiniz yok."
@@ -154,7 +157,12 @@
"new_api_key": "Yeni API Anahtarı",
"new_api_key_desc": "API anahtarınıza benzersiz bir ad verin",
"key_success": "Anahtar başarıyla oluşturuldu",
- "key_success_please_copy": "Lütfen anahtarı kopyalayın ve güvenli bir yerde saklayın. Diyaloğu kapattıktan sonra tekrar erişemezsiniz."
+ "key_success_please_copy": "Lütfen anahtarı kopyalayın ve güvenli bir yerde saklayın. Diyaloğu kapattıktan sonra tekrar erişemezsiniz.",
+ "regenerate_api_key": "API Anahtarını Yeniden Oluştur",
+ "key_regenerated": "Anahtar başarıyla yeniden oluşturuldu",
+ "key_regenerated_please_copy": "Lütfen yeni anahtarı kopyalayın ve güvenli bir yerde saklayın. Eski anahtar iptal edildi ve artık çalışmayacak.",
+ "regenerate_warning": "\"{{name}}\" API anahtarını yeniden oluşturmak istediğinizden emin misiniz?",
+ "regenerate_confirmation": "Bu, mevcut anahtarı iptal edecek ve yeni bir tane oluşturacaktır. Mevcut anahtarı kullanan uygulamaların hiçbiri çalışmayacak."
},
"broken_links": {
"broken_links": "Bozuk Bağlantılar",
@@ -307,6 +315,33 @@
"loading_usage": "Kullanım bilgileri yükleniyor...",
"free": "Ücretsiz",
"paid": "Ücretli"
+ },
+ "import_sessions": {
+ "title": "İçe Aktarma Oturumları",
+ "description": "Toplu içe aktarma oturumlarını görüntüle ve yönet. Oturumlar, yer imlerini içe aktardığında otomatik olarak oluşturulur.",
+ "load_error": "İçe aktarma oturumları yüklenemedi",
+ "no_sessions": "Henüz içe aktarma oturumu yok",
+ "no_sessions_detail": "Yer imlerini içe aktardığında, içe aktarma oturumları burada otomatik olarak görünecektir.",
+ "created_at": "Oluşturulma zamanı: {{time}}",
+ "progress": "İlerleme durumu",
+ "status": {
+ "pending": "Bekliyor",
+ "in_progress": "Devam ediyor",
+ "completed": "Tamamlandı",
+ "failed": "Başarısız",
+ "processing": "İşleniyor"
+ },
+ "badges": {
+ "pending": "{{count}} beklemede",
+ "processing": "{{count}} işleniyor",
+ "completed": "{{count}} tamamlandı",
+ "failed": "{{count}} başarısız"
+ },
+ "imported_to": "İçe aktarıldığı yer:",
+ "view_list": "Listeyi Görüntüle",
+ "delete_dialog_title": "İçe Aktarma Oturumunu Sil",
+ "delete_dialog_description": "\"{{name}}\" öğesini silmek istediğinden emin misin? Bu işlem geri alınamaz. Yer imlerinin kendileri silinmeyecektir.",
+ "delete_session": "Oturumu Sil"
}
},
"admin": {
@@ -363,6 +398,10 @@
"feed": {
"title": "RSS Besleme İşleri",
"description": "RSS besleme işleme ve içerik güncellemeleri"
+ },
+ "admin_maintenance": {
+ "title": "Yönetici Bakım İşleri",
+ "description": "Yönetimsel temizlik ve varlık bakımı"
}
},
"monitor_and_manage": "Arka plan iş kuyruklarını ve sistem işleme görevlerini izleyin ve yönetin",
@@ -393,7 +432,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "Tüm Yer İmleri için Yapay Zeka Özetlerini Yeniden Oluştur",
"reindex_all_bookmarks": "Tüm Yer İmlerini Yeniden İndeksle",
"clean_assets": "Sallanan Varlıkları Temizle ve Meta Verileri Yeniden Eşitle",
- "reprocess_assets_fix_mode": "İşlenmemiş Varlıkları Yeniden İşle"
+ "reprocess_assets_fix_mode": "İşlenmemiş Varlıkları Yeniden İşle",
+ "migrate_large_link_html_content": "Büyük Satır İçi HTML İçeriğini Varlıklara Taşı"
}
},
"actions": {
@@ -420,6 +460,18 @@
"confirm_password": "Şifreyi Onayla",
"delete_user_confirm_description": "{{name}} kullanıcısını silmek istediğine emin misin?",
"unlimited": "Sınırsız"
+ },
+ "service_connections": {
+ "title": "Hizmet Bağlantıları",
+ "description": "Harici sistem bağımlılıklarının sağlığını ve bağlantısını izle",
+ "search_engine": "Arama Motoru",
+ "browser": "Tarayıcı",
+ "queue_system": "Sıra Sistemi",
+ "status": {
+ "not_configured": "Yapılandırılmamış",
+ "connected": "Bağlı",
+ "disconnected": "Bağlantı Kesildi"
+ }
}
},
"options": {
@@ -454,6 +506,12 @@
"title": "Herkese Açık Liste",
"description": "Başkalarının bu listeyi görüntülemesine izin ver",
"share_link": "Bağlantıyı Paylaş"
+ },
+ "delete_list": {
+ "title": "Listeyi Sil",
+ "description": "Bir listeyi silmek, o listedeki hiçbir yer işaretini silmez.",
+ "delete_children": "Alt listeleri sil (özyinelemeli olarak)",
+ "delete_children_description": "İşaretli değilse, tüm doğrudan alt listeler kök listelere dönüşür"
}
},
"tags": {
@@ -467,7 +525,18 @@
"delete_all_unused_tags": "Kullanılmayan Tüm Etiketleri Sil",
"drag_and_drop_merging": "Sürükle ve Bırak Birleştirme",
"drag_and_drop_merging_info": "Etiketleri birbirlerinin üzerine sürükleyerek birleştirin",
- "sort_by_name": "İsme Göre Sırala"
+ "sort_by_name": "İsme Göre Sırala",
+ "create_tag": "Etiket Oluştur",
+ "create_tag_description": "Herhangi bir yer işaretine iliştirmeden yeni bir etiket oluştur",
+ "tag_name": "Etiket Adı",
+ "enter_tag_name": "Etiket adını girin",
+ "sort_by_usage": "Kullanıma Göre Sırala",
+ "sort_by_relevance": "Alaka Düzeyine Göre Sırala",
+ "no_custom_tags": "Henüz özel etiket yok",
+ "no_ai_tags": "Henüz yapay zeka etiketi yok",
+ "no_unused_tags": "Kullanılmayan etiketiniz yok",
+ "no_unused_tags_match_your_search": "Aramanızla eşleşen kullanılmayan etiket yok",
+ "no_tags_match_your_search": "Aramanızla eşleşen etiket yok"
},
"preview": {
"view_original": "Orijinali Görüntüle",
@@ -551,6 +620,10 @@
"updated": "Liste güncellendi!",
"merged": "Liste birleştirildi!",
"deleted": "Liste silindi!"
+ },
+ "tags": {
+ "created": "Etiket oluşturuldu!",
+ "failed_to_create": "Etiket oluşturulamadı"
}
},
"cleanups": {
@@ -596,7 +669,9 @@
"day_s_ago": " Gün Önce",
"week_s_ago": " Hafta Önce",
"month_s_ago": " Ay Önce",
- "history": "Son Aramalar"
+ "history": "Son Aramalar",
+ "title_contains": "Başlık İçeriyor",
+ "title_does_not_contain": "Başlık İçermiyor"
},
"dialogs": {
"bookmarks": {
@@ -619,5 +694,27 @@
"pick_a_date": "Bir tarih seç",
"save_changes": "Değişiklikleri kaydet",
"extracted_content": "Çıkarılan İçerik"
+ },
+ "view_options": {
+ "title": "Görünüm Seçenekleri",
+ "layout": "Yerleşim",
+ "columns": "Sütunlar",
+ "display_options": "Görüntüleme Seçenekleri",
+ "show_note_previews": "Notları Göster",
+ "show_tags": "Etiketleri Göster",
+ "show_title": "Başlığı Göster",
+ "image_options": "Görüntü Seçenekleri",
+ "image_fit_cover": "Kapak (Doldur)",
+ "image_fit_contain": "İçer (Sığdır)"
+ },
+ "version": {
+ "new_release_available": "Yeni sürüm notları mevcut",
+ "whats_new_title": "v{{version}} sürümünde ne var?",
+ "release_notes_description": "GitHub sürüm notlarından alınan en son güncellemeler burada.",
+ "loading_release_notes": "Sürüm notları yükleniyor…",
+ "unable_to_load_release_notes": "Şu anda sürüm notları yüklenemiyor. Lütfen daha sonra tekrar deneyin.",
+ "no_release_notes": "Bu sürüm için yayınlanmış sürüm notu yok.",
+ "release_notes_synced": "Sürüm notları GitHub'dan senkronize edilir.",
+ "view_on_github": "GitHub'da görüntüle"
}
}
diff --git a/apps/web/lib/i18n/locales/uk/translation.json b/apps/web/lib/i18n/locales/uk/translation.json
index 8a56bc32..e70611c7 100644
--- a/apps/web/lib/i18n/locales/uk/translation.json
+++ b/apps/web/lib/i18n/locales/uk/translation.json
@@ -81,7 +81,10 @@
"save": "Зберегти",
"open_editor": "Відкрити редактор",
"toggle_show_archived": "Показати заархівовані",
- "confirm": "Підтвердити"
+ "confirm": "Підтвердити",
+ "regenerate": "Відновити",
+ "load_more": "Завантажити більше",
+ "edit_notes": "Редагувати примітки"
},
"settings": {
"webhooks": {
@@ -163,7 +166,12 @@
"new_api_key": "Новий ключ API",
"new_api_key_desc": "Дайте своєму API-ключу унікальне ім'я",
"key_success_please_copy": "Будь ласка, скопіюйте ключ і збережіть його в надійному місці. Після закриття діалогового вікна ви більше не зможете отримати до нього доступ.",
- "key_success": "Ключ успішно створено"
+ "key_success": "Ключ успішно створено",
+ "regenerate_api_key": "Відновити ключ API",
+ "key_regenerated": "Ключ успішно відновлено",
+ "key_regenerated_please_copy": "Будь ласка, скопіюйте новий ключ і збережіть його десь у безпечному місці. Старий ключ було відкликано, і він більше не працюватиме.",
+ "regenerate_warning": "Ви впевнені, що хочете відновити ключ API \"{{name}}\"?",
+ "regenerate_confirmation": "Це призведе до скасування поточного ключа та створення нового. Будь-які програми, які використовують поточний ключ, перестануть працювати."
},
"broken_links": {
"broken_links": "Неробочі посилання",
@@ -298,6 +306,33 @@
"loading_usage": "Завантажую інформацію про використання...",
"free": "Безкоштовно",
"paid": "Платний"
+ },
+ "import_sessions": {
+ "title": "Імпорт сеансів",
+ "description": "Переглядайте та керуйте своїми сеансами масового імпорту. Сеанси створюються автоматично під час імпорту закладок.",
+ "load_error": "Не вдалося завантажити сеанси імпорту",
+ "no_sessions": "Поки що немає сеансів імпорту",
+ "no_sessions_detail": "Сеанси імпорту з'являться тут автоматично, коли ви імпортуєте закладки",
+ "created_at": "Створено {{time}}",
+ "progress": "Прогрес",
+ "status": {
+ "pending": "В очікуванні",
+ "in_progress": "В процесі виконання",
+ "completed": "Завершено",
+ "failed": "Не вдалося",
+ "processing": "Обробка"
+ },
+ "badges": {
+ "pending": "{{count}} в очікуванні",
+ "processing": "{{count}} в обробці",
+ "completed": "{{count}} завершено",
+ "failed": "{{count}} не вдалося"
+ },
+ "imported_to": "Імпортовано в:",
+ "view_list": "Перегляд списку",
+ "delete_dialog_title": "Видалити сеанс імпорту",
+ "delete_dialog_description": "Ви впевнені, що хочете видалити \"{{name}}\"? Цю дію неможливо скасувати. Самі закладки не буде видалено.",
+ "delete_session": "Видалити сесію"
}
},
"search": {
@@ -336,7 +371,9 @@
"week_s_ago": " Тижнів тому",
"month_s_ago": " Місяців тому",
"year_s_ago": " Років тому",
- "history": "Нещодавні пошуки"
+ "history": "Нещодавні пошуки",
+ "title_contains": "Назва містить",
+ "title_does_not_contain": "Назва не містить"
},
"preview": {
"cached_content": "Кешований вміст",
@@ -410,6 +447,10 @@
"feed": {
"title": "Завдання RSS-каналу",
"description": "Обробка RSS-каналу та оновлення контенту"
+ },
+ "admin_maintenance": {
+ "title": "Завдання з адміністрування",
+ "description": "Адміністративне очищення та обслуговування майна"
}
},
"monitor_and_manage": "Моніторинг та управління чергами фонових завдань і системними задачами обробки",
@@ -440,7 +481,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "Відтворити стислий виклад ШІ для всіх закладок",
"reindex_all_bookmarks": "Переіндексувати всі закладки",
"clean_assets": "Очистити завислі активи та повторно синхронізувати метадані",
- "reprocess_assets_fix_mode": "Повторно обробити необроблені активи"
+ "reprocess_assets_fix_mode": "Повторно обробити необроблені активи",
+ "migrate_large_link_html_content": "Перемістіть великий вбудований HTML-вміст до ресурсів"
}
},
"actions": {
@@ -467,6 +509,18 @@
"confirm_password": "Підтвердьте пароль",
"delete_user_confirm_description": "Ти впевнений, що хочеш видалити користувача \"{{name}}\"?",
"unlimited": "Необмежений"
+ },
+ "service_connections": {
+ "title": "Підключення до сервісів",
+ "description": "Стежте за здоров'ям і підключенням зовнішніх системних залежностей",
+ "search_engine": "Пошукова система",
+ "browser": "Браузер",
+ "queue_system": "Системна черга",
+ "status": {
+ "not_configured": "Не налаштовано",
+ "connected": "Підключено",
+ "disconnected": "Відключено"
+ }
}
},
"lists": {
@@ -497,6 +551,12 @@
"title": "RSS-канал",
"description": "Увімкнути RSS-канал для цього списку",
"feed_url": "URL RSS-каналу"
+ },
+ "delete_list": {
+ "title": "Видалити список",
+ "description": "Видалення списку не призведе до видалення жодної із закладок у цьому списку.",
+ "delete_children": "Видалити дочірні списки (рекурсивно)",
+ "delete_children_description": "Якщо не позначено, усі прямі дочірні списки стануть кореневими списками"
}
},
"tags": {
@@ -510,7 +570,18 @@
"drag_and_drop_merging": "Перетягування для об'єднання",
"drag_and_drop_merging_info": "Перетягніть теги один на одного, щоб об'єднати їх",
"sort_by_name": "Сортувати за назвою",
- "all_tags": "Усі теги"
+ "all_tags": "Усі теги",
+ "create_tag": "Створити тег",
+ "create_tag_description": "Створити новий тег, не прив’язуючи його до жодної закладки",
+ "tag_name": "Назва тегу",
+ "enter_tag_name": "Введіть назву тегу",
+ "sort_by_usage": "Сортувати за використанням",
+ "sort_by_relevance": "Сортувати за релевантністю",
+ "no_custom_tags": "Поки що немає користувацьких теґів",
+ "no_ai_tags": "Ще немає теґів AI",
+ "no_unused_tags": "У вас немає невикористаних теґів",
+ "no_unused_tags_match_your_search": "Жоден з невикористаних теґів не відповідає вашому пошуку",
+ "no_tags_match_your_search": "Жоден теґ не відповідає вашому пошуку"
},
"editor": {
"multiple_urls_dialog_title": "Імпортувати URL-адреси як окремі закладки?",
@@ -595,6 +666,10 @@
"updated": "Список оновлено!",
"merged": "Список об'єднано!",
"deleted": "Список видалено!"
+ },
+ "tags": {
+ "created": "Тег створено!",
+ "failed_to_create": "Не вдалося створити тег"
}
},
"cleanups": {
@@ -619,5 +694,27 @@
"pick_a_date": "Виберіть дату",
"save_changes": "Зберегти зміни",
"extracted_content": "Видобутий вміст"
+ },
+ "view_options": {
+ "title": "Параметри перегляду",
+ "layout": "Розмітка",
+ "columns": "Стовпці",
+ "display_options": "Параметри відображення",
+ "show_note_previews": "Показувати примітки",
+ "show_tags": "Покажи теги",
+ "show_title": "Покажи назву",
+ "image_options": "Параметри зображення",
+ "image_fit_cover": "Обкладинка (Заповнення)",
+ "image_fit_contain": "Вмістити (За розміром)"
+ },
+ "version": {
+ "new_release_available": "Доступні нові нотатки до випуску",
+ "whats_new_title": "Що нового у v{{version}}",
+ "release_notes_description": "Тут є останні оновлення, отримані з нотаток до випуску GitHub.",
+ "loading_release_notes": "Завантаження нотаток до випуску…",
+ "unable_to_load_release_notes": "Не вдалося завантажити нотатки до випуску зараз. Спробуйте пізніше.",
+ "no_release_notes": "Для цієї версії не було опубліковано жодних нотаток до випуску.",
+ "release_notes_synced": "Нотатки до випуску синхронізовані з GitHub.",
+ "view_on_github": "Переглянути на GitHub"
}
}
diff --git a/apps/web/lib/i18n/locales/vi/translation.json b/apps/web/lib/i18n/locales/vi/translation.json
index ca0bb291..31e4c175 100644
--- a/apps/web/lib/i18n/locales/vi/translation.json
+++ b/apps/web/lib/i18n/locales/vi/translation.json
@@ -39,7 +39,10 @@
"fetch_now": "Lấy dữ liệu ngay",
"open_editor": "Mở trình chỉnh sửa",
"toggle_show_archived": "Hiển thị đã lưu trữ",
- "confirm": "Xác nhận"
+ "confirm": "Xác nhận",
+ "regenerate": "Tạo lại",
+ "load_more": "Tải thêm",
+ "edit_notes": "Sửa ghi chú"
},
"layouts": {
"list": "Danh sách",
@@ -89,7 +92,12 @@
"api_keys": "Khóa API",
"key_success": "Khóa đã được tạo thành công",
"new_api_key": "Khóa API mới",
- "new_api_key_desc": "Đặt 1 tên độc nhất cho khóa API"
+ "new_api_key_desc": "Đặt 1 tên độc nhất cho khóa API",
+ "regenerate_api_key": "Tạo lại API Key",
+ "key_regenerated": "Đã tạo lại key thành công",
+ "key_regenerated_please_copy": "Vui lòng copy key mới và lưu trữ nó ở nơi an toàn. Key cũ đã bị thu hồi và sẽ không còn hoạt động nữa.",
+ "regenerate_warning": "Bạn có chắc chắn muốn tạo lại API key \"{{name}}\" không?",
+ "regenerate_confirmation": "Hành động này sẽ thu hồi key hiện tại và tạo một key mới. Bất kỳ ứng dụng nào đang sử dụng key hiện tại sẽ ngừng hoạt động."
},
"ai": {
"tagging_rule_description": "Các gợi ý mà bạn thêm vào đây sẽ được đưa vào làm quy tắc cho mô hình trong quá trình tạo nhãn. Bạn có thể xem các gợi ý cuối cùng trong phần xem trước gợi ý.",
@@ -262,6 +270,33 @@
"loading_usage": "Đang tải thông tin sử dụng...",
"free": "Miễn phí",
"paid": "Trả phí"
+ },
+ "import_sessions": {
+ "title": "Nhập Phiên",
+ "description": "Xem và quản lý các phiên nhập hàng loạt của bạn. Các phiên được tạo tự động khi bạn nhập dấu trang.",
+ "load_error": "Không tải được phiên nhập",
+ "no_sessions": "Chưa có phiên nhập nào",
+ "no_sessions_detail": "Các phiên nhập sẽ tự động xuất hiện ở đây khi bạn nhập dấu trang",
+ "created_at": "Đã tạo {{time}}",
+ "progress": "Tiến trình",
+ "status": {
+ "pending": "Đang chờ xử lý",
+ "in_progress": "Đang thực hiện",
+ "completed": "Đã hoàn thành",
+ "failed": "Thất bại",
+ "processing": "Đang xử lý"
+ },
+ "badges": {
+ "pending": "{{count}} đang chờ xử lý",
+ "processing": "{{count}} đang xử lý",
+ "completed": "{{count}} đã hoàn thành",
+ "failed": "{{count}} thất bại"
+ },
+ "imported_to": "Đã nhập vào:",
+ "view_list": "Xem Danh sách",
+ "delete_dialog_title": "Xóa Phiên Nhập",
+ "delete_dialog_description": "Bạn có chắc chắn muốn xóa \"{{name}}\" không? Thao tác này không thể hoàn tác. Bản thân các dấu trang sẽ không bị xóa.",
+ "delete_session": "Xóa Phiên"
}
},
"admin": {
@@ -317,6 +352,10 @@
"feed": {
"title": "Các Công Việc Nguồn Cấp RSS",
"description": "Xử lý nguồn cấp RSS và cập nhật nội dung"
+ },
+ "admin_maintenance": {
+ "title": "Công việc bảo trì quản trị",
+ "description": "Dọn dẹp hành chính và bảo trì tài sản"
}
},
"monitor_and_manage": "Theo dõi và quản lý hàng đợi công việc nền và các tác vụ xử lý hệ thống",
@@ -347,7 +386,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "Tạo lại tóm tắt AI cho tất cả các dấu trang",
"reindex_all_bookmarks": "Lập chỉ mục lại tất cả các dấu trang",
"clean_assets": "Xóa các tài sản treo lơ lửng & Đồng bộ lại siêu dữ liệu",
- "reprocess_assets_fix_mode": "Xử lý lại các tài sản chưa được xử lý"
+ "reprocess_assets_fix_mode": "Xử lý lại các tài sản chưa được xử lý",
+ "migrate_large_link_html_content": "Chuyển Nội Dung HTML Lớn Nội Tuyến sang Tài Sản"
}
},
"admin_settings": "Cài đặt quản trị viên",
@@ -375,6 +415,18 @@
"without_inference": "Không có suy luận",
"regenerate_ai_summaries_for_failed_bookmarks_only": "Tạo lại tóm tắt AI chỉ cho các bookmark bị lỗi",
"regenerate_ai_summaries_for_all_bookmarks": "Tạo lại tóm tắt AI cho tất cả các bookmark"
+ },
+ "service_connections": {
+ "title": "Kết nối Dịch vụ",
+ "description": "Theo dõi tình trạng và khả năng kết nối của các phụ thuộc hệ thống bên ngoài",
+ "search_engine": "Công cụ Tìm kiếm",
+ "browser": "Trình duyệt",
+ "queue_system": "Hệ thống Hàng đợi",
+ "status": {
+ "not_configured": "Chưa Cấu hình",
+ "connected": "Đã kết nối",
+ "disconnected": "Đã ngắt kết nối"
+ }
}
},
"common": {
@@ -450,6 +502,12 @@
"title": "Danh sách công khai",
"description": "Cho phép người khác xem danh sách này",
"share_link": "Chia sẻ liên kết"
+ },
+ "delete_list": {
+ "title": "Xóa Danh Sách",
+ "description": "Xóa một danh sách không xóa bất kỳ dấu trang nào trong danh sách đó.",
+ "delete_children": "Xóa danh sách con (đệ quy)",
+ "delete_children_description": "Nếu không được chọn, tất cả các danh sách con trực tiếp sẽ trở thành danh sách gốc"
}
},
"search": {
@@ -488,7 +546,9 @@
"week_s_ago": " Tuần trước",
"month_s_ago": " Tháng trước",
"year_s_ago": " Năm trước",
- "history": "Tìm kiếm gần đây"
+ "history": "Tìm kiếm gần đây",
+ "title_contains": "Chứa trong tiêu đề",
+ "title_does_not_contain": "Không chứa trong tiêu đề"
},
"tags": {
"all_tags": "Tất cả nhãn",
@@ -501,7 +561,18 @@
"drag_and_drop_merging_info": "Kéo và thả các thẻ lên nhau để hợp nhất chúng",
"your_tags_info": "Các thẻ đã được bạn đính kèm ít nhất một lần",
"ai_tags": "Thẻ AI",
- "ai_tags_info": "Các thẻ chỉ được đính kèm tự động (bởi AI)"
+ "ai_tags_info": "Các thẻ chỉ được đính kèm tự động (bởi AI)",
+ "create_tag": "Tạo Thẻ",
+ "create_tag_description": "Tạo một thẻ mới mà không cần đính kèm nó vào bất kỳ dấu trang nào",
+ "tag_name": "Tên Thẻ",
+ "enter_tag_name": "Nhập tên thẻ",
+ "sort_by_usage": "Sắp xếp theo mức độ sử dụng",
+ "sort_by_relevance": "Sắp xếp theo mức độ liên quan",
+ "no_custom_tags": "Chưa có thẻ tùy chỉnh nào",
+ "no_ai_tags": "Chưa có thẻ AI nào",
+ "no_unused_tags": "Bạn không có thẻ chưa sử dụng nào",
+ "no_unused_tags_match_your_search": "Không có thẻ chưa sử dụng nào phù hợp với tìm kiếm của bạn",
+ "no_tags_match_your_search": "Không có thẻ nào phù hợp với tìm kiếm của bạn"
},
"options": {
"dark_mode": "Chế độ tối",
@@ -593,6 +664,10 @@
"updated": "Danh sách đã được cập nhật!",
"merged": "Đã hợp nhất danh sách!",
"deleted": "Đã xóa danh sách!"
+ },
+ "tags": {
+ "created": "Đã tạo thẻ thành công!",
+ "failed_to_create": "Không tạo được thẻ"
}
},
"preview": {
@@ -619,5 +694,27 @@
"title": "Chưa có dấu trang nào",
"description": "Lưu các bài viết, liên kết và trang thú vị để truy cập nhanh sau này."
}
+ },
+ "view_options": {
+ "title": "Tùy chọn xem",
+ "layout": "Bố cục",
+ "columns": "Cột",
+ "display_options": "Tùy chọn hiển thị",
+ "show_note_previews": "Hiện ghi chú",
+ "show_tags": "Hiển thị thẻ",
+ "show_title": "Hiển thị tiêu đề",
+ "image_options": "Tùy chọn hình ảnh",
+ "image_fit_cover": "Bìa (Lấp đầy)",
+ "image_fit_contain": "Chứa (Vừa vặn)"
+ },
+ "version": {
+ "new_release_available": "Có ghi chú phát hành mới đó",
+ "whats_new_title": "Có gì mới trong v{{version}}?",
+ "release_notes_description": "Đây là những cập nhật mới nhất lấy từ ghi chú phát hành trên GitHub.",
+ "loading_release_notes": "Đang tải ghi chú phát hành…",
+ "unable_to_load_release_notes": "Không thể tải ghi chú phát hành ngay bây giờ. Lát nữa thử lại nha.",
+ "no_release_notes": "Không có ghi chú phát hành nào cho phiên bản này cả.",
+ "release_notes_synced": "Ghi chú phát hành được đồng bộ hóa từ GitHub đó.",
+ "view_on_github": "Xem trên GitHub nè"
}
}
diff --git a/apps/web/lib/i18n/locales/zh/translation.json b/apps/web/lib/i18n/locales/zh/translation.json
index fdcdbe06..093c49b8 100644
--- a/apps/web/lib/i18n/locales/zh/translation.json
+++ b/apps/web/lib/i18n/locales/zh/translation.json
@@ -87,7 +87,10 @@
},
"open_editor": "打开编辑器",
"toggle_show_archived": "显示已存档",
- "confirm": "确认"
+ "confirm": "确认",
+ "regenerate": "重新生成",
+ "load_more": "加载更多",
+ "edit_notes": "编辑备注"
},
"settings": {
"back_to_app": "返回应用",
@@ -151,7 +154,12 @@
"new_api_key": "新API密钥",
"new_api_key_desc": "给您的API密钥一个唯一名称",
"key_success": "密钥创建成功",
- "key_success_please_copy": "请复制密钥并妥善保存。一旦关闭对话框,您将无法再次访问它。"
+ "key_success_please_copy": "请复制密钥并妥善保存。一旦关闭对话框,您将无法再次访问它。",
+ "regenerate_api_key": "重新生成 API 密钥",
+ "key_regenerated": "密钥已成功重新生成",
+ "key_regenerated_please_copy": "请复制新密钥并将其保存在安全的地方。旧密钥已被撤销,将不再起作用。",
+ "regenerate_warning": "你确定要重新生成 API 密钥“{{name}}”吗?",
+ "regenerate_confirmation": "这将撤销当前密钥并生成一个新密钥。任何使用当前密钥的应用程序都将停止工作。"
},
"broken_links": {
"broken_links": "失效链接",
@@ -304,6 +312,33 @@
"loading_usage": "正在加载使用信息...",
"free": "免费",
"paid": "已付费"
+ },
+ "import_sessions": {
+ "title": "导入会话",
+ "description": "查看和管理你的批量导入会话。当你导入书签时,会自动创建会话。",
+ "load_error": "加载导入会话失败",
+ "no_sessions": "还没有导入会话",
+ "no_sessions_detail": "当你导入书签时,导入会话会自动出现在这里",
+ "created_at": "创建于 {{time}}",
+ "progress": "进度",
+ "status": {
+ "pending": "待定",
+ "in_progress": "正在进行",
+ "completed": "已完成",
+ "failed": "失败",
+ "processing": "正在处理"
+ },
+ "badges": {
+ "pending": "{{count}} 待定",
+ "processing": "{{count}} 正在处理",
+ "completed": "{{count}} 已完成",
+ "failed": "{{count}} 失败"
+ },
+ "imported_to": "导入至:",
+ "view_list": "查看列表",
+ "delete_dialog_title": "删除导入会话",
+ "delete_dialog_description": "确定要删除 “{{name}}” 吗?此操作无法撤销。书签本身不会被删除。",
+ "delete_session": "删除会话"
}
},
"admin": {
@@ -360,6 +395,10 @@
"feed": {
"title": "RSS 订阅任务",
"description": "RSS 订阅源处理和内容更新"
+ },
+ "admin_maintenance": {
+ "title": "管理员维护任务",
+ "description": "管理清理和资产维护"
}
},
"monitor_and_manage": "监控和管理后台任务队列和系统处理任务",
@@ -390,7 +429,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "为所有书签重新生成 AI 摘要",
"reindex_all_bookmarks": "重新索引所有书签",
"clean_assets": "清理悬空资产并重新同步元数据",
- "reprocess_assets_fix_mode": "重新处理未处理的资产"
+ "reprocess_assets_fix_mode": "重新处理未处理的资产",
+ "migrate_large_link_html_content": "将大型内联 HTML 内容移动到 Assets"
}
},
"actions": {
@@ -417,6 +457,18 @@
"confirm_password": "确认密码",
"delete_user_confirm_description": "你确定要删除用户“{{name}}”吗?",
"unlimited": "无限制"
+ },
+ "service_connections": {
+ "title": "服务连接",
+ "description": "监测外部系统依赖的健康状况和连接性",
+ "search_engine": "搜索引擎",
+ "browser": "浏览器",
+ "queue_system": "队列系统",
+ "status": {
+ "not_configured": "未配置",
+ "connected": "已连接",
+ "disconnected": "已断开连接"
+ }
}
},
"options": {
@@ -451,6 +503,12 @@
"title": "公共列表",
"description": "允许其他人查看此列表",
"share_link": "分享链接"
+ },
+ "delete_list": {
+ "title": "删除列表",
+ "description": "删除列表不会删除该列表中的任何书签。",
+ "delete_children": "删除子列表(递归)",
+ "delete_children_description": "如果未选中,所有直接的子列表都将成为根列表"
}
},
"tags": {
@@ -464,7 +522,18 @@
"delete_all_unused_tags": "删除所有未使用标签",
"drag_and_drop_merging": "拖放合并",
"drag_and_drop_merging_info": "拖放标签以相互合并",
- "sort_by_name": "按名称排序"
+ "sort_by_name": "按名称排序",
+ "create_tag": "创建标签",
+ "create_tag_description": "创建一个新标签,不附加到任何书签",
+ "tag_name": "标签名称",
+ "enter_tag_name": "输入标签名称",
+ "sort_by_usage": "按使用情况排序",
+ "sort_by_relevance": "按相关性排序",
+ "no_custom_tags": "还没有自定义标签",
+ "no_ai_tags": "还没有 AI 标签呢",
+ "no_unused_tags": "你没有未使用的标签",
+ "no_unused_tags_match_your_search": "没有未使用的标签符合你的搜索",
+ "no_tags_match_your_search": "没有标签符合你的搜索内容"
},
"preview": {
"view_original": "查看原文",
@@ -548,6 +617,10 @@
"updated": "列表已更新!",
"merged": "列表已合并!",
"deleted": "列表已删除!"
+ },
+ "tags": {
+ "created": "标签已创建!",
+ "failed_to_create": "创建标签失败"
}
},
"cleanups": {
@@ -593,7 +666,9 @@
"year_s": " {years} 年",
"day_s_ago": " {days} 天前",
"week_s_ago": " {weeks} 周前",
- "history": "最近搜索"
+ "history": "最近搜索",
+ "title_contains": "标题包含",
+ "title_does_not_contain": "标题不包含"
},
"dialogs": {
"bookmarks": {
@@ -619,5 +694,27 @@
"pick_a_date": "选择一个日期",
"save_changes": "保存更改",
"extracted_content": "提取的内容"
+ },
+ "view_options": {
+ "title": "查看选项",
+ "layout": "布局",
+ "columns": "列",
+ "display_options": "显示选项",
+ "show_note_previews": "显示备注",
+ "show_tags": "显示标签",
+ "show_title": "显示标题",
+ "image_options": "图像选项",
+ "image_fit_cover": "封面(填充)",
+ "image_fit_contain": "包含(适应)"
+ },
+ "version": {
+ "new_release_available": "有新的版本说明啦",
+ "whats_new_title": "v{{version}} 有啥新玩意儿?",
+ "release_notes_description": "这是从 GitHub 版本说明里搞来的最新更新。",
+ "loading_release_notes": "加载版本说明中……",
+ "unable_to_load_release_notes": "现在没法加载版本说明。稍后再试试呗。",
+ "no_release_notes": "这个版本没发布版本说明。",
+ "release_notes_synced": "版本说明是从 GitHub 同步过来的。",
+ "view_on_github": "在 GitHub 上瞅瞅"
}
}
diff --git a/apps/web/lib/i18n/locales/zhtw/translation.json b/apps/web/lib/i18n/locales/zhtw/translation.json
index 9528c84b..51d248e2 100644
--- a/apps/web/lib/i18n/locales/zhtw/translation.json
+++ b/apps/web/lib/i18n/locales/zhtw/translation.json
@@ -87,7 +87,10 @@
"recrawl": "重新抓取",
"open_editor": "開啟編輯器",
"toggle_show_archived": "顯示已封存",
- "confirm": "確認"
+ "confirm": "確認",
+ "regenerate": "重新產生",
+ "load_more": "載入更多",
+ "edit_notes": "編輯註解"
},
"settings": {
"back_to_app": "返回應用程式",
@@ -151,7 +154,12 @@
"new_api_key": "新增 API 金鑰",
"new_api_key_desc": "為您的 API 金鑰指定一個獨一無二的名稱",
"key_success": "金鑰建立成功",
- "key_success_please_copy": "請複製金鑰並儲存至安全的位置。關閉對話框後,您將無法再次存取此金鑰。"
+ "key_success_please_copy": "請複製金鑰並儲存至安全的位置。關閉對話框後,您將無法再次存取此金鑰。",
+ "regenerate_api_key": "重新產生 API 金鑰",
+ "key_regenerated": "金鑰已成功重新產生",
+ "key_regenerated_please_copy": "請複製新的金鑰並妥善存放。舊的金鑰已被撤銷,將無法再使用。",
+ "regenerate_warning": "確定要重新產生 API 金鑰「{{name}}」嗎?",
+ "regenerate_confirmation": "這會撤銷目前的金鑰並產生新的金鑰。使用目前金鑰的任何應用程式都將停止運作。"
},
"webhooks": {
"webhooks": "Webhook",
@@ -304,6 +312,33 @@
"loading_usage": "正在載入使用量資訊...",
"free": "免費",
"paid": "已付費"
+ },
+ "import_sessions": {
+ "title": "匯入工作階段",
+ "description": "檢視和管理你的大量匯入工作階段。當你匯入書籤時,會自動建立工作階段。",
+ "load_error": "載入匯入工作階段失敗",
+ "no_sessions": "還沒有匯入工作階段",
+ "no_sessions_detail": "當您匯入書籤時,匯入工作階段會自動出現在這裡",
+ "created_at": "已於 {{time}} 建立",
+ "progress": "進度",
+ "status": {
+ "pending": "等待中",
+ "in_progress": "進行中",
+ "completed": "已完成",
+ "failed": "失敗",
+ "processing": "處理中"
+ },
+ "badges": {
+ "pending": "{{count}} 等待中",
+ "processing": "{{count}} 處理中",
+ "completed": "{{count}} 已完成",
+ "failed": "{{count}} 失敗"
+ },
+ "imported_to": "匯入至:",
+ "view_list": "檢視清單",
+ "delete_dialog_title": "刪除匯入工作階段",
+ "delete_dialog_description": "確定要刪除「{{name}}」嗎?此動作無法復原。書籤本身不會被刪除。",
+ "delete_session": "刪除工作階段"
}
},
"admin": {
@@ -360,6 +395,10 @@
"feed": {
"title": "RSS Feed 任務",
"description": "RSS feed 處理和內容更新"
+ },
+ "admin_maintenance": {
+ "title": "管理員維護工作",
+ "description": "管理清理與資產維護"
}
},
"monitor_and_manage": "監控和管理背景任務佇列和系統處理任務",
@@ -390,7 +429,8 @@
"regenerate_ai_summaries_for_all_bookmarks": "為所有書籤重新產生 AI 摘要",
"reindex_all_bookmarks": "重新索引所有書籤",
"clean_assets": "清除懸置資產並重新同步中繼資料",
- "reprocess_assets_fix_mode": "重新處理未處理的資產"
+ "reprocess_assets_fix_mode": "重新處理未處理的資產",
+ "migrate_large_link_html_content": "將大型內嵌 HTML 內容移至資產"
}
},
"actions": {
@@ -417,6 +457,18 @@
"confirm_password": "確認密碼",
"delete_user_confirm_description": "你確定要刪除使用者「{{name}}」嗎?",
"unlimited": "無限制"
+ },
+ "service_connections": {
+ "title": "服務連線",
+ "description": "監控外部系統依賴的健康狀態和連線能力",
+ "search_engine": "搜尋引擎",
+ "browser": "瀏覽器",
+ "queue_system": "佇列系統",
+ "status": {
+ "not_configured": "未配置",
+ "connected": "已連線",
+ "disconnected": "已中斷連線"
+ }
}
},
"options": {
@@ -451,6 +503,12 @@
"title": "公開清單",
"description": "允許其他人檢視此清單",
"share_link": "分享連結"
+ },
+ "delete_list": {
+ "title": "刪除清單",
+ "description": "刪除清單唔會刪除個清單入面嘅任何書籤。",
+ "delete_children": "刪除子清單(遞迴)",
+ "delete_children_description": "如果唔剔選,所有直接嘅子清單會變成根清單"
}
},
"tags": {
@@ -464,7 +522,18 @@
"delete_all_unused_tags": "刪除所有未使用的標籤",
"drag_and_drop_merging": "拖曳合併",
"drag_and_drop_merging_info": "將標籤拖曳到其他標籤上即可合併",
- "sort_by_name": "依名稱排序"
+ "sort_by_name": "依名稱排序",
+ "create_tag": "建立標籤",
+ "create_tag_description": "建立新標籤,但不要連接到任何書籤",
+ "tag_name": "標籤名稱",
+ "enter_tag_name": "輸入標籤名稱",
+ "sort_by_usage": "依照使用次數排序",
+ "sort_by_relevance": "依照關聯性排序",
+ "no_custom_tags": "還沒有自訂標籤",
+ "no_ai_tags": "還沒有 AI 標籤",
+ "no_unused_tags": "您沒有任何未使用的標籤",
+ "no_unused_tags_match_your_search": "沒有符合您搜尋的未使用標籤",
+ "no_tags_match_your_search": "沒有符合您搜尋的標籤"
},
"preview": {
"view_original": "檢視原始內容",
@@ -548,6 +617,10 @@
"updated": "清單已更新!",
"merged": "清單已合併!",
"deleted": "清單已刪除!"
+ },
+ "tags": {
+ "created": "已建立標籤!",
+ "failed_to_create": "建立標籤失敗"
}
},
"cleanups": {
@@ -593,7 +666,9 @@
"week_s_ago": " 幾週前",
"month_s_ago": " 幾個月前",
"year_s_ago": " 幾年前",
- "history": "近期搜尋"
+ "history": "近期搜尋",
+ "title_contains": "標題包含",
+ "title_does_not_contain": "標題不包含"
},
"dialogs": {
"bookmarks": {
@@ -619,5 +694,27 @@
"title": "還沒有書籤",
"description": "儲存有趣的的文章、連結和頁面,以便日後快速存取。"
}
+ },
+ "view_options": {
+ "title": "檢視選項",
+ "layout": "版面配置",
+ "columns": "欄位",
+ "display_options": "顯示選項",
+ "show_note_previews": "顯示註解",
+ "show_tags": "顯示標籤",
+ "show_title": "顯示標題",
+ "image_options": "圖片選項",
+ "image_fit_cover": "封面(填滿)",
+ "image_fit_contain": "包含(符合)"
+ },
+ "version": {
+ "new_release_available": "有新的版本更新說明啦",
+ "whats_new_title": "v{{version}} 有啥新東西?",
+ "release_notes_description": "以下是從 GitHub 版本更新說明抓取的最新更新。",
+ "loading_release_notes": "載入版本更新說明中…",
+ "unable_to_load_release_notes": "現在沒辦法載入版本更新說明啦。晚點再試試看。",
+ "no_release_notes": "這個版本沒有發佈版本更新說明。",
+ "release_notes_synced": "版本更新說明是從 GitHub 同步更新的。",
+ "view_on_github": "在 GitHub 上檢視"
}
}