i18n(sidecars): translate the sidecar storage UX strings

Fill the [TODO: Translate] placeholders for the 7 settings open*/path
keys, the confirm-dialog destination line and the 13-key migration
summary block in all 9 locales, per the sidecar storage terminology in
docs/i18n-translation-guidelines.md (new term rows added there for
storage location / Open Folder / installation folder).
This commit is contained in:
Will Miao
2026-09-27 10:05:30 +08:00
parent e7c1c07db0
commit 0f7aa85b0b
10 changed files with 200 additions and 117 deletions
+11
View File
@@ -95,6 +95,14 @@ Locales: `en`, `zh-CN`, `zh-TW`, `ja`, `ko`, `fr`, `de`, `es`, `ru`, `he` (RTL).
> "Sidecar storage feature"), so no placeholder remains and the "no remaining placeholders"
> claim holds again.
> **Status (2026-09, sidecar storage UX follow-up):** the migration UX follow-up added
> 7 `settings.sidecarStorage.open*`/path-display keys, `modals.sidecarMigrationConfirm.destination`,
> and the 13-key `modals.sidecarMigrationResult.*` summary block (which replaces
> `settings.sidecarStorage.migrateSuccess` — the result modal is now the success feedback,
> mirroring `modals.metadataFetchSummary.*`/`modals.downloadBatchSummary.*` stat-card and
> failure-table conventions; reuse each locale's existing renderings of those sibling keys).
> All 9 locales are translated in the same pass (terminology in §2, "Sidecar storage feature").
---
## 1. Hard rules (do not violate)
@@ -475,6 +483,9 @@ plus the manual migration that moves existing files between the two. Everything
| migrate (verb/noun) | zh-CN 迁移 · zh-TW 遷移 · ja 移動 · ko 이동 · fr migrer / migration · de verschieben / Migration · es migrar / migración · ru перенести / перенос · he להעביר / העברה |
| mirror (verb) | zh-CN 镜像 · zh-TW 對應 · ja ミラーリング · ko 미러링 · fr refléter · de spiegeln · es reflejar · ru повторять структуру · he לשקף |
| preview images | zh-CN 预览图片 · zh-TW 預覽圖片 · ja プレビュー画像 · ko 미리보기 이미지 · fr images d’aperçu · de Vorschaubilder · es imágenes de vista previa · ru изображения превью · he תמונות תצוגה מקדימה |
| (effective) storage location | zh-CN (实际)存储位置 · zh-TW (實際)儲存位置 · ja (実際の)保存場所 · ko (실제) 저장 위치 · fr emplacement de stockage (effectif) · de (tatsächlicher) Speicherort · es ubicación de almacenamiento (efectiva) · ru (фактическое) расположение хранилища · he מיקום האחסון (בפועל) |
| Open Folder (button) | zh-CN 打开文件夹 · zh-TW 開啟資料夾 · ja フォルダを開く · ko 폴더 열기 · fr Ouvrir le dossier · de Ordner öffnen · es Abrir carpeta · ru Открыть папку · he פתח תיקייה |
| installation folder | zh-CN 安装目录 · zh-TW 安裝目錄 · ja インストールフォルダ · ko 설치 폴더 · fr dossier d’installation · de Installationsordner · es carpeta de instalación · ru папка установки · he תיקיית ההתקנה |
- `ja`/`ko` follow the file's existing storage-relocation verb (ja 移動, ko 이동, from
`settings.folderSettings.recipesPathMigrating`) rather than a transliteration of "migration";
+21 -13
View File
@@ -805,19 +805,18 @@
"migrateButton": "Sidecar-Dateien jetzt verschieben",
"migratingButton": "Wird verschoben...",
"migrating": "Sidecar-Dateien werden verschoben...",
"migrateSuccess": "Sidecar-Migration erfolgreich abgeschlossen",
"migrateFailed": "Sidecar-Migration fehlgeschlagen: {message}",
"migrationDeferred": "Vorhandene Sidecar-Dateien wurden nicht verschoben. Sie können sie später unter Einstellungen → Bibliothek → Sidecar-Speicherung verschieben.",
"confirmToCentralized": "Der Speichermodus wurde geändert, aber vorhandene .metadata.json-Sidecar-Dateien und Vorschaubilder werden nicht automatisch verschoben. Jetzt in das zentrale Speicherverzeichnis verschieben? Sie können das auch später über die Schaltfläche „Sidecar-Dateien jetzt verschieben“ tun.",
"confirmToAlongside": "Der Speichermodus wurde geändert, aber vorhandene .metadata.json-Sidecar-Dateien und Vorschaubilder werden nicht automatisch verschoben. Jetzt wieder neben ihre Modelldateien verschieben? Sie können das auch später über die Schaltfläche „Sidecar-Dateien jetzt verschieben“ tun.",
"confirmRelocateRoot": "Das zentrale Speicherverzeichnis wurde geändert, aber vorhandene Sidecar-Dateien und Vorschaubilder liegen noch im vorherigen Verzeichnis. Jetzt in das neue Verzeichnis verschieben?",
"effectivePathLabel": "[TODO: Translate] Effective storage location:",
"openFolderButton": "[TODO: Translate] Open Folder",
"repoWarning": "[TODO: Translate] The effective storage location is inside the LoRA Manager installation folder. Reinstalling the plugin or a clean update can delete it — set an explicit storage path outside the installation folder.",
"openLocationSuccess": "[TODO: Translate] Opened sidecar storage folder",
"openLocationCopied": "[TODO: Translate] Sidecar storage path copied to clipboard: {path}",
"openLocationClipboardFallback": "[TODO: Translate] Copy the sidecar storage path manually: {path}",
"openLocationFailed": "[TODO: Translate] Failed to open the sidecar storage folder"
"effectivePathLabel": "Tatsächlicher Speicherort:",
"openFolderButton": "Ordner öffnen",
"repoWarning": "Der tatsächliche Speicherort liegt innerhalb des LoRA-Manager-Installationsordners. Eine Neuinstallation des Plugins oder eine saubere Aktualisierung kann ihn löschen — legen Sie einen expliziten Speicherpfad außerhalb des Installationsordners fest.",
"openLocationSuccess": "Sidecar-Speicherordner geöffnet",
"openLocationCopied": "Sidecar-Speicherpfad in die Zwischenablage kopiert: {path}",
"openLocationClipboardFallback": "Kopieren Sie den Sidecar-Speicherpfad manuell: {path}",
"openLocationFailed": "Sidecar-Speicherordner konnte nicht geöffnet werden"
},
"proxySettings": {
"enableProxy": "App-Proxy aktivieren",
@@ -1677,13 +1676,22 @@
"titleToAlongside": "Sidecar-Dateien zurück neben die Modelldateien verschieben?",
"confirmButton": "Jetzt verschieben",
"titleRelocateRoot": "Sidecar-Dateien in das neue Speicherverzeichnis verschieben?",
"destination": "[TODO: Translate] Destination: {path}"
"destination": "Ziel: {path}"
},
"sidecarMigrationResult": {
"title": "[TODO: Translate] Sidecar migration completed",
"titleWithErrors": "[TODO: Translate] Sidecar migration completed with {count} error(s)",
"summary": "[TODO: Translate] Moved {moved} files for {models} models. Skipped: {skipped}, conflicts resolved: {conflicts}.",
"location": "[TODO: Translate] Storage location: {path}"
"title": "Sidecar-Migrationsübersicht",
"completedSuccessfully": "Migration erfolgreich abgeschlossen",
"completedWithErrors": "Abgeschlossen mit {count} Fehler(n)",
"statMoved": "Verschobene Dateien",
"statModels": "Modelle",
"statSkipped": "Übersprungen",
"statConflicts": "Gelöste Konflikte",
"statErrors": "Fehler",
"failedItems": "Fehlgeschlagene Elemente ({count})",
"columnModel": "Modell",
"columnError": "Fehler",
"successMessage": "{moved} Dateien für {models} Modelle verschoben",
"location": "Speicherort: {path}"
},
"bulkAddTags": {
"title": "Tags zu mehreren Modellen hinzufügen",
+21 -13
View File
@@ -805,19 +805,18 @@
"migrateButton": "Migrar archivos sidecar ahora",
"migratingButton": "Migrando...",
"migrating": "Migrando archivos sidecar...",
"migrateSuccess": "Migración de archivos sidecar completada",
"migrateFailed": "Error al migrar los archivos sidecar: {message}",
"migrationDeferred": "Los archivos sidecar existentes no se movieron. Puedes migrarlos más tarde desde Configuración → Biblioteca → Almacenamiento de archivos sidecar.",
"confirmToCentralized": "El modo de almacenamiento ha cambiado, pero los archivos sidecar .metadata.json y las imágenes de vista previa existentes no se mueven automáticamente. ¿Moverlos ahora al directorio de almacenamiento centralizado? También puedes hacerlo más tarde con el botón «Migrar archivos sidecar ahora».",
"confirmToAlongside": "El modo de almacenamiento ha cambiado, pero los archivos sidecar .metadata.json y las imágenes de vista previa existentes no se mueven automáticamente. ¿Devolverlos ahora junto a sus archivos de modelo? También puedes hacerlo más tarde con el botón «Migrar archivos sidecar ahora».",
"confirmRelocateRoot": "El directorio de almacenamiento centralizado ha cambiado, pero los archivos sidecar y las imágenes de vista previa existentes siguen en el directorio anterior. ¿Moverlos ahora al nuevo directorio?",
"effectivePathLabel": "[TODO: Translate] Effective storage location:",
"openFolderButton": "[TODO: Translate] Open Folder",
"repoWarning": "[TODO: Translate] The effective storage location is inside the LoRA Manager installation folder. Reinstalling the plugin or a clean update can delete it — set an explicit storage path outside the installation folder.",
"openLocationSuccess": "[TODO: Translate] Opened sidecar storage folder",
"openLocationCopied": "[TODO: Translate] Sidecar storage path copied to clipboard: {path}",
"openLocationClipboardFallback": "[TODO: Translate] Copy the sidecar storage path manually: {path}",
"openLocationFailed": "[TODO: Translate] Failed to open the sidecar storage folder"
"effectivePathLabel": "Ubicación de almacenamiento efectiva:",
"openFolderButton": "Abrir carpeta",
"repoWarning": "La ubicación de almacenamiento efectiva está dentro de la carpeta de instalación de LoRA Manager. Reinstalar el plugin o una actualización limpia puede eliminarla — define una ruta de almacenamiento explícita fuera de la carpeta de instalación.",
"openLocationSuccess": "Carpeta de almacenamiento de archivos sidecar abierta",
"openLocationCopied": "Ruta de almacenamiento de archivos sidecar copiada al portapapeles: {path}",
"openLocationClipboardFallback": "Copia manualmente la ruta de almacenamiento de archivos sidecar: {path}",
"openLocationFailed": "No se pudo abrir la carpeta de almacenamiento de archivos sidecar"
},
"proxySettings": {
"enableProxy": "Habilitar proxy a nivel de aplicación",
@@ -1677,13 +1676,22 @@
"titleToAlongside": "¿Devolver los archivos sidecar junto a los archivos de modelo?",
"confirmButton": "Migrar ahora",
"titleRelocateRoot": "¿Mover los archivos sidecar al nuevo directorio de almacenamiento?",
"destination": "[TODO: Translate] Destination: {path}"
"destination": "Destino: {path}"
},
"sidecarMigrationResult": {
"title": "[TODO: Translate] Sidecar migration completed",
"titleWithErrors": "[TODO: Translate] Sidecar migration completed with {count} error(s)",
"summary": "[TODO: Translate] Moved {moved} files for {models} models. Skipped: {skipped}, conflicts resolved: {conflicts}.",
"location": "[TODO: Translate] Storage location: {path}"
"title": "Resumen de la migración de archivos sidecar",
"completedSuccessfully": "Migración completada correctamente",
"completedWithErrors": "Completado con {count} error(es)",
"statMoved": "Archivos movidos",
"statModels": "Modelos",
"statSkipped": "Omitidos",
"statConflicts": "Conflictos resueltos",
"statErrors": "Errores",
"failedItems": "Elementos fallidos ({count})",
"columnModel": "Modelo",
"columnError": "Error",
"successMessage": "Se movieron {moved} archivos para {models} modelos",
"location": "Ubicación de almacenamiento: {path}"
},
"bulkAddTags": {
"title": "Añadir etiquetas a múltiples modelos",
+21 -13
View File
@@ -805,19 +805,18 @@
"migrateButton": "Migrer les fichiers sidecar maintenant",
"migratingButton": "Migration en cours...",
"migrating": "Migration des fichiers sidecar en cours...",
"migrateSuccess": "Migration des fichiers sidecar terminée",
"migrateFailed": "Échec de la migration des fichiers sidecar : {message}",
"migrationDeferred": "Les fichiers sidecar existants n’ont pas été déplacés. Vous pouvez les migrer plus tard depuis Paramètres → Bibliothèque → Stockage des fichiers sidecar.",
"confirmToCentralized": "Le mode de stockage a changé, mais les fichiers sidecar .metadata.json et les images d’aperçu existants ne sont pas déplacés automatiquement. Les déplacer maintenant dans le dossier de stockage centralisé ? Vous pouvez aussi le faire plus tard avec le bouton « Migrer les fichiers sidecar maintenant ».",
"confirmToAlongside": "Le mode de stockage a changé, mais les fichiers sidecar .metadata.json et les images d’aperçu existants ne sont pas déplacés automatiquement. Les remettre maintenant à côté de leurs fichiers de modèle ? Vous pouvez aussi le faire plus tard avec le bouton « Migrer les fichiers sidecar maintenant ».",
"confirmRelocateRoot": "Le dossier de stockage centralisé a changé, mais les fichiers sidecar et les images d’aperçu existants se trouvent encore dans le dossier précédent. Les déplacer maintenant dans le nouveau dossier ?",
"effectivePathLabel": "[TODO: Translate] Effective storage location:",
"openFolderButton": "[TODO: Translate] Open Folder",
"repoWarning": "[TODO: Translate] The effective storage location is inside the LoRA Manager installation folder. Reinstalling the plugin or a clean update can delete it — set an explicit storage path outside the installation folder.",
"openLocationSuccess": "[TODO: Translate] Opened sidecar storage folder",
"openLocationCopied": "[TODO: Translate] Sidecar storage path copied to clipboard: {path}",
"openLocationClipboardFallback": "[TODO: Translate] Copy the sidecar storage path manually: {path}",
"openLocationFailed": "[TODO: Translate] Failed to open the sidecar storage folder"
"effectivePathLabel": "Emplacement de stockage effectif :",
"openFolderButton": "Ouvrir le dossier",
"repoWarning": "L’emplacement de stockage effectif se trouve dans le dossier d’installation de LoRA Manager. Une réinstallation de l’extension ou une mise à jour propre peut le supprimer — définissez un chemin de stockage explicite en dehors du dossier d’installation.",
"openLocationSuccess": "Dossier de stockage des fichiers sidecar ouvert",
"openLocationCopied": "Chemin de stockage des fichiers sidecar copié dans le presse-papiers : {path}",
"openLocationClipboardFallback": "Copiez manuellement le chemin de stockage des fichiers sidecar : {path}",
"openLocationFailed": "Échec de l’ouverture du dossier de stockage des fichiers sidecar"
},
"proxySettings": {
"enableProxy": "Activer le proxy au niveau de l'application",
@@ -1677,13 +1676,22 @@
"titleToAlongside": "Remettre les fichiers sidecar à côté des fichiers de modèle ?",
"confirmButton": "Migrer maintenant",
"titleRelocateRoot": "Déplacer les fichiers sidecar vers le nouveau dossier de stockage ?",
"destination": "[TODO: Translate] Destination: {path}"
"destination": "Destination : {path}"
},
"sidecarMigrationResult": {
"title": "[TODO: Translate] Sidecar migration completed",
"titleWithErrors": "[TODO: Translate] Sidecar migration completed with {count} error(s)",
"summary": "[TODO: Translate] Moved {moved} files for {models} models. Skipped: {skipped}, conflicts resolved: {conflicts}.",
"location": "[TODO: Translate] Storage location: {path}"
"title": "Résumé de la migration des fichiers sidecar",
"completedSuccessfully": "Migration terminée avec succès",
"completedWithErrors": "Terminé avec {count} erreur(s)",
"statMoved": "Fichiers déplacés",
"statModels": "Modèles",
"statSkipped": "Ignorés",
"statConflicts": "Conflits résolus",
"statErrors": "Erreurs",
"failedItems": "Éléments en échec ({count})",
"columnModel": "Modèle",
"columnError": "Erreur",
"successMessage": "{moved} fichiers déplacés pour {models} modèles",
"location": "Emplacement de stockage : {path}"
},
"bulkAddTags": {
"title": "Ajouter des tags à plusieurs modèles",
+21 -13
View File
@@ -805,19 +805,18 @@
"migrateButton": "העבר קובצי לוואי כעת",
"migratingButton": "מעביר...",
"migrating": "מעביר קובצי לוואי...",
"migrateSuccess": "העברת קובצי הלוואי הושלמה בהצלחה",
"migrateFailed": "העברת קובצי הלוואי נכשלה: {message}",
"migrationDeferred": "קובצי הלוואי הקיימים לא הועברו. ניתן להעביר אותם מאוחר יותר דרך הגדרות > ספרייה > אחסון קובצי לוואי.",
"confirmToCentralized": "מצב האחסון השתנה, אך קובצי הלוואי .metadata.json ותמונות התצוגה המקדימה הקיימים אינם מועברים אוטומטית. להעביר אותם כעת לתיקיית האחסון המרכזי? ניתן לעשות זאת גם מאוחר יותר באמצעות הכפתור «העבר קובצי לוואי כעת».",
"confirmToAlongside": "מצב האחסון השתנה, אך קובצי הלוואי .metadata.json ותמונות התצוגה המקדימה הקיימים אינם מועברים אוטומטית. להחזיר אותם כעת לצד קובצי המודל שלהם? ניתן לעשות זאת גם מאוחר יותר באמצעות הכפתור «העבר קובצי לוואי כעת».",
"confirmRelocateRoot": "תיקיית האחסון המרכזי השתנתה, אך קובצי הלוואי ותמונות התצוגה המקדימה הקיימים עדיין נמצאים בתיקייה הקודמת. להעביר אותם כעת לתיקייה החדשה?",
"effectivePathLabel": "[TODO: Translate] Effective storage location:",
"openFolderButton": "[TODO: Translate] Open Folder",
"repoWarning": "[TODO: Translate] The effective storage location is inside the LoRA Manager installation folder. Reinstalling the plugin or a clean update can delete it — set an explicit storage path outside the installation folder.",
"openLocationSuccess": "[TODO: Translate] Opened sidecar storage folder",
"openLocationCopied": "[TODO: Translate] Sidecar storage path copied to clipboard: {path}",
"openLocationClipboardFallback": "[TODO: Translate] Copy the sidecar storage path manually: {path}",
"openLocationFailed": "[TODO: Translate] Failed to open the sidecar storage folder"
"effectivePathLabel": "מיקום האחסון בפועל:",
"openFolderButton": "פתח תיקייה",
"repoWarning": "מיקום האחסון בפועל נמצא בתוך תיקיית ההתקנה של LoRA Manager. התקנה מחדש של התוסף או עדכון נקי עלולים למחוק אותו — הגדר נתיב אחסון מפורש מחוץ לתיקיית ההתקנה.",
"openLocationSuccess": "תיקיית אחסון קובצי הלוואי נפתחה",
"openLocationCopied": "נתיב אחסון קובצי הלוואי הועתק ללוח: {path}",
"openLocationClipboardFallback": "העתק את נתיב אחסון קובצי הלוואי ידנית: {path}",
"openLocationFailed": "פתיחת תיקיית אחסון קובצי הלוואי נכשלה"
},
"proxySettings": {
"enableProxy": "הפעל פרוקסי ברמת האפליקציה",
@@ -1677,13 +1676,22 @@
"titleToAlongside": "להחזיר את קובצי הלוואי לצד קובצי המודל?",
"confirmButton": "העבר כעת",
"titleRelocateRoot": "להעביר את קובצי הלוואי לתיקיית האחסון החדשה?",
"destination": "[TODO: Translate] Destination: {path}"
"destination": "יעד: {path}"
},
"sidecarMigrationResult": {
"title": "[TODO: Translate] Sidecar migration completed",
"titleWithErrors": "[TODO: Translate] Sidecar migration completed with {count} error(s)",
"summary": "[TODO: Translate] Moved {moved} files for {models} models. Skipped: {skipped}, conflicts resolved: {conflicts}.",
"location": "[TODO: Translate] Storage location: {path}"
"title": "סיכום העברת קובצי לוואי",
"completedSuccessfully": "ההעברה הושלמה בהצלחה",
"completedWithErrors": "הושלם עם {count} שגיאות",
"statMoved": "קבצים שהועברו",
"statModels": "מודלים",
"statSkipped": "דולגו",
"statConflicts": "קונפליקטים שנפתרו",
"statErrors": "שגיאות",
"failedItems": "פריטים שנכשלו ({count})",
"columnModel": "מודל",
"columnError": "שגיאה",
"successMessage": "הועברו {moved} קבצים עבור {models} מודלים",
"location": "מיקום אחסון: {path}"
},
"bulkAddTags": {
"title": "הוסף תגיות למספר מודלים",
+21 -13
View File
@@ -805,19 +805,18 @@
"migrateButton": "今すぐサイドカーファイルを移動",
"migratingButton": "移動しています...",
"migrating": "サイドカーファイルを移動しています...",
"migrateSuccess": "サイドカーファイルの移動が完了しました",
"migrateFailed": "サイドカーファイルの移動に失敗しました:{message}",
"migrationDeferred": "既存のサイドカーファイルは移動されませんでした。後で「設定 > ライブラリ > サイドカーファイルの保存」から移動できます。",
"confirmToCentralized": "保存モードが変更されましたが、既存の .metadata.json サイドカーファイルとプレビュー画像は自動では移動しません。今すぐ集中保存ディレクトリに移動しますか?「今すぐサイドカーファイルを移動」ボタンで後から実行することもできます。",
"confirmToAlongside": "保存モードが変更されましたが、既存の .metadata.json サイドカーファイルとプレビュー画像は自動では移動しません。今すぐ各モデルファイルの隣に戻しますか?「今すぐサイドカーファイルを移動」ボタンで後から実行することもできます。",
"confirmRelocateRoot": "集中保存ディレクトリが変更されましたが、既存のサイドカーファイルとプレビュー画像はまだ以前のディレクトリにあります。今すぐ新しいディレクトリに移動しますか?",
"effectivePathLabel": "[TODO: Translate] Effective storage location:",
"openFolderButton": "[TODO: Translate] Open Folder",
"repoWarning": "[TODO: Translate] The effective storage location is inside the LoRA Manager installation folder. Reinstalling the plugin or a clean update can delete it — set an explicit storage path outside the installation folder.",
"openLocationSuccess": "[TODO: Translate] Opened sidecar storage folder",
"openLocationCopied": "[TODO: Translate] Sidecar storage path copied to clipboard: {path}",
"openLocationClipboardFallback": "[TODO: Translate] Copy the sidecar storage path manually: {path}",
"openLocationFailed": "[TODO: Translate] Failed to open the sidecar storage folder"
"effectivePathLabel": "実際の保存場所:",
"openFolderButton": "フォルダを開く",
"repoWarning": "実際の保存場所が LoRA Manager のインストールフォルダ内にあります。プラグインの再インストールやクリーンアップデートで削除される可能性があります。インストールフォルダの外に明示的な保存パスを設定してください。",
"openLocationSuccess": "サイドカーファイルの保存フォルダを開きました",
"openLocationCopied": "サイドカーファイルの保存パスをクリップボードにコピーしました:{path}",
"openLocationClipboardFallback": "サイドカーファイルの保存パスを手動でコピーしてください:{path}",
"openLocationFailed": "サイドカーファイルの保存フォルダを開けませんでした"
},
"proxySettings": {
"enableProxy": "アプリレベルのプロキシを有効化",
@@ -1677,13 +1676,22 @@
"titleToAlongside": "サイドカーファイルをモデルファイルの隣に戻しますか?",
"confirmButton": "今すぐ移動",
"titleRelocateRoot": "サイドカーファイルを新しい保存ディレクトリに移動しますか?",
"destination": "[TODO: Translate] Destination: {path}"
"destination": "移動先:{path}"
},
"sidecarMigrationResult": {
"title": "[TODO: Translate] Sidecar migration completed",
"titleWithErrors": "[TODO: Translate] Sidecar migration completed with {count} error(s)",
"summary": "[TODO: Translate] Moved {moved} files for {models} models. Skipped: {skipped}, conflicts resolved: {conflicts}.",
"location": "[TODO: Translate] Storage location: {path}"
"title": "サイドカーファイル移動の概要",
"completedSuccessfully": "移動が正常に完了しました",
"completedWithErrors": "{count} 件のエラーで完了しました",
"statMoved": "移動したファイル",
"statModels": "モデル",
"statSkipped": "スキップ",
"statConflicts": "解決した競合",
"statErrors": "エラー",
"failedItems": "失敗した項目({count})",
"columnModel": "モデル",
"columnError": "エラー",
"successMessage": "{models} 個のモデルの {moved} 個のファイルを移動しました",
"location": "保存場所:{path}"
},
"bulkAddTags": {
"title": "複数モデルにタグを追加",
+21 -13
View File
@@ -805,19 +805,18 @@
"migrateButton": "지금 사이드카 파일 이동",
"migratingButton": "이동 중...",
"migrating": "사이드카 파일을 이동하는 중...",
"migrateSuccess": "사이드카 파일 이동이 완료되었습니다",
"migrateFailed": "사이드카 파일 이동 실패: {message}",
"migrationDeferred": "기존 사이드카 파일은 이동되지 않았습니다. 나중에 설정 → 라이브러리 → 사이드카 파일 저장에서 이동할 수 있습니다.",
"confirmToCentralized": "저장 모드가 변경되었지만 기존 .metadata.json 사이드카 파일과 미리보기 이미지는 자동으로 이동되지 않습니다. 지금 중앙 집중식 저장 디렉터리로 이동할까요? '지금 사이드카 파일 이동' 버튼으로 나중에 실행할 수도 있습니다.",
"confirmToAlongside": "저장 모드가 변경되었지만 기존 .metadata.json 사이드카 파일과 미리보기 이미지는 자동으로 이동되지 않습니다. 지금 각 모델 파일 옆으로 되돌릴까요? '지금 사이드카 파일 이동' 버튼으로 나중에 실행할 수도 있습니다.",
"confirmRelocateRoot": "중앙 집중식 저장 디렉터리가 변경되었지만 기존 사이드카 파일과 미리보기 이미지는 아직 이전 디렉터리에 있습니다. 지금 새 디렉터리로 이동할까요?",
"effectivePathLabel": "[TODO: Translate] Effective storage location:",
"openFolderButton": "[TODO: Translate] Open Folder",
"repoWarning": "[TODO: Translate] The effective storage location is inside the LoRA Manager installation folder. Reinstalling the plugin or a clean update can delete it — set an explicit storage path outside the installation folder.",
"openLocationSuccess": "[TODO: Translate] Opened sidecar storage folder",
"openLocationCopied": "[TODO: Translate] Sidecar storage path copied to clipboard: {path}",
"openLocationClipboardFallback": "[TODO: Translate] Copy the sidecar storage path manually: {path}",
"openLocationFailed": "[TODO: Translate] Failed to open the sidecar storage folder"
"effectivePathLabel": "실제 저장 위치:",
"openFolderButton": "폴더 열기",
"repoWarning": "실제 저장 위치가 LoRA Manager 설치 폴더 안에 있습니다. 플러그인을 재설치하거나 클린 업데이트하면 삭제될 수 있으니 설치 폴더 밖에 명시적인 저장 경로를 설정하세요.",
"openLocationSuccess": "사이드카 파일 저장 폴더를 열었습니다",
"openLocationCopied": "사이드카 파일 저장 경로가 클립보드에 복사되었습니다: {path}",
"openLocationClipboardFallback": "사이드카 파일 저장 경로를 직접 복사하세요: {path}",
"openLocationFailed": "사이드카 파일 저장 폴더를 열지 못했습니다"
},
"proxySettings": {
"enableProxy": "앱 수준 프록시 활성화",
@@ -1677,13 +1676,22 @@
"titleToAlongside": "사이드카 파일을 모델 파일 옆으로 되돌릴까요?",
"confirmButton": "지금 이동",
"titleRelocateRoot": "사이드카 파일을 새 저장 디렉터리로 이동할까요?",
"destination": "[TODO: Translate] Destination: {path}"
"destination": "대상 위치: {path}"
},
"sidecarMigrationResult": {
"title": "[TODO: Translate] Sidecar migration completed",
"titleWithErrors": "[TODO: Translate] Sidecar migration completed with {count} error(s)",
"summary": "[TODO: Translate] Moved {moved} files for {models} models. Skipped: {skipped}, conflicts resolved: {conflicts}.",
"location": "[TODO: Translate] Storage location: {path}"
"title": "사이드카 파일 이동 요약",
"completedSuccessfully": "이동이 성공적으로 완료되었습니다",
"completedWithErrors": "{count}개의 오류와 함께 완료되었습니다",
"statMoved": "이동된 파일",
"statModels": "모델",
"statSkipped": "건너뜀",
"statConflicts": "해결된 충돌",
"statErrors": "오류",
"failedItems": "실패한 항목 ({count})",
"columnModel": "모델",
"columnError": "오류",
"successMessage": "{models}개 모델의 파일 {moved}개를 이동했습니다",
"location": "저장 위치: {path}"
},
"bulkAddTags": {
"title": "여러 모델에 태그 추가",
+21 -13
View File
@@ -805,19 +805,18 @@
"migrateButton": "Перенести sidecar-файлы сейчас",
"migratingButton": "Перенос...",
"migrating": "Перенос sidecar-файлов...",
"migrateSuccess": "Перенос sidecar-файлов успешно завершён",
"migrateFailed": "Не удалось перенести sidecar-файлы: {message}",
"migrationDeferred": "Существующие sidecar-файлы не были перенесены. Вы можете перенести их позже в разделе «Настройки → Библиотека → Хранилище sidecar-файлов».",
"confirmToCentralized": "Режим хранения изменён, но существующие sidecar-файлы .metadata.json и изображения превью не переносятся автоматически. Перенести их сейчас в централизованное хранилище? Это также можно сделать позже кнопкой «Перенести sidecar-файлы сейчас».",
"confirmToAlongside": "Режим хранения изменён, но существующие sidecar-файлы .metadata.json и изображения превью не переносятся автоматически. Вернуть их сейчас рядом с их файлами моделей? Это также можно сделать позже кнопкой «Перенести sidecar-файлы сейчас».",
"confirmRelocateRoot": "Каталог централизованного хранилища изменён, но существующие sidecar-файлы и изображения превью всё ещё находятся в прежнем каталоге. Перенести их сейчас в новый каталог?",
"effectivePathLabel": "[TODO: Translate] Effective storage location:",
"openFolderButton": "[TODO: Translate] Open Folder",
"repoWarning": "[TODO: Translate] The effective storage location is inside the LoRA Manager installation folder. Reinstalling the plugin or a clean update can delete it — set an explicit storage path outside the installation folder.",
"openLocationSuccess": "[TODO: Translate] Opened sidecar storage folder",
"openLocationCopied": "[TODO: Translate] Sidecar storage path copied to clipboard: {path}",
"openLocationClipboardFallback": "[TODO: Translate] Copy the sidecar storage path manually: {path}",
"openLocationFailed": "[TODO: Translate] Failed to open the sidecar storage folder"
"effectivePathLabel": "Фактическое расположение хранилища:",
"openFolderButton": "Открыть папку",
"repoWarning": "Фактическое расположение хранилища находится внутри папки установки LoRA Manager. Переустановка плагина или чистое обновление может удалить его — задайте явный путь хранения вне папки установки.",
"openLocationSuccess": "Папка хранилища sidecar-файлов открыта",
"openLocationCopied": "Путь к хранилищу sidecar-файлов скопирован в буфер обмена: {path}",
"openLocationClipboardFallback": "Скопируйте путь к хранилищу sidecar-файлов вручную: {path}",
"openLocationFailed": "Не удалось открыть папку хранилища sidecar-файлов"
},
"proxySettings": {
"enableProxy": "Включить прокси на уровне приложения",
@@ -1677,13 +1676,22 @@
"titleToAlongside": "Вернуть sidecar-файлы рядом с файлами моделей?",
"confirmButton": "Перенести сейчас",
"titleRelocateRoot": "Перенести sidecar-файлы в новый каталог хранилища?",
"destination": "[TODO: Translate] Destination: {path}"
"destination": "Назначение: {path}"
},
"sidecarMigrationResult": {
"title": "[TODO: Translate] Sidecar migration completed",
"titleWithErrors": "[TODO: Translate] Sidecar migration completed with {count} error(s)",
"summary": "[TODO: Translate] Moved {moved} files for {models} models. Skipped: {skipped}, conflicts resolved: {conflicts}.",
"location": "[TODO: Translate] Storage location: {path}"
"title": "Сводка переноса sidecar-файлов",
"completedSuccessfully": "Перенос успешно завершён",
"completedWithErrors": "Завершено с ошибками ({count})",
"statMoved": "Перенесено файлов",
"statModels": "Модели",
"statSkipped": "Пропущено",
"statConflicts": "Разрешено конфликтов",
"statErrors": "Ошибки",
"failedItems": "Элементы с ошибками ({count})",
"columnModel": "Модель",
"columnError": "Ошибка",
"successMessage": "Перенесено {moved} файлов для {models} моделей",
"location": "Расположение хранилища: {path}"
},
"bulkAddTags": {
"title": "Добавить теги к нескольким моделям",
+21 -13
View File
@@ -805,19 +805,18 @@
"migrateButton": "立即迁移附属文件",
"migratingButton": "迁移中...",
"migrating": "正在迁移附属文件...",
"migrateSuccess": "附属文件迁移完成",
"migrateFailed": "附属文件迁移失败:{message}",
"migrationDeferred": "现有附属文件未迁移。你可以稍后在“设置 → 库 → 附属文件存储”中迁移它们。",
"confirmToCentralized": "存储模式已更改,但现有的 .metadata.json 附属文件和预览图片不会自动迁移。要现在将它们移入集中存储目录吗?你也可以稍后使用“立即迁移附属文件”按钮完成。",
"confirmToAlongside": "存储模式已更改,但现有的 .metadata.json 附属文件和预览图片不会自动迁移。要现在将它们移回各自的模型文件旁边吗?你也可以稍后使用“立即迁移附属文件”按钮完成。",
"confirmRelocateRoot": "集中存储目录已更改,但现有的附属文件和预览图片仍在原目录中。要现在将它们移到新目录吗?",
"effectivePathLabel": "[TODO: Translate] Effective storage location:",
"openFolderButton": "[TODO: Translate] Open Folder",
"repoWarning": "[TODO: Translate] The effective storage location is inside the LoRA Manager installation folder. Reinstalling the plugin or a clean update can delete it — set an explicit storage path outside the installation folder.",
"openLocationSuccess": "[TODO: Translate] Opened sidecar storage folder",
"openLocationCopied": "[TODO: Translate] Sidecar storage path copied to clipboard: {path}",
"openLocationClipboardFallback": "[TODO: Translate] Copy the sidecar storage path manually: {path}",
"openLocationFailed": "[TODO: Translate] Failed to open the sidecar storage folder"
"effectivePathLabel": "实际存储位置:",
"openFolderButton": "打开文件夹",
"repoWarning": "实际存储位置位于 LoRA Manager 安装目录内。重新安装插件或干净更新可能会将其删除——请在安装目录之外设置一个明确的存储路径。",
"openLocationSuccess": "已打开附属文件存储文件夹",
"openLocationCopied": "附属文件存储路径已复制到剪贴板:{path}",
"openLocationClipboardFallback": "请手动复制附属文件存储路径:{path}",
"openLocationFailed": "打开附属文件存储文件夹失败"
},
"proxySettings": {
"enableProxy": "启用应用级代理",
@@ -1677,13 +1676,22 @@
"titleToAlongside": "要将附属文件移回模型文件旁边吗?",
"confirmButton": "立即迁移",
"titleRelocateRoot": "要将附属文件移到新的存储目录吗?",
"destination": "[TODO: Translate] Destination: {path}"
"destination": "目标位置:{path}"
},
"sidecarMigrationResult": {
"title": "[TODO: Translate] Sidecar migration completed",
"titleWithErrors": "[TODO: Translate] Sidecar migration completed with {count} error(s)",
"summary": "[TODO: Translate] Moved {moved} files for {models} models. Skipped: {skipped}, conflicts resolved: {conflicts}.",
"location": "[TODO: Translate] Storage location: {path}"
"title": "附属文件迁移摘要",
"completedSuccessfully": "迁移已成功完成",
"completedWithErrors": "完成,但有 {count} 个错误",
"statMoved": "已迁移文件",
"statModels": "模型",
"statSkipped": "已跳过",
"statConflicts": "已解决冲突",
"statErrors": "错误",
"failedItems": "失败项({count})",
"columnModel": "模型",
"columnError": "错误",
"successMessage": "已为 {models} 个模型迁移 {moved} 个文件",
"location": "存储位置:{path}"
},
"bulkAddTags": {
"title": "批量添加标签",
+21 -13
View File
@@ -805,19 +805,18 @@
"migrateButton": "立即遷移附屬檔案",
"migratingButton": "遷移中...",
"migrating": "正在遷移附屬檔案...",
"migrateSuccess": "附屬檔案遷移完成",
"migrateFailed": "附屬檔案遷移失敗:{message}",
"migrationDeferred": "現有附屬檔案未遷移。您稍後可以在「設定 > 模型庫 > 附屬檔案儲存」中遷移它們。",
"confirmToCentralized": "儲存模式已變更,但現有的 .metadata.json 附屬檔案與預覽圖片不會自動遷移。要現在將它們移入集中儲存目錄嗎?您也可以稍後使用「立即遷移附屬檔案」按鈕完成。",
"confirmToAlongside": "儲存模式已變更,但現有的 .metadata.json 附屬檔案與預覽圖片不會自動遷移。要現在將它們移回各自的模型檔案旁邊嗎?您也可以稍後使用「立即遷移附屬檔案」按鈕完成。",
"confirmRelocateRoot": "集中儲存目錄已變更,但現有的附屬檔案與預覽圖片仍在原目錄中。要現在將它們移到新目錄嗎?",
"effectivePathLabel": "[TODO: Translate] Effective storage location:",
"openFolderButton": "[TODO: Translate] Open Folder",
"repoWarning": "[TODO: Translate] The effective storage location is inside the LoRA Manager installation folder. Reinstalling the plugin or a clean update can delete it — set an explicit storage path outside the installation folder.",
"openLocationSuccess": "[TODO: Translate] Opened sidecar storage folder",
"openLocationCopied": "[TODO: Translate] Sidecar storage path copied to clipboard: {path}",
"openLocationClipboardFallback": "[TODO: Translate] Copy the sidecar storage path manually: {path}",
"openLocationFailed": "[TODO: Translate] Failed to open the sidecar storage folder"
"effectivePathLabel": "實際儲存位置:",
"openFolderButton": "開啟資料夾",
"repoWarning": "實際儲存位置位於 LoRA Manager 安裝目錄內。重新安裝外掛或乾淨更新可能會將其刪除——請在安裝目錄之外設定明確的儲存路徑。",
"openLocationSuccess": "已開啟附屬檔案儲存資料夾",
"openLocationCopied": "附屬檔案儲存路徑已複製到剪貼簿:{path}",
"openLocationClipboardFallback": "請手動複製附屬檔案儲存路徑:{path}",
"openLocationFailed": "無法開啟附屬檔案儲存資料夾"
},
"proxySettings": {
"enableProxy": "啟用應用程式代理",
@@ -1677,13 +1676,22 @@
"titleToAlongside": "要將附屬檔案移回模型檔案旁邊嗎?",
"confirmButton": "立即遷移",
"titleRelocateRoot": "要將附屬檔案移到新的儲存目錄嗎?",
"destination": "[TODO: Translate] Destination: {path}"
"destination": "目標位置:{path}"
},
"sidecarMigrationResult": {
"title": "[TODO: Translate] Sidecar migration completed",
"titleWithErrors": "[TODO: Translate] Sidecar migration completed with {count} error(s)",
"summary": "[TODO: Translate] Moved {moved} files for {models} models. Skipped: {skipped}, conflicts resolved: {conflicts}.",
"location": "[TODO: Translate] Storage location: {path}"
"title": "附屬檔案遷移摘要",
"completedSuccessfully": "遷移已成功完成",
"completedWithErrors": "完成,但有 {count} 個錯誤",
"statMoved": "已遷移檔案",
"statModels": "模型",
"statSkipped": "已跳過",
"statConflicts": "已解決衝突",
"statErrors": "錯誤",
"failedItems": "失敗項目({count})",
"columnModel": "模型",
"columnError": "錯誤",
"successMessage": "已為 {models} 個模型遷移 {moved} 個檔案",
"location": "儲存位置:{path}"
},
"bulkAddTags": {
"title": "新增標籤到多個模型",