From 062d56619555355daf249f5815d64723b5119787 Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Tue, 21 May 2024 09:03:44 +0200 Subject: [PATCH] Translations update from Hosted Weblate (#4694) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1136 of 1136 strings) Co-authored-by: Dee Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/zh_Hans/ Translation: stashapp/stash * Translated using Weblate (Bengali (Bangladesh)) Currently translated at 22.7% (259 of 1139 strings) Co-authored-by: Faridin Tzy Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/bn_BD/ Translation: stashapp/stash * Translated using Weblate (Swedish) Currently translated at 100.0% (1147 of 1147 strings) Translated using Weblate (Swedish) Currently translated at 100.0% (1146 of 1146 strings) Translated using Weblate (Swedish) Currently translated at 100.0% (1146 of 1146 strings) Translated using Weblate (Swedish) Currently translated at 100.0% (1139 of 1139 strings) Translated using Weblate (Swedish) Currently translated at 99.5% (1134 of 1139 strings) Co-authored-by: alpacaserious Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/sv/ Translation: stashapp/stash * Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1147 of 1147 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1147 of 1147 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1146 of 1146 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1146 of 1146 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1139 of 1139 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1139 of 1139 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1139 of 1139 strings) Co-authored-by: wql219 Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/zh_Hans/ Translation: stashapp/stash * Translated using Weblate (Czech) Currently translated at 100.0% (1146 of 1146 strings) Translated using Weblate (Czech) Currently translated at 89.7% (1022 of 1139 strings) Co-authored-by: Nymeria Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/cs/ Translation: stashapp/stash * Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ Translation: stashapp/stash * Translated using Weblate (Korean) Currently translated at 82.2% (943 of 1146 strings) Co-authored-by: キムキム厶 Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ko/ Translation: stashapp/stash * Translated using Weblate (Russian) Currently translated at 100.0% (1147 of 1147 strings) Translated using Weblate (Russian) Currently translated at 100.0% (1146 of 1146 strings) Co-authored-by: Old gnome Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ru/ Translation: stashapp/stash * Translated using Weblate (Italian) Currently translated at 79.0% (906 of 1146 strings) Co-authored-by: Walter Saporiti Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/it/ Translation: stashapp/stash * Translated using Weblate (Japanese) Currently translated at 78.7% (902 of 1146 strings) Co-authored-by: Furin Kazan Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ja/ Translation: stashapp/stash * Translated using Weblate (Japanese) Currently translated at 78.7% (902 of 1146 strings) Co-authored-by: すずひろ Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ja/ Translation: stashapp/stash * Translated using Weblate (Japanese) Currently translated at 78.9% (905 of 1146 strings) Translated using Weblate (Japanese) Currently translated at 78.7% (902 of 1146 strings) Co-authored-by: Furin Kazan Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ja/ Translation: stashapp/stash * Translated using Weblate (Japanese) Currently translated at 83.7% (960 of 1146 strings) Co-authored-by: すずひろ Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ja/ Translation: stashapp/stash * Translated using Weblate (Japanese) Currently translated at 83.7% (960 of 1146 strings) Co-authored-by: Furin Kazan Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ja/ Translation: stashapp/stash * Translated using Weblate (Spanish) Currently translated at 74.0% (849 of 1146 strings) Co-authored-by: gallegonovato Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/es/ Translation: stashapp/stash * Translated using Weblate (Japanese) Currently translated at 84.5% (969 of 1146 strings) Co-authored-by: すずひろ Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ja/ Translation: stashapp/stash * Translated using Weblate (Japanese) Currently translated at 84.5% (969 of 1146 strings) Co-authored-by: Furin Kazan Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ja/ Translation: stashapp/stash * Translated using Weblate (Korean) Currently translated at 97.9% (1122 of 1146 strings) Translated using Weblate (Korean) Currently translated at 97.9% (1122 of 1146 strings) Co-authored-by: 이예찬 Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ko/ Translation: stashapp/stash * Translated using Weblate (Spanish) Currently translated at 78.2% (897 of 1146 strings) Co-authored-by: VoloShiNov Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/es/ Translation: stashapp/stash * Translated using Weblate (Spanish) Currently translated at 79.0% (907 of 1147 strings) Translated using Weblate (Spanish) Currently translated at 78.4% (899 of 1146 strings) Translated using Weblate (Spanish) Currently translated at 78.2% (897 of 1146 strings) Co-authored-by: gallegonovato Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/es/ Translation: stashapp/stash * Translated using Weblate (Indonesian) Currently translated at 44.7% (513 of 1147 strings) Translated using Weblate (Indonesian) Currently translated at 43.8% (503 of 1146 strings) Co-authored-by: Tukimin Satrio Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/id/ Translation: stashapp/stash * Translated using Weblate (German) Currently translated at 83.9% (963 of 1147 strings) Translated using Weblate (German) Currently translated at 83.5% (957 of 1146 strings) Co-authored-by: Justus Nacken Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/de/ Translation: stashapp/stash * Translated using Weblate (Finnish) Currently translated at 73.1% (838 of 1146 strings) Co-authored-by: gimmeliina Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/fi/ Translation: stashapp/stash * Translated using Weblate (German) Currently translated at 83.9% (963 of 1147 strings) Co-authored-by: Ben Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/de/ Translation: stashapp/stash * Translated using Weblate (Spanish) Currently translated at 79.0% (907 of 1147 strings) Co-authored-by: BodoBaas Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/es/ Translation: stashapp/stash * Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1147 of 1147 strings) Co-authored-by: Philip Wang Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/zh_Hans/ Translation: stashapp/stash * Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1147 of 1147 strings) Co-authored-by: 张Ly Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/zh_Hans/ Translation: stashapp/stash * Added translation using Weblate (Nepali) Co-authored-by: Lazy Bone * Translated using Weblate (Catalan) Currently translated at 9.4% (108 of 1147 strings) Added translation using Weblate (Catalan) Co-authored-by: hardwa ps es que Retr0 Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ca/ Translation: stashapp/stash * Translated using Weblate (Czech) Currently translated at 100.0% (1147 of 1147 strings) Co-authored-by: Adam Beneš Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/cs/ Translation: stashapp/stash * Translated using Weblate (Catalan) Currently translated at 22.1% (254 of 1147 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ca/ * Translated using Weblate (Spanish) Currently translated at 79.0% (907 of 1147 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/es/ * Translated using Weblate (Catalan) Currently translated at 29.2% (336 of 1147 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ca/ * Translated using Weblate (Spanish) Currently translated at 94.0% (1079 of 1147 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/es/ * Translated using Weblate (Spanish) Currently translated at 99.9% (1146 of 1147 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/es/ * Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1147 of 1147 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/zh_Hans/ * Translated using Weblate (Italian) Currently translated at 78.9% (906 of 1147 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/it/ * Translated using Weblate (Spanish) Currently translated at 100.0% (1147 of 1147 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/es/ * Translated using Weblate (Swedish) Currently translated at 100.0% (1147 of 1147 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/sv/ * Translated using Weblate (Spanish) Currently translated at 100.0% (1149 of 1149 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/es/ --------- Co-authored-by: Dee Co-authored-by: Faridin Tzy Co-authored-by: alpacaserious Co-authored-by: wql219 Co-authored-by: Nymeria Co-authored-by: キムキム厶 Co-authored-by: Old gnome Co-authored-by: Walter Saporiti Co-authored-by: Furin Kazan Co-authored-by: すずひろ Co-authored-by: gallegonovato Co-authored-by: 이예찬 Co-authored-by: VoloShiNov Co-authored-by: Tukimin Satrio Co-authored-by: Justus Nacken Co-authored-by: gimmeliina Co-authored-by: Ben Co-authored-by: BodoBaas Co-authored-by: Philip Wang Co-authored-by: 张Ly Co-authored-by: Lazy Bone Co-authored-by: hardwa ps es que Retr0 Co-authored-by: Adam Beneš Co-authored-by: Faileador Co-authored-by: wql219 <160428035+wql219@users.noreply.github.com> Co-authored-by: parduz --- ui/v2.5/src/locales/bn-BD.json | 48 +++- ui/v2.5/src/locales/ca.json | 405 ++++++++++++++++++++++++++++ ui/v2.5/src/locales/cs-CZ.json | 255 ++++++++++++++---- ui/v2.5/src/locales/da-DK.json | 3 +- ui/v2.5/src/locales/de-DE.json | 26 +- ui/v2.5/src/locales/es-ES.json | 463 +++++++++++++++++++++++++++++---- ui/v2.5/src/locales/et-EE.json | 3 +- ui/v2.5/src/locales/fi-FI.json | 27 +- ui/v2.5/src/locales/fr-FR.json | 3 +- ui/v2.5/src/locales/id-ID.json | 33 ++- ui/v2.5/src/locales/it-IT.json | 30 ++- ui/v2.5/src/locales/ja-JP.json | 165 ++++++++++-- ui/v2.5/src/locales/ko-KR.json | 282 ++++++++++++++++---- ui/v2.5/src/locales/ne.json | 1 + ui/v2.5/src/locales/nl-NL.json | 3 +- ui/v2.5/src/locales/pl-PL.json | 3 +- ui/v2.5/src/locales/pt-BR.json | 3 +- ui/v2.5/src/locales/ro-RO.json | 3 +- ui/v2.5/src/locales/ru-RU.json | 31 ++- ui/v2.5/src/locales/sv-SE.json | 41 ++- ui/v2.5/src/locales/tr-TR.json | 3 +- ui/v2.5/src/locales/zh-CN.json | 101 ++++--- ui/v2.5/src/locales/zh-TW.json | 3 +- 23 files changed, 1656 insertions(+), 279 deletions(-) create mode 100644 ui/v2.5/src/locales/ca.json create mode 100644 ui/v2.5/src/locales/ne.json diff --git a/ui/v2.5/src/locales/bn-BD.json b/ui/v2.5/src/locales/bn-BD.json index d30bbcb43e5..f90b61a3963 100644 --- a/ui/v2.5/src/locales/bn-BD.json +++ b/ui/v2.5/src/locales/bn-BD.json @@ -111,7 +111,25 @@ "temp_enable": "সাময়িক কার্যকর করুন…", "unset": "আনসেট", "use_default": "ডিফল্ট ব্যাবহার করুন", - "view_random": "অনির্ধারিত দেখুন" + "view_random": "অনির্ধারিত দেখুন", + "optimise_database": "ডাটাবেস অপ্টিমাইজ করুন", + "reassign": "পুনরায় বরাদ্দ করুন", + "split": "বিভক্ত করুন", + "swap": "অদলবদল", + "choose_date": "তারিখ নির্ধারন করুন", + "add_manual_date": "ম্যানুয়াল তারিখ যোগ করুন", + "reload": "পুনরায় লোড করুন", + "add_play": "প্লে যুক্ত করুন", + "clear_date_data": "তারিখ ডেটা পরিষ্কার করুন", + "copy_to_clipboard": "ক্লিপবোর্ডে কপি করুন", + "create_chapters": "অধ্যায় তৈরি করুন", + "clean_generated": "তৈরি ফাইলগুলি পরিষ্কার করুন", + "create_parent_studio": "প্যারেন্ট স্টুডিও তৈরি করুন", + "download_anonymised": "বেনামে ডাউনলোড করুন", + "enable": "চালু করুন", + "encoding_image": "ছবি এনকোডিং…", + "disable": "নিষ্ক্রিয় করুন", + "remove_date": "তারিখ বাতিল করুন" }, "actions_name": "ক্রিয়াসমুহ", "age": "বয়স", @@ -182,7 +200,8 @@ "stash_home": "স্টাস এর হোম {url} তে", "stash_open_collective": "{url} এর মাধ্যমে আমাদের সাহায্য করুন", "stash_wiki": "স্টাস {url} এর পাতা", - "version": "সংস্করণ" + "version": "সংস্করণ", + "release_date": "মুক্তির তারিখ:" }, "application_paths": { "heading": "অ্যাপ্লিকেশন এর পথ" @@ -217,7 +236,8 @@ "server_display_name": "সার্ভার প্রদর্শনের নাম", "server_display_name_desc": "DLNA সার্ভারটার প্রদর্শিত নাম। প্রাথমিকভাবে {server_name} যদি ফাঁকা থাকে।", "successfully_cancelled_temporary_behaviour": "অস্থায়ী আচার সফলভাবে বাতিল করা হয়েছে", - "until_restart": "পুনরায় শুরুর করা পর্যন্ত" + "until_restart": "পুনরায় শুরুর করা পর্যন্ত", + "video_sort_order": "ডিফল্ট ভিডিও সাজানোর অর্ডার" }, "general": { "auth": { @@ -251,5 +271,25 @@ "cache_location": "ক্যাশে ডিরেক্টরির অবস্থান", "cache_path_head": "ক্যাশের পথ" } - } + }, + "true": "সত্য", + "view_all": "সবগুলো দেখুন", + "appears_with": "উপস্থিত হয়", + "between_and": "এবং", + "blobs_storage_type": { + "database": "ডেটাবেস" + }, + "chapters": "অধ্যায়", + "years_old": "বছর পুরান", + "weight_kg": "ওজন (কেজি)", + "validation": { + "date_invalid_form": "${path} অবশ্যই YYYY-MM-DD এ হতে হবে", + "blank": "${path} শুন্য হওয়া যাবে না", + "required": "${path} অবশ্য পুরনীয়", + "unique": "${path} অনন্য হতে হবে" + }, + "type": "ধরন", + "total": "মোট", + "unknown_date": "আজানা তারিখ", + "weight": "ওজন" } diff --git a/ui/v2.5/src/locales/ca.json b/ui/v2.5/src/locales/ca.json new file mode 100644 index 00000000000..ae6e0e7260c --- /dev/null +++ b/ui/v2.5/src/locales/ca.json @@ -0,0 +1,405 @@ +{ + "actions": { + "allow": "Permet", + "allow_temporarily": "Permet temporalment", + "add_manual_date": "Afegeix una data manual", + "anonymise": "Anonimitzar", + "apply": "Aplica", + "auto_tag": "Etiqueta automàtica", + "backup": "Còpia de seguretat", + "browse_for_image": "Navega per la imatge…", + "cancel": "Cancel·la", + "choose_date": "Tria una data", + "clean": "Neteja", + "clean_generated": "Neteja els fitxers generats", + "clear": "Neteja", + "clear_back_image": "Neteja la imatge de fons", + "clear_date_data": "Neteja les dades de temps", + "clear_front_image": "Neteja la imatge frontal", + "clear_image": "Neteja la imatge", + "confirm": "Confirma", + "continue": "Continua", + "copy_to_clipboard": "Copia al porta-retalls", + "create_chapters": "Crea un capítol", + "create_marker": "Crea un marcador", + "create_parent_studio": "Crea un estudi pare", + "created_entity": "Creat {entity_type}: {entity_name}", + "customise": "Personalitza", + "delete_entity": "Suprimeix {entityType}", + "delete_file": "Suprimeix el fitxer", + "delete_file_and_funscript": "Suprimeix el fitxer (i funscript)", + "delete_generated_supporting_files": "Suprimeix els fitxers de suport generats", + "disable": "Desactiva", + "disallow": "No permetre", + "download_anonymised": "Baixa anònimament", + "download": "Baixa", + "download_backup": "Baixa una còpia de seguretat", + "edit_entity": "Editar {entityType}", + "enable": "Activa", + "export": "Exporta", + "export_all": "Exporta-ho tot…", + "find": "Cerca", + "from_file": "Des d'un fitxer…", + "full_export": "Exportació completa", + "full_import": "Importació completa", + "generate": "Genera", + "generate_thumb_from_current": "Genera la miniatura des de l'actual", + "hash_migration": "migració de hash", + "hide": "Amaga", + "hide_configuration": "Oculta la configuració", + "identify": "Identifica", + "ignore": "Ignora", + "import": "Importa…", + "logout": "Tanca la sessió", + "make_primary": "Fes primari", + "merge": "Fusiona", + "merge_from": "Fusiona des de", + "merge_into": "Fusiona dins", + "migrate_blobs": "Migra els Blobs", + "migrate_scene_screenshots": "Migra les captures de pantalla de l'escena", + "not_running": "sense executar", + "open_in_external_player": "Obre en un reproductor extern", + "open_random": "Obre aleatòriament", + "optimise_database": "Optimitza la base de dades", + "overwrite": "Sobreescriu", + "play_random": "Reprodueix aleatòriament", + "play_selected": "Reprodueix els seleccionats", + "preview": "Previsualització", + "previous_action": "Enrere", + "reassign": "Reassigna", + "refresh": "Actualitza", + "reload": "Torna a carregar", + "remove": "Suprimeix", + "remove_date": "Suprimeix la data", + "remove_from_gallery": "Suprimeix de la galeria", + "rename_gen_files": "Canvia el nom dels fitxers generats", + "rescan": "Torna a explorar", + "reshuffle": "Torna a barrejar", + "running": "s'està executant", + "save": "Desa", + "save_delete_settings": "Usa aquestes opcions per defecte en suprimir", + "save_filter": "Desa el filtre", + "scan": "Escaneja", + "scrape": "Rastrejar", + "scrape_query": "Consulta de rastreig", + "scrape_scene_fragment": "Rastreja per fragment", + "search": "Cerca", + "select_all": "Selecciona-ho tot", + "select_entity": "Selecciona {entityType}", + "select_none": "No seleccionis cap", + "selective_auto_tag": "Etiqueta automàtica selectiva", + "selective_clean": "Neteja selectiva", + "selective_scan": "Escaneig selectiu", + "set_as_default": "Estableix com a predeterminat", + "set_front_image": "Portada…", + "set_back_image": "Contraportada…", + "add": "Afegir", + "close": "Tanca", + "create": "Crea", + "reload_plugins": "Torna a carregar els plugins", + "reload_scrapers": "Torna a carregar els scrapers", + "delete": "Suprimeix", + "add_directory": "Afegeix un directori", + "assign_stashid_to_parent_studio": "Assigna l'identificador de la memòria a l'estudi pare existent i actualitza les metadades", + "edit": "Editar", + "encoding_image": "S'està codificant la imatge…", + "finish": "Finalitza", + "from_url": "Des de l'URL…", + "generate_thumb_default": "Genera la miniatura predeterminada", + "import_from_file": "Importa des d'un fitxer", + "next_action": "Següent", + "scrape_with": "Rastreja amb…", + "select_folders": "Selecciona les carpetes", + "view_random": "Visualitza aleatòriament", + "set_image": "Estableix la imatge…", + "show": "Mostra", + "show_configuration": "Mostra la configuració", + "skip": "Omet", + "split": "Divideix", + "stop": "Atura", + "submit": "Envia", + "submit_stash_box": "Envia a Stash-Box", + "submit_update": "Envia l'actualització", + "swap": "Intercanvia", + "tasks": { + "clean_confirm_message": "Estàs segur que vols netejar? Això suprimirà la informació de la base de dades i el contingut generat per a totes les escenes i galeries que ja no es troben al sistema de fitxers.", + "dry_mode_selected": "S'ha seleccionat el mode sec. No es produirà cap eliminació real, només es registrarà.", + "import_warning": "Esteu segur que voleu importar? Això suprimirà la base de dades i tornarà a importar de les metadades exportades." + }, + "temp_disable": "Desactiva temporalment…", + "temp_enable": "Activa temporalment…", + "unset": "Desactivat", + "use_default": "Utilitza el valor per defecte", + "view_history": "Mostra l'historial", + "add_entity": "Afegeix {entityType}", + "add_o": "Afageix O", + "add_play": "Agregar reproduir", + "add_to_entity": "Afegir a {entityType}", + "create_entity": "Crear {entityType}" + }, + "appears_with": "Apareix amb", + "career_length": "Durada de la carrera", + "component_tagger": { + "config": { + "blacklist_desc": "Els elements de la llista negra estan exclosos de les consultes. Tingueu en compte que són expressions regulars i també insensibles a majúscules i minúscules. Alguns caràcters s'han d'escapar amb una barra inversa: {chars_require_escape}", + "set_cover_desc": "Reemplaça la portada de l'escena si se'n troba una.", + "set_tag_label": "Estableix les etiquetes", + "show_male_desc": "Estableix si els intèrprets masculins estaran disponibles per etiquetar.", + "active_instance": "Instància activa de Stash-Box:", + "blacklist_label": "Llista negra", + "mark_organized_desc": "Marqueu immediatament l'escena com a Organitzada després de fer clic al botó Desa.", + "mark_organized_label": "Marca com a organitzat en desar", + "query_mode_auto": "Automàtic", + "query_mode_auto_desc": "Utilitza metadades si hi és present, o nom de fitxer", + "query_mode_dir": "Directori", + "query_mode_dir_desc": "Només usa el directori pare del fitxer de vídeo", + "query_mode_filename": "Nom del fitxer", + "query_mode_filename_desc": "Només usa el nom del fitxer", + "query_mode_label": "Mode de consulta", + "query_mode_metadata": "Metadades", + "query_mode_metadata_desc": "Només usa metadades", + "query_mode_path": "Camí", + "query_mode_path_desc": "Utilitza el camí complet del fitxer", + "set_cover_label": "Estableix la imatge de la portada de l'escena", + "set_tag_desc": "Adjunta etiquetes a l'escena, ja sigui sobreescrivint o fusionant amb etiquetes existents a l'escena.", + "show_male_label": "Mostra els intèrprets masculins", + "source": "Font" + }, + "results": { + "fp_found": "{fpCount, plural, =0 {No s'han trobat coincidències d'empremta digital noves} other {# s'han trobat coincidències d'empremta digital noves}}", + "match_failed_already_tagged": "Escena ja etiquetada", + "match_success": "Escena etiquetada correctament", + "phash_matches": "{count} PHashes coincideixen", + "unnamed": "Sense nom", + "duration_off": "Durada de sortida com a mínim {number}s", + "duration_unknown": "Durada desconeguda", + "fp_matches": "La duració coincideix", + "fp_matches_multi": "Coincidencia en la durada {matchCount}/{durationsLength} fingerprints", + "hash_matches": "{hash_type} coincideix", + "match_failed_no_result": "No s'han trobat resultats" + }, + "verb_toggle_config": "{toggle} {configuration}", + "verb_toggle_unmatched": "{toggle} escenes no coincidents", + "noun_query": "Consulta", + "verb_match_fp": "Coincidència d'empremtes", + "verb_matched": "Coincidència", + "verb_scrape_all": "Traça-ho tot", + "verb_submit_fp": "Enviar {fpCount, plural, one{# Fingerprint} other{# Fingerprints}}" + }, + "config": { + "categories": { + "metadata_providers": "Proveïdors de metadades", + "system": "Sistema", + "about": "Quant a", + "changelog": "Registre de canvis", + "interface": "Interfície", + "logs": "Registres", + "plugins": "Plugins", + "scraping": "Rastreig", + "security": "Seguretat", + "services": "Serveis", + "tasks": "Tasques", + "tools": "Eines" + }, + "dlna": { + "default_ip_whitelist_desc": "Les adreces IP predeterminades permeten accedir a DLNA. Utilitzeu {wildcard} per permetre totes les adreces IP.", + "network_interfaces_desc": "Interfícies on exposar el servidor DLNA. Una llista buida resulta en executar-se a totes les interfícies. Requereix reiniciar el DLNA després de canviar.", + "video_sort_order": "Ordre predeterminat de l'ordenació del vídeo", + "allow_temp_ip": "Permetre {tempIP}", + "allowed_ip_addresses": "Adreces IP permeses", + "allowed_ip_temporarily": "IP permesa temporalment", + "default_ip_whitelist": "Llista blanca d'IP per defecte", + "disabled_dlna_temporarily": "DLNA desactivat temporalment", + "disallowed_ip": "IP no permesa", + "enabled_by_default": "Activat per defecte", + "enabled_dlna_temporarily": "Activa temporalment el DLNA", + "network_interfaces": "Interfícies", + "recent_ip_addresses": "Adreces IP recents", + "server_display_name": "Nom de visualització del servidor", + "server_display_name_desc": "Mostra el nom del servidor DLNA. Per defecte a {server_name} si està buit.", + "successfully_cancelled_temporary_behaviour": "S'ha cancel·lat correctament el comportament temporal", + "until_restart": "fins que es reiniciï", + "video_sort_order_desc": "Ordena els vídeos per defecte." + }, + "general": { + "auth": { + "generate_api_key": "Genera la clau API", + "log_to_terminal": "Inicia la sessió al terminal", + "maximum_session_age_desc": "Temps màxim d'inactivitat abans que expiri una sessió d'inici de sessió, en segons. Requereix reinici.", + "username_desc": "Usuario para acceder a Stash. Dejar en blanco para deshabilitar la exigencia de identificación para accedir a la aplicación", + "api_key": "Clau API", + "api_key_desc": "Clau API per a sistemes externs. Només es requereix quan es configura el nom d'usuari/contrasenya. El nom d'usuari s'ha de desar abans de generar la clau de l'API.", + "authentication": "Autenticació", + "clear_api_key": "Neteja la clau API", + "credentials": { + "description": "Credencials per restringir l'accés a stash.", + "heading": "Credencials" + }, + "log_file": "Fitxer de registre", + "log_file_desc": "Camí al fitxer al qual s'ha de registrar la sortida. En blanc per a desactivar el registre de fitxers. Requereix reiniciar.", + "log_http": "Registre d'accés http", + "log_http_desc": "Registra l'accés http al terminal. Requereix reiniciar.", + "log_to_terminal_desc": "Registres al terminal a més d'un fitxer. Sempre és cert si el registre de fitxers està desactivat. Requereix reiniciar.", + "maximum_session_age": "Temps màxim de sessió", + "password": "Contrasenya", + "password_desc": "Contrasenya per a accedir a Stash. Deixar en blanc per a deshabilitar l'exigència d'identificació per a accedir a l'aplicació", + "stash-box_integration": "Integració Stash-box", + "username": "Usuari" + }, + "backup_directory_path": { + "description": "Ubicació del directori per a copies de seguretat d'arxius de bases de dades SQLite", + "heading": "Ruta del directori de la còpia de seguretat" + }, + "generated_file_naming_hash_desc": "Usa MD5 o oshash per al nom de fitxer generat. Canviar això requereix que totes les escenes tinguin el valor MD5/oshash aplicable poblat. Després de canviar aquest valor, els fitxers generats existents hauran de ser migrats o regenerats. Vegeu la pàgina Tasques per a la migració.", + "blobs_storage": { + "description": "On emmagatzemar informació binària com per exemple imatges d'escenes, actors, estudis i etiquetes. Després de canviar aquest valor, les dades existents han de ser migrats usant la tasca \"Migrar blobs\". Veure la pàgina \"Tasques\" per a la migració.", + "heading": "Emmagatzematge de dades binari" + }, + "check_for_insecure_certificates_desc": "Alguns llocs utilitzen certificats ssl insegurs. Quan es desmarca, el raspador salta la comprovació dels certificats insegurs i permet fer el raspatge d'aquests llocs. Si obteniu un error de certificat en desfer-ho.", + "excluded_image_gallery_patterns_desc": "Expressions regulars d'arxius/rutes d'imatges que seran exclosos de l'escaneig i que seran afegits a la tasca de depuració/neteja", + "ffmpeg": { + "ffprobe_path": { + "description": "Ruta a l'executable ffprobe (no sols la carpeta). Si està buida, ffprobe es resoldrà des de l'entorn a través de $PATH, el directori de configuració o $HOME/.stash", + "heading": "Ruta de l'executable FFprobe" + }, + "live_transcode": { + "input_args": { + "desc": "Avançat: Arguments addicionals per a ffmpeg abans del camp d'entrada al transcodificador de vídeos en temps real.", + "heading": "Arguments entrada transcodificación FFmpeg en temps real" + }, + "output_args": { + "desc": "Avançat: Arguments addicionals per a ffmpeg abans del camp de sortida al transcodificador de vídeos en temps real.", + "heading": "Arguments sortida transcodificación FFmpeg en temps real" + } + }, + "download_ffmpeg": { + "description": "Descàrrega FFmpeg en el directori de configuració i esborra les rutes de ffmpeg i ffprobe per a resoldre-les des del directori de configuració.", + "heading": "Baixa FFmpeg" + }, + "ffmpeg_path": { + "description": "Ruta a l'executable ffmpeg (no sols la carpeta). Si està buida, ffmpeg es resoldrà des de l'entorn a través de $PATH, el directori de configuració o $HOME/.stash", + "heading": "Ruta de l'executable FFmpeg" + }, + "hardware_acceleration": { + "desc": "Utilitza el maquinari disponible per a encodificar el vídeo en temps real.", + "heading": "Encodificació maquinari FFmpeg" + }, + "transcode": { + "input_args": { + "desc": "Avançat: Arguments addicionals per a ffmpeg abans del camp d'entrada en generar vídeos.", + "heading": "Arguments entrada transcodificació FFmpeg" + }, + "output_args": { + "desc": "Avançat: Arguments addicionals per a ffmpeg abans del camp de sortida en generar vídeos.", + "heading": "Arguments sortida transcodificació FFmpeg" + } + } + }, + "funscript_heatmap_draw_range_desc": "Dibuixar rang de moviment en l'eix \"i\" del mapa de calor generada. Els mapes de calor existents hauran de ser generats de nou després del canvi.", + "include_audio_head": "Incloure àudio", + "maximum_transcode_size_desc": "Mida màxima per als transcodificats generats", + "number_of_parallel_task_for_scan_generation_desc": "Estableix a 0 per a la detecció automàtica. L'avís d'executar més tasques de les necessàries per aconseguir una utilització del 100% de la CPU disminuirà el rendiment i potencialment causarà altres problemes.", + "parallel_scan_head": "Escaneig/Generació en paral·lel", + "python_path": { + "description": "Ruta a l'executable python (no sols la carpeta). Usat per a script scrapers i plugins. Si està en blanc, python es resoldrà des de l'entorn", + "heading": "Ruta de l'executable Python" + }, + "scraper_user_agent": "Identificador de l'agent d'usuari del navegador per a rastreig", + "scraper_user_agent_desc": "Identificador de l'agent d'usuari del navegador web (USER-AGENT) usat durant el rastreig mitjançant peticions http", + "scrapers_path": { + "description": "Ruta del directori de rastrejadors", + "heading": "Ruta de Rastrejadors" + }, + "blobs_path": { + "description": "On emmagatzemar fitxers binaris. Només aplicable quan el sistema d'arxius és del tipus \"blob\". AVÍS: Canviar aquest paràmetre requereix moure manualment els fitxers.", + "heading": "Ruta de sistema d'arxius binari" + }, + "cache_location": "Ruta de la cache. Requerit per a utilitzar streaming mitjançant HLS (per exemple dispositius Apple) o DASH.", + "cache_path_head": "Camí de la cache", + "calculate_md5_and_ohash_desc": "Calcula la suma de verificació MD5 a més de l'oshash. L'activació farà que les exploracions inicials siguin més lentes. El hash de nomenclatura de fitxers s'ha d'establir a oshash per desactivar el càlcul MD5.", + "calculate_md5_and_ohash_label": "Calcula MD5 per als vídeos", + "check_for_insecure_certificates": "Comprova si hi ha certificats insegurs", + "chrome_cdp_path": "Camí Chrome CDP", + "chrome_cdp_path_desc": "Ruta de l'arxiu de l'executable Chrome o una adreça remota (començant per http:// o https://, per exemple, http://localhost:9222/json/version) per a una instància Chrome.", + "create_galleries_from_folders_desc": "Si aquesta opció està marcada es crearan automàticament galeries d'aquells directoris que contenen imatges.", + "create_galleries_from_folders_label": "Crear galeries des de directoris amb imatges", + "database": "Base de dades", + "db_path_head": "Camí de la base de dades", + "directory_locations_to_your_content": "Ubicacions dels directoris al vostre contingut", + "excluded_image_gallery_patterns_head": "Patrons d'imatges/galeries exclosos", + "excluded_video_patterns_desc": "Expressions regulars d'arxius/rutes de vídeos que seran exclosos de l'escaneig i que seran afegits a la tasca de depuració/neteja", + "excluded_video_patterns_head": "Patrons de vídeo exclosos", + "funscript_heatmap_draw_range": "Incloure rang en els mapes de calor generats", + "gallery_cover_regex_desc": "Expressió regular utilitzada per a identificar una imatge com a caràtula d'una galeria", + "gallery_cover_regex_label": "Patró de la portada de la galeria", + "gallery_ext_desc": "Llista delimitada per comes d'extensions de fitxers que s'identificaran com a fitxers zip de galeria.", + "gallery_ext_head": "Extensions zip de la galeria", + "generated_file_naming_hash_head": "Hash de nom d'arxiu generat", + "generated_files_location": "Ruta relativa del directori per als fitxers generats (marcadors d'escena, vistes prèvies d'escena, conjunts d'imatges o “sprites”, etc)", + "generated_path_head": "Ruta relativa per al directori d'arxius generats", + "hashing": "Hashing", + "heatmap_generation": "Generació mapa de calor Funscript", + "image_ext_desc": "Llista delimitada per comes de les extensions d'arxiu que seran identificades com a imatges.", + "image_ext_head": "Extensions d'imatge", + "include_audio_desc": "Inclou flux d'àudio quan es generin vistes prèvies.", + "logging": "Registre", + "maximum_streaming_transcode_size_desc": "Grandària màxima per a la transcodificació d'arxius de vídeo en directe", + "maximum_streaming_transcode_size_head": "Mida màxima de transcodificació de transmissió", + "maximum_transcode_size_head": "Mida màxima de transcodificació", + "metadata_path": { + "description": "Ubicació del directori utilitzada en realitzar una exportació o importació completa", + "heading": "Camí de les metadades" + }, + "number_of_parallel_task_for_scan_generation_head": "Nombre de tasques paral·leles per a l'escaneig/generació", + "plugins_path": { + "description": "Ubicació del directori dels fitxers de configuració dels plugins", + "heading": "Camí dels plugins" + }, + "preview_generation": "Previsualitzar generació de fitxers", + "scraping": "Rastreig", + "sqlite_location": "Ruta relativa per a la base de dades SQLite (requereix reinici). AVÍS: Emmagatzemar la base de dades en un sistema diferent al servidor Stash (per exemple a través de la xarxa) no està suportat!", + "video_ext_desc": "Llista delimitada per comes de les extensions d'arxiu que seran identificades com a vídeos." + }, + "about": { + "build_hash": "Build hash:", + "build_time": "Temps de construcció:", + "check_for_new_version": "Comprova si hi ha una versió nova", + "latest_version": "Última versió", + "latest_version_build_hash": "Hash de l'última versió:", + "new_version_notice": "[NOVA]", + "release_date": "Data de llançament:", + "stash_discord": "Uneix-te al nostre canal {url}", + "stash_home": "Pàgina principal del projecte en {url}", + "stash_open_collective": "Donacions al projecte a través de {url}", + "stash_wiki": "Pàgina web {url}", + "version": "Versió" + }, + "advanced_mode": "Mode avançat", + "application_paths": { + "heading": "Rutes de l'Aplicació" + } + }, + "actions_name": "Accions", + "age": "Edat", + "aliases": "Àlies", + "all": "tots", + "also_known_as": "També conegut com a", + "ascending": "Ascendent", + "audio_codec": "Còdec d'àudio", + "average_resolution": "Resolució mitjana", + "between_and": "i", + "birth_year": "Any de naixement", + "birthdate": "Data de naixement", + "bitrate": "Taxa de bits", + "blobs_storage_type": { + "database": "Base de dades", + "filesystem": "Sistema de fitxers" + }, + "captions": "Subtítols", + "chapters": "Capítols", + "circumcised": "Circumcidat", + "circumcised_types": { + "CUT": "Tallat", + "UNCUT": "Sense tallar" + } +} diff --git a/ui/v2.5/src/locales/cs-CZ.json b/ui/v2.5/src/locales/cs-CZ.json index c4eada5a7e3..38678f0c913 100644 --- a/ui/v2.5/src/locales/cs-CZ.json +++ b/ui/v2.5/src/locales/cs-CZ.json @@ -80,7 +80,7 @@ "save_delete_settings": "Použít tyto možnosti defaultně při mazání", "save_filter": "Uložit filtr", "scan": "Skenovat", - "scrape": "Scrape", + "scrape": "Stáhnout informace", "scrape_query": "Scrape dotaz", "scrape_scene_fragment": "Scrape dle fragmentu", "scrape_with": "Scrape pomocí…", @@ -106,7 +106,7 @@ "submit_update": "Publikovat aktualizaci", "swap": "Prohodit", "tasks": { - "clean_confirm_message": "Jste si jistý, že chcete čistit? Tato operace vymaže informace z databáze a generovaný obsah pro všechny scény a galerie, které nejsou nalezeny v souborovém systému.", + "clean_confirm_message": "Jste si jistý, že chcete vyčistit databázi? Tato operace vymaže informace z databáze a generovaný obsah pro všechny scény a galerie, které se již nenacházejí v souborovém systému.", "dry_mode_selected": "Vybrán \"Dry Mode\". Nic nebude smazáno, pouze logováno.", "import_warning": "Jste si jisti, že chcete importovat? Tato operace smaže databázi a znovu importuje z Vašich exportovaných metadat." }, @@ -133,7 +133,9 @@ "reload": "Načíst znovu", "clean_generated": "Vyčistěte vygenerované soubory", "remove_date": "Odstranit datum", - "add_manual_date": "Přidat datum ručně" + "add_manual_date": "Přidat datum ručně", + "add_play": "Přidat přehrávání", + "view_history": "Zobrazit historii" }, "actions_name": "Akce", "age": "Věk", @@ -164,15 +166,15 @@ "query_mode_metadata_desc": "Používá pouze metadata", "query_mode_path": "Cesta", "query_mode_path_desc": "Používá úplnou cestu k souboru", - "set_cover_desc": "Nahradit obálku scény, pokud je nalezena.", - "set_cover_label": "Nastavit obrázek obálky scény", + "set_cover_desc": "Nahradit obal scény, pokud je nějaký nalezen.", + "set_cover_label": "Nastavit obrázek obalu scény", "set_tag_desc": "Přidat tagy ke scéně, buď přepsáním nebo sloučením existujících tagů na scéně.", "set_tag_label": "Nastavit tagy", "show_male_desc": "Zapnout / vypnout, zda mají být mužští umělci tagováni.", - "show_male_label": "Ukázat mužské umělce", + "show_male_label": "Ukázat mužské účinkující", "source": "Zdroj", "mark_organized_desc": "Po kliknutí na tlačítko Uložit okamžitě označte scénu jako Uspořádanou.", - "mark_organized_label": "Označit jako Uspořádané při uložení." + "mark_organized_label": "Označit jako Uspořádané při uložení" }, "noun_query": "Dotaz", "results": { @@ -191,7 +193,7 @@ "verb_match_fp": "Identifikovat otisky", "verb_matched": "Identifikováno", "verb_scrape_all": "Scrape vše", - "verb_submit_fp": "Publikovat {fpCount, plural, one{# otisk} other{# otisk}}", + "verb_submit_fp": "Publikovat {fpCount, plural, one{# otisk} other{# otisky}}", "verb_toggle_config": "{toggle} {configuration}", "verb_toggle_unmatched": "{toggle} neidentifikované scény" }, @@ -244,7 +246,8 @@ "server_display_name_desc": "Název DLNA serveru. Výchozí hodnota {} pokud je pole prázdné.", "successfully_cancelled_temporary_behaviour": "Úspěšně zrušeno dočasné chování", "until_restart": "pouze do restartu", - "video_sort_order": "Výchozí řazení videa" + "video_sort_order": "Výchozí řazení videa", + "video_sort_order_desc": "Nastav řazení videí na výchozí." }, "general": { "auth": { @@ -275,7 +278,7 @@ "description": "Adresář umístění záloh databáze SQLite", "heading": "Cesta k adresáři záloh" }, - "cache_location": "Složka pro mezipaměť", + "cache_location": "Umístění adresáře mezipaměti. Vyžaduje se při streamování pomocí HLS (například na zařízeních Apple) nebo DASH.", "cache_path_head": "Cesta k mezipaměti", "calculate_md5_and_ohash_desc": "Spočítat MD5 kontrolní součet kromě oshashe. Zapnutí zpomalí následující skenování. Hash dle názvu souboru musí být nastaven na oshash pro zrušení výpočtu MD5.", "calculate_md5_and_ohash_label": "Spočíst MD5 pro videa", @@ -316,7 +319,7 @@ "parallel_scan_head": "Paralelní skenování / generování", "preview_generation": "Generování náhledů", "python_path": { - "description": "Umístění exe python interpreteru. Používáno pro scrapery a pluginy. Pokud je pole prázdné, bude python identifikován dle proměnných prostředí", + "description": "Cesta ke spustitelnému souboru pythonu (nejen ke složce). Používá se pro script scrappery a pluginy. Pokud je prázdné, python bude vyřešen z prostředí", "heading": "Cesta k Pythonu" }, "scraper_user_agent": "Scraper User Agent", @@ -326,14 +329,47 @@ "heading": "Cesta ke scraperům" }, "scraping": "Scrapování", - "sqlite_location": "Umístění souboru se SQLite databází (vyžaduje restart)", + "sqlite_location": "Umístění souboru pro databázi SQLite (vyžaduje restart). VAROVÁNÍ: Uložení databáze na jiný systém, než ze kterého je spuštěn Stash server (tj. přes síť), není podporováno!", "video_ext_desc": "Seznam koncovek souborů, oddělený čárkou, které budou identifikovány jako videa.", "video_ext_head": "Koncovky video souborů", "video_head": "Video", "database": "Databáze", "ffmpeg": { "hardware_acceleration": { - "heading": "Hardwarové kódování FFmpeg" + "heading": "Hardwarové kódování FFmpeg", + "desc": "Používá dostupný hardware k enkódování videa pro živé transkódování." + }, + "transcode": { + "input_args": { + "heading": "Vstupní argumenty ffmpeg pro transkódování", + "desc": "Pokročilé: Další argumenty, které jsou předány ffmpeg před vstupní pole při generování videa." + }, + "output_args": { + "desc": "Advanced: Další argumenty, které jsou předány ffmpeg před výstupní pole při generování videa.", + "heading": "Výstupní argumenty FFmpeg pro transkódování" + } + }, + "download_ffmpeg": { + "description": "Stáhne FFmpeg do konfiguračního adresáře a vymaže cesty ffmpeg a ffprobe k vyřešení z konfiguračního adresáře.", + "heading": "Stáhni FFmpeg" + }, + "ffprobe_path": { + "heading": "Cesta ke spustitelnému souboru FFprobe", + "description": "Cesta ke spustitelnému souboru ffprobe (nejen ke složce). Pokud je prázdný, ffprobe bude použit ze složky přes $PATH, konfigurační adresář nebo z $HOME/.stash" + }, + "live_transcode": { + "input_args": { + "heading": "Vstupní argumenty FFmpeg pro živé transkódování", + "desc": "Pokročilé: Další argumenty, které se mají předat ffmpeg před vstupní pole při živém transkódování videa." + }, + "output_args": { + "heading": "Výstupní argumenty FFmpeg pro živé transkódování", + "desc": "Pokročilé: Další argumenty, které jsou předány ffmpeg před výstupní pole při živém transkódováním videa." + } + }, + "ffmpeg_path": { + "description": "Cesta ke spustitelnému souboru ffmpeg (nejen ke složce). Pokud je prázdný, ffmpeg bude použit ze složky přes $PATH, konfiguračního adresáře nebo z $HOME/.stash", + "heading": "Cesta ke spustitelnému souboru FFmpeg" } }, "gallery_cover_regex_desc": "Regexp používaný k identifikaci obrázku jako obalu galerie", @@ -343,8 +379,16 @@ }, "funscript_heatmap_draw_range": "Zahrnout rozsah do vygenerovaných heatmap", "funscript_heatmap_draw_range_desc": "Nakreslete rozsah pohybu na ose y vygenerované heatmapy. Stávající heatmapy bude nutné po změně zregenerovat.", - "gallery_cover_regex_label": "Vzor obálky galerie", - "heatmap_generation": "Generace heatmapy funscriptu" + "gallery_cover_regex_label": "Vzor obalu galerií", + "heatmap_generation": "Generace heatmapy funscriptu", + "blobs_storage": { + "description": "Kde ukládat binární data, jako jsou obaly scén, účinkující, studia a obrázky tagů. Po změně této hodnoty musí být stávající data zmigrována pomocí úlohy Zmigrování blobů. Podívej se na stránku Úloh pro migraci.", + "heading": "Binární typ úložení dat" + }, + "blobs_path": { + "description": "Kde v souborovém systému ukládat binární data. Použitelné pouze při použití uložiště typu souborového systému blobů. UPOZORNĚNÍ: převrácení těchto údajů vyžaduje ruční přesun existujících dat.", + "heading": "Cesta binárních dat souborového systému" + } }, "library": { "exclusions": "Výjimky", @@ -369,16 +413,16 @@ "scrapers": "Scrapery", "search_by_name": "Hledat dle názvu", "supported_types": "Podporované typy", - "supported_urls": "URLs", + "supported_urls": "URL odkazy", "installed_scrapers": "Nainstalované Scrappery", "available_scrapers": "Dostupné Scrappery" }, "stashbox": { "add_instance": "Přidat stash-box instanci", "api_key": "API klíč", - "description": "Stash-box zjednodušuje automatizované tagování scén a herců na základě otisků a názvu souborů\nEndpoint a API klíč naleznete na stránce Vašeho účtu stash-box instance. Pojmenování je požadováno, pokud je přidáno vícero instancí.", - "endpoint": "Endpoint", - "graphql_endpoint": "GraphQL endpoint", + "description": "Stash-box zjednodušuje automatizované tagování scén a účinkujicích na základě otisků a názvu souborů.\nEndpoint a API klíč naleznete na stránce Vašeho účtu stash-box instance. Pojmenování je požadováno, pokud je přidáno vícero instancí.", + "endpoint": "Koncový bod", + "graphql_endpoint": "Koncový bod GraphQL", "name": "Název", "title": "Stash-box Endpointy" }, @@ -410,7 +454,7 @@ "generate_phashes_during_scan": "Generovat PHASHe", "generate_phashes_during_scan_tooltip": "Pro deduplikaci a identifikaci scén.", "generate_previews_during_scan": "Generovat animované náhledy", - "generate_previews_during_scan_tooltip": "Generovat animované WebP náhledy (požadováno pouze pokud typ náhledu je nastaven na \"animovaný obrázek\").", + "generate_previews_during_scan_tooltip": "Vytvářet také animované (webp) náhledy, které jsou vyžadovány pouze v případě, že je Typ náhledu scény/značky nastaven na Animovaný obrázek. Při procházení nevytěžují tolik procesor než náhledy videí, ale jsou generovány navíc a jsou to větší soubory.", "generate_sprites_during_scan": "Generovat sprity scrubberu", "generate_thumbnails_during_scan": "Generovat náhledy obrázků", "generate_video_previews_during_scan": "Generovat náhledy videí", @@ -428,20 +472,20 @@ "heading": "Identifikovat", "identifying_from_paths": "Identifikovat scény z následujících cest", "identifying_scenes": "Identifikuji {num} {scene}", - "include_male_performers": "Zahrnout mužské umělce", - "set_cover_images": "Nastavit titulní obrázky", + "include_male_performers": "Zahrnout mužské účinkující", + "set_cover_images": "Nastav obrázky obalů", "set_organized": "Nastavit příznak \"organizovaný\"", "source": "Zdroj", "source_options": "Možnosti {source}", "sources": "Zdroje", "strategy": "Strategie", "skip_multiple_matches": "Přeskočte shody, které mají více než jeden výsledek", - "skip_single_name_performers": "Přeskočte umělce/umělkyně s jedním jménem bez jednoznačného označení", + "skip_single_name_performers": "Přeskočte účinkující s jedním jménem bez jednoznačného označení", "tag_skipped_performers": "Označte přeskočené umělce/umělkyně pomocí", "tag_skipped_performer_tooltip": "Vytvořte štítek jako „Identifikuj: Umělec/umělkyně s jedním jménem“, který můžete filtrovat v taggeru scén a zvolit, jak chcete s těmito účinkujícími zacházet", "skip_multiple_matches_tooltip": "Pokud toto není povoleno a vrátí se více než jeden výsledek, bude náhodně jeden vybrán ke shodě", "tag_skipped_matches": "Označte přeskočené shody pomocí", - "skip_single_name_performers_tooltip": "Pokud toto není povoleno, budou přiřazeni umělci, kteří jsou často generičtí jako Samantha nebo Olga", + "skip_single_name_performers_tooltip": "Pokud toto není povoleno, budou přiřazeni účinkující, kteří jsou často generičtí jako Samantha nebo Olga", "tag_skipped_matches_tooltip": "Vytvořte značku jako „Identifikuj: Více shod“, kterou můžete filtrovat taggeru scén a ručně vybrat správnou shodu" }, "import_from_exported_json": "Importovat z exportovaného JSONu z metadata složky. Přemaže existující databázi.", @@ -629,7 +673,7 @@ } }, "preview_type": { - "description": "Konfigurace pro předměty na zdi", + "description": "Výchozí možností jsou náhledy videa (mp4). Pro menší využití procesoru při procházení můžete použít náhledy animovaných obrázků (webp). Musí však být generovány navíc k náhledům videa a jedná se o větší soubory.", "heading": "Typ náhledu", "options": { "animated": "Animovaný obrázek", @@ -638,9 +682,9 @@ } }, "scene_list": { - "heading": "Seznam scén", + "heading": "Zobrazení v mřížce", "options": { - "show_studio_as_text": "Zobrazit studia jako text" + "show_studio_as_text": "Zobrazit studiové překrytí jako text" } }, "scene_player": { @@ -739,13 +783,13 @@ "images": "{count, plural, one {Obrázek} other {Obrázky}}", "markers": "{count, plural, one {Marker} other {Markery}}", "movies": "{count, plural, one {Film} other {Filmy}}", - "performers": "{count, plural, one {Umělěc} other {Umělci}}", + "performers": "{count, plural, one {Účinkující} other {Účinkující}}", "scenes": "{count, plural, one {Scéna} other {Scény}}", "studios": "{count, plural, one {Studio} other {Studia}}", "tags": "{count, plural, one {Tag} other {Tagy}}" }, "country": "Země", - "cover_image": "Titulní obrázek", + "cover_image": "Obrázek obalu", "created_at": "Vytvořeno", "criterion": { "greater_than": "Větší než", @@ -769,7 +813,7 @@ "not_null": "není null", "format_string_excludes_depth": "{criterion} {modifierString} {valueString} (vylučuje {excludedString}) (+{depth, plural, =-1 {all} other {{depth}}})", "format_string_depth": "{criterion} {modifierString} {valueString} (+{depth, plural, =-1 {all} other {{depth}}})", - "format_string_excludes": "{criterion} {modifierString} {valueString} (excludes {excludedString})" + "format_string_excludes": "{criterion} {modifierString} {valueString} (vyřazeno: {excludedString})" }, "custom": "Vlastní", "date": "Datum", @@ -825,10 +869,10 @@ "force_transcodes": "Vynutit generování Transkódu", "force_transcodes_tooltip": "Ve výchozím nastavení, transkódy jsou generovány pouze tehdy, když video soubor není podporován prohlížečem. V případě aktivování, transkódy budou generovány i v ostatních případech.", "image_previews": "Animované náhledy obrázků", - "image_previews_tooltip": "Animobané WebP náhledy, vyžadovány pouze pokud Typ náhledu je nastaven na \"Animovaný obrázek\".", + "image_previews_tooltip": "Vytvářejte také animované (webp) náhledy, které jsou vyžadovány pouze v případě, že je Typ náhledu scény/značky nastaven na Animovaný obrázek. Při procházení využívají zatěžují procesor méně než náhledy videí, ale jsou generovány navíc a jsou to větší soubory.", "interactive_heatmap_speed": "Generovat heatmapy a rychlosti pro interaktivní scény", "marker_image_previews": "Animované náhledy markerů", - "marker_image_previews_tooltip": "Animované WebP náhledy markerů, nezbytné pouze tehdy, pokud je Typ náhledu nastaven na \"Animovaný obrázek\".", + "marker_image_previews_tooltip": "Vytvářejte také animované (webp) náhledy, které jsou vyžadovány pouze v případě, že je Typ náhledu scény/značky nastaven na Animovaný obrázek. Při procházení využívají zatěžují procesor méně než náhledy videí, ale jsou generovány navíc a jsou to větší soubory.", "marker_screenshots": "Screenshoty markerů", "preview_exclude_start_time_desc": "Vyloučit prvních x sekund z náhledů scén. Může to být hodnota v sekundách nebo procentech (např. 2 %) z celkové doby trvání scény.", "preview_exclude_start_time_head": "Vyloučit čas zahájení", @@ -848,7 +892,7 @@ "preview_preset_desc": "Předvolba reguluje velikost, kvalitu a čas enkódování generování náhledu. Předvolby větší než „pomalý“ mají snižjicí se účinek a nedoporučují se.", "preview_seg_count_head": "Počet segmentů v náhledech", "preview_seg_duration_head": "Doba trvání segmentu náhledu", - "covers": "Obálky scén", + "covers": "Obaly scén", "sprites": "Sprity scrubberu scén", "markers": "Náhledy značek", "markers_tooltip": "20sekundová videa, která začínají v daném časovém kódu.", @@ -888,7 +932,7 @@ "clear_o_history_confirm": "Opravdu chcete vymazat historii O?", "clear_play_history_confirm": "Opravdu chcete vymazat historii přehrávání?", "delete_entity_simple_desc": "{count, plural, one {Opravdu chcete smazat tuto {singularEntity}?} other {Opravdu chcete smazat tyto {pluralEntity}?}}", - "performers_found": "{count} nalezených umělců/umělkyň" + "performers_found": "{count} nalezených účinkujících" }, "chapters": "Kapitoly", "circumcised": "Obřezán", @@ -905,7 +949,13 @@ "started_auto_tagging": "Zahájeno automatické tagování", "saved_entity": "Uloženo {entity}", "started_importing": "Zahájeno importování", - "started_generating": "Zahájeno generování" + "started_generating": "Zahájeno generování", + "added_entity": "Přidáno {count, plural, one {{singularEntity}} other {{pluralEntity}}}", + "delete_past_tense": "Odstraněno {count, plural, one {{singularEntity}} other {{pluralEntity}}}", + "rescanning_entity": "Přeskenování {count, plural, one {{singularEntity}} other {{pluralEntity}}}…", + "removed_entity": "Odebráno {count, plural, one {{singularEntity}} other {{pluralEntity}}}", + "image_index_too_large": "Chyba: Index obrázku je větší než počet obrázků v galerii", + "reassign_past_tense": "Soubor byl znovu přidělen" }, "urls": "Odkazy", "url": "Odkaz", @@ -991,7 +1041,8 @@ "select_all_but_largest_file": "Vyber každý soubor v každé duplikované skupině kromě největšího souboru", "select_none": "Nevybírat", "select_oldest": "Vyber nejstarší soubor v duplicitní skupině", - "select_options": "Vyberte možnosti…" + "select_options": "Vyberte možnosti…", + "found_sets": "{setCount, plural, one{# nalezen duplikát.} other {# nalezena sada duplikátů.}}" }, "duplicated_phash": "Duplicitní (phash)", "duration": "Doba trvání", @@ -1031,43 +1082,43 @@ "performer_tagger": { "batch_update_performers": "Hromadná aktualizace účinkujicích", "performer_selection": "Výběr účinkujících", - "status_tagging_performers": "Stav: Tagování umělců", - "add_new_performers": "Přidat nové Herce/Herečky", + "status_tagging_performers": "Stav: Tagování Účinkujících", + "add_new_performers": "Přidat nové Účinkující", "config": { "active_stash-box_instance": "Aktivní instance stash-box:", "edit_excluded_fields": "Upravit vyloučená pole", "excluded_fields": "Vyloučená pole:", "no_fields_are_excluded": "Nejsou vyloučena žádná pole", - "these_fields_will_not_be_changed_when_updating_performers": "Tato pole se při aktualizaci umělců nezmění.", + "these_fields_will_not_be_changed_when_updating_performers": "Tato pole se při aktualizaci účinkujících nezmění.", "no_instances_found": "Nebyly nalezeny žádné instance" }, "current_page": "Aktuální stránka", "no_results_found": "Nebyly nalezeny žádné výsledky.", - "number_of_performers_will_be_processed": "{performer_count} účinkujících bude zpracováno.", + "number_of_performers_will_be_processed": "{performer_count} účinkujících bude zpracováno", "performer_successfully_tagged": "Účinkujicí úspěšně označen:", "query_all_performers_in_the_database": "Všichni účinkující v databázi", "refresh_tagged_performers": "Obnovit označené učinkujicí", "to_use_the_performer_tagger": "Chcete-li použít označovač účinkujicích, je třeba nakonfigurovat instanci stash-boxu.", "tag_status": "Stav Tagu", - "untagged_performers": "Netagnutí umělci", + "untagged_performers": "Netagnutí účinkující", "any_names_entered_will_be_queried": "Všechna zadaná jména budou dotázána ze vzdálené instance Stash-Box a přidána, pokud budou nalezena. Za shodu budou považovány pouze přesné shody.", "batch_add_performers": "Hromadné přidání účinkujících", "failed_to_save_performer": "Nepodařilo se uložit umělce „{performer}“", "network_error": "Chyba sítě", "performer_already_tagged": "Účinkujicí již byl označen", "performer_names_separated_by_comma": "Jména účinkujících oddělená čárkou", - "refreshing_will_update_the_data": "Obnovení aktualizuje data všech označených umělců z instance stash-boxu.", + "refreshing_will_update_the_data": "Obnovení aktualizuje data všech označených účinkujících z instance stash-boxu.", "status_tagging_job_queued": "Stav: Úloha tagování ve frontě", "name_already_exists": "Název již existuje", - "update_performers": "Aktualizovat umělce/umělkyně", - "updating_untagged_performers_description": "Aktualizování nepřiřazených umělců/umělkyň se pokusí nalézt všechny umělce/umělkyně, kteří postrádají StashID, a aktualizovat metadata.", - "update_performer": "Aktualizovat umělce/umělkyni" + "update_performers": "Aktualizovat Účinkující", + "updating_untagged_performers_description": "Aktualizování nepřiřazených účinkujících se pokusí nalézt všechny účinkující, kteří postrádají StashID, a aktualizovat metadata.", + "update_performer": "Aktualizovat Účinkující" }, "setup": { "paths": { "where_can_stash_store_its_generated_content_description": "Aby Stash mohl poskytovat miniatury, náhledy a sprity generuje Stash obrázky a videa. To zahrnuje také transkódování pro nepodporované formáty souborů. Ve výchozím nastavení Stash vytvoří generated adresář v adresáři obsahujícím váš konfigurační soubor. Pokud chcete změnit, kam se budou tato generovaná media ukládat, zadejte prosím absolutní nebo relativní (k aktuálnímu pracovnímu adresáři) cestu. Stash vytvoří tento adresář, pokud ještě neexistuje.", "where_is_your_porn_located_description": "Přidejte adresáře obsahující vaše porno videa a obrázky. Stash použije tyto adresáře k vyhledání videí a obrázků během skenování.", - "where_can_stash_store_blobs_description": "Kam může Stash ukládat binární data jako jsou obaly scén, umělce, studia a obrázky tagů, buď v databázi nebo v souborovém systému. Ve výchozím nastavení bude tato data ukládat do souborového systému v podadresáři blobs v adresáři obsahujícím váš konfigurační soubor. Pokud to chcete změnit, zadejte prosím absolutní nebo relativní (k aktuálnímu pracovnímu adresáři) cestu. Stash vytvoří tento adresář, pokud ještě neexistuje.", + "where_can_stash_store_blobs_description": "Kam může Stash ukládat binární data jako jsou obaly scén, účinkující, studia a obrázky tagů, buď v databázi nebo v souborovém systému. Ve výchozím nastavení bude tato data ukládat do souborového systému v podadresáři blobs v adresáři obsahujícím váš konfigurační soubor. Pokud to chcete změnit, zadejte prosím absolutní nebo relativní (k aktuálnímu pracovnímu adresáři) cestu. Stash vytvoří tento adresář, pokud ještě neexistuje.", "path_to_cache_directory_empty_for_default": "cesta k adresáři mezipaměti (ve výchozím nastavení prázdné)", "path_to_generated_directory_empty_for_default": "cesta k adresáři vygenerovaných souborů (ve výchozím nastavení prázdné)", "set_up_your_paths": "Nastavte vaše cesty", @@ -1096,7 +1147,10 @@ "next_config_step_two": "Až budete s těmito nastaveními spokojeni, můžete začít skenovat svůj obsah do Stash kliknutím na {localized_task} a poté na {localized_scan}.", "support_us": "Podpoř nás", "thanks_for_trying_stash": "Díky za vyzkoušení Stash!", - "your_system_has_been_created": "Úspěch! Váš systém byl vytvořen!" + "your_system_has_been_created": "Úspěch! Váš systém byl vytvořen!", + "download_ffmpeg": "Stáhnout ffmpeg", + "missing_ffmpeg": "Chybí vám požadovaný binární soubor ffmpeg. Zaškrtnutím políčka níže si jej můžete automaticky stáhnout do svého konfiguračního adresáře. Případně můžete zadat cesty k binárním souborům ffmpeg a ffprobe v nastavení systému. Aby Stash fungoval, musí být tyto binární soubory přítomny.", + "welcome_contrib": "Vítáme také příspěvky ve formě kódu (opravy chyb, vylepšení a nových funkcí), testování, hlášení chyb, požadavků na vylepšení/funkce a uživatelskou podporu. Podrobnosti najdete v sekci Příspěveků v příručce v aplikaci." }, "errors": { "something_went_wrong_description": "Pokud to vypadá na problém s vašemi vstupy, pokračujte kliknutím na tlačítko Zpět a opravte je. Jinak upozorněte na chybu na {githubLink} nebo vyhledejte pomoc na {discordLink}.", @@ -1132,10 +1186,26 @@ "cache_directory": "Adresář mezipaměti" }, "creating": { - "creating_your_system": "Vytváření vašeho systému", - "ffmpeg_notice": "Pokud ffmpeg ještě není ve vašem adresáři, buďte prosím trpěliví, než si ho stash stáhne. Prohlédněte si výstup konzole, abyste viděli průběh stahování." + "creating_your_system": "Vytváření vašeho systému" }, - "github_repository": "Github repozitář" + "github_repository": "Github repozitář", + "welcome": { + "unable_to_locate_config": "Pokud toto čtete, Stash nemohla najít existující konfiguraci. Tento průvodce vás provede procesem nastavení nové konfigurace.", + "in_the_current_working_directory_disabled_macos": "Nepodporováno, když je spuštěna Stash.app,

spusťte stash-macos pro nastavení v pracovním adresáři", + "store_stash_config": "Kam chcete uložit konfiguraci Stash?", + "in_the_current_working_directory": "V {cesta}, pracovním adresáři, aktuálně:", + "in_the_current_working_directory_disabled": "V {cesta}, pracovní adresář:", + "next_step": "Se vším vysvětleným, pokud jste připraveni pokračovat v nastavení nového systému, vyberte prosím, kde byste chtěli uložit svůj konfigurační soubor.", + "unexpected_explained": "Pokud se tato obrazovka nečekaně zobrazuje, zkuste restartovat Stash ve správném pracovním adresáři nebo s příznakem -c.", + "config_path_logic_explained": "Stash se nejprve pokusí najít svůj konfigurační soubor (config.yml) z aktuálního pracovního adresáře, a pokud jej tam nenajde, vrátí se zpět do {fallback_path}. Stash můžete také nechat číst z konkrétního konfiguračního souboru spuštěním s -c '' nebo --config '' možnosti.", + "in_current_stash_directory": "V adresáři {cesta}:" + }, + "welcome_to_stash": "Vítejte v Stash", + "welcome_specific_config": { + "config_path": "Stash použije následující cestu konfiguračního souboru: {cesta}", + "next_step": "Až budete připraveni pokračovat v nastavení nového systému, klikněte na Další.", + "unable_to_locate_specified_config": "Pokud toto čtete, Stash nemohla najít konfigurační soubor zadaný v příkazovém řádku nebo v prostředí. Tento průvodce vás provede procesem nastavení nové konfigurace." + } }, "dimensions": "Rozměry", "disambiguation": "Jednoznačnost", @@ -1211,7 +1281,7 @@ "parent_tag_count": "Počet nadřazených tagů", "parent_tags": "Nadřazené tagy", "perceptual_similarity": "Percepční podobnost (phash)", - "performer": "Herec/Herečka", + "performer": "Účinkující", "play_duration": "Délka přehrávání", "rating": "Hodnocení", "recently_added_objects": "Nedávno přidané {objects}", @@ -1269,7 +1339,7 @@ "penis_length_cm": "Délka penisu (cm)", "performer_age": "Věk Herce/Herečky", "performer_count": "Počet Účinkujících", - "performer_favorite": "Oblíbení Hereci/Herečky", + "performer_favorite": "Oblíbení Účinkující", "performer_image": "Fotka Herce/Herečky", "piercings": "Piercingy", "play_count": "Počet přehrání", @@ -1314,7 +1384,84 @@ "operations": "Operace", "performers": "Účinkujicí", "index_of_total": "{index} z {total}", - "performer_tags": "Tagy umělců/umělkyň", + "performer_tags": "Tagy účinkujících", "tag_sub_tag_tooltip": "Má dílčí tagy", - "date_format": "YYYY-MM-DD (rok-měsíc-den)" + "date_format": "YYYY-MM-DD (rok-měsíc-den)", + "status": "Status: {statusText}", + "studio_tagger": { + "no_results_found": "Nebyly nalezeny žádné výsledky.", + "untagged_studios": "Neoznačená studia", + "add_new_studios": "Přidat nová studia", + "config": { + "create_parent_label": "Vytvořit nadřazená studia", + "these_fields_will_not_be_changed_when_updating_studios": "Tato pole se při aktualizaci studií nezmění.", + "active_stash-box_instance": "Aktivní stash-box instance:", + "create_parent_desc": "Vytvořte chybějící nadřazená studia nebo označte a aktualizujte data/obrázeky pro stávající nadřazená studia s přesnými shodami názvů", + "edit_excluded_fields": "Upravit vyloučená pole", + "excluded_fields": "Vyloučená pole:", + "no_fields_are_excluded": "Nejsou vyloučena žádná pole", + "no_instances_found": "Nebyly nalezeny žádné instance" + }, + "number_of_studios_will_be_processed": "Bude zpracováno {studio_count} studií", + "to_use_the_studio_tagger": "Chcete-li použít studio Tagger, je třeba nakonfigurovat instanci stash-boxu.", + "update_studio": "Aktualizovat studio", + "update_studios": "Aktualizovat studia", + "any_names_entered_will_be_queried": "Všechna zadaná jména budou dotázána ze vzdálené instance Stash-Box a přidána, pokud budou nalezena. Za shodu budou považovány pouze přesné shody.", + "updating_untagged_studios_description": "Aktualizace neoznačených studií se pokusí porovnat všechna studia, která postrádají stash ID, a aktualizuje metadata.", + "create_or_tag_parent_studios": "Vytvořte chybějící nebo označte existujicí nadřazená studia", + "current_page": "Aktuální stránka", + "failed_to_save_studio": "Nepodařilo se uložit studio \"{studio}\"", + "name_already_exists": "Název již existuje", + "batch_add_studios": "Přidání více studií", + "batch_update_studios": "Aktualizovat více studií", + "query_all_studios_in_the_database": "Všechna studia v databázi", + "refresh_tagged_studios": "Obnovit označená studia", + "refreshing_will_update_the_data": "Aktualizace aktualizuje data všech označených studií z instance stash-boxu.", + "status_tagging_job_queued": "Status: Úloha označování zařazena do fronty", + "status_tagging_studios": "Status: Označování studií", + "studio_already_tagged": "Studio již označeno", + "studio_names_separated_by_comma": "Názvy studií oddělené čárkou", + "tag_status": "Status označení", + "network_error": "Chyba sítě", + "studio_selection": "Výběr studia", + "studio_successfully_tagged": "Studio úspěšně označeno" + }, + "synopsis": "Souhrn", + "stashbox": { + "submit_update": "Již existuje v {endpoint_name}", + "submission_successful": "Odeslání úspěšné", + "submission_failed": "Odeslání selhalo", + "selected_stash_box": "Vyberte koncový bod Stash-Box", + "source": "Zdroj Stash-Box", + "go_review_draft": "Přejít do {endpoint_name} ke zkontrolování návrhu." + }, + "studios": "Studia", + "subsidiary_studio_count": "Počet Sub-Studií", + "subsidiary_studios": "Sub-Studia", + "connection_monitor": { + "websocket_connection_failed": "Nelze vytvořit připojení websocket: podrobnosti naleznete v konzoly prohlížeče", + "websocket_connection_reestablished": "Připojení Websocket bylo obnoveno" + }, + "o_count": "Počet O", + "stash_id_endpoint": "Koncový bod Stash ID", + "stash_ids": "Stash IDs", + "statistics": "Statistiky", + "stats": { + "image_size": "Velikost obrázků", + "scenes_duration": "Trvání scén", + "scenes_played": "Přehrátých scén", + "total_o_count": "Celkový Počet O", + "total_play_duration": "Celková doba přehrávání", + "scenes_size": "Velikost scén", + "total_play_count": "Celkový počet přehrátí" + }, + "studio": "Studio", + "studio_and_parent": "Studio & Nadřazené studio", + "studio_depth": "Úrovně (prázdné pro všechny)", + "sub_tag_count": "Počet sub-tagů", + "sub_tags": "Sub-Tagy", + "years_old": "Let", + "updated_at": "Aktualizováno", + "stash_id": "Stash ID", + "sub_tag_of": "Počet sub-tagů od {parent}" } diff --git a/ui/v2.5/src/locales/da-DK.json b/ui/v2.5/src/locales/da-DK.json index d159b035650..0c440ea45b1 100644 --- a/ui/v2.5/src/locales/da-DK.json +++ b/ui/v2.5/src/locales/da-DK.json @@ -1130,8 +1130,7 @@ "cache_directory": "Cache bibliotek" }, "creating": { - "creating_your_system": "Oprettelse af dit system", - "ffmpeg_notice": "Hvis ffmpeg endnu ikke er på dine stier, så vær tålmodig, mens stash downloader det. Se konsoloutputtet for at se downloadfremskridt." + "creating_your_system": "Oprettelse af dit system" }, "errors": { "something_went_wrong": "Åh nej! Noget gik galt!", diff --git a/ui/v2.5/src/locales/de-DE.json b/ui/v2.5/src/locales/de-DE.json index 763a5ca04f9..7226e0f912e 100644 --- a/ui/v2.5/src/locales/de-DE.json +++ b/ui/v2.5/src/locales/de-DE.json @@ -119,7 +119,19 @@ "temp_enable": "Vorübergehend aktivieren…", "unset": "Aufheben", "use_default": "Standard verwenden", - "view_random": "Zeige Zufällige" + "view_random": "Zufällige anzeigen", + "disable": "Deaktivieren", + "enable": "Aktivieren", + "encoding_image": "Bild wird encodiert…", + "optimise_database": "Datenbank optimieren", + "reload": "Neu laden", + "remove_date": "Datum entfernen", + "choose_date": "Datum auswählen", + "clean_generated": "Generierte Dateien aufräumen", + "create_parent_studio": "Übergeordnetes Studio erstellen", + "add_manual_date": "Manuelles Datum hinzufügen", + "copy_to_clipboard": "In die Zwischenablage kopieren", + "view_history": "Verlauf anzeigen" }, "actions_name": "Aktionen", "age": "Alter", @@ -320,6 +332,9 @@ "desc": "Erweitert: Zusätzliche Parameter für die Videogenerierung mit ffmpeg, welche vor dem Ausgabefeld übergeben werden können.", "heading": "FFmpeg Transkodierung Ausgangsparameter" } + }, + "download_ffmpeg": { + "heading": "FFmpeg herunterladen" } }, "funscript_heatmap_draw_range": "Reichweite in generierte Heatmaps einbeziehen", @@ -702,7 +717,8 @@ } }, "title": "Benutzeroberfläche" - } + }, + "advanced_mode": "Fortgeschrittener Modus" }, "configuration": "Konfiguration", "countables": { @@ -1117,8 +1133,7 @@ "stash_library_directories": "Stash Bibliotheks-Ordner" }, "creating": { - "creating_your_system": "Erstelle dein System", - "ffmpeg_notice": "Wenn ffmpeg nicht in deinen Pfaden existiert, warte bitte während Stash es für dich herunterlädt. Der Downloadfortschritt wird im Konsolen-Output ausgegeben." + "creating_your_system": "Erstelle dein System" }, "errors": { "something_went_wrong": "Oh nein! Etwas ist schief gelaufen!", @@ -1256,5 +1271,6 @@ "weight": "Gewicht", "weight_kg": "Gewicht (kg)", "years_old": "Jahre alt", - "zip_file_count": "Anzahl der Zip-Dateien" + "zip_file_count": "Anzahl der Zip-Dateien", + "audio_codec": "Audio Codec" } diff --git a/ui/v2.5/src/locales/es-ES.json b/ui/v2.5/src/locales/es-ES.json index 67e3b966fdf..3eb84ca668e 100644 --- a/ui/v2.5/src/locales/es-ES.json +++ b/ui/v2.5/src/locales/es-ES.json @@ -119,7 +119,23 @@ "temp_enable": "Habilitar temporalmente…", "unset": "Desactivar", "use_default": "Predeterminada", - "view_random": "Ver aleatoria" + "view_random": "Ver aleatoria", + "add_manual_date": "Añadir fecha manualmente", + "add_o": "Añadir O", + "add_play": "Agregar reproducir", + "reload": "Recargar", + "disable": "Desactivar", + "optimise_database": "Optimizar la base de datos", + "encoding_image": "Codificando imagen…", + "assign_stashid_to_parent_studio": "Asignar Stash ID al estudio matriz existente y actualizar metadatos", + "choose_date": "Elige una fecha", + "clean_generated": "Limpiar archivos generados", + "clear_date_data": "Eliminar datos de fecha", + "copy_to_clipboard": "Copiar al portapapeles", + "create_parent_studio": "Crear estudio matriz", + "enable": "Activar", + "remove_date": "Eliminar fecha", + "view_history": "Ver historial" }, "actions_name": "Acciones", "age": "Edad", @@ -161,7 +177,9 @@ "set_tag_label": "Seleccionar etiquetas", "show_male_desc": "Marcar esta opción hará que los actores masculinos estén disponibles para su etiquetado.", "show_male_label": "Mostrar actores", - "source": "Fuente" + "source": "Fuente", + "mark_organized_desc": "Marcar la escena como organizada tras pulsar el botón de Guardar.", + "mark_organized_label": "Marcar como organizado al guardar" }, "noun_query": "Consulta", "results": { @@ -232,7 +250,11 @@ "server_display_name": "Nombre del servidor", "server_display_name_desc": "Nombre del servidor DLNA. Si no se indica un valor se usará {server_name} por defecto.", "successfully_cancelled_temporary_behaviour": "Comportamiento temporal eliminado correctamente", - "until_restart": "hasta reinicio" + "until_restart": "hasta reinicio", + "video_sort_order": "Orden predeterminado de clasificación de vídeos", + "video_sort_order_desc": "Forma de organizar videos por defecto.", + "server_port": "Puerto del servidor", + "server_port_desc": "Puerto para ejecutar el servidor DLNA. Requiere reinicio de DLNA después del cambio." }, "general": { "auth": { @@ -252,7 +274,7 @@ "log_to_terminal": "Registro de eventos en consola", "log_to_terminal_desc": "Registro de eventos en la consola de Stash además del respaldo en fichero. Habilitado si el registro a fichero está deshabilitado. Requiere reinicio de la aplicación.", "maximum_session_age": "Tiempo máximo de sesión", - "maximum_session_age_desc": "Tiempo máximo en segundos para que la sesión de autentificación de usuario expire.", + "maximum_session_age_desc": "Tiempo máximo de inactividad antes de que expire una sesión de inicio de sesión, en segundos. Requiere reinicio.", "password": "Contraseña", "password_desc": "Contraseña para acceder a Stash. Dejar en blanco para deshabilitar la exigencia de identificación para acceder a la aplicación", "stash-box_integration": "Integración Stash-box", @@ -312,6 +334,18 @@ "desc": "Avanzado: Argumentos adicionales para ffmpeg antes del campo de salida al generar vídeos.", "heading": "Argumentos salida transcodificación FFmpeg" } + }, + "download_ffmpeg": { + "heading": "Descargar FFmpeg", + "description": "Descarga FFmpeg en el directorio de configuración y borra las rutas de ffmpeg y ffprobe para resolverlas desde el directorio de configuración." + }, + "ffmpeg_path": { + "heading": "Ruta del ejecutable FFmpeg", + "description": "Ruta al ejecutable ffmpeg (no solo la carpeta). Si está vacía, ffmpeg se resolverá desde el entorno a través de $PATH, el directorio de configuración o $HOME/.stash" + }, + "ffprobe_path": { + "description": "Ruta al ejecutable ffprobe (no solo la carpeta). Si está vacía, ffprobe se resolverá desde el entorno a través de $PATH, el directorio de configuración o $HOME/.stash", + "heading": "Ruta del ejecutable FFprobe" } }, "funscript_heatmap_draw_range": "Inluir rango en los mapas de calor generados", @@ -324,7 +358,7 @@ "generated_file_naming_hash_head": "Hash de nombre de archivo generado", "generated_files_location": "Ruta relativa del directorio para los ficheros generados (marcadores de escena, vistas previas de escena, conjuntos de imágenes o “sprites”, etc)", "generated_path_head": "Ruta relativa para el directorio de arvhivos generados", - "hashing": "Hashing", + "hashing": "Función hash", "heatmap_generation": "Generación mapa de calor Funscript", "image_ext_desc": "Lista delimitada por comas de las extensiones de archivo que serán identificadas como imágenes.", "image_ext_head": "Extensiones de imagen", @@ -344,8 +378,8 @@ "parallel_scan_head": "Escaneo/Generación en paralelo", "preview_generation": "Previsualizar generación de ficheros", "python_path": { - "description": "Ruta del ejecutable python. Se usa para los scripts de rastreo y plugins. Si está en blanco, python se resolverá desde la ruta por defecto del entorno", - "heading": "Ruta de Python" + "description": "Ruta al ejecutable python (no sólo la carpeta). Usado para script scrapers y plugins. Si está en blanco, python se resolverá desde el entorno", + "heading": "Ruta del ejecutable Python" }, "scraper_user_agent": "Identificador del agente de usuario del navegador para rastreo", "scraper_user_agent_desc": "Identificador del agente de usuario del navegador web (USER-AGENT) usado durante el rastreo mediante peticiones http", @@ -356,8 +390,12 @@ "scraping": "Rastreo", "sqlite_location": "Ruta relativa para la base de datos SQLite (requiere reinicio). AVISO: Almacenar la base de datos en un sistema distinto al servidor Stash (por ejemplo a través de la red) no está soportado!", "video_ext_desc": "Lista delimitada por comas de las extensiones de archivo que serán identificadas como vídeos.", - "video_ext_head": "Extensiones de vídeo", - "video_head": "Vídeo" + "video_ext_head": "Extensions de vídeo", + "video_head": "Vídeo", + "plugins_path": { + "description": "Ubicación del directorio de los archivos de configuración de plugins", + "heading": "Ruta de plugins" + } }, "library": { "exclusions": "Exclusiones", @@ -369,7 +407,9 @@ }, "plugins": { "hooks": "Hooks", - "triggers_on": "Se lleva a cabo durante" + "triggers_on": "Se lleva a cabo durante", + "installed_plugins": "Plugins instalados", + "available_plugins": "Plugins disponibles" }, "scraping": { "entity_metadata": "Metadatos de {entityType}", @@ -380,7 +420,9 @@ "scrapers": "Rastreadores", "search_by_name": "Búsqueda por nombre", "supported_types": "Tipos soportados", - "supported_urls": "Direcciones web" + "supported_urls": "Direcciones web", + "available_scrapers": "Rastreadores disponibles", + "installed_scrapers": "Rastreadores instalados" }, "stashbox": { "add_instance": "Añadir instancia stash-box", @@ -407,7 +449,7 @@ "auto_tagging": "Auto-Etiquetado", "backing_up_database": "Guardando respaldo de la base de datos", "backup_and_download": "Lleva a cabo una copia de seguridad de la base de datos y la guarda en un fichero de respaldo.", - "backup_database": "Realiza una copia de seguridad de la base de datos en el directorio de copias de seguridad. La copia se almacena con el formato {filename_format}.", + "backup_database": "Realiza una copia de seguridad de la base de datos en el directorio de copias de seguridad. La copia se almacena con el formato {filename_format}", "cleanup_desc": "Buscar ficheros eliminados del sistema de archivos y eliminarlos de la base de datos. PRECAUCIÓN: esta es una acción destructiva.", "data_management": "Gestión de datos", "defaults_set": "Las opciones por defecto se han guardado y serán usadas cada vez que pulses el botoón de {action} en la página de Tareas.", @@ -422,8 +464,8 @@ "generate_phashes_during_scan": "Generar hashes de percepción (Phashes)", "generate_phashes_during_scan_tooltip": "Para búsqueda de duplicados e identificación de escenas.", "generate_previews_during_scan": "Generar imágenes previas animadas", - "generate_previews_during_scan_tooltip": "Generar vistas previas animadas WebP, solo requerido si Tipo de Vista Previa es Imagen Animada.", - "generate_sprites_during_scan": "Generar conjunto de imágenes o “sprites” de depuración", + "generate_previews_during_scan_tooltip": "También genere vistas previas animadas (webp), que solo son necesarias cuando el Tipo de vista previa de pared de escena/marcador está configurado en Imagen animada. Al navegar utilizan menos CPU que las vistas previas de vídeo, pero se generan además de ellos y son archivos de mayor tamaño.", + "generate_sprites_during_scan": "Generar miniaturas de imagen del reproductor de vídeo", "generate_thumbnails_during_scan": "Generar miniaturas de las imágenes", "generate_video_covers_during_scan": "Generar carátulas de escenas", "generate_video_previews_during_scan": "Generar vistas previas", @@ -447,7 +489,15 @@ "source": "Fuente", "source_options": "Opciones de {source}", "sources": "Fuentes", - "strategy": "Estrategia" + "strategy": "Estrategia", + "skip_multiple_matches": "Omitir coincidencias que tengan más de un resultado", + "skip_multiple_matches_tooltip": "Si está desactivado y se obtiene más de un resultado, se elegirá una coincidencia al azar", + "skip_single_name_performers": "Saltar intérpretes con un solo nombre sin desambiguación", + "skip_single_name_performers_tooltip": "Si esto no está habilitado, se emparejarán artistas que a menudo son genéricos como Samantha u Olga", + "tag_skipped_performer_tooltip": "Crea una etiqueta como \"Identificar: Artista con un nombre\" que puedes filtrar en el etiquetador de escenas y elegir cómo quieres tratar a estos artistas", + "tag_skipped_matches": "Etiquetar coincidencias omitidas con", + "tag_skipped_matches_tooltip": "Cree una etiqueta como 'Identificar: coincidencias múltiples' que pueda filtrar en la vista Etiquetador de escenas y elija la coincidencia correcta manualmente", + "tag_skipped_performers": "Etiqueta a los intérpretes omitidos con" }, "import_from_exported_json": "Importar desde el fichero JSON exportado en el directorio de metadatos. Borrará la base de datos existente.", "incremental_import": "Importación gradual o progresiva desde un archivo zip de exportación aportado por el usuario.", @@ -471,7 +521,22 @@ "scanning_paths": "Escaneando las siguientes rutas" }, "scan_for_content_desc": "Buscar contenido nuevo y añadirlo a la base de datos.", - "set_name_date_details_from_metadata_if_present": "Establecer el nombre, fecha y detalles desde los metadatos embebidos en el archivo" + "set_name_date_details_from_metadata_if_present": "Establecer el nombre, fecha y detalles desde los metadatos embebidos en el archivo", + "generate_clip_previews_during_scan": "Generar vistas previas para clips de imágenes", + "clean_generated": { + "image_thumbnails": "Miniaturas de imágenes", + "image_thumbnails_desc": "Miniaturas de imágenes y clips", + "markers": "Vista previa de marcadores", + "previews": "Vista previa de escenas", + "previews_desc": "Vista previa de escenas y miniaturas", + "sprites": "Sprites de escenas", + "transcodes": "Transcodificaciones de escenas", + "description": "Elimina los archivos generados sin una entrada correspondiente en la base de datos.", + "blob_files": "Archivos Blob" + }, + "generate_sprites_during_scan_tooltip": "El conjunto de imágenes que se muestra bajo el reproductor de vídeo para facilitar la navegación.", + "optimise_database_warning": "Advertencia: mientras se esté ejecutando esta tarea, cualquier operación que modifique la base de datos fallará, y dependiendo del tamaño de su base de datos, podría tardar varios minutos en completarse. También requiere como mínimo tanto espacio libre en disco como grande sea su base de datos, pero se recomienda 1.5 veces más.", + "optimise_database": "Intentar mejorar el rendimiento mediante el análisis y posterior reconstrucción del archivo de base de datos completo." }, "tools": { "scene_duplicate_checker": "Comprobación de escenas duplicadas", @@ -588,6 +653,10 @@ "write_image_thumbnails": { "description": "Guardar miniaturas de imagen en el sistema de archivos cuando son generadas al vuelo", "heading": "Guardar miniaturas de imágenes" + }, + "create_image_clips_from_videos": { + "heading": "Escanear extensiones de vídeo como clips de imagen", + "description": "Cuando una biblioteca tiene los videos desactivados, los archivos de video (archivos que terminan con una extensión de video) se escanearán como clips de imagen." } } }, @@ -616,7 +685,7 @@ } }, "preview_type": { - "description": "Configuración para los elementos al seleccionar el muro como modo de visualización", + "description": "La opción predeterminada son las vistas previas de video (mp4). Para un menor uso de la CPU al navegar, puedes usar las vistas previas de imagen animada (webp). Sin embargo, deben generarse además de las vistas previas de video y son archivos más grandes.", "heading": "Tipo de previsualización", "options": { "animated": "Imagen animada", @@ -625,9 +694,9 @@ } }, "scene_list": { - "heading": "Listado de escenas", + "heading": "Vista de cuadrícula", "options": { - "show_studio_as_text": "Mostrar nombres de estudio como texto" + "show_studio_as_text": "Mostrar superposición de estudio como texto" } }, "scene_player": { @@ -644,7 +713,14 @@ "heading": "(Por defecto) Continuar lista de reproducción" }, "show_scrubber": "Mostrar depurador", - "track_activity": "Registrar actividad" + "track_activity": "Habilitar el historial de reproducción de video", + "disable_mobile_media_auto_rotate": "Desactivar la rotación automática de medios en pantalla completa en dispositivos móviles", + "vr_tag": { + "description": "El botón de VR solo se mostrará para escenas con esta etiqueta.", + "heading": "Etiqueta de VR" + }, + "enable_chromecast": "Habilitar Chromecast", + "show_ab_loop_controls": "Mostrar controles del plugin de bucle AB" } }, "scene_wall": { @@ -658,8 +734,54 @@ "description": "La presentación de diapositivas estará disponible en las galerías al seleccionar el muro como modo de visualización", "heading": "Retardo en la presentación de diapositivas (segundos)" }, - "title": "Interfaz de usuario" - } + "title": "Interfaz de usuario", + "show_tag_card_on_hover": { + "heading": "Sugerencias emergentes de la tarjeta de etiqueta", + "description": "Mostrar tarjeta de etiqueta al pasar el cursor sobre las insignias de etiquetas" + }, + "studio_panel": { + "heading": "Vista de estudio", + "options": { + "show_child_studio_content": { + "description": "En la vista de estudio, mostrar también el contenido de los subestudios", + "heading": "Mostar contenido de estudios filiales" + } + } + }, + "detail": { + "show_all_details": { + "heading": "Mostrar todos los detalles", + "description": "Si está habilitado, todo el contenido de detalles se mostrará por defecto y cada elemento se ajustará a una columna" + }, + "compact_expanded_details": { + "heading": "Detalles expandidos compactos", + "description": "Si está habilitada, esta opción mostrará el detalle completo manteniendo una presentación compacta" + }, + "enable_background_image": { + "heading": "Habilitar imagen de fondo", + "description": "Mostrar la imagen de fondo en la página de detalles." + }, + "heading": "Página de detalle" + }, + "use_stash_hosted_funscript": { + "description": "Cuando está habilitado, los funscripts se servirán directamente desde Stash a tu dispositivo de prueba sin utilizar el servidor de prueba de terceros. Requiere que Stash sea accesible desde tu dispositivo de prueba.", + "heading": "Servir funscripts directamente" + }, + "scroll_attempts_before_change": { + "description": "Número de intentos de desplazamiento antes de pasar al siguiente/anterior elemento. Solo se aplica para el modo de desplazamiento Pan Y.", + "heading": "Intentos de desplazamiento antes de la transición" + }, + "tag_panel": { + "heading": "Vista de etiquetas", + "options": { + "show_child_tagged_content": { + "description": "Mostrar también contenido de subetiquetas en la vista de etiquetas", + "heading": "Mostrar contenido de subetiquetas" + } + } + } + }, + "advanced_mode": "Modo avanzado" }, "configuration": "Configuración", "countables": { @@ -695,7 +817,10 @@ "not_between": "no está entre", "not_equals": "no es", "not_matches_regex": "no coincide con la expresión regular", - "not_null": "no es nulo" + "not_null": "no es nulo", + "format_string_excludes": "{criterion} {modifierString} {valueString} (excluyendo {excludedString})", + "format_string_excludes_depth": "{criterion} {modifierString} {valueString} (excluyendo {excludedString}) (+{depth, plural, =-1 {all} otro {{depth}}})", + "format_string_depth": "{criterion} {modifierString} {valueString} (+{depth, plural, =-1 {all} other {{depth}}})" }, "custom": "Personalizado", "date": "Fecha", @@ -737,7 +862,8 @@ "label": "Modo scroll", "pan_y": "Panorámica eje Y", "zoom": "Zoom" - } + }, + "page_header": "Página {page} / {total}" }, "merge_tags": { "destination": "Destino", @@ -748,10 +874,10 @@ "force_transcodes": "Forzar generación de transcodificación", "force_transcodes_tooltip": "Por defecto las transcodificaciones son solo generadas cuando el archivo de vídeo no es soportado por el navegador. Cuando están habilitadas, las transcodificaciones se generarán incluso cuando el fichero de vídeo sea soportado por el navegador.", "image_previews": "Vistas previas en formato de imagen animada", - "image_previews_tooltip": "Vistas previas WebP animadas, solo requeridas si el tipo de vista previa seleccionada por defecto es \"Imagen animada\".", + "image_previews_tooltip": "Generar también vistas previas animadas (webp), solo requeridas cuando el tipo de vista previa de la pared de escenas/marcadores está configurado como imagen animada. Al navegar, utilizan menos CPU que las vistas previas de video, pero se generan además de ellas y son archivos más grandes.", "interactive_heatmap_speed": "Generar mapas de calor y velocidades para escenas interactivas", "marker_image_previews": "Vistas previas de marcadores en formato de imagen animada", - "marker_image_previews_tooltip": "Vistas previas WebP animadas de marcadores, solo requeridas si el tipo de vista previa seleccionada por defecto es \"Imagen animada\".", + "marker_image_previews_tooltip": "Generar también vistas previas animadas (webp), solo requeridas cuando el tipo de vista previa de la pared de escenas/marcadores está configurado como Imagen Animada. Al navegar, consumen menos CPU que las vistas previas de video, pero se generan además de ellas y son archivos más grandes.", "marker_screenshots": "Capturas de pantalla de marcadores", "marker_screenshots_tooltip": "Imágenes estáticas JPG de marcadores, solo requeridas si el tipo de vista previa seleccionada por defecto es \"Imagen estática\".", "markers": "Vistas previas de marcadores", @@ -759,7 +885,7 @@ "override_preview_generation_options": "Sobrescribir opciones para la generación de vistas previas", "override_preview_generation_options_desc": "Sobrescribir opciones de generación de vistas previas para esta operación. Las opciones por defecto se configuran en Sistema -> Generación de vistas previas.", "overwrite": "Sobreescribir archivos generados ya existentes", - "phash": "PHases o Hashes perceptivos (para búsqueda de archivos duplicados)", + "phash": "Hashes perceptuales", "preview_exclude_end_time_desc": "Excluir los últimos X segundos de la vista previa de la escena. Puede ser un valor en segundos o un porcentaje (p.ej. 2%) de la duración total de la escena.", "preview_exclude_end_time_head": "Excluir desde el final del vídeo", "preview_exclude_start_time_desc": "Excluir los primeros X segundos de la vista previa de la escena. Puede ser un valor en segundos o un porcentaje (p.ej. 2%) de la duración total de la escena.", @@ -773,11 +899,15 @@ "preview_seg_duration_desc": "Duración en segundos de cada segmento de la vista previa.", "preview_seg_duration_head": "Duración del segmento en la vista previa", "sprites": "Conjunto de imágenes o “sprites” del depurador de escenas", - "sprites_tooltip": "Conjunto de imágenes o “sprites” (para el depurador de escenas)", + "sprites_tooltip": "Son el conjunto de imágenes que se muestran en la barra de vídeo para un desplazamiento más sencillo por el vídeo.", "transcodes": "Transcodificaciones", - "transcodes_tooltip": "Conversiones MP4 de formatos de vídeo no soportados", + "transcodes_tooltip": "Las transcodificaciones MP4 se generarán previamente para todo el contenido; útil para CPUs lentas pero requiere mucho más espacio en disco", "video_previews": "Vistas previas", - "video_previews_tooltip": "Vistas previas en vídeo que se reproducen al pasar el puntero del ratón sobre una escena" + "video_previews_tooltip": "Vistas previas en vídeo que se reproducen al pasar el puntero del ratón sobre una escena", + "clip_previews": "Vistas previas de clips de imagen", + "covers": "Imagen de la escena", + "image_thumbnails": "Miniaturas de imágenes", + "phash_tooltip": "Para la búsqueda de duplicados e identificación de escenas" }, "scenes_found": "{count} escenas encontradas", "scrape_entity_query": "Consulta de rastreo de {entity_type}", @@ -785,7 +915,30 @@ "scrape_results_existing": "Existente", "scrape_results_scraped": "Rastreado", "set_image_url_title": "Dirección web de la imagen", - "unsaved_changes": "Los cambios no han sido guardados. ¿Estás seguro que quieres salir?" + "unsaved_changes": "Los cambios no han sido guardados. ¿Estás seguro que quieres salir?", + "performers_found": "{count} actrices/actores encontrados", + "merge": { + "destination": "Destino", + "empty_results": "Los valores del campo de destino permanecerán sin cambios.", + "source": "Fuente" + }, + "create_new_entity": "Crear nuevo {entity}", + "imagewall": { + "direction": { + "description": "Diseño en columna o fila.", + "row": "Fila", + "column": "Columna" + }, + "margin_desc": "Número de píxeles de margen alrededor de cada imagen completa." + }, + "clear_o_history_confirm": "¿Estás seguro que quieres limpiar el historial O?", + "clear_play_history_confirm": "¿Estás seguro que quieres limpiar el historial de reproducciones?", + "dont_show_until_updated": "No mostrar hasta la próxima actualización", + "reassign_files": { + "destination": "Reasignar a" + }, + "delete_entity_simple_desc": "{count, plural, one {¿Estás seguro de que quieres eliminar esta {singularEntity}?} other {¿Estás seguro de que quieres eliminar estas {pluralEntity}?}}", + "reassign_entity_title": "{count, plural, one {Reasignar {singularEntity}} other {Reasignar {pluralEntity}}}" }, "dimensions": "Dimensiones", "director": "Director", @@ -807,9 +960,21 @@ "medium": "Medio" }, "search_accuracy_label": "Precisión de búsqueda", - "title": "Escenas duplicadas" + "title": "Escenas duplicadas", + "duration_diff": "Diferencia de duración máxima", + "duration_options": { + "equal": "Igual", + "any": "Cualquiera" + }, + "only_select_matching_codecs": "Seleccionar solo si todos los códecs coinciden en el grupo de duplicados", + "select_all_but_largest_resolution": "Seleccionar cada archivo en cada grupo duplicado, excepto el archivo con mayor resolución", + "select_all_but_largest_file": "Seleccionar cada archivo en cada grupo duplicado, excepto el archivo más grande", + "select_none": "Seleccionar ninguno", + "select_oldest": "Seleccionar el fichero más antiguo en el grupo de duplicados", + "select_options": "Seleccionar opciones…", + "select_youngest": "Seleccionar el fichero más reciente en el grupo de duplicados" }, - "duplicated_phash": "Duplicados (phash)", + "duplicated_phash": "Duplicados (pHash)", "duration": "Duración", "effect_filters": { "aspect": "Relación aspecto", @@ -866,7 +1031,9 @@ "disconnected": "Desconectado", "missing": "El archivo no esta disponsible", "ready": "Conexion Preparada", - "syncing": "Sincronizando con el servidor" + "syncing": "Sincronizando con el servidor", + "uploading": "Subiendo script", + "error": "Error al conectar con Handy" }, "hasMarkers": "Tiene marcadores", "height": "Estatura", @@ -891,7 +1058,7 @@ "measurements": "Medidas", "media_info": { "audio_codec": "Códec de audio", - "checksum": "Checksum", + "checksum": "Suma de verificación (checksum)", "downloaded_from": "Descargado de", "hash": "Hash", "interactive_speed": "Velocidad interactiva", @@ -899,9 +1066,12 @@ "age": "{age} {years_old}", "age_context": "{age} {years_old} en esta escena" }, - "phash": "PHash", - "stream": "Stream", - "video_codec": "Códec de vídeo" + "phash": "Función de hash perceptual", + "stream": "Transmisión", + "video_codec": "Códec de vídeo", + "play_count": "Contador de reproducciones", + "play_duration": "Tiempo de reproducción", + "o_count": "Contador de pajas" }, "megabits_per_second": "{value} megabits por segundo (mbps)", "metadata": "Metadatos", @@ -926,7 +1096,7 @@ "parent_tags": "Etiqueta matriz", "part_of": "Parte de {parent}", "path": "Ruta", - "perceptual_similarity": "Similaridad perceptiva (phash)", + "perceptual_similarity": "Similaridad perceptiva (pHash)", "performer": "Actriz/Actor", "performer_age": "Edad de la actriz/actor", "performer_count": "Número de actrices/actores", @@ -984,7 +1154,8 @@ "search_filter": { "name": "Filtro", "saved_filters": "Filtros guardados", - "update_filter": "Actualizar filtro" + "update_filter": "Actualizar filtro", + "edit_filter": "Editar filtro" }, "seconds": "Segundos", "settings": "Preferencias", @@ -995,11 +1166,13 @@ "database_file_path": "Ruta para la base de datos", "generated_directory": "Directorio donde se almacenan los ficheros multimedia de soporte generados por Stash", "nearly_there": "¡Casi estamos!", - "stash_library_directories": "Directorio/s que contiene/n la librería de archivos de Stash" + "stash_library_directories": "Directorio/s que contiene/n la librería de archivos de Stash", + "cache_directory": "Carpeta de la caché", + "blobs_directory": "Directorio de datos binarios", + "blobs_use_database": "" }, "creating": { - "creating_your_system": "Creando tu nuevo entorno", - "ffmpeg_notice": "Si ffmpeg no está presente, por favor, ten paciencia mientras Stash lo descarga. Puede ver el progreso de la descarga en la consola de la sección de registros." + "creating_your_system": "Creando tu nuevo entorno" }, "errors": { "something_went_wrong": "¡OH NO! ¡Algo ha ido mal!", @@ -1021,7 +1194,8 @@ "migration_irreversible_warning": "El proceso de migración no es reversible. Una vez se lleve a cabo la migración tu base de datos será incompatible con las versiones previas de Stash.", "migration_required": "Migración requerida", "perform_schema_migration": "Realizar migración", - "schema_too_old": "La versión de la base de datos es {databaseSchema} y necesita ser actualizada a la {appSchema}. Esta versión de Stash no funcionará sin la migración de la base de datos." + "schema_too_old": "La versión de la base de datos es {databaseSchema} y necesita ser actualizada a la {appSchema}. Esta versión de Stash no funcionará sin la migración de la base de datos.", + "migration_notes": "Notas de la migración" }, "paths": { "database_filename_empty_for_default": "nombre para el archivo de la base de datos (en blanco para usar opción por defecto)", @@ -1034,7 +1208,16 @@ "where_can_stash_store_its_generated_content": "¿Dónde guarda Stash los ficheros multimedia de soporte generados?", "where_can_stash_store_its_generated_content_description": "Para poder ofrecerte miniaturas, vistas previas y conjuntos de imágenes animadas, Stash genera imágenes y vídeos. Esto incluye también transcodificaciones para formatos de vídeo no soportados. Por defecto, Stash creará el directorio generated en el directorio que contiene tu archivo de configuración. Si quieres cambiar dónde se almacenarán estos archivos generados, por favor, introduce una ruta absoluta o relativa (al directorio de trabajo actual). Stash creará este directorio si no existe.", "where_is_your_porn_located": "¿Dónde guardas el porno?", - "where_is_your_porn_located_description": "Añade los directorios que contienen tus imágenes y vídeos porno. Stash usará estos directorios para buscar imágenes y vídeos durante el escaneo." + "where_is_your_porn_located_description": "Añade los directorios que contienen tus imágenes y vídeos porno. Stash usará estos directorios para buscar imágenes y vídeos durante el escaneo.", + "path_to_cache_directory_empty_for_default": "ruta al directorio de la caché (dejar en blanco para usar el directorio por defecto)", + "store_blobs_in_database": "Almacenar blobs en la base de datos", + "path_to_blobs_directory_empty_for_default": "ruta al directorio con los blobs (dejar en blanco para el valor por defecto)", + "where_can_stash_store_blobs_description_addendum": "Alternativamente, puedes almacenar estos datos en la base de datos. Nota: esto aumentará el tamaño de tu archivo de base de datos y los tiempos de migración de la base de datos.", + "where_can_stash_store_cache_files": "¿Dónde puede Stash almacenar los archivos de caché?", + "where_can_stash_store_its_database_warning": "ADVERTENCIA: ¡almacenar la base de datos en un sistema diferente al que Stash se ejecuta (por ejemplo, almacenar la base de datos en un NAS mientras se ejecuta el servidor Stash en otro equipo) no es compatible! SQLite no está diseñado para su uso a través de una red e intentar hacerlo puede corromper fácilmente toda tu base de datos.", + "where_can_stash_store_blobs": "¿Dónde puede Stash guardar los datos binarios de la base de datos?", + "where_can_stash_store_blobs_description": "Stash puede almacenar datos binarios como portadas de escenas, imágenes de intérpretes, estudios y etiquetas ya sea en la base de datos o en el sistema de archivos. Por defecto, almacenará estos datos en el sistema de archivos en el subdirectorio blobs dentro del directorio que contiene tu archivo de configuración. Si deseas cambiar esto, por favor ingresa una ruta absoluta o relativa (respecto al directorio de trabajo actual). Stash creará este directorio si aún no existe.", + "where_can_stash_store_cache_files_description": "Para que algunas funciones como la transcodificación en vivo de HLS/DASH funcionen, Stash requiere un directorio de caché para archivos temporales. Por defecto, Stash creará un directorio cache dentro del directorio que contiene tu archivo de configuración. Si deseas cambiar esto, por favor ingresa una ruta absoluta o relativa (respecto al directorio de trabajo actual). Stash creará este directorio si aún no existe." }, "stash_setup_wizard": "Asistente de configuración de Stash", "success": { @@ -1047,16 +1230,20 @@ "support_us": "Apóyanos", "thanks_for_trying_stash": "¡Gracias por usar Stash!", "welcome_contrib": "También agradecemos las contribuciones en forma de código de Stash (corrección de errores, mejoras y nuevas funcionalidades), prueba de versiones beta, informe de errores, solicitud de mejoras y nuevas funciones, y asistencia al usuario. Puedes ver más detalles en el apartado Contribución del manual de ayuda de la aplicación.", - "your_system_has_been_created": "¡Todo correcto! ¡Tu entorno ha sido creado!" + "your_system_has_been_created": "¡Todo correcto! ¡Tu entorno ha sido creado!", + "download_ffmpeg": "Descargar ffmpeg", + "missing_ffmpeg": "Te falta el binario ffmpeg necesario. Puedes descargarlo automáticamente en tu directorio de configuración marcando la casilla a continuación. Alternativamente, puedes proporcionar rutas a los binarios ffmpeg y ffprobe en la Configuración del Sistema. Estos binarios deben estar presentes para que Stash funcione." }, "welcome": { - "config_path_logic_explained": "Stash intenta encontrar primero su archivo de configuración (config.yml) en el directorio actual de trabajo y, en caso de no encontrarlo, lo intenta en $HOME/.stash/config.yml (en Windows será %USERPROFILE%\\.stash\\config.yml). También puedes hacer que Stash obtenga su configuración de un archivo de configuración lanzando la aplicación con las opciones -c '' o --config ''.", - "in_current_stash_directory": "En el directorio $HOME/.stash", - "in_the_current_working_directory": "En el directorio de trabajo actual", - "next_step": "Si estás listo para crear un nuevo entorno, por favor, selecciona donde quieres guardar tu archivo de configuración y haz clic en siguiente.", + "config_path_logic_explained": "Stash intenta encontrar primero su archivo de configuración (config.yml) en el directorio actual de trabajo y, en caso de no encontrarlo, lo intenta en {fallback_path}. También puedes hacer que Stash obtenga su configuración de un archivo de configuración lanzando la aplicación con las opciones -c '' o --config ''.", + "in_current_stash_directory": "En el directorio {path}:", + "in_the_current_working_directory": "En {path}, el directorio de trabajo actual, actualmente:", + "next_step": "Si estás listo para crear un nuevo entorno, por favor, selecciona donde quieres guardar tu archivo de configuración.", "store_stash_config": "¿Dónde quieres guardar el fichero de configuración de Stash?", "unable_to_locate_config": "Si estás leyendo esto es que Stash no ha podido encontrar una configuración existente. Este asistente te guiará durante el proceso de creación de una nueva configuración.", - "unexpected_explained": "Si has llegado hasta esta ventana de forma inesperada, por favor, intenta reiniciar Stash en el directorio de trabajo correcto o con la opción -c ." + "unexpected_explained": "Si has llegado hasta esta ventana de forma inesperada, por favor, intenta reiniciar Stash en el directorio de trabajo correcto o con la opción -c .", + "in_the_current_working_directory_disabled": "En {path}, el directorio de trabajo:", + "in_the_current_working_directory_disabled_macos": "No es compatible al ejecutar Stash.app,

ejecuta stash-macos para configurar en el directorio de trabajo" }, "welcome_specific_config": { "config_path": "Stash usará la siguiente ruta para el fichero de configuración: {path}", @@ -1071,12 +1258,18 @@ "go_review_draft": "Ir a {endpoint_name} para revisar el borrador.", "selected_stash_box": "URL de la entidad Stash-Box seleccionada", "submission_failed": "Envío fallido", - "submission_successful": "Enviado correctamente" + "submission_successful": "Enviado correctamente", + "source": "Fuente para el Stash-Box", + "submit_update": "Ya existe en {endpoint_name}" }, "stats": { "image_size": "Tamaño de las imágenes", "scenes_duration": "Duración de las escenas", - "scenes_size": "Tamaño de las escenas" + "scenes_size": "Tamaño de las escenas", + "total_play_count": "Contador total de reproducciones", + "total_o_count": "Total de pajas", + "total_play_duration": "Tiempo total de reproducciones", + "scenes_played": "Escenas reproducidas" }, "status": "Estado: {statusText}", "studio": "Estudio", @@ -1097,7 +1290,7 @@ "added_generation_job_to_queue": "Tarea de generación añadida a la cola", "created_entity": "{entity} creada", "default_filter_set": "Establecer como filtro por defecto", - "delete_past_tense": "Eliminado {count, plural, one {{singularEntity}} other {{pluralEntity}}}", + "delete_past_tense": "Borrado {count, plural, one {{singularEntity}} other {{pluralEntity}}}", "generating_screenshot": "Generando captura…", "merged_tags": "Etiquetas combinadas", "rescanning_entity": "Reescanear {count, plural, one {{singularEntity}} other {{pluralEntity}}}…", @@ -1105,7 +1298,11 @@ "started_auto_tagging": "Auto-etiquetado iniciado", "started_generating": "Generación de ficheros multimedia iniciada", "started_importing": "Importación iniciada", - "updated_entity": "{entity} actualizada" + "updated_entity": "{entity} actualizada", + "image_index_too_large": "Error: El índice de imagen es mayor que el número de imágenes en la galería", + "removed_entity": "Eliminado {count, plural, one {{singularEntity}} other {{pluralEntity}}}", + "reassign_past_tense": "Archivo reasignado", + "merged_scenes": "Escenas fusionadas" }, "total": "Total", "true": "Sí", @@ -1114,5 +1311,159 @@ "url": "URL", "videos": "Vídeos", "weight": "Peso", - "years_old": "años" + "years_old": "años", + "appears_with": "Aparece con", + "circumcised_types": { + "UNCUT": "Sin cortar", + "CUT": "Cortar" + }, + "audio_codec": "Códec de audio", + "circumcised": "Circuncidado", + "description": "Descripción", + "distance": "Distancia", + "empty_server": "Añade algunas escenas a tu servidor para ver recomendaciones en esta página.", + "errors": { + "image_index_greater_than_zero": "El índice de imagen debe ser mayor que 0", + "header": "Error", + "lazy_component_error_help": "Si ractualizaste Stash recientemente, por favor recarga la página o limpia la caché de tu navegador.", + "something_went_wrong": "Algo salió mal.", + "loading_type": "Error cargando {type}" + }, + "file_count": "Conteo de archivos", + "hasChapters": "Tiene capítulos", + "index_of_total": "{index} de {total}", + "last_played_at": "Última reproducción el", + "package_manager": { + "confirm_uninstall": "¿Estás seguro de querer desinstalar {number} paquetes?", + "description": "Descripción", + "install": "Instalar", + "installed_version": "Versión instalada", + "latest_version": "Última versión", + "package": "Paquete", + "unknown": "", + "update": "Actualizar", + "add_source": "Añadir fuente", + "check_for_updates": "Comprobar actualizaciones", + "confirm_delete_source": "¿Estás seguro que deseas borrar la fuente {name} ({url})?", + "edit_source": "Editar fuente", + "no_packages": "No se han encontrado paquetes", + "no_sources": "No hay fuentes configuradas", + "no_upgradable": "No se han encontrado paquetes actualizables", + "required_by": "Requerido por {packages}", + "selected_only": "Solo los seleccionados", + "show_all": "Mostrar todo", + "source": { + "local_path": { + "description": "Ruta relativa para almacenar los paquetes para esta fuente. Ten en cuenta que cambiar esto requiere que los paquetes se muevan manualmente.", + "heading": "Ruta local" + }, + "url": "URL de la fuente", + "name": "Nombre" + }, + "uninstall": "Desinstalar", + "version": "Versión", + "hide_unselected": "Ocultar no seleccionados" + }, + "penis": "Pene", + "plays": "{value} reproducciones", + "resume_time": "Tiempo de reanudación", + "date_format": "YYYY-MM-DD", + "datetime_format": "YYYY-MM-DD HH:MM", + "disambiguation": "Disambiguación", + "o_count": "Contador de pajas", + "o_history": "Historial de pajas", + "orientation": "Orientación", + "penis_length_cm": "Longitud del pene (cm)", + "play_count": "Contador de reproducciones", + "release_notes": "Notas de la versión", + "studio_tagger": { + "add_new_studios": "Añadir nuevos estudios", + "query_all_studios_in_the_database": "Todos los estudios en la base de datos", + "create_or_tag_parent_studios": "Crear estudios principales faltantes o etiquetar los existentes", + "current_page": "Página actual", + "failed_to_save_studio": "Error al guardar el estudio \"{studio}\"", + "name_already_exists": "Ya existe ese nombre", + "no_results_found": "No se han encontrado resultados.", + "any_names_entered_will_be_queried": "Cualquier nombre ingresado será consultado desde la instancia remota de Stash-Box y se agregará si se encuentra. Solo se considerarán coincidencias exactas como una coincidencia.", + "batch_add_studios": "Agregar estudios en lote", + "config": { + "active_stash-box_instance": "Activar instancia stash-box:", + "create_parent_desc": "Crear estudios padres faltantes, o etiquetar y actualizar datos/imagen para estudios padres existentes con coincidencias exactas de nombre", + "create_parent_label": "Crear estudios principales", + "edit_excluded_fields": "Editar campos excluidos", + "no_fields_are_excluded": "Ningún campo ha sido excluido", + "no_instances_found": "No se han encontrado instancias", + "excluded_fields": "Campos excluidos:", + "these_fields_will_not_be_changed_when_updating_studios": "Estos campos no serán cambiados cuando se actualicen estudios." + }, + "number_of_studios_will_be_processed": "{studio_count} estudios serán procesados", + "refreshing_will_update_the_data": "Recargar actualizará los datos de cualquier estudio etiquetado desde la instancia de stash-box.", + "status_tagging_job_queued": "Estado: trabajo de etiquetado en cola", + "status_tagging_studios": "Estado: etiquetando estudios", + "studio_already_tagged": "Estudio ya etiquetado", + "untagged_studios": "Estudios no etiquetados", + "studio_names_separated_by_comma": "Nombres de estudios separados por coma", + "studio_successfully_tagged": "Estudio etiquetado correctamente", + "tag_status": "Estado de etiquetado", + "to_use_the_studio_tagger": "Para usar el etiquetador de estudios una instancia de stash-box debe ser configurada.", + "update_studio": "Actualizar estudio", + "update_studios": "Actualizar estudios", + "updating_untagged_studios_description": "Actualizar los estudios sin etiquetar intentará hacer coincidir cualquier estudio que carezca de un stashid y actualizará los metadatos.", + "refresh_tagged_studios": "Recargar estudios etiquetados", + "studio_selection": "Selección de estudio", + "batch_update_studios": "Actualizar estudios en lote", + "network_error": "Error de red" + }, + "weight_kg": "Peso (kg)", + "penis_length": "Longitud del pene", + "front_page": { + "types": { + "premade_filter": "Filtro prefabricado", + "saved_filter": "Filtro guardado" + } + }, + "last_o_at": "Última paja a las", + "parent_studio": "Estudio principal", + "primary_file": "Archivo principal", + "recently_added_objects": "{objects} añadidas recientemente", + "view_all": "Ver todo", + "scene_date": "Fecha de la escena", + "photographer": "Fotógrafo", + "play_duration": "Tiempo de reproducción", + "play_history": "Historial de reproducción", + "playdate_recorded_no": "No hay guardada ninguna fecha de reproducción", + "recently_released_objects": "{objects} publicadas recientemente", + "video_codec": "Códec de vídeo", + "files_amount": "{value} archivos", + "folder": "Carpeta", + "primary_tag": "Etiqueta principal", + "scene_created_at": "Escena creada el", + "statistics": "Estadísticas", + "connection_monitor": { + "websocket_connection_failed": "No se puede establecer conexión de websocket: consulte la consola del navegador para más detalles", + "websocket_connection_reestablished": "Conexión de websocket restablecida" + }, + "height_cm": "Altura (cm)", + "history": "Historial", + "image_index": "Imagen #", + "scene_code": "Código de estudio", + "scene_updated_at": "Escena actualizada el", + "second": "Segundo", + "validation": { + "blank": "${path} no puede estar vacío", + "date_invalid_form": "${path} tiene que tener el formato YYYY-MM-DD", + "required": "${path} es un campo requerido", + "unique": "${path} tiene que ser único" + }, + "subsidiary_studio_count": "Número de estudios secundarios", + "tag_parent_tooltip": "Tiene etiquetas primarias", + "tag_sub_tag_tooltip": "Tiene sub-etiquetas", + "time": "Hora", + "type": "Tipo", + "odate_recorded_no": "No hay registro de pajas grabado", + "urls": "URLs", + "zip_file_count": "Números de archivos zip", + "unknown_date": "Fecha desconocida", + "stash_id_endpoint": "Punto final de identificador (ID) de Stash", + "studio_and_parent": "Estudio y ancestro" } diff --git a/ui/v2.5/src/locales/et-EE.json b/ui/v2.5/src/locales/et-EE.json index 61e9919f8d4..0dda1abdca7 100644 --- a/ui/v2.5/src/locales/et-EE.json +++ b/ui/v2.5/src/locales/et-EE.json @@ -1171,8 +1171,7 @@ "blobs_use_database": "" }, "creating": { - "creating_your_system": "Loon sulle süsteemi", - "ffmpeg_notice": "Kui ffmpeg-i pole veel olemas, ole kannatlik, kuni stash selle alla laadib. Allalaadimise edenemise vaatamiseks vaata konsooli väljundit." + "creating_your_system": "Loon sulle süsteemi" }, "errors": { "something_went_wrong": "Oi ei! Midagi läks valesti!", diff --git a/ui/v2.5/src/locales/fi-FI.json b/ui/v2.5/src/locales/fi-FI.json index 30f1816ea21..ccc68878749 100644 --- a/ui/v2.5/src/locales/fi-FI.json +++ b/ui/v2.5/src/locales/fi-FI.json @@ -127,7 +127,9 @@ "disable": "Poista käytöstä", "clean_generated": "Puhdista generoidut tiedostot", "enable": "Ota käyttöön", - "remove_date": "Poista päivä" + "remove_date": "Poista päivä", + "encoding_image": "Enkoodataan kuvaa…", + "clear_date_data": "Tyhjennä päivämäärä" }, "actions_name": "Toiminnot", "age": "Ikä", @@ -247,7 +249,8 @@ "server_display_name": "Palvelimen näyttönimi", "server_display_name_desc": "DLNA -palvelimen nimi. Oletuksena {server_name}, jos tyhjä.", "until_restart": "uudelleenkäynnistykseen asti", - "video_sort_order": "Videoiden oletusjärjestys" + "video_sort_order": "Videoiden oletusjärjestys", + "video_sort_order_desc": "Videoiden oletusjärjestys." }, "general": { "auth": { @@ -356,7 +359,8 @@ "scrapers": "Kaapijat", "search_by_name": "Etsi nimellä", "supported_types": "Tuetut tyypit", - "supported_urls": "URL -osoitteet" + "supported_urls": "URL -osoitteet", + "installed_scrapers": "Asennetut kaapijat" }, "stashbox": { "add_instance": "Lisää stash-box instanssi", @@ -437,7 +441,12 @@ "scanning_paths": "Skannataan seuraavia polkuja" }, "scan_for_content_desc": "Skannaa uusi sisältö ja lisää se tietokantaan.", - "set_name_date_details_from_metadata_if_present": "Aseta nimi, päivä ja tiedot metadatasta" + "set_name_date_details_from_metadata_if_present": "Aseta nimi, päivä ja tiedot metadatasta", + "clean_generated": { + "markers": "Merkkien esikatselut", + "previews": "Kohtauksien esikatselut", + "previews_desc": "Kohtauksien esikatselut ja pienoiskuvat" + } }, "tools": { "scene_duplicate_checker": "Kohtauksien kaksoiskappaleiden tarkistus", @@ -605,7 +614,10 @@ }, "title": "Käyttöliittymä" }, - "advanced_mode": "Edistynyt tila" + "advanced_mode": "Edistynyt tila", + "plugins": { + "installed_plugins": "Asennetut lisäosat" + } }, "configuration": "Konfiguraatio", "countables": { @@ -613,7 +625,7 @@ "galleries": "{count, plural, one {Galleria} other {Galleriaa}}", "images": "{count, plural, one {Kuva} other {Kuvaa}}", "markers": "{count, plural, one {Merkki} other {Merkkiä}}", - "movies": "{count, plural, one {Elokuva} other {Elokuvaa}}", + "movies": "{count, plural, one {Elokuva} other {Elokuvat}}", "performers": "{count, plural, one {Esiintyjä} other {Esiintyjää}}", "scenes": "{count, plural, one {Kohtaus} other {Kohtausta}}", "studios": "{count, plural, one {Studio} other {Studiota}}", @@ -957,8 +969,7 @@ "stash_library_directories": "Stash -kirjaston kansiot" }, "creating": { - "creating_your_system": "Luodaan järjestelmää", - "ffmpeg_notice": "Jos ffmpeg ei ole valmiina polussa, odota kärsivällisesti kun stash lataa sen. Näet latauksen tilan konsolista." + "creating_your_system": "Luodaan järjestelmää" }, "errors": { "something_went_wrong": "Voi ei! Jotain meni vikaan!", diff --git a/ui/v2.5/src/locales/fr-FR.json b/ui/v2.5/src/locales/fr-FR.json index 43470c81d1f..aa7591a3f62 100644 --- a/ui/v2.5/src/locales/fr-FR.json +++ b/ui/v2.5/src/locales/fr-FR.json @@ -1198,8 +1198,7 @@ "stash_library_directories": "Répertoire de la bibliothèque Stash" }, "creating": { - "creating_your_system": "Création de votre système", - "ffmpeg_notice": "Si ffmpeg n'est pas encore dans vos chemins, veuillez être patient pendant que stash le télécharge. Consultez la sortie de la console pour voir la progression du téléchargement." + "creating_your_system": "Création de votre système" }, "errors": { "something_went_wrong": "Oh non ! Quelque chose a mal tourné !", diff --git a/ui/v2.5/src/locales/id-ID.json b/ui/v2.5/src/locales/id-ID.json index b3fac584345..a2d6291a6fb 100644 --- a/ui/v2.5/src/locales/id-ID.json +++ b/ui/v2.5/src/locales/id-ID.json @@ -146,7 +146,8 @@ "temp_enable": "Aktifkan sementara…", "use_default": "Gunakan bawaan", "view_random": "Lihat Acak", - "unset": "Tidak disetel" + "unset": "Tidak disetel", + "view_history": "Lihat histori" }, "circumcised_types": { "CUT": "Disunat", @@ -234,12 +235,17 @@ "match_failed_no_result": "Tidak menemukan hasil", "match_success": "Adegan berhasil ditag", "phash_matches": "{count} PHash cocok", - "unnamed": "Belum dinamai" + "unnamed": "Belum dinamai", + "fp_matches_multi": "Durasi cocok {matchCount}/{durationsLength} sidik jari", + "fp_found": "{fpCount, plural, =0 {Tidak ditemukan kecocokan sidik jari baru} other {# kecocokan sidik jari baru ditemukan}}" }, "verb_scrape_all": "Gali Semua", "noun_query": "Kueri", "verb_matched": "Dicocokkan", - "verb_toggle_unmatched": "{toggle} adegan yang tidak cocok" + "verb_toggle_unmatched": "{toggle} adegan yang tidak cocok", + "verb_match_fp": "Cocokkan Sidik Jari", + "verb_submit_fp": "Masukkan {fpCount, plural, one{# Sidik jari} other{# Sidik jari}}", + "verb_toggle_config": "{toggle} {configuration}" }, "config": { "categories": { @@ -349,7 +355,11 @@ "heading": "Jalur Penggali" }, "scraper_user_agent_desc": "String Agen-Pengguna yang digunakan selama permintaan http penggalian data", - "video_ext_head": "Ekstensi Video" + "video_ext_head": "Ekstensi Video", + "blobs_path": { + "description": "Dimana pada sistem berkas untuk menyimpan data biner. Hanya berlaku saat menggunakan jenis penyimpanan blob Sistem Berkas. PERINGATAN: mengubah ini memerlukan pemindahan data yang ada secara manual.", + "heading": "Jalur sistem berkas data biner" + } }, "library": { "exclusions": "Pengecualian" @@ -372,7 +382,14 @@ "auto_tagging_paths": "Memberi Tag Otomatis pada jalur berikut" }, "auto_tag_based_on_filenames": "Memberi tag otomatis pada konten berdasarkan jalur berkas.", - "auto_tagging": "Pemberian Tag Otomatis" + "auto_tagging": "Pemberian Tag Otomatis", + "clean_generated": { + "markers": "Pratinjau Penanda", + "image_thumbnails": "Keluku Gambar", + "image_thumbnails_desc": "Keluku dan klip gambar", + "previews": "Pratinjau Adegan" + }, + "added_job_to_queue": "{operation_name} ditambahkan ke antrean tugas" }, "ui": { "editing": { @@ -425,7 +442,11 @@ "stash_home": "Beranda Stash di {url}", "stash_open_collective": "Dukung kami melalui {url}", "version": "Versi", - "check_for_new_version": "Periksa versi terbaru" + "check_for_new_version": "Periksa versi terbaru", + "build_time": "Waktu dibangun::", + "latest_version_build_hash": "Build Hash Versi Terbaru:", + "build_hash": "Versi hash:", + "stash_wiki": "Halaman {url} Stash" }, "scraping": { "scraper": "Penggali data", diff --git a/ui/v2.5/src/locales/it-IT.json b/ui/v2.5/src/locales/it-IT.json index 5614141728b..839a172fdb2 100644 --- a/ui/v2.5/src/locales/it-IT.json +++ b/ui/v2.5/src/locales/it-IT.json @@ -125,7 +125,17 @@ "encoding_image": "Conversione immagine…", "clean_generated": "Rimuovi file generati", "copy_to_clipboard": "Copia negli appunti", - "enable": "Abilita" + "enable": "Abilita", + "add_manual_date": "Aggiungi Manualmente Data", + "assign_stashid_to_parent_studio": "Assegna StashID ad uno Studio esistente e aggiorna i dati", + "clear_date_data": "Cancella le date", + "create_parent_studio": "Crea Studio Padre", + "migrate_blobs": "Migra i Blobs (Oggetti di grandi dimensioni)", + "migrate_scene_screenshots": "Migra gli Screenshot delle scene", + "optimise_database": "Ottimizza il Database", + "reload": "Ricarica", + "remove_date": "Rimuovi la data", + "view_history": "Visualizza cronologia" }, "actions_name": "Azioni", "age": "Età", @@ -168,7 +178,9 @@ "set_tag_label": "Imposta i tags", "show_male_desc": "Attiva/Disattiva l'opzione di taggare attori maschi.", "show_male_label": "Mostra attori maschi", - "source": "Sorgente" + "source": "Sorgente", + "mark_organized_desc": "Contrassegna immediatamente la scena come \"ordinata\" quando si clicca sul pulsante Save.", + "mark_organized_label": "Contrassegna come \"ordinato\" al salvataggio" }, "noun_query": "Query", "results": { @@ -639,7 +651,8 @@ } }, "title": "Interfaccia Utente" - } + }, + "advanced_mode": "Modalità Avanzata" }, "configuration": "Configurazione", "countables": { @@ -1026,8 +1039,7 @@ "stash_library_directories": "Cartelle libreria di Stash" }, "creating": { - "creating_your_system": "Creando il tuo sistema", - "ffmpeg_notice": "Se ffmpeg non è già presente nei tuoi percorsi, sii paziente mentre Stash lo scarica. Controllate la console per seguire il progresso." + "creating_your_system": "Creando il tuo sistema" }, "errors": { "something_went_wrong": "Oh no! Qualcosa è andato storto!", @@ -1162,5 +1174,11 @@ "date_invalid_form": "${path} deve essere nel formato AAAA-MM-GG" }, "datetime_format": "AAAA-MM-GG OO:MM", - "date_format": "AAAA-MM-GG" + "date_format": "AAAA-MM-GG", + "audio_codec": "Codec Audio", + "circumcised": "Circonciso", + "circumcised_types": { + "CUT": "Taglia", + "UNCUT": "Annulla taglio" + } } diff --git a/ui/v2.5/src/locales/ja-JP.json b/ui/v2.5/src/locales/ja-JP.json index 8f4c4fc4b5c..66b75790709 100644 --- a/ui/v2.5/src/locales/ja-JP.json +++ b/ui/v2.5/src/locales/ja-JP.json @@ -116,7 +116,25 @@ "temp_enable": "一時的に有効…", "unset": "未設定", "use_default": "デフォルトを使用", - "view_random": "ランダムで表示" + "view_random": "ランダムで表示", + "assign_stashid_to_parent_studio": "存在する親スタジオにStash IDを割り当ててメタデータを更新する", + "encoding_image": "画像をエンコード中…", + "disable": "無効", + "reload": "再読み込み", + "clear_date_data": "日付データを削除", + "migrate_blobs": "Blobsを移行", + "migrate_scene_screenshots": "シーンのスクリーンショットを移行", + "add_manual_date": "手動で日付を追加", + "add_o": "Oを追加", + "add_play": "再生を追加", + "choose_date": "日付を選択", + "clean_generated": "生成済みのファイルを削除", + "copy_to_clipboard": "クリップボードにコピー", + "create_chapters": "チャプターを生成", + "enable": "有効", + "remove_date": "日付を削除", + "create_parent_studio": "親スタジオを作成", + "optimise_database": "データベースを最適化" }, "actions_name": "操作", "age": "年齢", @@ -153,7 +171,9 @@ "set_tag_label": "タグを設定", "show_male_desc": "男優をタグ付けできるかを切り替えます。", "show_male_label": "男優を表示", - "source": "ソース" + "source": "ソース", + "mark_organized_desc": "保存ボタンをクリック後に、すぐにシーンが「分類済み」になります。", + "mark_organized_label": "分類済みにして保存" }, "noun_query": "クエリ", "results": { @@ -224,7 +244,9 @@ "server_display_name": "サーバー表示名", "server_display_name_desc": "DLNAサーバーの表示名を設定できます。空欄の場合は、デフォルトの{server_name}が設定されます。", "successfully_cancelled_temporary_behaviour": "一時的な挙動のキャンセルに成功しました", - "until_restart": "再起動まで" + "until_restart": "再起動まで", + "video_sort_order": "デフォルトの動画ソート順序", + "video_sort_order_desc": "動画をデフォルト順でソートします。" }, "general": { "auth": { @@ -244,7 +266,7 @@ "log_to_terminal": "ターミナルへログ出力", "log_to_terminal_desc": "ファイルに加えて、ターミナルへログ出力します。ファイルへのログ出力が無効であっても有効になります。設定後は再起動が必要です。", "maximum_session_age": "最大セッション期限", - "maximum_session_age_desc": "ログインセッションが無効になるまでの最大待機時間を”秒”単位で指定できます。", + "maximum_session_age_desc": "ログインセッションが無効になるまでの最大待機時間を”秒”単位で指定できます。再起動が必要です。", "password": "パスワード", "password_desc": "Stashにアクセスするためのパスワードです。空白にすると、ユーザー認証を無効にします", "stash-box_integration": "Stash-boxの連携", @@ -291,6 +313,22 @@ "desc": "詳細: 動画をライブ変換する際に、ffmpegに通す、output欄の前に付与する追加の引数を指定できます。", "heading": "ffmpeg変換出力引数" } + }, + "download_ffmpeg": { + "description": "configurationディレクトリにFFmpegをダウンロードし、configurationディレクトリのFFmpegを利用するために既存のパスを削除してください。", + "heading": "FFmpegをダウンロード" + }, + "ffmpeg_path": { + "description": "実行可能なffmpegバイナリへのパス(フォルダではありません)です。空欄の場合、$PATHで環境に定義されたパス、configurationディレクトリまたは$HOME/.stashからffmpegを利用します", + "heading": "FFmpegを実行可能なパス" + }, + "ffprobe_path": { + "heading": "FFprobeを実行可能なパス", + "description": "実行可能なffprobeバイナリへのパス(フォルダではありません)です。空欄の場合、$PATHで環境に定義されたパス、configurationディレクトリまたは$HOME/.stashからffprobeを利用します" + }, + "hardware_acceleration": { + "desc": "利用可能な場合、ライブ・トランスコードにハードウェアエンコードを利用します。", + "heading": "FFmpeg ハードウェアエンコード" } }, "gallery_ext_desc": "ギャラリーzipファイルとして認識させるファイル拡張子のコンマ区切りリストです。", @@ -318,8 +356,8 @@ "parallel_scan_head": "同時スキャン/生成", "preview_generation": "プレビューの生成", "python_path": { - "description": "Pythonが配置されており、実行可能なパスを指定してください。スクレイパーとプラグインスクリプトを実行するために使用されます。空欄の場合、環境変数からPythonのパスを取得します", - "heading": "Pytyonパス" + "description": "Pythonが配置されており、実行可能なパス(フォルダだけではなく)を指定してください。スクレイパーとプラグインスクリプトを実行するために使用されます。空欄の場合、環境変数からPythonのパスを取得します", + "heading": "実行可能なPytyonパス" }, "scraper_user_agent": "スクレイパーのユーザーエージェント", "scraper_user_agent_desc": "httpリクエストによるスクレイプを実行する際に使用するユーザーエージェント", @@ -331,7 +369,25 @@ "sqlite_location": "SQLiteデータベースファイルの保存場所(再起動が必要です)", "video_ext_desc": "動画として認識させるファイル拡張子のコンマ区切りリストです。", "video_ext_head": "動画の拡張子", - "video_head": "動画" + "video_head": "動画", + "blobs_path": { + "heading": "バイナリデータのパス", + "description": "バイナリデータを保存するファイルシステムを指定できます。blobストレージタイプを使用したファイルシステムの場合にのみ適用されます。警告: この設定を変更した場合、既に存在するデータは手動で移動する必要があります。" + }, + "database": "データベース", + "funscript_heatmap_draw_range_desc": "生成されたヒートマップのY軸上に可動範囲を描画します。既存のヒートマップは、変更後に再生成する必要があります。", + "blobs_storage": { + "description": "シーンのカバー画像、出演者・スタジオ・タグの画像などのバイナリデータを保存する場所を指定できます。この値を変更すると、既に存在するデータはBlobsの移行タスクを使用して移行する必要があります。移行については、タスクページを確認してください。", + "heading": "バイナリデータのストレージタイプ" + }, + "gallery_cover_regex_label": "ギャラリーのカバーパターン", + "gallery_cover_regex_desc": "画像をギャラリーのカバーとして識別するために使用される正規表現", + "heatmap_generation": "Funscriptのヒートマップ生成", + "plugins_path": { + "description": "プラグイン設定ファイルのディレクトリ", + "heading": "プラグインパス" + }, + "funscript_heatmap_draw_range": "生成済みのヒートマップに範囲を含める" }, "library": { "exclusions": "除外", @@ -343,7 +399,9 @@ }, "plugins": { "hooks": "フック", - "triggers_on": "ONにするトリガー" + "triggers_on": "ONにするトリガー", + "available_plugins": "利用可能なプラグイン", + "installed_plugins": "インストール済みのプラグイン" }, "scraping": { "entity_metadata": "{entityType}のメタデータ", @@ -354,7 +412,9 @@ "scrapers": "スクレイパー", "search_by_name": "名前で検索", "supported_types": "サポートされているタイプ", - "supported_urls": "URL" + "supported_urls": "URL", + "installed_scrapers": "インストール済みのスクレイパー", + "available_scrapers": "利用可能なスクレイパー" }, "stashbox": { "add_instance": "stash-boxインスタンスを追加", @@ -396,7 +456,7 @@ "generate_phashes_during_scan": "知覚的ハッシュを生成", "generate_phashes_during_scan_tooltip": "重複排除とシーン検知で使用されます。", "generate_previews_during_scan": "アニメーション形式の画像プレビューを生成", - "generate_previews_during_scan_tooltip": "プレビュータイプがアニメーション画像に設定されている場合のみ必要となる、WebP形式のアニメーションプレビューを生成します。", + "generate_previews_during_scan_tooltip": "アニメーション(WebP)プレビューも生成します。これは、「シーン/マーカーウォールのプレビュータイプ」が「アニメーション画像」に設定されている場合にのみ必要です。ブラウジングの際に、動画のプレビューよりもCPUの使用量は少なくなりますが、追加で生成されるため、ファイルのサイズが大きくなります。", "generate_sprites_during_scan": "ザッピング用のスプライトイメージを生成", "generate_thumbnails_during_scan": "画像のサムネイルを生成", "generate_video_previews_during_scan": "プレビューを生成", @@ -420,7 +480,15 @@ "source": "ソース", "source_options": "{source}設定", "sources": "ソース", - "strategy": "戦略" + "strategy": "戦略", + "skip_single_name_performers_tooltip": "これが有効になっていない場合は、サマンサやオルガなどの一般的な出演者が一致するようになります", + "skip_single_name_performers": "曖昧さを明確にせずに単一名の出演者をスキップする", + "tag_skipped_performers": "スキップされた出演者にタグをつける:", + "tag_skipped_matches": "スキップされた一致にタグをつける:", + "skip_multiple_matches": "複数の結果がある一致をスキップする", + "skip_multiple_matches_tooltip": "これが有効でない場合に、複数の結果が返却された場合は、一致する結果がランダムに選択されます", + "tag_skipped_performer_tooltip": "「識別: 単一名の出演者」のようなタグを作成します。このタグをシーンタグビューでフィルタリングし、これらの出演者の処理方法を選択できます", + "tag_skipped_matches_tooltip": "「識別: 複数の一致」のようなタグを作成します。このタグをシーンタグビューでフィルタリングし、期待する一致を手動で選択できます" }, "import_from_exported_json": "メタデータライブラリ内のエクスポート済みのJSONファイルをインポートします。既に存在するデータベースは削除されます。", "incremental_import": "エクスポートされたzipファイルから差分インポートします。", @@ -435,7 +503,32 @@ "scanning_paths": "次のパスをスキャン中" }, "scan_for_content_desc": "新しいコンテンツをスキャンし、データベースに追加します。", - "set_name_date_details_from_metadata_if_present": "ファイルのメタデータに埋め込まれている情報から名前、日付、詳細を設定する" + "set_name_date_details_from_metadata_if_present": "ファイルのメタデータに埋め込まれている情報から名前、日付、詳細を設定する", + "migrate_blobs": { + "delete_old": "古いデータを削除", + "description": "blobsを現在のblobsストレージシステムに移行します。この移行は、blobストレージ システムを変更した後に実行する必要があります。必要に応じて、移行後に古いデータを削除できます。" + }, + "generate_sprites_during_scan_tooltip": "ナビゲーションを容易にするために、ビデオ プレーヤーの下に表示される一連の画像です。", + "clean_generated": { + "blob_files": "Blobファイル", + "image_thumbnails": "画像のサムネイル", + "image_thumbnails_desc": "画像のサムネイルとクリップ", + "markers": "マーカーのプレビュー", + "transcodes": "シーンのトランスコード", + "previews": "シーンのプレビュー", + "previews_desc": "シーンのプレビューとサムネイル", + "sprites": "シーンのスプライト画像", + "description": "対応するデータベースエントリのない生成されたファイルを削除します。" + }, + "generate_clip_previews_during_scan": "画像クリップのプレビューを生成", + "generate_video_covers_during_scan": "シーンカバー画像の生成", + "migrate_scene_screenshots": { + "delete_files": "スクリーンショットファイルを削除", + "description": "シーンのスクリーンショットを現在のblobsストレージシステムに移行します。この移行は、既存のシステムを0.20に変更した後に実行する必要があります。必要に応じて、移行後に古いスクリーンショットを削除できます。", + "overwrite_existing": "既存のblobsをスクリーンショットデータで上書きする" + }, + "optimise_database": "データベースファイル全体を分析して再構築することで、パフォーマンスの向上を試みます。", + "optimise_database_warning": "警告: このタスクの実行中、データベースを変更する操作はすべて失敗します。データベースのサイズによっては、完了までに数分かかる場合があります。また、最低でもデータベースのサイズと同等のディスクの空き容量が必要ですが、1.5倍程度が推奨されます。" }, "tools": { "scene_duplicate_checker": "シーン重複チェッカー", @@ -504,7 +597,8 @@ "options": { "full": "全て", "half": "半分", - "quarter": "4分の1" + "quarter": "4分の1", + "tenth": "10番目" } }, "type": { @@ -514,6 +608,9 @@ "stars": "星" } } + }, + "max_options_shown": { + "label": "選択ドロップダウンメニューに表示するアイテムの最大数" } }, "funscript_offset": { @@ -639,8 +736,29 @@ } } }, - "title": "ユーザーインターフェース" - } + "title": "ユーザーインターフェース", + "detail": { + "enable_background_image": { + "description": "詳細ページに背景画像を表示します。", + "heading": "背景画像を有効にする" + }, + "compact_expanded_details": { + "description": "この設定を有効にすると、コンパクトな表示を維持しながらより高度な詳細が表示されます", + "heading": "コンパクトな高度な詳細" + }, + "show_all_details": { + "heading": "全ての詳細情報を表示", + "description": "この設定を有効にすると、デフォルトで全てのコンテンツの詳細が表示され、各詳細項目が 1 つのカラムに収まり、コンパクトな表示を維持しながらより高度な詳細が表示されます" + }, + "heading": "詳細ページ" + }, + "image_wall": { + "direction": "方向", + "heading": "画像ウォール", + "margin": "マージン (px単位)" + } + }, + "advanced_mode": "高度なモード" }, "configuration": "設定", "countables": { @@ -1020,8 +1138,7 @@ "stash_library_directories": "Stashライブラリーのディレクトリ" }, "creating": { - "creating_your_system": "システムを構築中", - "ffmpeg_notice": "ffmpegがインストールされていない、パスが通っていない場合はStashがダウンロードしますので、完了するまでお待ちください。ダウンロードの進捗状況はコンソール出力をご確認ください。" + "creating_your_system": "システムを構築中" }, "errors": { "something_went_wrong": "問題が発生したようです!", @@ -1147,5 +1264,17 @@ "weight": "幅", "weight_kg": "体重(kg)", "years_old": "歳", - "zip_file_count": "zipファイルカウント" + "zip_file_count": "zipファイルカウント", + "appears_with": "次で登場:", + "audio_codec": "音声コーデック", + "circumcised": "割礼", + "blobs_storage_type": { + "database": "データベース", + "filesystem": "ファイルシステム" + }, + "chapters": "チャプター", + "circumcised_types": { + "CUT": "切除", + "UNCUT": "未切除" + } } diff --git a/ui/v2.5/src/locales/ko-KR.json b/ui/v2.5/src/locales/ko-KR.json index 273a65b06cc..05e5df37db4 100644 --- a/ui/v2.5/src/locales/ko-KR.json +++ b/ui/v2.5/src/locales/ko-KR.json @@ -119,7 +119,22 @@ "temp_enable": "임시 활성화…", "unset": "설정 해제", "use_default": "기본값 사용", - "view_random": "랜덤 보기" + "view_random": "랜덤 보기", + "add_manual_date": "직접 날짜 추가", + "choose_date": "날짜 선택", + "encoding_image": "이미지 인코딩 중…", + "create_parent_studio": "부모 스튜디오 만들기", + "optimise_database": "데이터베이스 최적화", + "disable": "비활성화", + "enable": "활성화", + "add_play": "재생 기록 추가", + "add_o": "싸버린 기록 추가", + "assign_stashid_to_parent_studio": "기존 부모 스튜디오에 Stash ID를 할당하고 메타데이터를 업데이트합니다", + "clean_generated": "생성된 파일들 정리", + "clear_date_data": "날짜 데이터 삭제", + "copy_to_clipboard": "클립보드에 복사", + "reload": "새로고침", + "remove_date": "날짜 삭제" }, "actions_name": "액션", "age": "나이", @@ -167,7 +182,9 @@ "set_tag_label": "태그 설정", "show_male_desc": "남성 배우들의 태그 가능 여부 설정을 켜거나 끕니다.", "show_male_label": "남성 배우 보여주기", - "source": "출처" + "source": "출처", + "mark_organized_desc": "저장 버튼을 클릭하면 곧바로 영상을 '정리됨' 상태로 만듭니다.", + "mark_organized_label": "저장 시 '정리됨' 상태로 만들기" }, "noun_query": "쿼리", "results": { @@ -260,7 +277,7 @@ "log_to_terminal": "터미널에 로깅하기", "log_to_terminal_desc": "파일뿐만 아니라 터미널에도 로깅을 합니다. 파일 로깅이 비활성화되어있다면 이 기능이 항상 켜집니다. 설정 변경 후 재시작해야 합니다.", "maximum_session_age": "최대 접속 시간", - "maximum_session_age_desc": "사용되지 않을 때 자동으로 로그아웃되기까지의 시간입니다 (단위: 초).", + "maximum_session_age_desc": "사용되지 않을 때 자동으로 로그아웃되기까지의 시간입니다 (단위: 초). 설정하려면 재시작해야 합니다.", "password": "비밀번호", "password_desc": "Stash에 접속하기 위한 비밀번호입니다. 로그인 과정을 생략하려면 빈 칸으로 두십시오", "stash-box_integration": "Stash-box 통합", @@ -320,6 +337,18 @@ "desc": "고급 설정: 비디오를 생성할 때, 출력 필드 이전에 ffmpeg에 전달될 추가적인 매개변수입니다.", "heading": "FFmpeg 트랜스코딩 출력 매개변수" } + }, + "download_ffmpeg": { + "heading": "FFmpeg 다운로드", + "description": "FFmpeg를 설정 폴더에 다운로드하고 ffmpeg와 ffprobe 경로를 초기화해, Stash가 이 둘을 설정 폴더에서 찾을 수 있도록 합니다." + }, + "ffmpeg_path": { + "description": "ffmpeg 실행파일의 경로입니다. (ffmpeg가 포함된 폴더의 경로가 아님) 만약 비어 있다면, ffmpeg의 위치를 환경변수로부터 찾습니다. ($PATH, 설정 폴더, $HOME/.stash)", + "heading": "FFmpeg 실행파일 경로" + }, + "ffprobe_path": { + "description": "ffprobe 실행파일의 경로입니다. (ffprobe가 포함된 폴더의 경로가 아님) 만약 비어 있다면, ffprobe의 위치를 환경변수로부터 찾습니다. ($PATH, 설정 폴더, $HOME/.stash)", + "heading": "FFprobe 실행파일 경로" } }, "funscript_heatmap_draw_range": "히트맵에 범위 포함", @@ -352,8 +381,8 @@ "parallel_scan_head": "병렬 스캔/생성", "preview_generation": "미리보기 생성", "python_path": { - "description": "파이썬 실행 파일의 위치입니다. 스크립트 스크레이퍼와 플러그인의 실행에 사용됩니다. 빈 칸으로 두면, 시스템 환경 설정으로부터 위치를 받아 옵니다", - "heading": "Python 경로" + "description": "파이썬 실행파일의 위치입니다. (실행파일이 들어 있는 폴더가 아님) 스크립트 스크레이퍼와 플러그인의 실행에 사용됩니다. 빈 칸으로 두면, 시스템 환경 설정으로부터 위치를 받아 옵니다", + "heading": "Python 실행파일 경로" }, "scraper_user_agent": "스크레이퍼 사용자 에이전트", "scraper_user_agent_desc": "HTTP 요청 스크레이핑 중 사용되는 사용자 에이전트 문자열", @@ -365,7 +394,11 @@ "sqlite_location": "SQLite 데이터베이스의 파일 위치입니다 (설정 변경 후 재시작이 필요합니다). 경고: 데이터베이스를 Stash 서버가 실행되는 곳이 아닌 다른 시스템에 저장하는 것(즉, 네트워크 바깥)은 지원되지 않습니다!", "video_ext_desc": "비디오로 인식될 파일 확장자입니다 (쉼표로 구분합니다).", "video_ext_head": "비디오 확장 프로그램", - "video_head": "비디오" + "video_head": "비디오", + "plugins_path": { + "description": "플러그인 설정 파일의 폴더 위치", + "heading": "플러그인 경로" + } }, "library": { "exclusions": "제외", @@ -377,7 +410,9 @@ }, "plugins": { "hooks": "후크", - "triggers_on": "트리거 켜기" + "triggers_on": "트리거 켜기", + "available_plugins": "사용 가능한 플러그인", + "installed_plugins": "설치된 플러그인" }, "scraping": { "entity_metadata": "{entityType} 메타데이터", @@ -388,7 +423,9 @@ "scrapers": "스크레이퍼", "search_by_name": "이름으로 찾기", "supported_types": "지원되는 형식", - "supported_urls": "URL" + "supported_urls": "URL", + "available_scrapers": "사용 가능한 스크레이퍼", + "installed_scrapers": "설치된 스크레이퍼" }, "stashbox": { "add_instance": "stash-box 인스턴스 추가", @@ -431,7 +468,7 @@ "generate_phashes_during_scan": "컨텐츠 해쉬 값 생성", "generate_phashes_during_scan_tooltip": "중복된 파일 확인과 영상 식별에 사용됩니다.", "generate_previews_during_scan": "움직이는 이미지 미리보기 생성", - "generate_previews_during_scan_tooltip": "애니메이션 WebP 미리보기를 생성합니다. 미리보기 유형이 애니메이션 이미지로 설정된 경우에만 필요합니다.", + "generate_previews_during_scan_tooltip": "애니메이션(webp) 미리보기 또한 생성합니다. 영상/마커 월의 미리보기 유형이 '애니메이션 이미지'로 설정된 경우에만 필요합니다. '애니메이션 미리보기'는 '비디오 미리보기'보다 CPU를 덜 사용하지만, '비디오 미리보기'에 추가적으로 '애니메이션 미리보기'가 생성되기 때문에 파일 크기가 커집니다.", "generate_sprites_during_scan": "스크러버 스프라이트 생성", "generate_thumbnails_during_scan": "이미지 썸네일 생성", "generate_video_covers_during_scan": "영상 커버 생성", @@ -480,7 +517,21 @@ "scanning_paths": "다음 경로 스캔 중" }, "scan_for_content_desc": "새로운 컨텐츠를 스캔하고 데이터베이스에 추가합니다.", - "set_name_date_details_from_metadata_if_present": "파일 속성값으로 이름, 날짜, 세부 사항을 설정" + "set_name_date_details_from_metadata_if_present": "파일 속성값으로 이름, 날짜, 세부 사항을 설정", + "clean_generated": { + "image_thumbnails": "이미지 썸네일", + "image_thumbnails_desc": "이미지 썸네일과 클립", + "markers": "마커 미리보기", + "previews": "영상 미리보기", + "previews_desc": "영상 미리보기와 썸네일", + "sprites": "영상 스프라이트", + "transcodes": "영상 트랜스코드", + "blob_files": "Blob 파일", + "description": "생성된 파일들에 대응되는 항목이 데이터베이스에 없을 경우, 생성된 파일들을 삭제합니다." + }, + "generate_sprites_during_scan_tooltip": "영상에서 원하는 위치를 찾기 쉽게 하기 위해, 비디오 플레이어 아래에 표시되는 이미지들의 모음입니다.", + "optimise_database_warning": "주의: 이 작업이 수행되는 동안, 데이터베이스를 수정하는 다른 모든 작업들은 실패할 것이고, 데이터베이스의 크기에 따라 작업 종료까지 몇 분이 걸릴 수 있습니다. 그리고 이 작업은 적어도 데이터베이스 크기만큼의 디스크 공간이 필요한데, 데이터베이스 크기의 1.5배의 디스크 공간을 확보하는 것을 권장합니다.", + "optimise_database": "모든 데이터베이스 파일을 분석하고 다시 만듦으로써, 성능을 향상시키려고 시도합니다." }, "tools": { "scene_duplicate_checker": "영상 중복 체크 도구", @@ -629,7 +680,7 @@ } }, "preview_type": { - "description": "미리보기를 설정합니다", + "description": "옵션 기본값은 비디오(mp4) 미리보기입니다. CPU 사용량을 줄이려면 애니메이션(webp) 미리보기를 사용할 수 있습니다. 하지만 '애니메이션 미리보기'는 '비디오 미리보기'에 추가로 생성되어야 하기 때문에 파일 크기가 커집니다.", "heading": "미리보기 형식", "options": { "animated": "움직이는 이미지", @@ -638,9 +689,9 @@ } }, "scene_list": { - "heading": "영상 목록", + "heading": "그리드 뷰", "options": { - "show_studio_as_text": "스튜디오를 텍스트로 보여주기" + "show_studio_as_text": "스튜디오 로고를 텍스트로 표시" } }, "scene_player": { @@ -661,7 +712,10 @@ "vr_tag": { "description": "VR 버튼은 이 태그를 가진 영상에서만 보여질 것입니다.", "heading": "VR 태그" - } + }, + "enable_chromecast": "크롬캐스트 활성화", + "disable_mobile_media_auto_rotate": "모바일 환경에서 전체화면했을 때 자동 방향 회전 비활성화하기", + "show_ab_loop_controls": "구간반복 기능 활성화" } }, "scene_wall": { @@ -701,8 +755,28 @@ } } }, - "title": "UI" - } + "title": "UI", + "use_stash_hosted_funscript": { + "heading": "funscript 직접 전달", + "description": "활성화되면, 서드 파티 Handy 서버를 사용하지 않고 Stash로부터 Handy 디바이스로 곧바로 funscript가 전달될 것입니다. Stash가 Handy 디바이스에 접근 가능한 상태여야 합니다." + }, + "detail": { + "enable_background_image": { + "description": "세부사항 페이지에서 배경 이미지를 보여줍니다.", + "heading": "배경 이미지 활성화" + }, + "heading": "세부사항 페이지", + "compact_expanded_details": { + "description": "활성화되면, 더 간결한 형태로 확장된 세부사항이 보여집니다", + "heading": "확장된 세부사항들 간결화" + }, + "show_all_details": { + "description": "활성화되면, 모든 컨텐츠 세부사항이 기본값으로 보여지게 되고, 각각의 세부사항들이 하나의 열에 위아래로 정렬됩니다", + "heading": "모든 세부사항 보여주기" + } + } + }, + "advanced_mode": "고급 설정 모드" }, "configuration": "설정", "countables": { @@ -809,10 +883,10 @@ "force_transcodes": "강제 트랜스코드 생성", "force_transcodes_tooltip": "기본적으로 트랜스코드는 비디오 파일이 브라우저에서 지원되지 않는 경우에만 생성됩니다. 이 옵션을 선택하면 비디오 파일이 브라우저에서 지원되는 것으로 보이는 경우에도 트랜스코드가 생성됩니다.", "image_previews": "움직이는 이미지 미리보기", - "image_previews_tooltip": "애니메이션 WebP 미리보기로, 미리보기 유형이 애니메이션 이미지로 설정된 경우에만 필요합니다.", + "image_previews_tooltip": "애니메이션(webp) 미리보기도 생성합니다. 영상/마커 월 미리보기 유형이 '애니메이션 이미지'로 설정된 경우에만 필요합니다. '비디오 미리보기'보다 CPU를 덜 사용하지만, '비디오 미리보기'에 추가적으로 생성되기 때문에 파일 크기가 커집니다.", "interactive_heatmap_speed": "대화형 영상을 위한 히트맵 및 스피드 생성", "marker_image_previews": "마커 움직이는 이미지 미리보기", - "marker_image_previews_tooltip": "애니메이션 마커 WebP 미리보기로, 미리보기 유형이 애니메이션 이미지로 설정된 경우에만 필요합니다.", + "marker_image_previews_tooltip": "애니메이션(webp) 미리보기도 생성합니다. 영상/마커 월 미리보기 유형이 '애니메이션 이미지'로 설정된 경우에만 필요합니다. '비디오 미리보기'보다 CPU를 덜 사용하지만, '비디오 미리보기'에 추가적으로 생성되기 때문에 파일 크기가 커집니다.", "marker_screenshots": "마커 스크린샷", "marker_screenshots_tooltip": "마커 JPG 이미지. 미리보기 유형이 이미지로 설정된 경우에만 필요합니다.", "markers": "마커 미리보기", @@ -820,7 +894,7 @@ "override_preview_generation_options": "미리보기 생성 옵션 재정의", "override_preview_generation_options_desc": "이 작업에 대한 미리보기 생성 옵션을 재정의합니다. 기본값은 '시스템' -> '미리보기 생성'에서 설정됩니다.", "overwrite": "기존 파일들 덮어쓰기", - "phash": "해쉬 (중복 방지용)", + "phash": "해시", "preview_exclude_end_time_desc": "영상 미리보기에서 마지막 x 초를 제외합니다. 초 단위, 혹은 전체 영상 재생 길이 중 비율(예: 2%)로 나타낼 수 있습니다.", "preview_exclude_end_time_head": "마지막 영상 부분 제외", "preview_exclude_start_time_desc": "영상 미리보기에서 처음 x 초를 제외합니다. 초 단위, 혹은 전체 영상 재생 길이 중 비율(예: 2%)로 나타낼 수 있습니다.", @@ -834,11 +908,13 @@ "preview_seg_duration_desc": "미리보기 사진이 표시되는 시간입니다 (초).", "preview_seg_duration_head": "미리보기 사진 길이", "sprites": "영상 스크러버 스프라이트", - "sprites_tooltip": "스프라이트 (영상 스크러버 용)", + "sprites_tooltip": "원하는 위치를 쉽게 찾기 위해, 비디오 플레이어 아래에 표시되는 이미지들의 모음입니다.", "transcodes": "트랜스코딩", - "transcodes_tooltip": "지원되지 않는 비디오 형식을 MP4로 변환하기", + "transcodes_tooltip": "모든 컨텐츠에 대해 MP4 트랜스코드 파일이 미리 생성될 것입니다. 느린 컴퓨터에서 유용하지만 디스크 용량을 더 차지합니다", "video_previews": "미리보기", - "video_previews_tooltip": "영상 위로 마우스를 올렸을 때 표시되는 비디오 미리보기" + "video_previews_tooltip": "영상 위로 마우스를 올렸을 때 표시되는 비디오 미리보기", + "image_thumbnails": "이미지 썸네일", + "phash_tooltip": "중복 방지와 영상 식별에 사용됩니다" }, "scenes_found": "{count}개의 영상을 찾았습니다", "scrape_entity_query": "{entity_type} 스크레이핑 쿼리", @@ -846,7 +922,10 @@ "scrape_results_existing": "존재", "scrape_results_scraped": "스크레이핑됨", "set_image_url_title": "이미지 URL", - "unsaved_changes": "저장되지 않은 변경 사항들이 있습니다. 그래도 나가겠습니까?" + "unsaved_changes": "저장되지 않은 변경 사항들이 있습니다. 그래도 나가겠습니까?", + "performers_found": "{count} 명의 배우들을 찾았습니다", + "clear_o_history_confirm": "정말 싸버린 기록을 삭제하시겠습니까?", + "clear_play_history_confirm": "정말 재생 기록을 삭제하시겠습니까?" }, "dimensions": "해상도", "director": "감독", @@ -874,9 +953,16 @@ "medium": "중간" }, "search_accuracy_label": "검색 정밀도", - "title": "중복된 영상" + "title": "중복된 영상", + "select_oldest": "각 중복 그룹 내에서 가장 오래된 파일 선택", + "only_select_matching_codecs": "중복 그룹 내에서 코덱이 모두 일치하는 경우에만 선택", + "select_all_but_largest_file": "각 중복 그룹 내에서 가장 큰 파일을 제외한 모든 파일 선택", + "select_all_but_largest_resolution": "각 중복 그룹 내에서 가장 해상도가 높은 파일을 제외한 모든 파일 선택", + "select_youngest": "각 중복 그룹 내에서 가장 최근 파일 선택", + "select_options": "옵션 선택…", + "select_none": "아무 것도 선택하지 않음" }, - "duplicated_phash": "중복됨 (phash)", + "duplicated_phash": "중복됨 (pHash)", "duration": "길이", "effect_filters": { "aspect": "방향", @@ -903,7 +989,9 @@ "errors": { "image_index_greater_than_zero": "이미지 인덱스는 0보다 커야 합니다", "lazy_component_error_help": "만약 최근에 Stash를 업그레이드했다면, 웹페이지를 새로고침하거나 브라우저 캐시를 삭제해주세요.", - "something_went_wrong": "오류가 발생했습니다." + "something_went_wrong": "오류가 발생했습니다.", + "header": "오류", + "loading_type": "{type}을(를) 로딩하는 중 오류가 발생했습니다" }, "ethnicity": "인종", "existing_value": "존재하는 값", @@ -923,7 +1011,7 @@ "filters": "필터", "folder": "폴더", "framerate": "프레임 레이트", - "frames_per_second": "초당 프레임: {value}", + "frames_per_second": "fps: {value}", "front_page": { "types": { "premade_filter": "사전에 생성된 필터", @@ -991,12 +1079,13 @@ "play_count": "재생 횟수", "play_duration": "재생 길이", "stream": "스트림", - "video_codec": "비디오 코덱" + "video_codec": "비디오 코덱", + "o_count": "싼 횟수" }, - "megabits_per_second": "초당 {value} 메가비트", + "megabits_per_second": "{value} mbps", "metadata": "메타데이터", "movie": "영화", - "movie_scene_number": "영화 씬 번호", + "movie_scene_number": "영상 번호", "movies": "영화", "name": "이름", "new": "새로 만들기", @@ -1019,7 +1108,7 @@ "penis": "자지", "penis_length": "자지 크기", "penis_length_cm": "자지 크기 (cm)", - "perceptual_similarity": "유사도 (phash)", + "perceptual_similarity": "유사도 (pHash)", "performer": "배우", "performer_age": "배우 나이", "performer_count": "배우 수", @@ -1106,8 +1195,7 @@ "stash_library_directories": "Stash 라이브러리 폴더" }, "creating": { - "creating_your_system": "시스템 생성 중", - "ffmpeg_notice": "설정한 경로에 ffmpeg가 아직 없다면, 다운로드될 때까지 기다려 주세요. 다운로드 진행 과정을 보려면 콘솔 출력을 확인하세요." + "creating_your_system": "시스템 생성 중" }, "errors": { "something_went_wrong": "오류가 발생했습니다!", @@ -1150,7 +1238,9 @@ "where_can_stash_store_its_generated_content": "생성된 컨텐츠를 어디에 저장할까요?", "where_can_stash_store_its_generated_content_description": "Stash에서는 썸네일, 미리보기, 스프라이트로 사용할 이미지와 비디오 파일을 생성합니다. 여기에는 지원되지 않는 파일 형식들의 변환본도 포함됩니다. Stash에서는 기본값으로, 설정 파일이 위치한 폴더 안에 generated 폴더를 만들 것입니다. 생성된 미디어 파일들이 저장되는 위치를 변경하고 싶다면, 절대 경로 혹은 상대 경로(현재 폴더 기준)를 적어주세요. 적혀진 경로에 해당 폴더가 없다면 자동으로 생성됩니다.", "where_is_your_porn_located": "야동이 있는 위치가 어딘가요?", - "where_is_your_porn_located_description": "야동 폴더를 추가하세요. 비디오와 이미지를 스캐닝할 때 사용됩니다." + "where_is_your_porn_located_description": "야동 폴더를 추가하세요. 비디오와 이미지를 스캐닝할 때 사용됩니다.", + "path_to_blobs_directory_empty_for_default": "Blob 폴더 경로 (빈 칸으로 두면 기본값을 사용합니다)", + "store_blobs_in_database": "데이터베이스에 Blob 저장" }, "stash_setup_wizard": "Stash 설정 마법사", "success": { @@ -1163,16 +1253,20 @@ "support_us": "후원", "thanks_for_trying_stash": "Stash를 사용해주셔서 감사합니다!", "welcome_contrib": "프로그래밍, 테스팅, 버그 제보, 개선 또는 기능 추가 요청, 사용자 지원 등에 기여하는 것을 환영합니다. Stash 인앱 매뉴얼의 '기여' 항목에서 세부사항을 확인할 수 있습니다.", - "your_system_has_been_created": "성공했습니다! 시스템이 생성되었습니다!" + "your_system_has_been_created": "성공했습니다! 시스템이 생성되었습니다!", + "missing_ffmpeg": "필수 실행파일인 ffmpeg가 없습니다. 아래 체크박스에 체크함으로써 설정 파일에 ffmpeg를 자동으로 다운로드할 수 있습니다. 또는, '시스템 설정'에서 ffmpegffprobe 실행파일의 경로를 따로 적어줄 수도 있습니다. 이 실행파일들은 Stash가 작동하는 데에 필수적입니다.", + "download_ffmpeg": "ffmpeg 다운로드" }, "welcome": { - "config_path_logic_explained": "Stash에서는 설정 파일을 현재 폴더에서 먼저 찾아보고, 없다면 %USERPROFILE%\\.stash\\config.yml을 찾습니다 (윈도우가 아닌 운영체제에서는 $HOME/.stash/config.yml을 찾습니다). 또는 Stash를 -c '<설정 파일 경로>' 또는 --config '<설정 파일 경로>' 옵션을 사용해 실행시켜 특정한 설정 파일을 읽도록 할 수 있습니다.", - "in_current_stash_directory": "$HOME/.stash 폴더 안", - "in_the_current_working_directory": "현재 폴더 안", - "next_step": "그 모든 것을 제외하고, 새로운 시스템 설정을 시작할 준비가 되었다면, 어디에 설정 파일을 저장할지 선택한 뒤 '다음' 버튼을 누르세요.", + "config_path_logic_explained": "Stash에서는 설정 파일(config.yml)을 현재 폴더에서 먼저 찾아보고, 없다면 {fallback_path}에서 찾아봅니다. 또는 Stash를 -c '<설정 파일 경로>' 또는 --config '<설정 파일 경로>' 옵션을 사용해 실행시켜 Stash가 특정한 설정 파일을 읽도록 할 수 있습니다.", + "in_current_stash_directory": "{path} 폴더 안:", + "in_the_current_working_directory": "{path} 안, 현재 작업 폴더:", + "next_step": "그 모든 것을 제외하고, 새로운 시스템 설정을 시작할 준비가 되었다면, 어디에 설정 파일을 저장할지 선택해주세요.", "store_stash_config": "어디에 Stash 설정 파일을 저장할까요?", "unable_to_locate_config": "이 화면이 나온다면, 설정 파일을 찾는 데에 실패한 것입니다. 새로운 설정 파일을 만드는 과정을 거쳐야 합니다.", - "unexpected_explained": "예상치 못하게 이 화면이 나온다면, 올바른 폴더에서 Stash를 재실행하거나, 터미널의 경우 -c 플래그와 함께 실행해보세요." + "unexpected_explained": "예상치 못하게 이 화면이 나온다면, 올바른 폴더에서 Stash를 재실행하거나, 터미널의 경우 -c 플래그와 함께 실행해보세요.", + "in_the_current_working_directory_disabled": "{path} 안, 작업 폴더:", + "in_the_current_working_directory_disabled_macos": "Stash.app의 실행에 지원되지 않습니다,

stash-macos를 실행해 작업 중인 폴더 안에서 설정하세요" }, "welcome_specific_config": { "config_path": "Stash에서 다음 설정 파일 경로를 사용합니다: {path}", @@ -1189,13 +1283,18 @@ "selected_stash_box": "Stash-Box 엔드포인트를 선택했습니다", "submission_failed": "데이터 제출 실패", "submission_successful": "데이터 제출 성공", - "submit_update": "이미 {endpoint_name}에 있음" + "submit_update": "이미 {endpoint_name}에 있음", + "source": "Stash-Box 소스" }, "statistics": "통계", "stats": { "image_size": "전체 이미지 크기", - "scenes_duration": "전체 영상 재생 길이", - "scenes_size": "전체 영상 크기" + "scenes_duration": "전체 영상 길이", + "scenes_size": "전체 영상 크기", + "scenes_played": "재생된 영상", + "total_o_count": "싸버린 총 횟수", + "total_play_count": "총 재생 횟수", + "total_play_duration": "총 재생 길이" }, "status": "상태: {statusText}", "studio": "스튜디오", @@ -1219,7 +1318,7 @@ "delete_past_tense": "{count, plural, one {{singularEntity}} other {{pluralEntity}}}이(가) 삭제되었습니다", "generating_screenshot": "스크린샷을 생성하는 중…", "image_index_too_large": "오류: 이미지 번호가 갤러리의 이미지 개수보다 큽니다", - "merged_scenes": "병합된 영상", + "merged_scenes": "영상들을 합쳤습니다", "merged_tags": "병합된 태그", "reassign_past_tense": "재할당된 파일", "removed_entity": "{singularEntity}을(를) 제거했습니다", @@ -1238,12 +1337,103 @@ "url": "URL", "validation": { "date_invalid_form": "${path}는 YYYY-MM-DD 형태여야 합니다", - "required": "${path}는 필수 항목입니다" + "required": "${path}는 필수 항목입니다", + "unique": "${path}은(는) 유일해야 합니다", + "blank": "${path}를 빈 칸으로 둘 수 없습니다" }, "videos": "비디오", "view_all": "모두 보기", "weight": "몸무게", "weight_kg": "무게 (kg)", "years_old": "살", - "zip_file_count": "zip 파일 개수" + "zip_file_count": "zip 파일 개수", + "studio_tagger": { + "config": { + "excluded_fields": "제외된 항목들:", + "create_parent_label": "부모 스튜디오 생성", + "edit_excluded_fields": "제외 항목 수정", + "active_stash-box_instance": "stash-box 인스턴스 활성화:", + "create_parent_desc": "누락된 부모 스튜디오를 만들거나, 정확히 이름이 일치하며 이미 존재하는 부모 스튜디오를 태그하고 데이터/이미지를 업데이트합니다", + "no_fields_are_excluded": "제외된 항목 없음", + "no_instances_found": "인스턴스 없음", + "these_fields_will_not_be_changed_when_updating_studios": "이 항목들은 스튜디오를 업데이트할 때 변경되지 않을 것입니다." + }, + "batch_update_studios": "스튜디오 일괄 업데이트", + "name_already_exists": "이름이 이미 존재합니다", + "studio_already_tagged": "스튜디오가 이미 태그되었음", + "updating_untagged_studios_description": "태그되지 않은 스튜디오를 업데이트하면, stashid가 없는 스튜디오들을 확인하고 메타데이터를 업데이트할 것입니다.", + "studio_names_separated_by_comma": "스튜디오 이름들 (쉼표(,)로 구분)", + "current_page": "현재 페이지", + "failed_to_save_studio": "\"{studio}\" 스튜디오를 저장하는 데에 실패했습니다", + "refresh_tagged_studios": "태그된 스튜디오 새로고침", + "add_new_studios": "새 스튜디오 추가", + "any_names_entered_will_be_queried": "기입된 이름은 원격 Stash-Box 인스턴스에 검색되고, 만약 해당하는 이름의 스튜디오가 있으면 추가합니다. 이름이 정확히 같은 경우만 고려합니다.", + "create_or_tag_parent_studios": "존재하지 않는 부모 스튜디오를 만드거나, 이미 존재하는 부모 스튜디오 태그", + "network_error": "네트워크 오류", + "no_results_found": "결과가 없습니다.", + "number_of_studios_will_be_processed": "{studio_count}개의 스튜디오가 처리됩니다", + "query_all_studios_in_the_database": "데이터베이스의 모든 스튜디오", + "refreshing_will_update_the_data": "stash-box 인스턴스로부터 태그된 스튜디오의 데이터를 업데이트합니다.", + "studio_successfully_tagged": "스튜디오 태깅 성공", + "tag_status": "태그 상태", + "batch_add_studios": "스튜디오 일괄 추가", + "status_tagging_job_queued": "작업 상태: 태그 작업 제출됨", + "status_tagging_studios": "작업 상태: 스튜디오 태그 중", + "to_use_the_studio_tagger": "스튜디오 태거를 사용하려면, stash-box 인스턴스가 설정되어야 합니다.", + "update_studios": "스튜디오 업데이트", + "untagged_studios": "태그되지 않은 스튜디오", + "update_studio": "스튜디오 업데이트" + }, + "audio_codec": "오디오 코덱", + "connection_monitor": { + "websocket_connection_failed": "웹소켓 연결 불가: 세부적인 이유는 브라우저의 콘솔을 확인하세요 (F12 -> Console)", + "websocket_connection_reestablished": "웹소켓이 다시 연결되었습니다" + }, + "plays": "{value}회 재생", + "photographer": "사진가", + "history": "기록", + "index_of_total": "총 {total}개 중 {index}", + "o_history": "싸버린 기록", + "odate_recorded_no": "싸버린 날짜 기록 없음", + "package_manager": { + "no_upgradable": "업그레이드 가능한 패키지 없음", + "package": "패키지", + "uninstall": "삭제", + "unknown": "<알 수 없음>", + "confirm_delete_source": "정말 패키지 소스 {name} ({url})을 삭제하시겠습니까?", + "confirm_uninstall": "정말 {number} 개의 패키지를 삭제하시겠습니까?", + "description": "설명", + "edit_source": "패키지 소스 수정", + "hide_unselected": "선택되지 않은 요소 숨기기", + "source": { + "name": "이름", + "url": "패키지 소스 URL", + "local_path": { + "description": "이 패키지 소스의 패키지들을 저장하기 위한 상대경로입니다. 이 항목을 변경하면 패키지들을 수동으로 옮겨주어야 합니다.", + "heading": "로컬 경로" + } + }, + "install": "설치", + "add_source": "패키지 소스 추가", + "check_for_updates": "업데이트 확인", + "installed_version": "설치된 버전", + "latest_version": "최신 버전", + "no_packages": "패키지 없음", + "no_sources": "패키지 소스 없음", + "version": "버전", + "show_all": "모두 보여주기", + "update": "업데이트" + }, + "o_count": "싼 횟수", + "orientation": "", + "parent_studio": "부모 스튜디오", + "subsidiary_studio_count": "자회사 스튜디오 개수", + "time": "시간", + "video_codec": "비디오 코덱", + "last_o_at": "마지막으로 싼 날짜", + "playdate_recorded_no": "재생 날짜 기록 없음", + "play_history": "재생 기록", + "primary_tag": "주 태그", + "unknown_date": "날짜 미상", + "urls": "URL" } diff --git a/ui/v2.5/src/locales/ne.json b/ui/v2.5/src/locales/ne.json new file mode 100644 index 00000000000..0967ef424bc --- /dev/null +++ b/ui/v2.5/src/locales/ne.json @@ -0,0 +1 @@ +{} diff --git a/ui/v2.5/src/locales/nl-NL.json b/ui/v2.5/src/locales/nl-NL.json index 1deff82c477..4cd691c5566 100644 --- a/ui/v2.5/src/locales/nl-NL.json +++ b/ui/v2.5/src/locales/nl-NL.json @@ -876,8 +876,7 @@ "stash_library_directories": "Stash bibliotheekmappen" }, "creating": { - "creating_your_system": "Uw systeem aanmaken", - "ffmpeg_notice": "Als ffmpeg nog niet in je pad staat, heb dan even geduld terwijl stash het downloadt. Bekijk de console-uitvoer om de downloadvoortgang te zien." + "creating_your_system": "Uw systeem aanmaken" }, "errors": { "something_went_wrong": "Oh nee! Er is iets fout gegaan!", diff --git a/ui/v2.5/src/locales/pl-PL.json b/ui/v2.5/src/locales/pl-PL.json index 66961529cc9..aa57fb01467 100644 --- a/ui/v2.5/src/locales/pl-PL.json +++ b/ui/v2.5/src/locales/pl-PL.json @@ -1132,8 +1132,7 @@ "stash_library_directories": "Katalogi biblioteki Stash" }, "creating": { - "creating_your_system": "Tworzenie systemu", - "ffmpeg_notice": "Jeśli ffmpeg nie znajduje się jeszcze w twoich ścieżkach, zachowaj cierpliwość, gdy stash go pobierze. Zobacz wyjście konsoli, aby zobaczyć postęp pobierania." + "creating_your_system": "Tworzenie systemu" }, "errors": { "something_went_wrong": "O nie! Coś poszło nie tak!", diff --git a/ui/v2.5/src/locales/pt-BR.json b/ui/v2.5/src/locales/pt-BR.json index 3e0f2b4fdfb..f3af7da5ffc 100644 --- a/ui/v2.5/src/locales/pt-BR.json +++ b/ui/v2.5/src/locales/pt-BR.json @@ -952,8 +952,7 @@ "stash_library_directories": "Diretórios de biblioteca do Stash" }, "creating": { - "creating_your_system": "Criando seu sistema", - "ffmpeg_notice": "Se ffmpeg não está no seu path, por favor, tenha paciência enquanto o Stash faz o download. Veja o progresso do download no output do console." + "creating_your_system": "Criando seu sistema" }, "errors": { "something_went_wrong": "Ah não! Algo deu errado!", diff --git a/ui/v2.5/src/locales/ro-RO.json b/ui/v2.5/src/locales/ro-RO.json index bf101cf55dc..61ffa9d176e 100644 --- a/ui/v2.5/src/locales/ro-RO.json +++ b/ui/v2.5/src/locales/ro-RO.json @@ -402,8 +402,7 @@ "nearly_there": "Aproape de final!" }, "creating": { - "creating_your_system": "Crearea sistemului dvs", - "ffmpeg_notice": "Dacă ffmpeg nu se află încă în căile dvs. de acces, vă rugăm să aveți răbdare în timp ce stash îl descarcă. Vizualizați consola pentru a vedea progresul descărcării." + "creating_your_system": "Crearea sistemului dvs" }, "errors": { "something_went_wrong": "O nu! Ceva nu a mers bine!", diff --git a/ui/v2.5/src/locales/ru-RU.json b/ui/v2.5/src/locales/ru-RU.json index 954dfbdf7ad..7696b1f6d7a 100644 --- a/ui/v2.5/src/locales/ru-RU.json +++ b/ui/v2.5/src/locales/ru-RU.json @@ -134,7 +134,8 @@ "clear_date_data": "Очистить информацию о дате", "copy_to_clipboard": "Скопировать в буфер обмена", "disable": "Выключить", - "remove_date": "Удалить дату" + "remove_date": "Удалить дату", + "view_history": "Смотреть просмотренные" }, "actions_name": "Действия", "age": "Возраст", @@ -322,6 +323,18 @@ "desc": "Расширенные настройки: Параметры для передачи в ffmpeg перед полем вывода при кодировании видео в реальном времени.", "heading": "Выходные параметры FFmpeg Live Transcode" } + }, + "download_ffmpeg": { + "description": "Скачивает FFmpeg в каталог конфигурации и очищает пути ffmpeg и ffprobe.", + "heading": "Скачать FFmpeg" + }, + "ffmpeg_path": { + "heading": "Путь к исполнимому файлу FFmpeg", + "description": "Путь к исполнимому файлу ffmpeg (включая имя файла). При пустом значении, путь будет взят из переменной $PATH, каталога конфигурации или из $HOME/.stash" + }, + "ffprobe_path": { + "heading": "Путь к исполнимому файлу FFprobe", + "description": "Путь к исполнимому файлу ffprobe (включая имя файла). При пустом значении, путь будет взят из переменной $PATH, каталога конфигурации или из $HOME/.stash" } }, "gallery_ext_desc": "Список расширений через запятую, которые будут распознаны как архивы с картинками.", @@ -961,7 +974,7 @@ "select_oldest": "Выбрать самый старый файл в группе дубликатов", "select_options": "Опции…" }, - "duplicated_phash": "Дублированный (phash)", + "duplicated_phash": "Повтор (pHash)", "duration": "Продолжительность", "effect_filters": { "aspect": "Аспект", @@ -1182,8 +1195,7 @@ "cache_directory": "Каталог кэша" }, "creating": { - "creating_your_system": "Создаем вашу систему", - "ffmpeg_notice": "Если ffmpeg еще не указан в ваших путях, наберитесь терпения, пока stash загрузит его. Чтобы проследить за ходом загрузки, проверьте консоль." + "creating_your_system": "Создаем вашу систему" }, "errors": { "something_went_wrong": "О, нет! Что-то пошло не так!", @@ -1241,7 +1253,9 @@ "support_us": "Поддержите нас", "thanks_for_trying_stash": "Спасибо, что попробовали Stash!", "welcome_contrib": "Кроме того, всегда приветствуются привносимый вклад в виде кода (исправления ошибок, улучшения и новые функции), тестирование, отчетов об ошибках, идей для функций и улучшений, а также поддержка пользователей. Подробности об этом в соответствующем разделе встроенного в приложение руководства пользователя.", - "your_system_has_been_created": "Готово! Ваша система создана!" + "your_system_has_been_created": "Готово! Ваша система создана!", + "download_ffmpeg": "Скачать ffmpeg", + "missing_ffmpeg": "Отсутствует необходимый исполнимый файл ffmpeg. Вы можете автоматически скачать его в каталог конфигурации, выбрав опцию ниже. В качестве альтернативы, можно задать пути к исполняемым файлам ffmpeg и ffprobe в Системных настройках. Файлы ffmpeg и ffprobe необходимы для работы Stash." }, "welcome": { "config_path_logic_explained": "Stash сначала пытается найти свой файл конфигурации (config.yml) в текущем рабочем каталоге, и, если он не находит его там, возвращается к $HOME/.stash/config.yml. Вы также можете заставить Stash использовать определенный файл конфигурации, запустив его с параметрами -c '<путь к файлу конфигурации>' или --config '<путь к файлу конфигурации>'.", @@ -1444,5 +1458,10 @@ "distance": "Дистанция", "history": "История", "image_index": "Изображение #", - "studio_and_parent": "Студия & Родительская студия" + "studio_and_parent": "Студия & Родительская студия", + "connection_monitor": { + "websocket_connection_failed": "Не удается выполнить соединение websocket: подробности в консоли браузера", + "websocket_connection_reestablished": "Соединение websocket восстановлено" + }, + "o_count": "Количество О" } diff --git a/ui/v2.5/src/locales/sv-SE.json b/ui/v2.5/src/locales/sv-SE.json index db88eb3d190..fee6894f2ec 100644 --- a/ui/v2.5/src/locales/sv-SE.json +++ b/ui/v2.5/src/locales/sv-SE.json @@ -134,7 +134,8 @@ "choose_date": "Välj ett datum", "clear_date_data": "Rensa datumdata", "clean_generated": "Rensa genererade filer", - "remove_date": "Ta bort datum" + "remove_date": "Ta bort datum", + "view_history": "Visningshistorik" }, "actions_name": "Handlingar", "age": "Ålder", @@ -338,6 +339,18 @@ "desc": "Avancerat: Ytterligare argument att skicka till ffmpeg innan output-fältet vid videogenerering.", "heading": "FFmpeg Omkodning Output Argument" } + }, + "ffmpeg_path": { + "heading": "FFmpeg Program Sökväg", + "description": "Sökväg till ffmpeg-programmet (inte bara mappen). Om tom kommer ffmpeg att hittas från miljön via $PATH, konfigurationsmappen, eller från $HOME/.stash" + }, + "ffprobe_path": { + "description": "Sökväg till ffprobe-programmet (inte bara mappen). Om tom kommer ffprobe att hittas från miljön via $PATH, konfigurationsmappen, eller från $HOME/.stash", + "heading": "FFprobe Program Sökväg" + }, + "download_ffmpeg": { + "description": "Laddar ner FFmpeg till konfigurationsmappen och nollställer ffmpeg- och ffprobe-sökvägarna för att istället använda konfigurationsmappen.", + "heading": "Ladda ner FFmpeg" } }, "funscript_heatmap_draw_range": "Inkludera räckvidd i genererade värmekartor", @@ -723,7 +736,7 @@ "enable_chromecast": "Aktivera Chromecast", "show_ab_loop_controls": "Visa AB-loop plugin kontroller", "show_scrubber": "Visa skrubbaren", - "track_activity": "Spåra Aktivitet", + "track_activity": "Spåra Scenvisningshistorik", "vr_tag": { "description": "VR-knappen kommer endast visas för scener med denna tagg.", "heading": "VR Tagg" @@ -823,7 +836,7 @@ "descending": "Fallande", "description": "Beskrivning", "detail": "Beskrivning", - "details": "Beskrivningar", + "details": "Beskrivning", "developmentVersion": "Utvecklingsversion", "dialogs": { "create_new_entity": "Skapa ny {entity}", @@ -970,7 +983,7 @@ "select_youngest": "Välj den yngsta filen i duplikatgruppen", "select_oldest": "Välj den äldsta filen i duplikatgruppen" }, - "duplicated_phash": "Duplikat (phash)", + "duplicated_phash": "Duplikat (pHash)", "duration": "Varaktighet", "effect_filters": { "aspect": "Bildförhållande", @@ -1064,7 +1077,7 @@ "index_of_total": "{index} av {total}", "instagram": "Instagram", "interactive": "Interaktiv", - "interactive_speed": "Interaktiv hastighet", + "interactive_speed": "Interaktiv Hastighet", "isMissing": "Saknas", "last_played_at": "Senast spelad", "library": "Bibliotek", @@ -1079,7 +1092,7 @@ "checksum": "Checksumma", "downloaded_from": "Nedladdad från", "hash": "Hash", - "interactive_speed": "Interaktiv hastighet", + "interactive_speed": "Interaktiv Hastighet", "performer_card": { "age": "{age} {years_old}", "age_context": "{age} {years_old} i den här scenen" @@ -1118,7 +1131,7 @@ "penis": "Penis", "penis_length": "Penislängd", "penis_length_cm": "Penislängd (cm)", - "perceptual_similarity": "Perceptuell likhet (phash)", + "perceptual_similarity": "Perceptuell likhet (pHash)", "performer": "Stjärna", "performer_age": "Ålder på stjärna", "performer_count": "Antal Stjärnor", @@ -1206,8 +1219,7 @@ "stash_library_directories": "Stash bibliotekssökväg" }, "creating": { - "creating_your_system": "Skapar ditt system", - "ffmpeg_notice": "Om ffmpeg inte är i dina sökvägar, vänta medan stash laddar ner den. Se konsolens output för att se hur nedladdningen går." + "creating_your_system": "Skapar ditt system" }, "errors": { "something_went_wrong": "Nej! Något gick fel!", @@ -1265,7 +1277,9 @@ "support_us": "Stötta oss", "thanks_for_trying_stash": "Tack för att du testar Stash!", "welcome_contrib": "Vi välkomnar också starkt bidrag i form av kod (buggfixar, förbättringar och nya funktioner), testande, buggrapportering, förslag på förbättringar och funktioner, översättningar,och användarstöd. Mer detaljer kan hittas i Bidragsfliken i manualen.", - "your_system_has_been_created": "Framgång! Ditt system har skapats!" + "your_system_has_been_created": "Framgång! Ditt system har skapats!", + "download_ffmpeg": "Ladda ner ffmpeg", + "missing_ffmpeg": "Du saknar den obligatoriska ffmpeg-programmet. Du kan automatiskt ladda ner den till konfigurationsmappen genom att bocka i rutan under. Alternativt, kan du skriva sökvägarna till ffmpeg- och ffprobe-programmen i Systeminställningarna. Dessa program måste finnas för att Stash ska fungera." }, "welcome": { "config_path_logic_explained": "Stash försöker att hitta sin konfigurationsfil (config.yml) från den nuvarande arbetsmappen först, och om den inte finns där, letar den i {fallback_path}. Du kan också låta Stash läsa en specifik konfigurationsfil genom att starta med flaggan -c '' eller --config ''.", @@ -1444,5 +1458,10 @@ "playdate_recorded_no": "Inga Registrerade Uppspelningsdatum", "unknown_date": "Okänt datum", "play_history": "Uppspelningshistorik", - "last_o_at": "Senaste O Vid" + "last_o_at": "Senaste O Vid", + "connection_monitor": { + "websocket_connection_failed": "Kan ej etablera en websocket-uppkoppling: se webbläsarkonsolen för mer info", + "websocket_connection_reestablished": "Websocket-uppkoppling återetablerad" + }, + "o_count": "Antal O" } diff --git a/ui/v2.5/src/locales/tr-TR.json b/ui/v2.5/src/locales/tr-TR.json index 5bcb87d43cc..c5b7970cf78 100644 --- a/ui/v2.5/src/locales/tr-TR.json +++ b/ui/v2.5/src/locales/tr-TR.json @@ -780,8 +780,7 @@ "stash_library_directories": "Stash kitaplık dizinleri" }, "creating": { - "creating_your_system": "Sisteminiz oluşturuluyor", - "ffmpeg_notice": "ffmpeg sisteminizde yüklü değilse lütfen otomatik olarak indirilip yüklenmesini bekleyin. Konsol detayları bölümünden indirme sürecini görebilirsiniz." + "creating_your_system": "Sisteminiz oluşturuluyor" }, "errors": { "something_went_wrong": "Hata! Birşeyler yanlış gitti!", diff --git a/ui/v2.5/src/locales/zh-CN.json b/ui/v2.5/src/locales/zh-CN.json index 90c53d39a3a..ce44d6ca701 100644 --- a/ui/v2.5/src/locales/zh-CN.json +++ b/ui/v2.5/src/locales/zh-CN.json @@ -120,10 +120,10 @@ "unset": "重设", "use_default": "使用默认", "view_random": "随机查看", - "create_parent_studio": "创建父母工作室", + "create_parent_studio": "创建上级工作室", "optimise_database": "优化数据库", - "assign_stashid_to_parent_studio": "将Stash ID分配给现有的父母工作室并更新元数据", - "encoding_image": "编码图片中…", + "assign_stashid_to_parent_studio": "将Stash ID分配给现有的上级工作室并更新元数据", + "encoding_image": "图片转码中…", "reload": "重新加载", "disable": "禁用", "enable": "启用", @@ -133,8 +133,9 @@ "add_manual_date": "添加手动日期", "copy_to_clipboard": "复制到剪切板", "remove_date": "去除日期", - "add_o": "添加“O”", - "clean_generated": "清除已生成的文件" + "add_o": "添加高潮记录", + "clean_generated": "清除已生成的文件", + "view_history": "观看历史" }, "actions_name": "操作", "age": "年龄", @@ -168,7 +169,7 @@ "query_mode_auto": "自动", "query_mode_auto_desc": "使用元数据,无则用文件名", "query_mode_dir": "目录名", - "query_mode_dir_desc": "仅使用文件所在的目录名称", + "query_mode_dir_desc": "仅使用视频文件的上级目录", "query_mode_filename": "文件名", "query_mode_filename_desc": "仅使用文件名", "query_mode_label": "查询方式", @@ -337,6 +338,18 @@ "desc": "高级:当生成视频时,在输出视频参数前要传给ffmpeg的附加参数。", "heading": "FFmpeg转码输出参数" } + }, + "ffmpeg_path": { + "heading": "FFmpeg可执行路径", + "description": "ffmpeg可执行文件(不仅仅是文件夹)的路径。如果为空,ffmpeg将通过$PATH、配置目录或$HOME/. stash从环境中解析" + }, + "ffprobe_path": { + "heading": "FFprobe 可执行路径", + "description": "ffprobe可执行文件的路径(不仅仅是文件夹)。如果为空,ffprobe将通过$PATH、配置目录或$HOME/. stash从环境中解析" + }, + "download_ffmpeg": { + "heading": "下载FFmpeg", + "description": "将FFmpeg下载到配置目录并清除要从配置目录解析的ffmpeg和ffprobe路径。" } }, "funscript_heatmap_draw_range": "在生成的热图中包括范围", @@ -483,13 +496,13 @@ "sources": "源", "strategy": "策略", "skip_multiple_matches": "跳过有多个结果的匹配", - "skip_single_name_performers": "跳过无消歧的单名表演者", - "skip_multiple_matches_tooltip": "如果未启用此选项,且返回多个结果,则将随机选择一个结果与之进行匹配", + "skip_single_name_performers": "跳过无消歧义字段且名字为单个词的表演者", + "skip_multiple_matches_tooltip": "如果未启用此选项,且返回的结果不止一个,则将随机选择一个结果与之匹配", "tag_skipped_performers": "跳过以下匹配的演员", "tag_skipped_matches": "跳过以下匹配的标签", - "skip_single_name_performers_tooltip": "如果未启用此选项,通常是通用的表演者(如Samantha或Olga)将被匹配", - "tag_skipped_performer_tooltip": "创建一个标签,如“识别:单名表演者”,您可以在短片标签设置视图中过滤它,并选择如何处理这些表演者", - "tag_skipped_matches_tooltip": "创建一个标签,如“识别:多个匹配项”,您可以在短片标签设置视图中过滤并手动选择正确的匹配项" + "skip_single_name_performers_tooltip": "如果未启用此选项,则将匹配 Samantha 或 Olga 等经常被通用的表演者", + "tag_skipped_performer_tooltip": "创建类似“识别:单名表演者”的标签,您可以在短片标签视图中进行筛选,并选择如何处理这些表演者", + "tag_skipped_matches_tooltip": "创建类似“识别:多个匹配项”的标签,您可以在短片标签视图中进行筛选,并手动选择正确的匹配项" }, "import_from_exported_json": "导入之前导出的json格式元数据。 删除现有数据库内容。", "incremental_import": "从导出的 zip 文件增量导入。", @@ -704,7 +717,7 @@ "heading": "默认继续播放清单" }, "show_scrubber": "显示预览轴", - "track_activity": "监测播放动作", + "track_activity": "启用短片播放历史记录", "vr_tag": { "description": "VR按钮仅在短片存在此标签时显示。", "heading": "VR标签" @@ -897,8 +910,8 @@ "marker_screenshots_tooltip": "标记使用静态JPG图,仅用于预览类型设为【静图】时。", "markers": "标记预览", "markers_tooltip": "从给出的时间码开始20秒的视频.", - "override_preview_generation_options": "凌驾预览生成选项", - "override_preview_generation_options_desc": "在本次操作中凌驾于预览生成设定的选项。默认的选项在 系统 -> 预览生成。", + "override_preview_generation_options": "覆盖预览生成选项", + "override_preview_generation_options_desc": "覆盖此操作的“预览生成选项”。默认设置在“系统”->“生成预览”中。", "overwrite": "覆盖现有文件", "phash": "感知识别码PHash", "preview_exclude_end_time_desc": "从短片预览中排除最后 x 秒。可以是一个以秒为单位的值,也可以是百分比(比如2%)。", @@ -931,7 +944,7 @@ "set_image_url_title": "图片链接", "unsaved_changes": "更改未保存,确定离开吗?", "performers_found": "找到{count} 个演员", - "clear_o_history_confirm": "真的确定要清空 社保历史?", + "clear_o_history_confirm": "真的确定要清空高潮记录吗?", "clear_play_history_confirm": "真的确定要清空播放历史?" }, "dimensions": "大小", @@ -967,7 +980,7 @@ "select_options": "选择选项…", "select_oldest": "选择重复组中最旧文件", "select_youngest": "选择重复组中最新文件", - "only_select_matching_codecs": "在重复组中仅当所有编解码器匹配时选中" + "only_select_matching_codecs": "仅在重复组中所有编解码器匹配时选择" }, "duplicated_phash": "重复的(感知码)", "duration": "时长", @@ -1057,7 +1070,7 @@ "image_count": "图片数量", "image_index": "图像 #", "images": "图片", - "include_parent_tags": "包含父母标签", + "include_parent_tags": "包含上级标签", "include_sub_studios": "包含子工作室", "include_sub_tags": "包含子标签", "instagram": "Instagram", @@ -1087,7 +1100,7 @@ "play_duration": "播放长度", "stream": "视频流地址", "video_codec": "视频编码", - "o_count": "O 次数" + "o_count": "高潮次数" }, "megabits_per_second": "{value} Mbps", "metadata": "元数据", @@ -1097,7 +1110,7 @@ "name": "名称", "new": "新增", "none": "空", - "o_counter": "次数", + "o_counter": "高潮次数", "operations": "操作", "organized": "是否已经整理", "pagination": { @@ -1106,13 +1119,13 @@ "next": "下一页", "previous": "上一页" }, - "parent_of": "{children}的父母", - "parent_studios": "父母工作室", - "parent_tag_count": "父(母)标签数量", - "parent_tags": "父母标签", + "parent_of": "{children}的上级", + "parent_studios": "上级工作室", + "parent_tag_count": "上级标签数量", + "parent_tags": "上级标签", "part_of": "{parent} 的部分", "path": "路径", - "perceptual_similarity": "感知的类似程度(感知码)", + "perceptual_similarity": "感知相似度(pHash码)", "performer": "演员", "performer_age": "演员年龄", "performer_count": "演员数量", @@ -1184,7 +1197,7 @@ "saved_filters": "保存过滤器", "update_filter": "更新过滤器" }, - "second": "第二", + "second": "秒", "seconds": "秒", "settings": "设置", "setup": { @@ -1197,11 +1210,10 @@ "generated_directory": "生成资料的路径", "nearly_there": "就快好了!", "stash_library_directories": "Stash库的路径", - "blobs_use_database": "<使用中的数据库>" + "blobs_use_database": "<数据库使用中>" }, "creating": { - "creating_your_system": "建立你的系统当中", - "ffmpeg_notice": "如果ffmpeg不在你的搜索路径当中,请稍候,让stash下载它。参看控制窗口的输出文字了解下载进度。" + "creating_your_system": "建立你的系统当中" }, "errors": { "something_went_wrong": "天啊!出错啦!", @@ -1259,7 +1271,9 @@ "support_us": "支持我们", "thanks_for_trying_stash": "感激你尝试Stash!", "welcome_contrib": "我们也欢迎以代码的方式来做出贡献(修正毛病,改善和新功能),测试,毛病报告,改善和请求功能,以及用户支持。详情请看内置手册的“贡献”区。", - "your_system_has_been_created": "成功!你的系统建立了!" + "your_system_has_been_created": "成功!你的系统建立了!", + "download_ffmpeg": "下载ffmpeg", + "missing_ffmpeg": "您缺少所需的ffmpeg二进制文件。您可以通过选中下面的框自动将其下载到您的配置目录中。或者,您可以在系统设置中提供ffmpegffprobe二进制文件的路径。 这些二进制文件必须存在,Stash才能起作用。" }, "welcome": { "config_path_logic_explained": "Stash首先尝试从当前工作目录中找配置文件 (config.yml),如果没找到,会退回到 {fallback_path}-c '<配置文件目录>'或者--config '<配置文件目录>'的选项。", @@ -1298,7 +1312,7 @@ "total_play_count": "总播放次数", "total_play_duration": "总播放时长", "scenes_played": "已播放的短片", - "total_o_count": "O-Count总计" + "total_o_count": "高潮总计" }, "status": "状态:{statusText}", "studio": "工作室", @@ -1326,7 +1340,7 @@ "merged_tags": "已合并的标签", "reassign_past_tense": "已重新指定文件", "removed_entity": "已删除{count, plural, one {{singularEntity}} other {{pluralEntity}}}", - "rescanning_entity": "重新扫描{count, plural, one {{singularEntity}} other {{pluralEntity}}}中…", + "rescanning_entity": "正在重新扫描{singularEntity}…", "saved_entity": "已保存{entity}", "started_auto_tagging": "自动生成标签中", "started_generating": "生成资料中", @@ -1360,7 +1374,7 @@ "create_parent_desc": "对于已存在且名称完全匹配的父(母)工作室创建缺失的父(母)工作室,或者标记并更新数据/图片", "excluded_fields": "排除字段:", "no_fields_are_excluded": "无已排除字段", - "create_parent_label": "添加父(母)工作室", + "create_parent_label": "创建上级工作室", "active_stash-box_instance": "目前使用的 Stash-box 实例:", "no_instances_found": "未找到实例", "these_fields_will_not_be_changed_when_updating_studios": "更新工作室时不改变这些字段。" @@ -1385,7 +1399,7 @@ "name_already_exists": "名称已存在", "failed_to_save_studio": "保存工作室\"{studio}\"失败", "refreshing_will_update_the_data": "刷新后将更新所有已在此stash-box实例被标记的工作室。", - "create_or_tag_parent_studios": "创建缺失的父(母)工作室或标记已存在的父(母)工作室", + "create_or_tag_parent_studios": "创建缺失的上级工作室或标记已存在的上级工作室", "any_names_entered_will_be_queried": "任何输入的名字将会从远程的Stash-Box实例查询并且加入(如果找到)。只有完全符合的名字才会视为匹配。", "studio_selection": "工作室选择" }, @@ -1413,9 +1427,9 @@ "required_by": "{packages} 所需要", "description": "描述", "confirm_uninstall": "确定删除 {number} 个包?", - "package": "包", + "package": "包文件", "no_sources": "未配置源", - "no_packages": "未找到包", + "no_packages": "未找到包文件", "hide_unselected": "隐藏未选", "edit_source": "编辑源", "show_all": "显示全部", @@ -1428,21 +1442,26 @@ "photographer": "摄影师", "primary_tag": "主要标签", "tag_sub_tag_tooltip": "具有子标签", - "tag_parent_tooltip": "具有父母标签", - "parent_studio": "父(母)工作室", + "tag_parent_tooltip": "具有上级标签", + "parent_studio": "上级工作室", "penis_length_cm": "阴茎长度(厘米)", "penis_length": "阴茎长度", - "studio_and_parent": "工作室和父(母)工作室", + "studio_and_parent": "工作室与其上级", "penis": "阴茎", "orientation": "方向", "plays": "已播放{value}次", "unknown_date": "未知日期", "playdate_recorded_no": "没有播放日期记录", "play_history": "播放历史", - "odate_recorded_no": "未记录 O 日期", - "o_history": "社保历史", + "odate_recorded_no": "无已记录的高潮日期", + "o_history": "高潮记录", "history": "历史记录", "index_of_total": "第{index}项,共 {total}项", "time": "时间", - "last_o_at": "最近一次O在" + "last_o_at": "最近一次高潮在", + "connection_monitor": { + "websocket_connection_reestablished": "Websocket连接已重新建立", + "websocket_connection_failed": "无法建立websocket连接:有关详细信息,请参阅浏览器控制台" + }, + "o_count": "高潮次数" } diff --git a/ui/v2.5/src/locales/zh-TW.json b/ui/v2.5/src/locales/zh-TW.json index bfc54fea8b7..44aaa3d0107 100644 --- a/ui/v2.5/src/locales/zh-TW.json +++ b/ui/v2.5/src/locales/zh-TW.json @@ -1121,8 +1121,7 @@ "stash_library_directories": "Stash 多媒體檔案路徑" }, "creating": { - "creating_your_system": "建立系統中", - "ffmpeg_notice": "如果 ffmpeg 尚未在您的全域路徑中,請耐心等待 Stash 進行其下載。您可在命令提示字元中查看下載進度。" + "creating_your_system": "建立系統中" }, "errors": { "something_went_wrong": "噢不!好像出了些問題!",