diff --git a/pkg/api/locale.go b/pkg/api/locale.go index f2fa24f00..856f710d2 100644 --- a/pkg/api/locale.go +++ b/pkg/api/locale.go @@ -11,6 +11,7 @@ var matcher = language.NewMatcher([]language.Tag{ language.MustParse("en-GB"), language.MustParse("en-AU"), language.MustParse("de-DE"), + language.MustParse("it-IT"), language.MustParse("pt-BR"), language.MustParse("sv-SE"), language.MustParse("zh-CN"), diff --git a/ui/v2.5/src/components/Changelog/versions/v0110.md b/ui/v2.5/src/components/Changelog/versions/v0110.md index 9c3cb9987..2e795673b 100644 --- a/ui/v2.5/src/components/Changelog/versions/v0110.md +++ b/ui/v2.5/src/components/Changelog/versions/v0110.md @@ -5,6 +5,7 @@ * Added interface options to disable creating performers/studios/tags from dropdown selectors. ([#1814](https://github.com/stashapp/stash/pull/1814)) ### 🎨 Improvements +* Added it-IT language option. ([#1875](https://github.com/stashapp/stash/pull/1875)) * Optimised generate process. ([#1871](https://github.com/stashapp/stash/pull/1871)) * Added clear button to query text field. ([#1845](https://github.com/stashapp/stash/pull/1845)) * Moved Performer rating stars from details/edit tabs to heading section of performer page. ([#1844](https://github.com/stashapp/stash/pull/1844)) diff --git a/ui/v2.5/src/components/Settings/SettingsInterfacePanel/SettingsInterfacePanel.tsx b/ui/v2.5/src/components/Settings/SettingsInterfacePanel/SettingsInterfacePanel.tsx index df5c63656..6d63386bd 100644 --- a/ui/v2.5/src/components/Settings/SettingsInterfacePanel/SettingsInterfacePanel.tsx +++ b/ui/v2.5/src/components/Settings/SettingsInterfacePanel/SettingsInterfacePanel.tsx @@ -135,6 +135,7 @@ export const SettingsInterfacePanel: React.FC = () => { + diff --git a/ui/v2.5/src/locales/index.ts b/ui/v2.5/src/locales/index.ts index 85a2ec62a..3f2682f33 100644 --- a/ui/v2.5/src/locales/index.ts +++ b/ui/v2.5/src/locales/index.ts @@ -2,6 +2,7 @@ import deDE from "./de-DE.json"; import enGB from "./en-GB.json"; import enUS from "./en-US.json"; import ptBR from "./pt-BR.json"; +import itIT from "./it-IT.json"; import svSE from "./sv-SE.json"; import zhTW from "./zh-TW.json"; import zhCN from "./zh-CN.json"; @@ -11,6 +12,7 @@ export default { enGB, enUS, ptBR, + itIT, svSE, zhTW, zhCN, diff --git a/ui/v2.5/src/locales/it-IT.json b/ui/v2.5/src/locales/it-IT.json new file mode 100644 index 000000000..2a7d6deca --- /dev/null +++ b/ui/v2.5/src/locales/it-IT.json @@ -0,0 +1,701 @@ +{ + "actions": { + "add": "Aggiungi", + "add_directory": "Aggiungi Cartella", + "add_entity": "Aggiungi {entityType}", + "add_to_entity": "Aggiungi a {entityType}", + "allow": "Acconsenti", + "allow_temporarily": "Acconsenti temporaneamente", + "apply": "Applica", + "auto_tag": "Tag Automatico", + "backup": "Backup", + "cancel": "Cancella", + "clean": "Pulisci", + "clear": "Elimina", + "clear_back_image": "Elimina immagine retro", + "clear_front_image": "Elimina immagine frontale", + "clear_image": "Elimina Immagine", + "close": "Chiudi", + "create": "Crea", + "create_entity": "Crea {entityType}", + "create_marker": "Crea Marker", + "created_entity": "Creata/o {entity_type}: {entity_name}", + "delete": "Cancella", + "delete_entity": "Cancella {entityType}", + "delete_file": "Cancella file", + "delete_generated_supporting_files": "Cancella file di supporto creati", + "disallow": "Non Acconsentire", + "download": "Scarica", + "download_backup": "Scarica Backup", + "edit": "Edita", + "export": "Esporta…", + "export_all": "Esporta tutto…", + "find": "Trova", + "from_file": "Dal file…", + "from_url": "Dall'URL…", + "full_export": "Esporta Completo", + "full_import": "Importa Completo", + "generate": "Genera", + "generate_thumb_default": "Genera thumbnail predefinito", + "generate_thumb_from_current": "Genera thumbnail dall'attuale schermata", + "hash_migration": "migrazione hash", + "hide": "Nascondi", + "import": "Importa…", + "import_from_file": "Importa dal file", + "merge": "Unisci", + "merge_from": "Unisci da", + "merge_into": "Unisci in", + "not_running": "non in funzione", + "overwrite": "Sovrascrivi", + "play_random": "Avvia Random", + "play_selected": "Avvia selezionato", + "preview": "Anteprima", + "refresh": "Aggiorna", + "reload_plugins": "Ricarica plugin", + "reload_scrapers": "Ricarica scraper", + "remove": "Rimuovi", + "rename_gen_files": "Rinomina file creati", + "rescan": "Riscansiona", + "reshuffle": "Rimescola", + "running": "in funzione", + "save": "Salva", + "save_filter": "Salva filtro", + "scan": "Scansiona", + "scrape_with": "Scrape con…", + "scrape_query": "Scrape query", + "scrape_scene_fragment": "Scrape per frammento", + "search": "Cerca", + "select_all": "Seleziona Tutto", + "select_none": "Deseleziona Tutto", + "selective_auto_tag": "Tag Automatico Selettivo", + "selective_scan": "Scansione Selettiva", + "set_as_default": "Imposta come Predefinito", + "set_back_image": "Immagine Retro…", + "set_front_image": "Immagine Frontale…", + "set_image": "Imposta immagine…", + "show": "Mostra", + "skip": "Salta", + "stop": "Stop", + "tasks": { + "clean_confirm_message": "Sei sicuro di voler Pulire? Questa azione cancellerà informazioni e contenuto creato dal database per tutte le scene e gallerie che non si trovano più nel file system.", + "dry_mode_selected": "Dry Mode selezionato. Nessuna cancellazione avverrà, solo log.", + "import_warning": "Sei sicuro di voler importare? Questa azione cancellerà il database e lo reimporterà dai tuoi metadati esportati." + }, + "temp_disable": "Disabilita temporaneamente…", + "temp_enable": "Abilita temporaneamente…", + "view_random": "Guarda Casuale", + "confirm": "Conferma", + "select_folders": "Seleziona cartelle", + "browse_for_image": "Sfoglia per immagine…", + "open_random": "Apri Casuale" + }, + "actions_name": "Azioni", + "age": "Età", + "aliases": "Alias", + "also_known_as": "Anche conosciuto/a come", + "ascending": "Ascendente", + "average_resolution": "Risoluzione Media", + "birth_year": "Anno di Nascita", + "birthdate": "Compleanno", + "bitrate": "Bit Rate", + "career_length": "Lunghezza Carriera", + "subsidiary_studios": "Filiali", + "sub_tags": "Sotto-Tags", + "sub_tag_count": "Numero Sotto-Tag", + "component_tagger": { + "config": { + "active_instance": "Istanza stash-box Attiva:", + "blacklist_desc": "Oggetti nella Lista Nera sono esclusi dalle ricerche. Notare che sono espressioni regolari e non tengono conto delle maiuscole. Alcuni caratteri devono essere in 'sequenza di escape' con una barra rovesciata: {chars_require_escape}", + "blacklist_label": "Lista Nera", + "query_mode_auto": "Automatico", + "query_mode_auto_desc": "Usa metadati se presenti, o nome file", + "query_mode_dir": "Dir", + "query_mode_dir_desc": "Usa solo la cartella che contiene il file video", + "query_mode_filename": "Nome file", + "query_mode_filename_desc": "Usa solo il nome file", + "query_mode_label": "Modalità Query", + "query_mode_metadata": "Metadati", + "query_mode_metadata_desc": "Usa solo metadati", + "query_mode_path": "Percorso", + "query_mode_path_desc": "Usa l'intero percorso del file", + "set_cover_desc": "Sostituisce la copertina della scena se viene trovata.", + "set_cover_label": "Imposta la copertina della scena", + "set_tag_desc": "Attacca tag alla scena, sovrascrivendoli o unendoli a quelli esistenti sulla scena.", + "set_tag_label": "Imposta i tags", + "source": "Sorgente", + "show_male_desc": "Attiva/Disattiva l'opzione di taggare attori.", + "show_male_label": "Mostra attori" + }, + "noun_query": "Query", + "results": { + "fp_found": "{fpCount, plural, =0 {Nuove impronte uguali non trovate} other {# nuove impronte uguali trovate}}", + "fp_matches": "La lunghezza è uguale", + "fp_matches_multi": "La lunghezza è uguale {matchCount}/{durationsLength} impronta/e", + "hash_matches": "{hash_type} è uguale", + "match_failed_already_tagged": "Scena già taggato", + "match_failed_no_result": "Nessun risultato trovato", + "match_success": "Scena taggata con successo", + "unnamed": "Senza nome", + "duration_off": "Lunghezza diversa di almeno {number}sec", + "duration_unknown": "Lunghezza sconosciuta" + }, + "verb_match_fp": "Compara Impronte", + "verb_matched": "Comparate", + "verb_scrape_all": "Scrape Tutto", + "verb_submit_fp": "Invia {fpCount, plural, one{# Fingerprint} other{# Fingerprints}}", + "verb_toggle_config": "{toggle} {configuration}", + "verb_toggle_unmatched": "{toggle} scene non uguali" + }, + "config": { + "about": { + "build_hash": "Calcola hash:", + "build_time": "Tempo di Calcolo:", + "check_for_new_version": "Cerca nuova versione", + "latest_version_build_hash": "Hash dell'ultima Versione:", + "new_version_notice": "[NUOVA]", + "stash_discord": "Unisciti al nostro {url} canale", + "stash_home": "Stash homepage su {url}", + "stash_open_collective": "Supportaci attraverso {url}", + "stash_wiki": "Pagina {url} di Stash", + "version": "Versione" + }, + "categories": { + "about": "Chi siamo", + "interface": "Interfaccia", + "logs": "Log", + "plugins": "Plugin", + "scraping": "Scraping", + "tasks": "Attività", + "tools": "Strumenti" + }, + "dlna": { + "allow_temp_ip": "Acconsenti {tempIP}", + "allowed_ip_addresses": "Indirizzi IP con Accesso", + "default_ip_whitelist": "Lista Bianca degli indirizzi IP predefiniti", + "default_ip_whitelist_desc": "Indirizzi IP predefiniti con accesso DLNA. Usare {wildcard} per consentire tutti gli inditizzi IP.", + "enabled_by_default": "Attivo in modo predefinito", + "network_interfaces": "Interfacce", + "network_interfaces_desc": "Interfacce sulle quali esporre il server DLNA. Una lista vuota implicherà l'uso di tutte le interfacce. Richiede il riavvio del server DLNA dopo le modifiche.", + "recent_ip_addresses": "Indirizzi IP Recenti", + "server_display_name": "Nome del Server", + "server_display_name_desc": "Nome visualizzato per il server DLNA. Predefinito come {server_name} se lasciato vuoto.", + "until_restart": "fino al riavvio" + }, + "general": { + "auth": { + "api_key": "Chiave API", + "api_key_desc": "Chiave API per sistemi esterni. Richiesta solo se nome untente/password sono configurati. Il nome utente dev'essere salvato prima di poter generare la chiave API.", + "authentication": "Autenticazione", + "clear_api_key": "Elimina chiave API", + "generate_api_key": "Genera chiave API", + "log_file": "File di Log", + "log_file_desc": "Percorso al file di log. Vuoto per disabilitare log su file. Richiede riavvio.", + "log_http": "Salva log accesso http", + "log_http_desc": "Salva log accesso http sul terminale. Richiede riavvio.", + "log_to_terminal": "Salva log sul terminale", + "log_to_terminal_desc": "Salva log sul terminale oltre che sul file. Sempre attivo se il logging su file è disabilitato. Richiede riavvio.", + "maximum_session_age": "Tempo Massimo Sessione", + "maximum_session_age_desc": "Massimo tempo di inutilizzo prima che la sessione espiri, in secondi.", + "password": "Password", + "password_desc": "Password per accedere a Stash. Lasciare vuota per disabilitare l'autenticazione utente", + "stash-box_integration": "Integrazione Stash-box", + "trusted_proxies": "Proxy fidati", + "trusted_proxies_desc": "Lista di Proxy con accesso per incanalare traffico verso Stash. Lasciare vuoto per acconsentire da rete privata.", + "username": "Nome Utente", + "username_desc": "Nome Utente per accedere a Stash. Lasciare vuoto per disabilitare l'autenticazione" + }, + "cache_location": "Percorso della Cartella cache", + "cache_path_head": "Percorso Cache", + "calculate_md5_and_ohash_desc": "Calcola l'MD5 checksum oltre l'oshash. Attivare la funzione causerà una prima scansione più lenta. L'hash dei nomi file dev'essere impostata su oshash per disabilitare il calcolo MD5.", + "calculate_md5_and_ohash_label": "Calcolare l'MD5 per i video", + "check_for_insecure_certificates": "Controlla certificati non sicuri", + "check_for_insecure_certificates_desc": "Alcuni siti usano certificati ssl non sicuri. Quando non selezionato lo scraper salta il controllo e acconsente lo scraping di questi siti. Se ricevete un errore di certificato durante lo scraping spuntate la casella.", + "chrome_cdp_path": "Percorso al Chrome CDP", + "chrome_cdp_path_desc": "Percorso all'eseguibile di Chrome, o indirizzo remoto (iniziando con http:// o https://, per esempio http://localhost:9222/json/version) verso un'istanza Chrome.", + "create_galleries_from_folders_desc": "Se spuntato, crea gallerie dalle cartelle che contengono immagini.", + "create_galleries_from_folders_label": "Crea gallerie dalle cartelle con immagini", + "db_path_head": "Percorso del Database", + "directory_locations_to_your_content": "Percorso della Cartella del tuo contenuto", + "exclude_image": "Escludi Immagini", + "exclude_video": "Escludi Video", + "excluded_image_gallery_patterns_desc": "Espressioni Regolari di file/percorsi di immagini e gallerie per escluderle dalla Scansione e aggiungerle alla Pulizia", + "excluded_image_gallery_patterns_head": "Schema Immagini/Gallerie Escluse", + "excluded_video_patterns_desc": "Espressioni Regolari di file/percorsi di video per escluderli dalla Scansione e aggiungerli alla Pulizia", + "excluded_video_patterns_head": "Schema Video Esclusi", + "gallery_ext_desc": "Lista di estensioni delimitate da Virgola che saranno identificate come gallerie in file compressi/zip.", + "gallery_ext_head": "Estensioni Gallerie zip", + "generated_file_naming_hash_desc": "Usa l'MD5 o oshas per i nomi dei file creati. Cambiarlo richiede che tutte le scene abbiano il valore MD5/oshash ripopolato. Dopo la modifica, i file esistenti necessiteranno di essere migrati o ricreati. Vedere la pagina Attività per la migrazione.", + "generated_file_naming_hash_head": "Hash dei nomi file creati", + "generated_files_location": "Locazione per i file creati (marker scene, anteprime scene, sprites, etc.)", + "generated_path_head": "Path Creati", + "hashing": "Hashing", + "image_ext_desc": "Lista di estensioni delimitate da Virgola che saranno identificate come immagini.", + "image_ext_head": "Estensioni Immagine", + "logging": "Logging", + "maximum_streaming_transcode_size_desc": "Dimensione massima per i flussi transcodificati", + "maximum_streaming_transcode_size_head": "Massima dimensione transcodifica flusso", + "maximum_transcode_size_desc": "Dimensione massima transcodificazioni create", + "maximum_transcode_size_head": "Massima dimensione transcodificazioni", + "metadata_path": { + "heading": "Percordo dei Metadati", + "description": "Percorso della Cartella usata quando si esegue un'esportazione/importazione completa" + }, + "number_of_parallel_task_for_scan_generation_desc": "Impostare a 0 per rilevamento automatico. Attenzione permettere più attività di quelle necessarie per raggiungere un utilizzo CPU 100% diminuirà le prestazioni e potrebbe potenzialmente causare altri problemi.", + "number_of_parallel_task_for_scan_generation_head": "Numero delle attività parallele per scansione/creazione", + "parallel_scan_head": "Scansione/Creazione Parallela", + "preview_generation": "Creazione Anteprime", + "scraper_user_agent": "Scraper User Agent", + "scraper_user_agent_desc": "Stringa User-Agent usata durante le richieste http scrape", + "scraping": "Scraping", + "sqlite_location": "Locazione del file per il database SQLite (richiede riavvio)", + "video_ext_desc": "Lista di estensioni delimitate da Virgola che saranno identificate come video.", + "video_ext_head": "Estensioni Video", + "video_head": "Video", + "include_audio_head": "Includere audio", + "include_audio_desc": "Includere flusso audio quando si creano le anteprime." + }, + "logs": { + "log_level": "Livello di Log" + }, + "plugins": { + "hooks": "Hooks", + "triggers_on": "Triggers on" + }, + "scraping": { + "entity_metadata": "{entityType} Metadati", + "entity_scrapers": "{entityType} scraper", + "excluded_tag_patterns_desc": "Espressioni Regolari di nomi tag per escluderli dai risultati dello scraping", + "excluded_tag_patterns_head": "Schema Tag esclusi", + "scrapers": "Scraper", + "search_by_name": "Cerca per nome", + "supported_types": "Tipi supportati", + "supported_urls": "URL" + }, + "stashbox": { + "add_instance": "Aggiungi istanza stash-box", + "api_key": "Chive API", + "description": "Stash-box facilita il tag automatico delle scene e degli/delle attori/attrici basandosi sulle impronte e nomi file.\nL'endpoint e la chiave API possono essere trovati sul tuo account sull'istanza stash-box. I nomi sono richiesti quando più di un'istanza è aggiunta..", + "endpoint": "Endpoint", + "graphql_endpoint": "Endpoint del GraphQL", + "name": "Nome", + "title": "Endpoint della Stash-box" + }, + "tasks": { + "added_job_to_queue": "Aggiunto/a {operation_name} alla coda lavori", + "auto_tag_based_on_filenames": "Tag automatico del contenuto basato sui nomi file.", + "auto_tagging": "Tag Automatico", + "backing_up_database": "Backup del database", + "backup_and_download": "Esegue il backup del database e scarica il file risultante.", + "backup_database": "Esegue il backup del database nella stessa cartella del database, con il formato nome file {filename_format}", + "cleanup_desc": "Controlla il database per file mancanti e li rimuove. Questa è un'azione distruttiva.", + "dont_include_file_extension_as_part_of_the_title": "Non includere l'estensione file come parte del titolo", + "export_to_json": "Esporta il contenuto del database in formato JSON nella cartella metadati.", + "generate_desc": "Crea i file di supporto immagini, sprite, video, vtt e altri file.", + "generate_phashes_during_scan": "Crea i phash durante la scansione (per deduplicazione e identificazione scene)", + "generate_previews_during_scan": "Crea le anteprime immagini durante la scansione (anteprime animate WebP, sono richieste solo se il Tipo Anteprima è impostato su Immagine Animata)", + "generate_sprites_during_scan": "Crea sprite durante la scansione (per lo scrubber scene)", + "generate_video_previews_during_scan": "Crea anteprime durante la scansione (anteprime video che si riproducono quando si muove il mouse su una scena)", + "generate_thumbnails_during_scan": "Crea thumbnail per le immagini durante la scansione.", + "generated_content": "Contenuto Creato", + "import_from_exported_json": "Importa dal JSON esportato nella cartella metadati. Rimuove il database esistente.", + "incremental_import": "Importazione incrementale da un file esporto zip fornito.", + "job_queue": "Coda Attività", + "maintenance": "Manutenzione", + "migrate_hash_files": "Usato dopo aver cambiato l'hash dei Nomi Creati per rinominare i file creati esistenti nel nuovo formato hash.", + "migrations": "Migrazioni", + "only_dry_run": "Esegue solo una Dry Run. Non cancella niente", + "plugin_tasks": "Attività Plugin", + "scan_for_content_desc": "Scansiona per cercare nuovo contenuto e lo aggiunge al database.", + "set_name_date_details_from_metadata_if_present": "Imposta il nome, data e dettagli dai metadati (se presenti)" + }, + "tools": { + "scene_duplicate_checker": "Controllo Scene Duplicate", + "scene_filename_parser": { + "add_field": "Aggiungi Campo", + "capitalize_title": "Titolo in maiuscole", + "display_fields": "Visualizza campi", + "escape_chars": "Usare \\ per 'sequenza di escape' dei caratteri letterali", + "filename": "Nome file", + "filename_pattern": "Schema Nome file", + "ignore_organized": "Ignorare scene ordinate", + "ignored_words": "Ignorare parole", + "matches_with": "Comparare con {i}", + "select_parser_recipe": "Scegliere Parser Recipe", + "title": "Parser Nome file Scena", + "whitespace_chars": "Caratteri spazio vuoto", + "whitespace_chars_desc": "Questi caratteri saranno sostituiti con spazi vuoti nel titolo" + }, + "scene_tools": "Strumenti Scena" + }, + "ui": { + "custom_css": { + "description": "La pagina dev'essere ricaricata per applicare i cambiamenti.", + "heading": "CSS Personalizzato", + "option_label": "CSS Personalizzato Attivo" + }, + "editing": { + "disable_dropdown_create": { + "heading": "Disabilita crezione menù a tendina", + "description": "Rimuove la possibilità di creare nuovi oggetti dai menù a tendina" + }, + "heading": "Editing" + }, + "handy_connection_key": { + "description": "Chiave di connessione Handy per l'uso con scene interattive.", + "heading": "Chiave Connessione Handy" + }, + "funscript_offset": { + "description": "Offset in millisecondi per gli script interattivi.", + "heading": "Funscript Offset (ms)" + }, + "images": { + "options": { + "write_image_thumbnails": { + "heading": "Scrive thumbnail immagini", + "description": "Scrive gli thumbnail sul disco quando vengono creati al volo" + } + } + }, + "language": { + "heading": "Lingua" + }, + "max_loop_duration": { + "description": "Massima lunghezza della scena per quando il lettore lo leggerà in loop - 0 per disabilitare", + "heading": "Lunghezza di loop massima" + }, + "menu_items": { + "description": "Mostra o nasconde differenti tipi di contenuti nella barra navigazione", + "heading": "Oggetti Menù" + }, + "performers": { + "options": { + "image_location": { + "heading": "Percorso Immagini Attori/Attrici Personalizzato", + "description": "Percorso personalizzato per le immagini predefinite degli/delle attori/attrici. Lasciare vuoto per usare il predefinito interno" + } + } + }, + "preview_type": { + "description": "Configurazione per gli oggetti sul muro", + "heading": "Tipo di Anteprima", + "options": { + "animated": "Immagine Animata", + "static": "Immagine Statica", + "video": "Video" + } + }, + "scene_list": { + "heading": "Lista Scene", + "options": { + "show_studio_as_text": "Mostra gli Studio come testo" + } + }, + "scene_player": { + "heading": "Lettore Scene", + "options": { + "auto_start_video": "Inizia a Leggere Automaticamente il video" + } + }, + "scene_wall": { + "heading": "Scena / Marcatore Muro", + "options": { + "display_title": "Mostra titolo e tag", + "toggle_sound": "Abilita suono" + } + }, + "slideshow_delay": { + "description": "La presentazione è disponibile nelle gallerie quando in modalità muro", + "heading": "Ritardo Presentazione" + }, + "title": "Interfaccia Utente" + } + }, + "configuration": "Configurazione", + "countables": { + "galleries": "{count, plural, one {Galleria} other {Gallerie}}", + "images": "{count, plural, one {Immagine} other {Immagini}}", + "markers": "{count, plural, one {Marcatore} other {Marcatori}}", + "movies": "{count, plural, one {Film} other {Film}}", + "performers": "{count, plural, one {Attore/Attrice} other {Attori/Attrici}}", + "scenes": "{count, plural, one {Scena} other {Scene}}", + "studios": "{count, plural, one {Studio} other {Studi}}", + "tags": "{count, plural, one {Tag} other {Tag}}" + }, + "country": "Paese", + "cover_image": "Copertina", + "created_at": "Creato/a Nel", + "criterion": { + "greater_than": "Maggiore di", + "less_than": "Minore di", + "value": "Valore" + }, + "criterion_modifier": { + "equals": "è", + "excludes": "esclude", + "format_string": "{criterion} {modifierString} {valueString}", + "greater_than": "è maggiore di", + "includes": "include", + "includes_all": "include tutto", + "is_null": "è nullo", + "less_than": "è minore di", + "matches_regex": "regex uguale", + "not_equals": "non è", + "not_matches_regex": "regex non uguale", + "not_null": "non è nullo", + "between": "tra", + "not_between": "non tra" + }, + "custom": "Personalizzato", + "date": "Data", + "death_date": "Data Morte", + "death_year": "Anno della Morte", + "descending": "Discendente", + "detail": "Dettaglio", + "details": "Dettagli", + "developmentVersion": "Versione Sviluppo", + "dialogs": { + "delete_confirm": "Sei sicuro di voler cancellare {entityName}?", + "delete_entity_desc": "{count, plural, one {Sei sicuro di voler cancellare questo/a {singularEntity}? A meno che anche il file venga cancellato, questo/a {singularEntity} sarà riaggiunto quando la scansione verrà effettuata.} other {Sei sicuro di voler cancellare questi/e {pluralEntity}? A meno che anche i file vengano cancellati, questi/e {pluralEntity} verranno riaggiunti quando la scansione verrà effettuata.}}", + "delete_entity_title": "{count, plural, one {Cancellazione {singularEntity}} other {Cancellazione {pluralEntity}}}", + "delete_object_desc": "Sei sicuro di voler cancellare {count, plural, one {questo/a {singularEntity}} other {questi/e {pluralEntity}}}?", + "delete_object_overflow": "…e {count} other {count, plural, one {{singularEntity}} other {{pluralEntity}}}.", + "delete_object_title": "Cancellazione {count, plural, one {{singularEntity}} other {{pluralEntity}}}", + "edit_entity_title": "Modifica {count, plural, one {{singularEntity}} other {{pluralEntity}}}", + "export_include_related_objects": "Include gli oggetti collegati nell'esportazione", + "export_title": "Esportazione", + "lightbox": { + "delay": "Ritardo (Sec)", + "display_mode": { + "label": "Modo di Visualizzazione", + "original": "Originale", + "fit_to_screen": "Adatta allo Schermo", + "fit_horizontally": "Adatta Orizzontalmente" + }, + "options": "Opzioni", + "reset_zoom_on_nav": "Reimposta il livello di zoom quando si cambia immagine", + "scale_up": { + "label": "Aumento per adattare", + "description": "Aumenta lo zoom per le immagini piccole per riempire lo schermo" + }, + "scroll_mode": { + "label": "Modo di Scorrimento", + "zoom": "Zoom", + "pan_y": "Pan Y", + "description": "Tener premuto Shift per usare temporaneamente l'altro modo." + } + }, + "merge_tags": { + "destination": "Destinazione", + "source": "Origine" + }, + "overwrite_filter_confirm": "Sei sicuro di voler sovrascrivere le esistenti query salvate {entityName}?", + "scene_gen": { + "image_previews": "Anteprime Immagini (anteprime animate WebP, richieste solo se il Tipo di Anteprima è impostato su Immagine Animata)", + "markers": "Marcatori (video di 20 secondi che iniziano a un tempo indicato)", + "marker_image_previews": "Anteprime Marcatori (anteprime animate WebP, richieste solo se il Tipo di Anteprima è impostato su Immagine Animata)", + "marker_screenshots": "Schermate Marcatori (immagini statiche JPG, richieste solo se il Tipo di Anteprima è impostato su Immagine Statica)", + "overwrite": "Sovrascrive gli esistenti file creati", + "phash": "Perceptual hashes/Hash Percettivo (per i duplicati)", + "preview_exclude_end_time_head": "Esclude Tempo Finale", + "preview_exclude_end_time_desc": "Esclude gli ultimi x secondi dall'anteprima scena. Può essere un valore in secondi, o una percentuale (es. 2%) della lunghezza totale della scena.", + "preview_exclude_start_time_desc": "Esclude i primi x secondi dall'anteprima scena. Può essere un valore in secondi, o una percentuale (es. 2%) della lunghezza totale della scena.", + "preview_exclude_start_time_head": "Esclude Tempo Iniziale", + "preview_options": "Opzioni Anteprima", + "preview_preset_desc": "Regola la dimensione, qualità e tempo di codifica della creazione delle anteprime. Impostazioni oltre 'lento' hanno rendimenti marginali e non sono raccomandati.", + "preview_preset_head": "Impostazione codifica Anteprima", + "preview_seg_count_desc": "Numero di segmenti dei file anteprima.", + "preview_seg_count_head": "Numero di segmenti nell'anteprima", + "preview_seg_duration_desc": "Lunghezza di ogni segmento anteprima, in secondi.", + "preview_seg_duration_head": "Lunghezza segmento anteprima", + "sprites": "Sprites (per lo scrubber scena)", + "transcodes": "Transcodifiche (conversione MP4 di formati video non supportati)", + "video_previews": "Anteprime (anteprime video che vengono riprodotte quando si sposta il mouse sopra una scena)" + }, + "scenes_found": "{count} scene trovate", + "scrape_entity_query": "{entity_type} Richiesta Scrape", + "scrape_entity_title": "{entity_type} Risultati dello Scrape", + "scrape_results_existing": "Esistenti", + "scrape_results_scraped": "Scrape Effettuato", + "set_image_url_title": "URL Immagine", + "unsaved_changes": "Modifiche non salvate. Sei sicuro di voler lasciare la pagina?" + }, + "dimensions": "Dimensioni", + "director": "Regista", + "display_mode": { + "grid": "Griglia", + "list": "Lista", + "tagger": "Tagger", + "unknown": "Sconosciuto/a", + "wall": "Muro" + }, + "donate": "Dona", + "dupe_check": { + "description": "Livelli sotto 'Esatto' possono richiedere più tempo di calcolo. Si possono anche trovare falsi positivi con livelli d'accuratezza inferiore.", + "found_sets": "{setCount, plural, one{# set di duplicati trovati.} other {# set di duplicati trovati.}}", + "options": { + "exact": "Esatto", + "high": "Alto", + "low": "Basso", + "medium": "Medio" + }, + "search_accuracy_label": "Accuratezza Ricerca", + "title": "Scene Duplicate" + }, + "duration": "Lunghezza", + "effect_filters": { + "aspect": "Aspetto", + "blue": "Blu", + "blur": "Sfumatura", + "brightness": "Luminosità", + "contrast": "Contrasto", + "gamma": "Gamma", + "green": "Verde", + "hue": "Tonalità", + "name": "Filtri", + "name_transforms": "Trasformazione", + "red": "Rosso", + "reset_filters": "Reimposta Filtri", + "reset_transforms": "Reimposta Trasformazioni", + "rotate": "Ruota", + "rotate_left_and_scale": "Ruota a Sinistra & Scala", + "rotate_right_and_scale": "Ruota a Destra & Scala", + "saturation": "Saturazione", + "scale": "Scala", + "warmth": "Temperatura Colore" + }, + "ethnicity": "Etnia", + "eye_color": "Colore Occhi", + "fake_tits": "Tette Finte", + "favourite": "Favorita", + "file_info": "Informazioni File", + "file_mod_time": "Tempo Modifica del File", + "filesize": "Dimensione File", + "filter": "Filtro", + "filter_name": "Nome Filtro", + "filters": "Filtri", + "framerate": "Frequenza dei Fotogrammi", + "frames_per_second": "{value} fotogrammi per secondo", + "galleries": "Gallerie", + "gallery": "Galleria", + "gallery_count": "Numero Gallerie", + "gender": "Genere", + "hair_color": "Colore Capelli", + "hasMarkers": "Ha Marcatori", + "height": "Altezza", + "help": "Aiuto", + "image": "Immagine", + "image_count": "Numero Immagini", + "images": "Immagini", + "include_parent_tags": "Include tag principali", + "include_sub_studios": "Include tag sussidiarie", + "include_sub_tags": "Include sotto-tags", + "instagram": "Instagram", + "interactive": "Interattivo", + "isMissing": "Mancante", + "library": "Libreria", + "loading": { + "generic": "Caricamento…" + }, + "marker_count": "Numero Marcatori", + "markers": "Marcatori", + "measurements": "Misure", + "media_info": { + "audio_codec": "Codec Audio", + "checksum": "Checksum", + "downloaded_from": "Scaricato Da", + "hash": "Hash", + "performer_card": { + "age": "{age} {years_old}", + "age_context": "{age} {years_old} in questa scena" + }, + "phash": "PHash", + "stream": "Flusso", + "video_codec": "Codec Video" + }, + "megabits_per_second": "{value} megabits per secondo", + "metadata": "Metadati", + "movie": "Film", + "movie_scene_number": "Numero Scena", + "movies": "Film", + "name": "Nome", + "new": "Nuovo", + "none": "Nessuno/a", + "o_counter": "Contatore-O", + "operations": "Operazioni", + "organized": "Ordinato", + "pagination": { + "first": "Primo/a", + "last": "Ultimo/a", + "next": "Prossimo/a", + "previous": "Precedente" + }, + "parent_of": "Principale di {children}", + "parent_studios": "Studi Principali", + "parent_tags": "Tag Principali", + "parent_tag_count": "Numero Tag Principali", + "part_of": "Parte di {parent}", + "path": "Percorso", + "performer": "Attore/Attrice", + "performer_count": "Numero Attori/Attrici", + "performer_image": "Immagine Attore/Attrice", + "performers": "Attori/Attrici", + "performerTags": "Tag Attori/Attrici", + "piercings": "Piercing", + "queue": "Coda", + "random": "Casuale", + "rating": "Classificazione", + "resolution": "Risoluzione", + "scene": "Scena", + "scene_count": "Numero Scene", + "scene_id": "ID Scena", + "scenes": "Scene", + "scenes_updated_at": "Scena Aggiornata Al", + "sceneTagger": "Tagger Scena", + "sceneTags": "Tag Scena", + "search_filter": { + "add_filter": "Aggiungi Filtro", + "name": "Filtro", + "saved_filters": "Filtri Salvati", + "update_filter": "Aggiorna Filtro" + }, + "seconds": "Secondi", + "settings": "Impostazioni", + "sub_tag_of": "Sotto-tag di {parent}", + "stash_id": "ID Stash", + "status": "Stato: {statusText}", + "studio": "Studio", + "studio_depth": "Livelli (vuoto per tutti)", + "studios": "Studi", + "synopsis": "Sinossi", + "tag": "Tag", + "tag_count": "Numero Tag", + "tags": "Tag", + "tattoos": "Tatuaggi", + "title": "Titolo", + "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}}}", + "generating_screenshot": "Sto creando la schermata…", + "merged_tags": "Tag unite", + "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}" + }, + "total": "Totale", + "twitter": "Twitter", + "up-dir": "Sali una cartella", + "updated_at": "Aggiornato Al", + "url": "URL", + "weight": "Peso", + "years_old": "anni", + "stats": { + "image_size": "Dimensione immagini", + "scenes_size": "Dimensione scene", + "scenes_duration": "Lunghezza scene" + } +}