From 9202787be008bbd8d69f4576476848f7fea95927 Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Wed, 28 Feb 2024 01:54:37 +0100 Subject: [PATCH] Translations update from Hosted Weblate (#4615) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Translated using Weblate (Swedish) Currently translated at 100.0% (1135 of 1135 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/sv/ * Translated using Weblate (Chinese (Simplified)) Currently translated at 98.4% (1117 of 1135 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/zh_Hans/ * Translated using Weblate (Indonesian) Currently translated at 13.9% (158 of 1135 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/id/ * Translated using Weblate (Polish) Currently translated at 85.2% (968 of 1135 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/pl/ * Translated using Weblate (French) Currently translated at 95.5% (1085 of 1135 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/fr/ * Translated using Weblate (French) Currently translated at 95.5% (1085 of 1135 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/fr/ * Translated using Weblate (Polish) Currently translated at 85.3% (969 of 1135 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/pl/ * Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1135 of 1135 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/zh_Hans/ * Translated using Weblate (Czech) Currently translated at 53.3% (606 of 1135 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/cs/ * Translated using Weblate (Czech) Currently translated at 56.0% (636 of 1135 strings) Translation: stashapp/stash Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/cs/ --------- Co-authored-by: alpacaserious Co-authored-by: wql219 Co-authored-by: Tukimin Satrio Co-authored-by: Mateusz Co-authored-by: doodoo Co-authored-by: Nathan Lafrenière-Racine Co-authored-by: Nymeria --- ui/v2.5/src/locales/cs-CZ.json | 177 ++++++++++++++++++++++++++++++--- ui/v2.5/src/locales/fr-FR.json | 98 ++++++++++++------ ui/v2.5/src/locales/id.json | 66 +++++++++++- ui/v2.5/src/locales/pl-PL.json | 43 +++++--- ui/v2.5/src/locales/sv-SE.json | 43 ++++++-- ui/v2.5/src/locales/zh-CN.json | 93 +++++++++++------ 6 files changed, 426 insertions(+), 94 deletions(-) diff --git a/ui/v2.5/src/locales/cs-CZ.json b/ui/v2.5/src/locales/cs-CZ.json index b667908a0df..29b914e324b 100644 --- a/ui/v2.5/src/locales/cs-CZ.json +++ b/ui/v2.5/src/locales/cs-CZ.json @@ -114,7 +114,26 @@ "temp_enable": "Povolit dočasně…", "unset": "Odnastavit", "use_default": "Použít výchozí", - "view_random": "Zobrazit náhodný" + "view_random": "Zobrazit náhodný", + "create_parent_studio": "Vytvořit mateřské studio", + "encoding_image": "Enkóduji obrázek…", + "optimise_database": "Optimalizovat databázi", + "copy_to_clipboard": "Zkopírovat do schránky", + "disable": "Zakázat", + "download_anonymised": "Stáhnout anonymizovaně", + "enable": "Povolit", + "migrate_blobs": "Zmigrovat bloby", + "migrate_scene_screenshots": "Migrace snímků obrazovky scén", + "add_o": "Přidat O", + "anonymise": "Anonymizovat", + "assign_stashid_to_parent_studio": "Přiřaď Stash ID k existujícímu mateřskému studiu a aktualizuj metadata", + "choose_date": "Vyberte datum", + "create_chapters": "Vytvořit kapitolu", + "clear_date_data": "Vymazat data datumu", + "reload": "Načíst znovu", + "clean_generated": "Vyčistěte vygenerované soubory", + "remove_date": "Odstranit datum", + "add_manual_date": "Přidat datum ručně" }, "actions_name": "Akce", "age": "Věk", @@ -151,7 +170,9 @@ "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", - "source": "Zdroj" + "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í." }, "noun_query": "Dotaz", "results": { @@ -186,7 +207,8 @@ "stash_home": "Stash domovská stránka na {url}", "stash_open_collective": "Podpořte nás skrze {url}", "stash_wiki": "Stash {url} stránka", - "version": "Verze" + "version": "Verze", + "release_date": "Datum vydání:" }, "application_paths": { "heading": "Cesta k aplikaci" @@ -221,7 +243,8 @@ "server_display_name": "Jméno serveru", "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" + "until_restart": "pouze do restartu", + "video_sort_order": "Výchozí řazení videa" }, "general": { "auth": { @@ -241,7 +264,7 @@ "log_to_terminal": "Logovat do příkazové řádky", "log_to_terminal_desc": "Logovat do příkazové řádky kromě logování do terminálu. Vždy zapnuto pokud logování do souboru je zakázané. Vyžaduje restart.", "maximum_session_age": "Maximální věk relace", - "maximum_session_age_desc": "Maximální doba nečinnosti před vypršením relace přihlášení v sekundách.", + "maximum_session_age_desc": "Maximální doba nečinnosti před vypršením relace přihlášení, v sekundách. Vyžaduje restart.", "password": "Heslo", "password_desc": "Heslo pro přístup do aplikace. Ponechte prázdné pro vypnutí autentizace", "stash-box_integration": "Stash-box integrace", @@ -306,7 +329,13 @@ "sqlite_location": "Umístění souboru se SQLite databází (vyžaduje restart)", "video_ext_desc": "Seznam koncovek souborů, oddělený čárkou, které budou identifikovány jako videa.", "video_ext_head": "Koncovky video souborů", - "video_head": "Video" + "video_head": "Video", + "database": "Databáze", + "ffmpeg": { + "hardware_acceleration": { + "heading": "Hardwarové kódování FFmpeg" + } + } }, "library": { "exclusions": "Výjimky", @@ -318,7 +347,9 @@ }, "plugins": { "hooks": "Triggery", - "triggers_on": "Spuštěno při" + "triggers_on": "Spuštěno při", + "installed_plugins": "Nainstalované Pluginy", + "available_plugins": "Dostupné pluginy" }, "scraping": { "entity_metadata": "{entityType} Metadata", @@ -329,7 +360,9 @@ "scrapers": "Scrapery", "search_by_name": "Hledat dle názvu", "supported_types": "Podporované typy", - "supported_urls": "URLs" + "supported_urls": "URLs", + "installed_scrapers": "Nainstalované Scrappery", + "available_scrapers": "Dostupné Scrappery" }, "stashbox": { "add_instance": "Přidat stash-box instanci", @@ -392,7 +425,8 @@ "source": "Zdroj", "source_options": "Možnosti {source}", "sources": "Zdroje", - "strategy": "Strategie" + "strategy": "Strategie", + "skip_multiple_matches": "Přeskočte shody, které mají více než jeden výsledek" }, "import_from_exported_json": "Importovat z exportovaného JSONu z metadata složky. Přemaže existující databázi.", "incremental_import": "Inkrementální import z dodaného exportního zip souboru.", @@ -407,7 +441,26 @@ "scanning_paths": "Skenovat následující cesty" }, "scan_for_content_desc": "Skenovat na nový obsah a přidat ho do databáze.", - "set_name_date_details_from_metadata_if_present": "Nastavit jméno, datum a detaily z metadat souboru" + "set_name_date_details_from_metadata_if_present": "Nastavit jméno, datum a detaily z metadat souboru", + "anonymise_and_download": "Vytvoří anonymizovanou kopii databáze a stáhne výsledný soubor.", + "anonymising_database": "Anonymizování databáze", + "migrate_blobs": { + "delete_old": "Vymaž stará data" + }, + "migrate_scene_screenshots": { + "delete_files": "Odstraňte soubory snímků obrazovky" + }, + "clean_generated": { + "blob_files": "Soubory Blobů", + "description": "Odstraní vygenerované soubory bez odpovídající položky databáze.", + "image_thumbnails": "Náhledy obrázků", + "image_thumbnails_desc": "Náhledy obrázků a klipy", + "markers": "Náhledy Značek", + "previews": "Náhledy Scén" + }, + "generate_sprites_during_scan_tooltip": "Sada obrázků zobrazená pod videopřehrávačem pro snadnou navigaci.", + "generate_video_covers_during_scan": "Generuj obaly scén", + "anonymise_database": "Vytvoří kopii databáze do adresáře záloh, anonymizuje všechna citlivá data. To pak může být poskytnuto ostatním pro účely odstraňování problémů a debuggování. Původní databáze se nemění. Anonymizovaná databáze používá formát názvu souboru {filename_format}." }, "tools": { "scene_duplicate_checker": "Kontrola na duplikaci scén", @@ -596,8 +649,16 @@ "studio_panel": { "heading": "Pohled studií" }, - "title": "Uživatelské rozhraní" - } + "title": "Uživatelské rozhraní", + "detail": { + "enable_background_image": { + "description": "Zobrazit obrázek na pozadí na stránce s podrobnostmi.", + "heading": "Povolí obrázek na pozadí" + }, + "heading": "Stránka s podrobnostmi" + } + }, + "advanced_mode": "Pokročilý mód" }, "configuration": "Konfigurace", "countables": { @@ -694,5 +755,95 @@ "marker_image_previews_tooltip": "Animované WebP náhledy markerů, nezbytné pouze tehdy, pokud je Typ náhledu nastaven na \"Animovaný obrázek\".", "marker_screenshots": "Screenshoty markerů" } - } + }, + "chapters": "Kapitoly", + "circumcised": "Obřezán", + "tag_count": "Počet tagů", + "tag": "Tag", + "toast": { + "updated_entity": "Aktualizováno {entity}", + "merged_scenes": "Sloučené scény", + "generating_screenshot": "Generuji snímek obrazovky…", + "default_filter_set": "Výchozí set filtrů", + "merged_tags": "Sloučené tagy", + "created_entity": "Vytvořeno {entity}", + "added_generation_job_to_queue": "Do fronty přidána generační úloha", + "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í" + }, + "urls": "Odkazy", + "url": "Odkaz", + "audio_codec": "Audio kodek", + "blobs_storage_type": { + "database": "Databáze", + "filesystem": "Souborový systém" + }, + "circumcised_types": { + "CUT": "Obřezaný", + "UNCUT": "Neobřezaný" + }, + "title": "Název", + "time": "Čas", + "tattoos": "Tetování", + "tags": "Tagy", + "view_all": "Zobrazit všechny", + "validation": { + "required": "${path} je vyžadované pole", + "unique": "${path} musí být jedinečná", + "blank": "${path} nesmí být prázdná", + "date_invalid_form": "${path} musí být ve formátu YYYY-MM-DD (Rok-Měsíc-Den)" + }, + "type": "Typ", + "twitter": "Twitter", + "true": "Pravda", + "total": "Celkem", + "tag_parent_tooltip": "Má mateřské tagy", + "weight_kg": "Váha (kg)", + "weight": "Váha", + "appears_with": "Objevuje se s", + "zip_file_count": "Počet souborů zip", + "videos": "Videa", + "video_codec": "Video kodeky", + "unknown_date": "Neznámý datum", + "director": "Režisér(ka)", + "display_mode": { + "list": "Seznam", + "grid": "Mřížka", + "tagger": "Tagger", + "wall": "Stěna", + "unknown": "Neznámý" + }, + "effect_filters": { + "aspect": "Aspekt", + "blue": "Modrá" + }, + "dupe_check": { + "select_youngest": "Vyberte nejnovější soubor ve skupině duplicit", + "title": "Duplicitní scény", + "duration_diff": "Maximální rozdíl trvání", + "only_select_matching_codecs": "Vyberte pouze v případě, že se všechny kodeky shodují v duplicitní skupině", + "options": { + "medium": "Střední", + "exact": "Přesné", + "high": "Vysoké", + "low": "Nízké" + }, + "search_accuracy_label": "Přesnost vyhledávání", + "select_all_but_largest_resolution": "Vyber každý soubor v každé duplikované skupině kromě souboru s nejvyšším rozlišením", + "description": "Výpočet úrovní pod 'Přesné' může trvat déle. Falešně pozitivní mohou být vráceny také na nižších úrovních přesnosti.", + "duration_options": { + "any": "Jakýkoli", + "equal": "Rovná se" + }, + "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…" + }, + "duplicated_phash": "Duplicitní (phash)", + "duration": "Doba trvání", + "distance": "Vzdálenost", + "donate": "Darovat" } diff --git a/ui/v2.5/src/locales/fr-FR.json b/ui/v2.5/src/locales/fr-FR.json index d1911a48ef3..43470c81d1f 100644 --- a/ui/v2.5/src/locales/fr-FR.json +++ b/ui/v2.5/src/locales/fr-FR.json @@ -39,7 +39,7 @@ "download_backup": "Télécharger une sauvegarde", "edit": "Éditer", "edit_entity": "Éditer {entityType}", - "encoding_image": "Encodage de l'image", + "encoding_image": "Encodage de l'image…", "export": "Exporter", "export_all": "Tout exporter…", "find": "Rechercher", @@ -123,7 +123,18 @@ "temp_enable": "Activer temporairement…", "unset": "Désactiver", "use_default": "Utiliser par défaut", - "view_random": "Visionner au hasard" + "view_random": "Visionner au hasard", + "add_manual_date": "Ajouter une date manuellement", + "add_o": "Ajouter O", + "add_play": "Ajouter Lecture", + "choose_date": "Choisir une date", + "clear_date_data": "Supprimer les données de date", + "copy_to_clipboard": "Copier dans le presse-papier", + "disable": "Désactiver", + "enable": "Activer", + "reload": "Recharger", + "remove_date": "Supprimer date", + "clean_generated": "Nettoyer les fichiers générés" }, "actions_name": "Actions", "age": "Âge", @@ -267,7 +278,7 @@ "log_to_terminal": "Journaliser dans le terminal", "log_to_terminal_desc": "Journalise dans le terminal en complément d'un fichier. Toujours valide si la journalisation des fichiers est désactivée. Nécessite un redémarrage.", "maximum_session_age": "Durée maximum de session", - "maximum_session_age_desc": "Temps d'inactivité maximal avant expiration d'une session de connexion, en secondes.", + "maximum_session_age_desc": "Temps d'inactivité maximal avant expiration d'une session de connexion, en secondes. Nécessite un redémarrage.", "password": "Mot de passe", "password_desc": "Mot de passe pour accéder à Stash. Laisser vide pour désactiver l'authentification utilisateur", "stash-box_integration": "Intégration de Stash-Box", @@ -359,8 +370,8 @@ "parallel_scan_head": "Analyse ou génération en parallèle", "preview_generation": "Génération d'aperçu", "python_path": { - "description": "Emplacement de l'exécutable python. Utilisé par les extracteurs de contenu et les plugins. Si vide, python sera résolu à partir de l'environnement", - "heading": "Chemin de Python" + "description": "Chemin de l'exécutable python (pas uniquement le répertoire). Utilisé par les extracteurs de contenu et les plugins. Si vide, python sera résolu à partir de l'environnement", + "heading": "Chemin de l'exécutable Python" }, "scraper_user_agent": "Agent utilisateur de l'extracteur", "scraper_user_agent_desc": "Chaîne agent utilisateur utilisée par les requêtes http lors de l'extraction de contenu", @@ -372,7 +383,11 @@ "sqlite_location": "Emplacement du fichier de base de données SQLite (nécessite un redémarrage). AVERTISSEMENT : Le stockage de la base de données sur un système différent de celui qui exécute le serveur Stash (c'est-à-dire sur le réseau) n'est pas pris en charge !", "video_ext_desc": "Liste d'extensions de fichiers séparées par des virgules qui seront reconnues comme des vidéos.", "video_ext_head": "Extensions de fichiers vidéo", - "video_head": "Vidéo" + "video_head": "Vidéo", + "plugins_path": { + "description": "Emplacement du répertoire des fichiers de configuration des plugins", + "heading": "Chemin des plugins" + } }, "library": { "exclusions": "Exclusions", @@ -384,7 +399,9 @@ }, "plugins": { "hooks": "Accroches", - "triggers_on": "Déclenche sur" + "triggers_on": "Déclenche sur", + "installed_plugins": "Plugins installés", + "available_plugins": "Plugins disponibles" }, "scraping": { "entity_metadata": "Métadonnées {entityType}", @@ -395,7 +412,9 @@ "scrapers": "Extracteurs", "search_by_name": "Recherche par nom", "supported_types": "Types supportés", - "supported_urls": "Adresses Web" + "supported_urls": "Adresses Web", + "installed_scrapers": "Extracteurs de contenu installés", + "available_scrapers": "Extracteurs de contenu disponibles" }, "stashbox": { "add_instance": "Ajouter une instance Stash-Box", @@ -438,7 +457,7 @@ "generate_phashes_during_scan": "Générer des empreintes perceptuelles", "generate_phashes_during_scan_tooltip": "Pour la déduplication et l'identification des scènes.", "generate_previews_during_scan": "Générer des aperçus d'images animées", - "generate_previews_during_scan_tooltip": "Générer des aperçus WebP animés, requis uniquement si le mode d'aperçu est défini sur Image animée.", + "generate_previews_during_scan_tooltip": "Génère également des aperçus animés (webp), uniquement requis lorsque le mode de prévisualisation Scène/Mur de marqueurs est défini sur Image animée. Lors de la navigation, ils utilisent moins de ressources CPU que les aperçus vidéo, mais sont générés en complément de ceux-ci et constituent des fichiers plus volumineux.", "generate_sprites_during_scan": "Générer les sprites de progression", "generate_thumbnails_during_scan": "Générer des vignettes pour les images", "generate_video_covers_during_scan": "Générer les vignettes de scène", @@ -497,7 +516,19 @@ "scanning_paths": "Analyse les chemins suivants" }, "scan_for_content_desc": "Analyser le nouveau contenu et l'ajouter à la base de données.", - "set_name_date_details_from_metadata_if_present": "Définir le nom, date, détails à partir des métadonnées intégrées au fichier" + "set_name_date_details_from_metadata_if_present": "Définir le nom, date, détails à partir des métadonnées intégrées au fichier", + "clean_generated": { + "blob_files": "Fichiers Blob", + "description": "Supprime les fichiers générés sans entrée correspondante dans la base de données.", + "image_thumbnails_desc": "Vignettes et séquences d'images", + "markers": "Aperçu des marqueurs", + "image_thumbnails": "Vignettes d'images", + "previews": "Aperçu des scènes", + "previews_desc": "Aperçu des scènes et vignettes", + "sprites": "Sprites de scène", + "transcodes": "Transcodes de scènes" + }, + "generate_sprites_during_scan_tooltip": "L'ensemble des images affichées en dessous du lecteur vidéo pour une navigation aisée." }, "tools": { "scene_duplicate_checker": "Vérificateur de doublons de scènes", @@ -661,7 +692,7 @@ } }, "preview_type": { - "description": "Configuration des éléments du mur", + "description": "L'option par défaut est l'aperçu vidéo (mp4). Pour réduire la charge du CPU lors de la navigation, vous pouvez utiliser les aperçus d'images animées (webp). Cependant, elles doivent être générées en complément des aperçus vidéo et sont des fichiers plus volumineux.", "heading": "Mode d'aperçu", "options": { "animated": "Image animée", @@ -670,9 +701,9 @@ } }, "scene_list": { - "heading": "Liste de scènes", + "heading": "Vue en grille", "options": { - "show_studio_as_text": "Afficher les studios sous format texte" + "show_studio_as_text": "Afficher en texte la superposition du studio" } }, "scene_player": { @@ -741,7 +772,8 @@ "description": "Activée, les funscripts sont transmis directement de Stash à votre dispositif Handy sans recourir au serveur Handy de tierce partie. Nécessite que Stash soit accessible depuis votre dispositif Handy.", "heading": "Transmettre directement les funscripts" } - } + }, + "advanced_mode": "Mode Avancé" }, "configuration": "Configuration", "countables": { @@ -860,10 +892,10 @@ "force_transcodes": "Forcer la génération du transcodage", "force_transcodes_tooltip": "Par défaut, les transcodes ne sont générés que lorsque le fichier vidéo n'est pas pris en charge par le navigateur. Activé, les transcodes seront générés même si le fichier vidéo semble être pris en charge par le navigateur.", "image_previews": "Aperçus d'images animées", - "image_previews_tooltip": "Aperçu WebP animé, requis uniquement si le mode d'aperçu est défini sur Image animée.", + "image_previews_tooltip": "Génère également des aperçus animés (webp), uniquement requis lorsque le mode de prévisualisation Scène/Mur de marqueurs est défini sur Image animée. Lors de la navigation, ils utilisent moins de ressources CPU que les aperçus vidéo, mais sont générés en complément de ceux-ci et constituent des fichiers plus volumineux.", "interactive_heatmap_speed": "Générer des cartes thermiques et vitesses pour les scènes interactives", "marker_image_previews": "Aperçus animés des marqueurs", - "marker_image_previews_tooltip": "Aperçus WebP animés de marqueurs, requis uniquement si le mode d'aperçu est défini sur Image animée.", + "marker_image_previews_tooltip": "Génère également des aperçus animés (webp), uniquement requis lorsque le mode de prévisualisation Scène/Mur de marqueurs est défini sur Image animée. Lors de la navigation, ils utilisent moins de ressources CPU que les aperçus vidéo, mais sont générés en complément de ceux-ci et constituent des fichiers plus volumineux.", "marker_screenshots": "Captures d'écran des marqueurs", "marker_screenshots_tooltip": "Images JPG statiques des marqueurs, requis uniquement si le mode d'aperçu est défini sur Image statique.", "markers": "Aperçus des marqueurs", @@ -871,7 +903,7 @@ "override_preview_generation_options": "Remplacer les options de génération d'aperçu", "override_preview_generation_options_desc": "Remplacer les options de génération d'aperçu pour cette opération. Les valeurs par défaut sont définies dans Système -> Génération d'aperçus.", "overwrite": "Remplacer les fichiers existants", - "phash": "Empreintes perceptuelles (pour la déduplication)", + "phash": "Empreintes perceptuelles", "preview_exclude_end_time_desc": "Exclure les x dernières secondes des aperçus de la scène. Cela peut être une valeur en secondes, ou un pourcentage (par exemple 2%) de la durée totale de la scène.", "preview_exclude_end_time_head": "Exclure le temps de fin", "preview_exclude_start_time_desc": "Exclure les x premières secondes des aperçus de la scène. Cela peut être une valeur en secondes, ou un pourcentage (par exemple 2%) de la durée totale de la scène.", @@ -885,11 +917,13 @@ "preview_seg_duration_desc": "Durée de chaque segment d'aperçu, en secondes.", "preview_seg_duration_head": "Durée du segment d'aperçu", "sprites": "Sprites de progression de scène", - "sprites_tooltip": "Sprites (pour la progression de scène)", + "sprites_tooltip": "L'ensemble des images affichées en dessous du lecteur vidéo pour une navigation aisée.", "transcodes": "Transcoder", - "transcodes_tooltip": "Conversion en MP4 des formats vidéo non pris en charge", + "transcodes_tooltip": "Les transcodes MP4 seront générés à l'avance pour tous les contenus ; utile pour les processeurs lents, mais nécessite beaucoup plus d'espace disque", "video_previews": "Aperçus", - "video_previews_tooltip": "Prévisualisation de la vidéo lors du survol d'une scène" + "video_previews_tooltip": "Prévisualisation de la vidéo lors du survol d'une scène", + "phash_tooltip": "Pour la déduplication et l'identification des scènes", + "image_thumbnails": "Vignettes d'images" }, "scenes_found": "{count} scènes trouvées", "scrape_entity_query": "Requête d'extraction {entity_type}", @@ -897,7 +931,9 @@ "scrape_results_existing": "Existant", "scrape_results_scraped": "Extraits", "set_image_url_title": "URL de l'image", - "unsaved_changes": "Modifications non sauvegardées. Vous êtes sûr de vouloir quitter ?" + "unsaved_changes": "Modifications non sauvegardées. Vous êtes sûr de vouloir quitter ?", + "clear_o_history_confirm": "Êtes-vous sûr de vouloir effacer l'historique des O ?", + "clear_play_history_confirm": "Êtes-vous sûr de vouloir effacer l'historique de lecture ?" }, "dimensions": "Dimensions", "director": "Réalisateur", @@ -925,7 +961,8 @@ "medium": "Moyenne" }, "search_accuracy_label": "Pertinence de recherche", - "title": "Scènes dupliquées" + "title": "Scènes dupliquées", + "only_select_matching_codecs": "Sélectionner uniquement si tous les codecs correspondent dans le groupe des doublons" }, "duplicated_phash": "Empreinte dupliquée", "duration": "Durée", @@ -975,7 +1012,7 @@ "filters": "Filtres", "folder": "Répertoire", "framerate": "Fréquence", - "frames_per_second": "{value} images par seconde", + "frames_per_second": "{value} fps", "front_page": { "types": { "premade_filter": "Filtre prédéfini", @@ -1046,7 +1083,7 @@ "stream": "Flux", "video_codec": "Codec vidéo" }, - "megabits_per_second": "{value} mégabits par seconde", + "megabits_per_second": "{value} mbps", "metadata": "Métadonnées", "movie": "Film", "movie_scene_number": "Numéro de scène", @@ -1223,10 +1260,10 @@ "your_system_has_been_created": "Bravo ! Votre système a été créé !" }, "welcome": { - "config_path_logic_explained": "Stash essaie d'abord de trouver son fichier de configuration (config.yml) dans le répertoire de travail courant, et s'il ne le trouve pas, il se reporte sur $HOME/.stash/config. yml (sous Windows, ce sera %USERPROFILE%\\.stash\\config.yml). Vous pouvez également faire en sorte que Stash lise un fichier de configuration spécifique en le lançant avec les options -c '' ou --config ''.", - "in_current_stash_directory": "Dans le répertoire $HOME/.stash", + "config_path_logic_explained": "Stash essaie d'abord de trouver son fichier de configuration (config.yml) dans le répertoire de travail courant, et s'il ne le trouve pas, il se reporte sur {fallback_path}. Vous pouvez également faire en sorte que Stash lise un fichier de configuration spécifique en le lançant avec les options -c '' ou --config ''.", + "in_current_stash_directory": "Dans le répertoire {path}:", "in_the_current_working_directory": "Dans le répertoire de travail courant", - "next_step": "Une fois que tout est réglé, si vous êtes prêt à procéder à la configuration d'un nouveau système, choisissez l'emplacement où vous souhaitez stocker votre fichier de configuration et cliquez sur Suivant.", + "next_step": "Une fois que tout est réglé, si vous êtes prêt à procéder à la configuration d'un nouveau système, s'il vous plaît choisissez l'emplacement où vous souhaitez stocker votre fichier de configuration.", "store_stash_config": "Où voulez-vous stocker votre configuration de Stash ?", "unable_to_locate_config": "Si vous lisez ceci, Stash n'a pas pu trouver de configuration existante. Cet assistant vous guidera dans le processus de paramétrage d'une nouvelle configuration.", "unexpected_explained": "Si vous obtenez cet écran de manière inattendue, essayez de redémarrer Stash dans le bon répertoire de travail ou avec le drapeau -c." @@ -1348,5 +1385,10 @@ "weight": "Poids", "weight_kg": "Poids (kg)", "years_old": "ans", - "zip_file_count": "Nombre de fichiers Zip" + "zip_file_count": "Nombre de fichiers Zip", + "orientation": "Orientation", + "distance": "Distance", + "package_manager": { + "description": "Description" + } } diff --git a/ui/v2.5/src/locales/id.json b/ui/v2.5/src/locales/id.json index 1a9e2d466ba..9501b0bcc86 100644 --- a/ui/v2.5/src/locales/id.json +++ b/ui/v2.5/src/locales/id.json @@ -61,7 +61,71 @@ "download": "Unduh", "edit": "Sunting", "export": "Ekspor", - "export_all": "Ekspor semua…" + "export_all": "Ekspor semua…", + "choose_date": "Pilih tanggal", + "clear_date_data": "Bersihkan data tanggal", + "encoding_image": "Mengodekan gambar…", + "generate_thumb_default": "Hasilkan keluku bawaan", + "generate_thumb_from_current": "Hasilkan keluku dari saat ini", + "hash_migration": "Migrasi hash", + "hide": "Sembunyikan", + "import": "Impor…", + "logout": "Keluar", + "make_primary": "Jadikan Utama", + "merge": "Gabung", + "merge_from": "Gabung dari", + "merge_into": "Gabung ke", + "migrate_blobs": "Migrasi Blob", + "next_action": "Selanjutnya", + "not_running": "tidak berjalan", + "open_in_external_player": "Buka di pemutar eksternal", + "open_random": "Buka Acak", + "optimise_database": "Optimisasi Database", + "overwrite": "Timpa", + "play_random": "Putar Acak", + "play_selected": "Putar dipilih", + "preview": "Pratinjau", + "previous_action": "Kembali", + "reassign": "Tetapkan ulang", + "remove": "Hapus", + "remove_date": "Hapus tanggal", + "remove_from_gallery": "Hapus dari Galeri", + "rename_gen_files": "Ubah nama berkas yang dihasilkan", + "select_none": "Pilih Tak Satupun", + "selective_auto_tag": "Tag Otomatis Selektif", + "selective_clean": "Pembersihan Selektif", + "selective_scan": "Pemindaian Selektif", + "set_as_default": "Set sebagai bawaan", + "set_back_image": "Gambar belakang…", + "set_front_image": "Gambar depan…", + "show": "Tampilkan", + "show_configuration": "Tampilkan Konfigurasi", + "skip": "Lewati", + "split": "Pisah", + "stop": "Stop", + "submit": "Kirim", + "submit_stash_box": "Kirim ke Stash-Box", + "submit_update": "Kirim pembaruan", + "swap": "Tukar", + "clean_generated": "Bersihkan berkas yang dihasilkan", + "identify": "Identifikasi", + "import_from_file": "Impor dari berkas", + "hide_configuration": "Sembunyikan Konfigurasi", + "ignore": "Abaikan", + "refresh": "Segarkan", + "reload": "Muat ulang", + "reload_plugins": "Muat ulang plugin", + "rescan": "Pindai ulang", + "reshuffle": "Kocok", + "running": "berjalan", + "save": "Simpan", + "save_delete_settings": "Gunakan opsi ini secara bawaan saat menghapus", + "save_filter": "Simpan filter", + "scan": "Pindai", + "search": "Cari", + "select_all": "Pilih Semua", + "select_entity": "Pilih {entityType}", + "select_folders": "Pilih folder" }, "circumcised_types": { "CUT": "Disunat", diff --git a/ui/v2.5/src/locales/pl-PL.json b/ui/v2.5/src/locales/pl-PL.json index 057dd0b5cf5..66961529cc9 100644 --- a/ui/v2.5/src/locales/pl-PL.json +++ b/ui/v2.5/src/locales/pl-PL.json @@ -8,7 +8,7 @@ "allow_temporarily": "Zezwól tymczasowo", "anonymise": "Zanonimizuj", "apply": "Zastosuj", - "auto_tag": "Automatyczne oznaczanie", + "auto_tag": "Automatyczne tagowanie", "backup": "Kopia zapasowa", "browse_for_image": "Przeglądaj w poszukiwaniu obrazu…", "cancel": "Anuluj", @@ -29,7 +29,7 @@ "delete": "Usuń", "delete_entity": "Usuń {entityType}", "delete_file": "Usuń plik", - "delete_file_and_funscript": "Usuń plik (i skrypt funkcyjny)", + "delete_file_and_funscript": "Usuń plik (i skrypt funscript)", "delete_generated_supporting_files": "Usuń wygenerowane pliki pomocnicze", "disallow": "Nie zezwalaj", "download": "Pobierz", @@ -73,13 +73,13 @@ "previous_action": "Wstecz", "reassign": "Przypisz ponownie", "refresh": "Odśwież", - "reload_plugins": "Załaduj wtyczki ponownie", - "reload_scrapers": "Załaduj zbieracze ponownie", + "reload_plugins": "Przeładuj wtyczki", + "reload_scrapers": "Przeładuj zbieracze", "remove": "Usuń", "remove_from_gallery": "Usuń z galerii", "rename_gen_files": "Zmień nazwy wygenerowanych plików", "rescan": "Skanuj ponownie", - "reshuffle": "Wylosuj porządek", + "reshuffle": "Przetasuj", "running": "uruchomiony", "save": "Zapisz", "save_delete_settings": "Użyj tych opcji jako domyślnych podczas usuwania", @@ -111,7 +111,7 @@ "submit_update": "Prześlij aktualizację", "swap": "Zamień", "tasks": { - "clean_confirm_message": "Czy na pewno chcesz przeprowadzić oczyszczanie? Spowoduje to usunięcie informacji o bazie danych i wygenerowanej zawartości dla wszystkich scen i galerii, które nie znajdują się już w systemie plików.", + "clean_confirm_message": "Czy na pewno chcesz przeprowadzić oczyszczanie? Spowoduje to usunięcie informacji z bazy danych i wygenerowanej zawartości dla wszystkich scen i galerii, które nie znajdują się już w systemie plików.", "dry_mode_selected": "Wybrano tryb próby na sucho. Nie nastąpi faktyczne usunięcie, a jedynie zapisanie w dzienniku.", "import_warning": "Czy na pewno chcesz zaimportować? Spowoduje to usunięcie bazy danych i ponowne zaimportowanie wyeksportowanych metadanych." }, @@ -119,7 +119,22 @@ "temp_enable": "Włącz tymczasowo…", "unset": "Nieustawiony", "use_default": "Użyj domyślnych", - "view_random": "Pokaż losowe" + "view_random": "Pokaż losowe", + "optimise_database": "Optymalizuj bazę danych", + "copy_to_clipboard": "Kopiuj do schowka", + "disable": "Wyłącz", + "encoding_image": "Kodowanie obrazu…", + "reload": "Przeładuj", + "enable": "Włącz", + "add_o": "Dodaj O", + "add_manual_date": "Dodaj datę ręcznie", + "add_play": "Dodaj odtworzenie", + "assign_stashid_to_parent_studio": "Przypisz Stash ID do istniejącego studia nadrzędnego i zaktualizuj metadane", + "choose_date": "Wybierz datę", + "clean_generated": "Wyczyść wygenerowane pliki", + "clear_date_data": "Wyczyść dane daty", + "create_parent_studio": "Utwórz studio nadrzędne", + "remove_date": "Usuń datę" }, "actions_name": "Działania", "age": "Wiek", @@ -167,13 +182,15 @@ "set_tag_label": "Ustaw tagi", "show_male_desc": "Włączenie opcji tagowania wykonawców płci męskiej.", "show_male_label": "Pokaż męskich aktorów", - "source": "Źródło" + "source": "Źródło", + "mark_organized_desc": "Po kliknięciu przycisku Zapisz scena zostaje natychmiast oznaczona jako zorganizowana.", + "mark_organized_label": "Oznacz jako zorganizowane przy zapisywaniu" }, "noun_query": "Zapytanie", "results": { "duration_off": "Czas trwania przesunięty o co najmniej {number}s", "duration_unknown": "Czas trwania nieznany", - "fp_found": "{fpCount, plural, =0 {Nie znaleziono nowych dopasowań odcisków palców} other {# znaleziono nowe dopasowania odcisków palców}}", + "fp_found": "{fpCount, plural, =0 {Nie znaleziono nowych dopasowań odcisków palców} one {Znaleziono # nowe dopasowanie odcisków palców} few {Znaleziono # nowe dopasowania odcisków palców} other {Znaleziono # nowych dopasowań odcisków palców}}", "fp_matches": "Czas trwania jest zgodny", "fp_matches_multi": "Pasujące czasy trwania dla odcisków palców {matchCount}/{durationsLength}", "hash_matches": "{hash_type} jest zgodny", @@ -186,7 +203,7 @@ "verb_match_fp": "Dopasuj odciski palców", "verb_matched": "Dopasowane", "verb_scrape_all": "Zbierz wszystko", - "verb_submit_fp": "Wyślij {fpCount, plural, one{# odcisk palca} other{# odciski palców}}", + "verb_submit_fp": "Wyślij {fpCount, plural, one{# odcisk palca} few{# odciski palców} other{# odcisków palców}}", "verb_toggle_config": "{toggle} {configuration}", "verb_toggle_unmatched": "{toggle} niedopasowane sceny" }, @@ -702,7 +719,8 @@ } }, "title": "Interfejs użytkownika" - } + }, + "advanced_mode": "Tryb zaawansowany" }, "configuration": "Konfiguracja", "countables": { @@ -1253,5 +1271,6 @@ "weight": "Waga", "weight_kg": "Waga (kg)", "years_old": "lat(a)", - "zip_file_count": "Liczba plików zip" + "zip_file_count": "Liczba plików zip", + "audio_codec": "Kodek audio" } diff --git a/ui/v2.5/src/locales/sv-SE.json b/ui/v2.5/src/locales/sv-SE.json index 4a10a4c0908..757fd5589e0 100644 --- a/ui/v2.5/src/locales/sv-SE.json +++ b/ui/v2.5/src/locales/sv-SE.json @@ -127,7 +127,14 @@ "disable": "Avaktivera", "enable": "Aktivera", "reload": "Ladda om", - "copy_to_clipboard": "Kopiera till urklipp" + "copy_to_clipboard": "Kopiera till urklipp", + "add_manual_date": "Lägg till manuellt datum", + "add_o": "Lägg till O", + "add_play": "Lägg till spelning", + "choose_date": "Välj ett datum", + "clear_date_data": "Rensa datumdata", + "clean_generated": "Rensa genererade filer", + "remove_date": "Ta bort datum" }, "actions_name": "Handlingar", "age": "Ålder", @@ -510,7 +517,18 @@ }, "scan_for_content_desc": "Skannar för nytt innehåll och lägger till det i databasen.", "set_name_date_details_from_metadata_if_present": "Sätt namn, datum, beskrivning från medföljande metadata", - "generate_sprites_during_scan_tooltip": "Bilderna som visas under videospelaren för enkel navigation." + "generate_sprites_during_scan_tooltip": "Bilderna som visas under videospelaren för enkel navigation.", + "clean_generated": { + "blob_files": "Blobbfiler", + "description": "Tar bort genererade filer som saknar en matchande databasfil.", + "image_thumbnails": "Bildförhandsvisningar", + "image_thumbnails_desc": "Bildförhandsvisningar och korta videor", + "markers": "Markörförhandsvisningar", + "previews": "Scenförhandsvisningar", + "previews_desc": "Scenförhandsvisningar och omslagsbilder", + "sprites": "Scensprites", + "transcodes": "Scenomkodningar" + } }, "tools": { "scene_duplicate_checker": "Scen Duplikat Kontroll", @@ -904,7 +922,8 @@ "transcodes_tooltip": "MP4 omkodningar för-genereras för allt innehåll; användbart för långsamma CPU:er men kräver mycket mer lagringsutrymme", "video_previews": "Förhandsvisning", "video_previews_tooltip": "Videoförhandsvisning som visas när man håller över en scen", - "phash_tooltip": "För deduplicering och scenidentifiering" + "phash_tooltip": "För deduplicering och scenidentifiering", + "image_thumbnails": "Bildomslagsbilder" }, "scenes_found": "{count} scener hittades", "scrape_entity_query": "{entity_type} Skrapa text", @@ -912,7 +931,9 @@ "scrape_results_existing": "Existerande", "scrape_results_scraped": "Skrapade", "set_image_url_title": "URL till bild", - "unsaved_changes": "Osparade ändringar. Är du säker att du vill lämna?" + "unsaved_changes": "Osparade ändringar. Är du säker att du vill lämna?", + "clear_o_history_confirm": "Är du säker på att du vill radera O-historiken?", + "clear_play_history_confirm": "Är du säker på att du vill radera uppspelningshistoriken?" }, "dimensions": "Mått", "director": "Regissör", @@ -1067,7 +1088,8 @@ "play_count": "Visningar", "play_duration": "Uppspelad Tid", "stream": "Ström", - "video_codec": "Videokodek" + "video_codec": "Videokodek", + "o_count": "Antal O" }, "megabits_per_second": "{value} mbps", "metadata": "Metadata", @@ -1404,7 +1426,8 @@ "uninstall": "Avinstallera", "update": "Uppdatera", "version": "Version", - "unknown": "" + "unknown": "", + "no_upgradable": "Inga paket kan uppdateras" }, "distance": "Avstånd", "orientation": "Orientering", @@ -1414,5 +1437,11 @@ "studio_and_parent": "Studio & Överordnad", "subsidiary_studio_count": "Antal Underordnade Studior", "tag_sub_tag_tooltip": "Har underordnade taggar", - "time": "Tid" + "time": "Tid", + "history": "Historik", + "o_history": "O Historik", + "odate_recorded_no": "Inga Registrerade O-datum", + "playdate_recorded_no": "Inga Registrerade Uppspelningsdatum", + "unknown_date": "Okänt datum", + "play_history": "Uppspelningshistorik" } diff --git a/ui/v2.5/src/locales/zh-CN.json b/ui/v2.5/src/locales/zh-CN.json index f31dd2f0b04..70ac7c36a30 100644 --- a/ui/v2.5/src/locales/zh-CN.json +++ b/ui/v2.5/src/locales/zh-CN.json @@ -120,9 +120,9 @@ "unset": "重设", "use_default": "使用默认", "view_random": "随机查看", - "create_parent_studio": "创建父工作室", + "create_parent_studio": "创建父母工作室", "optimise_database": "优化数据库", - "assign_stashid_to_parent_studio": "将Stash ID分配给现有的父工作室并更新元数据", + "assign_stashid_to_parent_studio": "将Stash ID分配给现有的父母工作室并更新元数据", "encoding_image": "编码图片中…", "reload": "重新加载", "disable": "禁用", @@ -133,7 +133,8 @@ "add_manual_date": "添加手动日期", "copy_to_clipboard": "复制到剪切板", "remove_date": "去除日期", - "add_o": "添加“O”" + "add_o": "添加“O”", + "clean_generated": "清除已生成的文件" }, "actions_name": "操作", "age": "年龄", @@ -466,15 +467,15 @@ "and_create_missing": "和生成暂无的", "create_missing": "生成暂无的", "default_options": "默认选项", - "description": "使用stash-box和挖掘器自动设立短片的元数据.", + "description": "使用stash-box和刮削器自动设立短片的元数据.", "explicit_set_description": "如果源没有特别设定,下列选项将被使用。", "field": "数据字段", "field_behaviour": "{strategy}{field}", "field_options": "数据选项", - "heading": "鉴定", - "identifying_from_paths": "鉴定以下路径的短片", - "identifying_scenes": "正在鉴定{num}{scene}", - "include_male_performers": "包括男演员", + "heading": "识别", + "identifying_from_paths": "正在识别以下路径的短片", + "identifying_scenes": "正在识别{num}{scene}", + "include_male_performers": "包括男性表演者", "set_cover_images": "设立封面图", "set_organized": "设定“已整理”标志", "source": "源", @@ -483,9 +484,12 @@ "strategy": "策略", "skip_multiple_matches": "跳过有多个结果的匹配", "skip_single_name_performers": "跳过无消歧的单名表演者", - "skip_multiple_matches_tooltip": "如果未启用此功能,并且返回多个结果,则将随机选择一个结果进行匹配", + "skip_multiple_matches_tooltip": "如果未启用此选项,且返回多个结果,则将随机选择一个结果与之进行匹配", "tag_skipped_performers": "跳过以下匹配的演员", - "tag_skipped_matches": "跳过以下匹配的标签" + "tag_skipped_matches": "跳过以下匹配的标签", + "skip_single_name_performers_tooltip": "如果未启用此选项,通常是通用的表演者(如Samantha或Olga)将被匹配", + "tag_skipped_performer_tooltip": "创建一个标签,如“识别:单名表演者”,您可以在短片标签设置视图中过滤它,并选择如何处理这些表演者", + "tag_skipped_matches_tooltip": "创建一个标签,如“识别:多个匹配项”,您可以在短片标签设置视图中过滤并手动选择正确的匹配项" }, "import_from_exported_json": "导入之前导出的json格式元数据。 删除现有数据库内容。", "incremental_import": "从导出的 zip 文件增量导入。", @@ -512,7 +516,18 @@ "set_name_date_details_from_metadata_if_present": "使用文件内含的元数据的标题、日期、详情", "generate_sprites_during_scan_tooltip": "视频播放器下方用于快速导航的缩略图集。", "optimise_database": "尝试通过分析然后重建整个数据库文件来提高性能。", - "optimise_database_warning": "警告:当此任务运行时,任何修改数据库的操作都将失败,而且根据数据库的大小,可能需要几分钟才能完成。此外,它至少需要与数据库大小相当的可用磁盘空间,但建议使用 1.5 倍的空间。" + "optimise_database_warning": "警告:当此任务运行时,任何修改数据库的操作都将失败,而且根据数据库的大小,可能需要几分钟才能完成。此外,它至少需要与数据库大小相当的可用磁盘空间,但建议使用 1.5 倍的空间。", + "clean_generated": { + "blob_files": "Blob文件", + "description": "移除没有相应数据库条目的已生成文件。", + "image_thumbnails": "图像缩略图", + "image_thumbnails_desc": "图像缩略图和片段", + "markers": "标记预览", + "previews": "短片预览", + "previews_desc": "短片预览和缩略图", + "sprites": "短片精灵", + "transcodes": "短片转码" + } }, "tools": { "scene_duplicate_checker": "短片重复性检查工具", @@ -793,7 +808,10 @@ "not_between": "不在…之间", "not_equals": "不是", "not_matches_regex": "不符合正则表达式", - "not_null": "不为空" + "not_null": "不为空", + "format_string_depth": "{criterion}{modifierString}{valueString}(+{depth, plural, =-1 {all} other {{depth}}})", + "format_string_excludes": "{criterion} {modifierString} {valueString} (包括 {excludedString})", + "format_string_excludes_depth": "{criterion} {modifierString} {valueString} (包括 {excludedString}) (+{depth, plural, =-1 {全部} other {{depth}}})" }, "custom": "自定义", "date": "日期", @@ -948,7 +966,8 @@ "select_all_but_largest_resolution": "选择重复组中除最高分辨率文件外的每个文件", "select_options": "选择选项…", "select_oldest": "选择重复组中最旧文件", - "select_youngest": "选择重复组中最新文件" + "select_youngest": "选择重复组中最新文件", + "only_select_matching_codecs": "在重复组中仅当所有编解码器匹配时选中" }, "duplicated_phash": "重复的(感知码)", "duration": "时长", @@ -1038,7 +1057,7 @@ "image_count": "图片数量", "image_index": "图像 #", "images": "图片", - "include_parent_tags": "包含母标签", + "include_parent_tags": "包含父母标签", "include_sub_studios": "包含子工作室", "include_sub_tags": "包含子标签", "instagram": "Instagram", @@ -1073,7 +1092,7 @@ "megabits_per_second": "{value} Mbps", "metadata": "元数据", "movie": "电影", - "movie_scene_number": "电影短片编码", + "movie_scene_number": "短片编码", "movies": "电影", "name": "名称", "new": "新增", @@ -1088,9 +1107,9 @@ "previous": "上一页" }, "parent_of": "{children}的父母", - "parent_studios": "上级工作室", - "parent_tag_count": "母标签数量", - "parent_tags": "母标签", + "parent_studios": "父母工作室", + "parent_tag_count": "父(母)标签数量", + "parent_tags": "父母标签", "part_of": "{parent} 的部分", "path": "路径", "perceptual_similarity": "感知的类似程度(感知码)", @@ -1177,7 +1196,8 @@ "database_file_path": "数据库文件的路径", "generated_directory": "生成资料的路径", "nearly_there": "就快好了!", - "stash_library_directories": "Stash库的路径" + "stash_library_directories": "Stash库的路径", + "blobs_use_database": "<使用中的数据库>" }, "creating": { "creating_your_system": "建立你的系统当中", @@ -1242,13 +1262,15 @@ "your_system_has_been_created": "成功!你的系统建立了!" }, "welcome": { - "config_path_logic_explained": "Stash首先尝试从当前工作目录中找配置文件 (config.yml),如果没找到,会退回到 $HOME/.stash/config.yml (在微软视窗里,目录是%USERPROFILE%\\.stash\\config.yml). 你也可以让Stash读特定的配置文件,只要运行它时加上-c '<配置文件目录>'或者--config '<配置文件目录>'的选项。", - "in_current_stash_directory": "在 {path}目录里", + "config_path_logic_explained": "Stash首先尝试从当前工作目录中找配置文件 (config.yml),如果没找到,会退回到 {fallback_path}-c '<配置文件目录>'或者--config '<配置文件目录>'的选项。", + "in_current_stash_directory": "在 {path}目录里:", "in_the_current_working_directory": "在当前工作目录 {path}里:", "next_step": "之前的问题都解决了,如果你准备好建立一个新的系统,请选择你想在哪里存放你的配置文件。", "store_stash_config": "你想在哪里存放你的Stash配置?", "unable_to_locate_config": "如果你看到这,就意味着Stash无法找到一个现有的配置。这个向导会指引你建立一个新的配置。", - "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}", @@ -1275,7 +1297,8 @@ "scenes_size": "短片大小", "total_play_count": "总播放次数", "total_play_duration": "总播放时长", - "scenes_played": "已播放的短片" + "scenes_played": "已播放的短片", + "total_o_count": "O-Count总计" }, "status": "状态:{statusText}", "studio": "工作室", @@ -1334,10 +1357,10 @@ "updating_untagged_studios_description": "更新未标记的工作室将尝试匹配缺少Stash ID的工作室,并更新元数据。", "config": { "edit_excluded_fields": "编辑排除字段", - "create_parent_desc": "对于已存在且名称完全匹配的父工作室创建缺失的父工作室,或者标记并更新数据/图片", + "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": "更新工作室时不改变这些字段。" @@ -1352,7 +1375,7 @@ "status_tagging_job_queued": "状态:标签设置任务排队中", "tag_status": "标签状态", "studio_successfully_tagged": "已成功标记工作室", - "to_use_the_studio_tagger": "使用工作室标记器需要配置一个stash-box实例", + "to_use_the_studio_tagger": "使用工作室标记器需要配置一个stash-box实例。", "untagged_studios": "未设置标签的工作室", "number_of_studios_will_be_processed": "{studio_count} 个工作室将被修改", "query_all_studios_in_the_database": "数据库中所有工作室", @@ -1362,7 +1385,9 @@ "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": "工作室选择" }, "subsidiary_studio_count": "子工作室数量", "urls": "链接", @@ -1387,7 +1412,7 @@ "add_source": "添加源", "required_by": "{packages} 所需要", "description": "描述", - "confirm_uninstall": "确定删除 {number} 个包?", + "confirm_uninstall": "确定删除 {number} 个包?", "package": "包", "no_sources": "未配置源", "no_packages": "未找到包", @@ -1396,17 +1421,18 @@ "show_all": "显示全部", "selected_only": "仅已选择", "no_upgradable": "未找到可升级的包", - "unknown": "<未知>" + "unknown": "<未知>", + "confirm_delete_source": "真的确定要删除源{name} ({url})?" }, "distance": "距离", "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}次", @@ -1416,5 +1442,6 @@ "odate_recorded_no": "未记录 O 日期", "o_history": "社保历史", "history": "历史记录", - "index_of_total": "第{index}项,共 {total}项" + "index_of_total": "第{index}项,共 {total}项", + "time": "时间" }