Add new zh-tw localizations & move non-legacy localization keys (#1693)

* Add new localizations & move non-legacy localization keys

Signed-off-by: Still Hsu <dev@stillu.cc>

* Fix sv-SE localization keys

Signed-off-by: Still Hsu <dev@stillu.cc>

* Fix duplicated key
* Add missing internationalisation

Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
This commit is contained in:
Still Hsu
2021-09-16 07:04:50 +08:00
committed by GitHub
parent 2274db16b7
commit 23f852cd91
8 changed files with 68 additions and 44 deletions

View File

@@ -735,11 +735,15 @@ export const SettingsConfigurationPanel: React.FC = () => {
<Form.Check
id="preview-include-audio"
checked={previewAudio}
label="Include audio"
label={intl.formatMessage({
id: "config.general.include_audio_head",
})}
onChange={() => setPreviewAudio(!previewAudio)}
/>
<Form.Text className="text-muted">
Includes audio stream when generating previews.
{intl.formatMessage({
id: "config.general.include_audio_desc",
})}
</Form.Text>
</Form.Group>

View File

@@ -28,7 +28,7 @@ export const Stats: React.FC = () => {
{` ${TextUtils.formatFileSizeUnit(scenesSize.unit)}`}
</p>
<p className="heading">
<FormattedMessage id="scenes-size" defaultMessage="Scenes size" />
<FormattedMessage id="stats.scenes_size" />
</p>
</div>
<div className="stats-element">
@@ -36,7 +36,7 @@ export const Stats: React.FC = () => {
<FormattedNumber value={data.stats.scene_count} />
</p>
<p className="heading">
<FormattedMessage id="scenes" defaultMessage="Scenes" />
<FormattedMessage id="scenes" />
</p>
</div>
<div className="stats-element">
@@ -52,10 +52,7 @@ export const Stats: React.FC = () => {
{` ${TextUtils.secondsAsTimeString(data.stats.scenes_duration, 3)}`}
</p>
<p className="heading">
<FormattedMessage
id="scenes-duration"
defaultMessage="Scenes duration"
/>
<FormattedMessage id="stats.scenes_duration" />
</p>
</div>
<div className="stats-element">
@@ -79,7 +76,7 @@ export const Stats: React.FC = () => {
{` ${TextUtils.formatFileSizeUnit(imagesSize.unit)}`}
</p>
<p className="heading">
<FormattedMessage id="images-size" defaultMessage="Images size" />
<FormattedMessage id="stats.image_size" />
</p>
</div>
<div className="stats-element">

View File

@@ -500,7 +500,7 @@
"image": "Bild",
"image_count": "Bilderanzahl",
"images": "Bilder",
"images-size": "Bildgröße",
"include_sub_studios": "Tochterstudios einbeziehen",
"instagram": "Instagram",
"interactive": "Interaktiv",
"isMissing": "Wird vermisst",
@@ -556,7 +556,6 @@
"scene_count": "Szenenanzahl",
"scene_id": "Szenen-ID",
"scenes": "Szenen",
"scenes-size": "Szenengröße",
"scenes_updated_at": "Szene aktualisiert am",
"sceneTagger": "Szenen-Tagger",
"sceneTags": "Szenen-Tags",
@@ -599,5 +598,9 @@
"updated_at": "Aktualisiert am",
"url": "URL",
"weight": "Gewicht",
"years_old": "Jahre alt"
"years_old": "Jahre alt",
"stats": {
"image_size": "Bildgröße",
"scenes_size": "Szenengröße"
}
}

View File

@@ -237,7 +237,9 @@
"sqlite_location": "File location for the SQLite database (requires restart)",
"video_ext_desc": "Comma-delimited list of file extensions that will be identified as videos.",
"video_ext_head": "Video Extensions",
"video_head": "Video"
"video_head": "Video",
"include_audio_head": "Include audio",
"include_audio_desc": "Includes audio stream when generating previews."
},
"logs": {
"log_level": "Log Level"
@@ -534,7 +536,6 @@
"image": "Image",
"image_count": "Image Count",
"images": "Images",
"images-size": "Images size",
"include_sub_studios": "Include subsidiary studios",
"include_sub_tags": "Include sub-tags",
"instagram": "Instagram",
@@ -594,8 +595,6 @@
"scene_count": "Scene Count",
"scene_id": "Scene ID",
"scenes": "Scenes",
"scenes-duration": "Scenes duration",
"scenes-size": "Scenes size",
"scenes_updated_at": "Scene Updated At",
"sceneTagger": "Scene Tagger",
"sceneTags": "Scene Tags",
@@ -638,5 +637,10 @@
"updated_at": "Updated At",
"url": "URL",
"weight": "Weight",
"years_old": "years old"
"years_old": "years old",
"stats": {
"image_size": "Images size",
"scenes_size": "Scenes size",
"scenes_duration": "Scenes duration"
}
}

View File

@@ -500,7 +500,7 @@
"image": "Imagem",
"image_count": "Contagem de imagem",
"images": "Imagens",
"images-size": "Tamanho das imagens",
"include_sub_studios": "Incluem estúdios filho",
"instagram": "Instagram",
"interactive": "Interativo",
"isMissing": "Está faltando",
@@ -556,7 +556,6 @@
"scene_count": "Contagem de cena",
"scene_id": "Cena ID",
"scenes": "Cenas",
"scenes-size": "Tamanho de cenas",
"scenes_updated_at": "Cena atualizada em",
"sceneTagger": "Tagger de cena",
"sceneTags": "Tags de cena",
@@ -599,5 +598,9 @@
"updated_at": "Atualizado em",
"url": "URL",
"weight": "Peso",
"years_old": "anos"
"years_old": "anos",
"stats": {
"image_size": "Tamanho das imagens",
"scenes_size": "Tamanho de cenas"
}
}

View File

@@ -95,7 +95,6 @@
"birthdate": "Födelsedatum",
"bitrate": "Bithastighet",
"career_length": "Karriärlängd",
"child_studios": "Underordnade studior",
"component_tagger": {
"config": {
"active_instance": "Aktiv stash-box instans:",
@@ -155,9 +154,9 @@
"interface": "Gränssnitt",
"logs": "Loggar",
"plugins": "Tillägg",
"scrapers": "Skrapare",
"tasks": "Uppgifter",
"tools": "Verktyg"
"tools": "Verktyg",
"scraping": "Skrapare"
},
"dlna": {
"allow_temp_ip": "Tillåt {tempIP}",
@@ -528,8 +527,7 @@
"image": "Bild",
"image_count": "Antal bilder",
"images": "Bilder",
"images-size": "Bildstorlek",
"include_child_studios": "Inkludera underordnade studior",
"include_sub_studios": "Inkludera underordnade studior",
"instagram": "Instagram",
"interactive": "Interaktiv",
"isMissing": "Saknas",
@@ -586,8 +584,6 @@
"scene_count": "Antal scener",
"scene_id": "Scenens ID",
"scenes": "Scener",
"scenes-duration": "Total speltid",
"scenes-size": "Scenens storlek",
"scenes_updated_at": "Scen uppdaterad vid",
"sceneTagger": "Scentaggaren",
"sceneTags": "Scentaggar",
@@ -630,5 +626,10 @@
"updated_at": "Uppdaterad vid",
"url": "URL",
"weight": "Vikt",
"years_old": "år gammal"
"years_old": "år gammal",
"stats": {
"image_size": "Bildstorlek",
"scenes_duration": "Total speltid",
"scenes_size": "Scenens storlek"
}
}

View File

@@ -528,7 +528,7 @@
"image": "图片",
"image_count": "图片数量",
"images": "图片",
"images-size": "图片大小",
"include_sub_studios": "包含子工作室",
"instagram": "Instagram",
"interactive": "互动",
"isMissing": "缺失",
@@ -585,8 +585,6 @@
"scene_count": "短片数量",
"scene_id": "短片ID",
"scenes": "短片",
"scenes-duration": "短片时长",
"scenes-size": "短片大小",
"scenes_updated_at": "短片更新时间",
"sceneTagger": "短片标记器",
"sceneTags": "短片标记",
@@ -629,5 +627,9 @@
"updated_at": "更新时间",
"url": "链接",
"weight": "体重",
"years_old": "岁"
"years_old": "岁",
"stats": {
"image_size": "图片大小",
"scenes_size": "短片大小"
}
}

View File

@@ -83,7 +83,8 @@
"confirm": "確認",
"select_folders": "選擇資料夾",
"browse_for_image": "選擇圖像…",
"open_random": "隨機開啟"
"open_random": "隨機開啟",
"scrape_query": "爬蟲搜尋關鍵字"
},
"actions_name": "動作",
"age": "年齡",
@@ -116,7 +117,8 @@
"set_tag_desc": "選擇套用標籤時,該如何處理現有標籤。",
"set_tag_label": "標籤設定",
"show_male_desc": "選擇搜尋時,是否要取得男優資訊。",
"show_male_label": "顯示男優"
"show_male_label": "顯示男優",
"query_mode_metadata": "Metadata"
},
"noun_query": "關鍵字",
"results": {
@@ -234,7 +236,9 @@
"sqlite_location": "SQLite 資料庫的位置(需重新啟動)",
"video_ext_desc": "以逗號為區隔的副檔名名稱,這些檔案將被視為影片",
"video_ext_head": "影片副檔名",
"video_head": "影片設定"
"video_head": "影片設定",
"include_audio_desc": "產生預覽檔案時,順便產生音訊預覽。",
"include_audio_head": "包含音訊"
},
"logs": {
"log_level": "日誌級別"
@@ -368,7 +372,8 @@
}
},
"plugins": {
"triggers_on": "觸發於"
"triggers_on": "觸發於",
"hooks": "Hooks"
}
},
"configuration": "設定",
@@ -446,7 +451,9 @@
"source": "來源",
"destination": "目的地"
},
"overwrite_filter_confirm": "您確定要覆蓋現有的條件 {entityName} 嗎?"
"overwrite_filter_confirm": "您確定要覆蓋現有的條件 {entityName} 嗎?",
"scenes_found": "已找到 {count} 個短片",
"scrape_entity_query": "{entity_type}爬蟲搜尋"
},
"dimensions": "解析度",
"director": "導演",
@@ -511,7 +518,6 @@
"image": "圖片",
"image_count": "圖片數量",
"images": "圖片",
"images-size": "圖片大小",
"interactive": "互動性支援",
"isMissing": "缺失",
"library": "收藏庫",
@@ -565,7 +571,6 @@
"scene_count": "短片數量",
"scene_id": "短片 ID",
"scenes": "短片",
"scenes-size": "短片大小",
"scenes_updated_at": "短片更新時間",
"sceneTagger": "短片標籤器",
"sceneTags": "短片標籤",
@@ -622,9 +627,14 @@
"custom": "自訂",
"frames_per_second": "{value} 幀/秒",
"megabits_per_second": "{value} megabits/秒",
"tools": {
"scene_filename_parser": {
"ignore_organized": "忽略已整理的短片"
}
}
"stats": {
"image_size": "圖片大小",
"scenes_size": "短片大小",
"scenes_duration": "短片長度"
},
"metadata": "Metadata",
"include_sub_studios": "包含子工作室",
"include_sub_tags": "包含子標籤",
"parent_tags": "母標籤",
"sub_tags": "子標籤"
}