fix(i18n): translate the batch-import UI for fr/de/es/ru/he/ja/ko

The whole recipes.batchImport section (~54 keys) and the
toast.recipes.batchImport* toasts (~8 keys) were byte-identical to en.json.
Translated using the normalized terminology (Recipe/Rezept/receta/рецепт/
מתכון/レシピ/레시피, bulk names: groupé/Massenimport/por lotes/пакетный/
בכמות גדולה/一括/일괄). URL/path placeholders stay as-is; identical words
(French 'Total', 'images') are legitimately unchanged.
This commit is contained in:
Will Miao
2026-08-29 12:45:04 +08:00
parent d8a2be8edc
commit 3a9e02137d
7 changed files with 426 additions and 426 deletions
+62 -62
View File
@@ -1042,63 +1042,63 @@
} }
}, },
"batchImport": { "batchImport": {
"title": "Batch Import Recipes", "title": "Massenimport von Rezepten",
"action": "Batch Import", "action": "Massenimport",
"urlList": "URL List", "urlList": "URL-Liste",
"directory": "Directory", "directory": "Verzeichnis",
"urlDescription": "Enter image URLs or local file paths (one per line). Each will be imported as a recipe.", "urlDescription": "Geben Sie Bild-URLs oder lokale Dateipfade ein (eine pro Zeile). Jeder Eintrag wird als Rezept importiert.",
"directoryDescription": "Enter a directory path to import all images from that folder.", "directoryDescription": "Geben Sie einen Verzeichnispfad ein, um alle Bilder aus diesem Ordner zu importieren.",
"urlsLabel": "Image URLs or Local Paths", "urlsLabel": "Bild-URLs oder lokale Pfade",
"urlsPlaceholder": "https://civitai.com/images/...\nhttps://civitai.com/images/...\nC:/path/to/image.png\n...", "urlsPlaceholder": "https://civitai.com/images/...\nhttps://civitai.com/images/...\nC:/path/to/image.png\n...",
"urlsHint": "Enter one URL or path per line", "urlsHint": "Eine URL oder ein Pfad pro Zeile",
"directoryPath": "Directory Path", "directoryPath": "Verzeichnispfad",
"directoryPlaceholder": "/path/to/images/folder", "directoryPlaceholder": "/path/to/images/folder",
"browse": "Browse", "browse": "Durchsuchen",
"recursive": "Include subdirectories", "recursive": "Unterordner einbeziehen",
"tagsOptional": "Tags (optional, applied to all recipes)", "tagsOptional": "Tags (optional, auf alle Rezepte angewendet)",
"tagsPlaceholder": "Enter tags separated by commas", "tagsPlaceholder": "Tags durch Kommas getrennt eingeben",
"tagsHint": "Tags will be added to all imported recipes", "tagsHint": "Tags werden allen importierten Rezepten hinzugefügt",
"skipNoMetadata": "Skip images without metadata", "skipNoMetadata": "Bilder ohne Metadaten überspringen",
"skipNoMetadataHelp": "Images without LoRA metadata will be skipped automatically.", "skipNoMetadataHelp": "Bilder ohne LoRA-Metadaten werden automatisch übersprungen.",
"start": "Start Import", "start": "Import starten",
"startImport": "Start Import", "startImport": "Import starten",
"importing": "Importing...", "importing": "Importiere...",
"rateLimitedSlowdown": "Ratenlimit — wird verlangsamt", "rateLimitedSlowdown": "Ratenlimit erreicht — wird verlangsamt...",
"rateLimitedHint": "Einige Einträge wurden aufgrund von Ratenlimits des Metadaten-Anbieters übersprungen. Führen Sie den Import später erneut aus, um sie zu wiederholen.", "rateLimitedHint": "Einige Elemente wurden wegen Ratenlimits des Metadatenanbieters übersprungen. Führen Sie den Import später erneut aus, um es zu wiederholen.",
"progress": "Progress", "progress": "Fortschritt",
"total": "Total", "total": "Gesamt",
"success": "Success", "success": "Erfolgreich",
"failed": "Failed", "failed": "Fehlgeschlagen",
"skipped": "Skipped", "skipped": "Übersprungen",
"current": "Current", "current": "Aktuell",
"currentItem": "Current", "currentItem": "Aktuell",
"preparing": "Preparing...", "preparing": "Wird vorbereitet...",
"cancel": "Cancel", "cancel": "Abbrechen",
"cancelImport": "Cancel", "cancelImport": "Abbrechen",
"cancelled": "Import cancelled", "cancelled": "Import abgebrochen",
"completed": "Import completed", "completed": "Import abgeschlossen",
"completedWithErrors": "Completed with errors", "completedWithErrors": "Mit Fehlern abgeschlossen",
"completedSuccess": "Successfully imported {count} recipe(s)", "completedSuccess": "{count} Rezept(e) erfolgreich importiert",
"successCount": "Successful", "successCount": "Erfolgreich",
"failedCount": "Failed", "failedCount": "Fehlgeschlagen",
"skippedCount": "Skipped", "skippedCount": "Übersprungen",
"totalProcessed": "Total processed", "totalProcessed": "Gesamt verarbeitet",
"viewDetails": "View Details", "viewDetails": "Details anzeigen",
"newImport": "New Import", "newImport": "Neuer Import",
"manualPathEntry": "Please enter the directory path manually. File browser is not available in this browser.", "manualPathEntry": "Bitte geben Sie den Verzeichnispfad manuell ein. Der Dateibrowser ist in diesem Browser nicht verfügbar.",
"batchImportDirectorySelected": "Directory selected: {path}", "batchImportDirectorySelected": "Verzeichnis ausgewählt: {path}",
"batchImportManualEntryRequired": "File browser not available. Please enter the directory path manually.", "batchImportManualEntryRequired": "Dateibrowser nicht verfügbar. Bitte geben Sie den Verzeichnispfad manuell ein.",
"backToParent": "Back to parent directory", "backToParent": "Zum übergeordneten Verzeichnis",
"folders": "Folders", "folders": "Ordner",
"folderCount": "{count} folders", "folderCount": "{count} Ordner",
"imageFiles": "Image Files", "imageFiles": "Bilddateien",
"images": "images", "images": "Bilder",
"imageCount": "{count} images", "imageCount": "{count} Bilder",
"selectFolder": "Select This Folder", "selectFolder": "Diesen Ordner auswählen",
"errors": { "errors": {
"enterUrls": "Please enter at least one URL or path", "enterUrls": "Bitte geben Sie mindestens eine URL oder einen Pfad ein",
"enterDirectory": "Please enter a directory path", "enterDirectory": "Bitte geben Sie einen Verzeichnispfad ein",
"startFailed": "Failed to start import: {message}" "startFailed": "Import konnte nicht gestartet werden: {message}"
} }
} }
}, },
@@ -2068,14 +2068,14 @@
"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",
"batchImportFailed": "Failed to start batch import: {message}", "batchImportFailed": "Massenimport konnte nicht gestartet werden: {message}",
"batchImportCancelling": "Cancelling batch import...", "batchImportCancelling": "Massenimport wird abgebrochen...",
"batchImportCancelFailed": "Failed to cancel batch import: {message}", "batchImportCancelFailed": "Massenimport konnte nicht abgebrochen werden: {message}",
"batchImportNoUrls": "Please enter at least one URL or file path", "batchImportNoUrls": "Bitte geben Sie mindestens eine URL oder einen Dateipfad ein",
"batchImportNoDirectory": "Please enter a directory path", "batchImportNoDirectory": "Bitte geben Sie einen Verzeichnispfad ein",
"batchImportRateLimited": "Ratenlimit des Metadaten-Anbieters erreicht — Anfragen werden verlangsamt und einige Einträge können übersprungen werden. Sie können den Import später erneut ausführen.", "batchImportRateLimited": "Ratenlimit des Metadatenanbieters erreicht — Anfragen werden verlangsamt und einige Elemente können übersprungen werden. Sie können den Import später erneut ausführen.",
"batchImportBrowseFailed": "Failed to browse directory: {message}", "batchImportBrowseFailed": "Ordner konnte nicht durchsucht werden: {message}",
"batchImportDirectorySelected": "Directory selected: {path}", "batchImportDirectorySelected": "Verzeichnis ausgewählt: {path}",
"noRecipesSelected": "Keine Rezepte ausgewählt", "noRecipesSelected": "Keine Rezepte ausgewählt",
"repairBulkComplete": "Reparatur abgeschlossen: {repaired} repariert, {skipped} übersprungen (von {total})", "repairBulkComplete": "Reparatur abgeschlossen: {repaired} repariert, {skipped} übersprungen (von {total})",
"repairBulkSkipped": "Keine Reparatur für die {total} ausgewählten Rezepte erforderlich", "repairBulkSkipped": "Keine Reparatur für die {total} ausgewählten Rezepte erforderlich",
+61 -61
View File
@@ -1042,63 +1042,63 @@
} }
}, },
"batchImport": { "batchImport": {
"title": "Batch Import Recipes", "title": "Importación por lotes de recetas",
"action": "Batch Import", "action": "Importar por lotes",
"urlList": "URL List", "urlList": "Lista de URL",
"directory": "Directory", "directory": "Directorio",
"urlDescription": "Enter image URLs or local file paths (one per line). Each will be imported as a recipe.", "urlDescription": "Introduzca URL de imágenes o rutas de archivo locales (una por línea). Cada una se importará como receta.",
"directoryDescription": "Enter a directory path to import all images from that folder.", "directoryDescription": "Introduzca una ruta de directorio para importar todas las imágenes de esa carpeta.",
"urlsLabel": "Image URLs or Local Paths", "urlsLabel": "URL de imágenes o rutas locales",
"urlsPlaceholder": "https://civitai.com/images/...\nhttps://civitai.com/images/...\nC:/path/to/image.png\n...", "urlsPlaceholder": "https://civitai.com/images/...\nhttps://civitai.com/images/...\nC:/path/to/image.png\n...",
"urlsHint": "Enter one URL or path per line", "urlsHint": "Introduzca una URL o ruta por línea",
"directoryPath": "Directory Path", "directoryPath": "Ruta del directorio",
"directoryPlaceholder": "/path/to/images/folder", "directoryPlaceholder": "/path/to/images/folder",
"browse": "Browse", "browse": "Examinar",
"recursive": "Include subdirectories", "recursive": "Incluir subdirectorios",
"tagsOptional": "Tags (optional, applied to all recipes)", "tagsOptional": "Etiquetas (opcional, se aplican a todas las recetas)",
"tagsPlaceholder": "Enter tags separated by commas", "tagsPlaceholder": "Introduzca etiquetas separadas por comas",
"tagsHint": "Tags will be added to all imported recipes", "tagsHint": "Las etiquetas se añadirán a todas las recetas importadas",
"skipNoMetadata": "Skip images without metadata", "skipNoMetadata": "Omitir imágenes sin metadatos",
"skipNoMetadataHelp": "Images without LoRA metadata will be skipped automatically.", "skipNoMetadataHelp": "Las imágenes sin metadatos de LoRA se omitirán automáticamente.",
"start": "Start Import", "start": "Iniciar importación",
"startImport": "Start Import", "startImport": "Iniciar importación",
"importing": "Importing...", "importing": "Importando...",
"rateLimitedSlowdown": "Límite de velocidad — ralentizando", "rateLimitedSlowdown": "Límite de tasa alcanzado: ralentizando...",
"rateLimitedHint": "Algunos elementos se omitieron debido a los límites de velocidad del proveedor de metadatos. Vuelve a ejecutar la importación más tarde para reintentarlos.", "rateLimitedHint": "Algunos elementos se omitieron por límites de tasa del proveedor de metadatos. Vuelva a ejecutar la importación más tarde para reintentarlos.",
"progress": "Progress", "progress": "Progreso",
"total": "Total", "total": "Total",
"success": "Success", "success": "Correctos",
"failed": "Failed", "failed": "Fallidos",
"skipped": "Skipped", "skipped": "Omitidos",
"current": "Current", "current": "Actual",
"currentItem": "Current", "currentItem": "Actual",
"preparing": "Preparing...", "preparing": "Preparando...",
"cancel": "Cancel", "cancel": "Cancelar",
"cancelImport": "Cancel", "cancelImport": "Cancelar",
"cancelled": "Import cancelled", "cancelled": "Importación cancelada",
"completed": "Import completed", "completed": "Importación completada",
"completedWithErrors": "Completed with errors", "completedWithErrors": "Completada con errores",
"completedSuccess": "Successfully imported {count} recipe(s)", "completedSuccess": "{count} receta(s) importada(s) correctamente",
"successCount": "Successful", "successCount": "Correctos",
"failedCount": "Failed", "failedCount": "Fallidos",
"skippedCount": "Skipped", "skippedCount": "Omitidos",
"totalProcessed": "Total processed", "totalProcessed": "Total procesado",
"viewDetails": "View Details", "viewDetails": "Ver detalles",
"newImport": "New Import", "newImport": "Nueva importación",
"manualPathEntry": "Please enter the directory path manually. File browser is not available in this browser.", "manualPathEntry": "Introduzca la ruta del directorio manualmente. El selector de archivos no está disponible en este navegador.",
"batchImportDirectorySelected": "Directory selected: {path}", "batchImportDirectorySelected": "Directorio seleccionado: {path}",
"batchImportManualEntryRequired": "File browser not available. Please enter the directory path manually.", "batchImportManualEntryRequired": "Selector de archivos no disponible. Introduzca la ruta del directorio manualmente.",
"backToParent": "Back to parent directory", "backToParent": "Directorio principal",
"folders": "Folders", "folders": "Carpetas",
"folderCount": "{count} folders", "folderCount": "{count} carpetas",
"imageFiles": "Image Files", "imageFiles": "Archivos de imagen",
"images": "images", "images": "imágenes",
"imageCount": "{count} images", "imageCount": "{count} imágenes",
"selectFolder": "Select This Folder", "selectFolder": "Seleccionar esta carpeta",
"errors": { "errors": {
"enterUrls": "Please enter at least one URL or path", "enterUrls": "Introduzca al menos una URL o ruta",
"enterDirectory": "Please enter a directory path", "enterDirectory": "Introduzca una ruta de directorio",
"startFailed": "Failed to start import: {message}" "startFailed": "No se pudo iniciar la importación: {message}"
} }
} }
}, },
@@ -2068,14 +2068,14 @@
"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",
"batchImportFailed": "Failed to start batch import: {message}", "batchImportFailed": "No se pudo iniciar la importación por lotes: {message}",
"batchImportCancelling": "Cancelling batch import...", "batchImportCancelling": "Cancelando la importación por lotes...",
"batchImportCancelFailed": "Failed to cancel batch import: {message}", "batchImportCancelFailed": "No se pudo cancelar la importación por lotes: {message}",
"batchImportNoUrls": "Please enter at least one URL or file path", "batchImportNoUrls": "Introduzca al menos una URL o ruta de archivo",
"batchImportNoDirectory": "Please enter a directory path", "batchImportNoDirectory": "Introduzca una ruta de directorio",
"batchImportRateLimited": "Se alcanzó el límite de velocidad del proveedor de metadatos las solicitudes se están ralentizando y algunos elementos pueden omitirse. Puedes volver a ejecutar la importación más tarde.", "batchImportRateLimited": "Se alcanzó el límite de tasa del proveedor de metadatos: las solicitudes se ralentizan y algunos elementos pueden omitirse. Puede volver a ejecutar la importación más tarde.",
"batchImportBrowseFailed": "Failed to browse directory: {message}", "batchImportBrowseFailed": "No se pudo examinar el directorio: {message}",
"batchImportDirectorySelected": "Directory selected: {path}", "batchImportDirectorySelected": "Directorio seleccionado: {path}",
"noRecipesSelected": "No se han seleccionado recetas", "noRecipesSelected": "No se han seleccionado recetas",
"repairBulkComplete": "Reparación completa: {repaired} reparadas, {skipped} omitidas (de {total})", "repairBulkComplete": "Reparación completa: {repaired} reparadas, {skipped} omitidas (de {total})",
"repairBulkSkipped": "No se necesita reparación para ninguna de las {total} recetas seleccionadas", "repairBulkSkipped": "No se necesita reparación para ninguna de las {total} recetas seleccionadas",
+59 -59
View File
@@ -1042,63 +1042,63 @@
} }
}, },
"batchImport": { "batchImport": {
"title": "Batch Import Recipes", "title": "Import groupé de Recipes",
"action": "Batch Import", "action": "Import groupé",
"urlList": "URL List", "urlList": "Liste d'URL",
"directory": "Directory", "directory": "Dossier",
"urlDescription": "Enter image URLs or local file paths (one per line). Each will be imported as a recipe.", "urlDescription": "Saisissez des URL d'images ou des chemins de fichiers locaux (un par ligne). Chacun sera importé comme Recipe.",
"directoryDescription": "Enter a directory path to import all images from that folder.", "directoryDescription": "Saisissez un chemin de dossier pour importer toutes les images de ce dossier.",
"urlsLabel": "Image URLs or Local Paths", "urlsLabel": "URL d'images ou chemins locaux",
"urlsPlaceholder": "https://civitai.com/images/...\nhttps://civitai.com/images/...\nC:/path/to/image.png\n...", "urlsPlaceholder": "https://civitai.com/images/...\nhttps://civitai.com/images/...\nC:/path/to/image.png\n...",
"urlsHint": "Enter one URL or path per line", "urlsHint": "Saisissez une URL ou un chemin par ligne",
"directoryPath": "Directory Path", "directoryPath": "Chemin du dossier",
"directoryPlaceholder": "/path/to/images/folder", "directoryPlaceholder": "/path/to/images/folder",
"browse": "Browse", "browse": "Parcourir",
"recursive": "Include subdirectories", "recursive": "Inclure les sous-dossiers",
"tagsOptional": "Tags (optional, applied to all recipes)", "tagsOptional": "Tags (facultatif, appliqués à toutes les Recipes)",
"tagsPlaceholder": "Enter tags separated by commas", "tagsPlaceholder": "Saisissez les tags séparés par des virgules",
"tagsHint": "Tags will be added to all imported recipes", "tagsHint": "Les tags seront ajoutés à toutes les Recipes importées",
"skipNoMetadata": "Skip images without metadata", "skipNoMetadata": "Ignorer les images sans métadonnées",
"skipNoMetadataHelp": "Images without LoRA metadata will be skipped automatically.", "skipNoMetadataHelp": "Les images sans métadonnées LoRA seront ignorées automatiquement.",
"start": "Start Import", "start": "Démarrer l'import",
"startImport": "Start Import", "startImport": "Démarrer l'import",
"importing": "Importing...", "importing": "Import en cours...",
"rateLimitedSlowdown": "Limitation de débit — ralentissement", "rateLimitedSlowdown": "Limite de débit atteinte — ralentissement...",
"rateLimitedHint": "Certains éléments ont été ignorés en raison des limites de débit du fournisseur de métadonnées. Relancez l'importation plus tard pour les réessayer.", "rateLimitedHint": "Certains éléments ont été ignorés en raison des limites de débit du fournisseur de métadonnées. Relancez l'import plus tard pour réessayer.",
"progress": "Progress", "progress": "Progression",
"total": "Total", "total": "Total",
"success": "Success", "success": "Réussis",
"failed": "Failed", "failed": "Échecs",
"skipped": "Skipped", "skipped": "Ignorés",
"current": "Current", "current": "En cours",
"currentItem": "Current", "currentItem": "En cours",
"preparing": "Preparing...", "preparing": "Préparation...",
"cancel": "Cancel", "cancel": "Annuler",
"cancelImport": "Cancel", "cancelImport": "Annuler",
"cancelled": "Import cancelled", "cancelled": "Import annulé",
"completed": "Import completed", "completed": "Import terminé",
"completedWithErrors": "Completed with errors", "completedWithErrors": "Terminé avec des erreurs",
"completedSuccess": "Successfully imported {count} recipe(s)", "completedSuccess": "{count} Recipe(s) importée(s) avec succès",
"successCount": "Successful", "successCount": "Réussis",
"failedCount": "Failed", "failedCount": "Échecs",
"skippedCount": "Skipped", "skippedCount": "Ignorés",
"totalProcessed": "Total processed", "totalProcessed": "Total traité",
"viewDetails": "View Details", "viewDetails": "Voir les détails",
"newImport": "New Import", "newImport": "Nouvel import",
"manualPathEntry": "Please enter the directory path manually. File browser is not available in this browser.", "manualPathEntry": "Veuillez saisir le chemin du dossier manuellement. Le sélecteur de fichiers n'est pas disponible dans ce navigateur.",
"batchImportDirectorySelected": "Directory selected: {path}", "batchImportDirectorySelected": "Dossier sélectionné : {path}",
"batchImportManualEntryRequired": "File browser not available. Please enter the directory path manually.", "batchImportManualEntryRequired": "Sélecteur de fichiers indisponible. Veuillez saisir le chemin du dossier manuellement.",
"backToParent": "Back to parent directory", "backToParent": "Dossier parent",
"folders": "Folders", "folders": "Dossiers",
"folderCount": "{count} folders", "folderCount": "{count} dossiers",
"imageFiles": "Image Files", "imageFiles": "Fichiers image",
"images": "images", "images": "images",
"imageCount": "{count} images", "imageCount": "{count} images",
"selectFolder": "Select This Folder", "selectFolder": "Sélectionner ce dossier",
"errors": { "errors": {
"enterUrls": "Please enter at least one URL or path", "enterUrls": "Veuillez saisir au moins une URL ou un chemin",
"enterDirectory": "Please enter a directory path", "enterDirectory": "Veuillez saisir un chemin de dossier",
"startFailed": "Failed to start import: {message}" "startFailed": "Échec du démarrage de l'import : {message}"
} }
} }
}, },
@@ -2068,14 +2068,14 @@
"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",
"batchImportFailed": "Failed to start batch import: {message}", "batchImportFailed": "Échec du démarrage de l'import groupé : {message}",
"batchImportCancelling": "Cancelling batch import...", "batchImportCancelling": "Annulation de l'import groupé...",
"batchImportCancelFailed": "Failed to cancel batch import: {message}", "batchImportCancelFailed": "Échec de l'annulation de l'import groupé : {message}",
"batchImportNoUrls": "Please enter at least one URL or file path", "batchImportNoUrls": "Veuillez saisir au moins une URL ou un chemin de fichier",
"batchImportNoDirectory": "Please enter a directory path", "batchImportNoDirectory": "Veuillez saisir un chemin de dossier",
"batchImportRateLimited": "Limite de débit du fournisseur de métadonnées atteinte — les requêtes sont ralenties et certains éléments peuvent être ignorés. Vous pouvez relancer l'importation plus tard.", "batchImportRateLimited": "Limite de débit du fournisseur de métadonnées atteinte — les requêtes sont ralenties et certains éléments peuvent être ignorés. Vous pouvez relancer l'import plus tard.",
"batchImportBrowseFailed": "Failed to browse directory: {message}", "batchImportBrowseFailed": "Échec de la navigation dans le dossier : {message}",
"batchImportDirectorySelected": "Directory selected: {path}", "batchImportDirectorySelected": "Dossier sélectionné : {path}",
"noRecipesSelected": "Aucune Recipe sélectionnée", "noRecipesSelected": "Aucune Recipe sélectionnée",
"repairBulkComplete": "Réparation terminée : {repaired} réparée(s), {skipped} ignorée(s) (sur {total})", "repairBulkComplete": "Réparation terminée : {repaired} réparée(s), {skipped} ignorée(s) (sur {total})",
"repairBulkSkipped": "Aucune réparation nécessaire parmi les {total} Recipes sélectionnées", "repairBulkSkipped": "Aucune réparation nécessaire parmi les {total} Recipes sélectionnées",
+62 -62
View File
@@ -1042,63 +1042,63 @@
} }
}, },
"batchImport": { "batchImport": {
"title": "Batch Import Recipes", "title": "ייבוא מתכונים בכמות גדולה",
"action": "Batch Import", "action": "ייבוא בכמות גדולה",
"urlList": "URL List", "urlList": "רשימת URL",
"directory": "Directory", "directory": "תיקייה",
"urlDescription": "Enter image URLs or local file paths (one per line). Each will be imported as a recipe.", "urlDescription": "הזן כתובות URL של תמונות או נתיבי קבצים מקומיים (אחד בכל שורה). כל אחד ייובא כמתכון.",
"directoryDescription": "Enter a directory path to import all images from that folder.", "directoryDescription": "הזן נתיב תיקייה כדי לייבא את כל התמונות מתיקייה זו.",
"urlsLabel": "Image URLs or Local Paths", "urlsLabel": "כתובות URL של תמונות או נתיבים מקומיים",
"urlsPlaceholder": "https://civitai.com/images/...\nhttps://civitai.com/images/...\nC:/path/to/image.png\n...", "urlsPlaceholder": "https://civitai.com/images/...\nhttps://civitai.com/images/...\nC:/path/to/image.png\n...",
"urlsHint": "Enter one URL or path per line", "urlsHint": "הזן כתובת URL או נתיב אחד בכל שורה",
"directoryPath": "Directory Path", "directoryPath": "נתיב תיקייה",
"directoryPlaceholder": "/path/to/images/folder", "directoryPlaceholder": "/path/to/images/folder",
"browse": "Browse", "browse": "עיון",
"recursive": "Include subdirectories", "recursive": "כלול תיקיות משנה",
"tagsOptional": "Tags (optional, applied to all recipes)", "tagsOptional": "תגיות (אופציונלי, יחולו על כל המתכונים)",
"tagsPlaceholder": "Enter tags separated by commas", "tagsPlaceholder": "הזן תגיות מופרדות בפסיקים",
"tagsHint": "Tags will be added to all imported recipes", "tagsHint": "התגיות יתווספו לכל המתכונים שייובאו",
"skipNoMetadata": "Skip images without metadata", "skipNoMetadata": "דלג על תמונות ללא מטא-נתונים",
"skipNoMetadataHelp": "Images without LoRA metadata will be skipped automatically.", "skipNoMetadataHelp": "תמונות ללא מטא-נתונים של LoRA ידולגו אוטומטית.",
"start": "Start Import", "start": "התחל ייבוא",
"startImport": "Start Import", "startImport": "התחל ייבוא",
"importing": "Importing...", "importing": "מייבא...",
"rateLimitedSlowdown": "הגבלת קצב — מאט", "rateLimitedSlowdown": ושגה מגבלת קצב — מואט...",
"rateLimitedHint": "חלק מהפריטים דולגו עקב הגבלות קצב של ספק המטא-נתונים. הפעל שוב את הייבוא מאוחר יותר כדי לנסות שוב.", "rateLimitedHint": "חלק מהפריטים דולגו עקב מגבלות קצב של ספק המטא-נתונים. הפעל שוב את הייבוא מאוחר יותר כדי לנסות שוב.",
"progress": "Progress", "progress": "התקדמות",
"total": "Total", "total": "סה\"כ",
"success": "Success", "success": "הצליחו",
"failed": "Failed", "failed": "נכשלו",
"skipped": "Skipped", "skipped": "דולגו",
"current": "Current", "current": "נוכחי",
"currentItem": "Current", "currentItem": "נוכחי",
"preparing": "Preparing...", "preparing": "מכין...",
"cancel": "Cancel", "cancel": "ביטול",
"cancelImport": "Cancel", "cancelImport": "ביטול",
"cancelled": "Import cancelled", "cancelled": "הייבוא בוטל",
"completed": "Import completed", "completed": "הייבוא הושלם",
"completedWithErrors": "Completed with errors", "completedWithErrors": "הושלם עם שגיאות",
"completedSuccess": "Successfully imported {count} recipe(s)", "completedSuccess": "יובאו בהצלחה {count} מתכונים",
"successCount": "Successful", "successCount": "הצליחו",
"failedCount": "Failed", "failedCount": "נכשלו",
"skippedCount": "Skipped", "skippedCount": "דולגו",
"totalProcessed": "Total processed", "totalProcessed": "סה\"כ עובדו",
"viewDetails": "View Details", "viewDetails": "הצג פרטים",
"newImport": "New Import", "newImport": "ייבוא חדש",
"manualPathEntry": "Please enter the directory path manually. File browser is not available in this browser.", "manualPathEntry": "אנא הזן את נתיב התיקייה ידנית. דפדפן הקבצים אינו זמין בדפדפן זה.",
"batchImportDirectorySelected": "Directory selected: {path}", "batchImportDirectorySelected": "נבחרה תיקייה: {path}",
"batchImportManualEntryRequired": "File browser not available. Please enter the directory path manually.", "batchImportManualEntryRequired": "דפדפן הקבצים אינו זמין. אנא הזן את נתיב התיקייה ידנית.",
"backToParent": "Back to parent directory", "backToParent": "חזרה לתיקיית האב",
"folders": "Folders", "folders": "תיקיות",
"folderCount": "{count} folders", "folderCount": "{count} תיקיות",
"imageFiles": "Image Files", "imageFiles": "קובצי תמונה",
"images": "images", "images": "תמונות",
"imageCount": "{count} images", "imageCount": "{count} תמונות",
"selectFolder": "Select This Folder", "selectFolder": "בחר תיקייה זו",
"errors": { "errors": {
"enterUrls": "Please enter at least one URL or path", "enterUrls": "אנא הזן לפחות כתובת URL אחת או נתיב אחד",
"enterDirectory": "Please enter a directory path", "enterDirectory": "אנא הזן נתיב תיקייה",
"startFailed": "Failed to start import: {message}" "startFailed": "לא ניתן היה להתחיל את הייבוא: {message}"
} }
} }
}, },
@@ -2068,14 +2068,14 @@
"importFailed": "הייבוא נכשל: {message}", "importFailed": "הייבוא נכשל: {message}",
"folderTreeFailed": "טעינת עץ התיקיות נכשלה", "folderTreeFailed": "טעינת עץ התיקיות נכשלה",
"folderTreeError": "שגיאה בטעינת עץ התיקיות", "folderTreeError": "שגיאה בטעינת עץ התיקיות",
"batchImportFailed": "Failed to start batch import: {message}", "batchImportFailed": "לא ניתן היה להתחיל ייבוא בכמות גדולה: {message}",
"batchImportCancelling": "Cancelling batch import...", "batchImportCancelling": "מבטל ייבוא בכמות גדולה...",
"batchImportCancelFailed": "Failed to cancel batch import: {message}", "batchImportCancelFailed": "לא ניתן היה לבטל את הייבוא בכמות גדולה: {message}",
"batchImportNoUrls": "Please enter at least one URL or file path", "batchImportNoUrls": "אנא הזן לפחות כתובת URL אחת או נתיב קובץ אחד",
"batchImportNoDirectory": "Please enter a directory path", "batchImportNoDirectory": "אנא הזן נתיב תיקייה",
"batchImportRateLimited": "הושגה הגבלת הקצב של ספק המטא-נתונים — הבקשות מאטות וחלק מהפריטים עשויים להידלג. תוכל להפעיל שוב את הייבוא מאוחר יותר.", "batchImportRateLimited": "הושגה מגבלת הקצב של ספק המטא-נתונים — הבקשות מואטות וחלק מהפריטים עלולים לדלוג. ניתן להפעיל שוב את הייבוא מאוחר יותר.",
"batchImportBrowseFailed": "Failed to browse directory: {message}", "batchImportBrowseFailed": "לא ניתן היה לעיין בתיקייה: {message}",
"batchImportDirectorySelected": "Directory selected: {path}", "batchImportDirectorySelected": "נבחרה תיקייה: {path}",
"noRecipesSelected": "לא נבחרו מתכונים", "noRecipesSelected": "לא נבחרו מתכונים",
"repairBulkComplete": "התיקון הושלם: {repaired} תוקנו, {skipped} דולגו (מתוך {total})", "repairBulkComplete": "התיקון הושלם: {repaired} תוקנו, {skipped} דולגו (מתוך {total})",
"repairBulkSkipped": "אין צורך בתיקון עבור {total} המתכונים הנבחרים", "repairBulkSkipped": "אין צורך בתיקון עבור {total} המתכונים הנבחרים",
+62 -62
View File
@@ -1042,63 +1042,63 @@
} }
}, },
"batchImport": { "batchImport": {
"title": "Batch Import Recipes", "title": "レシピを一括インポート",
"action": "Batch Import", "action": "一括インポート",
"urlList": "URL List", "urlList": "URLリスト",
"directory": "Directory", "directory": "フォルダ",
"urlDescription": "Enter image URLs or local file paths (one per line). Each will be imported as a recipe.", "urlDescription": "画像URLまたはローカルファイルパスを入力してください(1行に1つ)。それぞれがレシピとしてインポートされます。",
"directoryDescription": "Enter a directory path to import all images from that folder.", "directoryDescription": "フォルダパスを入力すると、そのフォルダ内のすべての画像がインポートされます。",
"urlsLabel": "Image URLs or Local Paths", "urlsLabel": "画像URLまたはローカルパス",
"urlsPlaceholder": "https://civitai.com/images/...\nhttps://civitai.com/images/...\nC:/path/to/image.png\n...", "urlsPlaceholder": "https://civitai.com/images/...\nhttps://civitai.com/images/...\nC:/path/to/image.png\n...",
"urlsHint": "Enter one URL or path per line", "urlsHint": "1行に1つのURLまたはパスを入力",
"directoryPath": "Directory Path", "directoryPath": "フォルダパス",
"directoryPlaceholder": "/path/to/images/folder", "directoryPlaceholder": "/path/to/images/folder",
"browse": "Browse", "browse": "参照",
"recursive": "Include subdirectories", "recursive": "サブフォルダを含める",
"tagsOptional": "Tags (optional, applied to all recipes)", "tagsOptional": "タグ(任意、すべてのレシピに適用)",
"tagsPlaceholder": "Enter tags separated by commas", "tagsPlaceholder": "タグをカンマ区切りで入力",
"tagsHint": "Tags will be added to all imported recipes", "tagsHint": "タグはインポートされたすべてのレシピに追加されます",
"skipNoMetadata": "Skip images without metadata", "skipNoMetadata": "メタデータのない画像をスキップ",
"skipNoMetadataHelp": "Images without LoRA metadata will be skipped automatically.", "skipNoMetadataHelp": "LoRAメタデータのない画像は自動的にスキップされます。",
"start": "Start Import", "start": "インポートを開始",
"startImport": "Start Import", "startImport": "インポートを開始",
"importing": "Importing...", "importing": "インポート中...",
"rateLimitedSlowdown": "レート制限 — 速度を落としています", "rateLimitedSlowdown": "レート制限 — 速度を落としています...",
"rateLimitedHint": "メタデータプロバイダーのレート制限により一部のアイテムがスキップされました。後でインポートを実行すると再試行できます。", "rateLimitedHint": "メタデータプロバイダーのレート制限により一部の項目がスキップされました。後でもう一度インポートを実行して再試行してください。",
"progress": "Progress", "progress": "進捗",
"total": "Total", "total": "合計",
"success": "Success", "success": "成功",
"failed": "Failed", "failed": "失敗",
"skipped": "Skipped", "skipped": "スキップ",
"current": "Current", "current": "現在",
"currentItem": "Current", "currentItem": "現在",
"preparing": "Preparing...", "preparing": "準備中...",
"cancel": "Cancel", "cancel": "キャンセル",
"cancelImport": "Cancel", "cancelImport": "キャンセル",
"cancelled": "Import cancelled", "cancelled": "インポートがキャンセルされました",
"completed": "Import completed", "completed": "インポートが完了しました",
"completedWithErrors": "Completed with errors", "completedWithErrors": "エラーありで完了",
"completedSuccess": "Successfully imported {count} recipe(s)", "completedSuccess": "{count} 件のレシピを正常にインポートしました",
"successCount": "Successful", "successCount": "成功",
"failedCount": "Failed", "failedCount": "失敗",
"skippedCount": "Skipped", "skippedCount": "スキップ",
"totalProcessed": "Total processed", "totalProcessed": "処理済みの合計",
"viewDetails": "View Details", "viewDetails": "詳細を見る",
"newImport": "New Import", "newImport": "新しいインポート",
"manualPathEntry": "Please enter the directory path manually. File browser is not available in this browser.", "manualPathEntry": "フォルダパスを手動で入力してください。このブラウザではファイルブラウザは利用できません。",
"batchImportDirectorySelected": "Directory selected: {path}", "batchImportDirectorySelected": "選択されたフォルダ: {path}",
"batchImportManualEntryRequired": "File browser not available. Please enter the directory path manually.", "batchImportManualEntryRequired": "ファイルブラウザが利用できません。フォルダパスを手動で入力してください。",
"backToParent": "Back to parent directory", "backToParent": "親フォルダに戻る",
"folders": "Folders", "folders": "フォルダ",
"folderCount": "{count} folders", "folderCount": "{count} 個のフォルダ",
"imageFiles": "Image Files", "imageFiles": "画像ファイル",
"images": "images", "images": "画像",
"imageCount": "{count} images", "imageCount": "{count} 枚の画像",
"selectFolder": "Select This Folder", "selectFolder": "このフォルダを選択",
"errors": { "errors": {
"enterUrls": "Please enter at least one URL or path", "enterUrls": "URLまたはパスを少なくとも1つ入力してください",
"enterDirectory": "Please enter a directory path", "enterDirectory": "フォルダパスを入力してください",
"startFailed": "Failed to start import: {message}" "startFailed": "インポートを開始できませんでした: {message}"
} }
} }
}, },
@@ -2068,14 +2068,14 @@
"importFailed": "インポートに失敗しました:{message}", "importFailed": "インポートに失敗しました:{message}",
"folderTreeFailed": "フォルダツリーの読み込みに失敗しました", "folderTreeFailed": "フォルダツリーの読み込みに失敗しました",
"folderTreeError": "フォルダツリー読み込みエラー", "folderTreeError": "フォルダツリー読み込みエラー",
"batchImportFailed": "Failed to start batch import: {message}", "batchImportFailed": "一括インポートを開始できませんでした: {message}",
"batchImportCancelling": "Cancelling batch import...", "batchImportCancelling": "一括インポートをキャンセルしています...",
"batchImportCancelFailed": "Failed to cancel batch import: {message}", "batchImportCancelFailed": "一括インポートをキャンセルできませんでした: {message}",
"batchImportNoUrls": "Please enter at least one URL or file path", "batchImportNoUrls": "URLまたはファイルパスを少なくとも1つ入力してください",
"batchImportNoDirectory": "Please enter a directory path", "batchImportNoDirectory": "フォルダパスを入力してください",
"batchImportRateLimited": "メタデータプロバイダーのレート制限に達しました — リクエストが低速化され、一部のアイテムがスキップされる可能性があります。後でインポートを再実行できます。", "batchImportRateLimited": "メタデータプロバイダーのレート制限に達しました — リクエストが遅延され、一部の項目がスキップされる場合があります。後でインポートを再実行できます。",
"batchImportBrowseFailed": "Failed to browse directory: {message}", "batchImportBrowseFailed": "フォルダを参照できませんでした: {message}",
"batchImportDirectorySelected": "Directory selected: {path}", "batchImportDirectorySelected": "選択されたフォルダ: {path}",
"noRecipesSelected": "レシピが選択されていません", "noRecipesSelected": "レシピが選択されていません",
"repairBulkComplete": "修復完了:{repaired} 件修復、{skipped} 件スキップ(合計 {total} 件)", "repairBulkComplete": "修復完了:{repaired} 件修復、{skipped} 件スキップ(合計 {total} 件)",
"repairBulkSkipped": "選択した {total} 件のレシピは修復不要です", "repairBulkSkipped": "選択した {total} 件のレシピは修復不要です",
+61 -61
View File
@@ -1042,63 +1042,63 @@
} }
}, },
"batchImport": { "batchImport": {
"title": "Batch Import Recipes", "title": "레시피 일괄 가져오기",
"action": "Batch Import", "action": "일괄 가져오기",
"urlList": "URL List", "urlList": "URL 목록",
"directory": "Directory", "directory": "폴더",
"urlDescription": "Enter image URLs or local file paths (one per line). Each will be imported as a recipe.", "urlDescription": "이미지 URL 또는 로컬 파일 경로를 입력하세요 (줄당 하나). 각 항목은 레시피로 가져옵니다.",
"directoryDescription": "Enter a directory path to import all images from that folder.", "directoryDescription": "폴더 경로를 입력하면 해당 폴더의 모든 이미지를 가져옵니다.",
"urlsLabel": "Image URLs or Local Paths", "urlsLabel": "이미지 URL 또는 로컬 경로",
"urlsPlaceholder": "https://civitai.com/images/...\nhttps://civitai.com/images/...\nC:/path/to/image.png\n...", "urlsPlaceholder": "https://civitai.com/images/...\nhttps://civitai.com/images/...\nC:/path/to/image.png\n...",
"urlsHint": "Enter one URL or path per line", "urlsHint": "줄당 URL 또는 경로 하나를 입력하세요",
"directoryPath": "Directory Path", "directoryPath": "폴더 경로",
"directoryPlaceholder": "/path/to/images/folder", "directoryPlaceholder": "/path/to/images/folder",
"browse": "Browse", "browse": "찾아보기",
"recursive": "Include subdirectories", "recursive": "하위 폴더 포함",
"tagsOptional": "Tags (optional, applied to all recipes)", "tagsOptional": "태그 (선택 사항, 모든 레시피에 적용)",
"tagsPlaceholder": "Enter tags separated by commas", "tagsPlaceholder": "쉼표로 구분된 태그 입력",
"tagsHint": "Tags will be added to all imported recipes", "tagsHint": "태그가 가져온 모든 레시피에 추가됩니다",
"skipNoMetadata": "Skip images without metadata", "skipNoMetadata": "메타데이터 없는 이미지 건너뛰기",
"skipNoMetadataHelp": "Images without LoRA metadata will be skipped automatically.", "skipNoMetadataHelp": "LoRA 메타데이터가 없는 이미지는 자동으로 건너뜁니다.",
"start": "Start Import", "start": "가져오기 시작",
"startImport": "Start Import", "startImport": "가져오기 시작",
"importing": "Importing...", "importing": "가져오는 중...",
"rateLimitedSlowdown": "속도 제한 — 속도를 줄이는 중…", "rateLimitedSlowdown": "속도 제한 — 느려지고 있습니다...",
"rateLimitedHint": "메타데이터 제공자의 속도 제한으로 일부 항목이 건너뛰어졌습니다. 나중에 가져오기를 다시 실행하여 재시도하세요.", "rateLimitedHint": "메타데이터 제공자의 속도 제한으로 일부 항목이 건너뛰어졌습니다. 나중에 가져오기를 다시 실행하여 재시도하세요.",
"progress": "Progress", "progress": "진행률",
"total": "Total", "total": "전체",
"success": "Success", "success": "성공",
"failed": "Failed", "failed": "실패",
"skipped": "Skipped", "skipped": "건너뜀",
"current": "Current", "current": "현재",
"currentItem": "Current", "currentItem": "현재",
"preparing": "Preparing...", "preparing": "준비 중...",
"cancel": "Cancel", "cancel": "취소",
"cancelImport": "Cancel", "cancelImport": "취소",
"cancelled": "Import cancelled", "cancelled": "가져오기가 취소되었습니다",
"completed": "Import completed", "completed": "가져오기가 완료되었습니다",
"completedWithErrors": "Completed with errors", "completedWithErrors": "오류와 함께 완료됨",
"completedSuccess": "Successfully imported {count} recipe(s)", "completedSuccess": "{count}개의 레시피를 성공적으로 가져왔습니다",
"successCount": "Successful", "successCount": "성공",
"failedCount": "Failed", "failedCount": "실패",
"skippedCount": "Skipped", "skippedCount": "건너뜀",
"totalProcessed": "Total processed", "totalProcessed": "처리된 전체",
"viewDetails": "View Details", "viewDetails": "세부 정보 보기",
"newImport": "New Import", "newImport": "새 가져오기",
"manualPathEntry": "Please enter the directory path manually. File browser is not available in this browser.", "manualPathEntry": "폴더 경로를 직접 입력하세요. 이 브라우저에서는 파일 브라우저를 사용할 수 없습니다.",
"batchImportDirectorySelected": "Directory selected: {path}", "batchImportDirectorySelected": "선택한 폴더: {path}",
"batchImportManualEntryRequired": "File browser not available. Please enter the directory path manually.", "batchImportManualEntryRequired": "파일 브라우저를 사용할 수 없습니다. 폴더 경로를 직접 입력하세요.",
"backToParent": "Back to parent directory", "backToParent": "상위 폴더로",
"folders": "Folders", "folders": "폴더",
"folderCount": "{count} folders", "folderCount": "폴더 {count}",
"imageFiles": "Image Files", "imageFiles": "이미지 파일",
"images": "images", "images": "이미지",
"imageCount": "{count} images", "imageCount": "이미지 {count}",
"selectFolder": "Select This Folder", "selectFolder": "이 폴더 선택",
"errors": { "errors": {
"enterUrls": "Please enter at least one URL or path", "enterUrls": "URL 또는 경로를 하나 이상 입력하세요",
"enterDirectory": "Please enter a directory path", "enterDirectory": "폴더 경로를 입력하세요",
"startFailed": "Failed to start import: {message}" "startFailed": "가져오기를 시작하지 못했습니다: {message}"
} }
} }
}, },
@@ -2068,14 +2068,14 @@
"importFailed": "가져오기 실패: {message}", "importFailed": "가져오기 실패: {message}",
"folderTreeFailed": "폴더 트리 로딩 실패", "folderTreeFailed": "폴더 트리 로딩 실패",
"folderTreeError": "폴더 트리 로딩 오류", "folderTreeError": "폴더 트리 로딩 오류",
"batchImportFailed": "Failed to start batch import: {message}", "batchImportFailed": "일괄 가져오기를 시작하지 못했습니다: {message}",
"batchImportCancelling": "Cancelling batch import...", "batchImportCancelling": "일괄 가져오기를 취소하는 중...",
"batchImportCancelFailed": "Failed to cancel batch import: {message}", "batchImportCancelFailed": "일괄 가져오기를 취소하지 못했습니다: {message}",
"batchImportNoUrls": "Please enter at least one URL or file path", "batchImportNoUrls": "URL 또는 파일 경로를 하나 이상 입력하세요",
"batchImportNoDirectory": "Please enter a directory path", "batchImportNoDirectory": "폴더 경로를 입력하세요",
"batchImportRateLimited": "메타데이터 제공자 속도 제한 도달했습니다 — 요청이 느려지고 일부 항목이 건너뛰어질 수 있습니다. 나중에 가져오기를 다시 실행할 수 있습니다.", "batchImportRateLimited": "메타데이터 제공자 속도 제한 도달 — 요청이 느려지고 일부 항목이 건너뛰어질 수 있습니다. 나중에 가져오기를 다시 실행할 수 있습니다.",
"batchImportBrowseFailed": "Failed to browse directory: {message}", "batchImportBrowseFailed": "폴더를 찾아보지 못했습니다: {message}",
"batchImportDirectorySelected": "Directory selected: {path}", "batchImportDirectorySelected": "선택한 폴더: {path}",
"noRecipesSelected": "선택한 레시피가 없습니다", "noRecipesSelected": "선택한 레시피가 없습니다",
"repairBulkComplete": "복구 완료: {repaired}개 복구, {skipped}개 건너뜀 (총 {total}개)", "repairBulkComplete": "복구 완료: {repaired}개 복구, {skipped}개 건너뜀 (총 {total}개)",
"repairBulkSkipped": "선택한 {total}개 레시피는 복구가 필요하지 않습니다", "repairBulkSkipped": "선택한 {total}개 레시피는 복구가 필요하지 않습니다",
+59 -59
View File
@@ -1042,63 +1042,63 @@
} }
}, },
"batchImport": { "batchImport": {
"title": "Batch Import Recipes", "title": "Пакетный импорт рецептов",
"action": "Batch Import", "action": "Пакетный импорт",
"urlList": "URL List", "urlList": "Список URL",
"directory": "Directory", "directory": "Папка",
"urlDescription": "Enter image URLs or local file paths (one per line). Each will be imported as a recipe.", "urlDescription": "Введите URL изображений или локальные пути к файлам (по одному на строку). Каждый будет импортирован как рецепт.",
"directoryDescription": "Enter a directory path to import all images from that folder.", "directoryDescription": "Введите путь к папке, чтобы импортировать все изображения из неё.",
"urlsLabel": "Image URLs or Local Paths", "urlsLabel": "URL изображений или локальные пути",
"urlsPlaceholder": "https://civitai.com/images/...\nhttps://civitai.com/images/...\nC:/path/to/image.png\n...", "urlsPlaceholder": "https://civitai.com/images/...\nhttps://civitai.com/images/...\nC:/path/to/image.png\n...",
"urlsHint": "Enter one URL or path per line", "urlsHint": "Один URL или путь на строку",
"directoryPath": "Directory Path", "directoryPath": "Путь к папке",
"directoryPlaceholder": "/path/to/images/folder", "directoryPlaceholder": "/path/to/images/folder",
"browse": "Browse", "browse": "Обзор",
"recursive": "Include subdirectories", "recursive": "Включая подпапки",
"tagsOptional": "Tags (optional, applied to all recipes)", "tagsOptional": "Теги (необязательно, применяются ко всем рецептам)",
"tagsPlaceholder": "Enter tags separated by commas", "tagsPlaceholder": "Введите теги через запятую",
"tagsHint": "Tags will be added to all imported recipes", "tagsHint": "Теги будут добавлены ко всем импортированным рецептам",
"skipNoMetadata": "Skip images without metadata", "skipNoMetadata": "Пропускать изображения без метаданных",
"skipNoMetadataHelp": "Images without LoRA metadata will be skipped automatically.", "skipNoMetadataHelp": "Изображения без метаданных LoRA будут пропущены автоматически.",
"start": "Start Import", "start": "Начать импорт",
"startImport": "Start Import", "startImport": "Начать импорт",
"importing": "Importing...", "importing": "Импорт...",
"rateLimitedSlowdown": "Ограничение частоты запросов — замедление…", "rateLimitedSlowdown": "Ограничение частоты запросов — замедление…",
"rateLimitedHint": "Некоторые элементы были пропущены из-за ограничений частоты запросов поставщика метаданных. Повторите импорт позже, чтобы повторить попытку.", "rateLimitedHint": "Некоторые элементы были пропущены из-за ограничений частоты запросов поставщика метаданных. Повторите импорт позже, чтобы повторить попытку.",
"progress": "Progress", "progress": "Прогресс",
"total": "Total", "total": "Всего",
"success": "Success", "success": "Успешно",
"failed": "Failed", "failed": "Ошибок",
"skipped": "Skipped", "skipped": "Пропущено",
"current": "Current", "current": "Текущий",
"currentItem": "Current", "currentItem": "Текущий",
"preparing": "Preparing...", "preparing": "Подготовка...",
"cancel": "Cancel", "cancel": "Отмена",
"cancelImport": "Cancel", "cancelImport": "Отмена",
"cancelled": "Import cancelled", "cancelled": "Импорт отменён",
"completed": "Import completed", "completed": "Импорт завершён",
"completedWithErrors": "Completed with errors", "completedWithErrors": "Завершено с ошибками",
"completedSuccess": "Successfully imported {count} recipe(s)", "completedSuccess": "Успешно импортировано рецептов: {count}",
"successCount": "Successful", "successCount": "Успешно",
"failedCount": "Failed", "failedCount": "Ошибок",
"skippedCount": "Skipped", "skippedCount": "Пропущено",
"totalProcessed": "Total processed", "totalProcessed": "Всего обработано",
"viewDetails": "View Details", "viewDetails": "Подробнее",
"newImport": "New Import", "newImport": "Новый импорт",
"manualPathEntry": "Please enter the directory path manually. File browser is not available in this browser.", "manualPathEntry": "Введите путь к папке вручную. Выбор файлов недоступен в этом браузере.",
"batchImportDirectorySelected": "Directory selected: {path}", "batchImportDirectorySelected": "Выбрана папка: {path}",
"batchImportManualEntryRequired": "File browser not available. Please enter the directory path manually.", "batchImportManualEntryRequired": "Выбор файлов недоступен. Введите путь к папке вручную.",
"backToParent": "Back to parent directory", "backToParent": "В родительскую папку",
"folders": "Folders", "folders": "Папки",
"folderCount": "{count} folders", "folderCount": "Папки: {count}",
"imageFiles": "Image Files", "imageFiles": "Файлы изображений",
"images": "images", "images": "изображения",
"imageCount": "{count} images", "imageCount": "Изображения: {count}",
"selectFolder": "Select This Folder", "selectFolder": "Выбрать эту папку",
"errors": { "errors": {
"enterUrls": "Please enter at least one URL or path", "enterUrls": "Введите хотя бы один URL или путь",
"enterDirectory": "Please enter a directory path", "enterDirectory": "Введите путь к папке",
"startFailed": "Failed to start import: {message}" "startFailed": "Не удалось начать импорт: {message}"
} }
} }
}, },
@@ -2068,14 +2068,14 @@
"importFailed": "Импорт не удался: {message}", "importFailed": "Импорт не удался: {message}",
"folderTreeFailed": "Не удалось загрузить дерево папок", "folderTreeFailed": "Не удалось загрузить дерево папок",
"folderTreeError": "Ошибка загрузки дерева папок", "folderTreeError": "Ошибка загрузки дерева папок",
"batchImportFailed": "Failed to start batch import: {message}", "batchImportFailed": "Не удалось начать пакетный импорт: {message}",
"batchImportCancelling": "Cancelling batch import...", "batchImportCancelling": "Отмена пакетного импорта...",
"batchImportCancelFailed": "Failed to cancel batch import: {message}", "batchImportCancelFailed": "Не удалось отменить пакетный импорт: {message}",
"batchImportNoUrls": "Please enter at least one URL or file path", "batchImportNoUrls": "Введите хотя бы один URL или путь к файлу",
"batchImportNoDirectory": "Please enter a directory path", "batchImportNoDirectory": "Введите путь к папке",
"batchImportRateLimited": "Достигнуто ограничение частоты запросов поставщика метаданных — запросы замедляются, некоторые элементы могут быть пропущены. Вы можете повторить импорт позже.", "batchImportRateLimited": "Достигнуто ограничение частоты запросов поставщика метаданных — запросы замедляются, некоторые элементы могут быть пропущены. Вы можете повторить импорт позже.",
"batchImportBrowseFailed": "Failed to browse directory: {message}", "batchImportBrowseFailed": "Не удалось открыть папку: {message}",
"batchImportDirectorySelected": "Directory selected: {path}", "batchImportDirectorySelected": "Выбрана папка: {path}",
"noRecipesSelected": "Рецепты не выбраны", "noRecipesSelected": "Рецепты не выбраны",
"repairBulkComplete": "Восстановление завершено: {repaired} восстановлено, {skipped} пропущено (из {total})", "repairBulkComplete": "Восстановление завершено: {repaired} восстановлено, {skipped} пропущено (из {total})",
"repairBulkSkipped": "Ни один из {total} выбранных рецептов не требует восстановления", "repairBulkSkipped": "Ни один из {total} выбранных рецептов не требует восстановления",