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