diff --git a/ui/v2.5/src/locales/de-DE.json b/ui/v2.5/src/locales/de-DE.json
index 7e80f5b5c..4170de486 100644
--- a/ui/v2.5/src/locales/de-DE.json
+++ b/ui/v2.5/src/locales/de-DE.json
@@ -135,7 +135,13 @@
"add_o": "O hinzufügen",
"add_play": "abspielen hinzufügen",
"clear_date_data": "Datum-Eintrag löschen",
- "assign_stashid_to_parent_studio": "Stash ID existierendem Elternstudio hinzufügen und Metadaten aktualisieren"
+ "assign_stashid_to_parent_studio": "Stash ID existierendem Elternstudio hinzufügen und Metadaten aktualisieren",
+ "set_cover": "Als Titelbild setzen",
+ "reset_cover": "Titelbild zurücksetzen",
+ "remove_from_containing_group": "Von Gruppe entfernen",
+ "reset_play_duration": "Spieldauer zurücksetzten",
+ "reset_resume_time": "Forschritt zurücksetzten",
+ "add_sub_groups": "Untergruppen hinzufügen"
},
"actions_name": "Aktionen",
"age": "Alter",
@@ -501,7 +507,9 @@
"skip_multiple_matches_tooltip": "Wenn dies nicht aktiviert ist und mehr als ein Ergebnis zurückgegeben wird, wird ein passendes zufällig ausgewählt",
"skip_single_name_performers": "Darsteller mit nur einem - nicht eindeutigem - Namen überspringen",
"skip_single_name_performers_tooltip": "Wenn dies nicht aktiviert ist, werden Darsteller, die oft generisch sind, wie Samantha oder Olga, abgeglichen",
- "tag_skipped_matches": "Übersprungenes Tag passt zu"
+ "tag_skipped_matches": "Übersprungenes Tag passt zu",
+ "tag_skipped_matches_tooltip": "Erstellen Sie ein Tag wie 'Identifizieren: Mehrere Übereinstimmungen“, nach denen Sie in der Scene Tagger-Ansicht filtern und die richtige Übereinstimmung von Hand auswählen können",
+ "tag_skipped_performers": "Setze folgenden Tag bei übersprungenen Darstellern"
},
"import_from_exported_json": "Import aus exportiertem JSON im Metadatenverzeichnis. Löscht die vorhandene Datenbank.",
"incremental_import": "Inkrementeller Import aus einer Export-ZIP-Datei.",
diff --git a/ui/v2.5/src/locales/es-ES.json b/ui/v2.5/src/locales/es-ES.json
index e30ac04f1..3221602c0 100644
--- a/ui/v2.5/src/locales/es-ES.json
+++ b/ui/v2.5/src/locales/es-ES.json
@@ -135,7 +135,9 @@
"create_parent_studio": "Crear estudio matriz",
"enable": "Activar",
"remove_date": "Eliminar fecha",
- "view_history": "Ver historial"
+ "view_history": "Ver historial",
+ "add_sub_groups": "Añadir Subgrupos",
+ "remove_from_containing_group": "Eliminar del grupo"
},
"actions_name": "Acciones",
"age": "Edad",
diff --git a/ui/v2.5/src/locales/fr-FR.json b/ui/v2.5/src/locales/fr-FR.json
index c9f0eb2cd..5d8006752 100644
--- a/ui/v2.5/src/locales/fr-FR.json
+++ b/ui/v2.5/src/locales/fr-FR.json
@@ -135,7 +135,13 @@
"reload": "Actualiser",
"remove_date": "Supprimer la date",
"clean_generated": "Nettoyer les fichiers générés",
- "view_history": "Voir l'historique"
+ "view_history": "Voir l'historique",
+ "reset_cover": "Rétablir la vignette par défaut",
+ "reset_play_duration": "Réinitialiser la durée de lecture",
+ "reset_resume_time": "Réinitialiser le temps de reprise",
+ "set_cover": "Définir comme vignette",
+ "remove_from_containing_group": "Supprimer du groupe",
+ "add_sub_groups": "Ajouter des groupes affiliés"
},
"actions_name": "Actions",
"age": "Âge",
@@ -543,7 +549,9 @@
"sprites": "Sprites de scène",
"transcodes": "Transcodes de scènes"
},
- "generate_sprites_during_scan_tooltip": "L'ensemble des images affichées en dessous du lecteur vidéo pour une navigation aisée."
+ "generate_sprites_during_scan_tooltip": "L'ensemble des images affichées en dessous du lecteur vidéo pour une navigation aisée.",
+ "rescan": "Réanalyse des fichiers",
+ "rescan_tooltip": "Réanalyse chaque fichier contenu dans le chemin d'accès. Utilisé pour forcer la mise à jour des métadonnées des fichiers et réanalyser les archives zip."
},
"tools": {
"scene_duplicate_checker": "Vérificateur de doublons de scènes",
@@ -1391,7 +1399,7 @@
"saved_entity": "{entity} sauvegardé·e",
"started_auto_tagging": "Début de l'étiquetage automatique",
"started_generating": "Début de la génération",
- "started_importing": "Début de l'importation",
+ "started_importing": "Début d'importation",
"updated_entity": "{entity} mis·e à jour"
},
"total": "Total",
@@ -1471,5 +1479,16 @@
"groups": "Groupes",
"group": "Groupe",
"studio_count": "Nombre de studios",
- "studio_tags": "Étiquettes du studio"
+ "studio_tags": "Étiquettes du studio",
+ "include_sub_studio_content": "Inclure le contenu des studios affiliés",
+ "include_sub_tag_content": "Inclure le contenu des étiquettes affiliées",
+ "containing_group": "Groupe contenant",
+ "containing_group_count": "Nombre de groupes contenant",
+ "containing_groups": "Groupes contenant",
+ "include_sub_group_content": "Inclure le contenu des groupes affiliés",
+ "sub_group_order": "Ordre de groupe affilié",
+ "sub_groups": "Groupes affiliés",
+ "sub_group_of": "Groupe affilié de {parent}",
+ "sub_group": "Groupe affilié",
+ "sub_group_count": "Nombre de groupes affiliés"
}
diff --git a/ui/v2.5/src/locales/ja-JP.json b/ui/v2.5/src/locales/ja-JP.json
index 73593a3ba..4dbba51c4 100644
--- a/ui/v2.5/src/locales/ja-JP.json
+++ b/ui/v2.5/src/locales/ja-JP.json
@@ -134,7 +134,12 @@
"enable": "有効",
"remove_date": "日付を削除",
"create_parent_studio": "親スタジオを作成",
- "optimise_database": "データベースを最適化"
+ "optimise_database": "データベースを最適化",
+ "reset_play_duration": "プレイ時間をリセット",
+ "add_sub_groups": "サブグループを追加",
+ "remove_from_containing_group": "グループから削除",
+ "set_cover": "カバーをセット",
+ "view_history": "履歴を表示する"
},
"actions_name": "操作",
"age": "年齢",
@@ -246,7 +251,8 @@
"successfully_cancelled_temporary_behaviour": "一時的な挙動のキャンセルに成功しました",
"until_restart": "再起動まで",
"video_sort_order": "デフォルトの動画ソート順序",
- "video_sort_order_desc": "動画をデフォルト順でソートします。"
+ "video_sort_order_desc": "動画をデフォルト順でソートします。",
+ "server_port": "サーバーポート番号"
},
"general": {
"auth": {
diff --git a/ui/v2.5/src/locales/sv-SE.json b/ui/v2.5/src/locales/sv-SE.json
index 1a2808431..a077f07aa 100644
--- a/ui/v2.5/src/locales/sv-SE.json
+++ b/ui/v2.5/src/locales/sv-SE.json
@@ -135,7 +135,13 @@
"clear_date_data": "Rensa datumdata",
"clean_generated": "Rensa genererade filer",
"remove_date": "Ta bort datum",
- "view_history": "Visningshistorik"
+ "view_history": "Visningshistorik",
+ "reset_cover": "Återställ Standardomslag",
+ "reset_play_duration": "Återställ uppspelad tid",
+ "add_sub_groups": "Lägg Till Undergrupper",
+ "remove_from_containing_group": "Ta bort från Grupp",
+ "reset_resume_time": "Återställ återupptagningstid",
+ "set_cover": "Välj som Omslag"
},
"actions_name": "Handlingar",
"age": "Ålder",
@@ -543,7 +549,9 @@
"previews_desc": "Scenförhandsvisningar och omslagsbilder",
"sprites": "Scensprites",
"transcodes": "Scenomkodningar"
- }
+ },
+ "rescan": "Skanna om filer",
+ "rescan_tooltip": "Skanna om alla filer i sökvägen. Används för att tvångsuppdatera filmetadata och att skanna om zip-filer."
},
"tools": {
"scene_duplicate_checker": "Scen Duplikat Kontroll",
@@ -1471,5 +1479,16 @@
"group_scene_number": "Scennummer",
"groups": "Grupper",
"studio_count": "Antal Studior",
- "studio_tags": "Studiotaggar"
+ "studio_tags": "Studiotaggar",
+ "include_sub_studio_content": "Inkludera innehåll från underordnade studior",
+ "include_sub_tag_content": "Inkludera innehåll från underordnade taggar",
+ "containing_group": "Innehållande grupp",
+ "containing_group_count": "Antal Innehållande Grupper",
+ "containing_groups": "Innehållande Grupper",
+ "include_sub_group_content": "Inkludera innehåll från undergrupper",
+ "sub_group_count": "Antal Undergrupper",
+ "sub_group_of": "Undergrupp av {parent}",
+ "sub_group_order": "Ordning av Undergrupper",
+ "sub_groups": "Undergrupper",
+ "sub_group": "Undergrupp"
}
diff --git a/ui/v2.5/src/locales/uk-UA.json b/ui/v2.5/src/locales/uk-UA.json
index da0582bce..cc3487d4c 100644
--- a/ui/v2.5/src/locales/uk-UA.json
+++ b/ui/v2.5/src/locales/uk-UA.json
@@ -1,8 +1,8 @@
{
"actions": {
- "add": "Добавити",
- "add_directory": "Добавити Папку",
- "add_entity": "Добавити {entityType}",
+ "add": "Додати",
+ "add_directory": "Додати Папку",
+ "add_entity": "Додати {entityType}",
"add_to_entity": "Добавити до {entityType}",
"allow": "Дозволити",
"allow_temporarily": "Дозволити Тимчасово",
@@ -214,5 +214,8 @@
"parallel_scan_head": "Паралельне сканування/генерація",
"preview_generation": "Генерація прев'ю"
}
- }
+ },
+ "video_codec": "Відео кодек",
+ "videos": "Відео",
+ "weight": "Вага"
}
diff --git a/ui/v2.5/src/locales/zh-CN.json b/ui/v2.5/src/locales/zh-CN.json
index fb221a3c6..ce3aa6f17 100644
--- a/ui/v2.5/src/locales/zh-CN.json
+++ b/ui/v2.5/src/locales/zh-CN.json
@@ -135,7 +135,13 @@
"remove_date": "去除日期",
"add_o": "添加高潮记录",
"clean_generated": "清除已生成的文件",
- "view_history": "观看历史"
+ "view_history": "观看历史",
+ "reset_cover": "恢复默认封面",
+ "set_cover": "设置为封面",
+ "reset_play_duration": "重置播放时长",
+ "reset_resume_time": "重置恢复时间",
+ "add_sub_groups": "添加子群组",
+ "remove_from_containing_group": "从群组中移除"
},
"actions_name": "操作",
"age": "年龄",
@@ -500,8 +506,8 @@
"skip_multiple_matches": "跳过有多个结果的匹配",
"skip_single_name_performers": "跳过无消歧义字段且名字为单个词的表演者",
"skip_multiple_matches_tooltip": "如果未启用此选项,且返回的结果不止一个,则将随机选择一个结果与之匹配",
- "tag_skipped_performers": "跳过以下匹配的演员",
- "tag_skipped_matches": "跳过以下匹配的标签",
+ "tag_skipped_performers": "标记跳过的演员",
+ "tag_skipped_matches": "标记跳过的匹配项",
"skip_single_name_performers_tooltip": "如果未启用此选项,则将匹配 Samantha 或 Olga 等经常被通用的表演者",
"tag_skipped_performer_tooltip": "创建类似“识别:单名表演者”的标签,您可以在短片标签视图中进行筛选,并选择如何处理这些表演者",
"tag_skipped_matches_tooltip": "创建类似“识别:多个匹配项”的标签,您可以在短片标签视图中进行筛选,并手动选择正确的匹配项"
@@ -542,7 +548,9 @@
"previews_desc": "短片预览和缩略图",
"sprites": "短片精灵",
"transcodes": "短片转码"
- }
+ },
+ "rescan": "重新扫描文件",
+ "rescan_tooltip": "重新扫描路径中的每个文件。用于强制更新文件元数据和重新扫描zip文件。"
},
"tools": {
"scene_duplicate_checker": "短片重复性检查工具",
@@ -825,7 +833,7 @@
"not_matches_regex": "不符合正则表达式",
"not_null": "不为空",
"format_string_depth": "{criterion}{modifierString}{valueString}(+{depth, plural, =-1 {all} other {{depth}}})",
- "format_string_excludes": "{criterion} {modifierString} {valueString} (包括 {excludedString})",
+ "format_string_excludes": "{criterion} {modifierString} {valueString} (不包括 {excludedString})",
"format_string_excludes_depth": "{criterion} {modifierString} {valueString} (包括 {excludedString}) (+{depth, plural, =-1 {全部} other {{depth}}})"
},
"custom": "自定义",
@@ -934,7 +942,7 @@
"transcodes_tooltip": "将为所有内容提前生成MP4转码文件;对慢速CPU有用,但需要更多磁盘空间",
"video_previews": "预览",
"video_previews_tooltip": "鼠标悬停在短片上时播放的预览短片",
- "phash_tooltip": "针对去重和场景鉴定",
+ "phash_tooltip": "针对去重和短片识别",
"image_thumbnails": "图像缩略图",
"clip_previews": "图像片段预览"
},
@@ -1248,10 +1256,10 @@
"set_up_your_paths": "设立你的路径",
"stash_alert": "没有选择任何影像库的路径。Stash将不会扫描到任何媒体文件。你确认吗?",
"where_can_stash_store_blobs": "Stash 在哪里可以存储数据库二进制数据?",
- "where_can_stash_store_blobs_description": "Stash 可以在数据库或文件系统中存储二进制数据,如短片封面、表演者、工作室和标签图像。默认情况下,它会将这些数据存储在子目录 blobs 中的文件系统中。如果要更改此路径,请输入绝对或相对(相对于当前工作目录)路径。如果该目录不存在,Stash将创建该目录。",
+ "where_can_stash_store_blobs_description": "Stash可以将场景封面、表演者、工作室和标记图像等二进制数据存储在数据库或文件系统中。默认情况下,它会将这些数据存储在包含您的配置文件的目录内的子目录blob中的文件系统中。如果您想更改此设置,请输入绝对或相对(到当前工作目录)路径。如果Stash不存在,它将创建此目录。",
"where_can_stash_store_blobs_description_addendum": "或者,如果要将此数据存储在数据库中,可以将此字段留空注意:这将增加数据库文件的大小,并增加数据库迁移时间。",
"where_can_stash_store_cache_files": "Stash可以在哪里存储缓存文件?",
- "where_can_stash_store_cache_files_description": "为了使 HLS/DASH 实时转码等功能发挥作用,Stash 需要一个临时文件的缓存目录。默认情况下,Stash将在包含配置文件的目录中创建一个缓存目录。如果要更改此路径,请输入绝对或相对(相对于当前工作目录)路径。如果该目录不存在,Stash 将创建该目录。",
+ "where_can_stash_store_cache_files_description": "为了使HLS/DASH实时转码等功能正常运行,Stash需要一个临时文件的缓存目录。默认情况下,Stash将在包含您的配置文件的目录中创建一个cache目录。如果您想更改此设置,请输入绝对或相对(与当前工作目录)路径。如果Stash不存在,它将创建此目录。",
"where_can_stash_store_its_database": "在哪里可以储存Stash的数据库?",
"where_can_stash_store_its_database_description": "Stash 使用 sqlite 数据库来存放你的收藏的元数据。默认情况下,会建立stash-go.sqlite在包含有你配置文件的目录里。如果你想改动,请输入一个绝对,或者相对(对于当前目录)的文件名。",
"where_can_stash_store_its_database_warning": "警告:不支持将数据库存储在运行 Stash 的不同系统上(例如,在另一台计算机上运行 Stash 服务器时将数据库存储到 NAS 上)!SQLite 不适合在网络上使用,尝试这样做很容易导致整个数据库损坏。",
@@ -1471,5 +1479,16 @@
"group": "群组",
"group_count": "群组总计",
"group_scene_number": "短片序号",
- "groups": "群组"
+ "groups": "群组",
+ "include_sub_studio_content": "包括子工作室内容",
+ "include_sub_tag_content": "包括子标签内容",
+ "include_sub_group_content": "包括子群组内容",
+ "containing_group": "包含群组",
+ "containing_group_count": "包含群组计数",
+ "containing_groups": "包含群组",
+ "sub_group": "子群组",
+ "sub_group_count": "子群组计数",
+ "sub_group_of": "{parent}的子群组",
+ "sub_group_order": "子群组排序",
+ "sub_groups": "子群组"
}
diff --git a/ui/v2.5/src/locales/zh-TW.json b/ui/v2.5/src/locales/zh-TW.json
index 67318061d..e9041f571 100644
--- a/ui/v2.5/src/locales/zh-TW.json
+++ b/ui/v2.5/src/locales/zh-TW.json
@@ -134,7 +134,14 @@
"create_parent_studio": "新增母工作室",
"optimise_database": "最佳化資料庫",
"choose_date": "選擇日期",
- "clean_generated": "清除已生成的文件"
+ "clean_generated": "清除已生成的文件",
+ "view_history": "查看歷史",
+ "reset_cover": "恢復預設封面",
+ "reset_play_duration": "重置播放時長",
+ "reset_resume_time": "重置恢復時間",
+ "set_cover": "設為封面",
+ "remove_from_containing_group": "從群組中刪除",
+ "add_sub_groups": "新增子組"
},
"actions_name": "動作",
"age": "年齡",
@@ -251,7 +258,9 @@
"successfully_cancelled_temporary_behaviour": "已關閉暫時啟用伺服器的功能",
"until_restart": "直到重啟",
"video_sort_order": "預設的影片排序",
- "video_sort_order_desc": "依照預設方式排序影片。"
+ "video_sort_order_desc": "依照預設方式排序影片。",
+ "server_port": "伺服器埠",
+ "server_port_desc": "運行 DLNA 伺服器的埠。更改後需要重新啟動 DLNA。"
},
"general": {
"auth": {
@@ -331,6 +340,18 @@
"heading": "FFMpeg 即時串流輸出選項",
"desc": "進階:產生影片時在 \"output\" 欄位之前傳遞給 ffmpeg 的附加參數。"
}
+ },
+ "download_ffmpeg": {
+ "description": "將 FFmpeg 下載到配置目錄中,並從配置目錄中清除要解析的 ffmpeg 和 ffprobe 路徑。",
+ "heading": "下載 FFmpeg"
+ },
+ "ffmpeg_path": {
+ "description": "ffmpeg 可執行文件的路徑(而不僅僅是資料夾)。如果為空,則ffmpeg將通過 $PATH、配置目錄或 $HOME/.stash 從環境中解析",
+ "heading": "FFmpeg 可執行文件路徑"
+ },
+ "ffprobe_path": {
+ "description": "ffprobe 可執行檔(而不僅僅是資料夾)的路徑。如果為空,則ffprobe將通過 $PATH、配置目錄或 $HOME/.stash 從環境中解析",
+ "heading": "FFprobe 可執行文件路徑"
}
},
"gallery_ext_desc": "以逗號分隔的副檔名名稱,這類檔案將視為圖庫。",
@@ -391,7 +412,7 @@
"log_level": "日誌檔級別"
},
"plugins": {
- "hooks": "Hooks",
+ "hooks": "鉤子",
"triggers_on": "觸發於",
"available_plugins": "可使用的插件",
"installed_plugins": "已安裝的插件"
@@ -477,7 +498,11 @@
"skip_multiple_matches": "跳過具有多個結果的匹配結果",
"skip_single_name_performers": "跳過單名且沒有歧義的演員",
"skip_multiple_matches_tooltip": "如果未啟用此功能且搜尋回傳多個結果,則會隨機選擇一個其中一個進行匹配",
- "skip_single_name_performers_tooltip": "如果未啟用此功能,則會自動匹配 Samantha 或者 Olga 這種常見名稱的演員"
+ "skip_single_name_performers_tooltip": "如果未啟用此功能,則會自動匹配 Samantha 或者 Olga 這種常見名稱的演員",
+ "tag_skipped_matches": "標記跳過的匹配項",
+ "tag_skipped_matches_tooltip": "創建一個標籤,例如「識別:多個匹配項」,您可以在短片標籤器視圖中過濾該標籤,並手動選擇正確的匹配項",
+ "tag_skipped_performer_tooltip": "創建一個標籤,例如“識別:單名表演者”,您可以在短片標籤器視圖中篩選該標籤,並選擇您希望如何處理這些表演者",
+ "tag_skipped_performers": "標記跳過的表演者"
},
"import_from_exported_json": "匯入先前從 Metadata 資料夾中匯出的 JSON 檔。此動作將清除現有資料庫中的內容。",
"incremental_import": "從匯出 ZIP 檔進行增量匯入。",
@@ -497,7 +522,9 @@
"generate_sprites_during_scan_tooltip": "便於瀏覽顯示在影片播放器下方的一組預覽圖。",
"generate_video_covers_during_scan": "產生短片封面",
"migrate_scene_screenshots": {
- "delete_files": "刪除截圖檔案"
+ "delete_files": "刪除截圖檔案",
+ "description": "將場景螢幕截圖遷移到新的 blob 儲存系統中。應在將現有系統遷移到 0.20 後運行此遷移。可以選擇在遷移後刪除舊的屏幕截圖。",
+ "overwrite_existing": "使用螢幕截圖資料覆蓋現有 blob"
},
"clean_generated": {
"blob_files": "Blob 檔案",
@@ -511,8 +538,13 @@
"transcodes": "短片轉碼"
},
"migrate_blobs": {
- "description": "將 Blob 遷移到當前的 Blob 儲存系統。 此遷移應在更改 Blob 儲存系統後執行。 遷移後可以選擇性的刪除舊資料。"
- }
+ "description": "將 Blob 遷移到當前的 Blob 儲存系統。 此遷移應在更改 Blob 儲存系統後執行。 遷移後可以選擇性的刪除舊資料。",
+ "delete_old": "刪除舊資料"
+ },
+ "optimise_database": "嘗試通過分析然後重建整個資料庫檔來提高性能。",
+ "optimise_database_warning": "警告:當此任務運行時,任何修改資料庫的操作都將失敗,並且根據資料庫大小,可能需要幾分鐘才能完成。它還至少需要與資料庫大小一樣多的可用磁碟空間,但建議使用1.5倍。",
+ "rescan": "重新掃描檔案",
+ "rescan_tooltip": "重新掃描路徑中的每個檔案。 用於強制更新檔案中繼資料和重新掃描zip檔案。"
},
"tools": {
"scene_duplicate_checker": "短片相近性檢查工具",
@@ -592,6 +624,9 @@
"stars": "星級"
}
}
+ },
+ "max_options_shown": {
+ "label": "在選擇下拉式選單中顯示的最大項目數量"
}
},
"funscript_offset": {
@@ -621,6 +656,10 @@
"write_image_thumbnails": {
"description": "建立縮圖時,將檔案寫至磁碟中",
"heading": "建立圖片縮圖"
+ },
+ "create_image_clips_from_videos": {
+ "description": "當資料庫停用影片時,視訊檔(以視訊副檔名結尾的檔案)會被掃描為圖像剪輯。",
+ "heading": "將視訊擴充檔掃描為圖片剪輯"
}
}
},
@@ -679,9 +718,12 @@
"show_scrubber": "顯示預覽軸",
"track_activity": "追蹤使用活動",
"vr_tag": {
- "heading": "VR 標籤"
+ "heading": "VR 標籤",
+ "description": "VR 按鈕只會顯示在有此標籤的場景中。"
},
- "enable_chromecast": "啟用 Chromecast"
+ "enable_chromecast": "啟用 Chromecast",
+ "show_ab_loop_controls": "顯示AB循環插件控件",
+ "disable_mobile_media_auto_rotate": "停用行動裝置上全螢幕媒體的自動旋轉功能"
}
},
"scene_wall": {
@@ -724,14 +766,27 @@
"title": "使用者介面",
"image_wall": {
"heading": "圖片預覽牆",
- "direction": "方向"
+ "direction": "方向",
+ "margin": "邊距(像素)"
},
"detail": {
"heading": "細節頁面",
"show_all_details": {
"heading": "顯示所有細節",
"description": "啟用後,預設將顯示所有內容的細節內容,並且每個詳細資訊項目將以單列呈現"
+ },
+ "compact_expanded_details": {
+ "heading": "緊湊型擴充詳細資料",
+ "description": "啟用時,此選項會呈現擴充的詳細資料,同時保持簡潔的呈現方式"
+ },
+ "enable_background_image": {
+ "description": "在詳細頁面上顯示背景圖片。",
+ "heading": "啟用背景影像"
}
+ },
+ "use_stash_hosted_funscript": {
+ "description": "啟用後,funscript 將直接從 Stash 傳送至您的 Handy 裝置,而無需使用第三方 Handy 伺服器。要求可從您的 Handy 裝置存取 Stash,且如果 stash 已設定憑證,則會產生 API 金鑰。",
+ "heading": "直接為 funscript 服務"
}
},
"advanced_mode": "進階模式"
@@ -745,7 +800,8 @@
"performers": "演員",
"scenes": "短片",
"studios": "工作室",
- "tags": "標籤"
+ "tags": "標籤",
+ "groups": "{count, plural, one {群組} other {群組}}"
},
"country": "國家",
"cover_image": "封面圖片",
@@ -769,7 +825,10 @@
"not_between": "不與 ... 之間",
"not_equals": "不是",
"not_matches_regex": "不符合正規表示式",
- "not_null": "不為空"
+ "not_null": "不為空",
+ "format_string_excludes": "{criterion} {modifierString} {valueString} (排除{excludedString})",
+ "format_string_depth": "{criterion}{modifierString}{valueString}(+{depth, plural, =-1 {所有} other {{深度}}})",
+ "format_string_excludes_depth": "{criterion} {modifierString} {valueString} (排除 {excludedString}) (+{depth, plural, =-1 {所有} other {{深度}}})"
},
"custom": "自訂",
"date": "日期",
@@ -815,7 +874,8 @@
"label": "滑動模式",
"pan_y": "Y 軸滑動",
"zoom": "放大"
- }
+ },
+ "page_header": "第 {page} 頁,共計{total}頁"
},
"merge": {
"destination": "目標",
@@ -860,11 +920,15 @@
"preview_seg_duration_desc": "每個預覽片段的長度,以秒為單位。",
"preview_seg_duration_head": "預覽片段長度",
"sprites": "時間軸預覽",
- "sprites_tooltip": "時間軸預覽(用於短片中時間軸的預覽圖)",
+ "sprites_tooltip": "時間軸預覽(用於短片中時間軸的預覽圖)。",
"transcodes": "轉檔",
"transcodes_tooltip": "將不支援的影片格式轉換成 MP4",
"video_previews": "影片預覽",
- "video_previews_tooltip": "此預覽將於滑鼠移至影片上時自動播放"
+ "video_previews_tooltip": "此預覽將於滑鼠移至影片上時自動播放",
+ "clip_previews": "影象剪輯預覽",
+ "covers": "短片封面",
+ "image_thumbnails": "圖片縮圖",
+ "phash_tooltip": "可用於辨認短片或偵測重複的短片"
},
"scenes_found": "已找到 {count} 個短片",
"scrape_entity_query": "{entity_type}爬蟲搜尋",
@@ -875,11 +939,15 @@
"unsaved_changes": "尚有未儲存的更改。你確定要離開嗎?",
"imagewall": {
"direction": {
- "row": "行"
- }
+ "row": "行",
+ "column": "縱列",
+ "description": "以列或以行為基礎的佈局。"
+ },
+ "margin_desc": "每個完整影像周圍的邊界像素數目。"
},
"clear_o_history_confirm": "您確定要清除尻尻紀錄嗎?",
- "clear_play_history_confirm": "您確定要清除播放紀錄嗎?"
+ "clear_play_history_confirm": "您確定要清除播放紀錄嗎?",
+ "performers_found": "找到{count} 個演員"
},
"dimensions": "解析度",
"director": "導演",
@@ -902,7 +970,19 @@
"medium": "中"
},
"search_accuracy_label": "搜尋準確度",
- "title": "相近的短片"
+ "title": "相近的短片",
+ "duration_diff": "最長時間差",
+ "duration_options": {
+ "any": "任何",
+ "equal": "相等"
+ },
+ "only_select_matching_codecs": "僅在重複群組中的所有編解碼器都符合時才選擇",
+ "select_all_but_largest_file": "選取每個重複群組中的每個檔案,最大的檔案除外",
+ "select_none": "清除選擇",
+ "select_oldest": "選取重複群組中最舊的檔案",
+ "select_options": "選擇選項…",
+ "select_youngest": "選擇重複組中最新的檔案",
+ "select_all_but_largest_resolution": "選取每個重复的群組中的每個檔案,解析度最高的檔案除外"
},
"duplicated_phash": "重複的檔案 (PHash)",
"duration": "長度",
@@ -1012,7 +1092,8 @@
"play_count": "播放次數",
"play_duration": "播放長度",
"stream": "串流連結",
- "video_codec": "影片編碼"
+ "video_codec": "影片編碼",
+ "o_count": "O 計數"
},
"megabits_per_second": "{value} megabits/秒",
"metadata": "Metadata",
@@ -1026,7 +1107,8 @@
"first": "最前一頁",
"last": "最後一頁",
"next": "下一頁",
- "previous": "上一頁"
+ "previous": "上一頁",
+ "current_total": "第{current}頁, 共 {total}頁"
},
"parent_of": "{children} 的母物件",
"parent_studios": "母工作室",
@@ -1103,7 +1185,8 @@
"search_filter": {
"name": "篩選",
"saved_filters": "已儲存的過濾條件",
- "update_filter": "更新篩選"
+ "update_filter": "更新篩選",
+ "edit_filter": "編輯篩選器"
},
"seconds": "秒",
"settings": "設定",
@@ -1114,7 +1197,10 @@
"database_file_path": "資料庫檔案路徑",
"generated_directory": "生成媒體路徑",
"nearly_there": "快好了!",
- "stash_library_directories": "Stash 多媒體檔案路徑"
+ "stash_library_directories": "Stash 多媒體檔案路徑",
+ "cache_directory": "快取目錄",
+ "blobs_directory": "二進位資料目錄",
+ "blobs_use_database": "<使用資料庫中>"
},
"creating": {
"creating_your_system": "建立系統中"
@@ -1153,7 +1239,16 @@
"where_can_stash_store_its_generated_content": "Stash 可以在哪裡儲存其生成內容?",
"where_can_stash_store_its_generated_content_description": "為提供縮圖、預覽和其他預覽資料,Stash 將自動生成圖片和影片資訊。這包括不支援的檔案格式之轉檔。預設情況下,Stash 將在包含您設定檔案的資料夾中建立一個新的 generated 資料夾。如果要更改此生成媒體的儲存位置,請在此輸入絕對或相對路徑(相對於目前工作目錄)。如果該資料夾不存在,Stash 將自動建立此目錄。",
"where_is_your_porn_located": "你的片片都藏哪?",
- "where_is_your_porn_located_description": "在此選擇你A片及圖片的資料夾,Stash 將在掃描影片及圖片時使用這些路徑。"
+ "where_is_your_porn_located_description": "在此選擇你A片及圖片的資料夾,Stash 將在掃描影片及圖片時使用這些路徑。",
+ "path_to_blobs_directory_empty_for_default": "blobs 目錄的路徑 (預設為空)",
+ "path_to_cache_directory_empty_for_default": "快取目錄的路徑 (預設為空)",
+ "store_blobs_in_database": "將 blobs 儲存到資料庫",
+ "where_can_stash_store_blobs": "Stash 可以在哪裡儲存資料庫的二進位資料?",
+ "where_can_stash_store_blobs_description": "Stash可以在資料庫或檔案系統中儲存二進位制資料,如場景封面、表演者、工作室和標籤影象。預設情況下,它會將這些資料儲存在檔案系統中包含配置檔案的目錄中的子目錄 blobs 中。如果要更改此項,請輸入絕對或相對(到當前工作目錄)路徑。如果Stash不存在此目錄,它將建立此目錄。",
+ "where_can_stash_store_cache_files": "Stash可以在哪裡儲存快取檔案?",
+ "where_can_stash_store_blobs_description_addendum": "或者,您可以將此資料儲存在資料庫中。注意:這將增加資料庫檔案的大小,並增加資料庫遷移時間。",
+ "where_can_stash_store_cache_files_description": "為了使HLS/DASH實時轉碼等功能正常執行,Stash需要一個臨時檔案的快取目錄。預設情況下,Stash將在包含您的配置檔案的目錄中建立一個cache目錄。如果您想更改此設定,請輸入絕對或相對(與當前工作目錄)路徑。如果Stash不存在,它將建立此目錄。",
+ "where_can_stash_store_its_database_warning": "警告:將資料庫儲存在與執行Stash的系統不同的系統上(例如,將資料庫儲存在NAS上,同時在另一台計算機上執行Stash伺服器)是不受支援的!SQLite不適用於跨網路使用,嘗試這樣做很容易導致整個資料庫損壞。"
},
"stash_setup_wizard": "Stash 安裝精靈",
"success": {
@@ -1166,16 +1261,20 @@
"support_us": "支持我們",
"thanks_for_trying_stash": "感謝您使用 Stash!",
"welcome_contrib": "我們也歡迎以程式碼(錯誤修復、改進和新功能實作)、測試、錯誤報告、改進和功能請求以及使用者支援的形式做出貢獻。詳情請見程式內說明的 Contribution(貢獻)頁面。",
- "your_system_has_been_created": "成功!您的系統已安裝完成!"
+ "your_system_has_been_created": "成功!您的系統已安裝完成!",
+ "missing_ffmpeg": "您缺少所需的ffmpeg二進位制檔案。您可以通過選中下面的框自動將其下載到您的配置目錄中。或者,您可以在系統設定中提供ffmpeg和ffprobe二進位制檔案的路徑。Stash必須存在這些二進位制檔案才能執行。",
+ "download_ffmpeg": "下載 ffmpeg"
},
"welcome": {
"config_path_logic_explained": "Stash 於執行時,會先在執行目錄中找尋其設定檔案 (config.yml),當找不到時,它將會再試著使用 $HOME/.stash/config.yml(於 Windows 中,此路徑為 %USERPROFILE%\\.stash\\config.yml)。您也可在執行 Stash 時透過 -c '<設定檔路徑>' 提供設定路徑,或者 --config ''。",
- "in_current_stash_directory": "於 $HOME/.stash 資料夾中",
- "in_the_current_working_directory": "於目前的工作路徑",
+ "in_current_stash_directory": "於 {path} 資料夾中:",
+ "in_the_current_working_directory": "於目前的工作路徑 {path}:",
"next_step": "如果您已準備好繼續安裝本程式,請選擇您想要儲存設定檔案的位置,然後點擊「下一步」。",
"store_stash_config": "您希望在哪裡儲存您的 Stash 設定呢?",
"unable_to_locate_config": "如果看到此畫面的話,則代表 Stash 無法找到先前的設定檔案。本安裝畫面將帶您建立新的設定檔案。",
- "unexpected_explained": "如果您覺得此畫面不應該出現的話,請試著在正確的 Stash 資料夾中重新啟動本程式,或者將設定路徑設為 -c。"
+ "unexpected_explained": "如果您覺得此畫面不應該出現的話,請試著在正確的 Stash 資料夾中重新啟動本程式,或者將設定路徑設為 -c。",
+ "in_the_current_working_directory_disabled": "在{path}中,工作目錄:",
+ "in_the_current_working_directory_disabled_macos": "當正在執行 Stash.app時不支援,
在工作目錄中執行 stash-macos來設定"
},
"welcome_specific_config": {
"config_path": "Stash 將使用下列設定檔案路徑:{path}",
@@ -1192,13 +1291,18 @@
"selected_stash_box": "已選擇的 Stash-Box 端點",
"submission_failed": "提交失敗",
"submission_successful": "提交成功",
- "submit_update": "已存在於 {endpoint_name}"
+ "submit_update": "已存在於 {endpoint_name}",
+ "source": "Stash-Box源"
},
"statistics": "統計資訊",
"stats": {
"image_size": "圖片大小",
"scenes_duration": "短片長度",
- "scenes_size": "短片大小"
+ "scenes_size": "短片大小",
+ "scenes_played": "已播放的短片",
+ "total_o_count": "總O計數",
+ "total_play_count": "總播放數",
+ "total_play_duration": "總播放時長"
},
"status": "狀態:{statusText}",
"studio": "工作室",
@@ -1230,7 +1334,8 @@
"started_auto_tagging": "自動套用標籤中",
"started_generating": "生成檔案中",
"started_importing": "匯入中",
- "updated_entity": "已更新{entity}"
+ "updated_entity": "已更新{entity}",
+ "image_index_too_large": "錯誤:圖片索引大於圖庫中的圖片數量"
},
"total": "總計",
"true": "是",
@@ -1252,5 +1357,138 @@
"appears_with": "共同演出",
"audio_codec": "音訊編碼",
"circumcised": "已切除包皮",
- "date_format": "YYYY-MM-DD"
+ "date_format": "YYYY-MM-DD",
+ "connection_monitor": {
+ "websocket_connection_failed": "無法建立 websocket 連線:詳細資訊請參閱瀏覽器主控台",
+ "websocket_connection_reestablished": "Websocket 連線已重新建立"
+ },
+ "distance": "距離",
+ "errors": {
+ "header": "錯誤",
+ "image_index_greater_than_zero": "影象索引必須大於0",
+ "invalid_javascript_string": "無效的 javascript 程式碼: {error}",
+ "invalid_json_string": "無效的 JSON 字串: {error}",
+ "something_went_wrong": "出错了。",
+ "loading_type": "載入{type}時出錯",
+ "lazy_component_error_help": "如果您最近升級了 Stash,請重新載入頁面或清除瀏覽器cache。"
+ },
+ "group": "群組",
+ "group_count": "群組計數",
+ "group_scene_number": "短片編號",
+ "groups": "群組",
+ "hasChapters": "擁有章節",
+ "history": "歷史紀錄",
+ "image_index": "圖片#",
+ "index_of_total": "第{index}個,共 {total}個",
+ "last_o_at": "最後 O 在",
+ "package_manager": {
+ "source": {
+ "name": "名稱",
+ "url": "源 URL",
+ "local_path": {
+ "heading": "本地路徑",
+ "description": "儲存此源的軟體包的相對路徑。請注意,變更此路徑需要手動移動軟體包。"
+ }
+ },
+ "uninstall": "解除安裝",
+ "unknown": "<未知>",
+ "update": "更新",
+ "version": "版本",
+ "add_source": "新增源",
+ "check_for_updates": "檢查更新",
+ "confirm_delete_source": "您確定要刪除源{name} ({url})嗎?",
+ "confirm_uninstall": "您確定要解除安裝{number}軟體包嗎?",
+ "description": "描述",
+ "edit_source": "編輯源",
+ "hide_unselected": "隱藏未選取的",
+ "install": "安装",
+ "installed_version": "已安裝版本",
+ "latest_version": "最新版本",
+ "no_packages": "未找到軟體包",
+ "no_sources": "未配置源",
+ "no_upgradable": "未找到可升級軟體包",
+ "package": "軟體包",
+ "required_by": "為 {packages} 所需",
+ "selected_only": "僅選定",
+ "show_all": "顯示全部"
+ },
+ "photographer": "攝影師",
+ "play_history": "播放歷史",
+ "playdate_recorded_no": "無播放日期記錄",
+ "second": "秒",
+ "studio_count": "工作室計數",
+ "studio_and_parent": "工作室與其上級",
+ "studio_tagger": {
+ "add_new_studios": "新增工作室",
+ "batch_update_studios": "批量更新工作室",
+ "config": {
+ "active_stash-box_instance": "目前使用的 Stash-box:",
+ "create_parent_desc": "建立缺失的母工作室,或使用確切的名稱匹配標記和更新現有母工作室的資料/影象",
+ "create_parent_label": "建立家長工作室",
+ "edit_excluded_fields": "編輯排除的欄位",
+ "excluded_fields": "已排除欄位:",
+ "no_instances_found": "尚未設定端點",
+ "these_fields_will_not_be_changed_when_updating_studios": "更新工作室時不會更改這些欄位。",
+ "no_fields_are_excluded": "尚無排除任何欄位"
+ },
+ "any_names_entered_will_be_queried": "如果輸入的名稱有在設定的 Stash-Box 端點上找到的話,則相對應的結果將會被自動新增。只有完全符合的結果才會被視為匹配。",
+ "batch_add_studios": "批量添加工作室",
+ "studio_already_tagged": "已經設定標籤的工作室",
+ "refreshing_will_update_the_data": "重新整理後將更新所有已在此stash-box例項被標記的工作室的资料。",
+ "status_tagging_job_queued": "狀態:標籤設定任務排隊中",
+ "status_tagging_studios": "狀態:給工作室設定標籤中",
+ "untagged_studios": "未設定標籤的工作室",
+ "update_studio": "更新工作室",
+ "update_studios": "更新工作室",
+ "updating_untagged_studios_description": "更新未標記的工作室將嘗試匹配任何缺乏stashid的工作室並更新metadata。",
+ "studio_names_separated_by_comma": "以逗號分隔的工作室名稱",
+ "studio_selection": "工作室選擇",
+ "studio_successfully_tagged": "工作室已成功設定標籤",
+ "tag_status": "標籤狀態",
+ "to_use_the_studio_tagger": "使用工作室標籤器需要配置一個stash-box例項。",
+ "create_or_tag_parent_studios": "建立缺失的母工作室或標記已存在的母工作室",
+ "current_page": "目前頁面",
+ "failed_to_save_studio": "儲存工作室“{studio}”失敗",
+ "name_already_exists": "名稱已存在",
+ "network_error": "網路錯誤",
+ "number_of_studios_will_be_processed": "{studio_count}個工作室將被處理",
+ "query_all_studios_in_the_database": "此資料庫中的所有工作室",
+ "refresh_tagged_studios": "重新整理已設定標籤的工作室",
+ "no_results_found": "沒有找到結果。"
+ },
+ "include_sub_studio_content": "包括子工作室內容",
+ "include_sub_tag_content": "包含子標籤內容",
+ "o_count": "O 計數",
+ "o_history": "o 歷史記錄",
+ "odate_recorded_no": "無O記錄日期",
+ "orientation": "方向",
+ "parent_studio": "母工作室",
+ "penis": "陰莖",
+ "penis_length": "陰莖長度",
+ "penis_length_cm": "陰莖長度(公分)",
+ "plays": "{value} 次播放",
+ "primary_tag": "主要標籤",
+ "studio_tags": "工作室標籤",
+ "subsidiary_studio_count": "子工作室數量",
+ "tag_parent_tooltip": "有父母標籤",
+ "validation": {
+ "required": "${path}是必填欄位",
+ "date_invalid_form": "${path}必須是YYYY-MM-DD形式",
+ "unique": "${path}必須是唯一的",
+ "blank": "${path}不能為空"
+ },
+ "video_codec": "影片編碼",
+ "tag_sub_tag_tooltip": "有子標籤",
+ "time": "時間",
+ "unknown_date": "未知日期",
+ "urls": "支援網址",
+ "containing_group_count": "包含群組計數",
+ "containing_groups": "包含群組",
+ "include_sub_group_content": "包括子組內容",
+ "sub_group_count": "子組計數",
+ "sub_group_of": "{parent}的子組",
+ "sub_group_order": "子組順序",
+ "sub_groups": "子組",
+ "containing_group": "包含群組",
+ "sub_group": "子組"
}