i18n: translate the download progress stage strings

Fill in the 4 `modals.download.progress.*` keys added by the previous
commit across all 9 locales, so no `[TODO: Translate]` placeholder remains
and the "no remaining placeholders" claim in the guidelines holds again.

No new terminology: `metadata` reuses the §5 row (fr métadonnées, de
Metadaten, es metadatos, ru метаданные, he מטא-נתונים, ja メタデータ,
ko 메타데이터, zh-CN 元数据, zh-TW 中繼資料) and the fetching phrasing
mirrors each locale's existing `download.fetchingRepoFiles` /
`fetchingVersions` (de passive "werden abgerufen", es "Obteniendo", fr
"Récupération des", ru "Получение", he "מביא", ja "取得中", ko "가져오는
중"). "model file" follows `errors.noModelFiles` in each file.

`{name}` and `{source}` are verbatim §1-R2 placeholders. `{source}` is
replaced at runtime with the *untranslated* platform name, so its
surrounding spacing follows each locale's `modelCard.actions.viewOnSource`
precedent — ja `{source} から`, ko `{source}에서`, zh `从 {source}` /
`從 {source}`, he `מ-{source}` (as in the existing `מ-CivitAI`), ru
`из {source}` (as in `из Workflow`) — and no brand ever appears inside the
translated text.

Punctuation: ASCII `:` for the Latin / Cyrillic / Hebrew locales and for
ja / ko, whose four sibling keys in the same `progress` block already use
ASCII; French keeps this file's ` : `; zh-CN / zh-TW use full-width `:`
like their siblings.

The guidelines gain a status block recording the pass and those spacing
precedents, so a future source added to the same slot does not have to
re-derive them.

Verified: `pytest tests/i18n/test_i18n.py` 20 passed,
`sync_translation_keys.py --dry-run` reports no drift, `npm test` exits 0
(1259 JS + 91 Vue). Each locale file gains exactly 4 lines — the values
were substituted as literals rather than re-serialising the JSON, so no
formatting churn.
This commit is contained in:
Will Miao
2026-09-17 07:47:17 +08:00
parent d572292142
commit 1d6da1787a
10 changed files with 49 additions and 36 deletions
+4 -4
View File
@@ -1488,10 +1488,10 @@
"progress": {
"currentFile": "Aktuelle Datei:",
"downloading": "Wird heruntergeladen: {name}",
"metadata": "[TODO: Translate] Metadata: {name}",
"indexingFile": "[TODO: Translate] Reading model file...",
"fetchingSourceMetadata": "[TODO: Translate] Fetching metadata from {source}...",
"fetchingMetadata": "[TODO: Translate] Fetching metadata...",
"metadata": "Metadaten: {name}",
"indexingFile": "Modelldatei wird gelesen...",
"fetchingSourceMetadata": "Metadaten werden von {source} abgerufen...",
"fetchingMetadata": "Metadaten werden abgerufen...",
"transferred": "Heruntergeladen: {downloaded} / {total}",
"transferredSimple": "Heruntergeladen: {downloaded}",
"transferredUnknown": "Heruntergeladen: --",
+4 -4
View File
@@ -1488,10 +1488,10 @@
"progress": {
"currentFile": "Archivo actual:",
"downloading": "Descargando: {name}",
"metadata": "[TODO: Translate] Metadata: {name}",
"indexingFile": "[TODO: Translate] Reading model file...",
"fetchingSourceMetadata": "[TODO: Translate] Fetching metadata from {source}...",
"fetchingMetadata": "[TODO: Translate] Fetching metadata...",
"metadata": "Metadatos: {name}",
"indexingFile": "Leyendo el archivo de modelo...",
"fetchingSourceMetadata": "Obteniendo metadatos de {source}...",
"fetchingMetadata": "Obteniendo metadatos...",
"transferred": "Descargado: {downloaded} / {total}",
"transferredSimple": "Descargado: {downloaded}",
"transferredUnknown": "Descargado: --",
+4 -4
View File
@@ -1488,10 +1488,10 @@
"progress": {
"currentFile": "Fichier actuel :",
"downloading": "Téléchargement : {name}",
"metadata": "[TODO: Translate] Metadata: {name}",
"indexingFile": "[TODO: Translate] Reading model file...",
"fetchingSourceMetadata": "[TODO: Translate] Fetching metadata from {source}...",
"fetchingMetadata": "[TODO: Translate] Fetching metadata...",
"metadata": "Métadonnées : {name}",
"indexingFile": "Lecture du fichier de modèle...",
"fetchingSourceMetadata": "Récupération des métadonnées depuis {source}...",
"fetchingMetadata": "Récupération des métadonnées...",
"transferred": "Téléchargé : {downloaded} / {total}",
"transferredSimple": "Téléchargé : {downloaded}",
"transferredUnknown": "Téléchargé : --",
+4 -4
View File
@@ -1488,10 +1488,10 @@
"progress": {
"currentFile": "הקובץ הנוכחי:",
"downloading": "מוריד: {name}",
"metadata": "[TODO: Translate] Metadata: {name}",
"indexingFile": "[TODO: Translate] Reading model file...",
"fetchingSourceMetadata": "[TODO: Translate] Fetching metadata from {source}...",
"fetchingMetadata": "[TODO: Translate] Fetching metadata...",
"metadata": "מטא-נתונים: {name}",
"indexingFile": "קורא קובץ מודל...",
"fetchingSourceMetadata": "מביא מטא-נתונים מ-{source}...",
"fetchingMetadata": "מביא מטא-נתונים...",
"transferred": "הורד: {downloaded} / {total}",
"transferredSimple": "הורד: {downloaded}",
"transferredUnknown": "הורד: --",
+4 -4
View File
@@ -1488,10 +1488,10 @@
"progress": {
"currentFile": "現在のファイル:",
"downloading": "ダウンロード中: {name}",
"metadata": "[TODO: Translate] Metadata: {name}",
"indexingFile": "[TODO: Translate] Reading model file...",
"fetchingSourceMetadata": "[TODO: Translate] Fetching metadata from {source}...",
"fetchingMetadata": "[TODO: Translate] Fetching metadata...",
"metadata": "メタデータ: {name}",
"indexingFile": "モデルファイルを読み込み中...",
"fetchingSourceMetadata": "{source} からメタデータを取得中...",
"fetchingMetadata": "メタデータを取得中...",
"transferred": "ダウンロード済み: {downloaded} / {total}",
"transferredSimple": "ダウンロード済み: {downloaded}",
"transferredUnknown": "ダウンロード済み: --",
+4 -4
View File
@@ -1488,10 +1488,10 @@
"progress": {
"currentFile": "현재 파일:",
"downloading": "다운로드 중: {name}",
"metadata": "[TODO: Translate] Metadata: {name}",
"indexingFile": "[TODO: Translate] Reading model file...",
"fetchingSourceMetadata": "[TODO: Translate] Fetching metadata from {source}...",
"fetchingMetadata": "[TODO: Translate] Fetching metadata...",
"metadata": "메타데이터: {name}",
"indexingFile": "모델 파일 읽는 중...",
"fetchingSourceMetadata": "{source}에서 메타데이터 가져오는 중...",
"fetchingMetadata": "메타데이터 가져오는 중...",
"transferred": "다운로드됨: {downloaded} / {total}",
"transferredSimple": "다운로드됨: {downloaded}",
"transferredUnknown": "다운로드됨: --",
+4 -4
View File
@@ -1488,10 +1488,10 @@
"progress": {
"currentFile": "Текущий файл:",
"downloading": "Скачивается: {name}",
"metadata": "[TODO: Translate] Metadata: {name}",
"indexingFile": "[TODO: Translate] Reading model file...",
"fetchingSourceMetadata": "[TODO: Translate] Fetching metadata from {source}...",
"fetchingMetadata": "[TODO: Translate] Fetching metadata...",
"metadata": "Метаданные: {name}",
"indexingFile": "Чтение файла модели...",
"fetchingSourceMetadata": "Получение метаданных из {source}...",
"fetchingMetadata": "Получение метаданных...",
"transferred": "Скачано: {downloaded} / {total}",
"transferredSimple": "Скачано: {downloaded}",
"transferredUnknown": "Скачано: --",
+4 -4
View File
@@ -1488,10 +1488,10 @@
"progress": {
"currentFile": "当前文件:",
"downloading": "下载中:{name}",
"metadata": "[TODO: Translate] Metadata: {name}",
"indexingFile": "[TODO: Translate] Reading model file...",
"fetchingSourceMetadata": "[TODO: Translate] Fetching metadata from {source}...",
"fetchingMetadata": "[TODO: Translate] Fetching metadata...",
"metadata": "元数据:{name}",
"indexingFile": "正在读取模型文件...",
"fetchingSourceMetadata": "正在从 {source} 获取元数据...",
"fetchingMetadata": "正在获取元数据...",
"transferred": "已下载:{downloaded} / {total}",
"transferredSimple": "已下载:{downloaded}",
"transferredUnknown": "已下载:--",
+4 -4
View File
@@ -1488,10 +1488,10 @@
"progress": {
"currentFile": "目前檔案:",
"downloading": "下載中:{name}",
"metadata": "[TODO: Translate] Metadata: {name}",
"indexingFile": "[TODO: Translate] Reading model file...",
"fetchingSourceMetadata": "[TODO: Translate] Fetching metadata from {source}...",
"fetchingMetadata": "[TODO: Translate] Fetching metadata...",
"metadata": "中繼資料:{name}",
"indexingFile": "正在讀取模型檔案...",
"fetchingSourceMetadata": "正在從 {source} 取得中繼資料...",
"fetchingMetadata": "正在取得中繼資料...",
"transferred": "已下載:{downloaded} / {total}",
"transferredSimple": "已下載:{downloaded}",
"transferredUnknown": "已下載:--",