Multilingual support via Fluent + Frontend improvements + Rewrite of ArcReactor
This commit is contained in:
parent
adec595cfa
commit
412acb7e2d
41 changed files with 2436 additions and 723 deletions
119
crates/jarvis-core/src/i18n/locales/en.ftl
Normal file
119
crates/jarvis-core/src/i18n/locales/en.ftl
Normal file
|
|
@ -0,0 +1,119 @@
|
|||
# ### APP INFO
|
||||
app-name = JARVIS
|
||||
app-description = Voice Assistant
|
||||
|
||||
# ### TRAY MENU
|
||||
tray-restart = Restart
|
||||
tray-settings = Settings
|
||||
tray-exit = Exit
|
||||
tray-tooltip = JARVIS - Voice Assistant
|
||||
|
||||
# ### HEADER
|
||||
header-commands = COMMANDS
|
||||
header-settings = SETTINGS
|
||||
|
||||
# ### SEARCH
|
||||
search-placeholder = Enter a command manually or say «Jarvis» ...
|
||||
|
||||
# ### MAIN PAGE
|
||||
assistant-not-running = ASSISTANT NOT RUNNING
|
||||
assistant-offline-hint = You can configure it without starting.
|
||||
btn-start = START
|
||||
btn-starting = STARTING...
|
||||
|
||||
# ### STATUS
|
||||
status-disconnected = Disconnected
|
||||
status-standby = Standby
|
||||
status-listening = Listening...
|
||||
status-processing = Processing...
|
||||
|
||||
# ### STATS
|
||||
stats-microphone = MICROPHONE
|
||||
stats-neural-networks = NEURAL NETWORKS
|
||||
stats-resources = RESOURCES
|
||||
stats-system-default = System Default
|
||||
stats-not-selected = Not selected
|
||||
stats-loading = Loading...
|
||||
|
||||
# ### FOOTER
|
||||
footer-author = Project author
|
||||
footer-telegram = Our Telegram channel
|
||||
footer-github = Github repository
|
||||
footer-support = Support the project on
|
||||
|
||||
# ### SETTINGS
|
||||
settings-title = Settings
|
||||
settings-general = General
|
||||
settings-devices = Devices
|
||||
settings-neural-networks = Neural Networks
|
||||
settings-audio = Audio
|
||||
settings-recognition = Recognition
|
||||
settings-about = About
|
||||
settings-language = Language
|
||||
settings-microphone = Microphone
|
||||
settings-microphone-desc = The assistant will listen to this microphone.
|
||||
settings-mic-default = Default (System)
|
||||
settings-voice = Assistant voice
|
||||
settings-voice-desc = Not all commands work with all sound packs.
|
||||
settings-wake-word-engine = Wake word engine
|
||||
settings-wake-word-desc = Choose the engine for wake word recognition.
|
||||
settings-stt-engine = Speech recognition
|
||||
settings-intent-engine = Intent recognition
|
||||
settings-intent-engine-desc = Select neural network for command recognition.
|
||||
settings-noise-suppression = Noise suppression
|
||||
settings-noise-suppression-desc = Reduces background noise.
|
||||
settings-vad = Voice detection (VAD)
|
||||
settings-vad-desc = Skips silence, saves CPU resources.
|
||||
settings-gain-normalizer = Gain normalizer
|
||||
settings-gain-normalizer-desc = Automatically adjusts volume level.
|
||||
settings-api-keys = API Keys
|
||||
settings-save = Save
|
||||
settings-cancel = Cancel
|
||||
settings-back = Back
|
||||
settings-enabled = Enabled
|
||||
settings-disabled = Disabled
|
||||
|
||||
# settings - beta notice
|
||||
settings-beta-title = BETA version!
|
||||
settings-beta-desc = Some features may not work correctly.
|
||||
settings-beta-feedback = Report all bugs to
|
||||
settings-beta-bot = our Telegram bot
|
||||
settings-open-logs = Open logs folder
|
||||
|
||||
# settings - picovoice
|
||||
settings-attention = Attention!
|
||||
settings-picovoice-warning = This neural network doesn't work for everyone!
|
||||
settings-picovoice-waiting = We are waiting for an official patch from the developers.
|
||||
settings-picovoice-key-desc = Enter your Picovoice key here. It is issued for free upon registration at
|
||||
settings-picovoice-key = Picovoice Key
|
||||
|
||||
# settings - vosk
|
||||
settings-auto-detect = Auto-detect
|
||||
settings-vosk-model = Speech recognition model (Vosk)
|
||||
settings-vosk-model-desc = Select Vosk model for speech recognition.
|
||||
settings-models-not-found = Models not found
|
||||
settings-models-hint = Place Vosk models in resources/vosk folder
|
||||
|
||||
# settings - openai
|
||||
settings-openai-key = OpenAI Key
|
||||
settings-openai-not-supported = ChatGPT is not currently supported. It will be added in future updates.
|
||||
|
||||
# ### COMMANDS PAGE
|
||||
commands-title = Commands
|
||||
commands-search = Search commands...
|
||||
commands-count = { $count } commands
|
||||
commands-wip-title = [404] This section is under development!
|
||||
commands-wip-desc = Here will be a list of commands + full-featured command editor.
|
||||
commands-wip-follow = Follow updates in
|
||||
commands-wip-channel = our Telegram channel
|
||||
|
||||
# ### ERRORS
|
||||
error-generic = An error occurred
|
||||
error-connection = Connection error
|
||||
error-not-found = Not found
|
||||
|
||||
# ### NOTIFICATIONS
|
||||
notification-saved = Settings saved!
|
||||
notification-error = Error
|
||||
notification-assistant-started = Assistant started
|
||||
notification-assistant-stopped = Assistant stopped
|
||||
119
crates/jarvis-core/src/i18n/locales/ru.ftl
Normal file
119
crates/jarvis-core/src/i18n/locales/ru.ftl
Normal file
|
|
@ -0,0 +1,119 @@
|
|||
# ### APP INFO
|
||||
app-name = JARVIS
|
||||
app-description = Голосовой ассистент
|
||||
|
||||
# ### TRAY MENU
|
||||
tray-restart = Перезапустить
|
||||
tray-settings = Настройки
|
||||
tray-exit = Выход
|
||||
tray-tooltip = JARVIS - Голосовой ассистент
|
||||
|
||||
# ### HEADER
|
||||
header-commands = КОМАНДЫ
|
||||
header-settings = НАСТРОЙКИ
|
||||
|
||||
# ### SEARCH
|
||||
search-placeholder = Введите команду вручную или произнесите «Джарвис» ...
|
||||
|
||||
# ### MAIN PAGE
|
||||
assistant-not-running = АССИСТЕНТ НЕ ЗАПУЩЕН
|
||||
assistant-offline-hint = Настроить его можно не запуская.
|
||||
btn-start = ЗАПУСТИТЬ
|
||||
btn-starting = ЗАПУСК...
|
||||
|
||||
# ### STATUS
|
||||
status-disconnected = Отключен
|
||||
status-standby = Ожидание
|
||||
status-listening = Слушаю...
|
||||
status-processing = Обработка...
|
||||
|
||||
# ### STATS
|
||||
stats-microphone = МИКРОФОН
|
||||
stats-neural-networks = НЕЙРОСЕТИ
|
||||
stats-resources = РЕСУРСЫ
|
||||
stats-system-default = Системный
|
||||
stats-not-selected = Не выбран
|
||||
stats-loading = Загрузка...
|
||||
|
||||
# ### FOOTER
|
||||
footer-author = Автор проекта
|
||||
footer-telegram = Наш телеграм канал
|
||||
footer-github = Github репозиторий проекта
|
||||
footer-support = Поддержать проект на
|
||||
|
||||
# ### SETTINGS
|
||||
settings-title = Настройки
|
||||
settings-general = Основные
|
||||
settings-devices = Устройства
|
||||
settings-neural-networks = Нейросети
|
||||
settings-audio = Аудио
|
||||
settings-recognition = Распознавание
|
||||
settings-about = О программе
|
||||
settings-language = Язык
|
||||
settings-microphone = Микрофон
|
||||
settings-microphone-desc = Его будет слушать ассистент.
|
||||
settings-mic-default = По умолчанию (Система)
|
||||
settings-voice = Голос ассистента
|
||||
settings-voice-desc = Не все команды работают со всеми звуковыми пакетами.
|
||||
settings-wake-word-engine = Движок активации
|
||||
settings-wake-word-desc = Выберите нейросеть для распознавания активационной фразы.
|
||||
settings-stt-engine = Распознавание речи
|
||||
settings-intent-engine = Определение намерения
|
||||
settings-intent-engine-desc = Выберите нейросеть для распознавания команд.
|
||||
settings-noise-suppression = Шумоподавление
|
||||
settings-noise-suppression-desc = Уменьшает фоновый шум.
|
||||
settings-vad = Определение голоса (VAD)
|
||||
settings-vad-desc = Пропускает тишину, экономит ресурсы CPU.
|
||||
settings-gain-normalizer = Нормализация громкости
|
||||
settings-gain-normalizer-desc = Автоматически регулирует уровень громкости.
|
||||
settings-api-keys = API Ключи
|
||||
settings-save = Сохранить
|
||||
settings-cancel = Отмена
|
||||
settings-back = Назад
|
||||
settings-enabled = Включено
|
||||
settings-disabled = Отключено
|
||||
|
||||
# settings - beta notice
|
||||
settings-beta-title = БЕТА версия!
|
||||
settings-beta-desc = Часть функций может работать некорректно.
|
||||
settings-beta-feedback = Сообщайте обо всех найденных багах в
|
||||
settings-beta-bot = наш телеграм бот
|
||||
settings-open-logs = Открыть папку с логами
|
||||
|
||||
# settings - picovoice
|
||||
settings-attention = Внимание!
|
||||
settings-picovoice-warning = Эта нейросеть работает не у всех!
|
||||
settings-picovoice-waiting = Мы ждем официального патча от разработчиков.
|
||||
settings-picovoice-key-desc = Введите сюда свой ключ Picovoice. Он выдается бесплатно при регистрации в
|
||||
settings-picovoice-key = Ключ Picovoice
|
||||
|
||||
# settings - vosk
|
||||
settings-auto-detect = Авто-определение
|
||||
settings-vosk-model = Модель распознавания речи (Vosk)
|
||||
settings-vosk-model-desc = Выберите модель Vosk для распознавания речи.
|
||||
settings-models-not-found = Модели не найдены
|
||||
settings-models-hint = Поместите модели Vosk в папку resources/vosk
|
||||
|
||||
# settings - openai
|
||||
settings-openai-key = Ключ OpenAI
|
||||
settings-openai-not-supported = В данный момент ChatGPT не поддерживается. Он будет добавлен в ближайших обновлениях.
|
||||
|
||||
# ### COMMANDS PAGE
|
||||
commands-title = Команды
|
||||
commands-search = Поиск команд...
|
||||
commands-count = { $count } команд
|
||||
commands-wip-title = [404] Этот раздел еще находится в разработке!
|
||||
commands-wip-desc = Тут будет список команд + полноценный редактор команд.
|
||||
commands-wip-follow = Следите за обновлениями в
|
||||
commands-wip-channel = нашем телеграм канале
|
||||
|
||||
# ### ERRORS
|
||||
error-generic = Произошла ошибка
|
||||
error-connection = Ошибка подключения
|
||||
error-not-found = Не найдено
|
||||
|
||||
# ### NOTIFICATIONS
|
||||
notification-saved = Настройки сохранены!
|
||||
notification-error = Ошибка
|
||||
notification-assistant-started = Ассистент запущен
|
||||
notification-assistant-stopped = Ассистент остановлен
|
||||
119
crates/jarvis-core/src/i18n/locales/ua.ftl
Normal file
119
crates/jarvis-core/src/i18n/locales/ua.ftl
Normal file
|
|
@ -0,0 +1,119 @@
|
|||
# ### APP INFO
|
||||
app-name = JARVIS
|
||||
app-description = Голосовий асистент
|
||||
|
||||
# ### TRAY MENU
|
||||
tray-restart = Перезапустити
|
||||
tray-settings = Налаштування
|
||||
tray-exit = Вихід
|
||||
tray-tooltip = JARVIS - Голосовий асистент
|
||||
|
||||
# ### HEADER
|
||||
header-commands = КОМАНДИ
|
||||
header-settings = НАЛАШТУВАННЯ
|
||||
|
||||
# ### SEARCH
|
||||
search-placeholder = Введіть команду вручну або скажіть «Джарвіс» ...
|
||||
|
||||
# ### MAIN PAGE
|
||||
assistant-not-running = АСИСТЕНТ НЕ ЗАПУЩЕНО
|
||||
assistant-offline-hint = Налаштувати його можна не запускаючи.
|
||||
btn-start = ЗАПУСТИТИ
|
||||
btn-starting = ЗАПУСК...
|
||||
|
||||
# ### STATUS
|
||||
status-disconnected = Відключено
|
||||
status-standby = Очікування
|
||||
status-listening = Слухаю...
|
||||
status-processing = Обробка...
|
||||
|
||||
# ### STATS
|
||||
stats-microphone = МІКРОФОН
|
||||
stats-neural-networks = НЕЙРОМЕРЕЖІ
|
||||
stats-resources = РЕСУРСИ
|
||||
stats-system-default = Системний
|
||||
stats-not-selected = Не вибрано
|
||||
stats-loading = Завантаження...
|
||||
|
||||
# ### FOOTER
|
||||
footer-author = Автор проєкту
|
||||
footer-telegram = Наш телеграм канал
|
||||
footer-github = Github репозиторій проєкту
|
||||
footer-support = Підтримати проєкт на
|
||||
|
||||
# ### SETTINGS
|
||||
settings-title = Налаштування
|
||||
settings-general = Основні
|
||||
settings-devices = Пристрої
|
||||
settings-neural-networks = Нейромережі
|
||||
settings-audio = Аудіо
|
||||
settings-recognition = Розпізнавання
|
||||
settings-about = Про програму
|
||||
settings-language = Мова
|
||||
settings-microphone = Мікрофон
|
||||
settings-microphone-desc = Його буде слухати асистент.
|
||||
settings-mic-default = За замовчуванням (Система)
|
||||
settings-voice = Голос асистента
|
||||
settings-voice-desc = Не всі команди працюють з усіма звуковими пакетами.
|
||||
settings-wake-word-engine = Рушій активації
|
||||
settings-wake-word-desc = Виберіть нейромережу для розпізнавання активаційної фрази.
|
||||
settings-stt-engine = Розпізнавання мовлення
|
||||
settings-intent-engine = Визначення наміру
|
||||
settings-intent-engine-desc = Виберіть нейромережу для розпізнавання команд.
|
||||
settings-noise-suppression = Шумозаглушення
|
||||
settings-noise-suppression-desc = Зменшує фоновий шум.
|
||||
settings-vad = Визначення голосу (VAD)
|
||||
settings-vad-desc = Пропускає тишу, економить ресурси CPU.
|
||||
settings-gain-normalizer = Нормалізація гучності
|
||||
settings-gain-normalizer-desc = Автоматично регулює рівень гучності.
|
||||
settings-api-keys = API Ключі
|
||||
settings-save = Зберегти
|
||||
settings-cancel = Скасувати
|
||||
settings-back = Назад
|
||||
settings-enabled = Увімкнено
|
||||
settings-disabled = Вимкнено
|
||||
|
||||
# settings - beta notice
|
||||
settings-beta-title = БЕТА версія!
|
||||
settings-beta-desc = Частина функцій може працювати некоректно.
|
||||
settings-beta-feedback = Повідомляйте про всі знайдені баги в
|
||||
settings-beta-bot = наш телеграм бот
|
||||
settings-open-logs = Відкрити папку з логами
|
||||
|
||||
# settings - picovoice
|
||||
settings-attention = Увага!
|
||||
settings-picovoice-warning = Ця нейромережа працює не у всіх!
|
||||
settings-picovoice-waiting = Ми чекаємо офіційного патча від розробників.
|
||||
settings-picovoice-key-desc = Введіть сюди свій ключ Picovoice. Він видається безкоштовно при реєстрації в
|
||||
settings-picovoice-key = Ключ Picovoice
|
||||
|
||||
# settings - vosk
|
||||
settings-auto-detect = Авто-визначення
|
||||
settings-vosk-model = Модель розпізнавання мовлення (Vosk)
|
||||
settings-vosk-model-desc = Виберіть модель Vosk для розпізнавання мовлення.
|
||||
settings-models-not-found = Моделі не знайдено
|
||||
settings-models-hint = Помістіть моделі Vosk в папку resources/vosk
|
||||
|
||||
# settings - openai
|
||||
settings-openai-key = Ключ OpenAI
|
||||
settings-openai-not-supported = Наразі ChatGPT не підтримується. Він буде доданий у наступних оновленнях.
|
||||
|
||||
# ### COMMANDS PAGE
|
||||
commands-title = Команди
|
||||
commands-search = Пошук команд...
|
||||
commands-count = { $count } команд
|
||||
commands-wip-title = [404] Цей розділ ще в розробці!
|
||||
commands-wip-desc = Тут буде список команд + повноцінний редактор команд.
|
||||
commands-wip-follow = Слідкуйте за оновленнями в
|
||||
commands-wip-channel = нашому телеграм каналі
|
||||
|
||||
# ### ERRORS
|
||||
error-generic = Сталася помилка
|
||||
error-connection = Помилка підключення
|
||||
error-not-found = Не знайдено
|
||||
|
||||
# ### NOTIFICATIONS
|
||||
notification-saved = Налаштування збережено!
|
||||
notification-error = Помилка
|
||||
notification-assistant-started = Асистент запущено
|
||||
notification-assistant-stopped = Асистент зупинено
|
||||
Loading…
Add table
Add a link
Reference in a new issue