diff --git a/invokeai/frontend/web/public/locales/it.json b/invokeai/frontend/web/public/locales/it.json index db61cfefbdf..24dc579a346 100644 --- a/invokeai/frontend/web/public/locales/it.json +++ b/invokeai/frontend/web/public/locales/it.json @@ -351,7 +351,7 @@ }, "selectBboxTool": { "title": "Strumento di selezione riquadro", - "desc": "Seleziona lo strumento riquadro di delimitazione." + "desc": "Tocca per selezionare lo strumento riquadro di selezione oppure tieni premuto per utilizzarlo temporaneamente." }, "decrementToolWidth": { "title": "Diminuisci la larghezza dello strumento", @@ -1010,7 +1010,15 @@ "krea2Vae": "VAE (opzionale)", "krea2VaePlaceholder": "Dal modello di diffusori Krea-2", "krea2Qwen3VlEncoder": "Encoder Qwen3-VL (opzionale)", - "krea2Qwen3VlEncoderPlaceholder": "Dal modello di diffusori Krea-2" + "krea2Qwen3VlEncoderPlaceholder": "Dal modello di diffusori Krea-2", + "pidModeFit": "Attivo (Adatta alle dimensioni dell'immagine)", + "pidModeOff": "Disattivo", + "pidModeNative": "Attivo (Nativo 4×)", + "pidSteps": "Passaggi PiD", + "flux2DevVaePlaceholder": "Auto (dalla fonte Diffusers)", + "flux2DevVaeNoModelPlaceholder": "Seleziona un modello FLUX.2 VAE", + "flux2DevMistralEncoderPlaceholder": "Auto (dalla fonte Diffusers)", + "flux2DevMistralEncoderNoModelPlaceholder": "Seleziona un codificatore di testo Mistral" }, "parameters": { "images": "Immagini/Video", @@ -1108,10 +1116,21 @@ "boardNotWritable": "Non hai i permessi di scrittura per la bacheca \"{{boardName}}\". Seleziona una bacheca di tua proprietà oppure passa a Non categorizzata.", "noFlux2KleinVaeModelSelected": "Nessun VAE selezionato. I modelli FLUX.2 Klein senza diffusori richiedono un VAE autonomo", "noFlux2KleinQwen3EncoderModelSelected": "Nessun encoder Qwen3 selezionato. I modelli Klein FLUX.2 senza diffusori richiedono un encoder Qwen3 autonomo", - "noWanComponentSourceSelected": "I modelli GGUF Wan 2.2 richiedono un componente Diffusers Source per VAE/encoder", + "noWanComponentSourceSelected": "I modelli Wan 2.2 a file singolo richiedono un componente Diffusers Source per VAE/encoder", "noKrea2VaeModelSelected": "Krea-2 senza diffusori: selezionare un VAE nelle impostazioni avanzate", "noKrea2Qwen3VlEncoderModelSelected": "Krea-2 senza diffusori: selezionare un VAE nelle impostazioni avanzate", - "krea2RebalanceWeightsInvalid": "I pesi di riequilibrio del condizionamento Krea-2 devono essere esattamente 12 numeri finiti separati da virgole" + "krea2RebalanceWeightsInvalid": "I pesi di riequilibrio del condizionamento Krea-2 devono essere esattamente 12 numeri finiti separati da virgole", + "noPidDecoderModelSelected": "Nessun modello decodificatore PiD selezionato", + "noGemma2EncoderModelSelected": "Nessun modello di encoder Gemma-2 selezionato (richiesto da PiD)", + "pidScaleBeforeProcessingMustBeOff": "Disattiva Scala prima dell'elaborazione (impostalo su Nessuno) per utilizzare la decodifica PiD", + "pidIncompatibleWithRefiner": "La decodifica PiD non è compatibile con Affinatore SDXL. Disabilita uno dei due.", + "noFlux2DevVaeModelSelected": "Nessun VAE selezionato. I modelli FLUX.2 [dev] senza diffusori richiedono un VAE FLUX.2 autonomo", + "noFlux2DevMistralEncoderModelSelected": "Nessun codificatore Mistral selezionato. I modelli FLUX.2 [dev] senza diffusori richiedono un codificatore di testo Mistral autonomo", + "incompatibleWanVae": "Il VAE selezionato non è compatibile con il trasformatore Wan. Il TI2V-5B richiede il VAE Wan 2.2 a 48 canali; l'A14B richiede il VAE Wan 2.1 a 16 canali.", + "incompatibleWanComponentSource": "La sorgente del componente selezionata non corrisponde al trasformatore Wan. Selezionare un modello Diffusers Wan della stessa famiglia (TI2V-5B o A14B).", + "incompatibleWanLowNoiseExpert": "Il modello Transformer (Low Noise) è una variante Wan diversa dal trasformatore principale. Entrambi gli esperti devono essere della stessa variante.", + "duplicateWanTransformer": "Lo stesso modello viene selezionato sia come trasformatore che come trasformatore (a basso rumore). Una coppia di esperti A14B richiede due modelli diversi.", + "zImageQwen3EncoderIncompatible": "L'encoder Qwen3 selezionato è incompatibile con Z-Image: selezionare un encoder Qwen3 4B" }, "useCpuNoise": "Usa la CPU per generare rumore", "iterations": "Iterazioni", @@ -1191,7 +1210,8 @@ "wanGuidanceScaleLowNoise": "CFG (Basso)", "krea2RebalanceEnabled": "Riequilibrio del condizionamento", "krea2RebalanceMultiplier": "Moltiplicatore di riequilibrio", - "krea2RebalanceWeights": "Pesi per livello (12)" + "krea2RebalanceWeights": "Pesi per livello (12)", + "ernieImagePromptEnhancer": "Potenziatore Prompt" }, "settings": { "models": "Modelli", @@ -1266,7 +1286,12 @@ "imageStorageMaintenanceStatusIdle": "Stato: {{state}}", "imageStorageMaintenanceStatusNeedsRecovery": "È necessario un intervento di ripristino per il lavoro {{jobId}}", "imageStorageMaintenanceStatusRunning": "Esecuzione: {{operation}}", - "imageStorageMaintenanceStatusUnavailable": "Stato non disponibile" + "imageStorageMaintenanceStatusUnavailable": "Stato non disponibile", + "generationDevices": "Dispositivi di generazione", + "generationDevicesAuto": "Auto", + "generationDevicesHelp": "Seleziona i dispositivi da utilizzare per la generazione parallela, una sessione per dispositivo. L'opzione \"Auto\" utilizza tutte le GPU disponibili, a meno che l'impostazione \"dispositivo\" precedente in invokeai.yaml non specifichi un dispositivo particolare, nel qual caso verrà utilizzato solo quel dispositivo. Una selezione esplicita qui sovrascrive l'impostazione \"dispositivo\".", + "generationDevicesRestart": "Riavvia InvokeAI affinché le modifiche abbiano effetto.", + "generationDevicesSaveFailed": "Impossibile salvare i dispositivi di generazione" }, "toast": { "uploadFailed": "Caricamento fallito", @@ -1391,7 +1416,18 @@ "videoUploaded": "Video caricato", "problemDownloadingMedia": "Impossibile scaricare il file multimediale", "itemsWillBeAddedTo": "Gli elementi caricati verranno aggiunti alle risorse della bacheca {{boardName}}.", - "uploadFailedInvalidMediaUploadDesc": "Devono essere immagini in formato PNG, JPEG o WEBP, oppure video in formato MP4." + "uploadFailedInvalidMediaUploadDesc": "Devono essere immagini in formato PNG, JPEG o WEBP, oppure video in formato MP4.", + "pidUnsupportedMode": "La decodifica PiD attualmente supporta solo la conversione da testo a immagine e da immagine a immagine. Disabilitare PiD per le funzioni di Inpaint/Outpaint.", + "pidScaleBeforeProcessingOff": "Disattiva \"Scala prima dell'elaborazione\" (impostalo su \"Nessuno\") per utilizzare la decodifica PiD.", + "downloadsInterrupted": "La sessione si è interrotta durante la preparazione dei download. Esegui nuovamente il download dopo aver effettuato l'accesso.", + "imagesFailedToDownload": "{{count}} immagine non è stata preparata per il download.", + "imagesFailedToUpdate": "Impossibile aggiornare {{count}} immagine.", + "imageStorageMaintenanceActive": "La manutenzione dell'archivio immagini è attiva. Ripristinalo prima di riprovare il caricamento.", + "customFontLoadFailed": "Impossibile caricare il font personalizzato", + "customFontLoadFailedDesc": "Impossibile caricare il font personalizzato: {{fontName}}.", + "customFontStillLoading": "Caricamento del font personalizzato ancora in corso", + "customFontStillLoadingDesc": "Il testo non è stato salvato perché il font personalizzato selezionato è ancora in fase di caricamento. Riprova tra un attimo.", + "customFontUnavailableDesc": "Il testo non è stato salvato perché non è stato possibile caricare il font personalizzato selezionato. Scegli un altro font o controlla il file del font." }, "accessibility": { "invokeProgressBar": "Barra di avanzamento generazione", @@ -1619,7 +1655,9 @@ "dropVideoPrompt": "Collega un video per visualizzare in anteprima il fotogramma selezionato.", "missingFps": "Impossibile visualizzare l'anteprima dei fotogrammi: il video di input non contiene metadati relativi ai fotogrammi al secondo (fps)." }, - "videoAccessError": "Impossibile trovare il video {{video_name}}, ripristino delle impostazioni predefinite" + "videoAccessError": "Impossibile trovare il video {{video_name}}, ripristino delle impostazioni predefinite", + "downloadWorkflowImage": "Scarica l'immagine del flusso di lavoro", + "downloadWorkflowImageError": "Errore durante il download dell'immagine del flusso di lavoro" }, "boards": { "autoAddBoard": "Aggiungi automaticamente bacheca", @@ -1796,7 +1834,8 @@ "fieldValuesHidden": "", "queueActionsMenu": "Menu azioni in coda", "queueItem": "Elemento della coda", - "waiting": "In attesa del flusso di lavoro figlio" + "waiting": "In attesa del flusso di lavoro figlio", + "queueItemLoadFailed": "Impossibile caricare questo elemento della coda." }, "models": { "noMatchingModels": "Nessun modello corrispondente", @@ -2345,7 +2384,7 @@ "heading": "Archiviazione FP8", "paragraphs": [ "Memorizza i pesi del modello in formato FP8 nella VRAM, riducendo l'utilizzo della memoria di circa il 50% rispetto a FP16.", - "Durante l'inferenza, i pesi vengono convertiti strato per strato alla precisione di calcolo (FP16/BF16), preservando così la qualità dell'immagine. Funziona su tutte le GPU CUDA." + "Durante l'inferenza, i pesi vengono convertiti strato per strato alla precisione di calcolo (FP16/BF16), preservando così la qualità dell'immagine. Funziona su tutte le GPU CUDA e sulle GPU Intel che supportano la memorizzazione FP8." ] }, "cpuOnlyVae": { @@ -2396,6 +2435,44 @@ "Percentuale di valori di incorporamento che ricevono rumore (0-100%); 0 disabilita.", "Valori più bassi creano perturbazioni più selettive, mentre il 100% influisce su tutti i valori." ] + }, + "hidiffusion": { + "paragraphs": [ + "Consente la riduzione del rumore HiDiffusion per la generazione di immagini ad alta risoluzione.", + "Per un effetto più visibile, prova con una risoluzione di 1536 pixel o superiore." + ] + }, + "hidiffusionRauNet": { + "paragraphs": [ + "Abilita i blocchi RAU-Net utilizzati da HiDiffusion.", + "Può migliorare la struttura e i dettagli a risoluzioni più elevate." + ] + }, + "hidiffusionWindowAttn": { + "paragraphs": [ + "Abilita la finestra di attenzione utilizzata da HiDiffusion.", + "Può migliorare i dettagli locali, ma potrebbe compromettere la coerenza globale." + ] + }, + "hidiffusionT1Ratio": { + "paragraphs": [ + "Controlla il punto di commutazione anticipata per HiDiffusion (T1).", + "I valori più bassi commutano prima; i valori più alti preservano la struttura globale più a lungo." + ] + }, + "hidiffusionT2Ratio": { + "paragraphs": [ + "Controlla il punto di commutazione ritardata per HiDiffusion (T2).", + "Valori più elevati mantengono attiva l'attenzione sulla finestra più a lungo." + ] + }, + "pidMode": { + "paragraphs": [ + "PiD sostituisce il decoder VAE standard con il Pixel Diffusion Decoder di NVIDIA, un decoder a super-risoluzione 4x basato sulla diffusione. Richiede un modello di decoder PiD e un codificatore di didascalie Gemma-2.", + "Adatta: genera alla risoluzione scelta, PiD la decodifica 4x, quindi la ridimensiona nuovamente a quella dimensione, fornendo maggiori dettagli alla stessa dimensione di output, e componendola sulla tela (funziona anche per la conversione da immagine a immagine).", + "Nativo (4x): le dimensioni impostate sono quelle di destinazione 4x. La generazione avviene a un quarto di esse (ad esempio, da 512 a 2048) e viene utilizzato direttamente l'output 4x completo di PiD. I decoder PiD sono addestrati per output 2K (sorgenti da 512 pixel), con varianti da 2K a 4K per il 4K.", + "Poiché la decodifica di diffusione di PiD ricostruisce i dettagli, di solito è possibile ridurre il numero di passaggi di generazione per risparmiare tempo. L'opzione \"Scala prima dell'elaborazione\" deve essere impostata su Nessuno quando PiD è attivo." + ] } }, "sdxl": { @@ -2675,7 +2752,9 @@ "noTextLLMInstalledDescription": "L'espansione del prompt richiede un modello linguistico causale (LLM) di tipo testuale. Consigliamo Qwen2.5-1.5B-Instruct (~3 GB): è piccolo, veloce e disponibile come modello di partenza.", "noVisionModelInstalledTitle": "Nessun modello di visione installato", "noVisionModelInstalledDescription": "La funzione di conversione immagine-a-prompt richiede un modello di linguaggio visivo (ad esempio LLaVA Onevision). Il pacchetto iniziale da 0,5 byte (~1 GB) è quello predefinito più leggero.", - "openModelManager": "Apri Gestione Modelli" + "openModelManager": "Apri Gestione Modelli", + "llmTaskLoadingModel": "Caricamento del modello…", + "llmTaskGenerating": "Generazione in corso…" }, "controlLayers": { "addLayer": "Aggiungi Livello", @@ -3100,7 +3179,8 @@ "fluxFillIncompatibleWithControlLoRA": "Il controllo LoRA non è compatibile con FLUX Fill", "bboxHidden": "Il riquadro di delimitazione è nascosto (Shift+o per attivarlo)", "controlAdapterDuplicateAnimaLLLiteModel": "Ogni modello di controllo Anima può essere utilizzato da un solo livello di controllo", - "ideogram4Txt2ImgOnly": "Ideogram 4 è solo per la conversione da testo a immagine; i livelli raster e le maschere di inpaint non sono supportati" + "ideogram4Txt2ImgOnly": "Ideogram 4 è solo per la conversione da testo a immagine; i livelli raster e le maschere di inpaint non sono supportati", + "krea2OnlyOneReferenceImage": "Il riferimento di stile Krea-2 utilizza una sola immagine: questa viene ignorata" }, "pasteTo": "Incolla su", "pasteToBboxDesc": "Nuovo livello (nel riquadro di delimitazione)", @@ -3248,7 +3328,11 @@ "lineHeight": "Spaziatura", "lineHeightDense": "Densa", "lineHeightNormal": "Normale", - "lineHeightSpacious": "Spaziosa" + "lineHeightSpacious": "Spaziosa", + "customFonts": "Font utente", + "builtInFonts": "Font integrati", + "missingFont": "Font mancante", + "fontLoadFailed": "caricamento non riuscito" }, "workflowIntegration": { "title": "Eseguire il flusso di lavoro sula Tela", @@ -3351,7 +3435,8 @@ "shape": { "rect": "Rett", "oval": "Ovale" - } + }, + "krea2StyleStrength": "Forza dello stile" }, "ui": { "tabs": { @@ -3538,12 +3623,11 @@ "whatsNewInInvoke": "Novità in Invoke", "readReleaseNotes": "Leggi le note di rilascio", "items": [ - "Nuovi tipi di modello: Qwen Image, Qwen Image Edit, Anima.", - "Supporto per modelli ospitati: Gemini (Nano Banana), GPT Image, Qwen, Seedream, Wan", - "Bacheche di immagini private e condivise e flussi di lavoro in modalità multiutente", - "Strumento lazo per la selezione della tela, funzione di salvataggio/ripristino e possibilità di nascondere le fastidiose anteprime", - "Gestore di nodi personalizzato", - "Coda di download riprogettata" + "Nuovi tipi di modello: Krea.2-Turbo/Raw, Ideogram 4, Ernie", + "Generazione video con Wan 2.2", + "Generazione parallela su sistemi con più GPU", + "ControlNet Anima e modalità Inpainting", + "Miglioramenti delle prestazioni e correzione di bug" ], "watchUiUpdatesOverview": "Guarda la panoramica degli aggiornamenti dell'interfaccia utente", "readTheDocs": "Leggi i documenti", @@ -3729,5 +3813,24 @@ "nodeCount_many": "{{count}} nodi", "nodeCount_other": "{{count}} nodi", "uninstalled": "Disinstallato" + }, + "systemPrompts": { + "systemPrompt": "Prompt di sistema", + "selectSystemPrompt": "Seleziona il prompt di sistema...", + "manageSystemPrompts": "Gestisci i messaggi di sistema", + "newSystemPrompt": "Nuovo prompt di sistema", + "editSystemPrompt": "Modifica il prompt di sistema", + "name": "Nome", + "content": "Contenuto", + "contentPlaceholder": "Inserisci il prompt di sistema che indica all'LLM come espandere il prompt dell'utente...", + "deletePrompt": "Elimina il prompt di sistema", + "deletePromptConfirm": "Sei sicuro di voler eliminare questo prompt di sistema? Questa operazione è irreversibile.", + "promptDeleted": "Prompt di sistema eliminato", + "unableToDeletePrompt": "Impossibile eliminare il prompt di sistema", + "unableToSavePrompt": "Impossibile salvare il prompt di sistema", + "noPromptsYet": "Nessun prompt di sistema ancora disponibile. Creane uno per iniziare.", + "systemBadge": "Sistema", + "sharedBadge": "Condiviso", + "shareWithEveryone": "Condividi con tutti (visibile a tutti gli utenti)" } } diff --git a/invokeai/frontend/web/public/locales/ja.json b/invokeai/frontend/web/public/locales/ja.json index 02983a78fb4..5ed96669fb4 100644 --- a/invokeai/frontend/web/public/locales/ja.json +++ b/invokeai/frontend/web/public/locales/ja.json @@ -3376,8 +3376,7 @@ "FLUX.2 Kleinのサポート:InvokeAIは、GGUF、FP8、およびDiffusersフォーマットに対応した新しいFLUX.2 Kleinモデル(4Bおよび9Bバリアント)をサポートするようになりました。txt2img、img2img、インペイント、アウトペイントなどの機能をご利用いただけます。「スターターモデル」から使い始めてみてください。", "FLUXモデルにおけるDyPEサポートは、高解像度(1536ピクセル以上、最大4K)画像の品質を向上させます。「高度オプション」セクションで有効化してください。", "Z-Image Turboの多様性: 「詳細オプション」の「シード多様性エンハンサー」を有効にして、ZiTの生成物に多様性を追加します。", - "マルチユーザーモードは、同一サーバー上で複数のユーザーが利用できます。", - "Z-ImageおよびFLUX.2モデルのサポートを強化しました。" + "マルチユーザーモードは、同一サーバー上で複数のユーザーが利用できます。" ], "readReleaseNotes": "リリースノートを読む", "watchUiUpdatesOverview": "Watch UI アップデートの概要", diff --git a/invokeai/frontend/web/public/locales/pl.json b/invokeai/frontend/web/public/locales/pl.json index 49cf5a24c43..d05b627c9f1 100644 --- a/invokeai/frontend/web/public/locales/pl.json +++ b/invokeai/frontend/web/public/locales/pl.json @@ -311,5 +311,11 @@ "disable": "Wyłącz", "maxCacheSize": "Maksymalny rozmiar cache", "cacheSize": "Rozmiar Cache" + }, + "controlLayers": { + "text": { + "px": "px" + }, + "copyToClipboard": "Skopiuj do schowka" } } diff --git a/invokeai/frontend/web/public/locales/ru.json b/invokeai/frontend/web/public/locales/ru.json index d23150a7164..5650a4bc536 100644 --- a/invokeai/frontend/web/public/locales/ru.json +++ b/invokeai/frontend/web/public/locales/ru.json @@ -158,12 +158,14 @@ "fullView": "Полный вид", "json": "JSON", "seed": "Зерно", - "openSlider": "Раскрыть ползунок" + "openSlider": "Раскрыть ползунок", + "collapse": "Свернуть", + "expand": "Развернуть" }, "gallery": { "galleryImageSize": "Размер изображений", "gallerySettings": "Настройка галереи", - "autoSwitchNewImages": "Автоматически выбирать новые", + "autoSwitchNewImages": "Автоматически выбирать новые изображения/видео", "deleteImagePermanent": "Удаленные изображения невозможно восстановить.", "deleteImage_one": "Удалить изображение", "deleteImage_few": "Удалить {{count}} изображения", @@ -205,27 +207,27 @@ "newestFirst": "Сначала новые", "sortDirection": "Направление сортировки", "oldestFirst": "Сначала старые", - "showStarredImagesFirst": "Сначала избранные изображения", + "showStarredImagesFirst": "Сначала избранные изображения/видео", "selectAllOnPage": "Выбрать все на странице", "showArchivedBoards": "Показать архивированные доски", "searchImages": "Поиск по метаданным", "displayBoardSearch": "Поиск доски", - "displaySearch": "Поиск изображений", + "displaySearch": "Поиск в галерее", "exitBoardSearch": "Выйти из поиска досок", "go": "Перейти", - "exitSearch": "Выйти из поиска изображений", + "exitSearch": "Выйти из поиска по галерее", "move": "Двигать", "gallery": "Галерея", - "imagesTab": "Изображения, созданные и сохраненные в Invoke.", + "imagesTab": "Изображения/видео, созданные и сохраненные в Invoke.", "assetsTab": "Файлы, которые вы загрузили для использования в своих проектах.", "boardsSettings": "Настройки доски", - "imagesSettings": "Настройки галереи изображений", + "imagesSettings": "Настройки галереи изображений/видео", "images": "Изображения", "assets": "Ресурсы", "jump": "Перейти", "loadingGallery": "Галерея загружается...", "loadingMetadata": "Метаданные загружаются...", - "noImagesFound": "Изображения не найдены", + "noImagesFound": "Изображения/видео не найдены", "usePagedGalleryView": "Использовать постраничный вид галереи", "noImagesInGallery": "Нет изображений", "unableToLoad": "Не удалось загрузить галерею", @@ -234,7 +236,27 @@ "selectAnImageToCompare": "Выберите изображение для сравнения", "openViewer": "Открыть просмотрщик", "closeViewer": "Закрыть просмотрщик", - "useForPromptGeneration": "Использовать для генерации промпта" + "useForPromptGeneration": "Использовать для генерации промпта", + "deleteVideo_one": "Удалить видео", + "deleteVideo_few": "Удалить {{count}} видео", + "deleteVideo_many": "Удалить {{count}} видео", + "deleteVideoPermanent": "Удалённые видео нельзя будет восстановить.", + "playVideo": "Воспроизвести видео", + "closeVideoPlayer": "Закрыть видеоплеер", + "copyVideoFrame": "Копировать кадр", + "starVideo_one": "Добавить видео в избранное", + "starVideo_few": "Добавить {{count}} видео в избранное", + "starVideo_many": "Добавить {{count}} видео в избранное", + "unstarVideo_one": "Убрать видео из избранного", + "unstarVideo_few": "Убрать {{count}} видео из избранного", + "unstarVideo_many": "Убрать {{count}} видео из избранного", + "downloadImage_one": "Скачать изображение", + "downloadImage_few": "Скачать {{count}} изображения", + "downloadImage_many": "Скачать {{count}} изображений", + "downloadVideo_one": "Скачать видео", + "downloadVideo_few": "Скачать {{count}} видео", + "downloadVideo_many": "Скачать {{count}} видео", + "deleteMediaPermanent": "Удалённые изображения/видео невозможно восстановить." }, "hotkeys": { "searchHotkeys": "Поиск горячих клавиш", @@ -328,7 +350,7 @@ }, "selectBboxTool": { "title": "Инструмент рамка", - "desc": "Выбрать инструмент «Ограничительная рамка»." + "desc": "Нажмите, чтобы выбрать инструмент «Ограничительная рамка», или зажмите, чтобы использовать его временно." }, "incrementToolWidth": { "desc": "Increment the brush or eraser tool width, whichever is selected.", @@ -609,7 +631,7 @@ }, "deleteSelection": { "title": "Delete", - "desc": "Delete all selected images. By default, you will be prompted to confirm deletion. If the images are currently in use in the app, you will be warned." + "desc": "Удалить все выбранные изображения/видео. По умолчанию предлагается подтвердить удаление. Если изображения/видео в настоящее время используются, вы будете уведомлены." }, "galleryNavUpAlt": { "title": "Navigate Up (Compare Image)", @@ -618,11 +640,11 @@ "title": "Gallery", "selectAllOnPage": { "title": "Select All On Page", - "desc": "Select all images on the current page." + "desc": "Выбрать все изображения/видео на текущей странице." }, "starImage": { - "title": "Избранное", - "desc": "Добавляет или удаляет выбранному изображению отметку «избранное»." + "title": "Добавить/убрать изображение/видео в избранное/из избранного", + "desc": "Добавляет или удаляет выбранному изображению/видео отметку «избранное»." } }, "editMode": "Режим изменения", @@ -1378,7 +1400,8 @@ "submitSupportTicket": "Отправить тикет в службу поддержки", "toggleRightPanel": "Показать / скрыть правую панель (G)", "toggleLeftPanel": "Показать / скрыть левую панель (T)", - "uploadImages": "Загрузить изображения" + "uploadImages": "Загрузить изображения", + "uploadMedia": "Загрузить медиа" }, "nodes": { "zoomInNodes": "Увеличьте масштаб", @@ -1589,7 +1612,7 @@ }, "boards": { "autoAddBoard": "Коллекция для автодобавления", - "topMessage": "Этот выбор содержит изображения, используемые в следующих функциях:", + "topMessage": "Этот выбор содержит изображения/видео, используемые в следующих функциях:", "move": "Перемещение", "menuItemAutoAdd": "Авто добавление в эту коллекцию", "myBoard": "Моя коллекция", @@ -1598,19 +1621,19 @@ "selectBoard": "Выбрать коллекцию", "cancel": "Отменить", "addBoard": "Добавить коллекцию", - "bottomMessage": "Удаление изображений приведёт к сбросу всех функций, которые их используют.", + "bottomMessage": "Удаление изображений/видео приведёт к сбросу всех функций, которые их используют.", "uncategorized": "Без категории", "changeBoard": "Сменить коллекцию", "loading": "Загрузка...", "clearSearch": "Очистить поиск", "deleteBoardOnly": "Удалить только коллекцию", - "movingImagesToBoard_one": "Перемещение {{count}} изображения в коллекцию:", - "movingImagesToBoard_few": "Перемещение {{count}} изображений в коллекцию:", - "movingImagesToBoard_many": "Перемещение {{count}} изображений в коллекцию:", - "downloadBoard": "Скачать коллекцию", + "movingImagesToBoard_one": "Перемещение {{count}} изображения/видео в коллекцию:", + "movingImagesToBoard_few": "Перемещение {{count}} изображений/видео в коллекцию:", + "movingImagesToBoard_many": "Перемещение {{count}} изображений/видео в коллекцию:", + "downloadBoard": "Скачать коллекцию изображений", "deleteBoard": "Удалить коллекцию", "deleteBoardAndImages": "Удалить коллекцию и изображения", - "deletedBoardsCannotbeRestored": "Удалённые коллекции и изображения нельзя восстановить. При выборе «Удалить только коллекцию» изображения будут перемещены в раздел «Без категории».", + "deletedBoardsCannotbeRestored": "Удалённые коллекции, изображения и видео нельзя восстановить. При выборе «Удалить только коллекцию» изображения и видео не будут иметь категорий.", "assetsWithCount_one": "{{count}} ресурс", "assetsWithCount_few": "{{count}} ресурса", "assetsWithCount_many": "{{count}} ресурсов", @@ -1627,7 +1650,7 @@ "private": "Личные коллекции", "shared": "Общие коллекции", "noBoards": "Нет коллекций {{boardType}}", - "deletedPrivateBoardsCannotbeRestored": "Удалённые коллекции и изображения нельзя восстановить. При выборе «Удалить только коллекцию» изображения будут перемещены в личный раздел «Без категории» автора изображения.", + "deletedPrivateBoardsCannotbeRestored": "Удалённые коллекции, изображения и видео нельзя восстановить. При выборе «Удалить только коллекцию» изображения и видео будут перемещены в личный раздел «Без категории» автора.", "updateBoardError": "Ошибка обновления коллекции", "pause": "Пауза", "resume": "Возобновить", @@ -1636,7 +1659,7 @@ "restartRequired": "Требуется перезапуск", "resumeRefused": "Сервер отклонил попытку возобновления. Требуется перезапуск.", "uncategorizedImages": "Без категории", - "deleteAllUncategorizedImages": "Удалить все изображения без категории", + "deleteAllUncategorizedImages": "Удалить все изображения и видео без категории", "deletedImagesCannotBeRestored": "Удалённые изображения нельзя восстановить.", "hideBoards": "Скрыть коллекции", "locateInGalery": "Показать в галерее", @@ -1650,7 +1673,18 @@ "visibilityShared": "Общая", "visibilityPublic": "Публичная", "visibilityBadgeShared": "Общая коллекция", - "visibilityBadgePublic": "Публичная коллекция" + "visibilityBadgePublic": "Публичная коллекция", + "byDate": "По дате", + "deleteBoardAndAssets": "Удалить доску, изображения и видео", + "changeBoardImage_one": "Поместить изображение в коллекцию", + "changeBoardImage_few": "Поместить {{count}} изображения в коллекцию", + "changeBoardImage_many": "Поместить {{count}} изображений в коллекцию", + "changeBoardVideo_one": "Поместить видео в коллекцию", + "changeBoardVideo_few": "Поместить {{count}} видео в коллекцию", + "changeBoardVideo_many": "Поместить {{count}} видео в коллекцию", + "videosWithCount_one": "{{count}} видео", + "videosWithCount_few": "{{count}} видео", + "videosWithCount_many": "{{count}} видео" }, "dynamicPrompts": { "seedBehaviour": { @@ -2222,7 +2256,17 @@ "seedVarianceEnabled": "Вариация зёрен включена", "seedVarianceStrength": "Сила вариации зёрен", "seedVarianceRandomizePercent": "Рандомизация вариации зёрен, %", - "zImageShift": "Z-Image Shift" + "zImageShift": "Z-Image Shift", + "hiDiffusion": "HiDiffusion", + "hiDiffusionRauNet": "HiDiffusion: RAU-Net", + "hiDiffusionWindowAttn": "HiDiffusion: Window Attention", + "hiDiffusionT1Ratio": "HiDiffusion: T1 Ratio", + "hiDiffusionT2Ratio": "HiDiffusion: T2 Ratio", + "krea2Qwen3VlEncoder": "Qwen3-VL Encoder", + "krea2RebalanceEnabled": "Conditioning Rebalance Enabled", + "krea2RebalanceMultiplier": "Rebalance Multiplier", + "krea2RebalanceWeights": "Rebalance Per-Layer Weights", + "mistralEncoder": "Mistral Encoder" }, "queue": { "status": "Статус", @@ -2323,7 +2367,9 @@ "waiting": "Ожидание вложенной схемы", "batchFieldValues": "Значения полей", "sortColumn": "Сортировочный столбец", - "credits": "Создатели" + "credits": "Создатели", + "queueItemLoadFailed": "Не удалось загрузить этот элемент очереди.", + "gpu": "GPU #" }, "sdxl": { "refinerStart": "Запуск доработчика", @@ -2585,7 +2631,9 @@ "noTextLLMInstalledDescription": "Для расширения промпта требуется текстовая языковая модель. Мы рекомендуем Qwen2.5-1.5B-Instruct (~3 GB) — компактная и быстрая, она доступна в стартовых моделях.", "noVisionModelInstalledTitle": "Визуально-языковые модели не установлены", "noVisionModelInstalledDescription": "Для перевода изображения в промт требуется визуально-языковая модель (например, LLaVA Onevision). 0.5B (~1 GB) в стартовых моделях — легковесный вариант по умолчанию.", - "openModelManager": "Открыть менеджер моделей" + "openModelManager": "Открыть менеджер моделей", + "llmTaskLoadingModel": "Загрузка модели…", + "llmTaskGenerating": "Генерация…" }, "controlLayers": { "moveToBack": "На задний план", @@ -3306,7 +3354,9 @@ "weak": "Слабый пароль", "moderate": "Средний пароль", "strong": "Сложный пароль" - } + }, + "logoutFailed": "Ошибка выхода", + "logoutFailedDesc": "Не удалось связаться с сервером для выхода из аккаунта. Вы всё ещё авторизованы." }, "modelCache": { "clear": "Очистить кэш моделей", diff --git a/invokeai/frontend/web/public/locales/uk.json b/invokeai/frontend/web/public/locales/uk.json index 9d530068c2e..b44344d3105 100644 --- a/invokeai/frontend/web/public/locales/uk.json +++ b/invokeai/frontend/web/public/locales/uk.json @@ -4,8 +4,8 @@ "languagePickerLabel": "Мова", "reportBugLabel": "Повідомити про помилку", "settingsLabel": "Налаштування", - "img2img": "Зображення із зображення (img2img)", - "nodes": "Вузли", + "img2img": "Зображення в зображення (img2img)", + "nodes": "Робочі процеси", "upload": "Завантажити", "load": "Завантажити", "statusDisconnected": "Відключено", @@ -17,12 +17,246 @@ "githubLabel": "Github", "txt2img": "Текст в зображення (txt2img)", "discordLabel": "Discord", - "linear": "Лінійна обробка" + "linear": "Лінійний", + "aboutDesc": "Використовуєте Invoke у роботі? Ознайомтеся з:", + "aboutHeading": "Розкрийте свій творчий потенціал", + "apply": "Застосувати", + "add": "Додати", + "advanced": "Розширені", + "ai": "ШІ", + "areYouSure": "Ви впевнені?", + "auto": "Авто", + "batch": "Менеджер пакетів", + "beta": "Бета", + "board": "Папка", + "close": "Закрити", + "copy": "Копіювати", + "copyError": "$t(gallery.copy)Помилка", + "clipboard": "Буфер обміну", + "collapse": "Згорнути", + "collapseAll": "Згорнути все", + "expand": "Розгорнути", + "crop": "Обрізати", + "on": "Увімкнено", + "off": "Вимкнено", + "or": "або", + "ok": "Ок", + "checkpoint": "Контрольний пункт", + "communityLabel": "Спільнота", + "controlNet": "ControlNet", + "data": "Дані", + "delete": "Видалити", + "details": "Деталі", + "direction": "Напрямок", + "ipAdapter": "IP Adapter", + "t2iAdapter": "T2I Adapter", + "prompt": "Промт", + "positivePrompt": "Позитивний промпт", + "negativePrompt": "Негативний промт", + "removeNegativePrompt": "Видалити негативний промт", + "addNegativePrompt": "Додати негативний промт", + "selectYourModel": "Виберіть модель", + "dontAskMeAgain": "Більше не питати", + "dontShowMeThese": "Більше не показувати", + "editName": "Редагувати ім'я", + "editor": "Редактор", + "error": "Помилка", + "error_withCount_one": "{{count}} помилка", + "error_withCount_few": "{{count}} помилки", + "error_withCount_many": "{{count}} помилок", + "expandAll": "Розгорнути все", + "model_withCount_one": "{{count}} модель", + "model_withCount_few": "{{count}} моделі", + "model_withCount_many": "{{count}} моделів", + "file": "Файл", + "fitView": "Вмістити у вікно", + "folder": "Папка", + "format": "формат", + "goTo": "Перейти до", + "hex": "Шістнадцятковий", + "imageFailedToLoad": "Не вдалося завантажити зображення", + "inpaint": "зафарбувати", + "input": "Вхід", + "installed": "Встановлено", + "json": "JSON", + "loadingImage": "Завантаження зображення", + "loadingModel": "Завантаження моделі", + "localSystem": "Локальна система", + "minimize": "Згорнути", + "next": "Далі", + "noMatchingItems": "Відповідних елементів не знайдено", + "notifications": "Сповіщення", + "learnMore": "Дізнатися більше", + "modelManager": "Менеджер моделей", + "noMatches": "Немає збігів", + "noOptions": "Немає опцій", + "notInstalled": "Ні $t(common.installed)", + "openSlider": "Показати слайдер", + "openInNewTab": "Відкрити в новій вкладці", + "openInViewer": "Відкрити у переглядачі", + "orderBy": "Сортувати за", + "outpaint": "Аутпейнтинг(outpaint)", + "outputs": "Виходи", + "previous": "Попередній", + "random": "Випадкове", + "removeFromCollection": "Видалити з колекції", + "resetView": "Скинути вигляд", + "safetensors": "Safetensors", + "save": "Зберегти", + "saveAs": "Зберегти як", + "saveChanges": "Зберегти зміни", + "saveToAssets": "Зберегти в розділі «Ресурси»", + "settings": "Налаштування", + "simple": "Простий", + "somethingWentWrong": "Сталася помилка", + "template": "Шаблон", + "toggleRgbHex": "Переключити RGB/HEX", + "toResolve": "Щоб вирішити", + "unknown": "Невідомо", + "unpin": "Відкріпити", + "userGuideLabel": "Посібник користувача", + "zoomIn": "Збільшити масштаб", + "zoomOut": "Зменшити масштаб", + "updated": "Оновлено", + "created": "Створено", + "prevPage": "Попередня сторінка", + "nextPage": "Наступна сторінка", + "unknownError": "Невідома помилка", + "red": "Червоний", + "green": "Зелений", + "blue": "Синій", + "alpha": "Альфа", + "selected": "Вибрано", + "search": "Пошук", + "clear": "Очистити", + "tab": "Вкладка", + "view": "Переглянути", + "edit": "Редагувати", + "enabled": "Увімкнено", + "disabled": "Вимкнено", + "placeholderSelectAModel": "Виберіть модель", + "reset": "Скинути", + "none": "Немає", + "new": "Новий", + "generating": "Генерація", + "warnings": "Попередження", + "start": "Почати", + "count": "Кількість", + "step": "Крок", + "end": "Кінець", + "min": "Мінімум", + "max": "Максимум", + "values": "Значення", + "resetToDefaults": "Скинути до заводських налаштувань", + "seed": "Сід", + "combinatorial": "Комбінаторний", + "layout": "Макет", + "row": "Рядок", + "column": "Колонка", + "value": "Значення", + "label": "Мітка", + "systemInformation": "Інформація про систему", + "compactView": "Компактний режим перегляду", + "fullView": "Повний перегляд", + "options_withCount_one": "{{count}} опція", + "options_withCount_few": "{{count}} опції", + "options_withCount_many": "{{count}} опцій" }, "gallery": { - "galleryImageSize": "Розмір зображень", + "galleryImageSize": "Розмір зображення", "gallerySettings": "Налаштування галереї", - "autoSwitchNewImages": "Автоматично вибирати нові" + "autoSwitchNewImages": "Автоматично вибирати нові Зображення/Відео", + "gallery": "Галерея", + "images": "Зображення", + "assets": "Ресурси", + "alwaysShowImageSizeBadge": "Завжди показувати позначку розміру зображення", + "assetsTab": "Файли, які ви завантажили для використання у своїх проєктах.", + "autoAssignBoardOnClick": "Автоматичне призначення папки", + "boardsSettings": "Налаштування папки", + "copy": "Копіювати", + "currentlyInUse": "Наразі це зображення використовується в таких функціях:", + "drop": "Опустити", + "dropOrUpload": "Перетягніть або завантажте", + "dropToUpload": "$t(gallery.drop) для завантаження", + "deleteImage_one": "Видалити зображення", + "deleteImage_few": "Видалити {{count}} зображення", + "deleteImage_many": "Видалити {{count}} зображень", + "deleteImagePermanent": "Видалені зображення неможливо відновити.", + "deleteVideo_one": "Видалити відео", + "deleteVideo_few": "Видалити {{count}} відео", + "deleteVideo_many": "Видалити {{count}} відео", + "deleteVideoPermanent": "Видалені відео неможливо відновити.", + "playVideo": "Відтворити відео", + "closeVideoPlayer": "Закрити відеоплеєр", + "copyVideoFrame": "Копіювати кадр", + "displayBoardSearch": "Пошук папки", + "displaySearch": "Пошук у галереї", + "download": "Завантажити", + "exitBoardSearch": "Вийти з пошуку папки", + "exitSearch": "Вийти з пошуку зображень", + "featuresWillReset": "Якщо ви видалите це зображення, ці налаштування будуть негайно скинуті.", + "go": "Перейти", + "image": "зображення", + "imagesTab": "Зображення, створені та збережені в Invoke.", + "imagesSettings": "Налаштування зображень та відео в галереї", + "jump": "Перейти", + "loading": "Завантаження", + "loadingGallery": "Завантаження галереї...", + "loadingMetadata": "Завантаження метаданих...", + "newestFirst": "Спочатку найновіші", + "noImagesFound": "Зображень/відео не знайдено", + "oldestFirst": "Спочатку найстаріші", + "sortDirection": "Напрямок сортування", + "showStarredImagesFirst": "Показати спочатку зображення/відео, позначені зірочкою", + "usePagedGalleryView": "Використовувати перегляд галереї з розбивкою на сторінки", + "noImageSelected": "Зображення не вибрано", + "noImagesInGallery": "Немає зображень для відображення", + "starImage": "Додати до обраного", + "unstarImage": "Видалити з обраного", + "starVideo_one": "Додати до обраного відео", + "starVideo_few": "Додати до обраного {{count}} відео", + "starVideo_many": "Додати до обраного {{count}} відео", + "unstarVideo_one": "Видалити обране {{count}} відео", + "unstarVideo_few": "Видалити обрані {{count}} відео", + "unstarVideo_many": "Видалити обрані {{count}} відео", + "downloadImage_one": "Завантажити зображення", + "downloadImage_few": "Завантажити {{count}} зображення", + "downloadImage_many": "Завантажити {{count}} зображень", + "downloadVideo_one": "Завантажити відео", + "downloadVideo_few": "Завантажити {{count}} відео", + "downloadVideo_many": "Завантажити {{count}} відео", + "unableToLoad": "Не вдалося завантажити галерею", + "deleteSelection": "Видалити виділене", + "downloadSelection": "Завантажити вибране", + "bulkDownloadReady": "Готово до завантаження", + "clickToDownload": "Натисніть тут, щоб завантажити", + "bulkDownloadRequested": "Підготовка до завантаження", + "bulkDownloadRequestedDesc": "Ваш запит на завантаження зараз обробляється. Це може зайняти кілька хвилин.", + "bulkDownloadRequestFailed": "Проблема з підготовкою до завантаження", + "bulkDownloadFailed": "Завантаження не вдалося", + "viewerImage": "Перегляд зображень", + "compareImage": "Порівняти зображення", + "openInViewer": "Відкрити у переглядачі", + "searchImages": "Пошук за метаданими", + "selectAllOnPage": "Вибрати все на сторінці", + "showArchivedBoards": "Показати архівні дошки", + "selectForCompare": "Вибрати для порівняння", + "selectAnImageToCompare": "Виберіть зображення для порівняння", + "slider": "Слайдер", + "sideBySide": "Пліч-о-пліч", + "hover": "При наведенні курсора миші", + "swapImages": "Поміняти місцями", + "stretchToFit": "Розтягування до потрібного розміру", + "exitCompare": "Вийти з порівняння", + "compareHelp1": "Утримуйте клавішу Alt, натискаючи на зображення в галереї або використовуючи клавіші зі стрілками для зміни зображення, що порівнюється.", + "compareHelp2": "Натисніть M, щоб перемикатися між режимами порівняння.", + "compareHelp3": "Натисніть C, щоб поміняти місцями порівнювані зображення.", + "compareHelp4": "Натисніть Z або Esc, щоб вийти.", + "openViewer": "Відкрити переглядач", + "closeViewer": "Закрити переглядач", + "move": "Перемістити", + "useForPromptGeneration": "Використовувати для генерації промта", + "deleteMediaPermanent": "Видалені зображення/відео неможливо відновити." }, "modelManager": { "modelManager": "Менеджер моделей", @@ -36,74 +270,802 @@ "height": "Висота", "addModel": "Додати модель", "availableModels": "Доступні моделі", - "search": "Шукати", + "search": "Пошук", "load": "Завантажити", - "active": "активна", - "selected": "Обрані", + "active": "Активний", + "selected": "Вибрані", "delete": "Видалити", "deleteModel": "Видалити модель", "deleteConfig": "Видалити конфігурацію", - "deleteMsg1": "Ви точно хочете видалити модель із InvokeAI?", - "deleteMsg2": "Це не призведе до видалення файлу моделі з диску. Позніше ви можете додати його знову.", + "deleteMsg1": "Ви дійсно бажаєте видалити цю модель з InvokeAI?", + "deleteMsg2": "Це ВИДАЛИТЬ модель з диска, якщо вона знаходиться в кореневій папці InvokeAI. Якщо використовується власна папка, модель НЕ БУДЕ видалено з диска.", "allModels": "Усі моделі", "convert": "Конвертувати", "convertToDiffusers": "Конвертувати в Diffusers", - "convertToDiffusersHelpText3": "Файл моделі на диску НЕ буде видалено або змінено. Ви можете знову додати його в Model Manager, якщо потрібно.", + "convertToDiffusersHelpText3": "Файл контрольного пункту на диску БУДЕ видалено, якщо він знаходиться у кореневій папці InvokeAI. Якщо він у власній директорії, його НЕ БУДЕ видалено.", "alpha": "Альфа", "repo_id": "ID репозиторію", "convertToDiffusersHelpText5": "Переконайтеся, що у вас достатньо місця на диску. Моделі зазвичай займають від 4 до 7 Гб.", "convertToDiffusersHelpText6": "Ви хочете перетворити цю модель?", "modelConverted": "Модель перетворено", - "none": "пусто", - "convertToDiffusersHelpText4": "Це одноразова дія. Вона може зайняти від 30 до 60 секунд в залежності від характеристик вашого комп'ютера.", + "none": "Немає", + "convertToDiffusersHelpText4": "Це одноразова дія. Вона може зайняти від 30 до 60 секунд залежно від характеристик вашого комп'ютера.", "convertToDiffusersHelpText1": "Ця модель буде конвертована в формат 🧨 Diffusers.", - "convertToDiffusersHelpText2": "Цей процес замінить ваш запис в Model Manager на версію тієї ж моделі в Diffusers." + "convertToDiffusersHelpText2": "Цей процес замінить ваш запис в Model Manager на версію тієї ж моделі в Diffusers.", + "cancel": "Скасувати", + "prune": "Очистити", + "pruneTooltip": "Видалити готові імпорти з черги", + "relatedModels": "Пов'язані моделі", + "showOnlyRelatedModels": "Пов’язані", + "repoVariant": "Варіант репозиторію", + "scanFolder": "Сканувати папку", + "scanFolderHelper": "Папка буде рекурсивно перевірена на наявність моделей. У разі дуже великих папок це може зайняти кілька хвилин.", + "scanPlaceholder": "Шлях до локальної папки", + "scanResults": "Результати сканування", + "selectModel": "Виберіть модель", + "settings": "Налаштування", + "simpleModelPlaceholder": "URL-адреса або шлях до локального файлу чи папки «diffusers»", + "source": "Джерело", + "sourceUrl": "URL джерела", + "sigLip": "SigLIP", + "spandrelImageToImage": "Image to Image (Spandrel)", + "starterBundles": "Стартові набори", + "starterBundleHelpText": "Легко встановіть усі моделі, необхідні для початку роботи з базовою моделлю, включаючи основну модель, ControlNet, IP-адаптери тощо. При виборі пакета моделі, які ви вже встановили, будуть пропущені.", + "starterModels": "Початкові моделі", + "starterModelsInModelManager": "Моделі для початківців можна знайти в «Менеджері моделей»", + "bundleAlreadyInstalled": "Пакет вже встановлено", + "bundleAlreadyInstalledDesc": "Усі моделі з набору {{bundleName}} вже встановлені.", + "launchpadTab": "Стартовий майданчик", + "launchpad": { + "welcome": "Ласкаво просимо до «Управління моделями»", + "description": "Для використання більшості функцій платформи Invoke необхідно встановити моделі. Виберіть ручну інсталяцію або ознайомтеся з підібраними стартовими моделями.", + "manualInstall": "Ручне встановлення", + "urlDescription": "Встановіть моделі за URL-адресою або за шляхом до локального файлу. Ідеально підходить для конкретних моделей, які ви хочете додати.", + "huggingFaceDescription": "Переглядайте та встановлюйте моделі безпосередньо з репозиторіїв HuggingFace.", + "scanFolderDescription": "Скануйте локальну папку, щоб автоматично виявити та встановити моделі.", + "externalDescription": "Підключіть ключ API Gemini або OpenAI, щоб увімкнути зовнішнє генерування. Використання цієї функції може спричинити плату з боку провайдера.", + "recommendedModels": "Рекомендовані моделі", + "exploreStarter": "Або перегляньте всі доступні моделі для початківців", + "quickStart": "Набори для швидкого старту", + "bundleDescription": "Кожен набір містить основні моделі для кожного сімейства моделей, а також ретельно підібрані базові моделі, які допоможуть розпочати роботу.", + "browseAll": "Або перегляньте всі доступні моделі:", + "stableDiffusion15": "Stable Diffusion 1.5", + "sdxl": "SDXL", + "fluxDev": "FLUX.1 dev" + }, + "controlLora": "Управління LoRA", + "llavaOnevision": "LLaVA OneVision", + "textLLM": "Текстовий LLM", + "syncModels": "Синхронізація моделей", + "syncModelsTooltip": "Визначте та видаліть невикористовувані файли моделей у кореневому каталозі InvokeAI.", + "syncModelsDirectory": "Синхронізувати каталог моделей", + "noOrphanedModels": "Папка моделей синхронізована. Покинутих файлів немає.", + "orphanedModelsFound": "Виявлено «покинуті» моделі", + "orphanedModelsDescription": "Наступні папки з моделями не вказані в базі даних, тому їх можна безпечно видалити:", + "foundOrphanedModels_one": "Знайдено {{count}} покинуту папку моделі", + "foundOrphanedModels_few": "Знайдено {{count}} покинуті папки моделей", + "foundOrphanedModels_many": "Знайдено {{count}} покинутих папок моделей", + "filesCount_one": "{{count}} файл", + "filesCount_few": "{{count}} файла", + "filesCount_many": "{{count}} файлів", + "deleteSelected_one": "Видалити {{count}} вибраний елемент", + "deleteSelected_few": "Видалити {{count}} вибраних елементів", + "deleteSelected_many": "Видалити {{count}} вибраних елементів", + "deselectAll": "Скасувати все виділення", + "resume": "Продовжити", + "restartFailed": "Помилка перезапуску", + "restartFile": "Перезапустити файл", + "addModels": "Додати моделі", + "advanced": "Розширені", + "baseModel": "Базова модель", + "backendDisconnected": "Сервер (блекенд) відключено", + "cancelAll": "Скасувати все", + "cancelAllTooltip": "Скасувати всі активні завантаження", + "reidentify": "Повторна ідентифікація", + "reidentifyTooltip": "Якщо модель не встановилася належним чином (наприклад, має неправильний тип або не працює), ви можете спробувати виконати її повторну ідентифікацію. Це призведе до скидання всіх налаштувань, які ви, можливо, застосовували.", + "reidentifySuccess": "Модель успішно ідентифіковано", + "reidentifyUnknown": "Не вдалося визначити модель", + "reidentifyError": "Помилка при повторній ідентифікації моделі", + "reidentifyModels": "Повторна ідентифікація моделі", + "reidentifyModelsConfirm_one": "Ви впевнені, що хочете переідентифікувати {{count}} модель? Це повторно перевірить файл ваги, щоб визначити правильний формат та налаштування.", + "reidentifyModelsConfirm_few": "Ви впевнені, що хочете переідентифікувати {{count}} моделі? Це повторно перевірить файл ваги, щоб визначити правильний формат та налаштування.", + "reidentifyModelsConfirm_many": "Ви впевнені, що хочете переідентифікувати {{count}} моделів? Це повторно перевірить файл ваги, щоб визначити правильний формат та налаштування.", + "reidentifyWarning": "Це призведе до скидання всіх користувацьких налаштувань, які ви, можливо, застосували до цих моделей.", + "modelsReidentified_one": "Успішно повторно ідентифіковано {{count}} модель", + "modelsReidentified_few": "Успішно повторно ідентифіковано {{count}} моделі", + "modelsReidentified_many": "Успішно повторно ідентифіковано {{count}} моделів", + "modelsReidentifyFailed": "Не вдалося повторно ідентифікувати моделі", + "someModelsFailedToReidentify_one": "{{count}} модель не вдалося повторно ідентифікувати", + "someModelsFailedToReidentify_few": "{{count}} моделі не вдалося повторно ідентифікувати", + "someModelsFailedToReidentify_many": "{{count}} моделів не вдалося повторно ідентифікувати", + "modelsReidentifiedPartial": "Частково завершено", + "someModelsReidentified": "{{succeeded}} переідентифіковано, {{failed}} не вдалося", + "modelsReidentifyError": "Помилка при повторній ідентифікації моделей", + "updatePathTooltip": "Оновіть шлях до файлів цієї моделі, якщо ви перемістили файли моделі в інше місце.", + "updatePathDescription": "Введіть новий шлях до файлу моделі або каталогу. Скористайтеся цією опцією, якщо ви вручну перемістили файли моделі на диску.", + "currentPath": "Поточний шлях", + "newPath": "Новий шлях", + "newPathPlaceholder": "Введіть новий шлях...", + "pathUpdated": "Шлях до моделі успішно оновлено", + "pathUpdateFailed": "Не вдалося оновити шлях до моделі", + "invalidPathFormat": "Шлях повинен починатися з кореня файлової системи (наприклад, C:\\Models\\... або /home/user/models/...)", + "convertingModelBegin": "Конвертування моделі. Будь ласка, зачекайте.", + "install": "Встановити", + "selectAll": "Вибрати все", + "actions": "Масові дії", + "deleteModelsConfirm_one": "Ви впевнені, що хочете видалити {{count}} модель? Цю дію неможливо скасувати.", + "deleteModelsConfirm_few": "Ви впевнені, що хочете видалити {{count}} моделі? Цю дію неможливо скасувати.", + "deleteModelsConfirm_many": "Ви впевнені, що хочете видалити {{count}} моделей? Цю дію неможливо скасувати.", + "deleteWarning": "Моделі, що знаходяться у вашому каталозі «Invoke моделі», будуть остаточно видалені з диска.", + "modelsDeleted_one": "Успішно видалено {{count}} модель", + "modelsDeleted_few": "Успішно видалено {{count}} моделі", + "modelsDeleted_many": "Успішно видалено {{count}} моделей", + "modelsDeleteFailed": "Не вдалося видалити моделі", + "someModelsFailedToDelete_one": "{{count}} модель не вдалося видалити", + "someModelsFailedToDelete_few": "{{count}} моделі не вдалося видалити", + "someModelsFailedToDelete_many": "{{count}} моделей не вдалося видалити", + "modelsDeletedPartial": "Частково завершено", + "someModelsDeleted": "{{deleted}} видалено, {{failed}} не вдалося", + "modelsDeleteError": "Помилка під час видалення моделей", + "pause": "Пауза", + "pauseAll": "Призупинити все", + "pauseAllTooltip": "Призупинити всі активні завантаження", + "resumeAll": "Відновити все", + "resumeAllTooltip": "Відновити всі призупинені завантаження", + "restartRequired": "Потрібно перезавантажити", + "resumeRefused": "Сервер відхилив спробу відновлення. Потрібно перезавантажити.", + "clipEmbed": "CLIP Embed", + "clipLEmbed": "CLIP-L Embed", + "clipGEmbed": "CLIP-G Embed", + "updatePath": "Змінити шлях", + "cpuOnly": "Тільки процесор", + "fp8Storage": "Зберігати в FP8 (економить VRAM)", + "runOnCpu": "Запустити модель енкодера тексту виключно на процесорі", + "runVaeOnCpu": "Запустити модель VAE виключно на процесорі", + "noDefaultSettings": "Для цієї моделі не налаштовано жодних параметрів за замовчуванням. Перейдіть до «Менеджера моделей», щоб додати параметри за замовчуванням.", + "defaultSettings": "Налаштування за замовчуванням", + "defaultSettingsSaved": "Налаштування за замовчуванням збережено", + "defaultSettingsOutOfSync": "Деякі налаштування не відповідають стандартним значенням для цієї моделі:", + "restoreDefaultSettings": "Натисніть, щоб застосувати стандартні налаштування моделі.", + "usingDefaultSettings": "Використання стандартних налаштувань моделі", + "deleteModels": "Видалити моделі", + "deleteModelImage": "Видалити зображення моделі", + "edit": "Редагувати", + "fileSize": "Розмір файлу", + "filterModels": "Відфільтрувати моделі", + "fluxRedux": "FLUX Redux", + "externalImageGenerator": "Генератор зовнішніх зображень", + "externalProviders": "Зовнішні провайдери", + "externalSetupTitle": "Налаштування зовнішніх провайдерів", + "externalSetupDescription": "Підключіть ключ API, щоб увімкнути створення зображень із зовнішніх джерел. Зовнішні початкові моделі встановлюються автоматично після налаштування провайдера.", + "externalInstallDefaults": "Автоматична інсталяція початкових моделей", + "externalProvidersUnavailable": "У цій версії зовнішні провайдери недоступні.", + "externalSetupFooter": "Потрібен ключ API. Зовнішні провайдери використовують віддалені API; їх використання може спричинити витрати з боку провайдера.", + "externalProviderCardDescription": "Налаштуйте облікові дані {{providerId}} для створення зовнішніх зображень.", + "externalApiKey": "API ключ", + "externalApiKeyPlaceholder": "Вставте свій API ключ", + "externalApiKeyPlaceholderSet": "API ключ налаштовано", + "externalApiKeyHelper": "Збережено у файлі api_keys.yaml у кореневому каталозі InvokeAI.", + "externalBaseUrl": "Базова URL-адреса (не обов’язково)", + "externalOverrideBaseUrl": "Перезаписати базову URL-адресу", + "externalBaseUrlPlaceholder": "https://...", + "externalBaseUrlHelper": "За необхідності змініть базову URL-адресу API, задану за замовчуванням.", + "externalResetHelper": "Очистити API ключ та базову URL-адресу.", + "externalProviderSaveFailed": "Не вдалося зберегти конфігурацію зовнішнього провайдера.", + "externalProviderResetFailed": "Не вдалося скинути налаштування зовнішнього провайдера.", + "huggingFace": "HuggingFace", + "huggingFacePlaceholder": "користувач/назва-моделі", + "huggingFaceRepoID": "ID репозиторію HuggingFace", + "huggingFaceHelper": "Якщо в цьому репозиторії знайдено кілька моделей, вам буде запропоновано вибрати одну з них для встановлення.", + "hfTokenLabel": "Токен HuggingFace (необхідний для деяких моделей)", + "hfTokenHelperText": "Для використання деяких моделей потрібен токен HF. Натисніть тут, щоб створити або отримати свій токен.", + "hfTokenInvalid": "Недійсний або відсутній токен HF", + "hfForbidden": "У вас немає доступу до цієї моделі HF", + "hfForbiddenErrorMessage": "Рекомендуємо відвідати репозиторій. Для завантаження файлів власник може вимагати прийняття умов використання.", + "urlForbidden": "У вас немає доступу до цієї моделі", + "urlForbiddenErrorMessage": "Можливо, вам доведеться звернутися за дозволом до сайту, який розповсюджує цю модель.", + "hfTokenInvalidErrorMessage": "Недійсний або відсутній токен HuggingFace.", + "hfTokenRequired": "Ви намагаєтеся завантажити модель, для якої потрібен дійсний токен HuggingFace.", + "hfTokenInvalidErrorMessage2": "Оновіть це в ", + "hfTokenUnableToVerify": "Не вдалося перевірити токен HF", + "flux2DevVaeNoModelPlaceholder": "Виберіть модель FLUX.2 VAE", + "flux2DevMistralEncoder": "FLUX.2 [dev] Енкодер Mistral", + "flux2DevMistralEncoderPlaceholder": "Авто (з джерела «Diffusers»)", + "flux2DevMistralEncoderNoModelPlaceholder": "Виберіть текстовий енкодер Mistral", + "qwenImageComponentSource": "Джерело VAE/Енкодера (Diffusers)", + "qwenImageComponentSourcePlaceholder": "Моделі GGUF вимагають цього, якщо не встановлено окремий VAE та енкодер", + "qwenImageVae": "VAE", + "wanVae": "VAE", + "vae": "VAE", + "animaVae": "VAE", + "qwenImageVaePlaceholder": "З джерела VAE/Енкодер", + "qwenImageQwenVLEncoderPlaceholder": "З джерела VAE/Енкодер", + "wanT5EncoderPlaceholder": "З джерела VAE/Енкодер", + "wanVaePlaceholder": "З джерела VAE/Енкодер", + "qwenImageQwenVLEncoder": "Енкодер Qwen2.5-VL", + "qwenImageQuantization": "Квантування енкодера", + "qwenImageQuantizationNone": "Немає (bf16)", + "qwenImageQuantizationInt8": "8-bit (int8)", + "qwenImageQuantizationNf4": "4-bit (nf4)", + "wanT5Encoder": "Енкодер Wan2.2 T5", + "wanComponentSource": "Джерело VAE/Енкодера (Diffusers)", + "wanComponentSourcePlaceholder": "Моделі GGUF Wan потребують джерела Diffusers Wan для VAE + UMT5-XXL", + "wanTransformerLowNoise": "Трансформатор (з низьким рівнем шуму)", + "wanTransformerLowNoisePlaceholder": "Натисніть, щоб переглянути повну інформацію", + "uploadImage": "Завантажити зображення", + "urlOrLocalPath": "URL-адреса або локальний шлях", + "urlOrLocalPathHelper": "URL-адреси повинні вказувати на один файл. Локальні шляхи можуть вказувати на один файл або папку для однієї моделі diffusers.", + "vaePrecision": "Точність VAE", + "variant": "Варіант", + "installingBundle": "Встановлення пакета", + "installingModel": "Встановлення моделі", + "installingXModels_one": "Встановлення {{count}} моделі", + "installingXModels_few": "Встановлення {{count}} моделів", + "installingXModels_many": "Встановлення {{count}} моделей", + "skippingXDuplicates_one": ", пропустивши {{count}} дублікат", + "skippingXDuplicates_few": ", пропустивши {{count}} дубліката", + "skippingXDuplicates_many": ", пропустивши {{count}} дублікатів", + "manageModels": "Управління моделями", + "exportSettings": "Експорт налаштувань", + "importSettings": "Імпорт налаштувань", + "settingsExported": "Налаштування моделі експортовано", + "settingsImported": "Налаштування моделі імпортовано", + "settingsImportedPartial": "Налаштування моделі імпортовано частково. Несумісні налаштування було пропущено: {{fields}}", + "settingsImportFailed": "Не вдалося імпортувати налаштування моделі", + "settingsImportIncompatible": "Файл налаштувань не містить сумісних налаштувань для цього типу моделі", + "settingsImportInvalidFile": "Неправильний файл налаштувань", + "sortDefault": "За замовчуванням", + "hfTokenUnableToVerifyErrorMessage": "Не вдалося перевірити токен HuggingFace. Ймовірно, це пов’язано з помилкою мережі. Спробуйте ще раз пізніше.", + "hfTokenSaved": "Токен HF збережено", + "hfTokenReset": "Токен HF скинуто", + "urlUnauthorizedErrorMessage": "Для доступу до цієї моделі може знадобитися налаштувати токен API.", + "urlUnauthorizedErrorMessage2": "Дізнайтеся, як це зробити, тут.", + "unidentifiedModelTitle": "Не вдалося визначити модель", + "unidentifiedModelMessage": "Нам не вдалося визначити тип, базу та/або формат встановленої моделі. Спробуйте відредагувати модель і вибрати відповідні налаштування для неї.", + "unidentifiedModelMessage2": "Якщо ви не бачите потрібних налаштувань або модель не працює після їх зміни, зверніться за допомогою на або створіть запит на .", + "imageEncoderModelId": "ID моделі енкодера зображень", + "installedModelsCount": "{{installed}} із {{total}} встановлених моделей.", + "includesNModels": "Включає {{n}} моделей та їхні залежності.", + "allNModelsInstalled": "Всі {{count}} моделі встановлено", + "nToInstall": "{{count}} встановлюються", + "nAlreadyInstalled": "{{count}} вже встановлено", + "installQueue": "Черга на встановлення", + "inplaceInstall": "Встановлення на місці", + "inplaceInstallDesc": "Встановити моделі без переміщення файлів. Під час використання модель завантажуватиметься з її початкового розташування. Якщо цю опцію вимкнути, файли моделей під час встановлення будуть переміщені до каталогу моделей, що керуються Invoke.", + "installAll": "Встановити все", + "installRepo": "Встановити репозиторій", + "installBundle": "Встановити пакет", + "installBundleMsg1": "Ви впевнені, що хочете встановити пакет {{bundleName}}?", + "installBundleMsg2": "Цей пакет встановить наступні {{count}} моделі:", + "ipAdapters": "IP-адаптери", + "learnMoreAboutSupportedModels": "Дізнайтеся більше про моделі, які ми підтримуємо", + "localOnly": "лише локально", + "loraModels": "LoRAs", + "main": "Головна", + "metadata": "Метадані", + "missingFiles": "Відсутні файли", + "missingFilesTooltip": "На диску відсутні файли моделей", + "modelConversionFailed": "Помилка перетворення моделі", + "modelDeleted": "Модель видалено", + "modelDeleteFailed": "Не вдалося видалити модель", + "modelFormat": "Формат моделі", + "modelImageDeleted": "Зображення моделі видалено", + "modelImageDeleteFailed": "Помилка під час видалення зображення моделі", + "modelImageUpdated": "Оновлено зображення моделі", + "modelImageUpdateFailed": "Помилка під час оновлення зображення моделі", + "modelName": "Назва моделі", + "modelSettings": "Налаштування моделі", + "modelSettingsWarning": "Ці налаштування повідомляють Invoke, який саме це тип моделі та як її завантажити. Якщо Invoke не визначив ці параметри правильно під час встановлення моделі або якщо модель класифіковано як «Невідома», можливо, вам доведеться відредагувати їх вручну.", + "modelType": "Тип моделі", + "modelUpdateFailed": "Оновлення моделі не вдалося", + "sortByName": "Назва", + "sortByBase": "Базова модель", + "sortBySize": "Розмір", + "sortByDateAdded": "Дата додавання", + "sortByDateModified": "Дата зміни", + "sortByPath": "Шлях", + "sortByType": "Тип", + "sortByFormat": "Формат", + "externalProvider": "Зовнішний провайдер", + "externalCapabilities": "Зовнішні можливості", + "externalDefaults": "Зовнішні значення за замовчуванням", + "providerId": "ID провайдера", + "providerModelId": "ID моделі провайдера", + "supportedModes": "Підтримувані режими", + "supportsNegativePrompt": "Підтримує негативні промти", + "supportsReferenceImages": "Підтримує референсні зображення", + "supportsSeed": "Підтримує сід", + "supportsGuidance": "Підтримує спрямування (Guidance)", + "maxImagesPerRequest": "Макс. зображень на запит", + "maxReferenceImages": "Максимальна кількість референсних зображень", + "maxImageWidth": "Максимальна ширина зображення", + "maxImageHeight": "Максимальна висота зображення", + "numImages": "Кількість зображень", + "modelPickerFallbackNoModelsInstalled": "Моделі не встановлено.", + "modelPickerFallbackNoModelsInstalled2": "Щоб встановити моделі, перейдіть до Менеджер моделей.", + "modelPickerFallbackNoModelsInstalledNonAdmin": "Моделі не встановлено. Зверніться до адміністратора InvokeAI () з проханням встановити моделі.", + "noModelsInstalledDesc1": "Встановіть моделі за допомогою", + "noModelsInstalledAskAdmin": "Попросіть адміністратора встановити їх.", + "noModelSelected": "Модель не обрано", + "noMatchingModels": "Відповідних моделей немає", + "noModelsInstalled": "Немає встановлених моделей", + "path": "Шлях", + "pathToConfig": "Шлях до файлу конфігурації", + "predictionType": "Тип прогнозу", + "orphanedModelsDeleted_one": "Успішно видалено {{count}} залишкову модель", + "orphanedModelsDeleted_few": "Успішно видалено {{count}} залишені моделі", + "orphanedModelsDeleted_many": "Успішно видалено {{count}} залишених моделей", + "orphanedModelsDeleteErrors": "Деякі моделі не вдалося видалити", + "orphanedModelsDeleteFailed": "Не вдалося видалити покинуті моделі", + "errorLoadingOrphanedModels": "Сталася помилка під час завантаження покинутих моделей. Спробуйте ще раз.", + "textualInversions": "Інверсії тексту", + "triggerPhrases": "Фрази-тригери", + "loraTriggerPhrases": "Тригерні фрази LoRA", + "mainModelTriggerPhrases": "Основні фрази-тригери моделі", + "queueEmpty": "Черга на встановлення порожня.", + "selectModelToView": "Виберіть модель, щоб переглянути її детальну інформацію", + "typePhraseHere": "Введіть фразу тут", + "t5Encoder": "Енкодер T5", + "gemma2Encoder": "Енкодер Gemma-2", + "pidDecoder": "Енкодер PiD", + "pidMode": "Декодування PiD", + "pidModeOff": "Вимкнено", + "pidModeFit": "Включено «Підібрати за розміром»", + "pidModeNative": "Вкл (Native 4×)", + "pidSteps": "Кроки PiD", + "qwen3Encoder": "Енкодер Qwen3", + "qwenVLEncoder": "Енкодер Qwen2.5-VL", + "mistralEncoder": "Енкодер Mistral", + "qwen3VLEncoder": "Енкодер Qwen3-VL", + "animaQwen3Encoder": "Енкодер Qwen3 0.6B", + "animaQwen3EncoderPlaceholder": "Вибрати енкодер Qwen3 0.6B", + "zImageQwen3Encoder": "Енкодер Qwen3 (необов’язкове)", + "zImageQwen3EncoderPlaceholder": "З вихідної моделі Qwen3", + "zImageQwen3SourcePlaceholder": "Обов’язкове, якщо поле VAE/Енкодер порожнє", + "krea2Qwen3VlEncoder": "Qwen3-VL енкодер (необов’язкове)", + "flux2KleinQwen3Encoder": "Енкодер Qwen3 (необов’язкове)", + "flux2KleinQwen3EncoderPlaceholder": "Від diffusers моделі", + "flux2KleinVaePlaceholder": "Від diffusers моделі", + "flux2KleinQwen3EncoderNoModelPlaceholder": "Моделі без diffusers відсутні", + "flux2KleinVaeNoModelPlaceholder": "Моделі без diffusers відсутні", + "animaVaePlaceholder": "Виберіть VAE, сумісний з Anima", + "animaInpaintAdapterWeight": "Вага адаптера", + "zImageVae": "VAE (необов’язкове)", + "zImageVaePlaceholder": "З моделі джерела VAE", + "zImageQwen3Source": "Джерело моделі Qwen3 & VAE", + "krea2Vae": "VAE (необов’язкове)", + "krea2VaePlaceholder": "З моделі дифузорів Krea-2", + "krea2Qwen3VlEncoderPlaceholder": "З моделі дифузорів Krea-2", + "flux2KleinVae": "VAE (необов’язкове)", + "flux2DevVae": "FLUX.2 [dev] VAE", + "flux2DevVaePlaceholder": "Авто (з джерела «Diffusers»)", + "upcastAttention": "Підвищення точності Attention (Upcast)", + "animaInpaintAdapter": "Адаптер інпейнтингу", + "animaInpaintAdapterPlaceholder": "Вибрати адаптер інпейнтингу (необов’язкове)", + "animaInpaintAdapterHelper": "Використовується лише під час інпейнтингу або аутпейнтингу в Canvas." }, "parameters": { - "images": "Зображення", + "images": "Зображення/Відео", "steps": "Кроки", "cfgScale": "Рівень CFG", "width": "Ширина", "height": "Висота", "seed": "Сід", - "shuffle": "Оновити", + "shuffle": "Випадковий сид", "noiseThreshold": "Поріг шуму", "perlinNoise": "Шум Перліна", "type": "Тип", "strength": "Сила", - "upscaling": "Збільшення", + "upscaling": "Масштабування", "scale": "Масштаб", - "imageFit": "Вмістити зображення", - "scaleBeforeProcessing": "Масштабувати", + "imageFit": "Масштабувати початкове зображення під розмір виводу", + "scaleBeforeProcessing": "Масштабування перед обробкою", "scaledWidth": "Масштаб Ш", "scaledHeight": "Масштаб В", - "infillMethod": "Засіб заповнення", + "infillMethod": "Метод заповнення", "tileSize": "Розмір області", - "usePrompt": "Використати запит", + "usePrompt": "Використати промт", "useSeed": "Використати сід", "useAll": "Використати все", "info": "Метадані", "general": "Основне", "denoisingStrength": "Сила шумоподавлення", "copyImage": "Копіювати зображення", - "symmetry": "Симетрія" + "symmetry": "Симетрія", + "cancel": { + "cancel": "Скасувати" + }, + "negativePromptPlaceholder": "Негативний промт", + "guidance": "Спрямування", + "coherenceMode": "Режим", + "scheduler": "Планувальник", + "seamlessXAxis": "Безшовна вісь X", + "seamlessYAxis": "Безшовна вісь Y", + "thinkingLevelOptions": { + "default": "За замовчуванням", + "high": "Високий", + "minimal": "Мінімальний" + }, + "inputFidelityOptions": { + "default": "За замовчуванням", + "high": "Високий", + "low": "Низький" + }, + "useSize": "Використати розмір", + "invoke": { + "noT5EncoderModelSelected": "Для генерації FLUX не обрано жодної моделі енкодера T5", + "noGemma2EncoderModelSelected": "Не обрано модель енкодера Gemma-2 (необхідна для роботи PiD)", + "noQwen3EncoderModelSelected": "Модель енкодера Qwen3 не вибрана для генерації FLUX2 Klein", + "noFlux2KleinQwen3EncoderModelSelected": "«Енкодер Qwen3 не вибраний. Моделі FLUX.2 Klein без Diffusers потребують окремого кодера Qwen3", + "noFlux2DevMistralEncoderModelSelected": "Не обрано енкодер Mistral. Моделі FLUX.2 [dev] без diffusers потребують окремого текстового кодера Mistral", + "noQwenImageComponentSourceSelected": "Моделі GGUF Qwen Image потребують джерела компонентів Diffusers для VAE/енкодера", + "noWanComponentSourceSelected": "Моделі Wan 2.2 у форматі \"єдиного файла\" (Single-file) вимагають джерело компонентів Diffusers для VAE/енкодера", + "noZImageQwen3EncoderSourceSelected": "Немає джерела енкодера Qwen3: Виберіть енкодер Qwen3 або Qwen3 модель якості джерела", + "noKrea2Qwen3VlEncoderModelSelected": "Krea-2 не у форматі Diffusers: виберіть енкодер Qwen3-VL у розширених налаштуваннях", + "noAnimaQwen3EncoderModelSelected": "Не обрано модель енкодера Anima Qwen3", + "addingImagesTo": "Додавання зображень/відео до", + "boardNotWritable": "У вас немає прав на запис у папці «{{boardName}}». Оберіть папку, якою ви володієте, або перейдіть до розділу «Без категорії».", + "modelDisabledForTrial": "Функція генерації за допомогою {{modelName}} недоступна для пробних облікових записів. Перейдіть до налаштувань свого облікового запису, щоб перейти на вищий тарифний план.", + "invoke": "Згенерувати", + "missingFieldTemplate": "Відсутній шаблон поля", + "missingInputForField": "відсутні дані", + "missingNodeTemplate": "Відсутній шаблон вузла", + "emptyBatches": "порожні партії", + "batchNodeNotConnected": "Вузол пакетної обробки не підключено: {{label}}", + "batchNodeEmptyCollection": "Деякі вузли пакетної обробки мають порожні колекції", + "collectionEmpty": "порожня колекція", + "collectionTooFewItems": "занадто мало елементів, мінімум {{minItems}}", + "collectionTooManyItems": "занадто багато елементів, максимум {{maxItems}}", + "collectionStringTooLong": "занадто довго, максимум {{maxLength}}", + "collectionStringTooShort": "занадто коротко, мінімум {{minLength}}", + "collectionNumberGTMax": "{{value}} > {{maximum}} (включно з макс.)", + "collectionNumberLTMin": "{{value}} < {{minimum}} (включно з мін.)", + "collectionNumberGTExclusiveMax": "{{value}} >= {{exclusiveMaximum}} (макс. значення)", + "collectionNumberLTExclusiveMin": "{{value}} <= {{exclusiveMinimum}} (мін. значення)", + "collectionNumberNotMultipleOf": "{{value}} не є кратним {{multipleOf}}", + "batchNodeCollectionSizeMismatchNoGroupId": "Розбіжність розмірів колекції пакетної групи", + "batchNodeCollectionSizeMismatch": "Невідповідність розміру колекції у партії {{batchGroupId}}", + "noModelSelected": "Модель не обрано", + "noStartingFrameImage": "Відсутнє зображення початкового кадру", + "noFLUXVAEModelSelected": "Для генерації FLUX не обрано жодної моделі VAE", + "noPidDecoderModelSelected": "Модель декодера PiD не обрано", + "pidScaleBeforeProcessingMustBeOff": "Вимкніть опцію «Масштабувати перед обробкою» (встановіть значення «Немає»), щоб використовувати декодування PiD", + "pidIncompatibleWithRefiner": "Декодер PiD несумісний із SDXL Refiner. Вимкніть один із них.", + "noCLIPEmbedModelSelected": "Для генерації FLUX не обрано жодної моделі CLIP Embed", + "noFlux2KleinVaeModelSelected": "VAE не обрано. Моделі FLUX.2 Klein без дифузорів потребують окремого VAE", + "noFlux2DevVaeModelSelected": "VAE не обрано. Моделі FLUX.2 [dev] без дифузорів потребують окремого VAE для FLUX.2", + "incompatibleWanVae": "Обраний VAE не сумісний із трансформатором Wan. Для моделі TI2V-5B потрібен 48-канальний VAE Wan 2.2; для моделі A14B — 16-канальний VAE Wan 2.1.", + "incompatibleWanComponentSource": "Вибране джерело компонента не відповідає трансформатору Wan. Оберіть модель дифузора Wan з тієї ж серії (TI2V-5B або A14B).", + "incompatibleWanLowNoiseExpert": "Модель «Трансформатор (з низьким рівнем шуму)» — це варіант Wan, що відрізняється від основного трансформатора. Обидва експерти повинні належати до одного й того самого варіанту.", + "duplicateWanTransformer": "Одну й ту саму модель обрано як для «Трансформатор» так і для «Трансформатор (з низьким рівнем шуму)». Для експертної пари A14B потрібні дві різні моделі.", + "noZImageVaeSourceSelected": "Відсутнє джерело VAE: виберіть модель джерела VAE (FLUX) або Qwen3", + "noKrea2VaeModelSelected": "Недифузори Krea-2: виберіть VAE в розділі «Додаткові налаштування»", + "krea2RebalanceWeightsInvalid": "Значення Krea-2 Conditioning Rebalance повинні складатися саме з 12 цілих чисел, розділених комами", + "noAnimaVaeModelSelected": "Модель Anima VAE не обрано", + "fluxModelIncompatibleBboxWidth": "$t(parameters.invoke.fluxRequiresDimensionsToBeMultipleOf16), ширина рамки виділення {{width}}", + "fluxModelIncompatibleBboxHeight": "$t(parameters.invoke.fluxRequiresDimensionsToBeMultipleOf16), висота рамки виділення {{height}}", + "fluxModelIncompatibleScaledBboxWidth": "$t(parameters.invoke.fluxRequiresDimensionsToBeMultipleOf16), ширина масштабованої рамки виділення {{width}}", + "fluxModelIncompatibleScaledBboxHeight": "$t(parameters.invoke.fluxRequiresDimensionsToBeMultipleOf16), масштабована висота рамки виділення {{height}}", + "modelIncompatibleBboxWidth": "Ширина рамки виділення становить {{width}}, але {{model}} вимагає кратного значення {{multiple}}", + "modelIncompatibleBboxHeight": "Висота рамки виділення становить {{height}}, але для {{model}} потрібно кратне {{multiple}}", + "modelIncompatibleScaledBboxWidth": "Ширина масштабованої рамки виділення становить {{width}}, але для {{model}} потрібно кратне число {{multiple}}", + "modelIncompatibleScaledBboxHeight": "Висота масштабованої рамки виділення становить {{height}}, але для {{model}} потрібно кратне {{multiple}}", + "fluxModelMultipleControlLoRAs": "Одночасно можна використовувати лише 1 Control LoRA", + "incompatibleLoRAs": "Додано несумісні LoRA", + "canvasIsFiltering": "Canvas зайнятий (фільтрування)", + "canvasIsTransforming": "Canvas зайнятий (виконує перетворення)", + "canvasIsRasterizing": "Canvas зайнятий (растрування)", + "canvasIsCompositing": "Canvas зайнятий (компонування)", + "canvasIsSelectingObject": "Canvas зайнятий (вибір об’єкта)", + "noPrompts": "Промти не згенеровано", + "noNodesInGraph": "У графі немає вузлів", + "systemDisconnected": "Система відключена", + "promptExpansionPending": "Розширення промта в процесі", + "promptExpansionResultPending": "Будь ласка, прийміть або відхиліть результат розширення промта" + }, + "ideogram4SamplerPresets": { + "default": "За замовчуванням ({{steps}} кроків)", + "turbo": "Turbo ({{steps}} кроків)", + "quality": "Якість ({{steps}} кроків)" + }, + "duration": "Тривалість", + "lockAspectRatio": "Зафіксувати співвідношення сторін", + "setToOptimalSize": "Оптимізувати розмір моделі", + "setToOptimalSizeTooSmall": "$t(parameters.setToOptimalSize) (можливо, занадто мале)", + "setToOptimalSizeTooLarge": "$t(parameters.setToOptimalSize) (можливо занадто велике)", + "cfgRescaleMultiplier": "Множник перемасштабування CFG", + "clipSkip": "CLIP Пропустити", + "hiDiffusion": "HiDiffusion", + "hiDiffusionRauNet": "HiDiffusion: RAU-Net", + "hiDiffusionWindowAttn": "HiDiffusion: Window Attention", + "hiDiffusionT1Ratio": "HiDiffusion: T1 Ratio", + "hiDiffusionT2Ratio": "HiDiffusion: T2 Ratio", + "coherenceEdgeSize": "Розмір краю", + "coherenceMinDenoise": "Мінімальне шумозаглушення", + "controlNetControlMode": "Режим керування", + "disabledNoRasterContent": "Вимкнено (відсутність растрового вмісту)", + "disabledNotSupported": "Не підтримується цією моделлю", + "downloadImage": "Завантажити зображення", + "images_withCount_one": "Зображення", + "images_withCount_few": "Зображення/Відео", + "images_withCount_many": "Зображень/Відео", + "infillColorValue": "Колір заповнення", + "aspect": "Співвідношення", + "samplerPreset": "Пресет семплера", + "colorPalette": "Колірна палітра", + "ideogram4Caption": "Структурований опис", + "swapDimensions": "Поміняти місцями розміри", + "maskBlur": "Розмиття маски", + "patchmatchDownScaleSize": "Зменшити масштаб", + "positivePromptPlaceholder": "Позитивний промпт", + "recallMetadata": "Відновити метадані", + "iterations": "Ітерації", + "ernieImagePromptEnhancer": "Підсилювач промпту", + "dypePreset": "DyPE", + "dypeScale": "DyPE λs", + "dypeExponent": "DyPE λt", + "colorCompensation": "Колірна компенсація", + "seedVarianceEnabled": "Підсилювач варіації сіду", + "seedVarianceStrength": "Сила варіації", + "seedVarianceRandomizePercent": "Відсоток випадкового вибору", + "krea2RebalanceEnabled": "Ребалансування кондиціонування", + "krea2RebalanceMultiplier": "Коефіцієнт перебалансування", + "krea2RebalanceWeights": "Ваги для кожного шару (12)", + "krea2RebalanceWeightsPlaceholder": "1.0,1.0,1.0,1.0,1.0,1.0,1.0,2.5,5.0,1.1,4.0,1.0", + "imageActions": "Дії з зображеннями", + "sendToCanvas": "Надіслати до Canvas", + "sendToUpscale": "Надіслати до «Підвищення роздільної здатності»", + "showOptionsPanel": "Показати бічну панель (O або T)", + "shift": "Зсув (Shift)", + "wanGuidanceScaleLowNoise": "CFG (Низький)", + "optimizedImageToImage": "Оптимізований метод «mg2img»", + "postProcessing": "Пост-обробка (Shift + U)", + "processImage": "Обробка зображення", + "useCpuNoise": "Використовувати шум процесора(CPU)", + "remixImage": "Ремікс зображення", + "useClipSkip": "Використовувати CLIP Skip", + "gaussianBlur": "Гаусове розмиття", + "boxBlur": "Прямокутне розмиття (Box Blur)", + "resolution": "Роздільна здатність", + "imageSize": "Розмір зображення", + "quality": "Якість", + "qualityOptions": { + "auto": "Авто", + "high": "Високий", + "medium": "Середній", + "low": "Низький" + }, + "backgroundOptions": { + "auto": "Авто", + "transparent": "Прозорість", + "opaque": "Непрозорий" + }, + "background": "Фон/Задній план", + "inputFidelity": "Точність введення даних", + "temperature": "Температура", + "thinkingLevel": "Рівень мислення", + "watermark": "Водяний знак", + "optimizePrompt": "Оптимізувати промт", + "modelDisabledForTrial": "Функція генерації за допомогою {{modelName}} недоступна для пробних облікових записів. Перейдіть до налаштувань облікового запису, щоб перейти на вищу версію.", + "staged": "Staged" }, "settings": { "models": "Моделі", "displayInProgress": "Показувати процес генерації", "confirmOnDelete": "Підтверджувати видалення", - "resetWebUI": "Повернути початкові", - "resetWebUIDesc1": "Скидання настройок веб-інтерфейсу видаляє лише локальний кеш браузера з вашими зображеннями та налаштуваннями. Це не призводить до видалення зображень з диску.", - "resetWebUIDesc2": "Якщо зображення не відображаються в галереї або не працює ще щось, спробуйте скинути налаштування, перш ніж повідомляти про проблему на GitHub.", - "resetComplete": "Інтерфейс скинуто. Оновіть цю сторінку." + "resetWebUI": "Скидання налаштувань Web UI", + "resetWebUIDesc1": "Скидання налаштувань Web UI видаляє лише локальний кеш браузера з вашими зображеннями/відео та налаштуваннями. Це не призводить до видалення зображень/відео з диску.", + "resetWebUIDesc2": "Якщо зображення/відео не відображаються в галереї або не працює ще щось, спробуйте скинути налаштування, перш ніж повідомляти про проблему на GitHub.", + "resetComplete": "Web UI скинуто. Оновіть цю сторінку.", + "generation": "Генерація", + "generationDevices": "Пристрої для генерації", + "generationDevicesAuto": "Авто", + "generationDevicesHelp": "Виберіть пристрої, які будуть використовуватися для паралельного генерування — по одній сесії на пристрій. У режимі «Auto» використовуються всі доступні графічні процесори — за винятком випадків, коли в файлі invokeai.yaml за допомогою параметра «device» вказано конкретний пристрій; у такому разі використовується лише цей пристрій. Явний вибір у цьому місці має пріоритет над параметром «device».", + "generationDevicesRestart": "Перезапустіть InvokeAI, щоб зміни набули чинності.", + "generationDevicesSaveFailed": "Не вдалося зберегти пристрій для генерації", + "imageSubfolderStrategyDate": "Дата", + "prompt": "Промт", + "imageStorageMaintenanceStatusUnavailable": "Статус недоступний", + "ui": "Користувацький інтерфейс", + "imageStorageMaintenanceStateError": "Помилка", + "imageStorageMaintenanceOperationNone": "Немає", + "antialiasProgressImages": "Згладжування процесу(прев'ю) під час генерації", + "beta": "Бета", + "confirmOnNewSession": "Запитувати підтвердження для нової сесії", + "developer": "Розробник", + "enableInformationalPopovers": "Увімкнути інформаційні спливаючі вікна", + "informationalPopoversDisabled": "Інформаційні спливаючі вікна вимкнено", + "informationalPopoversDisabledDesc": "Інформаційні спливаючі вікна вимкнено. Увімкніть їх у налаштуваннях.", + "enableModelDescriptions": "Увімкнути описи моделей у випадаючих списках", + "enableHighlightFocusedRegions": "Виділяти фокусні області", + "middleClickOpenInNewTab": "Використовуйте середню кнопку миші, щоб відкрити зображення/відео в новій вкладці", + "modelDescriptionsDisabled": "Описи моделей у випадаючих списках вимкнено", + "modelDescriptionsDisabledDesc": "Описи моделей у випадаючих списках вимкнено. Увімкніть їх у налаштуваннях.", + "enableInvisibleWatermark": "Увімкнути невидимий водяний знак", + "enableNSFWChecker": "Увімкнути перевірку NSFW", + "general": "Основне", + "imageSubfolderStrategy": "Стратегія вкладених папок для зображень", + "imageSubfolderStrategyFlat": "Плоский", + "imageSubfolderStrategyHash": "Хеш", + "imageSubfolderStrategySaveFailed": "Не вдалося зберегти стратегію для підпапок зображень", + "imageSubfolderStrategyType": "Тип", + "imageSubfolderStrategyUnknown": "Невідома ({{strategy}})", + "imageStorageMaintenance": "Обслуговування зберігання зображень", + "imageStorageMaintenanceOperationMove": "Перемістити зображення", + "imageStorageMaintenanceOperationRecovery": "Відновлення", + "imageStorageMaintenanceRecover": "Відновити", + "imageStorageMaintenanceRecoveryFailed": "Не вдалося розпочати відновлення та обслуговування сховища зображень", + "imageStorageMaintenanceStart": "Почати переміщення", + "imageStorageMaintenanceStartFailed": "Не вдалося запустити обслуговування сховища зображень", + "imageStorageMaintenanceStateCommitted": "Застосовано", + "imageStorageMaintenanceStateMoved": "Переміщено", + "imageStorageMaintenanceStateMoving": "Переміщення", + "imageStorageMaintenanceStateNone": "Завдань немає", + "imageStorageMaintenanceStatePlanned": "Заплановано", + "imageStorageMaintenanceStatusIncomplete_one": "{{count}} зображення ще потрібно перемістити", + "imageStorageMaintenanceStatusIncomplete_few": "{{count}} зображення ще потрібно перемістити", + "imageStorageMaintenanceStatusIncomplete_many": "{{count}} зображень ще потрібно перемістити", + "imageStorageMaintenanceStatusIdle": "Статус: {{state}}", + "imageStorageMaintenanceStatusNeedsRecovery": "Необхідно відновити завдання {{jobId}}", + "imageStorageMaintenanceStatusRunning": "Виконується: {{operation}}", + "maxQueueHistory": "Максимальна кількість записів в історії черги", + "maxQueueHistorySaveFailed": "Не вдалося зберегти історію максимальної черги", + "preferAttentionStyleNumeric": "Віддати перевагу числовому стилю уваги", + "showDetailedInvocationProgress": "Показати деталі прогресу", + "showProgressInViewer": "Показувати процес генерації у переглядачі", + "clearIntermediatesDisabled": "Черга має бути порожньою, щоб очистити проміжні елементи", + "clearIntermediatesDesc1": "Очищення проміжних даних призведе до скидання стану Canvas та ControlNet.", + "clearIntermediatesDesc2": "Проміжні зображення є побічними продуктами процесу генерації і відрізняються від кінцевих зображень у галереї. Видалення проміжних зображень дозволить звільнити місце на диску.", + "clearIntermediatesDesc3": "Зображення з вашої галереї не будуть видалені.", + "clearIntermediates": "Очистити проміжні зображення", + "clearIntermediatesWithCount_one": "Очистити {{count}} проміжне зображення", + "clearIntermediatesWithCount_few": "Очистити {{count}} проміжні зображення", + "clearIntermediatesWithCount_many": "Очистити {{count}} проміжних зображень", + "intermediatesCleared_one": "Очищено {{count}} проміжне зображення", + "intermediatesCleared_few": "Очищено {{count}} проміжні зображення", + "intermediatesCleared_many": "Очищено {{count}} проміжних зображень", + "intermediatesClearedFailed": "Проблема під час очищення проміжних", + "reloadingIn": "Перезавантаження через", + "externalProviders": "Зовнішні провайдери", + "externalProviderConfigured": "Налаштовано", + "externalProviderNotConfigured": "Потрібен ключ API", + "externalProviderNotConfiguredHint": "Щоб увімкнути цей провайдер, додайте свій ключ API в «Менеджер моделей» або в конфігурацію сервера." }, "toast": { "uploadFailed": "Не вдалося завантажити", "imageCopied": "Зображення скопійоване", - "parametersNotSet": "Параметри не задані", + "parametersNotSet": "Параметри не відновлено", "serverError": "Помилка сервера", "connected": "Підключено до сервера", - "canceled": "Обробку скасовано" + "canceled": "Обробку скасовано", + "kleinEncoderCleared": "Енкодер Qwen3 очищено", + "kleinEncoderClearedDescription": "Будь ласка, виберіть сумісний енкодер Qwen3 для нової модифікації моделі Klein", + "sentToUpscale": "Надіслати на «Підвищення роздільної здатності»", + "addedToBoard": "Додано до ресурсів папки «{{name}}»", + "addedToUncategorized": "Додано до ресурсів папки $t(boards.uncategorized)", + "baseModelChanged": "Змінено базову модель", + "modelDownloadPaused": "Завантаження моделі призупинено", + "modelDownloadResumed": "Відновлення завантаження", + "modelDownloadRestartFailed": "Перезапустити невдалі завантаження", + "modelDownloadRestartFile": "Перезапуск завантаження файлу", + "modelDownloadRestartedFromScratch": "Частина файлу відсутня. Завантаження перезапущено з початку.", + "baseModelChangedCleared_one": "Оновлено, видалено або вимкнено {{count}} несумісну підмодель", + "baseModelChangedCleared_few": "Оновлено, видалено або вимкнено {{count}} несумісні підмоделі", + "baseModelChangedCleared_many": "Оновлено, видалено або вимкнено {{count}} несумісних підмоделей", + "schedulerReset": "Скидання планувальника", + "schedulerResetZImageBase": "Планувальник LCM не сумісний з моделями Z-Image Base. Скинуто до Euler.", + "linkCopied": "Посилання скопійовано", + "unableToLoadImage": "Не вдалося завантажити зображення", + "unableToLoadImageMetadata": "Не вдалося завантажити метадані зображення", + "unableToLoadStylePreset": "Не вдалося завантажити пресет стилю", + "stylePresetLoaded": "Завантажено пресет стилю", + "imageNotLoadedDesc": "Не вдалося знайти зображення", + "imageSaved": "Зображення збережено", + "imageSavingFailed": "Збереження зображення не вдалося", + "imageUploaded": "Зображення завантажено", + "imageUploadFailed": "Помилка під час завантаження зображення", + "imageStorageMaintenanceActive": "Триває обслуговування сховища зображень. Відновіть його перед повторною спробою завантаження.", + "videoUploaded": "Відео завантажено", + "videoUploadFailed": "Помилка під час завантаження відео", + "videoPlaybackFailed": "Не вдається відтворити відео", + "videoPlaybackFailedDesc": "Можливо, у відео використовується непідтримуваний кодек або воно більше недоступне.", + "videoDeleteFailed": "Не вдалося видалити відео", + "videoDeleteFailedDesc": "Запит на видалення не вдалося виконати; відео не було видалено.", + "videoDeletePartial": "Не вдалося видалити {{count}} відео.", + "videosFailedToUpdate": "Не вдалося оновити {{count}} відео.", + "videosFailedToMove": "Не вдалося перемістити {{count}} відео.", + "mediaDeleteFailed": "Не вдалося видалити медіафайл", + "mediaDeleteFailedDesc": "Помилка під час виконання запиту на видалення. Можливо, деякі мультимедійні файли не були видалені.", + "mediaDeletePartial": "Не вдалося видалити {{count}} медіафайл.", + "importFailed": "Імпорт не вдався", + "importSuccessful": "Імпорт завершено успішно", + "invalidUpload": "Помилка під час завантаження", + "layerCopiedToClipboard": "Шар скопійовано в буфер обміну", + "layerSavedToAssets": "Шар збережено в розділі «Ресурси»", + "loadedWithWarnings": "Робочий процес завантажено з попередженнями", + "modelAddedSimple": "Модель додано до черги", + "modelDefaultsLoaded": "Завантажено стандартні налаштування моделі", + "modelImportCanceled": "Імпорт моделі скасовано", + "outOfMemoryError": "Помилка нестачі пам'яті", + "outOfMemoryErrorDescLocal": "Скористайтеся нашим посібником щодо роботи з обмеженим обсягом відеопам’яті, щоб зменшити кількість випадків нестачі пам’яті (OOM).", + "outOfMemoryErrorDesc": "Ваші поточні налаштування генерації перевищують можливості системи. Будь ласка, скоригуйте налаштування та спробуйте ще раз.", + "parameters": "Параметри", + "parameterSet": "Параметр відновлено", + "parameterSetDesc": "Відновлено {{parameter}}", + "parameterNotSet": "Параметр не відновлено", + "parameterNotSetDesc": "Не вдалося відновити {{parameter}}", + "parameterNotSetDescWithMessage": "Не вдалося відновити {{parameter}}: {{message}}", + "parametersSet": "Параметри відновлено", + "errorCopied": "Помилка скопійована", + "problemCopyingImage": "Не вдається скопіювати зображення", + "problemCopyingLayer": "Не вдається скопіювати шар", + "problemSavingLayer": "Не вдалося зберегти шар", + "problemDownloadingImage": "Не вдалося завантажити зображення", + "problemDownloadingMedia": "Не вдалося завантажити медіафайл", + "noRasterLayers": "Растрових шарів не знайдено", + "noRasterLayersDesc": "Створіть принаймні один растровий шар для експорту у формат PSD", + "noActiveRasterLayers": "Активних растрових шарів немає", + "noActiveRasterLayersDesc": "Увімкніть принаймні один растровий шар для експорту у формат PSD", + "noVisibleRasterLayersDesc": "Увімкніть принаймні один растровий шар для експорту у формат PSD", + "noVisibleRasterLayers": "Відсутні видимі растрові шари", + "invalidCanvasDimensions": "Неправильні розміри Canvas", + "canvasTooLarge": "Canvas занадто великий", + "canvasTooLargeDesc": "Розміри Canvas перевищують максимально допустимі розміри для експорту у формат PSD. Зменште загальну ширину та висоту Canvas та спробуйте ще раз.", + "failedToProcessLayers": "Не вдалося обробити шари", + "psdExportSuccess": "Експорт у формат PSD завершено", + "psdExportSuccessDesc": "{{count}} шар(-ів) успішно експортовано у файл PSD", + "problemExportingPSD": "Проблема з експортом PSD-файлів", + "canvasManagerNotAvailable": "Менеджер Canvas недоступний", + "noValidLayerAdapters": "Не знайдено жодних дійсних адаптерів шарів", + "pasteSuccess": "Вставлено в {{destination}}", + "pasteFailed": "Помилка під час вставлення", + "prunedQueue": "Обрізана черга", + "sentToCanvas": "Надіслано до Canvas", + "sessionRef": "Сесія: {{sessionId}}", + "setControlImage": "Встановити як контрольне зображення", + "setNodeField": "Встановити як поле вузла", + "somethingWentWrong": "Щось пішло не так", + "itemsWillBeAddedTo": "Завантажені елементи будуть додані до папки {{boardName}} ресурсів.", + "uploadFailedInvalidUploadDesc_withCount_one": "Має бути максимум 1 зображення PNG, JPEG або WEBP.", + "uploadFailedInvalidUploadDesc_withCount_few": "Має бути максимум {{count}} зображення PNG, JPEG або WEBP.", + "uploadFailedInvalidUploadDesc_withCount_many": "Має бути максимум {{count}} зображень PNG, JPEG або WEBP.", + "uploadFailedInvalidUploadDesc": "Зображення повинні бути у форматі PNG, JPEG або WEBP.", + "uploadFailedInvalidMediaUploadDesc": "Зображення повинні бути у форматі PNG, JPEG або WEBP, або відео у форматі MP4.", + "workflowLoaded": "Робочий процес завантажено", + "problemRetrievingWorkflow": "Проблема з вилученням робочого процесу", + "workflowDeleted": "Робочий процес видалено", + "problemDeletingWorkflow": "Проблема зі видаленням робочого процесу", + "unableToCopy": "Не вдається скопіювати", + "unableToCopyDesc": "Ваш браузер не підтримує доступ до буфера обміну. Користувачі Firefox можуть вирішити цю проблему, виконавши такі дії: ", + "unableToCopyDesc_theseSteps": "ці кроки", + "fluxFillIncompatibleWithT2IAndI2I": "FLUX Fill не сумісний з функціями «Text to Image» та «img2img». Для виконання цих завдань використовуйте інші моделі FLUX.", + "imagenIncompatibleGenerationMode": "Google {{model}} підтримує лише перетворення тексту в зображення. Для завдань перетворення img2img, відновлення відсутніх ділянок зображення та розширення зображення використовуйте інші моделі.", + "chatGPT4oIncompatibleGenerationMode": "ChatGPT 4o підтримує лише перетворення тексту в зображення та img2img. Для завдань «Inpainting» та «Outpainting» використовуйте інші моделі.", + "fluxKontextIncompatibleGenerationMode": "FLUX Kontext не підтримує генерацію на основі зображень, розміщених в canvas. Спробуйте ще раз, скориставшись розділом «Референсні зображення», та вимкніть усі растрові шари.", + "pidUnsupportedMode": "Наразі декодування PiD підтримує лише перетворення «текст у зображення» та «img2img». Вимкніть PiD для функцій Inpaint/Outpaint.", + "pidScaleBeforeProcessingOff": "Вимкніть опцію «Масштабувати перед обробкою» (встановіть значення «Немає»), щоб використовувати декодування PiD.", + "problemUnpublishingWorkflow": "Проблема під час скасування публікації робочого процесу", + "problemUnpublishingWorkflowDescription": "Виникла проблема під час скасування публікації робочого процесу. Спробуйте ще раз.", + "workflowUnpublished": "Робочий процес не опубліковано", + "promptGenerationStarted": "Розпочато генерацію промту", + "uploadAndPromptGenerationFailed": "Не вдалося завантажити зображення та створити промт", + "promptExpansionFailed": "У нас виникла проблема. Будь ласка, спробуйте ще раз розгорнути промт.", + "maskInverted": "Маска, перевернута", + "maskInvertFailed": "Не вдалося інвертувати маску", + "noVisibleMasks": "Масок не видно", + "noVisibleMasksDesc": "Створіть або увімкніть принаймні одну маску заповнення для інверсії", + "noInpaintMaskSelected": "Маска для відновлення не обрана", + "noInpaintMaskSelectedDesc": "Виберіть маску для відновлення, яку потрібно інвертувати", + "invalidBbox": "Некоректна рамка обмеження", + "invalidBboxDesc": "Обмежувальна рамка немає дійсних розмірів", + "downloadsInterrupted": "Ваша сесія завершилася під час підготовки завантажень. Запустіть завантаження знову після входу в систему.", + "imagesFailedToDownload": "Не вдалося підготувати {{count}} зображення для завантаження.", + "imagesFailedToUpdate": "Не вдалося оновити {{count}} зображення.", + "customFontLoadFailed": "Не вдалося завантажити користувацький шрифт", + "customFontLoadFailedDesc": "Не вдалося завантажити користувацький шрифт: {{fontName}}.", + "customFontStillLoading": "Завантажується користувацький шрифт", + "customFontStillLoadingDesc": "Текст не було збережено, оскільки вибраний власний шрифт все ще завантажується. Зачекайте хвилину та спробуйте знову.", + "customFontUnavailableDesc": "Текст не було збережено, оскільки не вдалося завантажити вибраний користувацький шрифт. Виберіть інший шрифт або перевірте файл шрифту." }, "accessibility": { "nextImage": "Наступне зображення", @@ -111,6 +1073,2875 @@ "reset": "Скинути", "uploadImage": "Завантажити зображення", "previousImage": "Попереднє зображення", - "menu": "Меню" + "menu": "Меню", + "about": "Про програму", + "submitSupportTicket": "Надіслати запит до служби підтримки", + "mode": "Режим", + "toggleRightPanel": "Показати/приховати праву панель (G)", + "toggleLeftPanel": "Показати / приховати ліву панель (T)", + "uploadImages": "Завантажити зображення", + "uploadMedia": "Завантажити медіафайли", + "createIssue": "Повідомити про проблему", + "resetUI": "$t(accessibility.reset) UI" + }, + "auth": { + "login": { + "title": "Увійти в InvokeAI", + "email": "Електронна пошта", + "emailPlaceholder": "Електронна пошта", + "password": "Пароль", + "passwordPlaceholder": "Пароль", + "rememberMe": "Запам'ятати мене на 7 днів", + "signIn": "Увійти", + "signingIn": "Вхід...", + "loginFailed": "Не вдалося увійти. Будь ласка, перевірте свої облікові дані.", + "sessionExpired": "Термін дії ваших облікових даних закінчився. Будь ласка, увійдіть знову, щоб продовжити." + }, + "setup": { + "title": "Ласкаво просимо до InvokeAI", + "subtitle": "Налаштуйте свій обліковий запис адміністратора, щоб розпочати роботу", + "email": "Електронна пошта", + "emailPlaceholder": "admin@example.com", + "emailHelper": "Це буде ваше ім’я користувача для входу в систему", + "displayName": "Ім'я, що відображається", + "displayNamePlaceholder": "Адміністратор", + "displayNameHelper": "Ваше ім'я, як воно відображатиметься в додатку", + "password": "Пароль", + "passwordPlaceholder": "Пароль", + "passwordHelper": "Повинно містити щонайменше 8 символів, серед яких мають бути великі літери, малі літери та цифри", + "passwordTooShort": "Пароль повинен містити не менше 8 символів", + "passwordMissingRequirements": "Пароль повинен містити великі літери, малі літери та цифри", + "confirmPassword": "Підтвердити пароль", + "confirmPasswordPlaceholder": "Підтвердити пароль", + "passwordsDoNotMatch": "Паролі не збігаються", + "createAccount": "Створити обліковий запис адміністратора", + "creatingAccount": "Налаштування...", + "setupFailed": "Налаштування не вдалося. Спробуйте ще раз.", + "passwordHelperRelaxed": "Введіть будь-який пароль (рівень надійності буде відображено)" + }, + "userMenu": "Меню користувача", + "admin": "Адміністратор", + "logout": "Вийти", + "logoutFailed": "Помилка виходу", + "logoutFailedDesc": "Не вдалося встановити з’єднання з сервером для виходу з системи. Ви все ще авторизовані.", + "adminOnlyFeature": "Ця функція доступна лише адміністраторам.", + "profile": { + "menuItem": "Мій профіль", + "title": "Мій профіль", + "email": "Електронна пошта", + "emailReadOnly": "Адресу електронної пошти змінити неможливо", + "displayName": "Ім'я, що відображається", + "displayNamePlaceholder": "Ваше ім'я", + "changePassword": "Змінити пароль", + "currentPassword": "Поточний пароль", + "currentPasswordPlaceholder": "Поточний пароль", + "newPassword": "Новий пароль", + "newPasswordPlaceholder": "Новий пароль", + "confirmPassword": "Підтвердіть новий пароль", + "confirmPasswordPlaceholder": "Підтвердіть новий пароль", + "passwordsDoNotMatch": "Паролі не збігаються", + "saveSuccess": "Профіль успішно оновлено", + "saveFailed": "Не вдалося зберегти профіль. Спробуйте ще раз." + }, + "userManagement": { + "menuItem": "Управління користувачами", + "title": "Управління користувачами", + "email": "Електронна пошта", + "emailPlaceholder": "user@example.com", + "displayName": "Ім'я, що відображається", + "displayNamePlaceholder": "Ім'я, що відображається", + "password": "Пароль", + "passwordPlaceholder": "Пароль", + "newPassword": "Новий пароль", + "newPasswordPlaceholder": "Залиште поле порожнім, щоб зберегти поточний пароль", + "role": "Роль", + "status": "Статус", + "actions": "Дії", + "isAdmin": "Адміністратор", + "user": "Користувач", + "you": "Ви", + "createUser": "Створити користувача", + "editUser": "Редагувати користувача", + "deleteUser": "Видалити користувача", + "deleteConfirm": "Ви впевнені, що хочете видалити \"{{name}}\"? Цю дію неможливо скасувати.", + "generatePassword": "Згенерувати надійний пароль", + "showPassword": "Показати пароль", + "hidePassword": "Приховати пароль", + "activate": "Активувати", + "deactivate": "Деактивувати", + "saveFailed": "Не вдалося зберегти дані користувача. Спробуйте ще раз.", + "deleteFailed": "Не вдалося зберегти дані користувача. Спробуйте ще раз.", + "loadFailed": "Не вдалося завантажити користувачів.", + "back": "Назад", + "cannotDeleteSelf": "Ви не можете видалити власний обліковий запис", + "cannotDeactivateSelf": "Ви не можете деактивувати власний обліковий запис" + }, + "passwordStrength": { + "weak": "Слабкий пароль", + "moderate": "Середній пароль", + "strong": "Надійний пароль" + } + }, + "boards": { + "addBoard": "Додати папку", + "addPrivateBoard": "Додати приватну папку", + "addSharedBoard": "Додати спільну папку", + "archiveBoard": "Архівувати папку", + "archived": "Архівовано", + "autoAddBoard": "Автоматичне додавання до папки", + "boards": "Папки", + "byDate": "По даті", + "selectedForAutoAdd": "Вибрано для автоматичного додавання", + "bottomMessage": "Видалення зображень/відео призведе до скидання налаштувань усіх функцій, які наразі їх використовують.", + "cancel": "Скасувати", + "pause": "Пауза", + "resume": "Продовжити", + "restartFailed": "Помилка перезапуску", + "restartFile": "Перезапустити файл", + "restartRequired": "Потрібно перезапустити", + "resumeRefused": "Сервер відхилив спробу відновлення. Потрібно перезапустити систему.", + "changeBoard": "Змінити папку", + "changeBoardImage_one": "Перемістити {{count}} зображення в папку", + "changeBoardImage_few": "Перемістити {{count}} зображення в папку", + "changeBoardImage_many": "Перемістити {{count}} зображень в папку", + "changeBoardVideo_one": "Перемістити {{count}} відео в папку", + "changeBoardVideo_few": "Перемістити {{count}} відео в папку", + "changeBoardVideo_many": "Перемістити {{count}} відео в папку", + "clearSearch": "Очистити пошук", + "deleteBoard": "Видалити папку", + "deleteBoardAndImages": "Видалити папку та зображення", + "deleteBoardAndAssets": "Видалити папку, зображення та відео", + "deleteBoardOnly": "Видалити лише папку", + "deletedBoardsCannotbeRestored": "Видалені папки, зображення та відео не можна відновити. Якщо вибрати опцію «Видалити лише папку», зображення та відео перейдуть у стан «без категорії».", + "deletedPrivateBoardsCannotbeRestored": "Видалені папки, зображення та відео не можна відновити. Якщо вибрати опцію «Видалити лише папку», зображення та відео перейдуть у приватний стан «без категорії» для автора оригіналу.", + "uncategorizedImages": "Без категорії", + "deleteAllUncategorizedImages": "Видалити всі зображення/відео без категорії", + "deletedImagesCannotBeRestored": "Видалені зображення неможливо відновити.", + "hideBoards": "Приховати папки", + "loading": "Завантаження...", + "locateInGalery": "Переглянути в галереї", + "menuItemAutoAdd": "Автоматично додати до цієї папки", + "move": "Перемістити", + "movingImagesToBoard_one": "Перенесення {{count}} зображення/відео в папку:", + "movingImagesToBoard_few": "Перенесення {{count}} зображень/відео в папку:", + "movingImagesToBoard_many": "Перенесення {{count}} зображень/відео в папку:", + "myBoard": "Мої папки", + "noBoards": "Без {{boardType}} папки", + "noMatching": "Відповідних папок не знайдено", + "private": "Приватні папки", + "searchBoard": "Пошук папок...", + "selectBoard": "Вибрати папку", + "shared": "Спільні папки", + "topMessage": "Цей набір містить зображення, що використовуються в таких функціях:", + "unarchiveBoard": "Розархівувати папку", + "uncategorized": "Без категорії", + "viewBoards": "Переглянути папки", + "downloadBoard": "Завантажити папку зображень", + "imagesWithCount_one": "{{count}} Зображення", + "imagesWithCount_few": "{{count}} Зображення", + "imagesWithCount_many": "{{count}} Зображень", + "assetsWithCount_one": "{{count}} ресурс", + "assetsWithCount_few": "{{count}} ресурси", + "assetsWithCount_many": "{{count}} ресурсів", + "videosWithCount_one": "{{count}} відео", + "videosWithCount_few": "{{count}} відео", + "videosWithCount_many": "{{count}} відео", + "updateBoardError": "Помилка під час оновлення папки", + "setBoardVisibility": "Налаштування видимості папки", + "setVisibilityPrivate": "Встановити як приватне", + "setVisibilityShared": "Зробити загальним", + "setVisibilityPublic": "Зробити публічним", + "visibilityPrivate": "Приватне", + "visibilityShared": "Поділитися", + "visibilityPublic": "Публічна", + "visibilityBadgeShared": "Спільна папка", + "visibilityBadgePublic": "Публічна папка", + "updateBoardVisibilityError": "Помилка під час оновлення налаштувань видимості папки" + }, + "accordions": { + "generation": { + "title": "Генерація" + }, + "image": { + "title": "Зображення" + }, + "advanced": { + "title": "Розширені", + "options": "$t(accordions.advanced.title) Параметри" + }, + "compositing": { + "title": "Композиція", + "coherenceTab": "Прохід узгодження", + "infillTab": "Заповнення" + }, + "control": { + "title": "Контроль" + } + }, + "hrf": { + "hrf": "Виправлення високої роздільної здатності", + "enableHrf": "Увімкнути виправлення високої роздільної здатності", + "upscaleMethod": "Метод «Підвищення роздільної здатності»", + "metadata": { + "enabled": "Увімкнено виправлення високої роздільної здатності", + "strength": "Сила виправлення високої роздільної здатності", + "method": "Метод виправлення високої роздільної здатності" + } + }, + "prompt": { + "addPromptTrigger": "Додати тригер в промт", + "compatibleEmbeddings": "Сумісні вбудовування", + "noMatchingTriggers": "Не знайдено відповідних тригерів", + "generateFromImage": "Згенерувати промт з зображення", + "expandCurrentPrompt": "Розгорнути поточний промт", + "uploadImageForPromptGeneration": "Завантажити зображення для генерації промпта", + "expandingPrompt": "Розширення промта...", + "resultTitle": "Розширення промта завершено", + "resultSubtitle": "Виберіть, що робити з розширеним промтом:", + "replace": "Замінити", + "insert": "Вставити", + "discard": "Відхилити", + "noPromptHistory": "Історія промтів порожня.", + "noMatchingPrompts": "В історії промптів немає збігів.", + "toSwitchBetweenPrompts": "щоб перемикатися між промтами.", + "promptHistory": "Історія промтів", + "clearHistory": "Очистити історію", + "usePrompt": "Використовувати промт", + "searchPrompts": "Пошук...", + "imageToPrompt": "Зображення в промпт", + "selectVisionModel": "Виберіть Vision модель...", + "changeImage": "Змінити зображення", + "uploadImage": "Завантажити зображення", + "generatePrompt": "Створити підказку", + "expandPromptWithLLM": "Розширити промпт за допомогою мовної моделі(LLM)", + "expandPrompt": "Розгорнути промт", + "selectTextLLM": "Виберіть текстову мовну модель(LLM)...", + "expand": "Розгорнути", + "noTextLLMInstalledTitle": "Текстову мовну модель не встановлено(LLM)", + "noTextLLMInstalledDescription": "Для розширення промта потрібна текстова модель LLM(каузальна мовна модель). Ми рекомендуємо Qwen2.5-1.5B-Instruct (~3 ГБ) — компактну, швидку, доступна як стартова модель.", + "noVisionModelInstalledTitle": "Модель vision не встановлено", + "noVisionModelInstalledDescription": "Для перетворення зображення в промт потрібна «зоро-мовна» модель (наприклад, LLaVA Onevision). Стартовий варіант на 0,5B (~1 ГБ) є полегшеним варіантом за замовчуванням.", + "openModelManager": "Відкрити «Менеджер моделей»", + "llmTaskLoadingModel": "Завантаження моделі…", + "llmTaskGenerating": "Генерація…" + }, + "queue": { + "queue": "Черга", + "queueFront": "Додати на початок черги", + "queueBack": "Додати до черги", + "queueActionsMenu": "Меню дій черги", + "queueEmpty": "Черга порожня", + "queueItem": "Елемент черги", + "enqueueing": "Пакетна обробка в черзі", + "resume": "Продовжити", + "resumeTooltip": "Відновити процес", + "resumeSucceeded": "Процес відновлено", + "resumeFailed": "Проблема з продовженням процесу", + "pause": "Пауза", + "pauseTooltip": "Зупинити процес", + "pauseSucceeded": "Процес призупинено", + "pauseFailed": "Проблема з зупинкою процесу", + "cancel": "Скасувати", + "cancelAllExceptCurrentQueueItemAlertDialog2": "Ви впевнені, що хочете скасувати всі елементи, що знаходяться в черзі?", + "cancelAllExceptCurrent": "Скасувати все, крім поточного", + "cancelAllExceptCurrentTooltip": "Скасувати все, крім поточного елемента", + "cancelTooltip": "Скасувати поточний елемент", + "cancelSucceeded": "Елемент скасовано", + "cancelFailed": "Проблема зі скасуванням елемента", + "cancelFailedAccessDenied": "Помилка під час скасування елемента: доступ заборонено", + "retrySucceeded": "Повторна спроба обробки елемента", + "retryFailed": "Проблема з повторним виконанням елемента", + "confirm": "Підтвердити", + "clear": "Очистити", + "clearTooltip": "Скасувати та очистити всі елементи", + "clearSucceeded": "Черга очищена", + "clearFailed": "Проблема очищення черги", + "clearFailedAccessDenied": "Проблема з очищення черги: доступ заборонено", + "cancelBatch": "Скасувати пакетну обробку", + "cancelItem": "Скасувати елемент", + "retryItem": "Повторити спробу виконання елемента", + "cancelBatchSucceeded": "Партія скасована", + "cancelBatchFailed": "Проблема зі скасуванням пакетної обробки", + "clearQueueAlertDialog": "Очищення черги негайно скасовує всі елементи, що обробляються, та повністю очищає чергу. Фільтри, що знаходяться в стані очікування, будуть скасовані, а область попереднього перегляду Canvas буде скинута.", + "clearQueueAlertDialog2": "Ви впевнені, що хочете очистити чергу?", + "current": "Поточний", + "next": "Наступний", + "status": "Статус", + "total": "Разом", + "gpu": "GPU #", + "time": "Час", + "credits": "Подяки", + "pending": "У процесі", + "in_progress": "У процесі", + "paused": "Призупинено", + "completed": "Завершено", + "failed": "Не вдалося", + "canceled": "Скасовано", + "completedIn": "Завершено в", + "batch": "Партія", + "user": "Користувач", + "origin": "Джерело", + "upscaling": "Масштабування", + "item": "Елемент", + "session": "Сесія", + "notReady": "Неможливо додати до черги", + "batchQueued": "У черзі на пакетну обробку", + "batchQueuedDesc_one": "Додано {{count}} сеанс у {{direction}} чергу", + "batchQueuedDesc_few": "Додано {{count}} сеанси у {{direction}} чергу", + "batchQueuedDesc_many": "Додано {{count}} сеанс у {{direction}} чергу", + "front": "спереду", + "back": "ззаду", + "batchFailedToQueue": "Не вдалося додати пакет до черги", + "graphQueued": "Графік поставлений у чергу", + "graphFailedToQueue": "Не вдалося додати графік до черги", + "openQueue": "Відкрити чергу", + "prompts_one": "Промт", + "prompts_few": "Промта", + "prompts_many": "Промтів", + "iterations_one": "Ітерація", + "iterations_few": "Ітерації", + "iterations_many": "Ітерацій", + "generations_one": "Генерація", + "generations_few": "Генерації", + "generations_many": "Генерацій", + "batchSize": "Розмір партії", + "createdAt": "Створено в", + "completedAt": "Завершено в", + "sortColumn": "Сортувати стовпець", + "sortBy": "Сортувати за {{column}}", + "sortOrderAscending": "За зростанням", + "sortOrderDescending": "За спаданням", + "cancelAllExceptCurrentQueueItemAlertDialog": "Скасування всіх елементів черги, крім поточного, зупинить виконання елементів, що знаходяться в очікуванні, але дозволить завершити виконання елемента, що вже виконується.", + "prune": "Скоротити", + "pruneTooltip": "Видалити {{item_count}} виконаних завдань", + "pruneSucceeded": "Видалено {{item_count}} виконаних завдань із черги", + "pruneFailed": "Проблема зі скороченням черги", + "canvas": "Canvas", + "generation": "Генерація", + "workflows": "Робочі процеси", + "gallery": "Галерея", + "destination": "Призначення", + "other": "Інше", + "batchFieldValues": "Пакетні значення полів", + "fieldValuesHidden": "<Приховано>", + "cannotViewDetails": "У вас немає дозволу на перегляд детальної інформації про цей елемент черги", + "queueItemLoadFailed": "Цей елемент черги не вдалося завантажити.", + "waiting": "Очікування дочірнього робочого процесу" + }, + "upscaling": { + "upscale": "Масштабування", + "upscaleModel": "Модель «збільшення роздільної здатності»", + "exceedsMaxSize": "Параметри маштабування якості перевищують максимальний розмір", + "exceedsMaxSizeDetails": "Максимальний розмір після масштабування становить {{maxUpscaleDimension}} × {{maxUpscaleDimension}} пікселів. Спробуйте завантажити зображення меншого розміру або зменшити вибраний коефіцієнт масштабування.", + "upscaleModelDesc": "Модель маштабування (img2img)", + "missingUpscaleInitialImage": "Відсутнє початкове зображення для підвищення роздільної здатності", + "missingUpscaleModel": "Відсутня модель з маштабуванням", + "scale": "Масштаб", + "creativity": "Креативність", + "structure": "Структура", + "tileSize": "Розмір області", + "tileOverlap": "Перекриття плиток", + "mainModelDesc": "Основна модель (архітектура SD1.5 або SDXL)", + "incompatibleBaseModel": "Архітектура основної моделі, що не підтримується для збільшення роздільної здатності", + "incompatibleBaseModelDesc": "Функція масштабування підтримується лише для моделей архітектури SD1.5 та SDXL. Щоб увімкнути масштабування, змініть основну модель.", + "postProcessingModel": "Модель постобробки", + "tileControl": "Плитковий контроль (Tile Control)", + "postProcessingMissingModelWarning": "Відвідайте Менеджер моделей, щоб встановити модель постобробки (img2img).", + "missingModelsWarning": "Відвідайте Менеджер моделей, щоб встановити необхідні моделі:", + "missingModelsWarningNonAdmin": "Зверніться до адміністратора InvokeAI (), щоб встановити необхідні моделі:", + "tileControlNetModelDesc": "Модель Tile ControlNet для архітектури обраної основної моделі", + "missingTileControlNetModel": "Не встановлено сумісних моделей Tile ControlNet" + }, + "invocationCache": { + "invocationCache": "Кеш викликів", + "cacheSize": "Розмір кешу", + "maxCacheSize": "Максимальний розмір кешу", + "hits": "Влучання в кеш", + "misses": "Промахи кешу", + "clear": "Очистити", + "clearSucceeded": "Кеш викликів очищено", + "clearFailed": "Проблема з очищенням кешу викликів", + "enable": "Увімкнути", + "enableSucceeded": "Кеш викликів увімкнено", + "enableFailed": "Проблема з увімкненням кешу викликів", + "disable": "Вимкнути", + "disableSucceeded": "Кеш викликів вимкнено", + "disableFailed": "Проблема з вимкненням кешу викликів", + "useCache": "Використовувати кеш" + }, + "modelCache": { + "clear": "Очистити кеш моделей", + "clearSucceeded": "Кеш моделі очищено", + "clearFailed": "Проблема з очищенням кешу моделі" + }, + "hotkeys": { + "hotkeys": "Гарячі клавіші", + "searchHotkeys": "Пошук гарячих клавіш", + "clearSearch": "Очистити пошук", + "noHotkeysFound": "Гарячі клавіші не знайдено", + "editMode": "Режим редагування", + "viewMode": "Режим перегляду", + "editHotkey": "Редагувати гарячі клавіші", + "addHotkey": "Додати гарячу клавішу", + "resetToDefault": "Відновити налаштування за замовчуванням", + "resetAll": "Скинути всі налаштування до заводських", + "resetAllConfirmation": "Ви впевнені, що хочете скинути всі гарячі клавіші до значень за замовчуванням? Цю дію неможливо скасувати.", + "enterHotkeys": "Введіть гарячі клавіші, розділивши їх комами", + "save": "Зберегти", + "cancel": "Скасувати", + "modifiers": "Модифікатори", + "syntaxHelp": "Довідка щодо синтаксису", + "combineWith": "Поєднати з +", + "multipleHotkeys": "Кілька гарячих клавіш, розділених комою", + "validKeys": "Допустимі клавіші", + "help": "Допомога", + "noHotkeysRecorded": "Гарячі клавіші ще не записано", + "pressKeys": "Натисніть клавіші...", + "setHotkey": "ЗАДАТИ", + "setAnother": "ЗАДАТИ ІНШЕ", + "removeLastHotkey": "Видалити останню гарячу клавішу", + "clearAll": "Очистити все", + "duplicateWarning": "Ця гаряча клавіша вже зареєстрована", + "conflictWarning": "вже використовується в «{{hotkeyTitle}}»", + "thisHotkey": "ця гаряча клавіша", + "app": { + "title": "Додаток", + "invoke": { + "title": "Згенерувати", + "desc": "Додати генерацію до черги, розмістивши його в кінці черги." + }, + "invokeFront": { + "title": "Згенерувати (спереду)", + "desc": "Додайте генерацію до черги, розмістивши його на початку черги." + }, + "cancelQueueItem": { + "title": "Скасувати", + "desc": "Скасувати елемент черги, що зараз обробляється." + }, + "toggleLeftPanel": { + "desc": "Показати/приховати ліву панель.", + "title": "Показати/приховати ліву панель" + }, + "toggleRightPanel": { + "title": "Показати/приховати праву панель", + "desc": "Показати/приховати праву панель." + }, + "resetPanelLayout": { + "title": "Скинути розташування панелей", + "desc": "Скинути налаштування лівої та правої панелей до розміру та компонування за замовчуванням." + }, + "togglePanels": { + "title": "Показати/приховати панелі", + "desc": "Одночасно показати або приховати ліву та праву панелі." + }, + "selectGenerateTab": { + "title": "Вибрати вкладку «Генерувати»", + "desc": "Вибирає вкладку «Генерація».", + "key": "1" + }, + "selectModelsTab": { + "title": "Вибрати вкладку «Моделі»", + "desc": "Вибирає вкладку «Моделі»." + }, + "selectQueueTab": { + "title": "Вибрати вкладку «Черга»", + "desc": "Вибирає вкладку «Черга»." + }, + "promptHistoryNext": { + "title": "Наступний промт в історії", + "desc": "Коли промпт у фокусі, переходить до наступного (новішого) промпта в історії." + }, + "promptWeightUp": { + "title": "Збільшити вагу вибраного промпту", + "desc": "Коли промт у фокусі і текст виділено, збільште вагу виділеного промту." + }, + "clearQueue": { + "title": "Очистити чергу", + "desc": "Скасувати та очистити всі елементи черги." + }, + "selectCanvasTab": { + "title": "Виберіть вкладку «Canvas»", + "desc": "Вибирає вкладку «Canvas»." + }, + "selectUpscalingTab": { + "title": "Виберіть вкладку «Маштабування»", + "desc": "Вибирає вкладку «Маштабування»." + }, + "selectWorkflowsTab": { + "title": "Виберіть вкладку «Робочі процеси»", + "desc": "Виберає вкладку «Робочі процеси»." + }, + "focusPrompt": { + "title": "Зосередитися на промті", + "desc": "Наведіть курсор на позитивний промт." + }, + "promptHistoryPrev": { + "title": "Попередній промпт в історії", + "desc": "Коли промт у фокусі, перейдіть до попереднього (старішого) промта у вашій історії." + }, + "promptWeightDown": { + "title": "Зменшити вагу вибораного текста в промті", + "desc": "Коли промпт у фокусі і текст виділено, це зменшує вагу вибраного тексту в промпті." + } + }, + "workflows": { + "title": "Робочі процеси", + "deleteSelection": { + "title": "Видалити", + "desc": "Видалити вибрані вузли та ребра." + }, + "copySelection": { + "title": "Копіювати", + "desc": "Скопіювати обрані вузли та зв'язки." + }, + "pasteSelection": { + "title": "Вставити", + "desc": "Вставити скопійовані вузли та зв'язки." + }, + "pasteSelectionWithEdges": { + "title": "Вставити з краями", + "desc": "Вставити скопійовані вузли, ребра та всі ребра, пов’язані зі скопійованими вузлами." + }, + "selectAll": { + "title": "Вибрати все", + "desc": "Виберіть усі вузли та ребра." + }, + "undo": { + "title": "Скасувати", + "desc": "Скасувати останню дію робочого процесу." + }, + "redo": { + "title": "Повторити", + "desc": "Повторити останню дію робочого процесу." + }, + "addNode": { + "title": "Додати вузол", + "desc": "Відкрийте меню «Додати вузол»." + } + }, + "gallery": { + "title": "Галерея", + "deleteSelection": { + "title": "Видалити", + "desc": "Видалити всі вибрані зображення/відео. За замовчуванням з’явиться запит на підтвердження видалення. Якщо ці зображення/відео наразі використовуються в додатку, з’явиться відповідне попередження." + }, + "selectAllOnPage": { + "title": "Вибрати все на сторінці", + "desc": "Вибрати всі зображення/відео на поточній сторінці." + }, + "clearSelection": { + "title": "Очистити вибір", + "desc": "Скинути поточний вибір, якщо він є." + }, + "galleryNavUp": { + "title": "Перейти вгору", + "desc": "Перейдіть вгору по сітці галереї, вибравши це зображення. Якщо ви перебуваєте у верхній частині сторінки, перейдіть на попередню сторінку." + }, + "galleryNavRight": { + "title": "Навігація вправо", + "desc": "Переміщайтеся вправо по сітці галереї, вибираючи це зображення. Якщо ви опинилися біля останнього зображення в рядку, перейдіть до наступного рядка. Якщо ви опинилися біля останнього зображення на сторінці, перейдіть до наступної сторінки." + }, + "galleryNavDown": { + "title": "Перейти вниз", + "desc": "Прокрутіть сітку галереї вниз, вибравши це зображення. Якщо ви опинилися внизу сторінки, перейдіть на наступну сторінку." + }, + "galleryNavLeft": { + "title": "Навігація вліво", + "desc": "Перемістіться вліво по сітці галереї, вибравши це зображення. Якщо ви перебуваєте на першому зображенні рядка, перейдіть до попереднього рядка. Якщо ви перебуваєте на першому зображенні сторінки, перейдіть до попередньої сторінки." + }, + "galleryNavUpAlt": { + "title": "Перейти вгору (Порівняти зображення)", + "desc": "Те саме, що й \"Навігація вгору\", але вибирає зображення для порівняння, відкриваючи режим порівняння, якщо він ще не відкритий." + }, + "galleryNavRightAlt": { + "title": "Навігація вправо (Порівняти зображення)", + "desc": "Діє так само, як «Навігація вправо», але вибирає зображення для порівняння та відкриває режим порівняння, якщо він ще не відкритий." + }, + "galleryNavDownAlt": { + "title": "Навігація вниз (Порівняти зображення)", + "desc": "Діє так само, як «Навігація вниз», але вибирає зображення для порівняння та відкриває режим порівняння, якщо він ще не відкритий." + }, + "galleryNavLeftAlt": { + "title": "Навігація вліво (Порівняти зображення)", + "desc": "Діє так само, як «Навігація вліво», але вибирає зображення для порівняння та відкриває режим порівняння, якщо він ще не відкритий." + }, + "starImage": { + "title": "Додати/Видалити з обраного - Зображення/Відео", + "desc": "Додати/Видалити з обраного вибране зображення або відео." + } + }, + "canvas": { + "title": "Canvas", + "selectBrushTool": { + "title": "Інструмент «пензель»", + "desc": "Виберіть інструмент «Пензель»." + }, + "selectBboxTool": { + "title": "Інструмент «Рамка виділення»", + "desc": "Натисніть, щоб вибрати інструмент «Область виділення», або утримуйте, щоб тимчасово скористатися ним." + }, + "toggleFillColor": { + "title": "Показати/приховати колір заповнення", + "desc": "Показати/приховати поточний колір заповнення інструменту." + }, + "toggleNonRasterLayers": { + "title": "Показати/приховати нерастрові шари", + "desc": "Показати або приховати всі категорії нерастрових шарів (контрольні шари, маски заповнення, регіональні орієнтири)." + }, + "toggleBbox": { + "title": "Показати/приховати видимість рамки обмеження", + "desc": "Приховати або показати обмежувальну рамку генерації" + }, + "decrementToolWidth": { + "title": "Зменшити ширину інструменту", + "desc": "Зменшіть ширину інструменту «Пензель» або «Ластик» — залежно від того, який із них вибрано." + }, + "incrementToolWidth": { + "title": "Збільшити ширину інструменту", + "desc": "Збільште ширину інструменту «Пензель» або «Ластик» — залежно від того, який із них вибрано." + }, + "selectColorPickerTool": { + "title": "Інструмент вибору кольору", + "desc": "Виберіть інструмент вибору кольору." + }, + "selectEraserTool": { + "title": "Інструмент «Ластик»", + "desc": "Виберіть інструмент «Ластик»." + }, + "selectMoveTool": { + "title": "Інструмент «Переміщення»", + "desc": "Виберіть інструмент «Переміщення»." + }, + "selectRectTool": { + "title": "Інструмент «Прямокутник»", + "desc": "Виберіть інструмент «Прямокутник»." + }, + "selectLassoTool": { + "title": "Інструмент «Ласо»", + "desc": "Виберіть інструмент «Ласо»." + }, + "selectViewTool": { + "title": "Інструмент «Перегляд»", + "desc": "Виберіть інструмент «Перегляд»." + }, + "fitLayersToCanvas": { + "title": "Пристосувати шари до Canvas", + "desc": "Змасштабувати та відцентрувати вигляд, щоб вмістити всі видимі шари." + }, + "fitBboxToCanvas": { + "title": "Підігнати рамку виділення до Canvas", + "desc": "Змінити масштаб і розташування вікна, щоб воно відповідало межам рамки виділення." + }, + "setZoomTo100Percent": { + "title": "Збільшити до 100%", + "desc": "Встановіть масштаб Сanvas на 100%." + }, + "setZoomTo200Percent": { + "title": "Збільшити до 200%", + "desc": "Встановіть масштаб Сanvas на 200%." + }, + "setZoomTo400Percent": { + "title": "Збільшити до 400%", + "desc": "Встановіть масштаб Сanvas на 400%." + }, + "setZoomTo800Percent": { + "title": "Збільшити до 800%", + "desc": "Встановіть масштаб Canvas на 800%." + }, + "quickSwitch": { + "title": "Швидке перемикання шарів", + "desc": "Перемикатися між двома останніми вибраними шарами. Якщо шар додано до закладок, завжди перемикатися між ним та останнім шаром, який не додано до закладок." + }, + "undo": { + "title": "Скасувати", + "desc": "Скасувати останню дію в canvas." + }, + "redo": { + "title": "Повторити", + "desc": "Повторити останню дію в canvas." + }, + "deleteSelected": { + "title": "Видалити шар", + "desc": "Видалити вибраний шар." + }, + "resetSelected": { + "title": "Скинути шар", + "desc": "Скинути обраний шар. Діє лише для «Маски Inpaint» та «Регіонального спрямування»." + }, + "mergeDown": { + "title": "Об'єднати нижній шар", + "desc": "Об'єднати вибраний шар із шаром, що знаходиться безпосередньо під ним." + }, + "mergeVisible": { + "title": "Об’єднати всі видимі шари", + "desc": "Об'єднати всі видимі шари вибраного типу." + }, + "nextEntity": { + "title": "Наступний шар", + "desc": "Виберіть наступний шар у списку." + }, + "prevEntity": { + "title": "Попередній шар", + "desc": "Виберіть попередній шар у списку." + }, + "setFillColorsToDefault": { + "title": "Встановити кольори за замовчуванням", + "desc": "Встановити кольори поточного інструменту за замовчуванням." + }, + "filterSelected": { + "title": "Фільтр", + "desc": "Застосувати фільтр до вибраного шару. Діє лише для растрових та контрольних шарів." + }, + "transformSelected": { + "title": "Трансформувати", + "desc": "Перетворити вибраний шар." + }, + "invertMask": { + "title": "Інвертувати маску", + "desc": "Інвертувати вибрану маску домальовування, створивши нову маску з протилежною прозорістю." + }, + "applyFilter": { + "title": "Застосувати фільтр", + "desc": "Застосувати очікуваний фільтр до вибраного шару." + }, + "cancelFilter": { + "title": "Скасувати фільтр", + "desc": "Скасувати фільтр, що очікує на обробку." + }, + "applyTransform": { + "title": "Застосувати перетворення", + "desc": "Застосувати очікуване перетворення до вибраного шару." + }, + "cancelTransform": { + "title": "Скасувати перетворення", + "desc": "Скасувати очікуване перетворення." + }, + "settings": { + "behavior": "Поведінка", + "display": "Дисплей", + "grid": "Сітка", + "debug": "Налагодження" + }, + "fitBboxToLayers": { + "title": "Підігнати рамку виділення під шари", + "desc": "Автоматично налаштовувати рамку виділення відображення так, щоб вони відповідали видимим шарам" + }, + "fitBboxToMasks": { + "title": "Пристосувати рамку виділення до масок", + "desc": "Автоматично налаштовувати межі області генерації так, щоб вона відповідала видимим маскам відновлення" + }, + "applySegmentAnything": { + "title": "Застосувати «Segment Anything»", + "desc": "Застосувати поточну маску «Segment Anything».", + "key": "enter" + }, + "cancelSegmentAnything": { + "title": "Скасувати Segment Anything", + "desc": "Скасувати поточну операцію «Segment Anything».", + "key": "esc" + } + }, + "viewer": { + "toggleViewer": { + "title": "Показати/приховати переглядач зображень", + "desc": "Показати\\приховати переглядач зображень. Доступно лише на вкладці «Canvas»." + }, + "toggleMetadata": { + "title": "Показати/приховати метадані", + "desc": "Показати\\приховати накладку з метаданими поточного зображення." + }, + "title": "Переглядач зображень", + "swapImages": { + "title": "Поміняти місцями зображення для порівняння", + "desc": "Поміняйте місцями зображення, що порівнюються." + }, + "nextComparisonMode": { + "title": "Наступний режим порівняння", + "desc": "Перемикатися між режимами порівняння." + }, + "loadWorkflow": { + "title": "Завантажити робочий процес", + "desc": "Завантажити збережений робочий процес для поточного зображення (якщо такий є)." + }, + "runPostprocessing": { + "title": "Запустити постобробку", + "desc": "Запустити вибрану обробку поточного зображення." + }, + "recallAll": { + "title": "Відновити всі метадані", + "desc": "Відновити всі метадані поточного зображення." + }, + "recallSeed": { + "title": "Відновити сід", + "desc": "Відновити сід для поточного зображення." + }, + "recallPrompts": { + "title": "Відновлення промтів", + "desc": "Відновити позитивні та негативні промти щодо поточного зображення." + }, + "remix": { + "title": "Ремікс", + "desc": "Відновити всі метадані для поточного зображення, за винятком сід." + }, + "useSize": { + "title": "Викостати розмір", + "desc": "Використовувати поточний розмір зображення як розмір рамки виділення." + } + } + }, + "controlLayers": { + "transform": { + "cancel": "Скасувати", + "reset": "Скинути", + "apply": "Застосувати", + "transform": "Трансформувати", + "fitToBbox": "Підігнати до рамки виділення", + "fitModeFill": "Заповнити", + "fitMode": "Режим підганяння", + "fitModeContain": "Вмістити", + "fitModeCover": "Заповнити", + "smoothing": "Згладжування", + "smoothingDesc": "Застосовувати високоякісну повторну дискретизацію (ресемплінг) під час підтвердження трансформацій.", + "smoothingMode": "Режим ресемплінгу", + "smoothingModeBilinear": "Білінійний", + "smoothingModeBicubic": "Бікубічний", + "smoothingModeHamming": "Хеммінга", + "smoothingModeLanczos": "Ланцоша" + }, + "modifierHints": { + "labels": { + "cancelText": "Скасувати", + "fineGrid": "Дрібна сітка", + "commitText": "Підтвердити", + "newLine": "Новий рядок", + "dragText": "Перетягніть текст", + "snapRotation": "Прив'язка повороту", + "pickColor": "Виберіть колір", + "pan": "Панорамування", + "moveShape": "Перемістити фігуру", + "straightLine": "Пряма лінія", + "resizeBrush": "Змінити розмір пензля", + "resizeEraser": "Змінити розмір гумки", + "erase": "Стерти", + "snap45Degrees": "Вирівняти під кутом 45 градусів", + "lockAspectRatio": "Коефіцієнт блокування", + "unlockAspectRatio": "Коефіцієнт розблокування", + "scaleFromCenter": "Масштаб від центру", + "nudgeSelection": "Зсунути виділення" + }, + "keys": { + "shift": "Shift", + "control": "Ctrl", + "command": "Cmd", + "option": "Опція", + "alt": "Alt", + "space": "Space", + "wheel": "Колесо", + "arrows": "Стрілки", + "enter": "Enter", + "esc": "Esc" + } + }, + "selectObject": { + "cancel": "Скасувати", + "model": "Модель", + "exclude": "Виключити", + "reset": "Скинути", + "process": "Процес", + "apply": "Застосувати", + "selectObject": "Вибрати об’єкт", + "pointType": "Тип точки", + "invertSelection": "Інвертувати виділення", + "neutral": "Нейтральний", + "saveAs": "Зберегти як", + "desc": "Виберіть один об’єкт-ціль. Після завершення виділення натисніть Застосувати, щоб видалити все, що знаходиться за межами виділеної області, або зберегти виділення як новий шар.", + "visualModeDesc": "У візуальному режимі для вибору об’єкта використовуються введення у вигляді прямокутників і точок.", + "visualMode1": "Клацніть і перетягніть, щоб обвести об’єкт, який потрібно виділити. Кращі результати можна отримати, якщо обвести об’єкт трохи більшим або меншим прямокутником.", + "visualMode2": "Клацніть, щоб додати зелену точку включити, або клацніть, утримуючи клавішу Shift, щоб додати червону точку виключити і вказати моделі, що слід включити або виключити.", + "visualMode3": "Точки можна використовувати для уточнення виділення у вигляді прямокутника або застосовувати окремо.", + "promptMode1": "Введіть короткий опис об’єкта, який ви хочете вибрати.", + "promptMode2": "Використовуйте просту мову, уникаючи складних описів або великої кількості об’єктів.", + "clickToAdd": "Клацніть на шарі, щоб додати точку", + "clickToRemove": "Натисніть на точку, щоб видалити її", + "include": "Враховувати", + "promptModeDesc": "Режим промпту використовує текстовий ввід для вибору об'єкта.", + "dragToMove": "Перетягніть точку, щоб перемістити її", + "segmentAnything1": "Segment Anything 1", + "segmentAnything2": "Segment Anything 2", + "prompt": "Промпт виділення" + }, + "filter": { + "cancel": "Скасувати", + "spandrel_filter": { + "model": "Модель", + "label": "Модель img2img", + "description": "Запустити модель img2img на вибраному шарі.", + "autoScale": "Авт. масштабування", + "autoScaleDesc": "Обрана модель буде працювати, доки не буде досягнуто цільового масштабу.", + "scale": "Цільовий масштаб" + }, + "advanced": "Розширені", + "color_map": { + "tile_size": "Розмір області", + "label": "Колірна карта", + "description": "Створіть карту кольорів з вибраного шару." + }, + "reset": "Скинути", + "content_shuffle": { + "scale_factor": "Коефіцієнт масштабування", + "label": "Перемішування вмісту", + "description": "Перемішує вміст вибраного шару, подібно до ефекту «зрідження»." + }, + "filter": "Фільтр", + "filters": "Фільтри", + "filterType": "Тип фільтра", + "autoProcess": "Автоматична обробка", + "process": "Процес", + "apply": "Застосувати", + "processingLayerWith": "Обробка шару за допомогою {{type}} фільтра.", + "forMoreControl": "Для більшого контролю натисніть «Додатково» нижче.", + "canny_edge_detection": { + "low_threshold": "Низький поріг", + "high_threshold": "Високий поріг", + "label": "Виявлення контурів Canny", + "description": "Створює карту контурів з обраного шару за допомогою алгоритму виявлення меж Canny." + }, + "depth_anything_depth_estimation": { + "description": "Генерує карту глибини з вибраного шару за допомогою моделі Depth Anything.", + "model_size": "Розмір моделі", + "model_size_small": "Маленький", + "model_size_small_v2": "Маленький v2", + "model_size_base": "Базова модель", + "model_size_large": "Великий", + "label": "Карта глибини (Depth Anything)" + }, + "dw_openpose_detection": { + "label": "Виявлення поз через DW Openpose", + "description": "Виявляє пози людей на обраному шарі за допомогою моделі DW Openpose.", + "draw_hands": "Промальовувати кисті рук", + "draw_face": "Малювати обличчя", + "draw_body": "Малювати тіло" + }, + "lineart_edge_detection": { + "coarse": "Грубий", + "label": "Детектор контурів Lineart", + "description": "Генерує карту контурів з обраного шару за допомогою моделі Lineart." + }, + "mediapipe_face_detection": { + "label": "Виявлення облич за допомогою MediaPipe", + "description": "Виявляє обличчя у вибраному шарі за допомогою моделі розпізнавання облич MediaPipe.", + "max_faces": "Максимум облич", + "min_confidence": "Мінімальна впевненість" + }, + "mlsd_detection": { + "description": "Генерує карту лінійних сегментів з вибраного шару за допомогою моделі виявлення лінійних сегментів MLSD.", + "score_threshold": "Поріг балів", + "distance_threshold": "Поріг відстані", + "label": "Виявлення відрізків ліній" + }, + "img_blur": { + "label": "Розмиття зображення", + "description": "Розмиває вибраний шар.", + "blur_type": "Тип розмиття", + "blur_radius": "Радіус", + "gaussian_type": "Гаусівський", + "box_type": "Прямокутний" + }, + "img_noise": { + "description": "Додає шум до вибраного шару.", + "noise_type": "Тип шуму", + "noise_color": "Кольоровий шум", + "size": "Рівень шуму", + "label": "Зашумлене зображення", + "noise_amount": "Інтенсивність", + "gaussian_type": "Гаусівський", + "salt_and_pepper_type": "Сіль та перець" + }, + "adjust_image": { + "channel": "Канал", + "red": "Червоний (RGBA)", + "green": "Зелений (RGBA)", + "blue": "Синій (RGBA)", + "alpha": "Альфа (RGBA)", + "cyan": "Блакитний (CMYK)", + "yellow": "Жовтий (CMYK)", + "black": "Чорний (CMYK)", + "saturation": "Насиченість (HSV)", + "a": "A (LAB)", + "b": "B (LAB)", + "y": "Y (YCbCr)", + "cb": "Cb (YCbCr)", + "cr": "Cr (YCbCr)", + "label": "Корекція зображення", + "description": "Коригує обраний канал зображення.", + "value_setting": "Значення", + "scale_values": "Масштабувати значення", + "magenta": "Пурпуровий (CMYK)", + "hue": "Тон (HSV)", + "value": "Яскравість (HSV)", + "luminosity": "Світлота (LAB)" + }, + "hed_edge_detection": { + "label": "Детектор меж HED", + "description": "Генерує карту контурів з обраного шару за допомогою моделі виявлення меж HED.", + "scribble": "Начерк (Scribble)" + }, + "lineart_anime_edge_detection": { + "label": "Виявлення ліній у стилі аніме (Lineart Anime)", + "description": "Генерує карту контурів з обраного шару за допомогою моделі Lineart Anime." + }, + "normal_map": { + "label": "Карта нормалей", + "description": "Генерує карту нормалей з обраного шару." + }, + "pidi_edge_detection": { + "label": "Детектор меж PiDiNet", + "description": "Генерує карту контурів з обраного шару за допомогою моделі PiDiNet.", + "scribble": "Начерк (Scribble)", + "quantize_edges": "Квантування контурів" + }, + "pbr_maps": { + "label": "Створити PBR-карти" + } + }, + "canvasContextMenu": { + "canvasGroup": "Canvas", + "saveToGalleryGroup": "Зберегти в галереї", + "saveCanvasToGallery": "Зберегти Canvas в галерею", + "copyToClipboard": "Копіювати в буфер обміну", + "saveBboxToGallery": "Зберегти рамку виділення у галерею", + "bboxGroup": "Створити з рамкою виділення", + "newControlLayer": "Новий шар керування", + "newResizedControlLayer": "Новий шар керування зі зміненим розміром", + "newRasterLayer": "Новий растровий шар", + "cropCanvasToBbox": "Обрізати Canvas до розмірів рамки виділення", + "copyCanvasToClipboard": "Копіювати Canvas в буфер обміну", + "copyBboxToClipboard": "Копіювати рамку виділення у буфер обміну", + "newGlobalReferenceImage": "Нове глобальне референсне зображення", + "newRegionalReferenceImage": "Нове регіональне референсне зображення", + "newInpaintMask": "Нова маска інпейнтингу", + "newRegionalGuidance": "Нове регіональне спрямування" + }, + "canvas": "Canvas", + "pasteToCanvas": "Canvas", + "pasteToCanvasDesc": "Новий шар (у Canvas)", + "negativePrompt": "Негативний промт", + "snapshot": { + "delete": "Видалити", + "save": "Зберегти", + "snapshots": "Зберегти або завантажити знімок Canvas", + "saveSnapshot": "Зберегти знімок", + "restoreSnapshot": "Відновити знімок", + "snapshotNamePlaceholder": "Назва знімка", + "snapshotSaved": "Знімок «{{name}}» збережено", + "snapshotRestored": "Знімок «{{name}}» відновлено", + "snapshotDeleted": "Знімок «{{name}}» видалено", + "snapshotSaveFailed": "Не вдалося зберегти знімок", + "snapshotRestoreFailed": "Не вдалося відновити знімок", + "snapshotDeleteFailed": "Не вдалося видалити знімок", + "snapshotIncompatible": "Цей знімок було створено у іншій версії, і він більше не сумісний", + "overwriteSnapshotTitle": "Перезаписати знімок?", + "overwriteSnapshotMessage": "Знімок із назвою «{{name}}» вже існує. Перезаписати його?", + "overwrite": "Перезаписати", + "snapshotMissingImages_one": "{{count}} зображення, на яке посилається цей знімок, більше не існує і відображатиметься як плейсхолдер", + "snapshotMissingImages_few": "{{count}} зображення, на які посилається цей знімок, більше не існують і відображатимуться як плейсхолдери", + "snapshotMissingImages_many": "{{count}} зображень, на які посилається цей знімок, більше не існують і відображатимуться як плейсхолдери" + }, + "ipAdapterMethod": { + "ipAdapterMethod": "Режим", + "full": "Стиль і композиція", + "fullDesc": "Застосовує візуальний стиль (кольори, текстури) та композицію (макет, структуру).", + "style": "Стиль (простий)", + "styleDesc": "Застосовує візуальний стиль (кольори, текстури) без урахування його макета. Раніше називалося «Тільки стиль».", + "composition": "Тільки композиція", + "compositionDesc": "Відтворює макет та структуру, ігноруючи стиль посилання.", + "styleStrong": "Стиль (Сильний)", + "styleStrongDesc": "Застосовує сильний візуальний стиль з дещо зменшеним впливом композиції.", + "stylePrecise": "Стиль (Точний)", + "stylePreciseDesc": "Застосовує точний візуальний стиль, усуваючи вплив об'єкта зйомки." + }, + "controlMode": { + "prompt": "Промт", + "controlMode": "Режим керування", + "control": "Контроль", + "megaControl": "Максимальний контроль", + "balanced": "Збалансований (рекомендовано)" + }, + "prompt": "Промт", + "warnings": { + "bboxHidden": "Рамка обмеження прихована (натисніть Shift+O, щоб показати/приховати)", + "problemsFound": "Виявлені проблеми", + "unsupportedModel": "шар не підтримується для вибраної базової моделі", + "controlAdapterNoModelSelected": "Модель керуючого шару не вибрано", + "controlAdapterIncompatibleBaseModel": "несумісна базова модель керуючого шару", + "controlAdapterNoControl": "жодного елемента керування не вибрано/не намальовано", + "ipAdapterNoModelSelected": "модель референсного зображення не вибрано", + "ipAdapterIncompatibleBaseModel": "несумісна базова модель референсного зображення", + "rgNegativePromptNotSupported": "Негативний промт не підтримується для вибраної базової моделі", + "rgAutoNegativeNotSupported": "Авто-негативний промпт не підтримуються для обраної основної моделі", + "rgNoRegion": "регіон не намальовано", + "ideogram4Txt2ImgOnly": "Ideogram 4 підтримує лише генерацію за text-to-image; растрові шари та маски інпейнтингу не підтримуються", + "fluxFillIncompatibleWithControlLoRA": "Control LoRA не сумісний з FLUX Fill", + "controlAdapterDuplicateAnimaLLLiteModel": "Кожна модель керування Anima може використовуватися лише одним шаром керування", + "ipAdapterNoImageSelected": "не обрано референсне зображення", + "rgNoPromptsOrIPAdapters": "відсутні текстові промпти або референсні зображення", + "rgReferenceImagesNotSupported": "регіональні референсні зображення не підтримуються для обраної базової моделі" + }, + "global": "Глобальний", + "regional": "Регіональний", + "bookmark": "Закладка для швидкого перемикання", + "fitBboxToLayers": "Підігнати рамку виділення під шари", + "text": { + "size": "Розмір", + "font": "Шрифт", + "bold": "Жирний шрифт", + "italic": "Курсив", + "underline": "Підкреслення", + "strikethrough": "Закреслений", + "lineHeightNormal": "Звичайний", + "alignLeft": "Вирівняти по лівому краю", + "alignCenter": "Вирівняти по центру", + "alignRight": "Вирівняти по правому краю", + "px": "пікс. (px)", + "lineHeight": "Інтервал", + "lineHeightDense": "Щільно", + "lineHeightSpacious": "Просторно", + "customFonts": "Користувацькі шрифти", + "builtInFonts": "Вбудовані шрифти", + "missingFont": "Відсутній шрифт", + "fontLoadFailed": "не вдалося завантажити" + }, + "settings": { + "snapToGrid": { + "off": "Вимкнено", + "on": "Вкл", + "label": "Прив'язка до сітки" + }, + "preserveMask": { + "label": "Зберегти масковану область", + "alert": "Збереження маскованої області" + }, + "saveAllImagesToGallery": { + "label": "Надсилати нові генерації до галереї", + "alert": "Нові генерації надсилаються до галереї, минаючи Canvas" + }, + "isolatedPreview": "Ізольований попередній перегляд", + "isolatedLayerPreview": "Попередній перегляд ізольованого шару", + "isolatedLayerPreviewDesc": "Чи відображати лише цей шар під час виконання таких операцій, як фільтрування чи трансформації.", + "isolatedStagingPreview": "Ізольований перегляд попередніх варіантів", + "invertBrushSizeScrollDirection": "Інвертувати прокрутку для розміру пензля", + "pressureAffectsWidth": "Натиск впливає на товщину", + "pressureAffectsBrushOpacity": "Сила натискання змінює прозорість" + }, + "autoSwitch": { + "off": "Вимкнено", + "doNotAutoSwitch": "Не перемикатися автоматично", + "switchOnStart": "При запуску", + "switchOnStartDesc": "Переключати при запуску", + "switchOnFinish": "По завершенню", + "switchOnFinishDesc": "Переключати по завершенню" + }, + "weight": "Вага", + "sendToCanvas": "Надіслати до Canvas", + "fluxReduxImageInfluence": { + "high": "Високий", + "medium": "Середній", + "low": "Низький", + "imageInfluence": "Вплив зображення", + "lowest": "Найнижчий", + "highest": "Найвищий" + }, + "adjustments": { + "temperature": "Температура", + "tint": "Відтінок", + "sharpness": "Різкість", + "finish": "Завершити", + "saturation": "Насиченість", + "simple": "Простий", + "curves": "Криві", + "heading": "Коригування", + "brightness": "Яскравість", + "contrast": "Контраст", + "reset": "Скинути", + "expand": "Розгорнути коригування", + "collapse": "Згорнути коригування", + "master": "Основний" + }, + "compositeOperation": { + "blendModes": { + "hue": "Відтінок", + "multiply": "Помножити", + "darken": "Зтемнити", + "lighten": "Освітлити", + "difference": "Різниця", + "luminosity": "Світність", + "saturation": "Насиченість", + "source-over": "Звичайний", + "color": "Колір", + "overlay": "Накладка", + "soft-light": "М'яке світло", + "hard-light": "Жорстке світло", + "screen": "Екран", + "color-burn": "Затемнення кольору", + "color-dodge": "Освітлення кольору" + }, + "label": "Режим змішування", + "add": "Додати режим змішування", + "remove": "Видалити режим змішування" + }, + "stagingArea": { + "saveToGallery": "Зберегти в галереї", + "accept": "Підтвердити", + "previous": "Попередній", + "next": "Наступний", + "discardAll": "Відхилити все", + "discard": "Відхилити", + "hideThumbnails": "Приховати ескізи", + "showThumbnails": "Показувати ескізи", + "showResultsOn": "Відображення результатів", + "showResultsOff": "Приховування результатів" + }, + "pastedTo": "Вставлено в {{destination}}", + "regionalGuidance": "Регіональне спрямування", + "globalReferenceImage": "Глобальне референсне зображення", + "width": "Ширина", + "tool": { + "view": "Переглянути", + "text": "Текст", + "bbox": "Рамка виділення", + "eraser": "Гумка", + "shapes": "Фігури", + "rectangle": "Прямокутник", + "lasso": "Ласо", + "gradient": "Градієнт", + "move": "Перемістити", + "brush": "Пензель", + "colorPicker": "Піпетка" + }, + "fitBboxToMasks": "Пристосувати рамку виділення до масок", + "removeBookmark": "Видалити закладку", + "saveCanvasToGallery": "Зберегти Canvas в галерею", + "saveBboxToGallery": "Зберегти рамку виділення у галерею", + "saveLayerToAssets": "Зберегти шар у розділі «Ресурси»", + "exportCanvasToPSD": "Експорт Canvas у формат PSD", + "cropLayerToBbox": "Обрізати шар до меж рамки виділення", + "savedToGalleryOk": "Збережено в галереї", + "savedToGalleryError": "Помилка під час збереження в галереї", + "regionCopiedToClipboard": "{{region}} Скопійовано до буфера обміну", + "copyRegionError": "Помилка під час копіювання {{region}}", + "newGlobalReferenceImageOk": "Створено глобальне референсне зображення", + "newGlobalReferenceImageError": "Проблема зі створенням глобального референсного зображення", + "newRegionalReferenceImageOk": "Створено регіональне референсне зображення", + "newRegionalReferenceImageError": "Проблема зі створенням регіонального референсного зображення", + "newControlLayerOk": "Створено шар керування", + "newControlLayerError": "Проблема зі створенням керуючого шару", + "newRasterLayerOk": "Створений растровий шар", + "newRasterLayerError": "Проблема зі створенням растрового шару", + "pullBboxIntoLayerOk": "Рамку виділення вставлено у шар", + "pullBboxIntoLayerError": "Проблема з додаванням рамки виділення до шару", + "pullBboxIntoReferenceImageOk": "Рамка виділення вставлено в референсне зображення", + "workflowIntegration": { + "loadingParameters": "Завантаження параметрів робочого процесу...", + "noFormBuilderError": "Цей робочий процес не має конструктора форм і не може бути використаний. Виберіть інший робочий процес.", + "selectWorkflow": "Вибрати робочий процес", + "selectPlaceholder": "Оберіть робочий процес...", + "unnamedWorkflow": "Робочий процес без назви", + "title": "Запустити робочий процес на Canvas", + "description": "Оберіть робочий процес з вузлом Canvas Output та параметром зображення для запуску на поточному шарі canvas. Ви можете скоригувати параметри перед виконанням. Результат буде повернено назад в canvas.", + "execute": "Виконати робочий процес", + "executing": "Виконується...", + "runWorkflow": "Запустити робочий процес", + "filteringWorkflows": "Фільтрація робочих процесів...", + "loadingWorkflows": "Завантаження робочих процесів...", + "noWorkflowsFound": "Жодного робочого процесу не знайдено.", + "noWorkflowsWithImageField": "Сумісних робочих процесів не знайдено. Робочий процес повинен мати конструктора форм із полем вводу зображення та вузол Canvas Output.", + "imageFieldSelected": "Це поле отримає зображення з canvas", + "imageFieldNotSelected": "Натисніть, щоб використати це поле для зображення з canvas", + "executionStarted": "Запуск робочого процесу розпочато", + "executionStartedDescription": "Результат з'явиться в області попереднього перегляду (стеджингу) після завершення.", + "executionFailed": "Помилка виконання робочого процесу" + }, + "booleanOps": { + "label": "Булеві операції", + "intersect": "Перетин", + "cutout": "Вирізати", + "cutaway": "Відрізати", + "exclude": "Виключити" + }, + "regionIsEmpty": "Вибраний регіон порожній", + "mergeVisible": "Об'єднати видиме", + "mergeDown": "Об'єднати з нижнім", + "mergeVisibleOk": "Об'єднані шари", + "mergeVisibleError": "Помилка об’єднання шарів", + "mergingLayers": "Об'єднання шарів", + "clearHistory": "Очистити історію", + "addImageNoise": "Додати $t(controlLayers.imageNoise)", + "addRasterLayer": "Додати $t(controlLayers.rasterLayer)", + "addControlLayer": "Додати $t(controlLayers.controlLayer)", + "addInpaintMask": "Додати $t(controlLayers.inpaintMask)", + "addRegionalGuidance": "Додати $t(controlLayers.regionalGuidance)", + "addGlobalReferenceImage": "Додати $t(controlLayers.globalReferenceImage)", + "addDenoiseLimit": "Додати $t(controlLayers.denoiseLimit)", + "rasterLayer": "Растровий шар", + "controlLayer": "Контрольний шар", + "inpaintMask": "Маска для фарбування", + "invertMask": "Інвертувати маску", + "invertRegion": "Інвертувати регіон", + "referenceImageRegional": "Референсне зображення (регіональне)", + "referenceImageGlobal": "Референсне зображення (глобальне)", + "asRasterLayer": "Як $t(controlLayers.rasterLayer)", + "asRasterLayerResize": "Як $t(controlLayers.rasterLayer) (Зміна розміру)", + "asControlLayer": "Як $t(controlLayers.controlLayer)", + "asControlLayerResize": "Як $t(controlLayers.controlLayer) (Змінити розмір)", + "invalidReferenceImage": "Недійсне референсне зображення:", + "referenceImage": "Референсне зображення", + "removeImageFromCollection": "Видалити зображення з колекції", + "selectRefImage": "Виберіть Реф. зображення", + "maxRefImages": "Макс. Реф. зображення", + "useAsReferenceImage": "Використати як референсне зображення", + "regionalReferenceImage": "Область референсного зображення", + "sendingToCanvas": "Розміщення генерацій в Canvas (Staging)", + "sendToGallery": "Надіслати до галереї", + "sendToGalleryDesc": "Натискання кнопки «Invoke» генерує та зберігає унікальне зображення у вашій галереї.", + "newLayerFromImage": "Новий шар із зображення", + "convertControlLayerTo": "Конвертувати $t(controlLayers.controlLayer) в", + "convertInpaintMaskTo": "Конвертувати $t(controlLayers.inpaintMask) в", + "convertRegionalGuidanceTo": "Конвертувати $t(controlLayers.regionalGuidance) в", + "copyRasterLayerTo": "Копіювати $t(controlLayers.rasterLayer) в", + "copyControlLayerTo": "Копіювати $t(controlLayers.controlLayer) в", + "copyInpaintMaskTo": "Копіювати $t(controlLayers.inpaintMask) в", + "copyRegionalGuidanceTo": "Копіювати $t(controlLayers.regionalGuidance) в", + "newRasterLayer": "Новий $t(controlLayers.rasterLayer)", + "newControlLayer": "Новий $t(controlLayers.controlLayer)", + "newInpaintMask": "Новий $t(controlLayers.inpaintMask)", + "newRegionalGuidance": "Новий $t(controlLayers.regionalGuidance)", + "pasteTo": "Вставити в", + "pasteToAssets": "Ресурси", + "pasteToAssetsDesc": "Вставити до ресурсів", + "pasteToBbox": "Рамка виділення", + "HUD": { + "bbox": "Рамка виділення", + "scaledBbox": "Масштабована рамка виділення", + "textSessionActive": "Введення тексту активне", + "entityStatus": { + "isFiltering": "{{title}} здійснює фільтрацію", + "isTransforming": "{{title}} трансформується", + "isLocked": "{{title}} заблоковано", + "isHidden": "{{title}} приховано", + "isDisabled": "{{title}} вимкнений", + "isEmpty": "{{title}} порожній" + } + }, + "pasteToBboxDesc": "Новий шар (в рамки виділення)", + "transparency": "Прозорість", + "enableTransparencyEffect": "Увімкнути ефект прозорості", + "disableTransparencyEffect": "Вимкнути ефект прозорості", + "hidingType": "Сховати {{type}}", + "showingType": "Показати {{type}}", + "showNonRasterLayers": "Показати нерастрові шари (Shift+H)", + "hideNonRasterLayers": "Приховати нерастрові шари (Shift+H)", + "dynamicGrid": "Динамічна сітка", + "logDebugInfo": "Записувати налагоджувальну інформацію в журнал", + "locked": "Заблоковано", + "unlocked": "Розблоковано", + "transparencyLocked": "Прозорість заблоковано", + "transparencyUnlocked": "Прозорість розблокована", + "deleteSelected": "Видалити вибране", + "replaceLayer": "Замінити шар", + "showProgressOnCanvas": "Показати прогрес на Canvas", + "useImage": "Використати зображення", + "beginEndStepPercentShort": "Початок/Кінець %", + "newGallerySession": "Нова сесія галереї", + "newGallerySessionDesc": "Це очистить Сanvas та всі налаштування, окрім вибраної вами моделі. Згенеровані зображення будуть відправлені до галереї.", + "newCanvasSession": "Нова сесія в Canvas", + "newCanvasSessionDesc": "Це очистить canvas та всі налаштування, окрім обраної моделі. Згенеровані зображення будуть розміщені в canvas для попереднього перегляду.", + "resetCanvasLayers": "Скинути шари Canvas", + "resetGenerationSettings": "Скинути налаштування генерації", + "replaceCurrent": "Замінити поточний", + "controlLayerEmptyState": "Завантажте зображення, перетягніть зображення з галереї на цей шар, перетягніть обмежувальну рамку на цей шар або намалюйте на полотні, щоб розпочати.", + "referenceImageEmptyStateWithCanvasOptions": "Завантажте зображення, перетягніть зображення з галереї на це референсне зображення або втягніть обмежувальну рамку в це референсне зображення, щоб розпочати.", + "referenceImageEmptyState": "Завантажте зображення або перетягніть зображення з галереї на це референсне зображення, щоб розпочати.", + "uploadOrDragAnImage": "Перетягніть зображення з галереї або завантажте зображення.", + "imageNoise": "Шум зображення", + "denoiseLimit": "Ліміт шумозаглушення", + "errors": { + "unableToFindImage": "Не вдалося знайти зображення", + "unableToLoadImage": "Не вдалося завантажити зображення" + }, + "fill": { + "fillColor": "Колір заповнення", + "bgFillColor": "Колір фону", + "fgFillColor": "Колір переднього плану", + "fillStyle": "Стиль заливки", + "grid": "Сітка", + "crosshatch": "Штрихування", + "vertical": "Вертикальний", + "horizontal": "Горизонтальний", + "diagonal": "Діагональ", + "switchColors": "Перемикач переднього/заднього плану (X)", + "solid": "Суцільний" + }, + "gradient": { + "linear": "Лінійний", + "radial": "Радіальний", + "clip": "Градієнт Clip" + }, + "lasso": { + "freehand": "Довільне малювання (від руки)", + "polygon": "Багатокутник", + "polygonHint": "Натисніть, щоб додати точки, натисніть першу точку, щоб замкнути." + }, + "shape": { + "rect": "Прямокутник", + "oval": "Овал" + }, + "copyToClipboard": "Копіювати в буфер обміну", + "sendToCanvasDesc": "Натискання кнопки «Invoke» переводить вашу роботу в процес в canvas.", + "rasterLayers_withCount_visible": "Растрові шари ({{count}})", + "inpaintMasks_withCount_visible": "Маски Inpaint ({{count}})", + "layer_one": "Шар", + "layer_few": "Шари", + "layer_many": "Шарів", + "layer_withCount_one": "Шар ({{count}})", + "layer_withCount_few": "Шари ({{count}})", + "layer_withCount_many": "Шарів ({{count}})", + "convertRasterLayerTo": "Конвертувати $t(controlLayers.rasterLayer) в", + "stagingOnCanvas": "Розміщення зображень на", + "newSession": "Нова сесія", + "clearCaches": "Очистити кеш", + "recalculateRects": "Перерахувати прямокутники", + "addLayer": "Додати шар", + "duplicate": "Дублікат", + "moveToFront": "Перемістити на передній план", + "moveToBack": "Перемістити на задній план", + "deletePrompt": "Видалити промт", + "showHUD": "Показати HUD", + "rectangle": "Прямокутник", + "addPositivePrompt": "Додати $t(controlLayers.prompt)", + "addNegativePrompt": "Додати $t(controlLayers.negativePrompt)", + "addReferenceImage": "Додати $t(controlLayers.referenceImage)", + "newCanvasFromImage": "Новий Canvas з зображення", + "newImg2ImgCanvasFromImage": "Нове Img2Img з зображення", + "viewProgressInViewer": "Переглядайте прогрес та результати у Переглядачі зображень.", + "viewProgressOnCanvas": "Переглядайте прогрес та результати етапу в Canvas.", + "opacity": "Непрозорість", + "pullBboxIntoReferenceImageError": "Помилка перенесення рамки виділення у референснсного зображення", + "addAdjustments": "Додати коригування", + "removeAdjustments": "Видалити коригування", + "bboxOverlay": "Відображати рамку виділення", + "ruleOfThirds": "Відображати правило третин", + "clipToBbox": "Обмежувати штрихи рамкою виділення", + "extractRegion": "Витягнути область", + "outputOnlyMaskedRegions": "Виводити лише згенеровані області", + "moveForward": "Перемістити вперед", + "moveBackward": "Перемістити назад", + "autoNegative": "Авто-негатив", + "enableAutoNegative": "Увімкнути авто-негатив", + "disableAutoNegative": "Вимкнути авто-негатив", + "deleteReferenceImage": "Видалити референсне зображення", + "disableReferenceImage": "Вимкнути референсне зображення", + "enableReferenceImage": "Увімкнути референсне зображення", + "maskFill": "Заповнення маски", + "maskLayerEmpty": "Шар маски порожній", + "extractMaskedAreaFailed": "Не вдалося витягнути замасковану область.", + "extractMaskedAreaMissingData": "Неможливо витягнути: відсутні дані зображення або маски.", + "sendingToGallery": "Відправка генерацій до галереї", + "regionalGuidance_withCount_hidden": "Регіональне спрямування ({{count}}приховано)", + "controlLayers_withCount_hidden": "Контрольні шари ({{count}}приховано)", + "rasterLayers_withCount_hidden": "Растрові шари ({{count}}приховано)", + "globalReferenceImages_withCount_hidden": "Глобальні референсні зображення ({{count}}приховано)", + "inpaintMasks_withCount_hidden": "Маски інпейнтингу ({{count}}приховано)", + "regionalGuidance_withCount_visible": "Регіональне спрямування ({{count}})", + "controlLayers_withCount_visible": "Контрольні шари ({{count}})", + "globalReferenceImages_withCount_visible": "Глобальні референсні зображення ({{count}})", + "pullBboxIntoLayer": "Затягнути рамку виділення у шар", + "pullBboxIntoReferenceImage": "Затягнути рамку виділення у референсне зображення", + "rasterLayer_withCount_one": "$t(controlLayers.rasterLayer)", + "rasterLayer_withCount_few": "Растрових шарів", + "rasterLayer_withCount_many": "Растрових шарів", + "controlLayer_withCount_one": "$t(controlLayers.controlLayer)", + "controlLayer_withCount_few": "Контрольні шари", + "controlLayer_withCount_many": "Контрольних шарів", + "inpaintMask_withCount_one": "$t(controlLayers.inpaintMask)", + "inpaintMask_withCount_few": "Маски інпейнтингу", + "inpaintMask_withCount_many": "Масок інпейнтингу", + "regionalGuidance_withCount_one": "$t(controlLayers.regionalGuidance)", + "regionalGuidance_withCount_few": "Регіональні спрямування", + "regionalGuidance_withCount_many": "Регіональних спрямувань", + "globalReferenceImage_withCount_one": "$t(controlLayers.globalReferenceImage)", + "globalReferenceImage_withCount_few": "Глобальні референсні зображення", + "globalReferenceImage_withCount_many": "Глобальних референсних зображень", + "canvasProject": { + "saveProject": "Зберегти проект Canvas", + "loadProject": "Завантажити проект Canvas", + "saveSuccess": "Проект збережено", + "project": "Проект", + "saveSuccessDesc": "Збережено проект із {{count}} зображеннями", + "saveError": "Не вдалося зберегти проєкт", + "loadSuccess": "Проект завантажено", + "loadSuccessDesc": "Стан Canvas відновлено з файлу проєкту", + "loadError": "Не вдалося завантажити проект", + "loadWarning": "Завантаження проєкту замінить поточне робоче поле, включаючи всі шари, маски, зображення-орієнтири та параметри генерації. Цю дію неможливо скасувати.", + "projectName": "Назва проєкту" + } + }, + "workflows": { + "deselectAll": "Скасувати все виділення", + "recommended": "Рекомендовано для вас", + "opened": "Відкрито", + "openWorkflow": "Відкритий робочий процес", + "updated": "Оновлено", + "uploadWorkflow": "Завантажити з файлу", + "deleteWorkflow": "Видалити робочий процес", + "deleteWorkflow2": "Ви впевнені, що хочете видалити цей робочий процес? Цю дію неможливо скасувати.", + "unnamedWorkflow": "Робочий процес без назви", + "downloadWorkflow": "Зберегти у файл", + "saveWorkflow": "Зберегти робочий процес", + "saveWorkflowAs": "Зберегти робочий процес як", + "saveWorkflowToProject": "Зберегти робочий процес у проекті", + "savingWorkflow": "Збереження робочого процесу...", + "problemSavingWorkflow": "Проблема із збереженням робочого процесу", + "workflowSaved": "Робочий процес збережено", + "name": "Назва", + "noWorkflows": "Відсутні робочі процеси", + "problemLoading": "Проблема із завантаженням робочих процесів", + "loading": "Завантаження робочих процесів", + "noDescription": "Опис відсутній", + "searchWorkflows": "Пошук робочих процесів", + "clearWorkflowSearchFilter": "Очистити пошуковий фільтр робочого процесу", + "workflowName": "Назва робочого процесу", + "newWorkflowCreated": "Створено новий робочий процес", + "workflowCleared": "Робочий процес очищено", + "workflowEditorMenu": "Меню редактора робочих процесів", + "loadFromGraph": "Завантажити робочий процес із графіка", + "convertGraph": "Конвертувати графік", + "loadWorkflow": "$t(common.load) Робочий процес", + "autoLayout": "Автоматичне розміщення", + "workflows": "Робочі процеси", + "delete": "Видалити", + "edit": "Редагувати", + "chooseWorkflowFromLibrary": "Виберіть «Робочий процес» із бібліотеки", + "defaultWorkflows": "Стандартні робочі процеси", + "userWorkflows": "Робочі процеси користувачів", + "projectWorkflows": "Робочі процеси в проектах", + "ascending": "За зростанням", + "created": "Створено", + "descending": "За спаданням", + "workflowLibrary": "Бібліотека робочих процесів", + "loadMore": "Завантажити ще", + "allLoaded": "Всі робочі процеси завантажено", + "searchPlaceholder": "Пошук за назвою, описом або тегами", + "filterByTags": "Фільтрувати за тегами", + "tags": "Теги", + "yourWorkflows": "Ваші робочі процеси", + "recentlyOpened": "Нещодавно відкриті", + "sharedWorkflows": "Спільні робочі процеси", + "shareWorkflow": "Спільний робочий процес", + "noRecentWorkflows": "Немає нещодавніх робочих процесів", + "private": "Приватне", + "shared": "Поділитися", + "callable": "Відкликається", + "savedWorkflowCompatibility": { + "missingWorkflowReturn": "Робочий процес повинен містити вузол «Повернення до робочого процесу».", + "multipleWorkflowReturn": "Робочий процес може містити лише один вузол «Повернення до робочого процесу».", + "unsupportedNode": "Робочий процес містить вузол, функцію «Викликати збережений робочий процес» не підтримує.", + "unsupportedBatchInput": "Цей робочий процес містить зв’язки пакетного введення, функцію «Виклик збереженого робочого процесу» не підтримує.", + "invalidGraph": "Граф робочого процесу недійсний і його неможливо викликати.", + "invalidInputs": "Робочий процес містить недійсні відкриті вхідні дані та не може бути викликаний.", + "exceedsCapacity": "Робочий процес створить більше дочірніх виконань, ніж дозволяє черга наразі.", + "unknown": "Наразі цей робочий процес не можна використовувати в функції «Виклик збереженого робочого процесу.»." + }, + "published": "Опубліковано", + "builder": { + "published": "Опубліковано", + "deleteAllElements": "Видалити всі елементи форми", + "resetAllNodeFields": "Скинути всі поля вузлів", + "builder": "Конструктор форм", + "layout": "Макет", + "row": "Рядок", + "column": "Колонка", + "container": "Контейнер", + "containerRowLayout": "Контейнер (розмітка рядків)", + "containerColumnLayout": "Контейнер (колонковий макет)", + "heading": "Заголовок", + "text": "Текст", + "divider": "Роздільник", + "nodeField": "Поле вузла", + "zoomToNode": "Масштабувати до вузла", + "nodeFieldTooltip": "Щоб додати поле вузла, натисніть кнопку з маленьким знаком плюс на полі в редакторі робочого процесу або перетягніть поле за його назвою у форму.", + "addToForm": "Додати до форми", + "removeFromForm": "Видалити з форми", + "label": "Мітка", + "showDescription": "Показати опис", + "showShuffle": "Показати у випадковому порядку", + "shuffle": "Перемішати", + "component": "Компонент", + "numberInput": "Числове поле вводу", + "singleLine": "Однорядковий", + "multiLine": "Багаторядковий", + "slider": "Слайдер", + "dropdown": "Випадаюче меню", + "addOption": "Додати опцію", + "resetOptions": "Параметри скидання", + "both": "Обидва", + "emptyRootPlaceholderViewMode": "Натисніть «Редагувати», щоб розпочати створення форми для цього робочого процесу.", + "emptyRootPlaceholderEditMode": "Щоб розпочати роботу, перетягніть сюди елемент форми або поле вузла.", + "containerPlaceholder": "Порожній контейнер", + "headingPlaceholder": "Порожній заголовок", + "textPlaceholder": "Порожній текст", + "workflowBuilderAlphaWarning": "Конструктор робочих процесів наразі перебуває на стадії альфа-тестування. До випуску стабільної версії можливі зміни, що можуть спричинити несумісність.", + "minimum": "Мінімум", + "maximum": "Максимум", + "publish": "Опублікувати", + "unpublish": "Скасувати публікацію", + "workflowLocked": "Робочий процес заблоковано", + "workflowLockedPublished": "Опубліковані робочі процеси заблоковані для редагування.\nЩоб відредагувати робочий процес, можна скасувати його публікацію або створити його копію.", + "workflowLockedDuringPublishing": "Під час налаштування для публікації робочий процес заблоковано.", + "selectOutputNode": "Вибрати вихідний вузол", + "changeOutputNode": "Змінити вихідний вузол", + "publishedWorkflowOutputs": "Виходи", + "publishedWorkflowInputs": "Входи", + "unpublishableInputs": "Ці неопубліковані дані будуть пропущені", + "noPublishableInputs": "Немає публікованих даних", + "noOutputNodeSelected": "Вихідний вузол не обрано", + "cannotPublish": "Неможливо опублікувати робочий процес", + "publishWarnings": "Попередження", + "errorWorkflowHasUnsavedChanges": "У робочому процесі є незбережені зміни", + "errorWorkflowHasUnpublishableNodes": "Робочий процес містить вузли пакета, генератора або вилучення метаданих", + "errorWorkflowHasInvalidGraph": "Граф робочого процесу недійсна (наведіть курсор на кнопку «Invoke», щоб переглянути деталі)", + "errorWorkflowHasNoOutputNode": "Вихідний вузол не обрано", + "warningWorkflowHasNoPublishableInputFields": "Не вибрано жодних полів введення для публікації – опублікований робочий процес буде виконуватися лише зі значеннями за замовчуванням", + "warningWorkflowHasUnpublishableInputFields": "Робочий процес містить деякі неопубліковані вхідні дані – їх буде виключено з опублікованого робочого процесу", + "publishFailed": "Опублікувати не вдалося", + "publishFailedDesc": "Виникла проблема з публікацією робочого процесу. Спробуйте ще раз.", + "publishSuccess": "Ваш робочий процес публікується", + "publishSuccessDesc": "Перевірте свою Панель керування проєктом, щоб побачити його прогрес.", + "publishInProgress": "Публікація в процесі", + "publishedWorkflowIsLocked": "Опублікований робочий процес заблоковано", + "publishingValidationRun": "Запуск перевірки перед публікацією", + "publishingValidationRunInProgress": "Запуск перевірки перед публікацією в процесі.", + "publishedWorkflowsLocked": "Опубліковані робочі процеси заблоковані, тому їх неможливо редагувати чи запускати. Щоб редагувати або запустити цей робочий процес, скасуйте його публікацію або збережіть його копію.", + "selectingOutputNode": "Вибір вихідного вузла", + "selectingOutputNodeDesc": "Клацніть вузол, щоб вибрати його як вихідний вузол робочого процесу." + }, + "browseWorkflows": "Переглянути робочі процеси", + "view": "Переглянути", + "download": "Завантажити", + "copyShareLink": "Скопіювати посилання для поширення", + "copyShareLinkForWorkflow": "Скопіювати посилання для поширення в рамках робочого процесу", + "openLibrary": "Відкрити бібліотеку", + "workflowThumbnail": "Мініатюра робочого процесу", + "saveChanges": "Зберегти зміни", + "emptyStringPlaceholder": "<порожній рядок>" + }, + "nodes": { + "layout": { + "autoLayout": "Автоматичне розміщення", + "layeringStrategy": "Стратегія пошарового нанесення", + "networkSimplex": "Мережа Simplex", + "nodeSpacing": "Відстань між вузлами", + "longestPath": "Найдовший шлях", + "layerSpacing": "Відстань між шарами", + "layoutDirectionRight": "Право", + "layoutDirectionDown": "Вниз", + "alignmentUL": "Угорі ліворуч", + "alignmentDL": "Внизу ліворуч", + "alignmentUR": "Угорі праворуч", + "alignmentDR": "Внизу праворуч", + "layoutDirection": "Напрямок розкладки", + "alignment": "Вирівнювання вузлів" + }, + "scheduler": "Планувальник", + "extractVideoRange": { + "dropVideoPrompt": "Підключіть відео, щоб переглянути вибраний кадр.", + "missingFps": "Неможливо переглянути кадри: у вхідному відео відсутні метадані щодо частоти кадрів." + }, + "arithmeticSequence": "Арифметична послідовність", + "linearDistribution": "Лінійний розподіл", + "uniformRandomDistribution": "Рівномірний випадковий розподіл", + "parseString": "Проаналізувати рядок", + "splitOn": "Розділено на", + "noBatchGroup": "без групи", + "generatorImagesCategory": "Категорія", + "generatorImages_one": "{{count}} зображення", + "generatorImages_few": "{{count}} зображення", + "generatorImages_many": "{{count}} зображень", + "generatorNRandomValues_one": "{{count}} випадкове значення", + "generatorNRandomValues_few": "{{count}} випадкові значення", + "generatorNRandomValues_many": "{{count}} випадкових значень", + "generatorNoValues": "порожньо", + "generatorLoading": "завантаження", + "generatorLoadFromFile": "Завантажити з файлу", + "generatorImagesFromBoard": "Зображення з папки", + "dynamicPromptsRandom": "Динамічні промти (Випадкові)", + "dynamicPromptsCombinatorial": "Динамічні промти (комбінаторні)", + "addNode": "Додати вузол", + "addNodeToolTip": "Додати вузол (Shift+A, пробіл)", + "addLinearView": "Додати до лінійного перегляду", + "animatedEdges": "Анімовані краї", + "animatedEdgesHelp": "Анімувати вибрані ребра та ребра, з’єднані з вибраними вузлами", + "boolean": "Логічні значення", + "cannotConnectInputToInput": "Неможливо підключити вхід до входу", + "cannotConnectOutputToOutput": "Неможливо підключити вихід до виходу", + "cannotConnectToSelf": "Не вдається підключитися до самого себе", + "cannotDuplicateConnection": "Неможливо створити дублікати з’єднання", + "cannotMixAndMatchCollectionItemTypes": "Не можна комбінувати різні типи елементів колекції", + "missingNode": "Відсутній вузол виклику", + "missingInvocationTemplate": "Відсутній шаблон виклику", + "missingFieldTemplate": "Відсутній шаблон поля", + "missingSourceOrTargetNode": "Відсутнє джерело або цільовий вузол", + "nodePack": "Набір вузлів", + "collection": "Колекція", + "singleFieldType": "{{name}} (Один)", + "collectionFieldType": "{{name}} (Колекція)", + "collectionOrScalarFieldType": "{{name}} (Один або колекція)", + "colorCodeEdges": "Кольорове маркування країв", + "colorCodeEdgesHelp": "Позначте ребра кольорами відповідно до полів, з якими вони з’єднані", + "connectionWouldCreateCycle": "Після підключення створюється цикл", + "currentImage": "Поточне зображення", + "currentImageDescription": "Відображає поточне зображення в редакторі вузлів", + "downloadWorkflow": "Завантажити JSON-файл робочого процесу", + "downloadWorkflowError": "Помилка під час завантаження робочого процесу", + "edge": "Край", + "edit": "Редагувати", + "editMode": "Редагувати в редакторі робочих процесів", + "enum": "Перелік", + "executionStateCompleted": "Завершено", + "executionStateError": "Помилка", + "executionStateInProgress": "У процесі", + "fieldTypesMustMatch": "Типи полів повинні збігатися", + "fitViewportNodes": "Вмістити в екран", + "fullyContainNodesHelp": "Вузли повинні повністю знаходитися всередині рамки виділення, щоб бути вибраними", + "showEdgeLabels": "Показати мітки країв", + "showEdgeLabelsHelp": "Показати мітки на краях, що вказують на з’єднані вузли", + "groupNodesByCategory": "Згрупувати вузли за категоріями", + "groupNodesByCategoryHelp": "Згрупувати вузли за категоріями у діалоговому вікні додавання вузла", + "hideLegendNodes": "Приховати легенду типів полів", + "hideMinimapnodes": "Приховати міні-карту", + "inputMayOnlyHaveOneConnection": "Вхід може мати лише одне підключення", + "integer": "Ціле число", + "ipAdapter": "IP-адаптер", + "loadingNodes": "Завантаження вузлів...", + "loadWorkflow": "Завантажити робочий процес", + "noWorkflows": "Немає робочих процесів", + "noMatchingWorkflows": "Відповідних робочих процесів не знайдено", + "savedWorkflowChoose": "Оберіть робочий процес", + "savedWorkflowDefaultBadge": "За замовчуванням", + "savedWorkflowMissing": "Відсутній або недоступний робочий процес", + "savedWorkflowUnsupported": "Не підтримується", + "savedWorkflowSelectExposedFields": "Виберіть робочий процес із відкритими полями форми", + "savedWorkflowUpdating": "Оновлення...", + "noWorkflow": "Немає робочого процесу", + "noWorkflowToSave": "Немає робочого процесу для збереження", + "unableToUpdateNode": "Помилка оновлення вузла: вузол {{node}} типу {{type}} (можливо, потрібно видалити та створити заново)", + "mismatchedVersion": "Недійсний вузол: вузол {{node}} типу {{type}} має невідповідну версію (спробувати оновити?)", + "missingTemplate": "Недійсний вузол: у вузлі {{node}} типу {{type}} відсутній шаблон (можливо, не встановлено?)", + "sourceNodeDoesNotExist": "Неправильний край: вихідний/приймальний вузол {{node}} не існує", + "targetNodeDoesNotExist": "Неправильний край: цільовий/вхідний вузол {{node}} не існує", + "sourceNodeFieldDoesNotExist": "Неправильний край: поле джерела/виходу {{node}}.{{field}} не існує", + "targetNodeFieldDoesNotExist": "Неправильний край: поле призначення/введення {{node}}.{{field}} не існує", + "deletedInvalidEdge": "Видалено недійсний край {{source}} -> {{target}}", + "deletedMissingNodeFieldFormElement": "Видалено відсутнє поле форми: вузол {{nodeId}}, поле {{fieldName}}", + "noConnectionInProgress": "З'єднання не встановлено", + "node": "Вузол", + "nodeOutputs": "Виходи вузла", + "nodeSearch": "Пошук вузлів", + "nodeTemplate": "Шаблон вузла", + "nodeType": "Тип вузла", + "nodeName": "Назва вузла", + "noFieldsLinearview": "До лінійного перегляду не додано жодних полів", + "noFieldsViewMode": "У цьому робочому процесі немає вибраних полів для відображення. Перегляньте повний робочий процес, щоб налаштувати значення.", + "workflowHelpText": "Потрібна допомога? Ознайомтеся з нашим посібником Getting Started with Workflows.", + "noNodeSelected": "Вузол не вибрано", + "nodeOpacity": "Непрозорість вузла", + "nodeVersion": "Версія вузла", + "noOutputRecorded": "Виходи не записано", + "nodeData": "Дані вузла", + "notes": "Примітки", + "description": "Опис", + "notesDescription": "Додайте примітки щодо вашого робочого процесу", + "addConnector": "Додати з’єднувач", + "deleteConnector": "Видалити з'єднувач", + "problemSettingTitle": "Проблема з налаштуванням назви", + "resetToDefaultValue": "Скинути до значень за замовчуванням", + "reloadNodeTemplates": "Оновити шаблони вузлів", + "removeLinearView": "Видалити з лінійного перегляду", + "reorderLinearView": "Змінити порядок лінійного перегляду", + "newWorkflow": "Новий робочий процес", + "newWorkflowDesc": "Створити новий робочий процес?", + "newWorkflowDesc2": "У вашому поточному робочому процесі є незбережені зміни.", + "loadWorkflowDesc": "Завантажити робочий процес?", + "loadWorkflowDesc2": "У вашому поточному робочому процесі є незбережені зміни.", + "clearWorkflow": "Очистити робочий процес", + "clearWorkflowDesc": "Очистити цей робочий процес і розпочати новий?", + "clearWorkflowDesc2": "У вашому поточному робочому процесі є незбережені зміни.", + "showLegendNodes": "Показати легенду типів полів", + "workflowName": "Назва", + "missingSourceOrTargetHandle": "Відсутній вихідний або цільовий коннектор (handl)", + "float": "Float", + "showMinimapnodes": "Показати міні-карту", + "snapToGrid": "Прив’язати до сітки", + "snapToGridHelp": "При переміщенні прив’язувати вузли до сітки", + "string": "Рядок", + "unableToLoadWorkflow": "Не вдалося завантажити робочий процес", + "unableToValidateWorkflow": "Не вдалося перевірити робочий процес", + "unknownErrorValidatingWorkflow": "Невідома помилка під час перевірки робочого процесу", + "inputFieldTypeParseError": "Не вдалося визначити тип поля введення {{node}}.{{field}} ({{message}})", + "outputFieldTypeParseError": "Не вдалося розібрати тип вихідного поля {{node}}.{{field}} ({{message}})", + "unableToExtractSchemaNameFromRef": "не вдалося витягти ім’я схеми з посилання", + "unsupportedArrayItemType": "непідтримуваний тип елемента масиву «{{type}}»", + "unsupportedAnyOfLength": "занадто багато елементів об'єднання ({{count}})", + "unsupportedMismatchedUnion": "Невідповідність типу CollectionOrScalar базовим типам {{firstType}} та {{secondType}}", + "unableToParseFieldType": "не вдалося проаналізувати тип поля", + "unableToExtractEnumOptions": "неможливо витягти параметри переліку", + "unknownField": "Невідоме поле", + "unknownFieldType": "$t(nodes.unknownField) тип: {{type}}", + "unknownNode": "Невідомий вузол", + "unknownNodeType": "Невідомий тип вузла", + "unknownTemplate": "Невідомий шаблон", + "unknownInput": "Невідомий вхід: {{name}}", + "missingField_withName": "Відсутнє поле “{{name}}“", + "unexpectedField_withName": "Несподіване поле “{{name}}“", + "unknownField_withName": "Невідоме поле «{{name}}»", + "unknownFieldEditWorkflowToFix_withName": "У робочому процесі міститься невідоме поле «{{name}}».\nВідредагуйте робочий процес, щоб усунути цю проблему.", + "updateNode": "Оновити вузол", + "updateApp": "Оновити додаток", + "loadingTemplates": "Завантаження {{name}}", + "updateAllNodes": "Оновити вузли", + "allNodesUpdated": "Всі вузли оновлено", + "unableToUpdateNodes_one": "Не вдалося оновити {{count}} вузол", + "unableToUpdateNodes_few": "Не вдалося оновити {{count}} вузли", + "unableToUpdateNodes_many": "Не вдалося оновити {{count}} вузлів", + "validateConnections": "Перевірка зв’язків та графа", + "validateConnectionsHelp": "Запобігати встановленню недійсних з’єднань та виклику недійсних графіків", + "viewMode": "Використання в лінійному режимі перегляду", + "unableToGetWorkflowVersion": "Не вдалося отримати версію схеми робочого процесу", + "version": "Версія", + "workflowVersion": "Версія", + "versionUnknown": " Версія невідома", + "workflow": "Робочий процес", + "graph": "Графік", + "noGraph": "Графік відсутній", + "workflowAuthor": "Автор", + "workflowContact": "Контакти", + "workflowDescription": "Короткий опис", + "workflowNotes": "Примітки", + "workflowSettings": "Налаштування редактора робочих процесів", + "workflowTags": "Теги", + "workflowValidation": "Помилка перевірки робочого процесу", + "zoomInNodes": "Збільшити масштаб", + "zoomOutNodes": "Зменшити масштаб", + "betaDesc": "Цей спосіб виклику перебуває на стадії бета-тестування. Доки він не стане стабільним, під час оновлень додатка можуть відбуватися зміни, що порушують сумісність. Ми плануємо підтримувати цей спосіб виклику протягом тривалого часу.", + "prototypeDesc": "Цей виклик є прототипом. Під час оновлень додатка в ньому можуть відбутися зміни, що порушують сумісність, і він може бути видалений у будь-який момент.", + "integerRangeGenerator": "Генератор діапазону цілих чисел", + "fullyContainNodes": "Повне охоплення вузлів для виділення", + "internalDesc": "Ця функція використовується внутрішньо в Invoke. Під час оновлень додатка в ній можуть відбуватися зміни, що порушують сумісність, і вона може бути видалена в будь-який момент.", + "specialDesc": "Цей виклик вимагає особливого підходу в додатку. Наприклад, вузли Batch використовуються для постановки в чергу декількох графіків з одного робочого процесу.", + "imageAccessError": "Не вдалося знайти зображення {{image_name}}, відновлюються налаштування за замовчуванням", + "videoAccessError": "Не вдалося знайти відео {{video_name}}, відновлюються налаштування за замовчуванням", + "boardAccessError": "Не вдалося знайти папку {{board_id}}, відновлюються налаштування за замовчуванням", + "modelAccessError": "Не вдалося знайти модель {{key}}, відновлюються налаштування за замовчуванням", + "saveToGallery": "Зберегти в галереї", + "addItem": "Добавити елемент", + "generateValues": "Генерувати значення", + "floatRangeGenerator": "Генератор діапазону чисел із плаваючою комою", + "downloadWorkflowImage": "Завантажити зображення робочого процесу", + "downloadWorkflowImageError": "Помилка під час завантаження зображення робочого процесу" + }, + "system": { + "logNamespaces": { + "generation": "Генерація", + "workflows": "Робочі процеси", + "logNamespaces": "Простори імен журналів", + "gallery": "Галерея", + "canvas": "Canvas", + "models": "Моделі", + "queue": "Черга", + "config": "Файл конфігурації", + "canvas-workflow-integration": "Інтеграція робочого процесу Canvas", + "events": "Події", + "metadata": "Метадані", + "system": "Система", + "dnd": "Перетягніть сюди" + }, + "logLevel": { + "logLevel": "Рівень журналу", + "trace": "Трасування", + "info": "Інформація", + "warn": "Попередження", + "error": "Помилка", + "fatal": "Фатальні", + "debug": "Налагодження" + }, + "enableLogging": "Увімкнути ведення журналу" + }, + "ui": { + "tabs": { + "workflows": "Робочі процеси", + "gallery": "Галерея", + "canvas": "Canvas", + "upscaling": "Масштабування", + "upscalingTab": "$t(ui.tabs.upscaling) $t(common.tab)", + "modelsTab": "$t(ui.tabs.models) $t(common.tab)", + "customNodesTab": "$t(ui.tabs.customNodes) $t(common.tab)", + "generate": "Генерувати", + "workflowsTab": "$t(ui.tabs.workflows) $t(common.tab)", + "models": "Моделі", + "queue": "Черга", + "customNodes": "Вузли" + }, + "panels": { + "launchpad": "Стартовий майданчик", + "workflowEditor": "Редактор робочих процесів", + "canvas": "Canvas", + "imageViewer": "Переглядач" + }, + "launchpad": { + "upscaling": { + "model": "Модель", + "upscaleModel": "Модель «збільшення роздільної здатності»", + "uploadImage": { + "title": "Завантажити зображення для підвищення роздільної здатності", + "description": "Клацніть або перетягніть зображення, щоб маштабувати його (JPG, PNG, WebP, розмір до 100 МБ)" + }, + "readyToUpscale": { + "title": "Готове до маштабування!", + "description": "Налаштуйте параметри нижче, а потім натисніть кнопку «Запустити», щоб розпочати підвищення роздільної здатності зображення." + }, + "scale": "Масштаб", + "replaceImage": { + "title": "Замінити поточне зображення", + "description": "Клацніть або перетягніть нове зображення, щоб замінити поточне" + }, + "imageReady": { + "title": "Зображення готове", + "description": "Натисніть «Invoke», щоб розпочати підвищення роздільної здатності" + }, + "creativityAndStructure": { + "title": "Креативність та структура за замовчуванням", + "conservative": "Консервативний", + "balanced": "Збалансований", + "creative": "Креативний", + "artistic": "Художній" + }, + "helpText": { + "promptAdvice": "Під час масштабування використовуйте промт, який описує матеріал та стиль. Уникайте опису конкретних деталей вмісту зображення.", + "styleAdvice": "Збільшення розміру зображення дає найкращий результат, якщо воно відповідає загальному стилю вашого зображення." + } + }, + "upscalingTitle": "Маштабувати та додати деталі.", + "editImage": { + "title": "Редагувати зображення", + "description": "Додайте зображення, яке потрібно відредагувати." + }, + "workflowsTitle": "Ознайомтеся з робочими процесами докладно.", + "canvasTitle": "Редагуйте та вдосконалюйте на Canvas.", + "modelGuideText": "Хочете дізнатися, які промти найкраще працюють для кожної моделі?", + "modelGuideLink": "Ознайомтеся з нашим посібником з моделей.", + "createNewWorkflowFromScratch": "Створити новий робочий процес з нуля", + "browseAndLoadWorkflows": "Перегляд та завантаження існуючих робочих процесів", + "addStyleRef": { + "description": "Додайте зображення, щоб змінити його вигляд.", + "title": "Додати референс стилю" + }, + "useALayoutImage": { + "description": "Додайте зображення, щоб контролювати композицію.", + "title": "Використати зображення розкладки (Layout)" + }, + "generate": { + "canvasCalloutTitle": "Хочете отримати більше можливостей для управління, редагування та вдосконалення своїх зображень?", + "canvasCalloutLink": "Перейдіть до Canvas, щоб отримати доступ до додаткових можливостей." + }, + "workflows": { + "description": "Робочі процеси — це шаблони багаторазового використання, які автоматизують завдання зі створення зображень, що дозволяє швидко виконувати складні операції та отримувати стабільні результати.", + "learnMoreLink": "Дізнайтеся більше про створення робочих процесів", + "browseTemplates": { + "title": "Переглянути шаблони робочих процесів", + "description": "Вибирайте з попередньо створених робочих процесів для поширених завдань" + }, + "createNew": { + "title": "Створити новий робочий процес", + "description": "Розпочати новий робочий процес з нуля" + }, + "loadFromFile": { + "title": "Завантажити робочий процес із файлу", + "description": "Завантажте робочий процес, щоб розпочати роботу з існуючими налаштуваннями" + }, + "descriptionMultiuser": "Робочі процеси — це багаторазові шаблони, які автоматизують завдання з генерації зображень, дозволяючи швидко виконувати складні операції та отримувати стабільні результати. Ви можете ділитися своїми робочим процесом з іншими користувачами системи, обравши «Спільний робочий процес» під час його створення або редагування." + }, + "generateTitle": "Генерація зображень з текстових промптів.", + "generateFromText": { + "title": "Генерувати з тексту", + "description": "Введіть текстовий промпт і натисніть «Invoke»." + } + } + }, + "metadata": { + "dypePreset": "$t(parameters.dypePreset)", + "dypeScale": "$t(parameters.dypeScale)", + "dypeExponent": "$t(parameters.dypeExponent)", + "generationMode": "Режим генерації", + "geminiTemperature": "Температура Gemini", + "geminiThinkingLevel": "Рівень мислення Gemini", + "openaiQuality": "OpenAI Якість", + "openaiBackground": "OpenAI Фон", + "openaiInputFidelity": "OpenAI Точність введення даних", + "seedreamWatermark": "Водяний знак Seedream", + "seedreamOptimizePrompt": "Оптимізація промту Seedream", + "guidance": "Спрямування", + "height": "Висота", + "hiDiffusion": "HiDiffusion", + "hiDiffusionRauNet": "HiDiffusion: RAU-Net", + "negativePrompt": "Негативний промт", + "model": "Модель", + "imageDetails": "Деталі зображення", + "cfgScale": "Рівень CFG", + "allPrompts": "Усі промти", + "cfgRescaleMultiplier": "$t(parameters.cfgRescaleMultiplier)", + "clipSkip": "$t(parameters.clipSkip)", + "createdBy": "Створено автором", + "hiDiffusionWindowAttn": "HiDiffusion: Window Attention", + "hiDiffusionT1Ratio": "HiDiffusion: T1 Ratio", + "hiDiffusionT2Ratio": "HiDiffusion: T2 Ratio", + "imageDimensions": "Розміри зображення", + "imageSize": "Розмір зображення", + "krea2Qwen3VlEncoder": "Енкодер Qwen3-VL", + "krea2RebalanceEnabled": "Балансування кондиціонування увімкнено", + "krea2RebalanceMultiplier": "Коефіцієнт перебалансування", + "krea2RebalanceWeights": "Перерозподіл ваг для кожного шару", + "metadata": "Метадані", + "noImageDetails": "Не знайдено інформації про зображення", + "noMetaData": "Метадані не знайдено", + "noRecallParameters": "Параметрів для відновлення не знайдено", + "parameterSet": "Параметр {{parameter}} встановлено", + "parsingFailed": "Помилка аналізу", + "mistralEncoder": "Енкодер Mistral", + "positivePrompt": "Позитивний промпт", + "qwen3Encoder": "Енкодер Qwen3", + "qwen3Source": "Джерело Qwen3", + "recallParameters": "Відновлення параметрів", + "recallParameter": "Відновити {{label}}", + "scheduler": "Планувальник", + "seamlessXAxis": "Безшовна вісь X", + "seamlessYAxis": "Безшовна вісь Y", + "seedVarianceEnabled": "Увімкнено варіацію сіду", + "seed": "Сід", + "seedVarianceStrength": "Рівень варіації сіду", + "seedVarianceRandomizePercent": "Відсоток рандомізації варіації сіду", + "zImageShift": "Зсув зображення по осі Z", + "steps": "Кроки", + "strength": "Сила img2img", + "t5Encoder": "Енкодер T5", + "Threshold": "Поріг шуму", + "vae": "VAE", + "width": "Ширина", + "workflow": "Робочий процес", + "canvasV2Metadata": "Шари Canvas" + }, + "popovers": { + "paramNegativeConditioning": { + "heading": "Негативний промт", + "paragraphs": [ + "Процес генерації ігнорує поняття, зазначені в негативному запиті. Використовуйте цю функцію, щоб виключити певні якості або об’єкти з результату.", + "Підтримує синтаксис Compel та вбудовування." + ] + }, + "paramModel": { + "heading": "Модель", + "paragraphs": [ + "Модель, яка використовується для генерації. Різні моделі навчаються для того, щоб спеціалізуватися на створенні різних естетичних результатів та контенту." + ] + }, + "refinerCfgScale": { + "heading": "Рівень CFG", + "paragraphs": [ + "Визначає, наскільки промт впливає на процес генерації.", + "Подібно до шкали Генерації CFG." + ] + }, + "paramCFGScale": { + "heading": "Рівень CFG", + "paragraphs": [ + "Визначає, наскільки промт впливає на процес генерації.", + "Високі значення параметра CFG Scale можуть призвести до перенасичення та спотворення результатів генерації. " + ] + }, + "paramGuidance": { + "heading": "Спрямування", + "paragraphs": [ + "Визначає, наскільки промт впливає на процес генерації.", + "Високі значення підказки (guidance) можуть призводити до перенасиченості кольорів, а занадто високі чи низькі значення — до спотворення результатів генерації. Цей параметр застосовується лише до моделей FLUX DEV." + ] + }, + "ipAdapterMethod": { + "heading": "Режим", + "paragraphs": [ + "Цей режим визначає, яким чином референсне зображення буде керувати процесом генерації." + ] + }, + "compositingCoherenceMode": { + "heading": "Режим", + "paragraphs": [ + "Метод, що використовується для створення цілісного зображення з нещодавно створеною маскованою областю." + ] + }, + "paramScheduler": { + "heading": "Планувальник", + "paragraphs": [ + "Планувальник, що використовується під час процесу генерації.", + "Кожен планувальник визначає, як ітеративно додавати шум до зображення або як оновлювати зразок на основі вихідних даних моделі." + ] + }, + "refinerScheduler": { + "heading": "Планувальник", + "paragraphs": [ + "Планувальник, який використовується під час етапу допрацьовування в процесі генерації.", + "Подібно до планувальника генерації." + ] + }, + "paramSeed": { + "heading": "Сід", + "paragraphs": [ + "Контролює початковий шум, який використовується для генерації.", + "Вимкніть опцію «Випадкове», щоб отримати однакові результати з тими самими налаштуваннями генерації." + ] + }, + "refinerSteps": { + "heading": "Кроки", + "paragraphs": [ + "Кількість кроків, які будуть виконані на етапі допрацьовування в процесі генерації.", + "Подібно до кроків генерації." + ] + }, + "paramSteps": { + "heading": "Кроки", + "paragraphs": [ + "Кількість кроків, які будуть виконані в кожній генерації.", + "Більша кількість кроків, як правило, забезпечує кращу якість зображень, але вимагає більше часу на їх генерування." + ] + }, + "paramVAE": { + "heading": "VAE", + "paragraphs": [ + "Модель, яка використовується для перетворення результатів роботи ШІ у кінцеве зображення." + ] + }, + "lora": { + "heading": "LoRA", + "paragraphs": [ + "Легкі моделі, які використовуються разом із базовими моделями." + ] + }, + "loraWeight": { + "heading": "Вага", + "paragraphs": [ + "Вага LoRA. Більша вага призведе до сильнішого впливу на кінцеве зображення." + ] + }, + "controlNetWeight": { + "heading": "Вага", + "paragraphs": [ + "Регулює силу впливу шару на процес генерації", + "• Більша вага (0,75–2): Створює більш значний вплив на кінцевий результат.", + "• Менша вага (0–0,75): Створює менш значний вплив на кінцевий результат." + ] + }, + "pidMode": { + "paragraphs": [ + "PiD замінює стандартне декодування VAE на декодер Pixel Diffusion Decoder від NVIDIA — декодер із 4-кратним суперрозширенням, що базується на diffusion. Для цього потрібна модель декодера PiD та кодер підписів Gemma-2.", + "Fit: зображення генерується у вибраній вами роздільній здатності, PiD декодує його у 4 рази, а потім зменшує назад до цього розміру — це забезпечує додаткову деталізацію при тому самому розмірі вихідного зображення, після чого воно накладається на canvas (працює також для функції «img2img»).", + "Native (4x): ваші розміри відповідають цільовому значенню 4x. Генерація виконується на чверті від них (наприклад, 512 → 2048), а повний вихід PiD у 4x використовується безпосередньо. Декодери PiD навчені на вихідній роздільній здатності 2K (джерела 512 пікселів), з варіантами перетворення 2K у 4K для 4K.", + "Оскільки дифузійне декодування PiD реконструює деталі, зазвичай можна зменшити кількість кроків генерації, щоб заощадити час. При увімкненому PiD параметр «Масштабування перед обробкою» має бути встановлений у значення «Немає»." + ], + "heading": "Декодування PiD (декодер високої роздільної здатності)" + }, + "krea2ConditioningRebalance": { + "paragraphs": [ + "Krea-2 об’єднує 12 шарів текстового кодера на кожен токен. Ця модель перерозподіляє вагу цих шарів і застосовує загальний множник, щоб сильніше націлити модель на ваш промпт, тим самим компенсуючи зниження якості дистильованої моделі Turbo.", + "Увімкніть це, щоб покращити дотримання промту, коли модель ігнорує частини ваших промтів." + ], + "heading": "Ребалансування кондиціонування" + }, + "krea2RebalanceWeights": { + "paragraphs": [ + "Результати для 12 відгалужених шарів енкодера, розділені комами (саме 12 значень). Пізніші шари містять більше семантичних деталей.", + "За замовчуванням виділяються певні шари (наприклад, 2.5, 5, 4) які було встановлено, сприяють кращому дотриманню вимог промпта." + ], + "heading": "Вагові коефіцієнти для кожного шару" + }, + "cpuOnly": { + "paragraphs": [ + "Якщо ця опція увімкнена, на процесорі (CPU) замість графічного процесора (GPU) працюватиме лише компонент кодування тексту.", + "Це дозволяє заощадити VRAM для модуля шумозаглушення, при цьому лише незначно впливаючи на продуктивність. Оброблені вихідні дані автоматично передаються на графічний процесор для обробки в модулі шумозаглушення." + ], + "heading": "Тільки процесор" + }, + "paramCFGRescaleMultiplier": { + "heading": "Множник перемасштабування CFG", + "paragraphs": [ + "Множник масштабування для наведення CFG, який використовується для моделей, навчених із нульовим кінцевим співвідношенням сигнал/шум (ztsnr).", + "Для цих моделей рекомендується значення 0,7." + ] + }, + "clipSkip": { + "heading": "CLIP Пропустити", + "paragraphs": [ + "Скільки шарів моделі CLIP слід пропустити.", + "Деякі моделі краще підходять для використання з CLIP Skip." + ] + }, + "hidiffusion": { + "heading": "HiDiffusion", + "paragraphs": [ + "Увімкнути функцію усунення шуму HiDiffusion для генерації зображень з вищою роздільною здатністю.", + "Для найкращого візуального ефекту спробуйте встановити розмір 1536 пікселів або більше." + ] + }, + "hidiffusionRauNet": { + "heading": "HiDiffusion: RAU-Net", + "paragraphs": [ + "Увімкнення блоків RAU-Net, що використовуються в HiDiffusion.", + "Дозволяє покращити структуру та деталізацію при вищих роздільних здатностях." + ] + }, + "hidiffusionWindowAttn": { + "heading": "HiDiffusion: Window Attention", + "paragraphs": [ + "Увімкнення режиму «віконної уваги», який використовується в HiDiffusion.", + "Підсилює деталізацію на окремих ділянках, але може порушити цілісність усієї композиції." + ] + }, + "hidiffusionT1Ratio": { + "heading": "HiDiffusion: T1 Ratio", + "paragraphs": [ + "Керує точкою раннього переключення для HiDiffusion (T1).", + "Чим нижчі значення, тим раніше відбувається перехід; чим вищі значення, тим довше зберігається загальна структура." + ] + }, + "hidiffusionT2Ratio": { + "heading": "HiDiffusion: T2 Ratio", + "paragraphs": [ + "Регулює пізню точку перемикання для режиму HiDiffusion (T2).", + "Чим вищі значення, тим довше зберігається активність вікна." + ] + }, + "compositingCoherenceEdgeSize": { + "heading": "Розмір краю", + "paragraphs": [ + "Розмір краю когерентного пропуску." + ] + }, + "controlNetControlMode": { + "heading": "Режим керування", + "paragraphs": [ + "Надає більшої ваги промпту або ControlNet." + ] + }, + "paramAspect": { + "heading": "Співвідношення", + "paragraphs": [ + "Співвідношення сторін згенерованого зображення. Зміна співвідношення відповідно оновить ширину та висоту.", + "Функція «Оптимізувати» встановить ширину та висоту відповідно до оптимальних розмірів для обраної моделі." + ] + }, + "compositingMaskBlur": { + "heading": "Розмиття маски", + "paragraphs": [ + "Радіус розмиття маски." + ] + }, + "patchmatchDownScaleSize": { + "heading": "Зменшити масштаб", + "paragraphs": [ + "Рівень зменшення масштабу, який відбувається перед заповненням.", + "Сильніше зменшення масштабу (downscaling) підвищить продуктивність, але погіршить якість." + ] + }, + "paramPositiveConditioning": { + "heading": "Позитивний промпт", + "paragraphs": [ + "Спрямовує процес генерації. Ви можете використовувати будь-які слова чи фрази.", + "Синтаксис та вбудовані моделі для Compel і Dynamic Prompts." + ] + }, + "paramIterations": { + "heading": "Ітерації", + "paragraphs": [ + "Кількість зображень, які потрібно згенерувати.", + "Якщо увімкнено функцію «Динамічні промти», кожен з промтів буде згенерований певну кількість разів." + ] + }, + "krea2SeedVarianceEnhancer": { + "heading": "Підсилювач варіації сіду", + "paragraphs": [ + "Дистильовані малокрокові моделі, такі як Krea-2-Turbo, можуть створювати майже однакові зображення для різних сидів. Ця функція додає шум на основі сиду до текстових ембеддингів, щоб збільшити різноманітність, зберігаючи при цьому відтворюваність результатів.", + "Увімкніть це, щоб отримати більш різноманітні результати під час дослідження сидів, за рахунок деякої втрати точності дотримання промпту." + ] + }, + "seedVarianceEnhancer": { + "heading": "Підсилювач варіації сіду", + "paragraphs": [ + "Модель Z-Image-Turbo може створювати відносно схожі зображення з різними значеннями сидів (seed). Ця функція додає шум на основі сиду до текстових ембеддінгів, щоб збільшити візуальне різноманіття, зберігаючи при цьому відтворюваність результатів.", + "Увімкніть цей параметр для більшої варіативності при зміні сиду." + ] + }, + "krea2SeedVarianceStrength": { + "heading": "Сила варіації", + "paragraphs": [ + "«Сила шуму як множник стандартного відхилення ембеддингу, завдяки чому він поводиться стабільно незалежно від масштабу ембеддингу (включаючи те, чи увімкнено ребалансування кондиціонування).", + "0 — вимкнено, 0,1 — ледь помітно, 0,5 — сильно. Більші значення забезпечують більшу різноманітність, але все більше відхиляються від запиту." + ] + }, + "seedVarianceStrength": { + "heading": "Сила варіації", + "paragraphs": [ + "Керує інтенсивністю шуму, що додається до ембеддінгів. Сила шуму автоматично калібрується відносно стандартного відхилення ембеддінга.", + "«Значення менше за 0,1 даватимуть незначні зміни, які посилюватимуться до 0,5. Значення понад 0,5 можуть призвести до неочікуваних результатів." + ] + }, + "krea2SeedVarianceRandomizePercent": { + "heading": "Відсоток випадкового вибору", + "paragraphs": [ + "Відсоток значень вбудовування, до яких додається шум (0–100 %); значення 0 вимикає цю функцію.", + "Чим нижче значення, тим більш вибірковими є зміни, тоді як значення 100% впливає на всі значення." + ] + }, + "seedVarianceRandomizePercent": { + "heading": "Відсоток випадкового вибору", + "paragraphs": [ + "Відсоток елементів ембеддінга, які зазнають впливу шуму (1–100%).", + "Менші значення створюють більш селективні шумові візерунки, тоді як значення 100% однаково впливає на всі значення." + ] + }, + "krea2RebalanceMultiplier": { + "heading": "Коефіцієнт перебалансування", + "paragraphs": [ + "Загальний коефіцієнт підсилення, що застосовується до кондиціонування після пошарового зважування. Вищі значення сильніше підганяють результат під промпт.", + "За замовчуванням встановлено значення 4,0. Дуже високі значення можуть призвести до перенасичення або спотворення вихідного сигналу." + ] + }, + "paramUpscaleMethod": { + "heading": "Метод «Підвищення роздільної здатності»", + "paragraphs": [ + "Метод, що використовується для збільшення роздільної здатності зображення в рамках функції «Виправлення високої роздільної здатності»." + ] + }, + "upscaleModel": { + "heading": "Модель «збільшення роздільної здатності»", + "paragraphs": [ + "Модель підвищення роздільної здатності масштабує зображення до розміру виводу перед додаванням деталей. Можна використовувати будь-яку з підтримуваних моделей підвищення роздільної здатності, але деякі з них призначені саме для певних типів зображень, наприклад, для фотографій або лінійних малюнків." + ] + }, + "scale": { + "paragraphs": [ + "Параметр «Масштаб» визначає розмір вихідного зображення і базується на кратному значенні роздільної здатності вхідного зображення. Наприклад, збільшення у 2 рази зображення розміром 1024×1024 дасть вихідне зображення розміром 2048×2048." + ], + "heading": "Масштаб" + }, + "dynamicPromptsSeedBehaviour": { + "heading": "Поведінка сіда", + "paragraphs": [ + "Керує тим, як використовується Сід під час генерації промтів.", + "Режим «Ітерації» використовує унікальний Сид для кожної ітерації. Використовуйте це, щоб дослідити варіації промпту на одному сиді.", + "Наприклад, якщо у вас є 5 промтів, кожне зображення використовуватиме один і той самий сид.", + "Режим «Для кожного зображення» використовуватиме унікальний сид. Це дасть більше різноманіття." + ] + }, + "paramDenoisingStrength": { + "heading": "Сила шумоподавлення", + "paragraphs": [ + "Визначає, наскільки згенероване зображення відрізняється від растрових шарів.", + "Низька сила залишає результат ближчим до об'єднаних видимих растрових шарів. Висока сила більше покладається на загальний промпт.", + "Якщо немає растрових шарів із видимим вмістом, це налаштування ігнорується." + ] + }, + "refinerNegativeAestheticScore": { + "heading": "Негативна естетична оцінка", + "paragraphs": [ + "Надає більшої ваги генераціям, подібним до зображень із низькою естетичною оцінкою на основі навчальних даних." + ] + }, + "refinerPositiveAestheticScore": { + "heading": "Позитивна естетична оцінка", + "paragraphs": [ + "Надає більшої ваги генераціям, подібним до зображень із високою естетичною оцінкою на основі навчальних даних." + ] + }, + "compositingCoherencePass": { + "heading": "Прохід узгодження", + "paragraphs": [ + "Другий прохід знешумлення допомагає безшовно поєднати (скомпонувати) змінену ділянку з рештою зображення." + ] + }, + "compositingCoherenceMinDenoise": { + "heading": "Мінімальне шумозаглушення", + "paragraphs": [ + "Мінімальна інтенсивність шумозаглушення для режиму «Когерентність»", + "Мінімальна інтенсивність шумозаглушення для області когерентності під час заповнення пропусків або розширення зображення" + ] + }, + "compositingMaskAdjustments": { + "heading": "Регулювання маски", + "paragraphs": [ + "Відрегулюйте маску." + ] + }, + "inpainting": { + "heading": "Домальовування", + "paragraphs": [ + "Визначає, яка область піддається обробці, з урахуванням параметра «Інтенсивність шумозаглушення»." + ] + }, + "rasterLayer": { + "heading": "Растровий шар", + "paragraphs": [ + "Контент вашого canvas на основі пікселів, що використовується під час генерації зображення." + ] + }, + "regionalGuidance": { + "heading": "Регіональне спрямування", + "paragraphs": [ + "Пензлем вказуйте, де мають з'являтися елементи з глобального промту." + ] + }, + "dynamicPrompts": { + "heading": "Динамічні промти", + "paragraphs": [ + "Динамічні промпти генерують декілька комбінацій з одного опису.", + "Основний синтаксис — «{червона|зелена|синя} куля». Це видасть три запити: «червона куля», «зелена куля» та «синя куля».", + "Ви можете використовувати цей синтаксис у одному запиті скільки завгодно разів, але не забувайте контролювати кількість згенерованих запитів відповідно до налаштування «Макс. Промтів»." + ] + }, + "dynamicPromptsMaxPrompts": { + "heading": "Макс. Промтів", + "paragraphs": [ + "Обмежує кількість промтів, які може генерувати функція «Динамічні промти»." + ] + }, + "imageFit": { + "heading": "Масштабувати початкове зображення під розмір виводу", + "paragraphs": [ + "Змінює розмір вихідного зображення відповідно до ширини та висоти вихідного зображення. Рекомендується увімкнути." + ] + }, + "infillMethod": { + "heading": "Метод заповнення", + "paragraphs": [ + "Метод заповнення під час процесу «Outpainting» або «Inpainting»." + ] + }, + "noiseUseCPU": { + "heading": "Використовувати шум процесора(CPU)", + "paragraphs": [ + "Визначає, чи генерується шум на процесорі (CPU) чи на відеокарті (GPU).", + "Якщо увімкнено параметр «Шум процесора», певне початкове значення генеруватиме однакове зображення на будь-якому комп’ютері.", + "Увімкнення функції «Шум процесора» ніяк не впливає на продуктивність." + ] + }, + "paramHeight": { + "heading": "Висота", + "paragraphs": [ + "Висота згенерованого зображення. Повинна бути кратною 8." + ] + }, + "paramHrf": { + "heading": "Увімкнути виправлення високої роздільної здатності", + "paragraphs": [ + "Генеруйте зображення високої якості з роздільною здатністю, що перевищує оптимальну для моделі. Зазвичай це робиться для уникнення дублювання елементів у згенерованому зображенні." + ] + }, + "paramRatio": { + "heading": "Співвідношення сторін", + "paragraphs": [ + "Співвідношення сторін розмірів згенерованого зображення.", + "Для моделей SD1.5 рекомендується розмір зображення (у пікселях), еквівалентний 512x512, а для моделей SDXL — розмір, еквівалентний 1024x1024." + ] + }, + "fluxDypePreset": { + "heading": "DyPE (висока роздільна здатність)", + "paragraphs": [ + "Метод динамічної екстраполяції позиції (DyPE) покращує якість генерації FLUX при роздільній здатності, що перевищує розмір навчального набору даних (1024 пікселів).", + "Вимкнено: Стандартне створення. Авто: Автоматично вмикається для зображень розміром понад 1536 пікселів. 4K: Оптимізовані налаштування для виводу у роздільній здатності 4K." + ] + }, + "fluxDypeScale": { + "heading": "Шкала DyPE (λs)", + "paragraphs": [ + "Регулює інтенсивність модуляції DyPE. Чим вище значення, тим сильніша екстраполяція.", + "Значення за замовчуванням: 2,0. Діапазон: 0,0–8,0." + ] + }, + "fluxDypeExponent": { + "heading": "Експонента DyPE (λt)", + "paragraphs": [ + "Регулює інтенсивність динамічного ефекту з часом.", + "2.0: Рекомендується для роздільної здатності 4K і вище. Агресивний алгоритм, що швидко переходить у режим усунення артефактів.", + "1.0: Хороший варіант для роздільної здатності приблизно 2K–3K.", + "0,5: Більш м’який алгоритм для роздільної здатності, що трохи перевищує рідну (1024 пікселів)." + ] + }, + "compositingBlurMethod": { + "heading": "Метод розмиття", + "paragraphs": [ + "До області з маскою застосовано ефект розмиття." + ] + }, + "regionalGuidanceAndReferenceImage": { + "heading": "Регіональне спрямування (Regional Guidance) та Регіональне референсне зображення (Regional Reference Image)", + "paragraphs": [ + "Щоб визначити область, у якій з’являтимуться елементи з глобальних промтів, намалюйте її пензлем.", + "Щоб визначити область дії референсного зображення, намалюйте її пензлем." + ] + }, + "globalReferenceImage": { + "heading": "Глобальне референсне зображення", + "paragraphs": [ + "Застосовує референсне зображення до всієї генерації цілком." + ] + }, + "regionalReferenceImage": { + "heading": "Область референсного зображення", + "paragraphs": [ + "Пензель для нанесення референсного зображення на певні ділянки." + ] + }, + "controlNet": { + "heading": "ControlNet", + "paragraphs": [ + "ControlNets керують процесом генерації, допомагаючи створювати зображення з контрольованою композицією, структурою або стилем, залежно від обраної моделі." + ] + }, + "controlNetBeginEnd": { + "heading": "Відсоток початку / кінця кроку", + "paragraphs": [ + "Цей параметр визначає, в якій частині процесу усунення шуму (генерації) враховуються вказівки з цього шару.", + "• Початковий крок (%): Визначає, коли саме починати застосування спрямування (guidance) з цього шару під час процесу генерації.", + "• Крок завершення (%): Визначає, коли саме припинити застосування спрямування (guidance) з цього шару та повернутися до загального спрямування від моделі й інших налаштувань." + ] + }, + "controlNetProcessor": { + "heading": "Процесор", + "paragraphs": [ + "Метод обробки вхідного зображення для керування процесом генерації. Різні процесори забезпечують різні ефекти або стилі у згенерованих зображеннях." + ] + }, + "controlNetResizeMode": { + "heading": "Режим зміни розміру", + "paragraphs": [ + "Метод масштабування вхідного зображення керуючого адаптера під розмір виводу генерації." + ] + }, + "paramVAEPrecision": { + "heading": "Точність VAE", + "paragraphs": [ + "Точність, що використовується під час кодування та декодування за допомогою VAE.", + "Fp16/Half точність є більш ефективною, хоча це супроводжується незначними відхиленнями у зображенні." + ] + }, + "paramWidth": { + "heading": "Ширина", + "paragraphs": [ + "Ширина згенерованого зображення. Повинна бути кратною 8." + ] + }, + "refinerModel": { + "heading": "Модель допрацювач", + "paragraphs": [ + "Модель, що використовується на етапі допрацьовування в процесі генерації.", + "Аналогічно до моделі генерації." + ] + }, + "refinerStart": { + "heading": "Запуск допрацьовувача", + "paragraphs": [ + "На якому етапі процесу генерації почне використовуватися допрацьовувач.", + "0 означає, що допрацьовувач буде використовуватися протягом усього процесу генерації, 0,8 означає, що допрацьовувач буде використовуватися протягом останніх 20 % процесу генерації." + ] + }, + "scaleBeforeProcessing": { + "heading": "Масштабування перед обробкою", + "paragraphs": [ + "«Авто» масштабує вибрану область до розміру, який найкраще підходить для моделі, перед процесом створення зображення.", + "«Вручну» дозволяє вибрати ширину та висоту, до якої буде масштабовано вибрану область перед процесом створення зображення." + ] + }, + "seamlessTilingXAxis": { + "heading": "Безшовне розкладання по осі X", + "paragraphs": [ + "Плавне розміщення зображення мозаїкою вздовж горизонтальної осі." + ] + }, + "seamlessTilingYAxis": { + "heading": "Безшовне розкладання по осі Y", + "paragraphs": [ + "Плавне розміщення зображення мозаїкою вздовж вертикальної осі." + ] + }, + "colorCompensation": { + "heading": "Колірна компенсація", + "paragraphs": [ + "Коригує вхідне зображення, щоб уникнути викривлення кольорів при інпейнтингу чи img2img (тільки SDXL)." + ] + }, + "creativity": { + "heading": "Креативність", + "paragraphs": [ + "Параметр «Креативність» визначає ступінь свободи, що надається моделі під час додавання деталей. Низький рівень креативності забезпечує близькість до вихідного зображення, тоді як високий рівень креативності дозволяє вносити більше змін. При використанні промту високий рівень креативності посилює вплив цієї підказки." + ] + }, + "structure": { + "heading": "Структура", + "paragraphs": [ + "Параметр «Структура» визначає, наскільки точно вихідне зображення відповідатиме макету оригіналу. Низьке значення структури дозволяє вносити суттєві зміни, тоді як високе значення суворо зберігає оригінальну композицію та макет." + ] + }, + "tileSize": { + "heading": "Розмір області", + "paragraphs": [ + "Контролює розмір плиток, що використовуються під час процесу масштабування. Більші плитки використовують більше пам'яті, але можуть давати кращі результати.", + "Для моделей SD1.5 за замовчуванням встановлено значення 768, а для моделей SDXL — 1024. Якщо виникають проблеми з пам’яттю, зменште розмір тайлів." + ] + }, + "tileOverlap": { + "heading": "Перекриття плиток", + "paragraphs": [ + "Регулює ступінь перекриття сусідніх плиток під час збільшення розміру зображення. Більші значення перекриття допомагають зменшити видимі шви між плитками, але вимагають більше пам’яті.", + "Значення за замовчуванням 128 добре підходить для більшості випадків, але ви можете змінити його відповідно до своїх конкретних потреб та обмежень пам’яті." + ] + }, + "fluxDevLicense": { + "heading": "Некомерційна ліцензія", + "paragraphs": [ + "Ця модель ліцензована лише для некомерційного використання. Моделі FLUX.1 [dev] використовують некомерційну ліцензію FLUX.1 [dev], FLUX.2 Klein 9B використовує некомерційну ліцензію FLUX.2, а Ideogram 4 використовує некомерційну ліцензію Ideogram 4." + ] + }, + "optimizedDenoising": { + "heading": "Оптимізований метод «mg2img»", + "paragraphs": [ + "Увімкніть опцію «Оптимізований режим “іmg2img”», щоб отримати більш плавну шкалу інтенсивності шумозаглушення для перетворень типу «іmg2img» та відновлення зображень за допомогою моделей Flux. Цей параметр покращує можливість керування ступенем змін, що застосовуються до зображення, але його можна вимкнути, якщо ви віддаєте перевагу стандартній шкалі інтенсивності шумозаглушення. Цей параметр ще доопрацьовується і перебуває у стадії бета-тестування." + ] + }, + "cpuOnlyVae": { + "heading": "Тільки процесор", + "paragraphs": [ + "Якщо цю опцію увімкнути, VAE працюватиме на процесорі замість графічного процесора.", + "Це дозволяє заощадити VRAM під час декодування, але швидкість декодування VAE буде нижчою. Декодоване зображення автоматично переміщується назад на відповідний пристрій." + ] + }, + "fp8Storage": { + "heading": "Збереження у FP8", + "paragraphs": [ + "Зберігає ваги моделі у форматі FP8 у VRAM, що дозволяє зменшити використання пам’яті приблизно на 50 % порівняно з FP16.", + "Під час інференсу (генерації) ваги шар за шаром зводяться до точності обчислень (FP16/BF16),, завдяки чому зберігається якість зображення. Працює на всіх графічних процесорах CUDA, а також на графічних процесорах Intel, що підтримують зберігання даних у форматі FP8." + ] + } + }, + "stylePresets": { + "negativePrompt": "Негативний промт", + "toggleViewMode": "Показати/приховати режим перегляду", + "togglePromptPreviews": "Показати/приховати попередній перегляд промту", + "name": "Назва", + "positivePrompt": "Позитивний промпт", + "private": "Приватне", + "shared": "Поділитися", + "negativePromptColumn": "'negative_prompt'", + "insertPlaceholder": "Вставити заповнювач", + "myTemplates": "Мої шаблони", + "noTemplates": "Без шаблонів", + "noMatchingTemplates": "Немає відповідних шаблонів", + "noMatchingPresets": "Немає відповідних пресетів", + "deleteTemplate": "Видалити шаблон", + "deleteImage": "Видалити зображення", + "defaultTemplates": "Шаблони за замовчуванням", + "createPromptTemplate": "Створити шаблон промту", + "copyTemplate": "Скопіювати шаблон", + "clearTemplateSelection": "Очистити вибір шаблону", + "choosePromptTemplate": "Вибрати шаблон промту", + "nameColumn": "'name'", + "positivePromptColumn": "'prompt' або 'positive_prompt'", + "deleteTemplate2": "Ви впевнені, що хочете видалити цей шаблон? Цю дію неможливо скасувати.", + "editTemplate": "Редагувати шаблон", + "exportDownloaded": "Експорт завантажених файлів", + "exportFailed": "Не вдається створити та завантажити файл у форматі CSV", + "flatten": "Перетворити вибраний шаблон на поточний промт", + "acceptedColumnsKeys": "Допустимі стовпці/ключі:", + "promptTemplateCleared": "Шаблон промту очищено", + "searchByName": "Пошук за назвою", + "sharedTemplates": "Спільні шаблони", + "templateDeleted": "Шаблон промту видалено", + "type": "Тип", + "unableToDeleteTemplate": "Не вдається видалити шаблон промту", + "uploadImage": "Завантажити зображення", + "viewList": "Переглянути список шаблонів", + "active": "Активний", + "exportPromptTemplates": "Експортувати мої шаблони промптів (CSV)", + "importTemplates": "Імпортувати шаблони промптів (CSV/JSON)", + "promptTemplatesDesc1": "Шаблони промптів додають текст до підказок, які ви пишете у полі вводу.", + "promptTemplatesDesc2": "Використовуйте плейсхолдер
{{placeholder}}
, щоб вказати, де саме ваш промпт має підставлятися в шаблон.", + "promptTemplatesDesc3": "Якщо пропустити плейсхолдер, шаблон буде додано в кінець вашого промпту.", + "preview": "Попередній перегляд", + "updatePromptTemplate": "Оновити шаблон промпту", + "useForTemplate": "Використати як шаблон промпту", + "viewModeTooltip": "Ось так виглядатиме ваш промпт із поточним обраним шаблоном. Щоб відредагувати промпт, натисніть у будь-якому місці текстового поля.", + "selectPreset": "Вибрати пресет стилю" + }, + "sdxl": { + "cfgScale": "Рівень CFG", + "scheduler": "Планувальник", + "steps": "Кроки", + "concatPromptStyle": "Поєднання промту та стилю", + "freePromptStyle": "Ручне задавання стилю в промптах", + "denoisingStrength": "Сила шумоподавлення", + "loading": "Завантаження...", + "negAestheticScore": "Негативна естетична оцінка", + "negStylePrompt": "Негативний промт стилю", + "noModelsAvailable": "Немає доступних моделей", + "posAestheticScore": "Позитивна естетична оцінка", + "posStylePrompt": "Позитивний промт стилю", + "refiner": "Допрацювач", + "refinermodel": "Модель допрацювач", + "refinerStart": "Запуск допрацьовувача", + "refinerSteps": "Кроки допрацьовувача" + }, + "customNodes": { + "install": "Встановити", + "installing": "Встановлення", + "installSuccess": "Пакет Node встановлено", + "installFailed": "Встановлення не вдалося", + "installError": "Під час встановлення сталася несподівана помилка.", + "name": "Назва", + "title": "Користувацькі вузли", + "installTitle": "Встановлення пакета вузлів", + "gitUrl": "URL-адреса репозиторію Git", + "gitUrlLabel": "URL-адреса репозиторію", + "gitUrlPlaceholder": "https://github.com/user/node-pack.git", + "dependenciesRequiredTitle": "Необхідно вручну встановити залежності", + "dependenciesRequiredDescription": "'{{name}}' містить файл {{file}}. Перед використанням вузлів цього пакету дотримуйтесь інструкцій у документації до пакету, щоб встановити необхідні залежності Python.", + "uninstall": "Видалити", + "reload": "Оновити", + "noNodePacks": "Не встановлено жодних користувацьких пакетів вузлів.", + "scanFolder": "Папка для сканування", + "scanFolderDescription": "Пакети вузлів, розміщені в каталозі вузлів, автоматично виявляються під час запуску. Використовуйте кнопку «Перезавантажити», щоб виявити щойно додані пакети без перезавантаження.", + "nodesDirectory": "Каталог вузлів", + "installQueue": "Журнал встановлення", + "message": "Повідомлення", + "nodeCount_one": "{{count}} вузол", + "nodeCount_few": "{{count}} вузла", + "nodeCount_many": "{{count}} вузлів", + "uninstalled": "Видалено", + "securityWarning": "Кастомні вузли виконують код безпосередньо у вашій системі. Встановлюйте паки вузлів лише від перевірених авторів. Шкідливі вузли можуть завдати шкоди системі або викрасти ваші дані.", + "installDescription": "Клонує репозиторій у вашу директорію вузлів. Файли робочого процесу (.json) імпортуються до вашої бібліотеки. Залежності Python (requirements.txt або pyproject.toml) НЕ встановлюються автоматично — дотримуйтесь документації пака вузлів, щоб встановити їх вручну.", + "reloading": "Оновлення...", + "queueEmpty": "Жодних останніх дій зі встановлення." + }, + "supportVideos": { + "discord": "Discord", + "github": "Github", + "watch": "Дивитися", + "supportVideos": "Відео з інструкціями", + "gettingStarted": "Початок роботи", + "gettingStartedPlaylist": "Плейлист «Початок роботи»", + "studioSessionsDesc": "Приєднуйтесь до нашого , щоб взяти участь у прямих трансляціях та задати питання. Записи трансляцій завантажуються до плейлиста наступного тижня.", + "videos": { + "gettingStarted": { + "title": "Початок роботи з Invoke", + "description": "Повна серія відео, в якій ви дізнаєтеся все, що потрібно знати для початку роботи з Invoke — від створення першого зображення до просунутих технік." + }, + "studioSessions": { + "title": "Студійні сесії", + "description": "Детальні відеоуроки, присвячені просунутим функціям Invoke, складним робочим процесам та розборам у спільноті." + } + }, + "studioSessionsPlaylist": "Плейліст «Studio Sessions»" + }, + "lora": { + "weightOutOfRange": "Початкова вага повинна знаходитися в межах мінімального та максимального значень", + "removeLoRA": "Видалити LoRA", + "weightMinMustBeLessThanMax": "Мінімальна вага повинна бути меншою за максимальну вагу", + "weight": "Вага", + "startingWeight": "Початкова вага", + "weightMin": "Мінімальна вага", + "weightMax": "Максимальна вага" + }, + "models": { + "addLora": "Додати LoRA", + "concepts": "Концепції", + "loading": "завантаження", + "noMatchingLoRAs": "Не знайдено відповідних LoRA", + "noMatchingModels": "Відповідних моделей немає", + "noModelsAvailable": "Немає доступних моделей", + "lora": "LoRA", + "selectModel": "Виберіть модель", + "noLoRAsInstalled": "Жодної LoRA не встановлено", + "noRefinerModelsInstalled": "Моделі SDXL Refiner не встановлено", + "defaultVAE": "VAE за замовчуванням", + "noCompatibleLoRAs": "Немає сумісних LoRA" + }, + "systemPrompts": { + "name": "Назва", + "sharedBadge": "Поділитися", + "systemPrompt": "Системний промт", + "selectSystemPrompt": "Виберіть системний промт...", + "manageSystemPrompts": "Керування системними промтами", + "newSystemPrompt": "Новий системний промт", + "editSystemPrompt": "Редагувати системний промт", + "content": "Зміст", + "shareWithEveryone": "Поділитися з усіма (видимо для всіх користувачів)", + "contentPlaceholder": "Введіть системний промпт, який інструктує LLM, як розширювати промпт користувача...", + "deletePrompt": "Видалити системний промпт", + "deletePromptConfirm": "Ви дійсно бажаєте видалити цей системний промпт? Цю дію неможливо скасувати.", + "promptDeleted": "Системний промпт видалено", + "unableToDeletePrompt": "Не вдалося видалити системний промпт", + "unableToSavePrompt": "Не вдалося зберегти системний промпт", + "noPromptsYet": "Системних промптів ще немає. Створіть перший, щоб розпочати.", + "systemBadge": "Система" + }, + "dynamicPrompts": { + "showDynamicPrompts": "Показати динамічні промти", + "dynamicPrompts": "Динамічні промти", + "maxPrompts": "Макс. Промтів", + "promptsPreview": "Попередній перегляд промтів", + "seedBehaviour": { + "label": "Поведінка сіда", + "perIterationLabel": "Сід на ітерацію", + "perIterationDesc": "Використовувати різний сід для кожної ітерації", + "perPromptLabel": "Сід для кожного зображення", + "perPromptDesc": "Для кожного зображення використовуйте різний сід" + }, + "loading": "Генерування динамічних промтів...", + "problemGeneratingPrompts": "Проблема з генерування промтів", + "promptsToGenerate": "Промти для генерації" + }, + "cropper": { + "aspectRatio": "Співвідношення сторін", + "cropImage": "Обрізати зображення", + "free": "Безкоштовно", + "mouseWheelZoom": "Колесо миші: Масштабування", + "spaceDragPan": "Пробіл + Перетягування: Панорамування", + "dragCropBoxToAdjust": "Потягніть рамку кадрування або маркери для коригування" + }, + "newUserExperience": { + "toGetStartedLocal": "Для початку переконайтеся, що ви завантажили або імпортували моделі, необхідні для роботи Invoke. Потім введіть промт у відповідне поле та натисніть Invoke, щоб створити своє перше зображення. Оберіть шаблон промту, щоб покращити результати. Ви можете зберегти свої зображення/відео безпосередньо в Галереї або редагувати їх на Canvas.", + "toGetStarted": "Щоб розпочати, введіть промт у поле та натисніть Invoke, щоб створити своє перше зображення. Оберіть шаблон промту, щоб покращити результати. Ви можете зберегти свої зображення/відео безпосередньо в Галереї або редагувати їх у Canvas.", + "toGetStartedWorkflow": "Щоб розпочати, заповніть поля зліва та натисніть Invoke, щоб створити зображення. Хочете ознайомитися з іншими робочими процесами? Натисніть на значок папки поруч із назвою робочого процесу, щоб переглянути список інших шаблонів, які ви можете випробувати.", + "toGetStartedNonAdmin": "Для початку попросіть адміністратора InvokeAI () встановити моделі штучного інтелекту, необхідні для роботи Invoke. Потім введіть промт у поле та натисніть Invoke, щоб створити своє перше зображення. Оберіть шаблон промту, щоб покращити результати. Ви можете зберегти свої зображення/відео безпосередньо в Галереї або редагувати їх на Canvas.", + "noModelsInstalled": "Схоже, у вас не встановлено жодної моделі! Ви можете завантажити набір початкових моделей або імпортувати моделі.", + "noModelsInstalledAskAdmin": "Попросіть адміністратора встановити їх.", + "gettingStartedSeries": "Потрібно більше інформації? Перегляньте нашу серію матеріалів З чого розпочати, щоб дізнатися, як розкрити повний потенціал Invoke Studio.", + "lowVRAMMode": "Для кращої продуктивності скористайтеся нашим керівництвом з оптимізації для малих обсягів VRAM." + }, + "whatsNew": { + "items": [ + "Нові типи моделей: Krea.2-Turbo/Raw, Ideogram 4, Ernie", + "Генерація відео за допомогою Wan 2.2", + "Паралельне генерування на системах з декількома графічними процесорами", + "Моделі ControlNet для Anima та режим інпейнтингу", + "Покращення продуктивності та виправлення помилок" + ], + "readDocumentation": "Читати документацію Invoke", + "whatsNewInInvoke": "Що нового в Invoke", + "readReleaseNotes": "Переглянути примітки до релізу", + "readTheDocs": "Читати документацію", + "watchUiUpdatesOverview": "Переглянути огляд оновлень інтерфейсу" } } diff --git a/invokeai/frontend/web/public/locales/zh-CN.json b/invokeai/frontend/web/public/locales/zh-CN.json index e433d9e0c56..4c3a5f592e2 100644 --- a/invokeai/frontend/web/public/locales/zh-CN.json +++ b/invokeai/frontend/web/public/locales/zh-CN.json @@ -3716,8 +3716,7 @@ "支持托管模型:Gemini (Nano Banana)、GPT Image、Qwen、Seedream、Wan", "多用户模式下的私有和共享图像板及工作流", "画布套索工具、保存/恢复功能,以及隐藏烦人的预览磁贴", - "自定义节点管理器", - "重新设计的下载队列" + "自定义节点管理器" ], "readReleaseNotes": "阅读发行说明", "readTheDocs": "阅读文档",