From 89c7c022f672866ae771c482161a6c2ab1c39f5e Mon Sep 17 00:00:00 2001 From: Still Hsu Date: Wed, 17 Nov 2021 08:56:22 +0800 Subject: [PATCH] i18n: Update zh-tw & refactor various strings (#1998) * Fix incorrect tense in toast * Rename create_entity to emphasize past tense * Localize "Started XXX" toasts * Localize new zh-tw texts * Refactor "continue" into the "actions" group --- .../Galleries/DeleteGalleriesDialog.tsx | 2 +- .../GalleryDetails/GalleryEditPanel.tsx | 11 +- .../components/Images/DeleteImagesDialog.tsx | 2 +- .../PerformerOperationsPanel.tsx | 7 +- .../components/Scenes/DeleteScenesDialog.tsx | 2 +- .../components/Scenes/SceneGenerateDialog.tsx | 4 +- .../SettingsTasksPanel/ImportDialog.tsx | 4 +- ui/v2.5/src/locales/de-DE.json | 4 +- ui/v2.5/src/locales/en-GB.json | 10 +- ui/v2.5/src/locales/es-ES.json | 4 +- ui/v2.5/src/locales/fr-FR.json | 4 +- ui/v2.5/src/locales/it-IT.json | 4 +- ui/v2.5/src/locales/pt-BR.json | 4 +- ui/v2.5/src/locales/sv-SE.json | 1270 ++++++++--------- ui/v2.5/src/locales/zh-CN.json | 4 +- ui/v2.5/src/locales/zh-TW.json | 35 +- 16 files changed, 703 insertions(+), 668 deletions(-) diff --git a/ui/v2.5/src/components/Galleries/DeleteGalleriesDialog.tsx b/ui/v2.5/src/components/Galleries/DeleteGalleriesDialog.tsx index 2c671a4bb..bff3dd5f7 100644 --- a/ui/v2.5/src/components/Galleries/DeleteGalleriesDialog.tsx +++ b/ui/v2.5/src/components/Galleries/DeleteGalleriesDialog.tsx @@ -24,7 +24,7 @@ export const DeleteGalleriesDialog: React.FC = ( { count: props.selected.length, singularEntity, pluralEntity } ); const toastMessage = intl.formatMessage( - { id: "toast.delete_entity" }, + { id: "toast.delete_past_tense" }, { count: props.selected.length, singularEntity, pluralEntity } ); const message = intl.formatMessage( diff --git a/ui/v2.5/src/components/Galleries/GalleryDetails/GalleryEditPanel.tsx b/ui/v2.5/src/components/Galleries/GalleryDetails/GalleryEditPanel.tsx index 18d824e2c..b85f1bf7f 100644 --- a/ui/v2.5/src/components/Galleries/GalleryDetails/GalleryEditPanel.tsx +++ b/ui/v2.5/src/components/Galleries/GalleryDetails/GalleryEditPanel.tsx @@ -200,7 +200,16 @@ export const GalleryEditPanel: React.FC< }); if (result.data?.galleryCreate) { history.push(`/galleries/${result.data.galleryCreate.id}`); - Toast.success({ content: "Created gallery" }); + Toast.success({ + content: intl.formatMessage( + { id: "toast.created_entity" }, + { + entity: intl + .formatMessage({ id: "gallery" }) + .toLocaleLowerCase(), + } + ), + }); } } else { const result = await updateGallery({ diff --git a/ui/v2.5/src/components/Images/DeleteImagesDialog.tsx b/ui/v2.5/src/components/Images/DeleteImagesDialog.tsx index 9e04248d7..ee939ae9b 100644 --- a/ui/v2.5/src/components/Images/DeleteImagesDialog.tsx +++ b/ui/v2.5/src/components/Images/DeleteImagesDialog.tsx @@ -24,7 +24,7 @@ export const DeleteImagesDialog: React.FC = ( { count: props.selected.length, singularEntity, pluralEntity } ); const toastMessage = intl.formatMessage( - { id: "toast.delete_entity" }, + { id: "toast.delete_past_tense" }, { count: props.selected.length, singularEntity, pluralEntity } ); const message = intl.formatMessage( diff --git a/ui/v2.5/src/components/Performers/PerformerDetails/PerformerOperationsPanel.tsx b/ui/v2.5/src/components/Performers/PerformerDetails/PerformerOperationsPanel.tsx index 66c658054..29723be54 100644 --- a/ui/v2.5/src/components/Performers/PerformerDetails/PerformerOperationsPanel.tsx +++ b/ui/v2.5/src/components/Performers/PerformerDetails/PerformerOperationsPanel.tsx @@ -1,6 +1,6 @@ import { Button } from "react-bootstrap"; import React from "react"; -import { FormattedMessage } from "react-intl"; +import { FormattedMessage, useIntl } from "react-intl"; import * as GQL from "src/core/generated-graphql"; import { mutateMetadataAutoTag } from "src/core/StashService"; import { useToast } from "src/hooks"; @@ -13,11 +13,14 @@ export const PerformerOperationsPanel: React.FC = ({ performer, }) => { const Toast = useToast(); + const intl = useIntl(); async function onAutoTag() { try { await mutateMetadataAutoTag({ performers: [performer.id] }); - Toast.success({ content: "Started auto tagging" }); + Toast.success({ + content: intl.formatMessage({ id: "toast.started_auto_tagging" }), + }); } catch (e) { Toast.error(e); } diff --git a/ui/v2.5/src/components/Scenes/DeleteScenesDialog.tsx b/ui/v2.5/src/components/Scenes/DeleteScenesDialog.tsx index e2a94d109..fc0859821 100644 --- a/ui/v2.5/src/components/Scenes/DeleteScenesDialog.tsx +++ b/ui/v2.5/src/components/Scenes/DeleteScenesDialog.tsx @@ -24,7 +24,7 @@ export const DeleteScenesDialog: React.FC = ( { count: props.selected.length, singularEntity, pluralEntity } ); const toastMessage = intl.formatMessage( - { id: "toast.delete_entity" }, + { id: "toast.delete_past_tense" }, { count: props.selected.length, singularEntity, pluralEntity } ); const message = intl.formatMessage( diff --git a/ui/v2.5/src/components/Scenes/SceneGenerateDialog.tsx b/ui/v2.5/src/components/Scenes/SceneGenerateDialog.tsx index 807b7512f..e57070f2f 100644 --- a/ui/v2.5/src/components/Scenes/SceneGenerateDialog.tsx +++ b/ui/v2.5/src/components/Scenes/SceneGenerateDialog.tsx @@ -79,7 +79,9 @@ export const SceneGenerateDialog: React.FC = ( previewExcludeEnd, }, }); - Toast.success({ content: "Started generating" }); + Toast.success({ + content: intl.formatMessage({ id: "toast.started_generating" }), + }); } catch (e) { Toast.error(e); } finally { diff --git a/ui/v2.5/src/components/Settings/SettingsTasksPanel/ImportDialog.tsx b/ui/v2.5/src/components/Settings/SettingsTasksPanel/ImportDialog.tsx index 468276cd7..9a73dc693 100644 --- a/ui/v2.5/src/components/Settings/SettingsTasksPanel/ImportDialog.tsx +++ b/ui/v2.5/src/components/Settings/SettingsTasksPanel/ImportDialog.tsx @@ -102,7 +102,9 @@ export const ImportDialog: React.FC = ( file, }); setIsRunning(false); - Toast.success({ content: "Started importing" }); + Toast.success({ + content: intl.formatMessage({ id: "toast.started_importing" }), + }); } catch (e) { Toast.error(e); } finally { diff --git a/ui/v2.5/src/locales/de-DE.json b/ui/v2.5/src/locales/de-DE.json index 6a835507c..948b2e4dc 100644 --- a/ui/v2.5/src/locales/de-DE.json +++ b/ui/v2.5/src/locales/de-DE.json @@ -581,7 +581,6 @@ "toast": { "added_entity": "{entity} hinzugefügt", "added_generation_job_to_queue": "Generierungsaufgabe zur Warteschlange hinzugefügt", - "create_entity": "{entity} erstellt", "default_filter_set": "Standardfiltersatz", "delete_entity": "{count, plural, one {{singularEntity}} other {{pluralEntity}}} löschen", "delete_past_tense": "{count, plural, one {{singularEntity}} other {{pluralEntity}}} gelöscht", @@ -590,7 +589,8 @@ "rescanning_entity": "Erneutes Scannen von {count, plural, one {{singularEntity}} other {{pluralEntity}}}…", "started_auto_tagging": "Automatisches Tagging gestartet", "saved_entity": "{entity} gespeichert", - "updated_entity": "{entity} aktualisiert" + "updated_entity": "{entity} aktualisiert", + "created_entity": "{entity} erstellt" }, "total": "Gesamt", "twitter": "Twitter", diff --git a/ui/v2.5/src/locales/en-GB.json b/ui/v2.5/src/locales/en-GB.json index ebd8fbb74..788c4c044 100644 --- a/ui/v2.5/src/locales/en-GB.json +++ b/ui/v2.5/src/locales/en-GB.json @@ -95,7 +95,8 @@ "previous_action": "Back", "finish": "Finish", "use_default": "Use default", - "ignore": "Ignore" + "ignore": "Ignore", + "continue": "Continue" }, "actions_name": "Actions", "age": "Age", @@ -463,7 +464,6 @@ } }, "configuration": "Configuration", - "continue": "Continue", "countables": { "galleries": "{count, plural, one {Gallery} other {Galleries}}", "images": "{count, plural, one {Image} other {Images}}", @@ -737,7 +737,6 @@ "toast": { "added_entity": "Added {entity}", "added_generation_job_to_queue": "Added generation job to queue", - "create_entity": "Created {entity}", "default_filter_set": "Default filter set", "delete_entity": "Delete {count, plural, one {{singularEntity}} other {{pluralEntity}}}", "delete_past_tense": "Deleted {count, plural, one {{singularEntity}} other {{pluralEntity}}}", @@ -746,7 +745,10 @@ "rescanning_entity": "Rescanning {count, plural, one {{singularEntity}} other {{pluralEntity}}}…", "started_auto_tagging": "Started auto tagging", "saved_entity": "Saved {entity}", - "updated_entity": "Updated {entity}" + "updated_entity": "Updated {entity}", + "started_generating": "Started generating", + "started_importing": "Started importing", + "created_entity": "Created {entity}" }, "total": "Total", "true": "True", diff --git a/ui/v2.5/src/locales/es-ES.json b/ui/v2.5/src/locales/es-ES.json index c99633174..096cf066d 100644 --- a/ui/v2.5/src/locales/es-ES.json +++ b/ui/v2.5/src/locales/es-ES.json @@ -676,7 +676,6 @@ "toast": { "added_entity": "{entity} añadida", "added_generation_job_to_queue": "Tarea de generación añadida a la cola", - "create_entity": "{entity} creada", "default_filter_set": "Establecer como filtro por defecto", "delete_entity": "Eliminar {count, plural, one {{singularEntity}} other {{pluralEntity}}}", "delete_past_tense": "Eliminado {count, plural, one {{singularEntity}} other {{pluralEntity}}}", @@ -685,7 +684,8 @@ "rescanning_entity": "Reescanear {count, plural, one {{singularEntity}} other {{pluralEntity}}}…", "started_auto_tagging": "Auto-etiquetado iniciado", "saved_entity": "{entity} guardada", - "updated_entity": "{entity} actualizada" + "updated_entity": "{entity} actualizada", + "created_entity": "{entity} creada" }, "total": "Total", "twitter": "Twitter", diff --git a/ui/v2.5/src/locales/fr-FR.json b/ui/v2.5/src/locales/fr-FR.json index c05c15b4a..43149e7f1 100644 --- a/ui/v2.5/src/locales/fr-FR.json +++ b/ui/v2.5/src/locales/fr-FR.json @@ -728,7 +728,6 @@ "toast": { "added_entity": "{entity} ajouté(e)", "added_generation_job_to_queue": "Tâche de génération ajoutée dans la file des tâches", - "create_entity": "Créé(e) {entity}", "default_filter_set": "Filtre par défaut enregistré", "delete_entity": "Suppression de {count, plural, one {{singularEntity}} other {{pluralEntity}}}", "delete_past_tense": "{count, plural, one {{singularEntity}} other {{pluralEntity}}} supprimé(e)(s)", @@ -737,7 +736,8 @@ "rescanning_entity": "Rescan de {count, plural, one {{singularEntity}} other {{pluralEntity}}}…", "started_auto_tagging": "Démarrage du Taggage automatique", "saved_entity": "{entity} sauvegardé(e)", - "updated_entity": "{entity} mis(e) à jour" + "updated_entity": "{entity} mis(e) à jour", + "created_entity": "Créé(e) {entity}" }, "total": "Total", "true": "Vrai", diff --git a/ui/v2.5/src/locales/it-IT.json b/ui/v2.5/src/locales/it-IT.json index 3a74c7259..5414bf67d 100644 --- a/ui/v2.5/src/locales/it-IT.json +++ b/ui/v2.5/src/locales/it-IT.json @@ -675,7 +675,6 @@ "toast": { "added_entity": "Aggiunto {entity}", "added_generation_job_to_queue": "Aggiunto lavoro di creazione alla coda", - "create_entity": "Creato/a {entity}", "default_filter_set": "Filtro predefinito impostato", "delete_entity": "Cancella {count, plural, one {{singularEntity}} other {{pluralEntity}}}", "delete_past_tense": "Cancellato/a {count, plural, one {{singularEntity}} other {{pluralEntity}}}", @@ -684,7 +683,8 @@ "rescanning_entity": "Riscansionando {count, plural, one {{singularEntity}} other {{pluralEntity}}}…", "started_auto_tagging": "Inizato il tag automatico", "saved_entity": "Salvato/a {entity}", - "updated_entity": "Aggiornato/a {entity}" + "updated_entity": "Aggiornato/a {entity}", + "created_entity": "Creato/a {entity}" }, "total": "Totale", "twitter": "Twitter", diff --git a/ui/v2.5/src/locales/pt-BR.json b/ui/v2.5/src/locales/pt-BR.json index d7cbc5cd4..77fa3ae7d 100644 --- a/ui/v2.5/src/locales/pt-BR.json +++ b/ui/v2.5/src/locales/pt-BR.json @@ -581,7 +581,6 @@ "toast": { "added_entity": "{entity} adicionado(a)", "added_generation_job_to_queue": "Trabalho de geração adicionado para fila", - "create_entity": "Criar {entity}", "default_filter_set": "Filtragem padrão definada", "delete_entity": "Excluir {count, plural, one {{singularEntity}} other {{pluralEntity}}}", "delete_past_tense": "Excluída {count, plural, one {{singularEntity}} other {{pluralEntity}}}", @@ -590,7 +589,8 @@ "rescanning_entity": "Reescaneando {count, plural, one {{singularEntity}} other {{pluralEntity}}}…", "started_auto_tagging": "Auto tagging iniciado", "saved_entity": "{entity} salvo(a)", - "updated_entity": "{entity} atualizado(a)" + "updated_entity": "{entity} atualizado(a)", + "created_entity": "Criar {entity}" }, "total": "Total", "twitter": "Twitter", diff --git a/ui/v2.5/src/locales/sv-SE.json b/ui/v2.5/src/locales/sv-SE.json index c0fdcc882..b881d8df7 100644 --- a/ui/v2.5/src/locales/sv-SE.json +++ b/ui/v2.5/src/locales/sv-SE.json @@ -1,635 +1,635 @@ -{ - "actions": { - "add": "Lägg till", - "add_directory": "Lägg till mapp", - "add_entity": "Lägg till {entityType}", - "add_to_entity": "Lägg till {entityType}", - "allow": "Tillåt", - "allow_temporarily": "Tillåt tillfälligt", - "apply": "Tillämpa", - "auto_tag": "Tagga automatiskt", - "backup": "Säkerhetskopiera", - "cancel": "Avbryt", - "clean": "Rensa", - "clear_back_image": "Rensa bakbild", - "clear_front_image": "Rensa frambild", - "clear_image": "Rensa bild", - "close": "Stäng", - "create": "Skapa", - "create_entity": "Skapa {entityType}", - "create_marker": "Skapa markör", - "created_entity": "Skapade {entity_type}: {entity_name}", - "delete": "Radera", - "delete_entity": "Radera {entityType}", - "delete_file": "Radera fil", - "delete_generated_supporting_files": "Radera genererade filer", - "disallow": "Tillåt ej", - "download": "Ladda ner", - "download_backup": "Ladda ner säkerhetskopia", - "edit": "Redigera", - "export": "Exportera…", - "export_all": "Exportera alla…", - "find": "Sök", - "from_file": "Från fil…", - "from_url": "Från URL…", - "full_export": "Fullständig export", - "full_import": "Fullständig import", - "generate": "Generera", - "generate_thumb_default": "Generera miniatyrbild", - "generate_thumb_from_current": "Generera miniatyrbild från nuvarande", - "hash_migration": "Hash-migration", - "hide": "Dölj", - "import": "Importera…", - "import_from_file": "Importera från fil", - "merge": "Slå samman", - "merge_from": "Slå samman från", - "merge_into": "Slå samman till", - "not_running": "körs ej", - "overwrite": "Ersätt", - "play_random": "Spela slumpad", - "play_selected": "Spela vald", - "preview": "Förhandsvisa", - "refresh": "Uppdatera", - "reload_plugins": "Ladda om tillägg", - "reload_scrapers": "Ladda om skrapare", - "remove": "Ta bort", - "rename_gen_files": "Döp om genererade filer", - "rescan": "Skanna om", - "reshuffle": "Blanda om", - "running": "körs", - "save": "Spara", - "save_filter": "Spara filter", - "scan": "Skanna", - "scrape_with": "Skrapa med…", - "search": "Sök", - "select_all": "Välj alla", - "select_none": "Välj inga", - "selective_auto_tag": "Selektiv Auto Tag", - "selective_scan": "Selektiv skanning", - "set_as_default": "Välj som standard", - "set_back_image": "Bakbild…", - "set_front_image": "Frambild…", - "set_image": "Välj bild…", - "show": "Visa", - "skip": "Hoppa över", - "tasks": { - "clean_confirm_message": "Är du säker att du vill rensa? Detta kommer radera databasinformation och genererade filer för alla scener och gallerier som inte längre finns på filsystemet.", - "dry_mode_selected": "Torrt läge valt. Inget kommer raderas utan bara loggning kommer ske.", - "import_warning": "Är du säker att du vill importera? Detta kommer radera databasen och importera från din tidigare exporterade metadata." - }, - "temp_disable": "Inaktivera tillfälligt…", - "temp_enable": "Aktivera tillfälligt…", - "view_random": "Visa slumpad", - "confirm": "Bekräfta", - "select_folders": "Välj mappar", - "browse_for_image": "Bläddra efter bild…", - "open_random": "Öppna slumpad" - }, - "actions_name": "Handlingar", - "age": "Ålder", - "aliases": "Alias", - "also_known_as": "Även känd som", - "ascending": "Stigande", - "average_resolution": "Genomsnittlig upplösning", - "birth_year": "Födelseår", - "birthdate": "Födelsedatum", - "bitrate": "Bithastighet", - "career_length": "Karriärlängd", - "component_tagger": { - "config": { - "active_instance": "Aktiv stash-box instans:", - "blacklist_desc": "Svartlistade objekt exkluderas från sökningar. Notera att de är regex och skiftlägeskänsliga. Vissa karaktärer måste unvikas med ett snedstreck: {chars_require_escape}", - "blacklist_label": "Svartlista", - "query_mode_auto": "Auto", - "query_mode_auto_desc": "Använder metadata om det finns, annars filnamn", - "query_mode_dir": "Mapp", - "query_mode_dir_desc": "Använder enbart videofilens mapp", - "query_mode_filename": "Filnamn", - "query_mode_filename_desc": "Använder enbart filnamn", - "query_mode_label": "Sökläge", - "query_mode_metadata": "Metadata", - "query_mode_metadata_desc": "Använder enbart metadata", - "query_mode_path": "Filsökväg", - "query_mode_path_desc": "Använder fullständing filsökväg", - "set_cover_desc": "Ersätt miniatyrbild om en hittas.", - "set_cover_label": "Välj scenens miniatyrbild", - "set_tag_desc": "Tagga scenen antingen genom att skriva över eller slå samman med de redan existerande.", - "set_tag_label": "Tagga", - "show_male_desc": "Välj huruvida manliga stjärnor kommer vara tillgängliga att tagga.", - "show_male_label": "Visa manliga stjärnor" - }, - "noun_query": "Query", - "results": { - "fp_found": "{fpCount, plural, =0 {Inga nya fingeravtryck hittades} other {# Nya fingeravtryck hittades}}", - "fp_matches": "Speltid matchar", - "fp_matches_multi": "Speltiden matchar {matchCount}/{durationsLength} fingeravtryck", - "hash_matches": "{hash_type} matchar", - "match_failed_already_tagged": "Scen redan taggad", - "match_failed_no_result": "Inga resultat hittades", - "match_success": "Scen taggad", - "duration_off": "Speltiden fel med minst {number}s", - "duration_unknown": "Okänd speltid" - }, - "verb_match_fp": "Matcha fingeravtryck", - "verb_matched": "Matchad", - "verb_submit_fp": "Skicka {fpCount, plural, one{# Fingeravtryck} other{# Fingeravtryck}}", - "verb_toggle_config": "{toggle} {configuration}", - "verb_toggle_unmatched": "{toggle} ej matchade scener" - }, - "config": { - "about": { - "build_hash": "Bygghash:", - "build_time": "Byggtid:", - "check_for_new_version": "Kolla efter ny version", - "latest_version_build_hash": "Senaste versionens bygghash:", - "new_version_notice": "[Ny]", - "stash_discord": "Gå med i vår {url}-kanal", - "stash_home": "Stasha hemma vid {url}", - "stash_open_collective": "Stötta oss genom {url}", - "stash_wiki": "Stash {url}-sida", - "version": "Version" - }, - "categories": { - "about": "Om", - "interface": "Gränssnitt", - "logs": "Loggar", - "plugins": "Tillägg", - "tasks": "Uppgifter", - "tools": "Verktyg", - "scraping": "Skrapare" - }, - "dlna": { - "allow_temp_ip": "Tillåt {tempIP}", - "allowed_ip_addresses": "Tillåtna IP-adresser", - "default_ip_whitelist": "Standard IP-vitlista", - "default_ip_whitelist_desc": "Standard IP-adress för att komma åt DLNA. Använd {wildcard} för att tillåta alla IP-adresser.", - "enabled_by_default": "På som standard", - "network_interfaces": "Nätverksgränssnitt", - "network_interfaces_desc": "Nätverksgränssnitt att visa DLNA på. En tom lista gör att DLNA kör på alla gränssnitt. Kräver DLNA-omstart efter ändring.", - "recent_ip_addresses": "Senaste IP-adresser", - "server_display_name": "Servers visningsnamn", - "server_display_name_desc": "Visningsnamnet för DLNA-servern. Återgår till standard {server_name} om tom.", - "until_restart": "tills omstart" - }, - "general": { - "auth": { - "api_key": "API-nyckel", - "api_key_desc": "API-nyckel för externa system. Krävs bara när användarnamn/lösenord är satt. Användarnamn måste vara sparat innan API-nyckeln genereras.", - "authentication": "Autentisering", - "clear_api_key": "Rensa API-nyckel", - "generate_api_key": "Generera API-nyckel", - "log_file": "Loggfil", - "log_file_desc": "Sökväg till en fil att logga till. Tom för att inte logga till fil. Kräver omstart.", - "log_http": "Logga http-åtkomst", - "log_http_desc": "Loggar http-åtkomst till terminalen. Kräver omstart.", - "log_to_terminal": "Logga till terminal", - "log_to_terminal_desc": "Loggar till terminalen samt en fil. Alltid sant om filloggning är avstängt. Kräver omstart.", - "maximum_session_age": "Maximal inloggningstid", - "maximum_session_age_desc": "Maximal väntetid innan inloggingen upphör, i sekunder.", - "password": "Lösenord", - "password_desc": "Lösenord till Stash. Lämna tom för att inaktivera användarautentisering", - "stash-box_integration": "Stash-box integration", - "username": "Användarnamn", - "username_desc": "Användarnamn till Stash. Lämna tom för att inaktivera användarautentisering" - }, - "cache_location": "Mappsökväg till cache", - "cache_path_head": "Cache-sökväg", - "calculate_md5_and_ohash_desc": "Beräkna MD5 checksumma i tillägg med ohash. Aktivering kan sakta ner första skanningar. Hashen måste vara vald till ohash för att avaktivera MD5-beräkning.", - "calculate_md5_and_ohash_label": "Beräkna MD5 för videor", - "check_for_insecure_certificates": "Kolla efter osäkra certifikat", - "check_for_insecure_certificates_desc": "Vissa webbplatser använder osäkra SSl-certifikat. När detta är avstängt kommer skraparen att kunna skrapa webbplatser med osäkra certifikat. Stäng av detta om du får certifikatfel vid skrapning.", - "chrome_cdp_path": "Chrome CDP-sökväg", - "chrome_cdp_path_desc": "Sökväg till Chrome-programfilen, eller en fjärradress (börjar med http:// eller https://, till exempel http://localhost:9222/json/version) till en Chrome-instans.", - "create_galleries_from_folders_desc": "Om sant, skapar gallerier från mappar som innehåller bilder.", - "create_galleries_from_folders_label": "Skapa gallerier från mappar som innehåller bilder", - "db_path_head": "Databassökväg", - "directory_locations_to_your_content": "Sökväg till ditt innehåll", - "exclude_image": "Exkludera bild", - "exclude_video": "Exkludera video", - "excluded_image_gallery_patterns_desc": "Regexps av bilder och gallery filer/sökväg att exkludera från Skanna och lägga till på Rensa", - "excluded_image_gallery_patterns_head": "Mönster för Bild/Galleri exklusion", - "excluded_video_patterns_desc": "Regexps av video filer/sökväg att exkludera från Skanna och lägga till på Rensa", - "excluded_video_patterns_head": "Exluderade video-mönster", - "gallery_ext_desc": "Komma-avgränsad lista av filtillägg som kommer identifieras som galleri zip-filer.", - "gallery_ext_head": "Galleri zip-tillägg", - "generated_file_naming_hash_desc": "Använd MD5 eller ohash för att döpa genererade filer. Ett byte kräver att alla scener har ett värde för MD5/oshash. Efter ett byte måste existerande genererade filer migreras eller återgenereras. Se Job-sidan för migration.", - "generated_file_naming_hash_head": "Genererad fil namn-hash", - "generated_files_location": "Mappsökväg för genererade filer (markörer, förhandsvisningar, sprites, m.m.)", - "generated_path_head": "Genererad filsökväg", - "hashing": "Hashande", - "image_ext_desc": "Kommaavgränsad lista av filändelser som kommer identifieras som bilder.", - "image_ext_head": "Bildfiländelser", - "logging": "Loggning", - "maximum_streaming_transcode_size_desc": "Maximal storlek av transkodade strömmar", - "maximum_streaming_transcode_size_head": "Maximal transkodningsstorlek på strömmar", - "maximum_transcode_size_desc": "Maximal storlek för genererade trankodningar", - "maximum_transcode_size_head": "Maximal transkodningsstorlek", - "number_of_parallel_task_for_scan_generation_desc": "Ställ på 0 för auto. Varning-Att köra fler jobb än vad som krävs för att nå 100% CPU-användning kommer försämra prestanda och kan potentiellt skapa andra problem.", - "number_of_parallel_task_for_scan_generation_head": "Antal parallella jobb för skan/generering", - "parallel_scan_head": "Parallell Skan/Generering", - "preview_generation": "Generera förhandsvisningar", - "scraper_user_agent": "Användaragent för skrapning", - "scraper_user_agent_desc": "Användaragent-sträng som används under http-förfrågningar under skrapning", - "scraping": "Skrapning", - "sqlite_location": "Filsökväg för SQLite databasen (kräver omstart)", - "video_ext_desc": "Kommaavgränsad lista av filändelser som kommer identifieras som videor.", - "video_ext_head": "Videofiländelser", - "video_head": "Video" - }, - "logs": { - "log_level": "Loggnivå" - }, - "plugins": { - "hooks": "Krokar", - "triggers_on": "Triggar på" - }, - "scraping": { - "entity_metadata": "{entityType} Metadata", - "entity_scrapers": "{entityType} skrapare", - "excluded_tag_patterns_desc": "Regexps av tagg-namn att exkludera från skrapresultat", - "excluded_tag_patterns_head": "Exkluderade tagg-mönster", - "scrapers": "Scrapers", - "search_by_name": "Sök med namn", - "supported_types": "Stöttade typer", - "supported_urls": "URL:er" - }, - "stashbox": { - "add_instance": "Lägg till stash-box instans", - "api_key": "API-nyckel", - "description": "Stash-box möjliggör automatiskt taggande baserat på fingeravtryck och filnamn.\nAdress och API-nyckel kan hittas på din kontosida på stash-box instansen. Namn är obligatoriskt när flera instanser läggs till.", - "endpoint": "Adress", - "graphql_endpoint": "GraphQL-adress", - "name": "Namn", - "title": "Stash-box Adresser" - }, - "tasks": { - "added_job_to_queue": "Köade {operation_name}", - "auto_tag_based_on_filenames": "Tagga innehåll automatiskt baserat på filnamn.", - "auto_tagging": "Automatisk taggning", - "backing_up_database": "Säkerhetskopierar databas", - "backup_and_download": "Säkerhetskopierar databasen och laddar ner den resulterande filen.", - "backup_database": "Säkerhetskopierar databasen i databasens mapp med filnamnsformatet {filename_format}", - "cleanup_desc": "Kollar efter saknade filer och raderar dem från databasen. Detta är en destruktiv handling.", - "dont_include_file_extension_as_part_of_the_title": "Inkludera inte filändelse som del av titeln", - "export_to_json": "Exporterar databasens innehåll i JSON format till metadatamappen.", - "generate_desc": "Generera stöttande bilder, sprites, videor, vtt och andra filer.", - "generate_phashes_during_scan": "Generera phash under skanning (för de-duplikation och scenidentifiering)", - "generate_previews_during_scan": "Generera bildförhandsvisning under skanning (animerade WebP förhandsvisningar, krävs bara om typ är Animerad Bild)", - "generate_sprites_during_scan": "Generera sprites under skanning (för scen-skrubbaren)", - "generate_video_previews_during_scan": "Generera förhandsvisningar under skanning (videoförhandsvisning som visas när man håller över en video)", - "generated_content": "Genererat Material", - "import_from_exported_json": "Importera från den exporterade JSON-filen i metadatamappen. Rensar den existerande databasen.", - "incremental_import": "Stegvis import från en exporterad zip-fil.", - "job_queue": "Uppgiftskö", - "maintenance": "Underhåll", - "migrate_hash_files": "Används efter att genererade filers namn-hash har ändrats för att döpa om existerande filer till ny namnhash.", - "migrations": "Migration", - "only_dry_run": "Kör bara en torr rensning. Radera ingenting", - "plugin_tasks": "Tilläggsuppgifter", - "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 metadata (om det finns)" - }, - "tools": { - "scene_duplicate_checker": "Scen Duplikat Kontroll", - "scene_filename_parser": { - "add_field": "Lägg till fält", - "capitalize_title": "Använd versaler i titel", - "display_fields": "Visa fält", - "escape_chars": "Använd \\ för att undvika speciella karaktärer", - "filename": "Filnamn", - "filename_pattern": "Filnamnsmönster", - "ignore_organized": "Ignorera organiserade filer", - "ignored_words": "Ignorerade ord", - "matches_with": "Matchar med {i}", - "select_parser_recipe": "Välj Parser Recept", - "title": "Scen Filnamn Parser", - "whitespace_chars": "Blankstegstecken", - "whitespace_chars_desc": "Dessa tecken kommer ersättas med blanksteg i titeln" - }, - "scene_tools": "Scenverktyg" - }, - "ui": { - "custom_css": { - "description": "Sidan måste laddas om för att ändringar ska ta effekt.", - "heading": "Anpassad CSS", - "option_label": "Använd anpassad CSS" - }, - "handy_connection_key": { - "description": "Handy anslutningsnyckel för interaktiva scener.", - "heading": "Handy Connection Key" - }, - "funscript_offset": { - "description": "Tidsfördröjning i millisekunder för interaktiva skripter.", - "heading": "Funscript fördröjning (ms)" - }, - "language": { - "heading": "Språk" - }, - "max_loop_duration": { - "description": "Maximal scenspeltid där spelaren kommer loopa videon - 0 för att avaktivera", - "heading": "Maximal loopvaraktighet" - }, - "menu_items": { - "description": "Visa eller göm olika flikar på navigationsremsan", - "heading": "Menyobjekt" - }, - "performers": { - "options": { - "image_location": { - "heading": "Sökväg för egna stjärnbilder", - "description": "Sökväg för egna standardstjärnbilder. Lämna blank för att använda inbyggd standard" - } - } - }, - "preview_type": { - "description": "Konfiguration av väggobjekt", - "heading": "Förhandsvisningstyp", - "options": { - "animated": "Animerad bild", - "static": "Statisk bild", - "video": "Video" - } - }, - "scene_list": { - "heading": "Scenlista", - "options": { - "show_studio_as_text": "Visa studior som text" - } - }, - "scene_player": { - "heading": "Scenspelaren", - "options": { - "auto_start_video": "Starta videouppspelning automatiskt" - } - }, - "scene_wall": { - "heading": "Scen / Markör Vägg", - "options": { - "display_title": "Visa titel och taggar", - "toggle_sound": "Aktivera ljud" - } - }, - "slideshow_delay": { - "description": "Bildspel är tillgängligt för gallerier i väggvisningsläge", - "heading": "Bildspelsfördröjning" - }, - "title": "Användargränssnitt" - } - }, - "configuration": "Konfiguration", - "countables": { - "galleries": "{count, plural, one {Galleri} other {Gallerier}}", - "images": "{count, plural, one {Bild} other {Bilder}}", - "markers": "{count, plural, one {Markör} other {Markörer}}", - "movies": "{count, plural, one {Film} other {Filmer}}", - "performers": "{count, plural, one {Stjärna} other {Stjärnor}}", - "scenes": "{count, plural, one {Scen} other {Scener}}", - "studios": "{count, plural, one {Studio} other {Studior}}", - "tags": "{count, plural, one {Tagg} other {Taggar}}" - }, - "country": "Land", - "cover_image": "Omslagsbild", - "created_at": "Skapad vid", - "criterion": { - "greater_than": "Större än", - "less_than": "Mindre än", - "value": "Värde" - }, - "criterion_modifier": { - "equals": "är", - "excludes": "exkluderar", - "format_string": "{criterion} {modifierString} {valueString}", - "greater_than": "är större än", - "includes": "inkluderar", - "includes_all": "inkluderar allt", - "is_null": "är null", - "less_than": "är mindre än", - "matches_regex": "matchar regex", - "not_equals": "är inte", - "not_matches_regex": "matchar ej regex", - "not_null": "är inte null", - "between": "mellan", - "not_between": "inte mellan" - }, - "custom": "Anpassad", - "date": "Datum", - "death_date": "Dödsdatum", - "death_year": "Dödsår", - "descending": "Fallande", - "detail": "Beskrivning", - "details": "Beskrivningar", - "developmentVersion": "Utvecklingsversion", - "dialogs": { - "delete_confirm": "Är du säker på att du vill radera {entityName}?", - "delete_entity_desc": "{count, plural, one {Är du säker att du vill radera detta {singularEntity}? Sålänge filen inte också raderas, kommer {singularEntity} att läggas till igen vid nästa skanning.} other {Är du säker att du vill radera dessa {pluralEntity}? Sålänge filen inte också raderas, kommer dessa {pluralEntity} att läggas till igen vid nästa skanning.}}", - "delete_entity_title": "{count, plural, one {Radera {singularEntity}} other {Radera {pluralEntity}}}", - "delete_object_desc": "Är du säker på att du vill radera {count, plural, one {denna {singularEntity}} other {dessa {pluralEntity}}}?", - "delete_object_overflow": "…och {count} other {count, plural, one {{singularEntity}} other {{pluralEntity}}}.", - "delete_object_title": "Radera {count, plural, one {{singularEntity}} other {{pluralEntity}}}", - "edit_entity_title": "Redigera {count, plural, one {{singularEntity}} other {{pluralEntity}}}", - "export_include_related_objects": "Inkludera relaterade objekt i exporten", - "export_title": "Exportera", - "merge_tags": { - "destination": "Mål", - "source": "Källa" - }, - "overwrite_filter_confirm": "Är du säker på att du vill skriva över existerande sökning {entityName}?", - "scene_gen": { - "image_previews": "Bildförhandsvisning (animerade WebP-förhandsvisningar, krävs enbart om typ är vald till Animerad Bild)", - "markers": "Markörer (20-sekunders videor som börjar vid given tidsstämpel)", - "overwrite": "Ersätt existerande genererade filer", - "phash": "Perceptuella hashar (för de-duplikation)", - "preview_exclude_end_time_desc": "Exkludera de sista x sekunderna från videoförhandsvisning. Detta kan vara ett värde i sekunder, eller en procent (ex. 2%) av scenes totala speltid.", - "preview_exclude_end_time_head": "Exludera sluttid", - "preview_exclude_start_time_desc": "Exkludera de första x sekunderna från videoförhandsvisning. Detta kan vara ett värde i sekunder, eller en procent (ex. 2%) av scenes totala speltid.", - "preview_exclude_start_time_head": "Exkludera starttid", - "preview_options": "Förhandsvisningsinställningar", - "preview_preset_desc": "Förinställningarna bestämmer storlek, kvalite och kodningstiden of förhandsvisningsgeneration. Förinställningar bortom “långsam” har minskande vinst och är inte rekommenderade.", - "preview_preset_head": "Förinställningar för förhandsvisningskodning", - "preview_seg_count_desc": "Antal segment i förhandsvisningsfiler.", - "preview_seg_count_head": "Antal segment i förhandsvisning", - "preview_seg_duration_desc": "Varaktighet av varje segment i sekunder.", - "preview_seg_duration_head": "Segmentvaraktighet", - "sprites": "Sprites (för scenskrubbaren)", - "transcodes": "Transkoder (MP4-konvertering från videoformat som ej stöds)", - "video_previews": "Förhandsvisning (videoförhandsvisning som visas när man pekar på en scen)" - }, - "scrape_entity_title": "{entity_type} Skrapade resultat", - "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?" - }, - "dimensions": "Mått", - "director": "Regissör", - "display_mode": { - "grid": "Rutnät", - "list": "Lista", - "tagger": "Taggaren", - "unknown": "Okänd", - "wall": "Vägg" - }, - "donate": "Donera", - "dupe_check": { - "description": "Nivåer under 'Exakt' kan ta längre tid att beräkna. Falskt positiva svar riskeras också genom att välja en lägre nivå.", - "found_sets": "{setCount, plural, one{# kopia hittades.} other {# antal kopior hittades.}}", - "options": { - "exact": "Exakt", - "high": "Hög", - "low": "Låg", - "medium": "Medium" - }, - "search_accuracy_label": "Sökprecision", - "title": "Duplikata scener" - }, - "duration": "Varaktighet", - "effect_filters": { - "aspect": "Bildförhållande", - "blue": "Blå", - "blur": "Suddighet", - "brightness": "Ljusstyrka", - "contrast": "Kontrast", - "gamma": "Gamma", - "green": "Grön", - "hue": "Nyans", - "name": "Filter", - "name_transforms": "Förvandlingar", - "red": "Röd", - "reset_filters": "Återställ filter", - "reset_transforms": "Återställ förvandlingar", - "rotate": "Rotera", - "rotate_left_and_scale": "Rotera vänster och skala", - "rotate_right_and_scale": "Rotera höger och skala", - "saturation": "Mättnad", - "scale": "Skala", - "warmth": "Värme" - }, - "ethnicity": "Etnicitet", - "eye_color": "Ögonfärg", - "fake_tits": "Fejkbröst", - "favourite": "Favorit", - "file_info": "Filinfo", - "file_mod_time": "Filens Modifikationstid", - "filesize": "Filstorlek", - "filter": "Filter", - "filter_name": "Filternamn", - "filters": "Filter", - "framerate": "Bildhastighet", - "frames_per_second": "{value} bilder per sekund", - "galleries": "Gallerier", - "gallery": "Galleri", - "gallery_count": "Antal Gallerier", - "gender": "Kön", - "hair_color": "Hårfärg", - "hasMarkers": "Har markörer", - "height": "Längd", - "help": "Hjälp", - "image": "Bild", - "image_count": "Antal bilder", - "images": "Bilder", - "include_sub_studios": "Inkludera underordnade studior", - "instagram": "Instagram", - "interactive": "Interaktiv", - "isMissing": "Saknas", - "library": "Bibliotek", - "loading": { - "generic": "Laddar…" - }, - "marker_count": "Antal markörer", - "markers": "Markörer", - "measurements": "Mått", - "media_info": { - "audio_codec": "Ljudkodek", - "checksum": "Checksumma", - "downloaded_from": "Nedladdad från", - "hash": "Hash", - "performer_card": { - "age": "{age} {years_old}", - "age_context": "{age} {years_old} i den här scenen" - }, - "phash": "PHash", - "stream": "Ström", - "video_codec": "Videokodek" - }, - "megabits_per_second": "{value} megabit per sekund", - "metadata": "Metadata", - "movie": "Film", - "movie_scene_number": "Filmscennummer", - "movies": "Filmer", - "name": "Namn", - "new": "Ny", - "none": "Ingen", - "o_counter": "O-räknare", - "operations": "Operationer", - "organized": "Organiserad", - "pagination": { - "first": "Första", - "last": "Sista", - "next": "Nästa", - "previous": "Föregående" - }, - "parent_studios": "Överordnad studio", - "path": "Sökväg", - "performer": "Stjärna", - "performer_count": "Antal stjärnor", - "performer_image": "Stjärnbild", - "performers": "Stjärnor", - "performerTags": "Stjärntagg", - "piercings": "Piercingar", - "queue": "Kö", - "random": "Slumpad", - "rating": "Betyg", - "resolution": "Upplösning", - "scene": "Scen", - "scene_count": "Antal scener", - "scene_id": "Scenens ID", - "scenes": "Scener", - "scenes_updated_at": "Scen uppdaterad vid", - "sceneTagger": "Scentaggaren", - "sceneTags": "Scentaggar", - "search_filter": { - "add_filter": "Lägg till filter", - "name": "Filter", - "saved_filters": "Sparade filter", - "update_filter": "Uppdatera filter" - }, - "seconds": "Sekunder", - "settings": "Inställningar", - "stash_id": "Stash ID", - "status": "Status: {statusText}", - "studio": "Studio", - "studio_depth": "Nivåer (tom för allt)", - "studios": "Studior", - "synopsis": "Sammanfattning", - "tag": "Tagg", - "tag_count": "Antal taggar", - "tags": "Taggar", - "tattoos": "Tatueringar", - "title": "Titel", - "toast": { - "added_entity": "Lade till {entity}", - "added_generation_job_to_queue": "Köade genereringsjobb", - "create_entity": "Skapade {entity}", - "default_filter_set": "Standardfilter valt", - "delete_entity": "Radera {count, plural, one {{singularEntity}} other {{pluralEntity}}}", - "delete_past_tense": "Raderade {count, plural, one {{singularEntity}} other {{pluralEntity}}}", - "generating_screenshot": "Genererar skärmbild…", - "merged_tags": "Slog samman taggar", - "rescanning_entity": "Återskannar {count, plural, one {{singularEntity}} other {{pluralEntity}}}…", - "started_auto_tagging": "Började auto-tagga", - "saved_entity": "Sparade {entity}", - "updated_entity": "Uppdaterade {entity}" - }, - "total": "Total", - "twitter": "Twitter", - "up-dir": "Upp en mapp", - "updated_at": "Uppdaterad vid", - "url": "URL", - "weight": "Vikt", - "years_old": "år gammal", - "stats": { - "image_size": "Bildstorlek", - "scenes_duration": "Total speltid", - "scenes_size": "Scenens storlek" - } -} +{ + "actions": { + "add": "Lägg till", + "add_directory": "Lägg till mapp", + "add_entity": "Lägg till {entityType}", + "add_to_entity": "Lägg till {entityType}", + "allow": "Tillåt", + "allow_temporarily": "Tillåt tillfälligt", + "apply": "Tillämpa", + "auto_tag": "Tagga automatiskt", + "backup": "Säkerhetskopiera", + "cancel": "Avbryt", + "clean": "Rensa", + "clear_back_image": "Rensa bakbild", + "clear_front_image": "Rensa frambild", + "clear_image": "Rensa bild", + "close": "Stäng", + "create": "Skapa", + "create_entity": "Skapa {entityType}", + "create_marker": "Skapa markör", + "created_entity": "Skapade {entity_type}: {entity_name}", + "delete": "Radera", + "delete_entity": "Radera {entityType}", + "delete_file": "Radera fil", + "delete_generated_supporting_files": "Radera genererade filer", + "disallow": "Tillåt ej", + "download": "Ladda ner", + "download_backup": "Ladda ner säkerhetskopia", + "edit": "Redigera", + "export": "Exportera…", + "export_all": "Exportera alla…", + "find": "Sök", + "from_file": "Från fil…", + "from_url": "Från URL…", + "full_export": "Fullständig export", + "full_import": "Fullständig import", + "generate": "Generera", + "generate_thumb_default": "Generera miniatyrbild", + "generate_thumb_from_current": "Generera miniatyrbild från nuvarande", + "hash_migration": "Hash-migration", + "hide": "Dölj", + "import": "Importera…", + "import_from_file": "Importera från fil", + "merge": "Slå samman", + "merge_from": "Slå samman från", + "merge_into": "Slå samman till", + "not_running": "körs ej", + "overwrite": "Ersätt", + "play_random": "Spela slumpad", + "play_selected": "Spela vald", + "preview": "Förhandsvisa", + "refresh": "Uppdatera", + "reload_plugins": "Ladda om tillägg", + "reload_scrapers": "Ladda om skrapare", + "remove": "Ta bort", + "rename_gen_files": "Döp om genererade filer", + "rescan": "Skanna om", + "reshuffle": "Blanda om", + "running": "körs", + "save": "Spara", + "save_filter": "Spara filter", + "scan": "Skanna", + "scrape_with": "Skrapa med…", + "search": "Sök", + "select_all": "Välj alla", + "select_none": "Välj inga", + "selective_auto_tag": "Selektiv Auto Tag", + "selective_scan": "Selektiv skanning", + "set_as_default": "Välj som standard", + "set_back_image": "Bakbild…", + "set_front_image": "Frambild…", + "set_image": "Välj bild…", + "show": "Visa", + "skip": "Hoppa över", + "tasks": { + "clean_confirm_message": "Är du säker att du vill rensa? Detta kommer radera databasinformation och genererade filer för alla scener och gallerier som inte längre finns på filsystemet.", + "dry_mode_selected": "Torrt läge valt. Inget kommer raderas utan bara loggning kommer ske.", + "import_warning": "Är du säker att du vill importera? Detta kommer radera databasen och importera från din tidigare exporterade metadata." + }, + "temp_disable": "Inaktivera tillfälligt…", + "temp_enable": "Aktivera tillfälligt…", + "view_random": "Visa slumpad", + "confirm": "Bekräfta", + "select_folders": "Välj mappar", + "browse_for_image": "Bläddra efter bild…", + "open_random": "Öppna slumpad" + }, + "actions_name": "Handlingar", + "age": "Ålder", + "aliases": "Alias", + "also_known_as": "Även känd som", + "ascending": "Stigande", + "average_resolution": "Genomsnittlig upplösning", + "birth_year": "Födelseår", + "birthdate": "Födelsedatum", + "bitrate": "Bithastighet", + "career_length": "Karriärlängd", + "component_tagger": { + "config": { + "active_instance": "Aktiv stash-box instans:", + "blacklist_desc": "Svartlistade objekt exkluderas från sökningar. Notera att de är regex och skiftlägeskänsliga. Vissa karaktärer måste unvikas med ett snedstreck: {chars_require_escape}", + "blacklist_label": "Svartlista", + "query_mode_auto": "Auto", + "query_mode_auto_desc": "Använder metadata om det finns, annars filnamn", + "query_mode_dir": "Mapp", + "query_mode_dir_desc": "Använder enbart videofilens mapp", + "query_mode_filename": "Filnamn", + "query_mode_filename_desc": "Använder enbart filnamn", + "query_mode_label": "Sökläge", + "query_mode_metadata": "Metadata", + "query_mode_metadata_desc": "Använder enbart metadata", + "query_mode_path": "Filsökväg", + "query_mode_path_desc": "Använder fullständing filsökväg", + "set_cover_desc": "Ersätt miniatyrbild om en hittas.", + "set_cover_label": "Välj scenens miniatyrbild", + "set_tag_desc": "Tagga scenen antingen genom att skriva över eller slå samman med de redan existerande.", + "set_tag_label": "Tagga", + "show_male_desc": "Välj huruvida manliga stjärnor kommer vara tillgängliga att tagga.", + "show_male_label": "Visa manliga stjärnor" + }, + "noun_query": "Query", + "results": { + "fp_found": "{fpCount, plural, =0 {Inga nya fingeravtryck hittades} other {# Nya fingeravtryck hittades}}", + "fp_matches": "Speltid matchar", + "fp_matches_multi": "Speltiden matchar {matchCount}/{durationsLength} fingeravtryck", + "hash_matches": "{hash_type} matchar", + "match_failed_already_tagged": "Scen redan taggad", + "match_failed_no_result": "Inga resultat hittades", + "match_success": "Scen taggad", + "duration_off": "Speltiden fel med minst {number}s", + "duration_unknown": "Okänd speltid" + }, + "verb_match_fp": "Matcha fingeravtryck", + "verb_matched": "Matchad", + "verb_submit_fp": "Skicka {fpCount, plural, one{# Fingeravtryck} other{# Fingeravtryck}}", + "verb_toggle_config": "{toggle} {configuration}", + "verb_toggle_unmatched": "{toggle} ej matchade scener" + }, + "config": { + "about": { + "build_hash": "Bygghash:", + "build_time": "Byggtid:", + "check_for_new_version": "Kolla efter ny version", + "latest_version_build_hash": "Senaste versionens bygghash:", + "new_version_notice": "[Ny]", + "stash_discord": "Gå med i vår {url}-kanal", + "stash_home": "Stasha hemma vid {url}", + "stash_open_collective": "Stötta oss genom {url}", + "stash_wiki": "Stash {url}-sida", + "version": "Version" + }, + "categories": { + "about": "Om", + "interface": "Gränssnitt", + "logs": "Loggar", + "plugins": "Tillägg", + "tasks": "Uppgifter", + "tools": "Verktyg", + "scraping": "Skrapare" + }, + "dlna": { + "allow_temp_ip": "Tillåt {tempIP}", + "allowed_ip_addresses": "Tillåtna IP-adresser", + "default_ip_whitelist": "Standard IP-vitlista", + "default_ip_whitelist_desc": "Standard IP-adress för att komma åt DLNA. Använd {wildcard} för att tillåta alla IP-adresser.", + "enabled_by_default": "På som standard", + "network_interfaces": "Nätverksgränssnitt", + "network_interfaces_desc": "Nätverksgränssnitt att visa DLNA på. En tom lista gör att DLNA kör på alla gränssnitt. Kräver DLNA-omstart efter ändring.", + "recent_ip_addresses": "Senaste IP-adresser", + "server_display_name": "Servers visningsnamn", + "server_display_name_desc": "Visningsnamnet för DLNA-servern. Återgår till standard {server_name} om tom.", + "until_restart": "tills omstart" + }, + "general": { + "auth": { + "api_key": "API-nyckel", + "api_key_desc": "API-nyckel för externa system. Krävs bara när användarnamn/lösenord är satt. Användarnamn måste vara sparat innan API-nyckeln genereras.", + "authentication": "Autentisering", + "clear_api_key": "Rensa API-nyckel", + "generate_api_key": "Generera API-nyckel", + "log_file": "Loggfil", + "log_file_desc": "Sökväg till en fil att logga till. Tom för att inte logga till fil. Kräver omstart.", + "log_http": "Logga http-åtkomst", + "log_http_desc": "Loggar http-åtkomst till terminalen. Kräver omstart.", + "log_to_terminal": "Logga till terminal", + "log_to_terminal_desc": "Loggar till terminalen samt en fil. Alltid sant om filloggning är avstängt. Kräver omstart.", + "maximum_session_age": "Maximal inloggningstid", + "maximum_session_age_desc": "Maximal väntetid innan inloggingen upphör, i sekunder.", + "password": "Lösenord", + "password_desc": "Lösenord till Stash. Lämna tom för att inaktivera användarautentisering", + "stash-box_integration": "Stash-box integration", + "username": "Användarnamn", + "username_desc": "Användarnamn till Stash. Lämna tom för att inaktivera användarautentisering" + }, + "cache_location": "Mappsökväg till cache", + "cache_path_head": "Cache-sökväg", + "calculate_md5_and_ohash_desc": "Beräkna MD5 checksumma i tillägg med ohash. Aktivering kan sakta ner första skanningar. Hashen måste vara vald till ohash för att avaktivera MD5-beräkning.", + "calculate_md5_and_ohash_label": "Beräkna MD5 för videor", + "check_for_insecure_certificates": "Kolla efter osäkra certifikat", + "check_for_insecure_certificates_desc": "Vissa webbplatser använder osäkra SSl-certifikat. När detta är avstängt kommer skraparen att kunna skrapa webbplatser med osäkra certifikat. Stäng av detta om du får certifikatfel vid skrapning.", + "chrome_cdp_path": "Chrome CDP-sökväg", + "chrome_cdp_path_desc": "Sökväg till Chrome-programfilen, eller en fjärradress (börjar med http:// eller https://, till exempel http://localhost:9222/json/version) till en Chrome-instans.", + "create_galleries_from_folders_desc": "Om sant, skapar gallerier från mappar som innehåller bilder.", + "create_galleries_from_folders_label": "Skapa gallerier från mappar som innehåller bilder", + "db_path_head": "Databassökväg", + "directory_locations_to_your_content": "Sökväg till ditt innehåll", + "exclude_image": "Exkludera bild", + "exclude_video": "Exkludera video", + "excluded_image_gallery_patterns_desc": "Regexps av bilder och gallery filer/sökväg att exkludera från Skanna och lägga till på Rensa", + "excluded_image_gallery_patterns_head": "Mönster för Bild/Galleri exklusion", + "excluded_video_patterns_desc": "Regexps av video filer/sökväg att exkludera från Skanna och lägga till på Rensa", + "excluded_video_patterns_head": "Exluderade video-mönster", + "gallery_ext_desc": "Komma-avgränsad lista av filtillägg som kommer identifieras som galleri zip-filer.", + "gallery_ext_head": "Galleri zip-tillägg", + "generated_file_naming_hash_desc": "Använd MD5 eller ohash för att döpa genererade filer. Ett byte kräver att alla scener har ett värde för MD5/oshash. Efter ett byte måste existerande genererade filer migreras eller återgenereras. Se Job-sidan för migration.", + "generated_file_naming_hash_head": "Genererad fil namn-hash", + "generated_files_location": "Mappsökväg för genererade filer (markörer, förhandsvisningar, sprites, m.m.)", + "generated_path_head": "Genererad filsökväg", + "hashing": "Hashande", + "image_ext_desc": "Kommaavgränsad lista av filändelser som kommer identifieras som bilder.", + "image_ext_head": "Bildfiländelser", + "logging": "Loggning", + "maximum_streaming_transcode_size_desc": "Maximal storlek av transkodade strömmar", + "maximum_streaming_transcode_size_head": "Maximal transkodningsstorlek på strömmar", + "maximum_transcode_size_desc": "Maximal storlek för genererade trankodningar", + "maximum_transcode_size_head": "Maximal transkodningsstorlek", + "number_of_parallel_task_for_scan_generation_desc": "Ställ på 0 för auto. Varning-Att köra fler jobb än vad som krävs för att nå 100% CPU-användning kommer försämra prestanda och kan potentiellt skapa andra problem.", + "number_of_parallel_task_for_scan_generation_head": "Antal parallella jobb för skan/generering", + "parallel_scan_head": "Parallell Skan/Generering", + "preview_generation": "Generera förhandsvisningar", + "scraper_user_agent": "Användaragent för skrapning", + "scraper_user_agent_desc": "Användaragent-sträng som används under http-förfrågningar under skrapning", + "scraping": "Skrapning", + "sqlite_location": "Filsökväg för SQLite databasen (kräver omstart)", + "video_ext_desc": "Kommaavgränsad lista av filändelser som kommer identifieras som videor.", + "video_ext_head": "Videofiländelser", + "video_head": "Video" + }, + "logs": { + "log_level": "Loggnivå" + }, + "plugins": { + "hooks": "Krokar", + "triggers_on": "Triggar på" + }, + "scraping": { + "entity_metadata": "{entityType} Metadata", + "entity_scrapers": "{entityType} skrapare", + "excluded_tag_patterns_desc": "Regexps av tagg-namn att exkludera från skrapresultat", + "excluded_tag_patterns_head": "Exkluderade tagg-mönster", + "scrapers": "Scrapers", + "search_by_name": "Sök med namn", + "supported_types": "Stöttade typer", + "supported_urls": "URL:er" + }, + "stashbox": { + "add_instance": "Lägg till stash-box instans", + "api_key": "API-nyckel", + "description": "Stash-box möjliggör automatiskt taggande baserat på fingeravtryck och filnamn.\nAdress och API-nyckel kan hittas på din kontosida på stash-box instansen. Namn är obligatoriskt när flera instanser läggs till.", + "endpoint": "Adress", + "graphql_endpoint": "GraphQL-adress", + "name": "Namn", + "title": "Stash-box Adresser" + }, + "tasks": { + "added_job_to_queue": "Köade {operation_name}", + "auto_tag_based_on_filenames": "Tagga innehåll automatiskt baserat på filnamn.", + "auto_tagging": "Automatisk taggning", + "backing_up_database": "Säkerhetskopierar databas", + "backup_and_download": "Säkerhetskopierar databasen och laddar ner den resulterande filen.", + "backup_database": "Säkerhetskopierar databasen i databasens mapp med filnamnsformatet {filename_format}", + "cleanup_desc": "Kollar efter saknade filer och raderar dem från databasen. Detta är en destruktiv handling.", + "dont_include_file_extension_as_part_of_the_title": "Inkludera inte filändelse som del av titeln", + "export_to_json": "Exporterar databasens innehåll i JSON format till metadatamappen.", + "generate_desc": "Generera stöttande bilder, sprites, videor, vtt och andra filer.", + "generate_phashes_during_scan": "Generera phash under skanning (för de-duplikation och scenidentifiering)", + "generate_previews_during_scan": "Generera bildförhandsvisning under skanning (animerade WebP förhandsvisningar, krävs bara om typ är Animerad Bild)", + "generate_sprites_during_scan": "Generera sprites under skanning (för scen-skrubbaren)", + "generate_video_previews_during_scan": "Generera förhandsvisningar under skanning (videoförhandsvisning som visas när man håller över en video)", + "generated_content": "Genererat Material", + "import_from_exported_json": "Importera från den exporterade JSON-filen i metadatamappen. Rensar den existerande databasen.", + "incremental_import": "Stegvis import från en exporterad zip-fil.", + "job_queue": "Uppgiftskö", + "maintenance": "Underhåll", + "migrate_hash_files": "Används efter att genererade filers namn-hash har ändrats för att döpa om existerande filer till ny namnhash.", + "migrations": "Migration", + "only_dry_run": "Kör bara en torr rensning. Radera ingenting", + "plugin_tasks": "Tilläggsuppgifter", + "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 metadata (om det finns)" + }, + "tools": { + "scene_duplicate_checker": "Scen Duplikat Kontroll", + "scene_filename_parser": { + "add_field": "Lägg till fält", + "capitalize_title": "Använd versaler i titel", + "display_fields": "Visa fält", + "escape_chars": "Använd \\ för att undvika speciella karaktärer", + "filename": "Filnamn", + "filename_pattern": "Filnamnsmönster", + "ignore_organized": "Ignorera organiserade filer", + "ignored_words": "Ignorerade ord", + "matches_with": "Matchar med {i}", + "select_parser_recipe": "Välj Parser Recept", + "title": "Scen Filnamn Parser", + "whitespace_chars": "Blankstegstecken", + "whitespace_chars_desc": "Dessa tecken kommer ersättas med blanksteg i titeln" + }, + "scene_tools": "Scenverktyg" + }, + "ui": { + "custom_css": { + "description": "Sidan måste laddas om för att ändringar ska ta effekt.", + "heading": "Anpassad CSS", + "option_label": "Använd anpassad CSS" + }, + "handy_connection_key": { + "description": "Handy anslutningsnyckel för interaktiva scener.", + "heading": "Handy Connection Key" + }, + "funscript_offset": { + "description": "Tidsfördröjning i millisekunder för interaktiva skripter.", + "heading": "Funscript fördröjning (ms)" + }, + "language": { + "heading": "Språk" + }, + "max_loop_duration": { + "description": "Maximal scenspeltid där spelaren kommer loopa videon - 0 för att avaktivera", + "heading": "Maximal loopvaraktighet" + }, + "menu_items": { + "description": "Visa eller göm olika flikar på navigationsremsan", + "heading": "Menyobjekt" + }, + "performers": { + "options": { + "image_location": { + "heading": "Sökväg för egna stjärnbilder", + "description": "Sökväg för egna standardstjärnbilder. Lämna blank för att använda inbyggd standard" + } + } + }, + "preview_type": { + "description": "Konfiguration av väggobjekt", + "heading": "Förhandsvisningstyp", + "options": { + "animated": "Animerad bild", + "static": "Statisk bild", + "video": "Video" + } + }, + "scene_list": { + "heading": "Scenlista", + "options": { + "show_studio_as_text": "Visa studior som text" + } + }, + "scene_player": { + "heading": "Scenspelaren", + "options": { + "auto_start_video": "Starta videouppspelning automatiskt" + } + }, + "scene_wall": { + "heading": "Scen / Markör Vägg", + "options": { + "display_title": "Visa titel och taggar", + "toggle_sound": "Aktivera ljud" + } + }, + "slideshow_delay": { + "description": "Bildspel är tillgängligt för gallerier i väggvisningsläge", + "heading": "Bildspelsfördröjning" + }, + "title": "Användargränssnitt" + } + }, + "configuration": "Konfiguration", + "countables": { + "galleries": "{count, plural, one {Galleri} other {Gallerier}}", + "images": "{count, plural, one {Bild} other {Bilder}}", + "markers": "{count, plural, one {Markör} other {Markörer}}", + "movies": "{count, plural, one {Film} other {Filmer}}", + "performers": "{count, plural, one {Stjärna} other {Stjärnor}}", + "scenes": "{count, plural, one {Scen} other {Scener}}", + "studios": "{count, plural, one {Studio} other {Studior}}", + "tags": "{count, plural, one {Tagg} other {Taggar}}" + }, + "country": "Land", + "cover_image": "Omslagsbild", + "created_at": "Skapad vid", + "criterion": { + "greater_than": "Större än", + "less_than": "Mindre än", + "value": "Värde" + }, + "criterion_modifier": { + "equals": "är", + "excludes": "exkluderar", + "format_string": "{criterion} {modifierString} {valueString}", + "greater_than": "är större än", + "includes": "inkluderar", + "includes_all": "inkluderar allt", + "is_null": "är null", + "less_than": "är mindre än", + "matches_regex": "matchar regex", + "not_equals": "är inte", + "not_matches_regex": "matchar ej regex", + "not_null": "är inte null", + "between": "mellan", + "not_between": "inte mellan" + }, + "custom": "Anpassad", + "date": "Datum", + "death_date": "Dödsdatum", + "death_year": "Dödsår", + "descending": "Fallande", + "detail": "Beskrivning", + "details": "Beskrivningar", + "developmentVersion": "Utvecklingsversion", + "dialogs": { + "delete_confirm": "Är du säker på att du vill radera {entityName}?", + "delete_entity_desc": "{count, plural, one {Är du säker att du vill radera detta {singularEntity}? Sålänge filen inte också raderas, kommer {singularEntity} att läggas till igen vid nästa skanning.} other {Är du säker att du vill radera dessa {pluralEntity}? Sålänge filen inte också raderas, kommer dessa {pluralEntity} att läggas till igen vid nästa skanning.}}", + "delete_entity_title": "{count, plural, one {Radera {singularEntity}} other {Radera {pluralEntity}}}", + "delete_object_desc": "Är du säker på att du vill radera {count, plural, one {denna {singularEntity}} other {dessa {pluralEntity}}}?", + "delete_object_overflow": "…och {count} other {count, plural, one {{singularEntity}} other {{pluralEntity}}}.", + "delete_object_title": "Radera {count, plural, one {{singularEntity}} other {{pluralEntity}}}", + "edit_entity_title": "Redigera {count, plural, one {{singularEntity}} other {{pluralEntity}}}", + "export_include_related_objects": "Inkludera relaterade objekt i exporten", + "export_title": "Exportera", + "merge_tags": { + "destination": "Mål", + "source": "Källa" + }, + "overwrite_filter_confirm": "Är du säker på att du vill skriva över existerande sökning {entityName}?", + "scene_gen": { + "image_previews": "Bildförhandsvisning (animerade WebP-förhandsvisningar, krävs enbart om typ är vald till Animerad Bild)", + "markers": "Markörer (20-sekunders videor som börjar vid given tidsstämpel)", + "overwrite": "Ersätt existerande genererade filer", + "phash": "Perceptuella hashar (för de-duplikation)", + "preview_exclude_end_time_desc": "Exkludera de sista x sekunderna från videoförhandsvisning. Detta kan vara ett värde i sekunder, eller en procent (ex. 2%) av scenes totala speltid.", + "preview_exclude_end_time_head": "Exludera sluttid", + "preview_exclude_start_time_desc": "Exkludera de första x sekunderna från videoförhandsvisning. Detta kan vara ett värde i sekunder, eller en procent (ex. 2%) av scenes totala speltid.", + "preview_exclude_start_time_head": "Exkludera starttid", + "preview_options": "Förhandsvisningsinställningar", + "preview_preset_desc": "Förinställningarna bestämmer storlek, kvalite och kodningstiden of förhandsvisningsgeneration. Förinställningar bortom “långsam” har minskande vinst och är inte rekommenderade.", + "preview_preset_head": "Förinställningar för förhandsvisningskodning", + "preview_seg_count_desc": "Antal segment i förhandsvisningsfiler.", + "preview_seg_count_head": "Antal segment i förhandsvisning", + "preview_seg_duration_desc": "Varaktighet av varje segment i sekunder.", + "preview_seg_duration_head": "Segmentvaraktighet", + "sprites": "Sprites (för scenskrubbaren)", + "transcodes": "Transkoder (MP4-konvertering från videoformat som ej stöds)", + "video_previews": "Förhandsvisning (videoförhandsvisning som visas när man pekar på en scen)" + }, + "scrape_entity_title": "{entity_type} Skrapade resultat", + "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?" + }, + "dimensions": "Mått", + "director": "Regissör", + "display_mode": { + "grid": "Rutnät", + "list": "Lista", + "tagger": "Taggaren", + "unknown": "Okänd", + "wall": "Vägg" + }, + "donate": "Donera", + "dupe_check": { + "description": "Nivåer under 'Exakt' kan ta längre tid att beräkna. Falskt positiva svar riskeras också genom att välja en lägre nivå.", + "found_sets": "{setCount, plural, one{# kopia hittades.} other {# antal kopior hittades.}}", + "options": { + "exact": "Exakt", + "high": "Hög", + "low": "Låg", + "medium": "Medium" + }, + "search_accuracy_label": "Sökprecision", + "title": "Duplikata scener" + }, + "duration": "Varaktighet", + "effect_filters": { + "aspect": "Bildförhållande", + "blue": "Blå", + "blur": "Suddighet", + "brightness": "Ljusstyrka", + "contrast": "Kontrast", + "gamma": "Gamma", + "green": "Grön", + "hue": "Nyans", + "name": "Filter", + "name_transforms": "Förvandlingar", + "red": "Röd", + "reset_filters": "Återställ filter", + "reset_transforms": "Återställ förvandlingar", + "rotate": "Rotera", + "rotate_left_and_scale": "Rotera vänster och skala", + "rotate_right_and_scale": "Rotera höger och skala", + "saturation": "Mättnad", + "scale": "Skala", + "warmth": "Värme" + }, + "ethnicity": "Etnicitet", + "eye_color": "Ögonfärg", + "fake_tits": "Fejkbröst", + "favourite": "Favorit", + "file_info": "Filinfo", + "file_mod_time": "Filens Modifikationstid", + "filesize": "Filstorlek", + "filter": "Filter", + "filter_name": "Filternamn", + "filters": "Filter", + "framerate": "Bildhastighet", + "frames_per_second": "{value} bilder per sekund", + "galleries": "Gallerier", + "gallery": "Galleri", + "gallery_count": "Antal Gallerier", + "gender": "Kön", + "hair_color": "Hårfärg", + "hasMarkers": "Har markörer", + "height": "Längd", + "help": "Hjälp", + "image": "Bild", + "image_count": "Antal bilder", + "images": "Bilder", + "include_sub_studios": "Inkludera underordnade studior", + "instagram": "Instagram", + "interactive": "Interaktiv", + "isMissing": "Saknas", + "library": "Bibliotek", + "loading": { + "generic": "Laddar…" + }, + "marker_count": "Antal markörer", + "markers": "Markörer", + "measurements": "Mått", + "media_info": { + "audio_codec": "Ljudkodek", + "checksum": "Checksumma", + "downloaded_from": "Nedladdad från", + "hash": "Hash", + "performer_card": { + "age": "{age} {years_old}", + "age_context": "{age} {years_old} i den här scenen" + }, + "phash": "PHash", + "stream": "Ström", + "video_codec": "Videokodek" + }, + "megabits_per_second": "{value} megabit per sekund", + "metadata": "Metadata", + "movie": "Film", + "movie_scene_number": "Filmscennummer", + "movies": "Filmer", + "name": "Namn", + "new": "Ny", + "none": "Ingen", + "o_counter": "O-räknare", + "operations": "Operationer", + "organized": "Organiserad", + "pagination": { + "first": "Första", + "last": "Sista", + "next": "Nästa", + "previous": "Föregående" + }, + "parent_studios": "Överordnad studio", + "path": "Sökväg", + "performer": "Stjärna", + "performer_count": "Antal stjärnor", + "performer_image": "Stjärnbild", + "performers": "Stjärnor", + "performerTags": "Stjärntagg", + "piercings": "Piercingar", + "queue": "Kö", + "random": "Slumpad", + "rating": "Betyg", + "resolution": "Upplösning", + "scene": "Scen", + "scene_count": "Antal scener", + "scene_id": "Scenens ID", + "scenes": "Scener", + "scenes_updated_at": "Scen uppdaterad vid", + "sceneTagger": "Scentaggaren", + "sceneTags": "Scentaggar", + "search_filter": { + "add_filter": "Lägg till filter", + "name": "Filter", + "saved_filters": "Sparade filter", + "update_filter": "Uppdatera filter" + }, + "seconds": "Sekunder", + "settings": "Inställningar", + "stash_id": "Stash ID", + "status": "Status: {statusText}", + "studio": "Studio", + "studio_depth": "Nivåer (tom för allt)", + "studios": "Studior", + "synopsis": "Sammanfattning", + "tag": "Tagg", + "tag_count": "Antal taggar", + "tags": "Taggar", + "tattoos": "Tatueringar", + "title": "Titel", + "toast": { + "added_entity": "Lade till {entity}", + "added_generation_job_to_queue": "Köade genereringsjobb", + "default_filter_set": "Standardfilter valt", + "delete_entity": "Radera {count, plural, one {{singularEntity}} other {{pluralEntity}}}", + "delete_past_tense": "Raderade {count, plural, one {{singularEntity}} other {{pluralEntity}}}", + "generating_screenshot": "Genererar skärmbild…", + "merged_tags": "Slog samman taggar", + "rescanning_entity": "Återskannar {count, plural, one {{singularEntity}} other {{pluralEntity}}}…", + "started_auto_tagging": "Började auto-tagga", + "saved_entity": "Sparade {entity}", + "updated_entity": "Uppdaterade {entity}", + "created_entity": "Skapade {entity}" + }, + "total": "Total", + "twitter": "Twitter", + "up-dir": "Upp en mapp", + "updated_at": "Uppdaterad vid", + "url": "URL", + "weight": "Vikt", + "years_old": "år gammal", + "stats": { + "image_size": "Bildstorlek", + "scenes_duration": "Total speltid", + "scenes_size": "Scenens storlek" + } +} diff --git a/ui/v2.5/src/locales/zh-CN.json b/ui/v2.5/src/locales/zh-CN.json index 133885844..3cb3a3554 100644 --- a/ui/v2.5/src/locales/zh-CN.json +++ b/ui/v2.5/src/locales/zh-CN.json @@ -610,7 +610,6 @@ "toast": { "added_entity": "已添加{entity}", "added_generation_job_to_queue": "已添加至队列", - "create_entity": "已经创建{entity}", "default_filter_set": "默认过滤器", "delete_entity": "删除 {count, plural, one {{singularEntity}} other {{pluralEntity}}}", "delete_past_tense": "已经删除 {count, plural, one {{singularEntity}} other {{pluralEntity}}}", @@ -619,7 +618,8 @@ "rescanning_entity": "正在重新扫描 {count, plural, one {{singularEntity}} other {{pluralEntity}}}…", "started_auto_tagging": "已经开始自动生成标签", "saved_entity": "已经保存 {entity}", - "updated_entity": "已经更新 {entity}" + "updated_entity": "已经更新 {entity}", + "created_entity": "已经创建{entity}" }, "total": "数量", "twitter": "Twitter", diff --git a/ui/v2.5/src/locales/zh-TW.json b/ui/v2.5/src/locales/zh-TW.json index 26e0203b6..241b75b76 100644 --- a/ui/v2.5/src/locales/zh-TW.json +++ b/ui/v2.5/src/locales/zh-TW.json @@ -95,7 +95,8 @@ "identify": "辨認", "save_delete_settings": "當刪除項目時,使用下列設定", "use_default": "使用預設選項", - "ignore": "忽略" + "ignore": "忽略", + "continue": "繼續" }, "actions_name": "動作", "age": "年齡", @@ -390,7 +391,15 @@ "scene_player": { "heading": "短片播放器", "options": { - "auto_start_video": "自動播放" + "auto_start_video": "自動播放", + "auto_start_video_on_play_selected": { + "description": "開啟所選短片或隨機播放時,自動開始播放影片", + "heading": "自動播放所選短片" + }, + "continue_playlist_default": { + "description": "當影片播放完畢時,自動跳至下一個短片", + "heading": "持續播放播放清單" + } } }, "scene_wall": { @@ -439,6 +448,11 @@ }, "description": "刪除圖片、圖庫、及短片時的預設設定", "heading": "刪除選項" + }, + "desktop_integration": { + "desktop_integration": "桌面整合", + "skip_opening_browser": "關閉瀏覽器自動開啟", + "skip_opening_browser_on_startup": "伺服器啟動時,不要自動開啟瀏覽器" } }, "plugins": { @@ -693,16 +707,18 @@ "toast": { "added_entity": "已新增{singularEntity}", "added_generation_job_to_queue": "已將『生成作業』加入至工作排程", + "default_filter_set": "已設定預設過濾選項", "delete_entity": "刪除{singularEntity}", "delete_past_tense": "已刪除{singularEntity}", "generating_screenshot": "產生截圖中…", - "rescanning_entity": "重新掃描{singularEntity}中…", - "started_auto_tagging": "已將『自動套用標籤』加入至工作排程", - "updated_entity": "已更新{entity}", "merged_tags": "已合併的標籤", - "create_entity": "已建立 {entity}", - "default_filter_set": "已設定預設過濾選項", - "saved_entity": "已儲存 {entity}" + "rescanning_entity": "重新掃描{singularEntity}中…", + "saved_entity": "已儲存{entity}", + "started_auto_tagging": "自動套用標籤中…", + "started_generating": "生成檔案中…", + "started_importing": "匯入中…", + "updated_entity": "已更新{entity}", + "created_entity": "已建立{entity}" }, "total": "總計", "up-dir": "往上一層", @@ -768,7 +784,8 @@ "database_filename_empty_for_default": "資料庫檔案名稱(留空以使用預設)", "where_can_stash_store_its_generated_content": "Stash 可以在哪裡儲存其生成內容?", "where_can_stash_store_its_generated_content_description": "為提供縮略圖、預覽和其他預覽資料,Stash 將自動生成圖片和影片資訊。這包括不支援的檔案格式之轉碼。預設情況下,Stash 將在包含您設定檔案的資料夾中建立一個新的 generated 資料夾。如果要更改此生成媒體的儲存位置,請在此輸入絕對或相對路徑(相對於當前工作目錄)。如果該資料夾不存在,Stash 將自動建立此目錄。", - "path_to_generated_directory_empty_for_default": "生成媒體資料夾路徑(留空以使用預設)" + "path_to_generated_directory_empty_for_default": "生成媒體資料夾路徑(留空以使用預設)", + "stash_alert": "您尚未選取任何路徑,Stash 將無法掃描你的檔案。你確定要繼續嗎?" }, "confirm": { "almost_ready": "我們快要設定完了,請確認以下設定是否正確。若有任何不正確的內容,您可以回上一步進行修改。若一切看起來正確,請點選下方的「確認」按鈕以完成設定。",