diff --git a/invokeai/frontend/web/public/locales/en.json b/invokeai/frontend/web/public/locales/en.json index 1b3b210b9a..247372e172 100644 --- a/invokeai/frontend/web/public/locales/en.json +++ b/invokeai/frontend/web/public/locales/en.json @@ -8,7 +8,7 @@ "nextImage": "Next Image", "useThisParameter": "Use this parameter", "copyMetadataJson": "Copy metadata JSON", - "exitViewer": "ExitViewer", + "exitViewer": "Exit Viewer", "zoomIn": "Zoom In", "zoomOut": "Zoom Out", "rotateCounterClockwise": "Rotate Counter-Clockwise", diff --git a/invokeai/frontend/web/public/locales/ru.json b/invokeai/frontend/web/public/locales/ru.json index ccb4281c78..822389d78a 100644 --- a/invokeai/frontend/web/public/locales/ru.json +++ b/invokeai/frontend/web/public/locales/ru.json @@ -9,7 +9,7 @@ "lightTheme": "Светлая", "greenTheme": "Зеленая", "img2img": "Изображение в изображение (img2img)", - "unifiedCanvas": "Универсальный холст", + "unifiedCanvas": "Единый холст", "nodes": "Ноды", "langRussian": "Русский", "nodesDesc": "Cистема генерации изображений на основе нодов (узлов) уже разрабатывается. Следите за новостями об этой замечательной функции.", @@ -59,7 +59,22 @@ "oceanTheme": "Океан", "langUkranian": "Украинский", "langEnglish": "Английский", - "postprocessing": "Постобработка" + "postprocessing": "Постобработка", + "langArabic": "Арабский", + "langSpanish": "Испанский", + "langSimplifiedChinese": "Китайский (упрощенный)", + "langDutch": "Нидерландский", + "langFrench": "Французский", + "langGerman": "Немецкий", + "langHebrew": "Иврит", + "langItalian": "Итальянский", + "langJapanese": "Японский", + "langKorean": "Корейский", + "langPolish": "Польский", + "langPortuguese": "Португальский", + "txt2img": "Текст в изображение (txt2img)", + "langBrPortuguese": "Португальский (Бразилия)", + "linear": "Линейная обработка" }, "gallery": { "generations": "Генерации", @@ -78,11 +93,11 @@ "noImagesInGallery": "Изображений нет" }, "hotkeys": { - "keyboardShortcuts": "Клавиатурные сокращения", + "keyboardShortcuts": "Горячие клавиши", "appHotkeys": "Горячие клавиши приложения", "generalHotkeys": "Общие горячие клавиши", "galleryHotkeys": "Горячие клавиши галереи", - "unifiedCanvasHotkeys": "Горячие клавиши универсального холста", + "unifiedCanvasHotkeys": "Горячие клавиши Единого холста", "invoke": { "title": "Invoke", "desc": "Сгенерировать изображение" @@ -272,12 +287,12 @@ "desc": "Сбросить вид холста" }, "previousStagingImage": { - "title": "Previous Staging Image", - "desc": "Предыдущее изображение" + "title": "Предыдущее изображение", + "desc": "Предыдущая область изображения" }, "nextStagingImage": { - "title": "Next Staging Image", - "desc": "Следующее изображение" + "title": "Следующее изображение", + "desc": "Следующая область изображения" }, "acceptStagingImage": { "title": "Принять изображение", @@ -359,7 +374,42 @@ "modelConverted": "Модель преобразована", "invokeRoot": "Каталог InvokeAI", "modelsMerged": "Модели объединены", - "mergeModels": "Объединить модели" + "mergeModels": "Объединить модели", + "scanForModels": "Просканировать модели", + "sigmoid": "Сигмоид", + "formMessageDiffusersModelLocation": "Расположение Diffusers-модели", + "modelThree": "Модель 3", + "modelMergeHeaderHelp2": "Только Diffusers-модели доступны для объединения. Если вы хотите объединить checkpoint-модели, сначала преобразуйте их в Diffusers.", + "pickModelType": "Выбрать тип модели", + "formMessageDiffusersVAELocation": "Расположение VAE", + "v1": "v1", + "convertToDiffusersSaveLocation": "Путь сохранения", + "customSaveLocation": "Пользовательский путь сохранения", + "alpha": "Альфа", + "diffusersModels": "Diffusers", + "customConfig": "Пользовательский конфиг", + "pathToCustomConfig": "Путь к пользовательскому конфигу", + "inpainting": "v1 Inpainting", + "sameFolder": "В ту же папку", + "modelOne": "Модель 1", + "mergedModelCustomSaveLocation": "Пользовательский путь", + "none": "пусто", + "addDifference": "Добавить разницу", + "vaeRepoIDValidationMsg": "Онлайн репозиторий VAE", + "convertToDiffusersHelpText2": "Этот процесс заменит вашу запись в Model Manager на версию той же модели в Diffusers.", + "custom": "Пользовательский", + "modelTwo": "Модель 2", + "mergedModelSaveLocation": "Путь сохранения", + "merge": "Объединить", + "interpolationType": "Тип интерполяции", + "modelMergeInterpAddDifferenceHelp": "В этом режиме Модель 3 сначала вычитается из Модели 2. Результирующая версия смешивается с Моделью 1 с установленным выше коэффициентом Альфа.", + "modelMergeHeaderHelp1": "Вы можете объединить до трех разных моделей, чтобы создать смешанную, соответствующую вашим потребностям.", + "modelMergeAlphaHelp": "Альфа влияет на силу смешивания моделей. Более низкие значения альфа приводят к меньшему влиянию второй модели.", + "inverseSigmoid": "Обратный Сигмоид", + "weightedSum": "Взвешенная сумма", + "safetensorModels": "SafeTensors", + "v2_768": "v2 (768px)", + "v2_base": "v2 (512px)" }, "parameters": { "images": "Изображения", @@ -386,7 +436,7 @@ "scale": "Масштаб", "otherOptions": "Другие параметры", "seamlessTiling": "Бесшовный узор", - "hiresOptim": "Высокое разрешение", + "hiresOptim": "Оптимизация High Res", "imageFit": "Уместить изображение", "codeformerFidelity": "Точность", "seamSize": "Размер шва", @@ -403,11 +453,11 @@ "infillScalingHeader": "Заполнение и масштабирование", "img2imgStrength": "Сила обработки img2img", "toggleLoopback": "Зациклить обработку", - "invoke": "Вызвать", + "invoke": "Invoke", "promptPlaceholder": "Введите запрос здесь (на английском). [исключенные токены], (более значимые)++, (менее значимые)--, swap и blend тоже доступны (смотрите Github)", "sendTo": "Отправить", "sendToImg2Img": "Отправить в img2img", - "sendToUnifiedCanvas": "Отправить на холст", + "sendToUnifiedCanvas": "Отправить на Единый холст", "copyImageToLink": "Скопировать ссылку", "downloadImage": "Скачать", "openInViewer": "Открыть в просмотрщике", @@ -419,7 +469,24 @@ "info": "Метаданные", "deleteImage": "Удалить изображение", "initialImage": "Исходное изображение", - "showOptionsPanel": "Показать панель настроек" + "showOptionsPanel": "Показать панель настроек", + "vSymmetryStep": "Шаг верт. симметрии", + "cancel": { + "immediate": "Отменить немедленно", + "schedule": "Отменить после текущей итерации", + "isScheduled": "Отмена", + "setType": "Установить тип отмены" + }, + "general": "Основное", + "hiresStrength": "Сила High Res", + "symmetry": "Симметрия", + "hSymmetryStep": "Шаг гор. симметрии", + "hidePreview": "Скрыть предпросмотр", + "imageToImage": "Изображение в изображение", + "denoisingStrength": "Сила шумоподавления", + "copyImage": "Скопировать изображение", + "negativePrompts": "Исключающий запрос", + "showPreview": "Показать предпросмотр" }, "settings": { "models": "Модели", @@ -429,10 +496,11 @@ "displayHelpIcons": "Показывать значки подсказок", "useCanvasBeta": "Показывать инструменты слева (Beta UI)", "enableImageDebugging": "Включить отладку", - "resetWebUI": "Вернуть умолчания", + "resetWebUI": "Сброс настроек Web UI", "resetWebUIDesc1": "Сброс настроек веб-интерфейса удаляет только локальный кэш браузера с вашими изображениями и настройками. Он не удаляет изображения с диска.", "resetWebUIDesc2": "Если изображения не отображаются в галерее или не работает что-то еще, пожалуйста, попробуйте сбросить настройки, прежде чем сообщать о проблеме на GitHub.", - "resetComplete": "Интерфейс сброшен. Обновите эту страницу." + "resetComplete": "Интерфейс сброшен. Обновите эту страницу.", + "useSlidersForAll": "Использовать ползунки для всех параметров" }, "toast": { "tempFoldersEmptied": "Временная папка очищена", @@ -447,7 +515,7 @@ "imageSavedToGallery": "Изображение сохранено в галерею", "canvasMerged": "Холст объединен", "sentToImageToImage": "Отправить в img2img", - "sentToUnifiedCanvas": "Отправить на холст", + "sentToUnifiedCanvas": "Отправлено на Единый холст", "parametersSet": "Параметры заданы", "parametersNotSet": "Параметры не заданы", "parametersNotSetDesc": "Не найдены метаданные изображения.", @@ -464,7 +532,11 @@ "metadataLoadFailed": "Не удалось загрузить метаданные", "initialImageSet": "Исходное изображение задано", "initialImageNotSet": "Исходное изображение не задано", - "initialImageNotSetDesc": "Не получилось загрузить исходное изображение" + "initialImageNotSetDesc": "Не получилось загрузить исходное изображение", + "serverError": "Ошибка сервера", + "disconnected": "Отключено от сервера", + "connected": "Подключено к серверу", + "canceled": "Обработка отменена" }, "tooltip": { "feature": { @@ -513,7 +585,7 @@ "autoSaveToGallery": "Автосохранение в галерее", "saveBoxRegionOnly": "Сохранять только выделение", "limitStrokesToBox": "Ограничить штрихи выделением", - "showCanvasDebugInfo": "Показать отладку холста", + "showCanvasDebugInfo": "Показать доп. информацию о холсте", "clearCanvasHistory": "Очистить историю холста", "clearHistory": "Очистить историю", "clearCanvasHistoryMessage": "Очистка истории холста оставляет текущий холст нетронутым, но удаляет историю отмен и повторов.", @@ -554,6 +626,13 @@ "toggleAutoscroll": "Включить автопрокрутку", "toggleLogViewer": "Показать или скрыть просмотрщик логов", "showOptionsPanel": "Показать опции", - "showGallery": "Показать галерею" + "showGallery": "Показать галерею", + "invokeProgressBar": "Индикатор выполнения", + "reset": "Сброс", + "modifyConfig": "Изменить конфиг", + "useThisParameter": "Использовать этот параметр", + "copyMetadataJson": "Скопировать метаданные JSON", + "exitViewer": "Закрыть просмотрщик", + "menu": "Меню" } } diff --git a/invokeai/frontend/web/public/locales/uk.json b/invokeai/frontend/web/public/locales/uk.json index 7b353414bb..8261aa82e0 100644 --- a/invokeai/frontend/web/public/locales/uk.json +++ b/invokeai/frontend/web/public/locales/uk.json @@ -16,9 +16,9 @@ "postProcessing": "Постобробка", "postProcessDesc1": "Invoke AI пропонує широкий спектр функцій постобробки. Збільшення зображення (upscale) та відновлення облич вже доступні в інтерфейсі. Отримайте доступ до них з меню 'Додаткові параметри' на вкладках 'Зображення із тексту' та 'Зображення із зображення'. Обробляйте зображення безпосередньо, використовуючи кнопки дій із зображеннями над поточним зображенням або в режимі перегляду.", "postProcessDesc2": "Найближчим часом буде випущено спеціальний інтерфейс для більш сучасних процесів постобробки.", - "postProcessDesc3": "Інтерфейс командного рядка Invoke AI пропонує різні інші функції, включаючи збільшення Embiggen", + "postProcessDesc3": "Інтерфейс командного рядка Invoke AI пропонує різні інші функції, включаючи збільшення Embiggen.", "training": "Навчання", - "trainingDesc1": "Спеціальний інтерфейс для навчання власних моделей з використанням Textual Inversion та Dreambooth", + "trainingDesc1": "Спеціальний інтерфейс для навчання власних моделей з використанням Textual Inversion та Dreambooth.", "trainingDesc2": "InvokeAI вже підтримує навчання моделей за допомогою TI, через інтерфейс командного рядка.", "upload": "Завантажити", "close": "Закрити", @@ -47,7 +47,34 @@ "cancel": "Скасувати", "accept": "Підтвердити", "back": "Назад", - "postprocessing": "Постобробка" + "postprocessing": "Постобробка", + "statusModelConverted": "Модель сконвертована", + "statusMergingModels": "Злиття моделей", + "loading": "Завантаження", + "loadingInvokeAI": "Завантаження Invoke AI", + "langHebrew": "Іврит", + "langKorean": "Корейська", + "langPortuguese": "Португальська", + "pinOptionsPanel": "Закріпити панель налаштувань", + "oceanTheme": "Океан", + "langArabic": "Арабська", + "langSimplifiedChinese": "Китайська (спрощена)", + "langSpanish": "Іспанська", + "langEnglish": "Англійська", + "langGerman": "Німецька", + "langItalian": "Італійська", + "langJapanese": "Японська", + "langPolish": "Польська", + "langBrPortuguese": "Португальська (Бразилія)", + "langRussian": "Російська", + "githubLabel": "Github", + "txt2img": "Текст в зображення (txt2img)", + "discordLabel": "Discord", + "langDutch": "Голландська", + "langFrench": "Французька", + "statusMergedModels": "Моделі об'єднані", + "statusConvertingModel": "Конвертація моделі", + "linear": "Лінійна обробка" }, "gallery": { "generations": "Генерації", @@ -288,15 +315,15 @@ "description": "Опис", "descriptionValidationMsg": "Введіть опис моделі", "config": "Файл конфігурації", - "configValidationMsg": "Шлях до файлу конфігурації", + "configValidationMsg": "Шлях до файлу конфігурації.", "modelLocation": "Розташування моделі", - "modelLocationValidationMsg": "Шлях до файлу з моделлю", + "modelLocationValidationMsg": "Шлях до файлу з моделлю.", "vaeLocation": "Розтышування VAE", - "vaeLocationValidationMsg": "Шлях до VAE", + "vaeLocationValidationMsg": "Шлях до VAE.", "width": "Ширина", - "widthValidationMsg": "Початкова ширина зображень", + "widthValidationMsg": "Початкова ширина зображень.", "height": "Висота", - "heightValidationMsg": "Початкова висота зображень", + "heightValidationMsg": "Початкова висота зображень.", "addModel": "Додати модель", "updateModel": "Оновити модель", "availableModels": "Доступні моделі", @@ -323,7 +350,66 @@ "deleteModel": "Видалити модель", "deleteConfig": "Видалити конфігурацію", "deleteMsg1": "Ви точно хочете видалити модель із InvokeAI?", - "deleteMsg2": "Це не призведе до видалення файлу моделі з диску. Позніше ви можете додати його знову." + "deleteMsg2": "Це не призведе до видалення файлу моделі з диску. Позніше ви можете додати його знову.", + "allModels": "Усі моделі", + "diffusersModels": "Diffusers", + "scanForModels": "Сканувати моделі", + "convert": "Конвертувати", + "convertToDiffusers": "Конвертувати в Diffusers", + "formMessageDiffusersVAELocationDesc": "Якщо не надано, InvokeAI буде шукати файл VAE в розташуванні моделі, вказаній вище.", + "convertToDiffusersHelpText3": "Файл моделі на диску НЕ буде видалено або змінено. Ви можете знову додати його в Model Manager, якщо потрібно.", + "customConfig": "Користувальницький конфіг", + "invokeRoot": "Каталог InvokeAI", + "custom": "Користувальницький", + "modelTwo": "Модель 2", + "modelThree": "Модель 3", + "mergedModelName": "Назва об'єднаної моделі", + "alpha": "Альфа", + "interpolationType": "Тип інтерполяції", + "mergedModelSaveLocation": "Шлях збереження", + "mergedModelCustomSaveLocation": "Користувальницький шлях", + "invokeAIFolder": "Каталог InvokeAI", + "ignoreMismatch": "Ігнорувати невідповідності між вибраними моделями", + "modelMergeHeaderHelp2": "Тільки Diffusers-моделі доступні для об'єднання. Якщо ви хочете об'єднати checkpoint-моделі, спочатку перетворіть їх на Diffusers.", + "checkpointModels": "Checkpoints", + "repo_id": "ID репозиторію", + "v2_base": "v2 (512px)", + "repoIDValidationMsg": "Онлайн-репозиторій моделі", + "formMessageDiffusersModelLocationDesc": "Вкажіть хоча б одне.", + "formMessageDiffusersModelLocation": "Шлях до Diffusers-моделі", + "v2_768": "v2 (768px)", + "formMessageDiffusersVAELocation": "Шлях до VAE", + "convertToDiffusersHelpText5": "Переконайтеся, що у вас достатньо місця на диску. Моделі зазвичай займають від 4 до 7 Гб.", + "convertToDiffusersSaveLocation": "Шлях збереження", + "v1": "v1", + "convertToDiffusersHelpText6": "Ви хочете перетворити цю модель?", + "inpainting": "v1 Inpainting", + "modelConverted": "Модель перетворено", + "sameFolder": "У ту ж папку", + "statusConverting": "Перетворення", + "merge": "Об'єднати", + "mergeModels": "Об'єднати моделі", + "modelOne": "Модель 1", + "sigmoid": "Сігмоїд", + "weightedSum": "Зважена сума", + "none": "пусто", + "addDifference": "Додати різницю", + "pickModelType": "Вибрати тип моделі", + "convertToDiffusersHelpText4": "Це одноразова дія. Вона може зайняти від 30 до 60 секунд в залежності від характеристик вашого комп'ютера.", + "pathToCustomConfig": "Шлях до конфігу користувача", + "safetensorModels": "SafeTensors", + "addCheckpointModel": "Додати модель Checkpoint/Safetensor", + "addDiffuserModel": "Додати Diffusers", + "vaeRepoID": "ID репозиторію VAE", + "vaeRepoIDValidationMsg": "Онлайн-репозиторій VAE", + "modelMergeInterpAddDifferenceHelp": "У цьому режимі Модель 3 спочатку віднімається з Моделі 2. Результуюча версія змішується з Моделью 1 із встановленим вище коефіцієнтом Альфа.", + "customSaveLocation": "Користувальницький шлях збереження", + "modelMergeAlphaHelp": "Альфа впливає силу змішування моделей. Нижчі значення альфа призводять до меншого впливу другої моделі.", + "convertToDiffusersHelpText1": "Ця модель буде конвертована в формат 🧨 Diffusers.", + "convertToDiffusersHelpText2": "Цей процес замінить ваш запис в Model Manager на версію тієї ж моделі в Diffusers.", + "modelsMerged": "Моделі об'єднані", + "modelMergeHeaderHelp1": "Ви можете об'єднати до трьох різних моделей, щоб створити змішану, що відповідає вашим потребам.", + "inverseSigmoid": "Зворотній Сігмоїд" }, "parameters": { "images": "Зображення", @@ -350,7 +436,7 @@ "scale": "Масштаб", "otherOptions": "інші параметри", "seamlessTiling": "Безшовний узор", - "hiresOptim": "Висока роздільна здатність", + "hiresOptim": "Оптимізація High Res", "imageFit": "Вмістити зображення", "codeformerFidelity": "Точність", "seamSize": "Размір шву", @@ -383,7 +469,24 @@ "info": "Метадані", "deleteImage": "Видалити зображення", "initialImage": "Початкове зображення", - "showOptionsPanel": "Показати панель налаштувань" + "showOptionsPanel": "Показати панель налаштувань", + "general": "Основне", + "cancel": { + "immediate": "Скасувати негайно", + "schedule": "Скасувати після поточної ітерації", + "isScheduled": "Відміна", + "setType": "Встановити тип скасування" + }, + "vSymmetryStep": "Крок верт. симетрії", + "hiresStrength": "Сила High Res", + "hidePreview": "Сховати попередній перегляд", + "showPreview": "Показати попередній перегляд", + "imageToImage": "Зображення до зображення", + "denoisingStrength": "Сила шумоподавлення", + "copyImage": "Копіювати зображення", + "symmetry": "Симетрія", + "hSymmetryStep": "Крок гор. симетрії", + "negativePrompts": "Виключний запит" }, "settings": { "models": "Моделі", @@ -396,7 +499,8 @@ "resetWebUI": "Повернути початкові", "resetWebUIDesc1": "Скидання настройок веб-інтерфейсу видаляє лише локальний кеш браузера з вашими зображеннями та налаштуваннями. Це не призводить до видалення зображень з диску.", "resetWebUIDesc2": "Якщо зображення не відображаються в галереї або не працює ще щось, спробуйте скинути налаштування, перш ніж повідомляти про проблему на GitHub.", - "resetComplete": "Інтерфейс скинуто. Оновіть цю сторінку." + "resetComplete": "Інтерфейс скинуто. Оновіть цю сторінку.", + "useSlidersForAll": "Використовувати повзунки для всіх параметрів" }, "toast": { "tempFoldersEmptied": "Тимчасова папка очищена", @@ -414,21 +518,25 @@ "sentToUnifiedCanvas": "Надіслати на полотно", "parametersSet": "Параметри задані", "parametersNotSet": "Параметри не задані", - "parametersNotSetDesc": "Не знайдені метадані цього зображення", + "parametersNotSetDesc": "Не знайдені метадані цього зображення.", "parametersFailed": "Проблема із завантаженням параметрів", - "parametersFailedDesc": "Неможливо завантажити початкове зображення", + "parametersFailedDesc": "Неможливо завантажити початкове зображення.", "seedSet": "Сід заданий", "seedNotSet": "Сід не заданий", - "seedNotSetDesc": "Не вдалося знайти сід для зображення", + "seedNotSetDesc": "Не вдалося знайти сід для зображення.", "promptSet": "Запит заданий", "promptNotSet": "Запит не заданий", - "promptNotSetDesc": "Не вдалося знайти запит для зображення", + "promptNotSetDesc": "Не вдалося знайти запит для зображення.", "upscalingFailed": "Збільшення не вдалося", "faceRestoreFailed": "Відновлення облич не вдалося", "metadataLoadFailed": "Не вдалося завантажити метадані", "initialImageSet": "Початкове зображення задане", "initialImageNotSet": "Початкове зображення не задане", - "initialImageNotSetDesc": "Не вдалося завантажити початкове зображення" + "initialImageNotSetDesc": "Не вдалося завантажити початкове зображення", + "serverError": "Помилка сервера", + "disconnected": "Відключено від сервера", + "connected": "Підключено до сервера", + "canceled": "Обробку скасовано" }, "tooltip": { "feature": { @@ -477,10 +585,10 @@ "autoSaveToGallery": "Автозбереження до галереї", "saveBoxRegionOnly": "Зберiгати тiльки видiлення", "limitStrokesToBox": "Обмежити штрихи виділенням", - "showCanvasDebugInfo": "Показати налаштування полотна", + "showCanvasDebugInfo": "Показати дод. інформацію про полотно", "clearCanvasHistory": "Очистити iсторiю полотна", "clearHistory": "Очистити iсторiю", - "clearCanvasHistoryMessage": "Очищення історії полотна залишає поточне полотно незайманим, але видаляє історію скасування та повтору", + "clearCanvasHistoryMessage": "Очищення історії полотна залишає поточне полотно незайманим, але видаляє історію скасування та повтору.", "clearCanvasHistoryConfirm": "Ви впевнені, що хочете очистити історію полотна?", "emptyTempImageFolder": "Очистити тимчасову папку", "emptyFolder": "Очистити папку", @@ -505,6 +613,26 @@ "betaPreserveMasked": "Зберiгати замасковану область" }, "accessibility": { - "nextImage": "Наступне зображення" + "nextImage": "Наступне зображення", + "modelSelect": "Вибір моделі", + "invokeProgressBar": "Індикатор виконання", + "reset": "Скинути", + "uploadImage": "Завантажити зображення", + "useThisParameter": "Використовувати цей параметр", + "exitViewer": "Вийти з переглядача", + "zoomIn": "Збільшити", + "zoomOut": "Зменшити", + "rotateCounterClockwise": "Обертати проти годинникової стрілки", + "rotateClockwise": "Обертати за годинниковою стрілкою", + "toggleAutoscroll": "Увімкнути автопрокручування", + "toggleLogViewer": "Показати або приховати переглядач журналів", + "showGallery": "Показати галерею", + "previousImage": "Попереднє зображення", + "copyMetadataJson": "Скопіювати метадані JSON", + "flipVertically": "Перевернути по вертикалі", + "flipHorizontally": "Відобразити по горизонталі", + "showOptionsPanel": "Показати опції", + "modifyConfig": "Змінити конфігурацію", + "menu": "Меню" } }