Translations update from Hosted Weblate (#4904)

* Translated using Weblate (French)

Currently translated at 100.0% (1149 of 1149 strings)

Translation: stashapp/stash
Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/fr/

* Translated using Weblate (Swedish)

Currently translated at 100.0% (1149 of 1149 strings)

Translation: stashapp/stash
Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/sv/

* Translated using Weblate (Thai)

Currently translated at 45.6% (525 of 1149 strings)

Translation: stashapp/stash
Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/th/

* Translated using Weblate (Catalan)

Currently translated at 38.7% (445 of 1149 strings)

Translation: stashapp/stash
Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ca/

* Translated using Weblate (French)

Currently translated at 100.0% (1149 of 1149 strings)

Translation: stashapp/stash
Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/fr/

* Translated using Weblate (French)

Currently translated at 100.0% (1149 of 1149 strings)

Translation: stashapp/stash
Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/fr/

---------

Co-authored-by: Larsluph <remarso59+weblate@gmail.com>
Co-authored-by: alpacaserious <srhsgsef@gmail.com>
Co-authored-by: PZKL48 <nicorobinhood321@gmail.com>
Co-authored-by: hardwa ps es que Retr0 <west0yss@gmail.com>
Co-authored-by: doodoo <adr.web@hotmail.fr>
This commit is contained in:
Weblate (bot)
2024-06-03 03:51:55 +02:00
committed by GitHub
parent 540e80c86b
commit b3f8839ef7
4 changed files with 614 additions and 73 deletions

View File

@@ -219,7 +219,9 @@
"server_display_name_desc": "Mostra el nom del servidor DLNA. Per defecte a {server_name} si està buit.", "server_display_name_desc": "Mostra el nom del servidor DLNA. Per defecte a {server_name} si està buit.",
"successfully_cancelled_temporary_behaviour": "S'ha cancel·lat correctament el comportament temporal", "successfully_cancelled_temporary_behaviour": "S'ha cancel·lat correctament el comportament temporal",
"until_restart": "fins que es reiniciï", "until_restart": "fins que es reiniciï",
"video_sort_order_desc": "Ordena els vídeos per defecte." "video_sort_order_desc": "Ordena els vídeos per defecte.",
"server_port": "Port del servidor",
"server_port_desc": "Port on executar el servidor DLNA. Requereix reiniciar el DLNA després de canviar."
}, },
"general": { "general": {
"auth": { "auth": {
@@ -358,7 +360,9 @@
"preview_generation": "Previsualitzar generació de fitxers", "preview_generation": "Previsualitzar generació de fitxers",
"scraping": "Rastreig", "scraping": "Rastreig",
"sqlite_location": "Ruta relativa per a la base de dades SQLite (requereix reinici). AVÍS: Emmagatzemar la base de dades en un sistema diferent al servidor Stash (per exemple a través de la xarxa) no està suportat!", "sqlite_location": "Ruta relativa per a la base de dades SQLite (requereix reinici). AVÍS: Emmagatzemar la base de dades en un sistema diferent al servidor Stash (per exemple a través de la xarxa) no està suportat!",
"video_ext_desc": "Llista delimitada per comes de les extensions d'arxiu que seran identificades com a vídeos." "video_ext_desc": "Llista delimitada per comes de les extensions d'arxiu que seran identificades com a vídeos.",
"video_ext_head": "Extensions de vídeo",
"video_head": "Vídeo"
}, },
"about": { "about": {
"build_hash": "Build hash:", "build_hash": "Build hash:",
@@ -377,6 +381,137 @@
"advanced_mode": "Mode avançat", "advanced_mode": "Mode avançat",
"application_paths": { "application_paths": {
"heading": "Rutes de l'Aplicació" "heading": "Rutes de l'Aplicació"
},
"tasks": {
"dont_include_file_extension_as_part_of_the_title": "No incloure l'extensió de l'arxiu com a part del títol",
"generate_phashes_during_scan": "Generar hashes de percepció (Phashes)",
"generate_desc": "Generar imatge de suport, conjunts d'imatges, vídeo, vtt i resta d'arxius.",
"generate_phashes_during_scan_tooltip": "Per a cerca de duplicats i identificació d'escenes.",
"generate_previews_during_scan": "Generar imatges prèvies animades",
"generate_previews_during_scan_tooltip": "També generi vistes prèvies animades (webp), que només són necessàries quan el Tipus de vista prèvia de paret d'escena/marcador està configurat en Imatge animada. En navegar utilitzen menys CPU que les vistes prèvies de vídeo, però es generen a més d'ells i són arxius de major grandària.",
"identify": {
"and_create_missing": "i crear no existents",
"explicit_set_description": "Aquestes opcions s'usaran predeterminadament si no se sobreescriuen en les opcions específiques per a cada font.",
"identifying_scenes": "Identificant {num} {scene}",
"sources": "Fonts",
"tag_skipped_matches": "Etiquetar coincidències omeses amb",
"strategy": "Estratègia",
"tag_skipped_matches_tooltip": "Cree una etiqueta como 'Identificar: coincidencias múltiples' que pueda filtrar en la vista Etiquetador de escenas y elija la coincidencia correcta manualmente",
"tag_skipped_performer_tooltip": "Crea una etiqueta com \"Identificar: Artista amb un nom\" que pots filtrar en l'etiquetador d'escenes i triar com vols tractar a aquests artistes",
"tag_skipped_performers": "Etiqueta als intèrprets omesos amb",
"create_missing": "Crear no existents",
"default_options": "Opcions per defecte",
"description": "Obtenir automàticament metadades per a les escenes utilitzant una instància stash-box i els rastrejadors instal·lats.",
"field": "Camp",
"field_behaviour": "{strategy} {field}",
"field_options": "Opcions de camp",
"heading": "Identificar",
"identifying_from_paths": "Identificació de les escenes que es trobin en les següents rutes",
"include_male_performers": "Incloure actors (homes)",
"set_cover_images": "Selecció automàtica de caràtula d'escena",
"set_organized": "Marcar escena com \"classificada\"",
"skip_multiple_matches": "Ometre coincidències que tinguin més d'un resultat",
"skip_multiple_matches_tooltip": "Si està desactivat i s'obté més d'un resultat, es triarà una coincidència a l'atzar",
"skip_single_name_performers": "Saltar intèrprets amb un sol nom sense desambiguació",
"skip_single_name_performers_tooltip": "Si això no està habilitat, s'aparellaran artistes que sovint són genèrics com Samantha o Olga",
"source": "Font",
"source_options": "Opcions de {source}"
},
"generate_sprites_during_scan": "Generar miniatures d'imatge del reproductor de vídeo",
"migrate_blobs": {
"description": "Migrar blobs al sistema d'emmagatzematge de blobs actual. Aquesta migració hauria d'executar-se després de canviar el sistema d'emmagatzematge de blobs. Opcionalment es poden esborrar les dades antigues després de la migració.",
"delete_old": "Esborrar dades antigues"
},
"incremental_import": "Importació gradual o progressiva des d'un arxiu zip d'exportació aportat per l'usuari.",
"maintenance": "Manteniment",
"migrate_scene_screenshots": {
"description": "Migrar captures de pantalla d'escenes al nou sistema d'emmagatzematge blob. Aquesta migració hauria d'executar-se migrar un sistema existent a la versió 0.20. Opcionalment es poden esborrar les captures de pantalla antigues després de la migració.",
"delete_files": "Esborrar fitxers de captures de pantalla",
"overwrite_existing": "Sobreescriure blobs existents amb dades de captures de pantalla"
},
"migrations": "Migracions",
"backup_database": "Realitza una còpia de seguretat de la base de dades en el directori de còpies de seguretat. La còpia s'emmagatzema amb el format {filename_format}",
"added_job_to_queue": "Afegit/a {operation_name} a la cua de treball",
"anonymise_and_download": "Realitza una còpia anònima de la base de dades i descàrrega el fitxer resultant.",
"anonymise_database": "Fa una còpia de la base de dades al directori de còpies de seguretat anonimitzant tota la informació sensible. Aquesta còpia es pot proveir a tercers per a solucionar i depurar problemes. La base de dades original no és modificada. La base de dades anonimitzada s'emmagatzema amb el format {filename_format}.",
"anonymising_database": "Anonimitzar la base de dades",
"auto_tag": {
"auto_tagging_paths": "Etiquetar automàticament les següents rutes",
"auto_tagging_all_paths": "Etiquetar automàticament totes les rutes"
},
"auto_tag_based_on_filenames": "Etiquetatge automatitzat del contingut basat en noms d'arxiu.",
"auto_tagging": "Auto-etiquetat",
"backing_up_database": "Guardant suport de la base de dades",
"backup_and_download": "Duu a terme una còpia de seguretat de la base de dades i la guarda en un fitxer de suport.",
"cleanup_desc": "Buscar fitxers eliminats del sistema d'arxius i eliminar-los de la base de dades. PRECAUCIÓ: aquesta és una acció destructiva.",
"clean_generated": {
"blob_files": "Arxius Blob",
"description": "Elimina els arxius generats sense una entrada corresponent en la base de dades.",
"image_thumbnails": "Miniatures d'imatges",
"image_thumbnails_desc": "Miniatures d'imatges i clips",
"markers": "Vista prèvia de marcadors",
"previews": "Vista prèvia d'escenes",
"previews_desc": "Vista prèvia d'escenes i miniatures",
"sprites": "Sprites d'escenes",
"transcodes": "Transcodificacions d'escenes"
},
"data_management": "Gestió de dades",
"defaults_set": "Les opcions per defecte s'han guardat i seran usades cada vegada que premis el botó de {action} en la pàgina de tasques.",
"empty_queue": "Actualment no hi ha tasques en execució.",
"export_to_json": "Exporta el contingut de la base de dades en format JSON en el directori de metadades.",
"generate": {
"generating_from_paths": "Generant multimèdia de suport per a les escenes en les següents rutes",
"generating_scenes": "Generant multimèdia de suport per a {num} {scene}"
},
"generate_clip_previews_during_scan": "Generar vistes prèvies per a clips d'imatges",
"generate_sprites_during_scan_tooltip": "El conjunt d'imatges que es mostra sota el reproductor de vídeo per a facilitar la navegació.",
"generate_thumbnails_during_scan": "Generar miniatures de les imatges",
"generate_video_covers_during_scan": "Generar caràtules d'escenes",
"generate_video_previews_during_scan": "Generar vistes prèvies",
"generate_video_previews_during_scan_tooltip": "Generar vistes prèvies en vídeo que es reprodueixen en passar el ratolí per sobre d'una escena",
"generated_content": "Contingut generat",
"import_from_exported_json": "Importar des del fitxer JSON exportat en el directori de metadades. Esborrarà la base de dades existent.",
"job_queue": "Cua de tasques",
"migrate_hash_files": "S'executarà després de fer un canvi de tipus de hash per a canviar de nom els fitxers generats al nou format hash."
},
"plugins": {
"hooks": "Hooks",
"available_plugins": "Connectors disponibles",
"installed_plugins": "Connectors instal·lats",
"triggers_on": "Es duu a terme durant"
},
"scraping": {
"entity_scrapers": "Rastrejadors de {entityType}",
"excluded_tag_patterns_head": "Patrons d'etiquetes exclosos",
"scraper": "Rastrejador",
"available_scrapers": "Rastrejadors disponibles",
"entity_metadata": "Metadades de {entityType}",
"excluded_tag_patterns_desc": "Expressions regulars de noms d'etiquetes per a excloure dels resultats del rastreig",
"installed_scrapers": "Rastrejadors instal·lats",
"scrapers": "Rastrejadors",
"search_by_name": "Cerca per nom",
"supported_types": "Tipus suportats",
"supported_urls": "Adreces web"
},
"stashbox": {
"endpoint": "Terminal de xarxa",
"add_instance": "Afegir instància stash-box",
"api_key": "Clau API",
"description": "Stash-box permet automatitzar l'etiquetatge d'escenes, actors i actrius, basat en empremtes dactilars i noms d'arxiu.\nEl terminal de xarxa i la clau API poden ser trobats en la teva pàgina d'usuari de la instància stash-box. Els noms són requerits quan s'agregui més d'una instància stash-box.",
"graphql_endpoint": "Terminal de xarxa GraphQL",
"name": "Nom",
"title": "Terminal de xarxa Stash-box"
},
"library": {
"media_content_extensions": "Extensions de contingut multimèdia",
"exclusions": "Exclusions",
"gallery_and_image_options": "Opcions de Galeria i Imatge"
},
"logs": {
"log_level": "Nivell de registre"
},
"system": {
"transcoding": "Transcodificació"
} }
}, },
"actions_name": "Accions", "actions_name": "Accions",

View File

@@ -121,20 +121,21 @@
}, },
"temp_disable": "Désactiver temporairement…", "temp_disable": "Désactiver temporairement…",
"temp_enable": "Activer temporairement…", "temp_enable": "Activer temporairement…",
"unset": "Désactiver", "unset": "Retirer",
"use_default": "Utiliser par défaut", "use_default": "Utiliser par défaut",
"view_random": "Visionner au hasard", "view_random": "Visionner au hasard",
"add_manual_date": "Ajouter une date manuellement", "add_manual_date": "Ajouter une date manuellement",
"add_o": "Ajouter O", "add_o": "Ajouter un O",
"add_play": "Ajouter Lecture", "add_play": "Ajouter une lecture",
"choose_date": "Choisir une date", "choose_date": "Choisir une date",
"clear_date_data": "Supprimer les données de date", "clear_date_data": "Effacer les données de date",
"copy_to_clipboard": "Copier dans le presse-papier", "copy_to_clipboard": "Copier dans le presse-papier",
"disable": "Désactiver", "disable": "Désactiver",
"enable": "Activer", "enable": "Activer",
"reload": "Recharger", "reload": "Actualiser",
"remove_date": "Supprimer date", "remove_date": "Supprimer la date",
"clean_generated": "Nettoyer les fichiers générés" "clean_generated": "Nettoyer les fichiers générés",
"view_history": "Voir l'historique"
}, },
"actions_name": "Actions", "actions_name": "Actions",
"age": "Âge", "age": "Âge",
@@ -258,7 +259,9 @@
"successfully_cancelled_temporary_behaviour": "Le comportement temporaire a été annulé avec succès", "successfully_cancelled_temporary_behaviour": "Le comportement temporaire a été annulé avec succès",
"until_restart": "jusqu'au redémarrage", "until_restart": "jusqu'au redémarrage",
"video_sort_order": "Ordre de tri vidéo par défaut", "video_sort_order": "Ordre de tri vidéo par défaut",
"video_sort_order_desc": "Commande pour trier les vidéos par défaut." "video_sort_order_desc": "Commande pour trier les vidéos par défaut.",
"server_port": "Port du Serveur",
"server_port_desc": "Port sur lequel le serveur DLNA doit fonctionner. Nécessite un redémarrage du DLNA après modification."
}, },
"general": { "general": {
"auth": { "auth": {
@@ -338,6 +341,18 @@
"desc": "Avancé : Arguments supplémentaires à passer à FFmpeg avant le champ de sortie lors de la génération de la vidéo.", "desc": "Avancé : Arguments supplémentaires à passer à FFmpeg avant le champ de sortie lors de la génération de la vidéo.",
"heading": "Arguments de sortie du transcodage FFmpeg" "heading": "Arguments de sortie du transcodage FFmpeg"
} }
},
"download_ffmpeg": {
"heading": "Télécharger FFmpeg",
"description": "Télécharge FFmpeg dans le répertoire de configuration et nettoie les chemins de FFmpeg et FFprobe pour les résoudre depuis le répertoire de configuration."
},
"ffmpeg_path": {
"heading": "Chemin de l'exécutable FFmpeg",
"description": "Chemin vers l'exécutable de FFmpeg (pas seulement le répertoire). Si vide, FFmpeg sera résolu à partir de l'environnement via $PATH, le répertoire de configuration, ou depuis $HOME/.stash"
},
"ffprobe_path": {
"description": "Chemin vers l'exécutable de FFprobe (pas seulement le répertoire). Si vide, FFprobe sera résolu à partir de l'environnement via $PATH, le répertoire de configuration, ou depuis $HOME/.stash",
"heading": "Chemin de l'exécutable FFprobe"
} }
}, },
"funscript_heatmap_draw_range": "Inclure l'amplitude dans les cartes thermiques générées", "funscript_heatmap_draw_range": "Inclure l'amplitude dans les cartes thermiques générées",
@@ -390,7 +405,7 @@
} }
}, },
"library": { "library": {
"exclusions": "Exclusions", "exclusions": "Exceptions",
"gallery_and_image_options": "Options des galeries et images", "gallery_and_image_options": "Options des galeries et images",
"media_content_extensions": "Extensions du contenu multimédia" "media_content_extensions": "Extensions du contenu multimédia"
}, },
@@ -723,7 +738,7 @@
"enable_chromecast": "Activer Chromecast", "enable_chromecast": "Activer Chromecast",
"show_ab_loop_controls": "Afficher les commandes du plugin AB Loop", "show_ab_loop_controls": "Afficher les commandes du plugin AB Loop",
"show_scrubber": "Montrer la barre de progression", "show_scrubber": "Montrer la barre de progression",
"track_activity": "Suivre l'activité", "track_activity": "Activer l'historique de lecture des scènes",
"vr_tag": { "vr_tag": {
"description": "Le bouton VR est uniquement affiché pour les scènes comportant cette étiquette.", "description": "Le bouton VR est uniquement affiché pour les scènes comportant cette étiquette.",
"heading": "Étiquette VR" "heading": "Étiquette VR"
@@ -769,11 +784,11 @@
}, },
"title": "Interface utilisateur", "title": "Interface utilisateur",
"use_stash_hosted_funscript": { "use_stash_hosted_funscript": {
"description": "Activée, les funscripts sont transmis directement de Stash à votre dispositif Handy sans recourir au serveur Handy de tierce partie. Nécessite que Stash soit accessible depuis votre dispositif Handy.", "description": "Activée, les scripts interactifs sont transmis directement de Stash à votre dispositif Handy sans recourir au serveur Handy de tierce partie. Nécessite que Stash soit accessible depuis votre dispositif Handy, et qu'une clé API soit générée si Stash a des informations d'identification configurées.",
"heading": "Transmettre directement les funscripts" "heading": "Transmettre directement les funscripts"
} }
}, },
"advanced_mode": "Mode Avancé" "advanced_mode": "Mode avancé"
}, },
"configuration": "Configuration", "configuration": "Configuration",
"countables": { "countables": {
@@ -801,7 +816,7 @@
"excludes": "ne contient pas", "excludes": "ne contient pas",
"format_string": "{criterion} {modifierString} {valueString}", "format_string": "{criterion} {modifierString} {valueString}",
"format_string_depth": "{criterion} {modifierString} {valueString} (+{depth, plural, =-1 {all} other {{depth}}})", "format_string_depth": "{criterion} {modifierString} {valueString} (+{depth, plural, =-1 {all} other {{depth}}})",
"format_string_excludes": "{criterion} {modifierString} {valueString} (excludes {excludedString})", "format_string_excludes": "{criterion} {modifierString} {valueString} (exclus {excludedString})",
"format_string_excludes_depth": "{criterion} {modifierString} {valueString} (exclut {excludedString}) (+{depth, plural, =-1 {all} other {{depth}}})", "format_string_excludes_depth": "{criterion} {modifierString} {valueString} (exclut {excludedString}) (+{depth, plural, =-1 {all} other {{depth}}})",
"greater_than": "est plus grand que", "greater_than": "est plus grand que",
"includes": "contient", "includes": "contient",
@@ -830,7 +845,7 @@
"delete_alert": "{count, plural, one {Le {singularEntity} suivant sera supprimé} other {Les {pluralEntity} suivants seront supprimés}} définitivement:", "delete_alert": "{count, plural, one {Le {singularEntity} suivant sera supprimé} other {Les {pluralEntity} suivants seront supprimés}} définitivement:",
"delete_confirm": "Êtes-vous sûr de vouloir supprimer {entityName} ?", "delete_confirm": "Êtes-vous sûr de vouloir supprimer {entityName} ?",
"delete_entity_desc": "{count, plural, one {Êtes-vous sûr de vouloir supprimer cette {singularEntity} ? Si le fichier n'est pas également supprimé, cette {singularEntity} sera ajoutée à nouveau lors de la prochaine analyse.} other {Êtes-vous sûr de vouloir supprimer ces {pluralEntity} ? Si les fichiers ne sont pas également supprimés, ces {pluralEntity} seront ajoutées à nouveau lors de la prochaine analyse.}}", "delete_entity_desc": "{count, plural, one {Êtes-vous sûr de vouloir supprimer cette {singularEntity} ? Si le fichier n'est pas également supprimé, cette {singularEntity} sera ajoutée à nouveau lors de la prochaine analyse.} other {Êtes-vous sûr de vouloir supprimer ces {pluralEntity} ? Si les fichiers ne sont pas également supprimés, ces {pluralEntity} seront ajoutées à nouveau lors de la prochaine analyse.}}",
"delete_entity_simple_desc": "{count, plural, one {Êtes-vous sûr de vouloir supprimer ce {singularEntity}?} other {Êtes-vous sûr de vouloir supprimer ces {pluralEntity}?}}", "delete_entity_simple_desc": "{count, plural, one {Êtes-vous sûr de vouloir supprimer ce {singularEntity}?} other {Êtes-vous sûr de vouloir supprimer ces {pluralEntity}?}}",
"delete_entity_title": "Supprimer {count, plural, one {{singularEntity}} other {{pluralEntity}}}", "delete_entity_title": "Supprimer {count, plural, one {{singularEntity}} other {{pluralEntity}}}",
"delete_galleries_extra": "…ainsi que tous fichiers image qui ne sont pas associés à une autre galerie.", "delete_galleries_extra": "…ainsi que tous fichiers image qui ne sont pas associés à une autre galerie.",
"delete_gallery_files": "Supprime le répertoire ou l'archive zip de la galerie et toutes images qui ne sont pas associées à une autre galerie.", "delete_gallery_files": "Supprime le répertoire ou l'archive zip de la galerie et toutes images qui ne sont pas associées à une autre galerie.",
@@ -962,9 +977,15 @@
}, },
"search_accuracy_label": "Pertinence de recherche", "search_accuracy_label": "Pertinence de recherche",
"title": "Scènes dupliquées", "title": "Scènes dupliquées",
"only_select_matching_codecs": "Sélectionner uniquement si tous les codecs correspondent dans le groupe des doublons" "only_select_matching_codecs": "Sélectionner uniquement si tous les codecs correspondent dans le groupe des doublons",
"select_all_but_largest_resolution": "Sélectionner tous les fichiers de chaque groupe dupliqué, à l'exception du fichier avec la plus haute résolution",
"select_oldest": "Sélectionner le ficher le plus ancien dans le groupe dupliqué",
"select_options": "Sélectionner Options…",
"select_youngest": "Sélectionner le fichier le plus récent dans le groupe dupliqué",
"select_all_but_largest_file": "Sélectionner tous les fichiers de chaque groupe dupliqué, à l'exception du fichier le plus volumineux",
"select_none": "Sélectionner Aucun"
}, },
"duplicated_phash": "Empreinte dupliquée", "duplicated_phash": "Dupliqué (Empreinte)",
"duration": "Durée", "duration": "Durée",
"effect_filters": { "effect_filters": {
"aspect": "Aspect", "aspect": "Aspect",
@@ -992,7 +1013,8 @@
"image_index_greater_than_zero": "L'index de l'image doit être supérieur à 0", "image_index_greater_than_zero": "L'index de l'image doit être supérieur à 0",
"lazy_component_error_help": "Si vous avez récemment mis à jour Stash, merci de recharger la page ou de vider le cache de votre navigateur.", "lazy_component_error_help": "Si vous avez récemment mis à jour Stash, merci de recharger la page ou de vider le cache de votre navigateur.",
"loading_type": "Erreur de chargement de {type}", "loading_type": "Erreur de chargement de {type}",
"something_went_wrong": "Quelque chose n'a pas fonctionné." "something_went_wrong": "Quelque chose n'a pas fonctionné.",
"header": "Erreur"
}, },
"ethnicity": "Ethnicité", "ethnicity": "Ethnicité",
"existing_value": "valeur existante", "existing_value": "valeur existante",
@@ -1081,7 +1103,8 @@
"play_count": "Compteur de lecture", "play_count": "Compteur de lecture",
"play_duration": "Temps de lecture", "play_duration": "Temps de lecture",
"stream": "Flux", "stream": "Flux",
"video_codec": "Codec vidéo" "video_codec": "Codec vidéo",
"o_count": "Nombre d'O"
}, },
"megabits_per_second": "{value} mbps", "megabits_per_second": "{value} mbps",
"metadata": "Métadonnées", "metadata": "Métadonnées",
@@ -1110,7 +1133,7 @@
"penis": "Pénis", "penis": "Pénis",
"penis_length": "Longueur du pénis", "penis_length": "Longueur du pénis",
"penis_length_cm": "Longueur du pénis (cm)", "penis_length_cm": "Longueur du pénis (cm)",
"perceptual_similarity": "Similitude perceptuelle (empreinte)", "perceptual_similarity": "Similitude perceptuelle (Empreinte)",
"performer": "Performeurs", "performer": "Performeurs",
"performer_age": "Âge du performeur", "performer_age": "Âge du performeur",
"performer_count": "Nombre de performeurs", "performer_count": "Nombre de performeurs",
@@ -1256,16 +1279,20 @@
"support_us": "Soutenez-nous", "support_us": "Soutenez-nous",
"thanks_for_trying_stash": "Merci d'avoir essayé Stash !", "thanks_for_trying_stash": "Merci d'avoir essayé Stash !",
"welcome_contrib": "Nous accueillons également les contributions sous forme de code (corrections de bogues, améliorations et nouvelles fonctionnalités), de tests, de rapports de bogues, de demandes d'améliorations et de fonctionnalités, et d'assistance utilisateurs. Vous trouverez plus de précisions dans la section \"Contribution\" du manuel de l'application.", "welcome_contrib": "Nous accueillons également les contributions sous forme de code (corrections de bogues, améliorations et nouvelles fonctionnalités), de tests, de rapports de bogues, de demandes d'améliorations et de fonctionnalités, et d'assistance utilisateurs. Vous trouverez plus de précisions dans la section \"Contribution\" du manuel de l'application.",
"your_system_has_been_created": "Bravo ! Votre système a été créé !" "your_system_has_been_created": "Bravo ! Votre système a été créé !",
"download_ffmpeg": "Télécharger FFmpeg",
"missing_ffmpeg": "Il manque le binaire <code>FFmpeg</code> requis. Vous pouvez le télécharger automatiquement dans votre répertoire de configuration en cochant la case ci-dessous. Vous pouvez également saisir les chemins d'accès aux binaires <code>FFmpeg</code> et <code>FFprobe</code> dans les paramètres systèmes. Ces binaires doivent être présent pour le fonctionnement de Stash."
}, },
"welcome": { "welcome": {
"config_path_logic_explained": "Stash essaie d'abord de trouver son fichier de configuration (<code>config.yml</code>) dans le répertoire de travail courant, et s'il ne le trouve pas, il se reporte sur <code>{fallback_path}</code>. Vous pouvez également faire en sorte que Stash lise un fichier de configuration spécifique en le lançant avec les options <code>-c '<path to config file>'</code> ou <code>--config '<path to config file>'</code>.", "config_path_logic_explained": "Stash essaie d'abord de trouver son fichier de configuration (<code>config.yml</code>) dans le répertoire de travail courant, et s'il ne le trouve pas, il se reporte sur <code>{fallback_path}</code>. Vous pouvez également faire en sorte que Stash lise un fichier de configuration spécifique en le lançant avec les options <code>-c '<path to config file>'</code> ou <code>--config '<path to config file>'</code>.",
"in_current_stash_directory": "Dans le répertoire <code>{path}</code>:", "in_current_stash_directory": "Dans le répertoire <code>{path}</code>:",
"in_the_current_working_directory": "Dans le répertoire de travail courant", "in_the_current_working_directory": "Dans <code>{path}</code>, le répertoire de travail, courant:",
"next_step": "Une fois que tout est réglé, si vous êtes prêt à procéder à la configuration d'un nouveau système, s'il vous plaît choisissez l'emplacement où vous souhaitez stocker votre fichier de configuration.", "next_step": "Une fois que tout est réglé, si vous êtes prêt à procéder à la configuration d'un nouveau système, s'il vous plaît choisissez l'emplacement où vous souhaitez stocker votre fichier de configuration.",
"store_stash_config": "Où voulez-vous stocker votre configuration de Stash ?", "store_stash_config": "Où voulez-vous stocker votre configuration de Stash ?",
"unable_to_locate_config": "Si vous lisez ceci, Stash n'a pas pu trouver de configuration existante. Cet assistant vous guidera dans le processus de paramétrage d'une nouvelle configuration.", "unable_to_locate_config": "Si vous lisez ceci, Stash n'a pas pu trouver de configuration existante. Cet assistant vous guidera dans le processus de paramétrage d'une nouvelle configuration.",
"unexpected_explained": "Si vous obtenez cet écran de manière inattendue, essayez de redémarrer Stash dans le bon répertoire de travail ou avec le drapeau <code>-c</code>." "unexpected_explained": "Si vous obtenez cet écran de manière inattendue, essayez de redémarrer Stash dans le bon répertoire de travail ou avec le drapeau <code>-c</code>.",
"in_the_current_working_directory_disabled_macos": "Non supporté lors de l'exécution de <code>Stash.app</code>,<br></br>exécuter <code>stash-macos</code> pour le configurer dans le répertoire de travail",
"in_the_current_working_directory_disabled": "Dans <code>{path}</code>, le répertoire de travail:"
}, },
"welcome_specific_config": { "welcome_specific_config": {
"config_path": "Stash utilisera le chemin suivant pour le fichier de configuration : <code>{path}</code>", "config_path": "Stash utilisera le chemin suivant pour le fichier de configuration : <code>{path}</code>",
@@ -1375,8 +1402,10 @@
"url": "URL", "url": "URL",
"urls": "URLs", "urls": "URLs",
"validation": { "validation": {
"date_invalid_form": "${path} doit être du format AAAA-MM-JJ", "date_invalid_form": "${path} doit être au format AAAA-MM-JJ",
"required": "${path} est un champ requis" "required": "${path} est un champ requis",
"blank": "${path} ne doit pas être vide",
"unique": "${path} doit être unique"
}, },
"video_codec": "Codec vidéo", "video_codec": "Codec vidéo",
"videos": "Vidéos", "videos": "Vidéos",
@@ -1388,6 +1417,53 @@
"orientation": "Orientation", "orientation": "Orientation",
"distance": "Distance", "distance": "Distance",
"package_manager": { "package_manager": {
"description": "Description" "description": "Description",
"installed_version": "Version installée",
"latest_version": "Dernière version",
"source": {
"url": "URL source",
"name": "Nom",
"local_path": {
"heading": "Chemin local",
"description": "Chemin relatif pour stocker les paquets de cette source. A noter que ce changement nécessite le déplacement manuel des paquets."
} }
},
"uninstall": "Désinstaller",
"confirm_delete_source": "Êtes-vous sûr de vouloir supprimer la source {name} ({url})?",
"confirm_uninstall": "Êtes-vous sûr de vouloir désinstaller {number} paquets?",
"hide_unselected": "Masquer les non sélectionnés",
"package": "Paquet",
"no_upgradable": "Pas de paquets à mettre à jour trouvés",
"no_packages": "Aucun paquet trouvé",
"no_sources": "Aucune source configurée",
"version": "Version",
"check_for_updates": "Vérifier les mises à jour",
"required_by": "Requis par {packages}",
"selected_only": "Seulement sélectionnés",
"show_all": "Tout montrer",
"update": "Mettre à jour",
"add_source": "Ajouter une source",
"edit_source": "Modifier la source",
"install": "Installer",
"unknown": "<inconnu>"
},
"tag_parent_tooltip": "A des étiquettes parentes",
"primary_tag": "Étiquette principale",
"connection_monitor": {
"websocket_connection_reestablished": "Connexion websocket rétablie",
"websocket_connection_failed": "Impossible d'établir une connexion websocket: voir la console du navigateur pour plus de détails"
},
"last_o_at": "Dernier O le",
"o_count": "Nombre d'O",
"o_history": "Historique d'O",
"odate_recorded_no": "Aucune date d'O enregistrée",
"subsidiary_studio_count": "Nombre de studios affiliés",
"tag_sub_tag_tooltip": "A des étiquettes affiliées",
"time": "Temps",
"photographer": "Photographe",
"play_history": "Historique de Lecture",
"playdate_recorded_no": "Aucune date de lecture enregistrée",
"plays": "{value} lectures",
"unknown_date": "Date inconnue",
"history": "Historique"
} }

View File

@@ -259,7 +259,9 @@
"successfully_cancelled_temporary_behaviour": "Lyckad avbrytning av temporärt beteende", "successfully_cancelled_temporary_behaviour": "Lyckad avbrytning av temporärt beteende",
"until_restart": "tills omstart", "until_restart": "tills omstart",
"video_sort_order": "Standard Scen Sorteringsordning", "video_sort_order": "Standard Scen Sorteringsordning",
"video_sort_order_desc": "Ordningen som scener sorteras i som standard." "video_sort_order_desc": "Ordningen som scener sorteras i som standard.",
"server_port_desc": "Port att köra DLNA-servern från. Kräver omstart av DLNA efter ändring.",
"server_port": "Serverport"
}, },
"general": { "general": {
"auth": { "auth": {
@@ -782,7 +784,7 @@
}, },
"title": "Användargränssnitt", "title": "Användargränssnitt",
"use_stash_hosted_funscript": { "use_stash_hosted_funscript": {
"description": "När aktiverat kommer funscripts att skickas direkt från Stash till din Handy-enhet utan att använda tredjeparts Handy-servern. Kräver att Stash kan nås från din Handy-enhet.", "description": "När aktiverat kommer funscripts att skickas direkt från Stash till din Handy-enhet utan att använda tredjeparts Handy-servern. Kräver att Stash kan nås från din Handy-enhet och att en API-nyckel är genererad om stash har lösenord aktiverat.",
"heading": "Skicka funscripts direkt" "heading": "Skicka funscripts direkt"
} }
}, },

View File

@@ -102,15 +102,40 @@
"submit_stash_box": "ยืนยันไปยัง Stash-Box", "submit_stash_box": "ยืนยันไปยัง Stash-Box",
"submit_update": "ยืนยันการอัปเดต", "submit_update": "ยืนยันการอัปเดต",
"tasks": { "tasks": {
"clean_confirm_message": "คุณแน่ใจแล้วนะว่าจะล้าง ? การกระทำนี้จะลบเดต้าเบสทั้งหมดรวมถึงคอนเทนต์ที่ถูก Generate แล้วทั้งหมดจากระบบ", "clean_confirm_message": "คุณแน่ใจแล้วนะว่าจะล้าง? การกระทำนี้จะลบข้อมูลในฐานข้อมูลและเนื้อหาที่ถูกสร้างขึ้นของ scene และ gallery ที่ไม่มีอยู่ในไฟล์ระบบทั้งหมด",
"dry_mode_selected": "ทำการเลือก Dry mode แล้ว จะไม่มีการลบเกิดขึ้นมีเพียงการบันทึกเท่านั้น", "dry_mode_selected": "คุณเลือกโหมดซักซ้อมไว้ จะไม่มีการลบเกิดขึ้น มีเพียงการบันทึกล็อกเท่านั้น",
"import_warning": "คุณแน่ใจแล้วนะว่าจะทำการอิมพอร์ต ? การกระทำนี้จะลบข้อมูลในเดต้าเบสและทำการอิมพอร์ตไฟล์จากข้อมูลของคุณแทน" "import_warning": "คุณแน่ใจแล้วนะว่าจะทำการนำเข้าข้อมูล? การกระทำนี้จะลบข้อมูลในฐานข้อมูลและทำการอิมพอร์ต metadata จากข้อมูลของคุณแทน"
}, },
"temp_disable": "ปิดชั่วคราว…", "temp_disable": "ปิดชั่วคราว…",
"temp_enable": "เปิดชั่วคราว…", "temp_enable": "เปิดชั่วคราว…",
"unset": "ยกเลิกการตั้งค่า", "unset": "ยกเลิกการตั้งค่า",
"use_default": "ใช้ค่าเริ่มต้น", "use_default": "ใช้ค่าเริ่มต้น",
"view_random": "ดูแบบแรนด้อม" "view_random": "ดูแบบสุ่ม",
"download_anonymised": "ดาวน์โหลดข้อมูลที่ปิดบังตัวตนแล้ว",
"optimise_database": "ปรับแต่งฐานข้อมูลให้ดีขึ้น",
"assign_stashid_to_parent_studio": "ระบุ Stash ID ให้กับสตูดิโอบริษัทแม่พร้อมกับอัปเดต metadata",
"create_chapters": "สร้างแชปเตอร์",
"swap": "สลับ",
"reassign": "ตั้งค่าใหม่",
"reload": "รีโหลด",
"split": "แยก",
"view_history": "ประวัติการดู",
"add_manual_date": "เพิ่มวันที่",
"add_o": "เพิ่ม O",
"add_play": "เพิ่มจำนวนการเล่น",
"anonymise": "ปิดบังตัวตน",
"choose_date": "เลือกวันที่",
"clean_generated": "ลบไฟล์ที่ถูกสร้าง",
"clear_date_data": "ล้างข้อมูลวันที่",
"copy_to_clipboard": "ทำสำเนา",
"create_parent_studio": "สร้างสตูดิโอบริษัทแม่",
"disable": "ปิดใช้งาน",
"enable": "เปิดใช้งาน",
"encoding_image": "กำลังเข้ารหัสรูปภาพ…",
"make_primary": "ตั้งให้เป็นไฟล์หลัก",
"migrate_blobs": "ย้าย blob",
"migrate_scene_screenshots": "ย้าย scene screenshots",
"remove_date": "ลบวันที่"
}, },
"actions_name": "Actions", "actions_name": "Actions",
"age": "อายุ", "age": "อายุ",
@@ -118,7 +143,7 @@
"all": "ทั้งหมด", "all": "ทั้งหมด",
"also_known_as": "AKA", "also_known_as": "AKA",
"ascending": "จากน้อยไปมาก", "ascending": "จากน้อยไปมาก",
"average_resolution": "ค่าเฉลี่ยความละเอียด", "average_resolution": "ความละเอียดโดยเฉลี่ย",
"birth_year": "ปีเกิด", "birth_year": "ปีเกิด",
"birthdate": "วันเกิด", "birthdate": "วันเกิด",
"bitrate": "บิตเรท", "bitrate": "บิตเรท",
@@ -130,14 +155,14 @@
"blacklist_desc": "รายการบัญชีดำจะไม่รวมอยู่ในการสืบค้น โปรดทราบว่าเป็นนิพจน์ทั่วไปและไม่คำนึงถึงขนาดตัวพิมพ์ อักขระบางตัวต้องหลีกหนีด้วยแบ็กสแลช: {chars_require_escape}", "blacklist_desc": "รายการบัญชีดำจะไม่รวมอยู่ในการสืบค้น โปรดทราบว่าเป็นนิพจน์ทั่วไปและไม่คำนึงถึงขนาดตัวพิมพ์ อักขระบางตัวต้องหลีกหนีด้วยแบ็กสแลช: {chars_require_escape}",
"blacklist_label": "บัญชีดำ", "blacklist_label": "บัญชีดำ",
"query_mode_auto": "ออโต้", "query_mode_auto": "ออโต้",
"query_mode_auto_desc": "ใช้ข้อมูล Metadata หากมี หรือใช้ชื่อไฟล์", "query_mode_auto_desc": "ใช้ข้อมูล metadata หากมี หรือใช้ชื่อไฟล์แทน",
"query_mode_dir": "Directory", "query_mode_dir": "Directory",
"query_mode_dir_desc": "ใช้โฟลเดอร์ที่มีอยู่สำหรับไฟล์วิดีโอเท่านั้น", "query_mode_dir_desc": "ใช้โฟลเดอร์ที่มีอยู่สำหรับไฟล์วิดีโอเท่านั้น",
"query_mode_filename": "ชื่อไฟล์", "query_mode_filename": "ชื่อไฟล์",
"query_mode_filename_desc": "ใช้ชื่อไฟล์เท่านั้น", "query_mode_filename_desc": "ใช้ชื่อไฟล์เท่านั้น",
"query_mode_label": "โหมดคิวรี่", "query_mode_label": "โหมดคิวรี่",
"query_mode_metadata": "Metadata", "query_mode_metadata": "Metadata",
"query_mode_metadata_desc": "ใช้ Metadata เท่านั้น", "query_mode_metadata_desc": "ใช้ metadata เท่านั้น",
"query_mode_path": "พาร์ธ (Path)", "query_mode_path": "พาร์ธ (Path)",
"query_mode_path_desc": "ใช้พาร์ธของไฟล์ทั้งหมด (Path)", "query_mode_path_desc": "ใช้พาร์ธของไฟล์ทั้งหมด (Path)",
"set_cover_desc": "เปลี่ยน Cover ฉากหากมีการพบ", "set_cover_desc": "เปลี่ยน Cover ฉากหากมีการพบ",
@@ -146,7 +171,9 @@
"set_tag_label": "ตั้งแท็ก", "set_tag_label": "ตั้งแท็ก",
"show_male_desc": "สลับว่าจะให้นักแสดงชายพร้อมแท็กหรือไม่", "show_male_desc": "สลับว่าจะให้นักแสดงชายพร้อมแท็กหรือไม่",
"show_male_label": "โชว์นักแสดงชาย", "show_male_label": "โชว์นักแสดงชาย",
"source": "ต้นทาง" "source": "ต้นทาง",
"mark_organized_desc": "ตั้งค่า scene เป็น organized ทันทีที่กดบันทึกข้อมูล",
"mark_organized_label": "ตั้งค่าเป็น organized เมื่อบันทึกข้อมูล"
}, },
"noun_query": "คิวรี่", "noun_query": "คิวรี่",
"results": { "results": {
@@ -181,7 +208,8 @@
"stash_home": "หน้าเว็บหลักของ Stash {url}", "stash_home": "หน้าเว็บหลักของ Stash {url}",
"stash_open_collective": "สนับสนุนเราได้ที่ {url}", "stash_open_collective": "สนับสนุนเราได้ที่ {url}",
"stash_wiki": "หน้าเว็บ {url}", "stash_wiki": "หน้าเว็บ {url}",
"version": "เวอร์ชัน" "version": "เวอร์ชัน",
"release_date": "วันที่วางขาย:"
}, },
"application_paths": { "application_paths": {
"heading": "ที่อยู่ของแอปพลิเคชัน" "heading": "ที่อยู่ของแอปพลิเคชัน"
@@ -190,14 +218,15 @@
"about": "เกี่ยวกับ", "about": "เกี่ยวกับ",
"interface": "อินเตอร์เฟส", "interface": "อินเตอร์เฟส",
"logs": "ล็อกไฟล์", "logs": "ล็อกไฟล์",
"metadata_providers": "ผู้ให้บริการ Metadata", "metadata_providers": "ผู้ให้บริการข้อมูล metadata",
"plugins": "ปลั๊กอิน", "plugins": "ปลั๊กอิน",
"scraping": "สแครปปิ้ง", "scraping": "สแครปปิ้ง",
"security": "ความปลอดภัย", "security": "ความปลอดภัย",
"services": "เซอร์วิส", "services": "เซอร์วิส",
"system": "ระบบ", "system": "ระบบ",
"tasks": "งาน", "tasks": "งาน",
"tools": "เครื่องมือ" "tools": "เครื่องมือ",
"changelog": "Changelog"
}, },
"dlna": { "dlna": {
"allow_temp_ip": "อนุญาต {tempIP}", "allow_temp_ip": "อนุญาต {tempIP}",
@@ -215,7 +244,11 @@
"server_display_name": "ชื่อ Server ที่จะทำการแสดง", "server_display_name": "ชื่อ Server ที่จะทำการแสดง",
"server_display_name_desc": "ชื่อที่แสดงสำหรับเซิร์ฟเวอร์ DLNA ค่าเริ่มต้นเป็น {server_name} เป็นค่าว่าง", "server_display_name_desc": "ชื่อที่แสดงสำหรับเซิร์ฟเวอร์ DLNA ค่าเริ่มต้นเป็น {server_name} เป็นค่าว่าง",
"successfully_cancelled_temporary_behaviour": "ยกเลิกพฤติกรรมชั่วคราวเรียบร้อยแล้ว", "successfully_cancelled_temporary_behaviour": "ยกเลิกพฤติกรรมชั่วคราวเรียบร้อยแล้ว",
"until_restart": "จนกว่าจะรีสตาร์ท" "until_restart": "จนกว่าจะรีสตาร์ท",
"video_sort_order_desc": "เลือกชนิดลำดับที่ต้องการเรียงลำดับวีดีโอเป็นค่าปริยาย",
"video_sort_order": "ค่าปริยายการเรียงลำดับวีดีโอ",
"server_port": "พอร์ตเซิร์ฟเวอร์",
"server_port_desc": "พอร์ตที่จะเรียกใช้เซิร์ฟเวอร์ DLNA ต้องรีสตาร์ท DLNA เมื่อเปลี่ยนแปลงค่า"
}, },
"general": { "general": {
"auth": { "auth": {
@@ -235,7 +268,7 @@
"log_to_terminal": "ล็อกไฟล์ไปยัง Terminal", "log_to_terminal": "ล็อกไฟล์ไปยัง Terminal",
"log_to_terminal_desc": "บันทึกไปยังTerminal เพิ่มเติมจากไฟล์ เป็น True เสมอหากปิดใช้งานการบันทึกไฟล์ จำเป็นต้องรีสตาร์ท", "log_to_terminal_desc": "บันทึกไปยังTerminal เพิ่มเติมจากไฟล์ เป็น True เสมอหากปิดใช้งานการบันทึกไฟล์ จำเป็นต้องรีสตาร์ท",
"maximum_session_age": "ค่าสูงสุดของอายุ Session", "maximum_session_age": "ค่าสูงสุดของอายุ Session",
"maximum_session_age_desc": "เวลาที่ว่างสูงสุดก่อนเซสชันการเข้าสู่ระบบจะหมดอายุ หน่วยเป็นวินาที", "maximum_session_age_desc": "ระบบจะล็อกเอาท์เมื่อไม่มีกิจกรรมใดๆ และเวลาผ่านไปตามที่ระบ(หน่วยวินาที) (บังคับรีสตาร์ท)",
"password": "พาสเวิร์ด", "password": "พาสเวิร์ด",
"password_desc": "รหัสผ่านเพื่อเข้าถึง Stash เว้นว่างไว้เพื่อปิดใช้งานการตรวจสอบสิทธิ์ผู้ใช้", "password_desc": "รหัสผ่านเพื่อเข้าถึง Stash เว้นว่างไว้เพื่อปิดใช้งานการตรวจสอบสิทธิ์ผู้ใช้",
"stash-box_integration": "ทำการรวม Stash-box", "stash-box_integration": "ทำการรวม Stash-box",
@@ -258,15 +291,15 @@
"excluded_image_gallery_patterns_head": "รูปแบบรูปภาพ/แกลเลอรีที่ยกเว้น", "excluded_image_gallery_patterns_head": "รูปแบบรูปภาพ/แกลเลอรีที่ยกเว้น",
"excluded_video_patterns_desc": "Regexps ของไฟล์วิดีโอ/พาร์ธที่จะแยกออกจากการสแกนและเพิ่มใน Clean", "excluded_video_patterns_desc": "Regexps ของไฟล์วิดีโอ/พาร์ธที่จะแยกออกจากการสแกนและเพิ่มใน Clean",
"excluded_video_patterns_head": "รูปแบบวิดีโอที่ยกเว้น", "excluded_video_patterns_head": "รูปแบบวิดีโอที่ยกเว้น",
"gallery_ext_desc": "รายการนามสกุลไฟล์ที่คั่นด้วยเครื่องหมายจุลภาคซึ่งจะถูกระบุว่าเป็นไฟล์ zip ของแกลเลอรี", "gallery_ext_desc": "รายการนามสกุลไฟล์ซึ่งจะถูกนับว่าเป็นไฟล์ zip ของแกลเลอรี คั่นด้วยเครื่องหมายจุลภาค",
"gallery_ext_head": "แกลเลอรี่ zip Extensions", "gallery_ext_head": "นามสกุลไฟล์ zip แกลเลอรี่",
"generated_file_naming_hash_desc": "ใช้ MD5 หรือ oshash สำหรับการตั้งชื่อไฟล์ที่สร้างขึ้น การเปลี่ยนแปลงนี้กำหนดให้ฉากทั้งหมดต้องมีการเติมค่า MD5/oshash ที่เกี่ยวข้อง หลังจากเปลี่ยนค่านี้ ไฟล์ที่สร้างที่มีอยู่จะต้องถูกย้ายหรือสร้างใหม่ ดูหน้างานสำหรับการย้ายข้อมูล", "generated_file_naming_hash_desc": "ใช้ MD5 หรือ oshash สำหรับการตั้งชื่อไฟล์ การเปลี่ยนแปลงค่านี้จะทำให้ต้องอ่านค่า MD5/ohash จาก scene ทั้งหมดอีกครั้ง ทำได้โดยการใช้เครื่องมือสำหรับย้ายข้อมูลในหน้างาน",
"generated_file_naming_hash_head": "แฮชการตั้งชื่อไฟล์ที่สร้าง", "generated_file_naming_hash_head": "แฮชการตั้งชื่อไฟล์ที่สร้าง",
"generated_files_location": "ตำแหน่งไดเรกทอรีสำหรับไฟล์ที่สร้างขึ้น (ตัวทำเครื่องหมายฉาก ตัวอย่างฉาก สไปรท์ ฯลฯ)", "generated_files_location": "ตำแหน่งไดเรกทอรีสำหรับไฟล์ที่สร้างขึ้น (ตัวทำเครื่องหมายฉาก ตัวอย่างฉาก สไปรท์ ฯลฯ)",
"generated_path_head": "พาร์ธที่สร้างขึ้น", "generated_path_head": "พาร์ธที่สร้างขึ้น",
"hashing": "กำลัง Hash", "hashing": "กำลัง Hash",
"image_ext_desc": "รายการนามสกุลไฟล์ที่คั่นด้วยเครื่องหมายจุลภาคที่จะระบุเป็นรูปภาพ", "image_ext_desc": "รายการนามสกุลไฟล์ที่จะระบุเป็นรูปภาพ คั่นด้วยเครื่องหมายจุลภาค",
"image_ext_head": "ส่วนเสริมรูปภาพ", "image_ext_head": "นามสกุลไฟล์รูปภาพ",
"include_audio_desc": "รวมสตรีมเสียงเมื่อสร้างตัวอย่าง", "include_audio_desc": "รวมสตรีมเสียงเมื่อสร้างตัวอย่าง",
"include_audio_head": "รวมเสียง", "include_audio_head": "รวมเสียง",
"logging": "การบันทึก", "logging": "การบันทึก",
@@ -275,16 +308,16 @@
"maximum_transcode_size_desc": "ขนาดสูงสุดสำหรับการแปลงรหัสที่สร้างขึ้น", "maximum_transcode_size_desc": "ขนาดสูงสุดสำหรับการแปลงรหัสที่สร้างขึ้น",
"maximum_transcode_size_head": "ขนาดการแปลงสูงสุด", "maximum_transcode_size_head": "ขนาดการแปลงสูงสุด",
"metadata_path": { "metadata_path": {
"description": "ตำแหน่งไดเร็กทอรีที่ใช้เมื่อทำการส่งออกหรือนำเข้าอย่างเต็มรูปแบบ", "description": "ไดเร็กทอรีที่ใช้เมื่อส่งออกหรือนำเข้าข้อมูลเต็มรูปแบบ",
"heading": "พาร์ธข้อมูล Metadata" "heading": "ตำแหน่งข้อมูล metadata"
}, },
"number_of_parallel_task_for_scan_generation_desc": "ตั้งค่าเป็น 0 สำหรับการตรวจจับอัตโนมัติ คำเตือนที่เรียกใช้งานมากกว่าที่จำเป็นเพื่อให้ใช้งานได้เต็ม 100% จะทำให้ประสิทธิภาพการทำงานลดลงและอาจทำให้เกิดปัญหาอื่นๆ", "number_of_parallel_task_for_scan_generation_desc": "ตั้งค่าเป็น 0 สำหรับการตั้งค่าอัตโนมัติ คำเตือน: การสั่งงานมากเกินจำเป็นอาจทำให้ระบบใช้งาน CPU สูงถึง 100% ซึ่งจะส่งผลต่อประสิทธิภาพการทำงานของระบบและอาจทำให้เกิดปัญหาอื่นๆ ได้",
"number_of_parallel_task_for_scan_generation_head": "จำนวนงานคู่ขนานสำหรับการสแกน/การสร้าง", "number_of_parallel_task_for_scan_generation_head": "จำนวนงานคู่ขนานสำหรับการสแกน/การสร้าง",
"parallel_scan_head": "การสแกน/การสร้างแบบขนาน", "parallel_scan_head": "การสแกน/การสร้างแบบขนาน",
"preview_generation": "ดูตัวอย่างการสร้าง", "preview_generation": "ดูตัวอย่างการสร้าง",
"python_path": { "python_path": {
"description": "ตำแหน่งของ python ที่สามารถเรียกทำงานได้ ใช้สำหรับตัวขูดสคริปต์และปลั๊กอิน หากว่างเปล่า python จะได้รับการแก้ไขจากสภาพแวดล้อม", "description": "ตำแหน่งไฟล์ python (ไม่ใช่โฟลเดอร์) สำหรับใช้งานสคริปต์ scraper และปลั๊กอินต่างๆ หากเว้นว่างไว้ระบบจะดึงข้อมูลตำแหน่ง python จากวินโดส์",
"heading": "พาร์ธ Python" "heading": "ตำแหน่งไฟล์ Python"
}, },
"scraper_user_agent": "Scraper User-Agent", "scraper_user_agent": "Scraper User-Agent",
"scraper_user_agent_desc": "User-Agentสตริงที่ใช้ระหว่างการร้องขอ http scrape", "scraper_user_agent_desc": "User-Agentสตริงที่ใช้ระหว่างการร้องขอ http scrape",
@@ -293,22 +326,84 @@
"heading": "พาร์ธ Scrapers" "heading": "พาร์ธ Scrapers"
}, },
"scraping": "การ Scrap", "scraping": "การ Scrap",
"sqlite_location": "ตำแหน่งไฟล์สำหรับฐานข้อมูล SQLite (ต้องรีสตาร์ท)", "sqlite_location": "ตำแหน่งไฟล์สำหรับฐานข้อมูล SQLite (ต้องรีสตาร์ท)\nคำเตือน: ไม่รองรับการจัดเก็บฐานข้อมูลในที่อื่นๆ ที่ไม่ใช่เครื่องเซิร์ฟเวอร์ Stash (เช่นในไดรฟ์เครือข่าย)",
"video_ext_desc": "รายการนามสกุลไฟล์ที่คั่นด้วยเครื่องหมายจุลภาคซึ่งจะถูกระบุว่าเป็นวิดีโอ", "video_ext_desc": "รายการนามสกุลไฟล์ซึ่งจะถูกระบุว่าเป็นวิดีโอ คั่นด้วยเครื่องหมายจุลภาค",
"video_ext_head": "ส่วนเสริมวิดีโอ", "video_ext_head": "นามสกุลไฟล์วิดีโอ",
"video_head": "วิดีโอ" "video_head": "วิดีโอ",
"blobs_path": {
"description": "ตำแหน่งในไฟล์ระบบที่ใช้จัดเก็บข้อมูล binary มีผลเฉพาะเมื่อตั้งค่าประเภทการจัดเก็บเป็นแบบไฟล์ระบบเท่านั้น คำเตือน: ต้องทำการย้ายข้อมูลด้วยตนเองหากต้องการเปลี่ยนแปลงค่านี้",
"heading": "ตำแหน่งไฟล์ระบบสำหรับข้อมูล binary"
},
"blobs_storage": {
"heading": "ชนิดการจัดเก็บข้อมูล binary",
"description": "ตำแหน่งจัดเก็บข้อมูล binary เช่นภาพหน้าปก ข้อมูลนักแสดง และอื่นๆ หลังเปลี่ยนแปลงการตั้งค่านี้ ต้องทำการย้ายข้อมูลปัจจุบันด้วยเครื่องมือย้าย blob ในหน้างาน"
},
"ffmpeg": {
"ffprobe_path": {
"description": "ตำแหน่งไฟล์ FFprobe (ไม่ใช่โฟลเดอร์) หากเว้นว่างไว้ ระบบจะดึงข้อมูลจากวินโดส์ผ่าน $PATH หรือไดเร็กทอรีการตั้งค่า หรือจาก $HOME/.stash",
"heading": "ตำแหน่งไฟล์ FFprobe"
},
"transcode": {
"input_args": {
"heading": "การตั้งค่า FFmpeg เพิ่มเติม สำหรับก่อนการสร้างวีดีโอ",
"desc": "ขั้นสูง: ระบุการตั้งค่า FFmpeg เพิ่มเติม สำหรับก่อนการสร้างวีดีโอ"
},
"output_args": {
"desc": "ขั้นสูง: ระบุการตั้งค่า FFmpeg เพิ่มเติม สำหรับหลังการสร้างวีดีโอ",
"heading": "การตั้งค่า FFmpeg เพิ่มเติม สำหรับหลังการสร้างวีดีโอ"
}
},
"download_ffmpeg": {
"description": "ดาวน์โหลด FFmpeg ไว้ที่ไดเร็กทอรีการตั้งค่าและล้างค่าตำแหน่งไฟล์ ffmpeg และ ffprobe เดิมเพื่อใช้ค่าใหม่",
"heading": "ดาวน์โหลด FFmpeg"
},
"ffmpeg_path": {
"description": "ตำแหน่งไฟล์ FFmpeg (ไม่ใช่โฟลเดอร์) หากเว้นว่างไว้ ระบบจะดึงข้อมูลจากวินโดส์ผ่าน $PATH หรือไดเร็กทอรีการตั้งค่า หรือจาก $HOME/.stash",
"heading": "ตำแหน่งไฟล์ FFmpeg"
},
"live_transcode": {
"output_args": {
"heading": "การตั้งค่า FFmpeg เพิ่มเติม สำหรับหลังการ live transcode",
"desc": "ขั้นสูง: ระบุการตั้งค่า FFmpeg เพิ่มเติม สำหรับหลังการ live transcode"
},
"input_args": {
"desc": "ขั้นสูง: ระบุการตั้งค่า FFmpeg เพิ่มเติม สำหรับก่อนเริ่ม live transcode",
"heading": "การตั้งค่า FFmpeg เพิ่มเติมสำหรับก่อนเริ่ม live transcode"
}
},
"hardware_acceleration": {
"desc": "ใช้ฮาร์ดแวร์เข้ารหัสวีดีโอสำหรับการ live transcode",
"heading": "ใช้ฮาร์ดแวร์เข้ารหัสวีดีโอสำหรับ FFmpeg"
}
},
"funscript_heatmap_draw_range_desc": "ระบุค่าสูงต่ำ (ตามแกน y) ในการสร้าง heatmaps เมื่อเปลี่ยนแปลงค่านี้ต้องทำการสร้าง heatmaps ขึ้นใหม่",
"plugins_path": {
"description": "ไดเร็กทอรีสำหรับไฟล์การตั้งค่าปลั๊กอิน",
"heading": "ตำแหน่งปลั๊กอิน"
},
"backup_directory_path": {
"heading": "ตำแหน่งไดเร็กทอรีของไฟล์สำรองข้อมูล",
"description": "ไดเด็กทอรีสำหรับการสำรองฐานข้อมูล SQLite"
},
"database": "ฐานข้อมูล",
"funscript_heatmap_draw_range": "ระบุค่าสูงต่ำในการสร้าง heatmaps",
"gallery_cover_regex_desc": "ข้อมูล regexp ที่จะใช้ระบุภาพให้เป็นภาพหน้าปกแกลเลอรี",
"gallery_cover_regex_label": "รูปแบบชื่อหน้าปกแกลเลอรี",
"heatmap_generation": "การสร้าง heatmap Funscript"
}, },
"library": { "library": {
"exclusions": "ไม่รวม", "exclusions": "ไม่รวม",
"gallery_and_image_options": "Gallery และ ออปชันรูปภาพ", "gallery_and_image_options": "ตัวเลือกแกลเลอรี่และรูปภาพ",
"media_content_extensions": "ส่วนขยายเนื้อหาสื่อ" "media_content_extensions": "นามสกุลไฟล์เนื้อหา"
}, },
"logs": { "logs": {
"log_level": "ระดับ Log" "log_level": "ระดับ Log"
}, },
"plugins": { "plugins": {
"hooks": "การใช้ Hooks", "hooks": "การใช้ Hooks",
"triggers_on": "Triggers บน" "triggers_on": "Triggers บน",
"available_plugins": "ปลั๊กอินที่มีให้ใช้งาน",
"installed_plugins": "ปลั๊กอินที่ติดตั้งไว้"
}, },
"scraping": { "scraping": {
"entity_metadata": "{entityType} Metadata", "entity_metadata": "{entityType} Metadata",
@@ -319,7 +414,9 @@
"scrapers": "สแครปเปอร์", "scrapers": "สแครปเปอร์",
"search_by_name": "ค้นหาตามชื่อ", "search_by_name": "ค้นหาตามชื่อ",
"supported_types": "ประเภทที่รองรับ", "supported_types": "ประเภทที่รองรับ",
"supported_urls": "URL" "supported_urls": "URL",
"available_scrapers": "Scraper ที่มีให้ใช้งาน",
"installed_scrapers": "Scraper ที่ติดตั้งไว้"
}, },
"stashbox": { "stashbox": {
"add_instance": "เพิ่มอินสแตนซ์ Stash-Box", "add_instance": "เพิ่มอินสแตนซ์ Stash-Box",
@@ -336,20 +433,251 @@
"tasks": { "tasks": {
"added_job_to_queue": "เพิ่ม {operation_name} ในคิวงาน", "added_job_to_queue": "เพิ่ม {operation_name} ในคิวงาน",
"auto_tag": { "auto_tag": {
"auto_tagging_all_paths": "ติดแท็กอัตโนมัติทุกพาร์ธ", "auto_tagging_all_paths": "ติดแท็กอัตโนมัติทุกตำแหน่งไฟล์",
"auto_tagging_paths": "ติดแท็กอัตโนมัติตามพาร์ธต่อไปนี้" "auto_tagging_paths": "ติดแท็กอัตโนมัติตามตำแหน่งไฟล์ต่อไปนี้"
}, },
"auto_tag_based_on_filenames": "ติดแท็กเนื้อหาอัตโนมัติตามชื่อไฟล์", "auto_tag_based_on_filenames": "ติดแท็กเนื้อหาอัตโนมัติตามตำแหน่งไฟล์",
"auto_tagging": "แท็กอัตโนมัติ", "auto_tagging": "การแท็กอัตโนมัติ",
"backing_up_database": "กำลังสำรองข้อมูลเดต้าเบส", "backing_up_database": "กำลังสำรองฐานข้อมูล",
"backup_and_download": "ทำการสำรองฐานข้อมูลและดาวน์โหลดไฟล์ผลลัพธ์", "backup_and_download": "ทำการสำรองฐานข้อมูลและดาวน์โหลดไฟล์",
"backup_database": "ดำเนินการสำรองข้อมูลของฐานข้อมูลไปยังไดเร็กทอรีเดียวกันกับฐานข้อมูล โดยมีรูปแบบชื่อไฟล์ {filename_format}", "backup_database": "ทำการสำรองฐานข้อมูลไปยังไดเร็กทอรีสำรองข้อมูล โดยมีรูปแบบชื่อไฟล์ {filename_format}",
"cleanup_desc": "ตรวจสอบไฟล์ที่หายไปและลบออกจากฐานข้อมูล นี่คือการกระทำที่ทำลายล้าง", "cleanup_desc": "ตรวจสอบไฟล์ที่หายไปและลบออกจากฐานข้อมูล นี่คือการกระทำที่ทำลายล้าง",
"data_management": "การจัดการเดต้า", "data_management": "การจัดการเดต้า",
"defaults_set": "มีการตั้งค่าเริ่มต้นและจะใช้เมื่อคลิกปุ่ม {action} บนหน้างาน", "defaults_set": "มีการตั้งค่าเริ่มต้นและจะใช้เมื่อคลิกปุ่ม {action} บนหน้างาน",
"dont_include_file_extension_as_part_of_the_title": "ไม่รวมนามสกุลไฟล์เป็นส่วนหนึ่งของชื่อ", "dont_include_file_extension_as_part_of_the_title": "ไม่นับรวมนามสกุลไฟล์เป็นส่วนหนึ่งของชื่อ",
"empty_queue": "ไม่มีงานใดกำลังทำงานอยู่", "empty_queue": "ไม่มีงานใดๆ ในคิว",
"export_to_json": "เอ็กซ์พอร์ตเนื้อหาฐานข้อมูลเป็นรูปแบบ JSON ในไดเร็กทอรีข้อมูล Metadata" "export_to_json": "ส่งออกฐานข้อมูลนรูปแบบ JSON ในไดเร็กทอรี metadata",
"generate_thumbnails_during_scan": "สร้างภาพขนาดเล็กสำหรับไฟล์ภาพ",
"generate_previews_during_scan_tooltip": "สร้างภาพเคลื่อนไหวตัวอย่างเพิ่มเติม (webp) ต้องเปิดใช้งานเมื่อตั้งค่า Scene/Marker Wall Preview Type เป็นภาพเคลื่อนไหวเท่านั้น มีข้อดีคือใช้งาน CPU น้อยกว่าวีดีโอตัวอย่าง แต่มีข้อเสียคือต้องสร้างไฟล์เพิ่มเติมและมีขนาดใหญ่กว่า",
"anonymise_database": "ทำสำเนาฐานข้อมูลแบบปิดบังตัวตนและบันทึกไว้ในไดเร็กทอรีสำรองข้อมูล สามารถแจกจ่ายไฟล์ฐานข้อมูลแก้ผู้อื่นเพื่อใช้ในการแก้ไขปัญหาต่างๆ และง่ายต่อการ debug และไม่กระทบฐานข้อมูลหลัก โดยมีรูปแบบชื่อไฟล์ {filename_format}",
"clean_generated": {
"markers": "ภาพตัวอย่างมาร์คเกอร์",
"previews_desc": "ภาพตัวอย่าง scene และภาพขนาดเล็ก",
"transcodes": "ไฟล์วีดีโอพร้อมใช้ของ scene",
"blob_files": "ไฟล์ blob",
"description": "ลบไฟล์ที่ถูกสร้างขึ้นที่ไม่มีอยู่ในฐานข้อมูล",
"previews": "ภาพตัวอย่าง scene",
"image_thumbnails": "ภาพขนาดเล็ก",
"image_thumbnails_desc": "ภาพขนาดเล็กและคลิป",
"sprites": "Scene Sprites"
},
"generate": {
"generating_from_paths": "กำลังสร้างไฟล์สำหรับ scene ตามตำแหน่งไฟล์ดังนี้",
"generating_scenes": "กำลังสร้างไฟล์สำหรับ {num} {scene}"
},
"generate_desc": "กำลังสร้างภาพอื่นๆ sprite วีดีโอ vtt และไฟล์อื่นๆ",
"generate_phashes_during_scan": "กำลังสร้าง perceptual hashes",
"generate_previews_during_scan": "กำลังสร้างภาพเคลื่อนไหวตัวอย่าง",
"identify": {
"default_options": "ค่าปริยาย",
"explicit_set_description": "ใช้การตั้งค่าต่อไปนี้ ยกเว้นจะมีการตั้งค่าจากแหล่งข้อมูลต้นทาง",
"field_options": "ตัวเลือก Field",
"heading": "ค้นหาและระบุข้อมูล",
"set_cover_images": "ตั้งค่าภาพปก",
"set_organized": "ตั้งค่าเป็น organized",
"skip_single_name_performers_tooltip": "เมื่อไม่เปิดใช้งานตัวเลือกนี้ นักแสดงที่มีชื่อทั่วไปเช่น Samantha หรือ Olga จะถูกเลือกเป็นผลลัพธ์",
"sources": "แหล่งข้อมูล",
"identifying_from_paths": "ระบุ scene จากตำแหน่งต่อไปนี้",
"skip_multiple_matches_tooltip": "เมื่อไม่เปิดใช้งานตัวเลือกนี้ ผลการจับคู่จะเป็นแบบสุ่มหากมีผลลัพธ์มากกว่าหนึ่ง",
"tag_skipped_matches_tooltip": "สร้างแท็กพิเศษ (เช่น 'Identify: Multiple Matches') เพื่อง่ายในการค้นหาและตั้งแท็กที่เหมาะสมด้วยตนเอง",
"description": "ตั้งค่า scene metadata อัตโนมัติโดยใช้แหล่งข้อมูลจาก stash-box และ scraper",
"and_create_missing": "และสร้างเนื้อหาที่ไม่มี",
"create_missing": "สร้างขึ้นใหม่หากไม่มี",
"identifying_scenes": "กำลังระบุ {num} {scene}",
"include_male_performers": "ระบุนักแสดงชายด้วย",
"skip_multiple_matches": "ข้ามการจับคู่ข้อมูลหากมีผลลัพธ์มากกว่าหนึ่ง",
"skip_single_name_performers": "ข้ามนักแสดงที่มีเพียงชื่อเดียวและไม่มีการระบุตัวตน",
"source": "แหล่งข้อมูล",
"source_options": "ตัวเลือก {source}",
"strategy": "วิธีการ",
"tag_skipped_matches": "แท็กการข้ามการจับคู่ด้วยแท็ก",
"tag_skipped_performers": "แท็กการข้ามการจับคู่นักแสดงด้วยแท็ก",
"field": "Field",
"field_behaviour": "{strategy} {field}",
"tag_skipped_performer_tooltip": "สร้างแท็กพิเศษ (เช่น 'Identify: Single Name Performer') เพื่อง่ายในการค้นหาและเลือกชื่อที่เหมาะสมด้วยตนเอง"
},
"generate_sprites_during_scan_tooltip": "ชุดภาพนิ่งใต้ตัวเล่นวีดีโอ ช่วยให้การกรอวีดีโอง่ายขึ้น",
"generate_video_previews_during_scan": "สร้างวีดีโอตัวอย่าง",
"scan_for_content_desc": "สแกนเนื้อหาใหม่เพื่อเพิ่มเข้าสู่ฐานข้อมูล",
"incremental_import": "นำเข้าข้อมูลบางส่วนจากไฟล์ zip ที่เลือก",
"migrate_hash_files": "ใช้เครื่องมือนี้หลังจากเปลี่ยนค่ารูปแบบชื่อไฟล์ hash เพื่อให้ตรงกับรูปแบบใหม่",
"optimise_database": "ทำการวิเคราะห์และปรับปรุงโครงสร้างไฟล์ฐานข้อมูลเพื่อเพิ่มประสิทธิภาพ",
"migrate_scene_screenshots": {
"description": "ย้ายภาพตัวอย่างของ scene เข้าสู่ระบบจัดเก็บ blob ใหม่ ควรทำการย้ายหลังจากการอัปเกรดระบบเป็นเวอร์ชัน 0.20 สามารถลบข้อมูลเก่าทิ้งได้หลังเสร็จสิ้นการย้ายแล้ว",
"delete_files": "ลบไฟล์ภาพตัวอย่าง",
"overwrite_existing": "เขียนทับข้อมูลภาพตัวอย่างใน blob ปัจจุบัน"
},
"optimise_database_warning": "คำเตือน: ในขณะที่กำลังทำงานนี้จะไม่สามารถเปลี่ยนแปลงค่าใดๆ ในฐานข้อมูลได้ ระยะเวลาที่ใช้ขึ้นอยู่กับขนาดของฐานข้อมูล และต้องการพื้นที่ว่างในไดรฟ์เท่ากับหรือมากกว่าขนาดของฐานข้อมูล แนะนำให้มีพื้นที่ว่างมากกว่า 1.5 เท่า",
"set_name_date_details_from_metadata_if_present": "ตั้งค่าชื่อ วันที่ และรายละเอียดจากข้อมูล metadata ที่แนบมาด้วย",
"generate_sprites_during_scan": "สร้าง scrubber sprites",
"anonymising_database": "กำลังปิดบังตัวตนฐานข้อมูล",
"generate_video_previews_during_scan_tooltip": "สร้างวีดีโอตัวอย่างที่จะเล่นอัตโนมัติเมื่อวางเคอร์เซอร์ไว้บน scene",
"anonymise_and_download": "ทำสำเนาฐานข้อมูลแบบปิดบังตัวตนและดาวน์โหลด",
"generate_clip_previews_during_scan": "กำลังสร้างภาพตัวอย่างสำหรับคลิปภาพ",
"generate_phashes_during_scan_tooltip": "มีประโยชน์ช่วยลดไฟล์ซ้ำซ้อนและระบุ scene",
"generate_video_covers_during_scan": "สร้างภาพหน้าปก scene",
"generated_content": "การสร้างเนื้อหาสนับสนุน",
"import_from_exported_json": "นำเข้าข้อมูลจากไฟล์ JSON ของคุณในไดเร็กทอรี metadata และแทนที่ฐานข้อมูลปัจจุบัน",
"job_queue": "คิวงาน",
"maintenance": "การดูแลรักษา",
"migrate_blobs": {
"delete_old": "ลบข้อมูลเก่า",
"description": "ย้าย blob เข้าสู่ระบบปัจจุบัน ควรทำการย้ายหลังจากเปลี่ยนแปลงการตั้งค่าวิธีจัดเก็บ blob ในระบบ สามารถลบข้อมูลเก่าทิ้งได้หลังเสร็จสิ้นการย้ายแล้ว"
},
"migrations": "การย้ายข้อมูล",
"only_dry_run": "เก็บกวาดในโหมดซักซ้อม จะไม่มีการลบข้อมูลใดๆ",
"plugin_tasks": "งานของปลั๊กอิน",
"scan": {
"scanning_all_paths": "สแกนตำแหน่งไฟล์ทั้งหมด",
"scanning_paths": "สแกนตำแหน่งไฟล์ดังนี้"
}
},
"ui": {
"images": {
"options": {
"create_image_clips_from_videos": {
"description": "หากตัวเลือกวีดีโอถูกปิดใช้งานในไลบราลี ไฟล์วีดีโอจะถูกสแกนเป็นคลิปภาพแทน",
"heading": "สแกนไฟล์วีดีโอเป็นคลิปภาพ"
} }
} }
},
"custom_css": {
"description": "ต้องรีโหลดหน้าเพจใหม่ทุกครั้งเพื่อแสดงผลการตั้งค่า ไม่รับรองความเข้ากันได้ระหว่าง custom CSS และอัพเดตใหม่ของ Stash",
"heading": "Custom CSS",
"option_label": "เปิดใช้งาน custom CSS"
},
"custom_javascript": {
"description": "ต้องรีโหลดหน้าเพจใหม่ทุกครั้งเพื่อแสดงผลการตั้งค่า ไม่รับรองความเข้ากันได้ระหว่าง custom Javascript และอัพเดตใหม่ของ Stash",
"heading": "Custom Javascript",
"option_label": "เปิดใช้งาน custom Javascript"
},
"custom_locales": {
"description": "ข้อความที่ต้องการใช้งานแทนที่ชุดภาษาที่เลือก ดูรายการข้อความเพิ่มเติมที่ ttps://github.com/stashapp/stash/blob/develop/ui/v2.5/src/locales/en-GB.json ต้องรีโหลดหน้าเพจใหม่เพื่อแสดงผลการตั้งค่า",
"option_label": "เปิดใช้งานชุดภาษากำหนดเอง",
"heading": "ชุดภาษากำหนดเอง"
},
"desktop_integration": {
"send_desktop_notifications_for_events": "ส่งการแจ้งเตือนเหตุการณ์ต่างๆ ให้กับเดสก์ท็อป",
"skip_opening_browser_on_startup": "ข้ามการเปิดบราวเซอร์โดยอัตโนมัติเมื่อเปิดเครื่อง",
"notifications_enabled": "เปิดใช้งานการแจ้งเตือน",
"desktop_integration": "การทำงานร่วมกันกับเดสก์ท็อป",
"skip_opening_browser": "ข้ามการเปิดบราวเซอร์"
},
"detail": {
"enable_background_image": {
"heading": "ภาพพื้นหลัง",
"description": "แสดงภาพพื้นหลังในหน้าแสดงรายละเอียด"
},
"heading": "หน้าแสดงรายละเอียด",
"show_all_details": {
"description": "เปิดใช้งานตัวเลือกนี้เพื่อแสดงรายละเอียดทั้งหมดเสมอ ข้อมูลจะถูกแสดงผลในหนึ่งคอลัมน์",
"heading": "แสดงข้อมูลทั้งหมด"
},
"compact_expanded_details": {
"description": "เปิดใช้งานตัวเลือกนี้เพื่อแสดงข้อมูลนักแสดงเพิ่มเติมโดยยังใช้พื้นที่แสดงผลน้อยเท่าเดิม",
"heading": "แสดงรายละเอียดเพิ่มเติมในพื้นที่เท่าเดิม"
}
},
"editing": {
"rating_system": {
"star_precision": {
"options": {
"half": "ครึ่งดาว",
"quarter": "หนึ่งในสี่ดาว",
"full": "เต็มดาว",
"tenth": "หนึ่งในสิบดาว"
},
"label": "ความละเอียดการติดดาว"
},
"type": {
"label": "ระบบการให้คะแนน",
"options": {
"decimal": "ตัวเลขทศนิยม",
"stars": "ดาว"
}
}
},
"heading": "การแก้ไขข้อมูล",
"disable_dropdown_create": {
"description": "ปิดไม่ให้สร้างเนื้อหาใหม่จากกล่องตัวเลือก",
"heading": "ไม่ให้สร้างเนื้อหาจากกล่องตัวเลือก"
},
"max_options_shown": {
"label": "จำนวนข้อมูลมากสุดที่จะแสดงผลในกล่องตัวเลือก"
}
},
"abbreviate_counters": {
"heading": "ย่อข้อมูลตัวเลข",
"description": "ย่อข้อมูลตัวเลข เช่นจาก \"1831\" จะถูกย่อเป็น \"1.8K\""
},
"basic_settings": "การตั้งค่าพื้นฐาน",
"delete_options": {
"description": "ค่าปริยายเมื่อทำการลบภาพ แกลเลอรี และซีน",
"heading": "ตัวเลือกการลบ",
"options": {
"delete_file": "ลบไฟล์จากเครื่องคอมพิวเตอร์ของคุณเสมอ",
"delete_generated_supporting_files": "ลบไฟล์เนื้อหาที่ถูกสร้างขึ้นเสมอ"
}
}
},
"tools": {
"scene_filename_parser": {
"ignore_organized": "ไม่สนใจ scene ที่ organize แล้ว",
"ignored_words": "ไม่สนใจคำต่อไปนี้",
"title": "เครื่องมือตั้งชื่อไฟล์ scene",
"whitespace_chars": "การแทนที่อักขระ whitespace",
"add_field": "เพิ่ม Field",
"capitalize_title": "อักษรตัวแรกเป็นตัวพิมพ์ใหญ่",
"display_fields": "แสดง fields",
"escape_chars": "ใช้ \\ เพื่อหยุดการตรวจจับอักขระ",
"filename": "ชื่อไฟล์",
"filename_pattern": "รูปแบบชื่อไฟล์",
"select_parser_recipe": "เลือกสูตรการตั้งชื่อ",
"whitespace_chars_desc": "อักขระที่จะใช้แทนที่อักขระ whitespace ในชื่อไฟล์"
},
"scene_duplicate_checker": "เครื่องมือตรวจสอบ scene ซ้ำ",
"scene_tools": "เครื่องมือเกี่ยวกับ scene"
},
"advanced_mode": "โหมดปรับแต่งขั้นสูง"
},
"studio_tagger": {
"updating_untagged_studios_description": "อัพเดตสตูดิโอที่ยังไม่มีข้อมูลโดยการค้นหาสตูดิโอที่ยังไม่มี stashid และทำการอัปเดตข้อมูล metadata",
"config": {
"create_parent_label": "สร้างสตูดิโอบริษัทแม่",
"create_parent_desc": "สร้างสตูดิโอบริษัทแม่หรือแท็กที่เกี่ยวข้องหากยังไม่มี พร้อมอัปเดตข้อมูลและรูปภาพให้กับรายการที่มีอยู่แล้ว"
},
"create_or_tag_parent_studios": "สร้างสตูดิโอบริษัทแม่หรือแท็กที่เกียวข้องหากยังไม่มี",
"untagged_studios": "สตูดิโอที่ยังไม่มีข้อมูล"
},
"circumcised_types": {
"UNCUT": "ยกเลิกการตัด",
"CUT": "ตัด"
},
"setup": {
"paths": {
"where_can_stash_store_its_database_description": "Stash ใช้ระบบฐานข้อมูล SQLite เพื่อจัดเก็บข้อมูล metadata ของกรุหนังของคุณ หากไม่ได้ระบุเป็นอย่างอื่น ไฟล์ <code>stash-go.sqlite</code> จะถูกสร้างขึ้นในไดเร็กทอรีเดียวกันกับไฟล์ config หากต้องการระบุค่าเอง ให้ระบุตำแหน่งและชื่อไฟล์ที่ต้องการอย่าง absolute หรือ relative (อ้างอิงกับไดเร็กทอรีปัจจุบัน)",
"stash_alert": "ไม่ได้ตั้งค่าตำแหน่งไลบรารีไว้ จะไม่มีการเพิ่มเนื้อหาใดๆ เข้าสู่ Stash คุณแน่ใจหรือไม่?"
},
"confirm": {
"stash_library_directories": "ไดเร็กทอรีสำหรับไลบรารี Stash"
}
},
"chapters": "ฉาก",
"studio_and_parent": "สตูดิโอและบริษัทแม่",
"metadata": "Metadata",
"parent_studio": "สตูดิโอบริษัทแม่",
"performer_tagger": {
"updating_untagged_performers_description": "อัปเดตนักแสดงที่ยังไม่มีข้อมูลโดยการค้นหานักแสดงที่ไม่มี stashid และทำการอัพเดตข้อมูล metadata",
"untagged_performers": "นักแสดงที่ยังไม่มีข้อมูล"
},
"library": "ไลบราลี",
"audio_codec": "โคเด็คเสียง",
"blobs_storage_type": {
"database": "ฐานข้อมูล",
"filesystem": "ระบบไฟล์"
},
"circumcised": "ขลิบ",
"appears_with": "แสดงร่วมกับ",
"parent_studios": "สตูดิโอบริษัทแม่",
"between_and": "และ"
} }