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