Skip to content

Commit

Permalink
Inserted translation for Russian (#7)
Browse files Browse the repository at this point in the history
Co-authored-by: Andreas <[email protected]>
  • Loading branch information
zcht and Andreas authored Dec 15, 2024
1 parent b414ed4 commit 50b33de
Show file tree
Hide file tree
Showing 3 changed files with 79 additions and 1 deletion.
1 change: 1 addition & 0 deletions src/components/LanguageSelector.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ const LanguageSelector = () => {
{ value: 'en', label: 'English' },
{ value: 'de', label: 'Deutsch' },
{ value: 'pt', label: 'Portuguese' },
{ value: 'ru', label: 'Русский' }
];

const handleLanguageChange = (value: string) => {
Expand Down
4 changes: 3 additions & 1 deletion src/i18n/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import LanguageDetector from 'i18next-browser-languagedetector';
import en from './locales/en.json';
import de from './locales/de.json';
import pt from './locales/pt.json';
import pt from './locales/ru.json';

i18n
.use(LanguageDetector)
Expand All @@ -13,7 +14,8 @@ i18n
resources: {
en: { translation: en },
de: { translation: de },
pt: { translation: pt }
pt: { translation: pt },
ru: { translation: ru }
},
fallbackLng: 'en',
lng: 'en', // Set default language to English
Expand Down
75 changes: 75 additions & 0 deletions src/i18n/locales/ru.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
{
"common": {
"theme": "Тема",
"language": "Язык",
"dark": "Темный",
"light": "Светлый"
},
"header": {
"home": "Главна",
"features": "Возможности",
"instructions": "Инструкции"
},
"hero": {
"title": "Прошивай свой Bitaxe прямо из Сети",
"description": "Подключи свое устройство, выбери модель и версию платы и сразу же начинай прошивать. Никаких настроек не требуется.",
"getStarted": "Начни",
"connect": "Подключись",
"disconnect": "Отключись",
"selectDevice": "Выбрать аппарат",
"selectBoard": "Выбрать версию платы",
"selectFirmware": "Выбрать версию микропрограммы",
"startFlashing": "Начать прошивку",
"flashing": "Прошивка...",
"startLogging": "Начать ведение журнала",
"stopLogging": "Остановить ведение журнала",
"downloadLogs": "Скачать логи",
"loggingDescription": "Подключи свое устройство, запиши в журнал последовательные данные и загрузи их позже."
},
"features": {
"title": "Ключевые особенности",
"fastFlashing": {
"title": "Быстрая прошивка",
"description": "Прошивай свой Bitaxe за секунды, а не за минуты."
},
"webBased": {
"title": "Веб-основа",
"description": "Не нужно специального программного обеспечения. Используй свой веб-браузе."
},
"multipleBoards": {
"title": "Множественные платы",
"description": "Поддержка различных плат и модулей Bitaxe."
}
},
"instructions": {
"title": "Как использовать",
"steps": {
"1": "Подключи свой Bitaxe к компьютеру.",
"2": "Нажми \"Подключить устройство\" and select your device from the popup.",
"3": "Выбери модель своего устройства из выпадающего списка.",
"4": "Выбери подходящую версию платы.",
"5": "Нажми \"Начать прошивку\" чтобы начать процесс.",
"6": "Дождись завершения процесса прошивки.",
"7": "Отключи и перезагрузи свое устройство."
},
"moreInfo": "За более подробными инструкциями обращайся к наше",
"documentation": "документации"
},
"status": {
"connecting": "Подключение к устройству...",
"connected": "Подключено успешно!",
"selectBoth": "Пожалуйста, выберите модель устройства и версию платы",
"connectFirst": "Пожалуйста, сначала подключись к устройству",
"preparing": "Готовимся к прошивке...",
"flashing": "Прошивка: {{percent}}% завершена",
"completed": "Прошивка завершена. Перезапускаем устройство...",
"success": "Прошивка успешно завершена! Устройство перезапущено.",
"loggingStarted": "Запущена последовательная регистрация..."
},
"errors": {
"browserCompatibility": {
"title": "Ошибка совместимости браузера",
"description": "Этому приложению для корректной работы требуется браузер на базе Chromium (например, Google Chrome, Microsoft Edge или Brave). Пожалуйста, переключись на совместимый браузер и попробуй снова."
}
}
}

0 comments on commit 50b33de

Please sign in to comment.