From fd1227d3b8159adae8e033b0c512c566145b3ccc Mon Sep 17 00:00:00 2001 From: Will Miao Date: Sat, 29 Aug 2026 12:47:17 +0800 Subject: [PATCH] fix(i18n): translate banners, license labels, doctor UI and remaining leftovers - banners.communitySupport.* (title/content/CTA/learnMore): 8 locales (zh-CN done) - modals.model.license.noImageSell/noRentCivit/noRent/noSell: all 9 locales - globalContextMenu.fetchMissingLicenses.*: 7 locales - doctor.* issue titles, action labels, conflicts/version labels + es title - toasts/settings: libraryLoadFailed/libraryActivateFailed, moveFailed, restartRequired, recipeSaved across locales; fr recipes storage path strings; zh-CN import lora count; ru/ko Recipe Manager init title - checkpoints.modelTypes.diffusion_model translated in 7 locales (ja/ko keep the English loanword, consistent with their model-type names) --- locales/de.json | 58 +++++++++++++++++++-------------------- locales/es.json | 62 +++++++++++++++++++++--------------------- locales/fr.json | 68 +++++++++++++++++++++++----------------------- locales/he.json | 60 ++++++++++++++++++++-------------------- locales/ja.json | 36 ++++++++++++------------ locales/ko.json | 38 +++++++++++++------------- locales/ru.json | 62 +++++++++++++++++++++--------------------- locales/zh-CN.json | 20 +++++++------- locales/zh-TW.json | 28 +++++++++---------- 9 files changed, 216 insertions(+), 216 deletions(-) diff --git a/locales/de.json b/locales/de.json index ad971af4..a17935cf 100644 --- a/locales/de.json +++ b/locales/de.json @@ -173,11 +173,11 @@ "error": "Fehler beim Bereinigen der Beispielbild-Ordner: {message}" }, "fetchMissingLicenses": { - "label": "Refresh license metadata", - "loading": "Refreshing license metadata for {typePlural}...", - "success": "Updated license metadata for {count} {typePlural}", - "none": "All {typePlural} already have license metadata", - "error": "Failed to refresh license metadata for {typePlural}: {message}" + "label": "Lizenzmetadaten aktualisieren", + "loading": "Lizenzmetadaten für {typePlural} werden aktualisiert...", + "success": "Lizenzmetadaten für {count} {typePlural} aktualisiert", + "none": "Alle {typePlural} verfügen bereits über Lizenzmetadaten", + "error": "Lizenzmetadaten für {typePlural} konnten nicht aktualisiert werden: {message}" }, "repairRecipes": { "label": "Rezept-Daten reparieren", @@ -517,7 +517,7 @@ "extraFolderPaths": { "title": "Zusätzliche Ordnerpfade", "description": "Zusätzliche Modellstammverzeichnisse, die ausschließlich für LoRA Manager gelten. Laden Sie Modelle von Speicherorten außerhalb der Standardordner von ComfyUI – ideal für große Bibliotheken, die ComfyUI sonst verlangsamen würden.", - "restartRequired": "Requires restart to take effect", + "restartRequired": "Neustart erforderlich, damit die Änderung wirksam wird", "modelTypes": { "lora": "LoRA-Pfade", "checkpoint": "Checkpoint-Pfade", @@ -1106,7 +1106,7 @@ "title": "Checkpoint-Modelle", "modelTypes": { "checkpoint": "Checkpoint", - "diffusion_model": "Diffusion Model" + "diffusion_model": "Diffusionsmodell" }, "contextMenu": { "moveToOtherTypeFolder": "In {otherType}-Ordner verschieben", @@ -1573,10 +1573,10 @@ "noNext": "Kein weiteres Modell verfügbar" }, "license": { - "noImageSell": "No selling generated content", - "noRentCivit": "No CivitAI generation", - "noRent": "No generation services", - "noSell": "No selling models", + "noImageSell": "Kein Verkauf generierter Bilder", + "noRentCivit": "Keine CivitAI-Generierung", + "noRent": "Keine Generierungsdienste", + "noSell": "Kein Verkauf von Modellen", "creditRequired": "Ersteller-Angabe erforderlich", "noDerivatives": "Keine gemeinsamen Zusammenführungen", "noReLicense": "Gleiche Berechtigungen erforderlich", @@ -2064,7 +2064,7 @@ "processingError": "Verarbeitungsfehler: {message}", "folderBrowserError": "Fehler beim Laden des Ordner-Browsers: {message}", "recipeSaveFailed": "Fehler beim Speichern des Rezepts: {error}", - "recipeSaved": "Recipe saved successfully", + "recipeSaved": "Rezept erfolgreich gespeichert", "importFailed": "Import fehlgeschlagen: {message}", "folderTreeFailed": "Fehler beim Laden des Ordnerbaums", "folderTreeError": "Fehler beim Laden des Ordnerbaums", @@ -2172,8 +2172,8 @@ "compactModeToggled": "Kompakt-Modus {state}", "settingSaveFailed": "Fehler beim Speichern der Einstellung: {message}", "displayDensitySet": "Anzeige-Dichte auf {density} gesetzt", - "libraryLoadFailed": "Failed to load libraries: {message}", - "libraryActivateFailed": "Failed to activate library: {message}", + "libraryLoadFailed": "Bibliotheken konnten nicht geladen werden: {message}", + "libraryActivateFailed": "Bibliothek konnte nicht aktiviert werden: {message}", "languageChangeFailed": "Fehler beim Ändern der Sprache: {message}", "cacheCleared": "Cache-Dateien wurden erfolgreich gelöscht. Cache wird bei der nächsten Aktion neu aufgebaut.", "cacheClearFailed": "Fehler beim Löschen des Caches: {error}", @@ -2322,7 +2322,7 @@ "bulkMoveSuccess": "{successCount} {type}s erfolgreich verschoben", "exampleImagesDownloadSuccess": "Beispielbilder erfolgreich heruntergeladen!", "exampleImagesDownloadFailed": "Fehler beim Herunterladen der Beispielbilder: {message}", - "moveFailed": "Failed to move item: {message}", + "moveFailed": "Element konnte nicht verschoben werden: {message}", "copiedToClipboard": "In die Zwischenablage kopiert", "downloadStarted": "Download gestartet" }, @@ -2352,29 +2352,29 @@ }, "issues": { "civitai_api_key": { - "title": "CivitAI API Key" + "title": "CivitAI-API-Schlüssel" }, "cache_health": { - "title": "Model Cache Health" + "title": "Zustand des Modell-Caches" }, "filename_conflicts": { - "title": "Duplicate Filename Conflicts" + "title": "Konflikte durch doppelte Dateinamen" }, "ui_version": { - "title": "UI Version" + "title": "UI-Version" } }, "actions": { "runAgain": "Erneut ausführen", "exportBundle": "Paket exportieren", - "open-settings": "Open Settings", - "open-settings-syntax-format": "Switch to Full Path Syntax", - "repair-cache": "Rebuild Cache", - "resolve-filename-conflicts": "Resolve Conflicts", - "reload-page": "Reload UI" + "open-settings": "Einstellungen öffnen", + "open-settings-syntax-format": "Zur Vollpfad-Syntax wechseln", + "repair-cache": "Cache neu aufbauen", + "resolve-filename-conflicts": "Konflikte auflösen", + "reload-page": "UI neu laden" }, "labels": { - "conflicts": "Conflicts", + "conflicts": "Konflikte", "version": "Version" }, "toast": { @@ -2405,10 +2405,10 @@ "seconds": "Sekunden" }, "communitySupport": { - "title": "Keep LoRA Manager Thriving with Your Support ❤️", - "content": "LoRA Manager is a passion project maintained full-time by a solo developer. Your support on Ko-fi helps cover development costs, keeps new updates coming, and unlocks a license key for the LM CivitAI Extension as a thank-you gift. Every contribution truly makes a difference.", - "supportCta": "Support on Ko-fi", - "learnMore": "LM CivitAI Extension Tutorial" + "title": "Halten Sie LoRA Manager mit Ihrer Unterstützung am Leben ❤️", + "content": "LoRA Manager ist ein Herzensprojekt, das in Vollzeit von einem einzelnen Entwickler gepflegt wird. Ihre Unterstützung auf Ko-fi deckt Entwicklungskosten, ermöglicht neue Updates und gibt Ihnen als Dankeschön einen Lizenzschlüssel für die LM CivitAI-Erweiterung. Jeder Beitrag macht einen echten Unterschied.", + "supportCta": "Auf Ko-fi unterstützen", + "learnMore": "Tutorial zur LM CivitAI-Erweiterung" }, "cacheHealth": { "corrupted": { diff --git a/locales/es.json b/locales/es.json index 5c22c513..89b754b7 100644 --- a/locales/es.json +++ b/locales/es.json @@ -173,11 +173,11 @@ "error": "No se pudieron limpiar las carpetas de imágenes de ejemplo: {message}" }, "fetchMissingLicenses": { - "label": "Refresh license metadata", - "loading": "Refreshing license metadata for {typePlural}...", - "success": "Updated license metadata for {count} {typePlural}", - "none": "All {typePlural} already have license metadata", - "error": "Failed to refresh license metadata for {typePlural}: {message}" + "label": "Actualizar metadatos de licencia", + "loading": "Actualizando metadatos de licencia de los {typePlural}...", + "success": "Metadatos de licencia actualizados para {count} {typePlural}", + "none": "Todos los {typePlural} ya tienen metadatos de licencia", + "error": "No se pudieron actualizar los metadatos de licencia de los {typePlural}: {message}" }, "repairRecipes": { "label": "Reparar datos de recetas", @@ -517,7 +517,7 @@ "extraFolderPaths": { "title": "Rutas de carpetas adicionales", "description": "Rutas raíz de modelos adicionales exclusivas para LoRA Manager. Cargue modelos desde ubicaciones fuera de las carpetas estándar de ComfyUI, ideal para bibliotecas grandes que de otro modo ralentizarían ComfyUI.", - "restartRequired": "Requires restart to take effect", + "restartRequired": "Requiere reiniciar para que surta efecto", "modelTypes": { "lora": "Rutas de LoRA", "checkpoint": "Rutas de Checkpoint", @@ -1106,7 +1106,7 @@ "title": "Modelos checkpoint", "modelTypes": { "checkpoint": "Checkpoint", - "diffusion_model": "Diffusion Model" + "diffusion_model": "Modelo de difusión" }, "contextMenu": { "moveToOtherTypeFolder": "Mover a la carpeta {otherType}", @@ -1573,10 +1573,10 @@ "noNext": "No hay siguiente modelo disponible" }, "license": { - "noImageSell": "No selling generated content", - "noRentCivit": "No CivitAI generation", - "noRent": "No generation services", - "noSell": "No selling models", + "noImageSell": "No vender contenido generado", + "noRentCivit": "Sin generación en CivitAI", + "noRent": "Sin servicios de generación", + "noSell": "No vender modelos", "creditRequired": "Crédito del creador requerido", "noDerivatives": "No se permiten fusiones", "noReLicense": "Se requieren mismos permisos", @@ -2064,7 +2064,7 @@ "processingError": "Error de procesamiento: {message}", "folderBrowserError": "Error cargando explorador de carpetas: {message}", "recipeSaveFailed": "Error al guardar receta: {error}", - "recipeSaved": "Recipe saved successfully", + "recipeSaved": "Receta guardada correctamente", "importFailed": "Importación falló: {message}", "folderTreeFailed": "Error al cargar árbol de carpetas", "folderTreeError": "Error cargando árbol de carpetas", @@ -2172,8 +2172,8 @@ "compactModeToggled": "Modo compacto {state}", "settingSaveFailed": "Error al guardar configuración: {message}", "displayDensitySet": "Densidad de visualización establecida a {density}", - "libraryLoadFailed": "Failed to load libraries: {message}", - "libraryActivateFailed": "Failed to activate library: {message}", + "libraryLoadFailed": "No se pudieron cargar las bibliotecas: {message}", + "libraryActivateFailed": "No se pudo activar la biblioteca: {message}", "languageChangeFailed": "Error al cambiar idioma: {message}", "cacheCleared": "Archivos de caché limpiados exitosamente. La caché se reconstruirá en la próxima acción.", "cacheClearFailed": "Error al limpiar caché: {error}", @@ -2322,7 +2322,7 @@ "bulkMoveSuccess": "Movidos exitosamente {successCount} {type}s", "exampleImagesDownloadSuccess": "¡Imágenes de ejemplo descargadas exitosamente!", "exampleImagesDownloadFailed": "Error al descargar imágenes de ejemplo: {message}", - "moveFailed": "Failed to move item: {message}", + "moveFailed": "No se pudo mover el elemento: {message}", "copiedToClipboard": "Copiado al portapapeles", "downloadStarted": "Descarga iniciada" }, @@ -2335,7 +2335,7 @@ }, "doctor": { "kicker": "Diagnósticos del sistema", - "title": "Doctor", + "title": "Diagnóstico", "buttonTitle": "Ejecutar diagnósticos y correcciones comunes", "loading": "Comprobando el entorno...", "footer": "Exporta un paquete de diagnóstico si el problema persiste después de la reparación.", @@ -2352,30 +2352,30 @@ }, "issues": { "civitai_api_key": { - "title": "CivitAI API Key" + "title": "Clave API de CivitAI" }, "cache_health": { - "title": "Model Cache Health" + "title": "Estado de la caché de modelos" }, "filename_conflicts": { - "title": "Duplicate Filename Conflicts" + "title": "Conflictos de nombres de archivo duplicados" }, "ui_version": { - "title": "UI Version" + "title": "Versión de la interfaz" } }, "actions": { "runAgain": "Ejecutar de nuevo", "exportBundle": "Exportar paquete", - "open-settings": "Open Settings", - "open-settings-syntax-format": "Switch to Full Path Syntax", - "repair-cache": "Rebuild Cache", - "resolve-filename-conflicts": "Resolve Conflicts", - "reload-page": "Reload UI" + "open-settings": "Abrir ajustes", + "open-settings-syntax-format": "Cambiar a la sintaxis de ruta completa", + "repair-cache": "Reconstruir caché", + "resolve-filename-conflicts": "Resolver conflictos", + "reload-page": "Recargar la interfaz" }, "labels": { - "conflicts": "Conflicts", - "version": "Version" + "conflicts": "Conflictos", + "version": "Versión" }, "toast": { "loadFailed": "Error al cargar los diagnósticos: {message}", @@ -2405,10 +2405,10 @@ "seconds": "segundos" }, "communitySupport": { - "title": "Keep LoRA Manager Thriving with Your Support ❤️", - "content": "LoRA Manager is a passion project maintained full-time by a solo developer. Your support on Ko-fi helps cover development costs, keeps new updates coming, and unlocks a license key for the LM CivitAI Extension as a thank-you gift. Every contribution truly makes a difference.", - "supportCta": "Support on Ko-fi", - "learnMore": "LM CivitAI Extension Tutorial" + "title": "Mantén LoRA Manager vivo con tu apoyo ❤️", + "content": "LoRA Manager es un proyecto apasionado mantenido a tiempo completo por un desarrollador en solitario. Tu apoyo en Ko-fi ayuda a cubrir los costes de desarrollo, mantiene las nuevas actualizaciones y desbloquea una clave de licencia para la extensión LM CivitAI como regalo de agradecimiento. Cada contribución marca una diferencia real.", + "supportCta": "Apoyar en Ko-fi", + "learnMore": "Tutorial de la extensión LM CivitAI" }, "cacheHealth": { "corrupted": { diff --git a/locales/fr.json b/locales/fr.json index b286e185..f8c70377 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -173,11 +173,11 @@ "error": "Échec du nettoyage des dossiers d'images d'exemple : {message}" }, "fetchMissingLicenses": { - "label": "Refresh license metadata", - "loading": "Refreshing license metadata for {typePlural}...", - "success": "Updated license metadata for {count} {typePlural}", - "none": "All {typePlural} already have license metadata", - "error": "Failed to refresh license metadata for {typePlural}: {message}" + "label": "Actualiser les métadonnées de licence", + "loading": "Actualisation des métadonnées de licence pour les {typePlural}...", + "success": "Métadonnées de licence mises à jour pour {count} {typePlural}", + "none": "Tous les {typePlural} possèdent déjà des métadonnées de licence", + "error": "Échec de l'actualisation des métadonnées de licence pour les {typePlural} : {message}" }, "repairRecipes": { "label": "Réparer les données de Recipes", @@ -508,16 +508,16 @@ "defaultUnetRootHelp": "Définir le répertoire racine Diffusion Model (UNET) par défaut pour les téléchargements, imports et déplacements", "defaultEmbeddingRoot": "Racine Embedding", "defaultEmbeddingRootHelp": "Définir le répertoire racine embedding par défaut pour les téléchargements, imports et déplacements", - "recipesPath": "Recipes Storage Path", - "recipesPathHelp": "Optional custom directory for stored recipes. Leave empty to use the first LoRA root's recipes folder.", + "recipesPath": "Chemin de stockage des Recipes", + "recipesPathHelp": "Dossier personnalisé facultatif pour les Recipes enregistrées. Laissez vide pour utiliser le dossier recipes de la première racine LoRA.", "recipesPathPlaceholder": "/path/to/recipes", - "recipesPathMigrating": "Migrating recipes storage...", + "recipesPathMigrating": "Migration du stockage des Recipes en cours...", "noDefault": "Aucun par défaut" }, "extraFolderPaths": { "title": "Chemins de dossiers supplémentaires", "description": "Chemins racine de modèles supplémentaires exclusifs à LoRA Manager. Chargez des modèles depuis des emplacements en dehors des dossiers standard de ComfyUI, idéal pour les grandes bibliothèques qui ralentiraient autrement ComfyUI.", - "restartRequired": "Requires restart to take effect", + "restartRequired": "Un redémarrage est requis pour appliquer les changements", "modelTypes": { "lora": "Chemins LoRA", "checkpoint": "Chemins Checkpoint", @@ -1106,7 +1106,7 @@ "title": "Modèles Checkpoint", "modelTypes": { "checkpoint": "Checkpoint", - "diffusion_model": "Diffusion Model" + "diffusion_model": "Modèle de diffusion" }, "contextMenu": { "moveToOtherTypeFolder": "Déplacer vers le dossier {otherType}", @@ -1573,10 +1573,10 @@ "noNext": "Aucun modèle suivant" }, "license": { - "noImageSell": "No selling generated content", - "noRentCivit": "No CivitAI generation", - "noRent": "No generation services", - "noSell": "No selling models", + "noImageSell": "Vente d'images générées interdite", + "noRentCivit": "Aucune génération via CivitAI", + "noRent": "Aucun service de génération", + "noSell": "Vente de modèles interdite", "creditRequired": "Crédit du créateur requis", "noDerivatives": "Pas de fusion de partage", "noReLicense": "Mêmes autorisations requises", @@ -2064,7 +2064,7 @@ "processingError": "Erreur de traitement : {message}", "folderBrowserError": "Erreur lors du chargement du navigateur de dossiers : {message}", "recipeSaveFailed": "Échec de la sauvegarde de la recipe : {error}", - "recipeSaved": "Recipe saved successfully", + "recipeSaved": "Recipe enregistrée avec succès", "importFailed": "Échec de l'importation : {message}", "folderTreeFailed": "Échec du chargement de l'arborescence des dossiers", "folderTreeError": "Erreur lors du chargement de l'arborescence des dossiers", @@ -2166,14 +2166,14 @@ "mappingSaveFailed": "Échec de la sauvegarde des mappages de modèle de base : {message}", "downloadTemplatesUpdated": "Modèles de chemin de téléchargement mis à jour", "downloadTemplatesFailed": "Échec de la sauvegarde des modèles de chemin de téléchargement : {message}", - "recipesPathUpdated": "Recipes storage path updated", - "recipesPathSaveFailed": "Failed to update recipes storage path: {message}", + "recipesPathUpdated": "Chemin de stockage des Recipes mis à jour", + "recipesPathSaveFailed": "Échec de la mise à jour du chemin de stockage des Recipes : {message}", "settingsUpdated": "Paramètres mis à jour : {setting}", "compactModeToggled": "Mode compact {state}", "settingSaveFailed": "Échec de la sauvegarde du paramètre : {message}", "displayDensitySet": "Densité d'affichage définie sur {density}", - "libraryLoadFailed": "Failed to load libraries: {message}", - "libraryActivateFailed": "Failed to activate library: {message}", + "libraryLoadFailed": "Échec du chargement des bibliothèques : {message}", + "libraryActivateFailed": "Échec de l'activation de la bibliothèque : {message}", "languageChangeFailed": "Échec du changement de langue : {message}", "cacheCleared": "Les fichiers de cache ont été vidés avec succès. Le cache sera reconstruit à la prochaine action.", "cacheClearFailed": "Échec du vidage du cache : {error}", @@ -2322,7 +2322,7 @@ "bulkMoveSuccess": "{successCount} {type}s déplacés avec succès", "exampleImagesDownloadSuccess": "Images d'exemple téléchargées avec succès !", "exampleImagesDownloadFailed": "Échec du téléchargement des images d'exemple : {message}", - "moveFailed": "Failed to move item: {message}", + "moveFailed": "Échec du déplacement de l'élément : {message}", "copiedToClipboard": "Copié dans le presse-papiers", "downloadStarted": "Téléchargement démarré" }, @@ -2352,29 +2352,29 @@ }, "issues": { "civitai_api_key": { - "title": "CivitAI API Key" + "title": "Clé API CivitAI" }, "cache_health": { - "title": "Model Cache Health" + "title": "État du cache de modèles" }, "filename_conflicts": { - "title": "Duplicate Filename Conflicts" + "title": "Conflits de noms de fichiers en double" }, "ui_version": { - "title": "UI Version" + "title": "Version de l'interface" } }, "actions": { "runAgain": "Relancer", "exportBundle": "Exporter le lot", - "open-settings": "Open Settings", - "open-settings-syntax-format": "Switch to Full Path Syntax", - "repair-cache": "Rebuild Cache", - "resolve-filename-conflicts": "Resolve Conflicts", - "reload-page": "Reload UI" + "open-settings": "Ouvrir les paramètres", + "open-settings-syntax-format": "Passer à la syntaxe de chemin complet", + "repair-cache": "Reconstruire le cache", + "resolve-filename-conflicts": "Résoudre les conflits", + "reload-page": "Recharger l'interface" }, "labels": { - "conflicts": "Conflicts", + "conflicts": "Conflits", "version": "Version" }, "toast": { @@ -2405,10 +2405,10 @@ "seconds": "secondes" }, "communitySupport": { - "title": "Keep LoRA Manager Thriving with Your Support ❤️", - "content": "LoRA Manager is a passion project maintained full-time by a solo developer. Your support on Ko-fi helps cover development costs, keeps new updates coming, and unlocks a license key for the LM CivitAI Extension as a thank-you gift. Every contribution truly makes a difference.", - "supportCta": "Support on Ko-fi", - "learnMore": "LM CivitAI Extension Tutorial" + "title": "Soutenez l'avenir de LoRA Manager ❤️", + "content": "LoRA Manager est un projet passion mené à plein temps par un développeur solo. Votre soutien sur Ko-fi aide à couvrir les coûts de développement, à publier de nouvelles mises à jour et débloque une clé de licence pour l'extension LM CivitAI en guise de remerciement. Chaque contribution compte vraiment.", + "supportCta": "Soutenir sur Ko-fi", + "learnMore": "Tutoriel de l'extension LM CivitAI" }, "cacheHealth": { "corrupted": { diff --git a/locales/he.json b/locales/he.json index a30be95b..387c4033 100644 --- a/locales/he.json +++ b/locales/he.json @@ -173,11 +173,11 @@ "error": "ניקוי תיקיות תמונות הדוגמה נכשל: {message}" }, "fetchMissingLicenses": { - "label": "Refresh license metadata", - "loading": "Refreshing license metadata for {typePlural}...", - "success": "Updated license metadata for {count} {typePlural}", - "none": "All {typePlural} already have license metadata", - "error": "Failed to refresh license metadata for {typePlural}: {message}" + "label": "רענן מטא-נתוני רישיון", + "loading": "מרענן מטא-נתוני רישיון עבור {typePlural}...", + "success": "עודכנו מטא-נתוני רישיון עבור {count} {typePlural}", + "none": "לכל ה-{typePlural} כבר יש מטא-נתוני רישיון", + "error": "לא ניתן היה לרענן את מטא-נתוני הרישיון עבור {typePlural}: {message}" }, "repairRecipes": { "label": "תיקון נתוני מתכונים", @@ -517,7 +517,7 @@ "extraFolderPaths": { "title": "נתיבי תיקיות נוספים", "description": "נתיבי שורש מודלים נוספים בלעדיים ל-LoRA Manager. טען מודלים ממיקומים מחוץ לתיקיות הסטנדרטיות של ComfyUI - אידיאלי לספריות גדולות שאחרת יאטו את ComfyUI.", - "restartRequired": "Requires restart to take effect", + "restartRequired": "נדרש אתחול כדי שהשינוי ייכנס לתוקף", "modelTypes": { "lora": "נתיבי LoRA", "checkpoint": "נתיבי Checkpoint", @@ -1106,7 +1106,7 @@ "title": "מודלי Checkpoint", "modelTypes": { "checkpoint": "Checkpoint", - "diffusion_model": "Diffusion Model" + "diffusion_model": "מודל דיפוזיה" }, "contextMenu": { "moveToOtherTypeFolder": "העבר לתיקיית {otherType}", @@ -1573,10 +1573,10 @@ "noNext": "אין מודל נוסף זמין" }, "license": { - "noImageSell": "No selling generated content", - "noRentCivit": "No CivitAI generation", - "noRent": "No generation services", - "noSell": "No selling models", + "noImageSell": "אסור למכור תוכן שנוצר", + "noRentCivit": "אין יצירה דרך CivitAI", + "noRent": "אין שירותי יצירה", + "noSell": "אסור למכור מודלים", "creditRequired": "נדרש ייחוס ליוצר", "noDerivatives": "אין שיתוף מיזוגים", "noReLicense": "נדרשות אותן הרשאות", @@ -2064,7 +2064,7 @@ "processingError": "שגיאת עיבוד: {message}", "folderBrowserError": "שגיאה בטעינת דפדפן התיקיות: {message}", "recipeSaveFailed": "שמירת המתכון נכשלה: {error}", - "recipeSaved": "Recipe saved successfully", + "recipeSaved": "המתכון נשמר בהצלחה", "importFailed": "הייבוא נכשל: {message}", "folderTreeFailed": "טעינת עץ התיקיות נכשלה", "folderTreeError": "שגיאה בטעינת עץ התיקיות", @@ -2172,8 +2172,8 @@ "compactModeToggled": "מצב קומפקטי {state}", "settingSaveFailed": "שמירת ההגדרה נכשלה: {message}", "displayDensitySet": "צפיפות התצוגה הוגדרה ל-{density}", - "libraryLoadFailed": "Failed to load libraries: {message}", - "libraryActivateFailed": "Failed to activate library: {message}", + "libraryLoadFailed": "לא ניתן היה לטעון את הספריות: {message}", + "libraryActivateFailed": "לא ניתן היה להפעיל את הספרייה: {message}", "languageChangeFailed": "שינוי השפה נכשל: {message}", "cacheCleared": "קבצי המטמון נוקו בהצלחה. המטמון ייבנה מחדש בפעולה הבאה.", "cacheClearFailed": "ניקוי המטמון נכשל: {error}", @@ -2322,7 +2322,7 @@ "bulkMoveSuccess": "הועברו בהצלחה {successCount} {type}s", "exampleImagesDownloadSuccess": "תמונות הדוגמה הורדו בהצלחה!", "exampleImagesDownloadFailed": "הורדת תמונות הדוגמה נכשלה: {message}", - "moveFailed": "Failed to move item: {message}", + "moveFailed": "לא ניתן היה להעביר את הפריט: {message}", "copiedToClipboard": "הועתק ללוח", "downloadStarted": "ההורדה החלה" }, @@ -2352,30 +2352,30 @@ }, "issues": { "civitai_api_key": { - "title": "CivitAI API Key" + "title": "מפתח API של CivitAI" }, "cache_health": { - "title": "Model Cache Health" + "title": "מצב מטמון המודלים" }, "filename_conflicts": { - "title": "Duplicate Filename Conflicts" + "title": "התנגשויות שמות קבצים כפולים" }, "ui_version": { - "title": "UI Version" + "title": "גרסת הממשק" } }, "actions": { "runAgain": "הפעל שוב", "exportBundle": "ייצוא חבילה", - "open-settings": "Open Settings", - "open-settings-syntax-format": "Switch to Full Path Syntax", - "repair-cache": "Rebuild Cache", - "resolve-filename-conflicts": "Resolve Conflicts", - "reload-page": "Reload UI" + "open-settings": "פתח הגדרות", + "open-settings-syntax-format": "עבור לתחביר נתיב מלא", + "repair-cache": "בנה מחדש את המטמון", + "resolve-filename-conflicts": "פתור התנגשויות", + "reload-page": "טען מחדש את הממשק" }, "labels": { - "conflicts": "Conflicts", - "version": "Version" + "conflicts": "התנגשויות", + "version": "גרסה" }, "toast": { "loadFailed": "טעינת האבחון נכשלה: {message}", @@ -2405,10 +2405,10 @@ "seconds": "שניות" }, "communitySupport": { - "title": "Keep LoRA Manager Thriving with Your Support ❤️", - "content": "LoRA Manager is a passion project maintained full-time by a solo developer. Your support on Ko-fi helps cover development costs, keeps new updates coming, and unlocks a license key for the LM CivitAI Extension as a thank-you gift. Every contribution truly makes a difference.", - "supportCta": "Support on Ko-fi", - "learnMore": "LM CivitAI Extension Tutorial" + "title": "תמכו בהמשך פיתוח LoRA Manager ❤️", + "content": "LoRA Manager הוא פרויקט אהוב המתוחזק במשרה מלאה על ידי מפתח יחיד. התמיכה שלך ב-Ko-fi עוזרת לכסות עלויות פיתוח, מאפשרת עדכונים חדשים ומעניקה מפתח רישיון להרחבת LM CivitAI כמתנת תודה. כל תרומה באמת עושה את ההבדל.", + "supportCta": "תמכו ב-Ko-fi", + "learnMore": "מדריך להרחבת LM CivitAI" }, "cacheHealth": { "corrupted": { diff --git a/locales/ja.json b/locales/ja.json index 04b71717..b44cd1a7 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -173,11 +173,11 @@ "error": "例画像フォルダのクリーンアップに失敗しました:{message}" }, "fetchMissingLicenses": { - "label": "Refresh license metadata", - "loading": "Refreshing license metadata for {typePlural}...", - "success": "Updated license metadata for {count} {typePlural}", - "none": "All {typePlural} already have license metadata", - "error": "Failed to refresh license metadata for {typePlural}: {message}" + "label": "ライセンスメタデータを更新", + "loading": "{typePlural}のライセンスメタデータを更新中...", + "success": "{count} 件の{typePlural}のライセンスメタデータを更新しました", + "none": "すべての{typePlural}には既にライセンスメタデータがあります", + "error": "{typePlural}のライセンスメタデータを更新できませんでした: {message}" }, "repairRecipes": { "label": "レシピデータの修復", @@ -517,7 +517,7 @@ "extraFolderPaths": { "title": "追加フォルダーパス", "description": "LoRA Manager専用の追加モデルルートパス。ComfyUIの標準フォルダー外の場所からモデルを読み込みます。ComfyUIの動作を低下させる可能性のある大規模ライブラリに最適です。", - "restartRequired": "Requires restart to take effect", + "restartRequired": "変更を有効にするには再起動が必要です", "modelTypes": { "lora": "LoRAパス", "checkpoint": "Checkpointパス", @@ -1573,10 +1573,10 @@ "noNext": "次のモデルがありません" }, "license": { - "noImageSell": "No selling generated content", - "noRentCivit": "No CivitAI generation", - "noRent": "No generation services", - "noSell": "No selling models", + "noImageSell": "生成画像の販売禁止", + "noRentCivit": "CivitAIでの生成不可", + "noRent": "生成サービス不可", + "noSell": "モデルの販売禁止", "creditRequired": "作成者のクレジットが必要", "noDerivatives": "共有マージ不可", "noReLicense": "同じ権限が必要", @@ -2064,7 +2064,7 @@ "processingError": "処理エラー:{message}", "folderBrowserError": "フォルダブラウザの読み込みエラー:{message}", "recipeSaveFailed": "レシピの保存に失敗しました:{error}", - "recipeSaved": "Recipe saved successfully", + "recipeSaved": "レシピを保存しました", "importFailed": "インポートに失敗しました:{message}", "folderTreeFailed": "フォルダツリーの読み込みに失敗しました", "folderTreeError": "フォルダツリー読み込みエラー", @@ -2172,8 +2172,8 @@ "compactModeToggled": "コンパクトモード {state}", "settingSaveFailed": "設定の保存に失敗しました:{message}", "displayDensitySet": "表示密度が {density} に設定されました", - "libraryLoadFailed": "Failed to load libraries: {message}", - "libraryActivateFailed": "Failed to activate library: {message}", + "libraryLoadFailed": "ライブラリを読み込めませんでした: {message}", + "libraryActivateFailed": "ライブラリをアクティブ化できませんでした: {message}", "languageChangeFailed": "言語の変更に失敗しました:{message}", "cacheCleared": "キャッシュファイルが正常にクリアされました。次回のアクションでキャッシュが再構築されます。", "cacheClearFailed": "キャッシュのクリアに失敗しました:{error}", @@ -2322,7 +2322,7 @@ "bulkMoveSuccess": "{successCount} {type}が正常に移動されました", "exampleImagesDownloadSuccess": "例画像が正常にダウンロードされました!", "exampleImagesDownloadFailed": "例画像のダウンロードに失敗しました:{message}", - "moveFailed": "Failed to move item: {message}", + "moveFailed": "アイテムを移動できませんでした: {message}", "copiedToClipboard": "クリップボードにコピーしました", "downloadStarted": "ダウンロードを開始しました" }, @@ -2405,10 +2405,10 @@ "seconds": "秒" }, "communitySupport": { - "title": "Keep LoRA Manager Thriving with Your Support ❤️", - "content": "LoRA Manager is a passion project maintained full-time by a solo developer. Your support on Ko-fi helps cover development costs, keeps new updates coming, and unlocks a license key for the LM CivitAI Extension as a thank-you gift. Every contribution truly makes a difference.", - "supportCta": "Support on Ko-fi", - "learnMore": "LM CivitAI Extension Tutorial" + "title": "あなたのサポートで LoRA Manager は成長し続けます ❤️", + "content": "LoRA Managerは一人の開発者がフルタイムで維持している情熱的なプロジェクトです。Ko-fiでのご支援は開発費用のカバーや新機能のリリースに役立ち、お礼としてLM CivitAI拡張機能のライセンスキーもご提供します。すべてのご寄付が大きな違いを生みます。", + "supportCta": "Ko-fiでサポート", + "learnMore": "LM CivitAI拡張機能チュートリアル" }, "cacheHealth": { "corrupted": { diff --git a/locales/ko.json b/locales/ko.json index 11b213fb..67e56a86 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -173,11 +173,11 @@ "error": "예시 이미지 폴더 정리에 실패했습니다: {message}" }, "fetchMissingLicenses": { - "label": "Refresh license metadata", - "loading": "Refreshing license metadata for {typePlural}...", - "success": "Updated license metadata for {count} {typePlural}", - "none": "All {typePlural} already have license metadata", - "error": "Failed to refresh license metadata for {typePlural}: {message}" + "label": "라이선스 메타데이터 새로고침", + "loading": "{typePlural}의 라이선스 메타데이터를 새로고침하는 중...", + "success": "{count}개의 {typePlural} 라이선스 메타데이터를 업데이트했습니다", + "none": "모든 {typePlural}에 이미 라이선스 메타데이터가 있습니다", + "error": "{typePlural}의 라이선스 메타데이터를 새로고침하지 못했습니다: {message}" }, "repairRecipes": { "label": "레시피 데이터 복구", @@ -517,7 +517,7 @@ "extraFolderPaths": { "title": "추가 폴다 경로", "description": "LoRA Manager 전용 추가 모델 루트 경로입니다. ComfyUI의 표준 폴더 외부 위치에서 모델을 로드하여 대규모 라이브러리로 인한 성능 저하를 방지합니다.", - "restartRequired": "Requires restart to take effect", + "restartRequired": "변경 사항을 적용하려면 재시작이 필요합니다", "modelTypes": { "lora": "LoRA 경로", "checkpoint": "Checkpoint 경로", @@ -1573,10 +1573,10 @@ "noNext": "다음 모델이 없습니다" }, "license": { - "noImageSell": "No selling generated content", - "noRentCivit": "No CivitAI generation", - "noRent": "No generation services", - "noSell": "No selling models", + "noImageSell": "생성 콘텐츠 판매 금지", + "noRentCivit": "CivitAI 생성 불가", + "noRent": "생성 서비스 불가", + "noSell": "모델 판매 금지", "creditRequired": "제작자 크레딧 필요", "noDerivatives": "공유 병합 불가", "noReLicense": "동일한 권한 필요", @@ -1755,7 +1755,7 @@ "message": "Embedding 캐시를 스캔하고 구축하고 있습니다. 몇 분이 걸릴 수 있습니다..." }, "recipes": { - "title": "Recipe Manager 초기화 중", + "title": "레시피 매니저 초기화 중", "message": "레시피를 로딩하고 처리하고 있습니다. 몇 분이 걸릴 수 있습니다..." }, "statistics": { @@ -2064,7 +2064,7 @@ "processingError": "처리 오류: {message}", "folderBrowserError": "폴더 브라우저 로딩 오류: {message}", "recipeSaveFailed": "레시피 저장 실패: {error}", - "recipeSaved": "Recipe saved successfully", + "recipeSaved": "레시피가 저장되었습니다", "importFailed": "가져오기 실패: {message}", "folderTreeFailed": "폴더 트리 로딩 실패", "folderTreeError": "폴더 트리 로딩 오류", @@ -2172,8 +2172,8 @@ "compactModeToggled": "컴팩트 모드 {state}", "settingSaveFailed": "설정 저장 실패: {message}", "displayDensitySet": "표시 밀도가 {density}로 설정되었습니다", - "libraryLoadFailed": "Failed to load libraries: {message}", - "libraryActivateFailed": "Failed to activate library: {message}", + "libraryLoadFailed": "라이브러리를 불러오지 못했습니다: {message}", + "libraryActivateFailed": "라이브러리를 활성화하지 못했습니다: {message}", "languageChangeFailed": "언어 변경 실패: {message}", "cacheCleared": "캐시 파일이 성공적으로 지워졌습니다. 다음 작업 시 캐시가 재구축됩니다.", "cacheClearFailed": "캐시 지우기 실패: {error}", @@ -2322,7 +2322,7 @@ "bulkMoveSuccess": "{successCount}개 {type}이(가) 성공적으로 이동되었습니다", "exampleImagesDownloadSuccess": "예시 이미지가 성공적으로 다운로드되었습니다!", "exampleImagesDownloadFailed": "예시 이미지 다운로드 실패: {message}", - "moveFailed": "Failed to move item: {message}", + "moveFailed": "항목을 이동하지 못했습니다: {message}", "copiedToClipboard": "클립보드에 복사됨", "downloadStarted": "다운로드 시작됨" }, @@ -2405,10 +2405,10 @@ "seconds": "초" }, "communitySupport": { - "title": "Keep LoRA Manager Thriving with Your Support ❤️", - "content": "LoRA Manager is a passion project maintained full-time by a solo developer. Your support on Ko-fi helps cover development costs, keeps new updates coming, and unlocks a license key for the LM CivitAI Extension as a thank-you gift. Every contribution truly makes a difference.", - "supportCta": "Support on Ko-fi", - "learnMore": "LM CivitAI Extension Tutorial" + "title": "여러분의 지원으로 LoRA Manager가 계속 성장합니다 ❤️", + "content": "LoRA Manager는 한 명의 개발자가 전담으로 유지하는 열정적인 프로젝트입니다. Ko-fi에서의 지원은 개발 비용을 충당하고 새로운 업데이트를 제공하는 데 도움이 되며, 감사의 의미로 LM CivitAI 확장 기능의 라이선스 키를 드립니다. 모든 기여가 실질적인 차이를 만듭니다.", + "supportCta": "Ko-fi에서 지원하기", + "learnMore": "LM CivitAI 확장 기능 튜토리얼" }, "cacheHealth": { "corrupted": { diff --git a/locales/ru.json b/locales/ru.json index a8c6dc6f..72bd826f 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -173,11 +173,11 @@ "error": "Не удалось очистить папки с примерами изображений: {message}" }, "fetchMissingLicenses": { - "label": "Refresh license metadata", - "loading": "Refreshing license metadata for {typePlural}...", - "success": "Updated license metadata for {count} {typePlural}", - "none": "All {typePlural} already have license metadata", - "error": "Failed to refresh license metadata for {typePlural}: {message}" + "label": "Обновить метаданные лицензии", + "loading": "Обновление метаданных лицензии для {typePlural}...", + "success": "Обновлены метаданные лицензии для {count} {typePlural}", + "none": "У всех {typePlural} уже есть метаданные лицензии", + "error": "Не удалось обновить метаданные лицензии для {typePlural}: {message}" }, "repairRecipes": { "label": "Восстановить данные рецептов", @@ -517,7 +517,7 @@ "extraFolderPaths": { "title": "Дополнительные пути к папкам", "description": "Дополнительные корневые пути моделей, эксклюзивные для LoRA Manager. Загружайте модели из расположений за пределами стандартных папок ComfyUI — идеально подходит для больших библиотек, которые иначе замедлили бы ComfyUI.", - "restartRequired": "Requires restart to take effect", + "restartRequired": "Требуется перезапуск, чтобы изменения вступили в силу", "modelTypes": { "lora": "Пути LoRA", "checkpoint": "Пути Checkpoint", @@ -1106,7 +1106,7 @@ "title": "Модели Checkpoint", "modelTypes": { "checkpoint": "Checkpoint", - "diffusion_model": "Diffusion Model" + "diffusion_model": "Диффузионная модель" }, "contextMenu": { "moveToOtherTypeFolder": "Переместить в папку {otherType}", @@ -1573,10 +1573,10 @@ "noNext": "Следующая модель отсутствует" }, "license": { - "noImageSell": "No selling generated content", - "noRentCivit": "No CivitAI generation", - "noRent": "No generation services", - "noSell": "No selling models", + "noImageSell": "Продажа сгенерированных изображений запрещена", + "noRentCivit": "Генерация через CivitAI запрещена", + "noRent": "Сервисы генерации запрещены", + "noSell": "Продажа моделей запрещена", "creditRequired": "Требуется указание авторства", "noDerivatives": "Запрет на совместное использование производных работ", "noReLicense": "Требуются те же права", @@ -1755,7 +1755,7 @@ "message": "Сканирование и построение кэша embedding. Это может занять несколько минут..." }, "recipes": { - "title": "Инициализация Recipe Manager", + "title": "Инициализация менеджера рецептов", "message": "Загрузка и обработка рецептов. Это может занять несколько минут..." }, "statistics": { @@ -2064,7 +2064,7 @@ "processingError": "Ошибка обработки: {message}", "folderBrowserError": "Ошибка загрузки браузера папок: {message}", "recipeSaveFailed": "Не удалось сохранить рецепт: {error}", - "recipeSaved": "Recipe saved successfully", + "recipeSaved": "Рецепт успешно сохранён", "importFailed": "Импорт не удался: {message}", "folderTreeFailed": "Не удалось загрузить дерево папок", "folderTreeError": "Ошибка загрузки дерева папок", @@ -2172,8 +2172,8 @@ "compactModeToggled": "Компактный режим {state}", "settingSaveFailed": "Не удалось сохранить настройку: {message}", "displayDensitySet": "Плотность отображения установлена на {density}", - "libraryLoadFailed": "Failed to load libraries: {message}", - "libraryActivateFailed": "Failed to activate library: {message}", + "libraryLoadFailed": "Не удалось загрузить библиотеки: {message}", + "libraryActivateFailed": "Не удалось активировать библиотеку: {message}", "languageChangeFailed": "Не удалось изменить язык: {message}", "cacheCleared": "Файлы кэша успешно очищены. Кэш будет пересобран при следующем действии.", "cacheClearFailed": "Не удалось очистить кэш: {error}", @@ -2322,7 +2322,7 @@ "bulkMoveSuccess": "Успешно перемещено {successCount} {type}s", "exampleImagesDownloadSuccess": "Примеры изображений успешно загружены!", "exampleImagesDownloadFailed": "Не удалось загрузить примеры изображений: {message}", - "moveFailed": "Failed to move item: {message}", + "moveFailed": "Не удалось переместить элемент: {message}", "copiedToClipboard": "Скопировано в буфер обмена", "downloadStarted": "Загрузка начата" }, @@ -2352,30 +2352,30 @@ }, "issues": { "civitai_api_key": { - "title": "CivitAI API Key" + "title": "Ключ API CivitAI" }, "cache_health": { - "title": "Model Cache Health" + "title": "Состояние кэша моделей" }, "filename_conflicts": { - "title": "Duplicate Filename Conflicts" + "title": "Конфликты дублирующихся имён файлов" }, "ui_version": { - "title": "UI Version" + "title": "Версия интерфейса" } }, "actions": { "runAgain": "Запустить снова", "exportBundle": "Экспортировать пакет", - "open-settings": "Open Settings", - "open-settings-syntax-format": "Switch to Full Path Syntax", - "repair-cache": "Rebuild Cache", - "resolve-filename-conflicts": "Resolve Conflicts", - "reload-page": "Reload UI" + "open-settings": "Открыть настройки", + "open-settings-syntax-format": "Переключиться на полные пути", + "repair-cache": "Пересобрать кэш", + "resolve-filename-conflicts": "Разрешить конфликты", + "reload-page": "Перезагрузить интерфейс" }, "labels": { - "conflicts": "Conflicts", - "version": "Version" + "conflicts": "Конфликты", + "version": "Версия" }, "toast": { "loadFailed": "Не удалось загрузить диагностику: {message}", @@ -2405,10 +2405,10 @@ "seconds": "секунд" }, "communitySupport": { - "title": "Keep LoRA Manager Thriving with Your Support ❤️", - "content": "LoRA Manager is a passion project maintained full-time by a solo developer. Your support on Ko-fi helps cover development costs, keeps new updates coming, and unlocks a license key for the LM CivitAI Extension as a thank-you gift. Every contribution truly makes a difference.", - "supportCta": "Support on Ko-fi", - "learnMore": "LM CivitAI Extension Tutorial" + "title": "Поддержите развитие LoRA Manager ❤️", + "content": "LoRA Manager — это проект по призванию, которым в полную силу занимается один разработчик. Ваша поддержка на Ko-fi помогает покрывать расходы на разработку, обеспечивает новые обновления и даёт лицензионный ключ для расширения LM CivitAI в качестве благодарности. Каждый вклад действительно важен.", + "supportCta": "Поддержать на Ko-fi", + "learnMore": "Руководство по расширению LM CivitAI" }, "cacheHealth": { "corrupted": { diff --git a/locales/zh-CN.json b/locales/zh-CN.json index aaaf18f5..401528ef 100644 --- a/locales/zh-CN.json +++ b/locales/zh-CN.json @@ -934,7 +934,7 @@ "importAndDownload": "导入并下载", "downloadMissingLoras": "下载缺失的 LoRA", "saveRecipe": "保存配方", - "loraCountInfo": "({existing}/{total} in library)", + "loraCountInfo": "(库中 {existing}/{total})", "processingInput": "处理输入...", "analyzingMetadata": "分析图像元数据...", "downloadingLoras": "下载 LoRA...", @@ -1106,7 +1106,7 @@ "title": "Checkpoint 模型", "modelTypes": { "checkpoint": "Checkpoint", - "diffusion_model": "Diffusion Model" + "diffusion_model": "扩散模型" }, "contextMenu": { "moveToOtherTypeFolder": "移动到 {otherType} 文件夹", @@ -1130,7 +1130,7 @@ "collapseAllDisabled": "列表视图下不可用", "dragDrop": { "unableToResolveRoot": "无法确定移动的目标路径。", - "moveUnsupported": "Move is not supported for this item.", + "moveUnsupported": "此条目不支持移动。", "createFolderHint": "释放以创建新文件夹", "newFolderName": "新文件夹名称", "folderNameHint": "按 Enter 确认,Escape 取消", @@ -1573,10 +1573,10 @@ "noNext": "没有下一个模型" }, "license": { - "noImageSell": "No selling generated content", - "noRentCivit": "No CivitAI generation", - "noRent": "No generation services", - "noSell": "No selling models", + "noImageSell": "禁止出售生成的图片", + "noRentCivit": "禁止在 CivitAI 上生成", + "noRent": "禁止生成服务", + "noSell": "禁止出售模型", "creditRequired": "需要创作者署名", "noDerivatives": "禁止分享合并作品", "noReLicense": "需要相同权限", @@ -2172,8 +2172,8 @@ "compactModeToggled": "紧凑模式 {state}", "settingSaveFailed": "保存设置失败:{message}", "displayDensitySet": "显示密度已设置为 {density}", - "libraryLoadFailed": "Failed to load libraries: {message}", - "libraryActivateFailed": "Failed to activate library: {message}", + "libraryLoadFailed": "加载模型库失败:{message}", + "libraryActivateFailed": "激活模型库失败:{message}", "languageChangeFailed": "切换语言失败:{message}", "cacheCleared": "缓存文件已成功清除。下次操作将重建缓存。", "cacheClearFailed": "清除缓存失败:{error}", @@ -2322,7 +2322,7 @@ "bulkMoveSuccess": "成功移动 {successCount} 个 {type}", "exampleImagesDownloadSuccess": "示例图片下载成功!", "exampleImagesDownloadFailed": "示例图片下载失败:{message}", - "moveFailed": "Failed to move item: {message}", + "moveFailed": "移动条目失败:{message}", "copiedToClipboard": "已复制到剪贴板", "downloadStarted": "下载已开始" }, diff --git a/locales/zh-TW.json b/locales/zh-TW.json index 1c6fcaef..1a889b82 100644 --- a/locales/zh-TW.json +++ b/locales/zh-TW.json @@ -517,7 +517,7 @@ "extraFolderPaths": { "title": "額外資料夾路徑", "description": "LoRA Manager 專屬的額外模型根目錄。從 ComfyUI 標準資料夾之外的位置載入模型,特別適合管理大型模型庫,避免影響 ComfyUI 效能。", - "restartRequired": "Requires restart to take effect", + "restartRequired": "需要重新啟動才能生效", "modelTypes": { "lora": "LoRA 路徑", "checkpoint": "Checkpoint 路徑", @@ -1106,7 +1106,7 @@ "title": "Checkpoint 模型", "modelTypes": { "checkpoint": "Checkpoint", - "diffusion_model": "Diffusion Model" + "diffusion_model": "擴散模型" }, "contextMenu": { "moveToOtherTypeFolder": "移動到 {otherType} 資料夾", @@ -1130,7 +1130,7 @@ "collapseAllDisabled": "列表檢視下不可用", "dragDrop": { "unableToResolveRoot": "無法確定移動的目標路徑。", - "moveUnsupported": "Move is not supported for this item.", + "moveUnsupported": "此項目不支援移動。", "createFolderHint": "放開以建立新資料夾", "newFolderName": "新資料夾名稱", "folderNameHint": "按 Enter 確認,Escape 取消", @@ -1573,10 +1573,10 @@ "noNext": "沒有下一個模型" }, "license": { - "noImageSell": "No selling generated content", - "noRentCivit": "No CivitAI generation", - "noRent": "No generation services", - "noSell": "No selling models", + "noImageSell": "禁止出售生成的圖片", + "noRentCivit": "禁止在 CivitAI 上生成", + "noRent": "禁止生成服務", + "noSell": "禁止出售模型", "creditRequired": "需要創作者標示", "noDerivatives": "禁止分享合併作品", "noReLicense": "需要相同授權", @@ -2172,8 +2172,8 @@ "compactModeToggled": "緊湊模式已{state}", "settingSaveFailed": "儲存設定失敗:{message}", "displayDensitySet": "顯示密度已設為 {density}", - "libraryLoadFailed": "Failed to load libraries: {message}", - "libraryActivateFailed": "Failed to activate library: {message}", + "libraryLoadFailed": "載入模型庫失敗:{message}", + "libraryActivateFailed": "啟動模型庫失敗:{message}", "languageChangeFailed": "切換語言失敗:{message}", "cacheCleared": "快取檔案已成功清除。快取將於下次操作時重建。", "cacheClearFailed": "清除快取失敗:{error}", @@ -2322,7 +2322,7 @@ "bulkMoveSuccess": "已成功移動 {successCount} 個 {type}", "exampleImagesDownloadSuccess": "範例圖片下載成功!", "exampleImagesDownloadFailed": "下載範例圖片失敗:{message}", - "moveFailed": "Failed to move item: {message}", + "moveFailed": "移動項目失敗:{message}", "copiedToClipboard": "已複製到剪貼簿", "downloadStarted": "下載已開始" }, @@ -2405,10 +2405,10 @@ "seconds": "秒後重新整理" }, "communitySupport": { - "title": "Keep LoRA Manager Thriving with Your Support ❤️", - "content": "LoRA Manager is a passion project maintained full-time by a solo developer. Your support on Ko-fi helps cover development costs, keeps new updates coming, and unlocks a license key for the LM CivitAI Extension as a thank-you gift. Every contribution truly makes a difference.", - "supportCta": "Support on Ko-fi", - "learnMore": "LM CivitAI Extension Tutorial" + "title": "用您的支持讓 LoRA Manager 持續茁壯 ❤️", + "content": "LoRA Manager 是由一位獨立開發者全職維護的熱情項目。您在 Ko-fi 上的支持有助於支付開發成本、持續推出新更新,並將贈送 LM CivitAI 擴充功能的授權金鑰作為感謝之禮。每一份貢獻都意義重大。", + "supportCta": "在 Ko-fi 上支持", + "learnMore": "LM CivitAI 擴充功能教學" }, "cacheHealth": { "corrupted": {