mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
Merge branch 'v2.3.1' into bugfix/windows-install
This commit is contained in:
commit
b3d03e1146
@ -259,7 +259,7 @@ cleanup, testing, or code reviews, is very much encouraged to do so.
|
|||||||
|
|
||||||
To join, just raise your hand on the InvokeAI Discord server (#dev-chat) or the GitHub discussion board.
|
To join, just raise your hand on the InvokeAI Discord server (#dev-chat) or the GitHub discussion board.
|
||||||
|
|
||||||
If you'd like to help with localization, please register on [Weblate][translation status link]. If you want add a new language, please let us know which language and we will add it to the Weblate project.
|
If you'd like to help with translation, please see our [translation guide](docs/other/TRANSLATION.md).
|
||||||
|
|
||||||
If you are unfamiliar with how
|
If you are unfamiliar with how
|
||||||
to contribute to GitHub projects, here is a
|
to contribute to GitHub projects, here is a
|
||||||
|
19
docs/other/TRANSLATION.md
Normal file
19
docs/other/TRANSLATION.md
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
# Translation
|
||||||
|
|
||||||
|
InvokeAI uses [Weblate](https://weblate.org) for translation. Weblate is a FOSS project providing a scalable translation service. Weblate automates the tedious parts of managing translation of a growing project, and the service is generously provided at no cost to FOSS projects like InvokeAI.
|
||||||
|
|
||||||
|
## Contributing
|
||||||
|
|
||||||
|
If you'd like to contribute by adding or updating a translation, please visit our [Weblate project](https://hosted.weblate.org/engage/invokeai/). You'll need to sign in with your GitHub account (a number of other accounts are supported, including Google).
|
||||||
|
|
||||||
|
Once signed in, select a language and then the Web UI component. From here you can Browse and Translate strings from English to your chosen language. Zen mode offers a simpler translation experience.
|
||||||
|
|
||||||
|
Your changes will be attributed to you in the automated PR process; you don't need to do anything else.
|
||||||
|
|
||||||
|
## Help & Questions
|
||||||
|
|
||||||
|
Please check Weblate's [documentation](https://docs.weblate.org/en/latest/index.html) or ping @psychedelicious or @blessedcoolant on Discord if you have any questions.
|
||||||
|
|
||||||
|
## Thanks
|
||||||
|
|
||||||
|
Thanks to the InvokeAI community for their efforts to translate the project!
|
5
invokeai/frontend/dist/locales/it.json
vendored
5
invokeai/frontend/dist/locales/it.json
vendored
@ -465,7 +465,10 @@
|
|||||||
"isScheduled": "Annullamento",
|
"isScheduled": "Annullamento",
|
||||||
"setType": "Imposta il tipo di annullamento",
|
"setType": "Imposta il tipo di annullamento",
|
||||||
"immediate": "Annulla immediatamente"
|
"immediate": "Annulla immediatamente"
|
||||||
}
|
},
|
||||||
|
"hSymmetryStep": "Passi Simmetria Orizzontale",
|
||||||
|
"vSymmetryStep": "Passi Simmetria Verticale",
|
||||||
|
"symmetry": "Simmetria"
|
||||||
},
|
},
|
||||||
"settings": {
|
"settings": {
|
||||||
"models": "Modelli",
|
"models": "Modelli",
|
||||||
|
33
invokeai/frontend/dist/locales/ru.json
vendored
33
invokeai/frontend/dist/locales/ru.json
vendored
@ -4,7 +4,7 @@
|
|||||||
"themeLabel": "Тема",
|
"themeLabel": "Тема",
|
||||||
"languagePickerLabel": "Язык",
|
"languagePickerLabel": "Язык",
|
||||||
"reportBugLabel": "Сообщить об ошибке",
|
"reportBugLabel": "Сообщить об ошибке",
|
||||||
"settingsLabel": "Настройка",
|
"settingsLabel": "Настройки",
|
||||||
"darkTheme": "Темная",
|
"darkTheme": "Темная",
|
||||||
"lightTheme": "Светлая",
|
"lightTheme": "Светлая",
|
||||||
"greenTheme": "Зеленая",
|
"greenTheme": "Зеленая",
|
||||||
@ -17,9 +17,9 @@
|
|||||||
"postProcessing": "Постобработка",
|
"postProcessing": "Постобработка",
|
||||||
"postProcessDesc1": "Invoke AI предлагает широкий спектр функций постобработки. Увеличение изображения (upscale) и восстановление лиц уже доступны в интерфейсе. Получите доступ к ним из меню 'Дополнительные параметры' на вкладках 'Текст в изображение' и 'Изображение в изображение'. Обрабатывайте изображения напрямую, используя кнопки действий с изображениями над текущим изображением или в режиме просмотра.",
|
"postProcessDesc1": "Invoke AI предлагает широкий спектр функций постобработки. Увеличение изображения (upscale) и восстановление лиц уже доступны в интерфейсе. Получите доступ к ним из меню 'Дополнительные параметры' на вкладках 'Текст в изображение' и 'Изображение в изображение'. Обрабатывайте изображения напрямую, используя кнопки действий с изображениями над текущим изображением или в режиме просмотра.",
|
||||||
"postProcessDesc2": "В ближайшее время будет выпущен специальный интерфейс для более продвинутых процессов постобработки.",
|
"postProcessDesc2": "В ближайшее время будет выпущен специальный интерфейс для более продвинутых процессов постобработки.",
|
||||||
"postProcessDesc3": "Интерфейс командной строки Invoke AI предлагает различные другие функции, включая увеличение Embiggen",
|
"postProcessDesc3": "Интерфейс командной строки Invoke AI предлагает различные другие функции, включая Embiggen.",
|
||||||
"training": "Обучение",
|
"training": "Обучение",
|
||||||
"trainingDesc1": "Специальный интерфейс для обучения собственных моделей с использованием Textual Inversion и Dreambooth",
|
"trainingDesc1": "Специальный интерфейс для обучения собственных моделей с использованием Textual Inversion и Dreambooth.",
|
||||||
"trainingDesc2": "InvokeAI уже поддерживает обучение моделей с помощью TI, через интерфейс командной строки.",
|
"trainingDesc2": "InvokeAI уже поддерживает обучение моделей с помощью TI, через интерфейс командной строки.",
|
||||||
"upload": "Загрузить",
|
"upload": "Загрузить",
|
||||||
"close": "Закрыть",
|
"close": "Закрыть",
|
||||||
@ -44,7 +44,9 @@
|
|||||||
"statusUpscaling": "Увеличение",
|
"statusUpscaling": "Увеличение",
|
||||||
"statusUpscalingESRGAN": "Увеличение (ESRGAN)",
|
"statusUpscalingESRGAN": "Увеличение (ESRGAN)",
|
||||||
"statusLoadingModel": "Загрузка модели",
|
"statusLoadingModel": "Загрузка модели",
|
||||||
"statusModelChanged": "Модель изменена"
|
"statusModelChanged": "Модель изменена",
|
||||||
|
"githubLabel": "Github",
|
||||||
|
"discordLabel": "Discord"
|
||||||
},
|
},
|
||||||
"gallery": {
|
"gallery": {
|
||||||
"generations": "Генерации",
|
"generations": "Генерации",
|
||||||
@ -285,15 +287,15 @@
|
|||||||
"description": "Описание",
|
"description": "Описание",
|
||||||
"descriptionValidationMsg": "Введите описание модели",
|
"descriptionValidationMsg": "Введите описание модели",
|
||||||
"config": "Файл конфигурации",
|
"config": "Файл конфигурации",
|
||||||
"configValidationMsg": "Путь до файла конфигурации",
|
"configValidationMsg": "Путь до файла конфигурации.",
|
||||||
"modelLocation": "Расположение модели",
|
"modelLocation": "Расположение модели",
|
||||||
"modelLocationValidationMsg": "Путь до файла с моделью",
|
"modelLocationValidationMsg": "Путь до файла с моделью.",
|
||||||
"vaeLocation": "Расположение VAE",
|
"vaeLocation": "Расположение VAE",
|
||||||
"vaeLocationValidationMsg": "Путь до VAE",
|
"vaeLocationValidationMsg": "Путь до файла VAE.",
|
||||||
"width": "Ширина",
|
"width": "Ширина",
|
||||||
"widthValidationMsg": "Исходная ширина изображений",
|
"widthValidationMsg": "Исходная ширина изображений модели.",
|
||||||
"height": "Высота",
|
"height": "Высота",
|
||||||
"heightValidationMsg": "Исходная высота изображений",
|
"heightValidationMsg": "Исходная высота изображений модели.",
|
||||||
"addModel": "Добавить модель",
|
"addModel": "Добавить модель",
|
||||||
"updateModel": "Обновить модель",
|
"updateModel": "Обновить модель",
|
||||||
"availableModels": "Доступные модели",
|
"availableModels": "Доступные модели",
|
||||||
@ -320,7 +322,8 @@
|
|||||||
"deleteModel": "Удалить модель",
|
"deleteModel": "Удалить модель",
|
||||||
"deleteConfig": "Удалить конфигурацию",
|
"deleteConfig": "Удалить конфигурацию",
|
||||||
"deleteMsg1": "Вы точно хотите удалить модель из InvokeAI?",
|
"deleteMsg1": "Вы точно хотите удалить модель из InvokeAI?",
|
||||||
"deleteMsg2": "Это не удалит файл модели с диска. Позже вы можете добавить его снова."
|
"deleteMsg2": "Это не удалит файл модели с диска. Позже вы можете добавить его снова.",
|
||||||
|
"repoIDValidationMsg": "Онлайн-репозиторий модели"
|
||||||
},
|
},
|
||||||
"parameters": {
|
"parameters": {
|
||||||
"images": "Изображения",
|
"images": "Изображения",
|
||||||
@ -411,15 +414,15 @@
|
|||||||
"sentToUnifiedCanvas": "Отправить на холст",
|
"sentToUnifiedCanvas": "Отправить на холст",
|
||||||
"parametersSet": "Параметры заданы",
|
"parametersSet": "Параметры заданы",
|
||||||
"parametersNotSet": "Параметры не заданы",
|
"parametersNotSet": "Параметры не заданы",
|
||||||
"parametersNotSetDesc": "Не найдены метаданные этого изображения",
|
"parametersNotSetDesc": "Не найдены метаданные изображения.",
|
||||||
"parametersFailed": "Проблема с загрузкой параметров",
|
"parametersFailed": "Проблема с загрузкой параметров",
|
||||||
"parametersFailedDesc": "Невозможно загрузить исходное изображение",
|
"parametersFailedDesc": "Невозможно загрузить исходное изображение.",
|
||||||
"seedSet": "Сид задан",
|
"seedSet": "Сид задан",
|
||||||
"seedNotSet": "Сид не задан",
|
"seedNotSet": "Сид не задан",
|
||||||
"seedNotSetDesc": "Не удалось найти сид для изображения",
|
"seedNotSetDesc": "Не удалось найти сид для изображения.",
|
||||||
"promptSet": "Запрос задан",
|
"promptSet": "Запрос задан",
|
||||||
"promptNotSet": "Запрос не задан",
|
"promptNotSet": "Запрос не задан",
|
||||||
"promptNotSetDesc": "Не удалось найти запрос для изображения",
|
"promptNotSetDesc": "Не удалось найти запрос для изображения.",
|
||||||
"upscalingFailed": "Увеличение не удалось",
|
"upscalingFailed": "Увеличение не удалось",
|
||||||
"faceRestoreFailed": "Восстановление лиц не удалось",
|
"faceRestoreFailed": "Восстановление лиц не удалось",
|
||||||
"metadataLoadFailed": "Не удалось загрузить метаданные",
|
"metadataLoadFailed": "Не удалось загрузить метаданные",
|
||||||
@ -477,7 +480,7 @@
|
|||||||
"showCanvasDebugInfo": "Показать отладку холста",
|
"showCanvasDebugInfo": "Показать отладку холста",
|
||||||
"clearCanvasHistory": "Очистить историю холста",
|
"clearCanvasHistory": "Очистить историю холста",
|
||||||
"clearHistory": "Очистить историю",
|
"clearHistory": "Очистить историю",
|
||||||
"clearCanvasHistoryMessage": "Очистка истории холста оставляет текущий холст нетронутым, но удаляет историю отмены и повтора",
|
"clearCanvasHistoryMessage": "Очистка истории холста оставляет текущий холст нетронутым, но удаляет историю отмен и повторов.",
|
||||||
"clearCanvasHistoryConfirm": "Вы уверены, что хотите очистить историю холста?",
|
"clearCanvasHistoryConfirm": "Вы уверены, что хотите очистить историю холста?",
|
||||||
"emptyTempImageFolder": "Очистить временную папку",
|
"emptyTempImageFolder": "Очистить временную папку",
|
||||||
"emptyFolder": "Очистить папку",
|
"emptyFolder": "Очистить папку",
|
||||||
|
@ -465,7 +465,10 @@
|
|||||||
"isScheduled": "Annullamento",
|
"isScheduled": "Annullamento",
|
||||||
"setType": "Imposta il tipo di annullamento",
|
"setType": "Imposta il tipo di annullamento",
|
||||||
"immediate": "Annulla immediatamente"
|
"immediate": "Annulla immediatamente"
|
||||||
}
|
},
|
||||||
|
"hSymmetryStep": "Passi Simmetria Orizzontale",
|
||||||
|
"vSymmetryStep": "Passi Simmetria Verticale",
|
||||||
|
"symmetry": "Simmetria"
|
||||||
},
|
},
|
||||||
"settings": {
|
"settings": {
|
||||||
"models": "Modelli",
|
"models": "Modelli",
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
"themeLabel": "Тема",
|
"themeLabel": "Тема",
|
||||||
"languagePickerLabel": "Язык",
|
"languagePickerLabel": "Язык",
|
||||||
"reportBugLabel": "Сообщить об ошибке",
|
"reportBugLabel": "Сообщить об ошибке",
|
||||||
"settingsLabel": "Настройка",
|
"settingsLabel": "Настройки",
|
||||||
"darkTheme": "Темная",
|
"darkTheme": "Темная",
|
||||||
"lightTheme": "Светлая",
|
"lightTheme": "Светлая",
|
||||||
"greenTheme": "Зеленая",
|
"greenTheme": "Зеленая",
|
||||||
@ -17,9 +17,9 @@
|
|||||||
"postProcessing": "Постобработка",
|
"postProcessing": "Постобработка",
|
||||||
"postProcessDesc1": "Invoke AI предлагает широкий спектр функций постобработки. Увеличение изображения (upscale) и восстановление лиц уже доступны в интерфейсе. Получите доступ к ним из меню 'Дополнительные параметры' на вкладках 'Текст в изображение' и 'Изображение в изображение'. Обрабатывайте изображения напрямую, используя кнопки действий с изображениями над текущим изображением или в режиме просмотра.",
|
"postProcessDesc1": "Invoke AI предлагает широкий спектр функций постобработки. Увеличение изображения (upscale) и восстановление лиц уже доступны в интерфейсе. Получите доступ к ним из меню 'Дополнительные параметры' на вкладках 'Текст в изображение' и 'Изображение в изображение'. Обрабатывайте изображения напрямую, используя кнопки действий с изображениями над текущим изображением или в режиме просмотра.",
|
||||||
"postProcessDesc2": "В ближайшее время будет выпущен специальный интерфейс для более продвинутых процессов постобработки.",
|
"postProcessDesc2": "В ближайшее время будет выпущен специальный интерфейс для более продвинутых процессов постобработки.",
|
||||||
"postProcessDesc3": "Интерфейс командной строки Invoke AI предлагает различные другие функции, включая увеличение Embiggen",
|
"postProcessDesc3": "Интерфейс командной строки Invoke AI предлагает различные другие функции, включая Embiggen.",
|
||||||
"training": "Обучение",
|
"training": "Обучение",
|
||||||
"trainingDesc1": "Специальный интерфейс для обучения собственных моделей с использованием Textual Inversion и Dreambooth",
|
"trainingDesc1": "Специальный интерфейс для обучения собственных моделей с использованием Textual Inversion и Dreambooth.",
|
||||||
"trainingDesc2": "InvokeAI уже поддерживает обучение моделей с помощью TI, через интерфейс командной строки.",
|
"trainingDesc2": "InvokeAI уже поддерживает обучение моделей с помощью TI, через интерфейс командной строки.",
|
||||||
"upload": "Загрузить",
|
"upload": "Загрузить",
|
||||||
"close": "Закрыть",
|
"close": "Закрыть",
|
||||||
@ -44,7 +44,9 @@
|
|||||||
"statusUpscaling": "Увеличение",
|
"statusUpscaling": "Увеличение",
|
||||||
"statusUpscalingESRGAN": "Увеличение (ESRGAN)",
|
"statusUpscalingESRGAN": "Увеличение (ESRGAN)",
|
||||||
"statusLoadingModel": "Загрузка модели",
|
"statusLoadingModel": "Загрузка модели",
|
||||||
"statusModelChanged": "Модель изменена"
|
"statusModelChanged": "Модель изменена",
|
||||||
|
"githubLabel": "Github",
|
||||||
|
"discordLabel": "Discord"
|
||||||
},
|
},
|
||||||
"gallery": {
|
"gallery": {
|
||||||
"generations": "Генерации",
|
"generations": "Генерации",
|
||||||
@ -285,15 +287,15 @@
|
|||||||
"description": "Описание",
|
"description": "Описание",
|
||||||
"descriptionValidationMsg": "Введите описание модели",
|
"descriptionValidationMsg": "Введите описание модели",
|
||||||
"config": "Файл конфигурации",
|
"config": "Файл конфигурации",
|
||||||
"configValidationMsg": "Путь до файла конфигурации",
|
"configValidationMsg": "Путь до файла конфигурации.",
|
||||||
"modelLocation": "Расположение модели",
|
"modelLocation": "Расположение модели",
|
||||||
"modelLocationValidationMsg": "Путь до файла с моделью",
|
"modelLocationValidationMsg": "Путь до файла с моделью.",
|
||||||
"vaeLocation": "Расположение VAE",
|
"vaeLocation": "Расположение VAE",
|
||||||
"vaeLocationValidationMsg": "Путь до VAE",
|
"vaeLocationValidationMsg": "Путь до файла VAE.",
|
||||||
"width": "Ширина",
|
"width": "Ширина",
|
||||||
"widthValidationMsg": "Исходная ширина изображений",
|
"widthValidationMsg": "Исходная ширина изображений модели.",
|
||||||
"height": "Высота",
|
"height": "Высота",
|
||||||
"heightValidationMsg": "Исходная высота изображений",
|
"heightValidationMsg": "Исходная высота изображений модели.",
|
||||||
"addModel": "Добавить модель",
|
"addModel": "Добавить модель",
|
||||||
"updateModel": "Обновить модель",
|
"updateModel": "Обновить модель",
|
||||||
"availableModels": "Доступные модели",
|
"availableModels": "Доступные модели",
|
||||||
@ -320,7 +322,8 @@
|
|||||||
"deleteModel": "Удалить модель",
|
"deleteModel": "Удалить модель",
|
||||||
"deleteConfig": "Удалить конфигурацию",
|
"deleteConfig": "Удалить конфигурацию",
|
||||||
"deleteMsg1": "Вы точно хотите удалить модель из InvokeAI?",
|
"deleteMsg1": "Вы точно хотите удалить модель из InvokeAI?",
|
||||||
"deleteMsg2": "Это не удалит файл модели с диска. Позже вы можете добавить его снова."
|
"deleteMsg2": "Это не удалит файл модели с диска. Позже вы можете добавить его снова.",
|
||||||
|
"repoIDValidationMsg": "Онлайн-репозиторий модели"
|
||||||
},
|
},
|
||||||
"parameters": {
|
"parameters": {
|
||||||
"images": "Изображения",
|
"images": "Изображения",
|
||||||
@ -411,15 +414,15 @@
|
|||||||
"sentToUnifiedCanvas": "Отправить на холст",
|
"sentToUnifiedCanvas": "Отправить на холст",
|
||||||
"parametersSet": "Параметры заданы",
|
"parametersSet": "Параметры заданы",
|
||||||
"parametersNotSet": "Параметры не заданы",
|
"parametersNotSet": "Параметры не заданы",
|
||||||
"parametersNotSetDesc": "Не найдены метаданные этого изображения",
|
"parametersNotSetDesc": "Не найдены метаданные изображения.",
|
||||||
"parametersFailed": "Проблема с загрузкой параметров",
|
"parametersFailed": "Проблема с загрузкой параметров",
|
||||||
"parametersFailedDesc": "Невозможно загрузить исходное изображение",
|
"parametersFailedDesc": "Невозможно загрузить исходное изображение.",
|
||||||
"seedSet": "Сид задан",
|
"seedSet": "Сид задан",
|
||||||
"seedNotSet": "Сид не задан",
|
"seedNotSet": "Сид не задан",
|
||||||
"seedNotSetDesc": "Не удалось найти сид для изображения",
|
"seedNotSetDesc": "Не удалось найти сид для изображения.",
|
||||||
"promptSet": "Запрос задан",
|
"promptSet": "Запрос задан",
|
||||||
"promptNotSet": "Запрос не задан",
|
"promptNotSet": "Запрос не задан",
|
||||||
"promptNotSetDesc": "Не удалось найти запрос для изображения",
|
"promptNotSetDesc": "Не удалось найти запрос для изображения.",
|
||||||
"upscalingFailed": "Увеличение не удалось",
|
"upscalingFailed": "Увеличение не удалось",
|
||||||
"faceRestoreFailed": "Восстановление лиц не удалось",
|
"faceRestoreFailed": "Восстановление лиц не удалось",
|
||||||
"metadataLoadFailed": "Не удалось загрузить метаданные",
|
"metadataLoadFailed": "Не удалось загрузить метаданные",
|
||||||
@ -477,7 +480,7 @@
|
|||||||
"showCanvasDebugInfo": "Показать отладку холста",
|
"showCanvasDebugInfo": "Показать отладку холста",
|
||||||
"clearCanvasHistory": "Очистить историю холста",
|
"clearCanvasHistory": "Очистить историю холста",
|
||||||
"clearHistory": "Очистить историю",
|
"clearHistory": "Очистить историю",
|
||||||
"clearCanvasHistoryMessage": "Очистка истории холста оставляет текущий холст нетронутым, но удаляет историю отмены и повтора",
|
"clearCanvasHistoryMessage": "Очистка истории холста оставляет текущий холст нетронутым, но удаляет историю отмен и повторов.",
|
||||||
"clearCanvasHistoryConfirm": "Вы уверены, что хотите очистить историю холста?",
|
"clearCanvasHistoryConfirm": "Вы уверены, что хотите очистить историю холста?",
|
||||||
"emptyTempImageFolder": "Очистить временную папку",
|
"emptyTempImageFolder": "Очистить временную папку",
|
||||||
"emptyFolder": "Очистить папку",
|
"emptyFolder": "Очистить папку",
|
||||||
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user