Skip to content

Commit

Permalink
Merge pull request #221 from hummer007/feature/web-russian-language
Browse files Browse the repository at this point in the history
Add Russian language support
  • Loading branch information
solosky authored Mar 26, 2024
2 parents 3b06abc + 302da3f commit 5b85e4c
Show file tree
Hide file tree
Showing 7 changed files with 126 additions and 0 deletions.
3 changes: 3 additions & 0 deletions web/src/App.vue
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@
<el-dropdown-item Enabled="language==='es'" command="es" divided>
{{ $t('lang.es') }}
</el-dropdown-item>
<el-dropdown-item Enabled="language==='ru_RU'" command="ru_RU" divided>
{{ $t('lang.ru') }}
</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</div>
Expand Down
1 change: 1 addition & 0 deletions web/src/i18n/en_US.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ export default {
zhtw: '繁體中文(臺灣)',
en: 'English',
es: 'Español',
ru: 'Русский',
changeok: 'Switch Language Success'
},
btn: {
Expand Down
1 change: 1 addition & 0 deletions web/src/i18n/es_ES.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ export default {
zhtw: '繁體中文(臺灣)',
en: 'English',
es: 'Español',
ru: 'Русский',
changeok: 'Cambio Idioma Satisfactorio'
},
btn: {
Expand Down
6 changes: 6 additions & 0 deletions web/src/i18n/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,12 @@ import elementEnLocale from 'element-ui/lib/locale/lang/en' // element-ui lang
import elementZhCnLocale from 'element-ui/lib/locale/lang/zh-CN'// element-ui lang
import elementEsLocale from 'element-ui/lib/locale/lang/es'// element-ui lang
import elementZhTwLocale from 'element-ui/lib/locale/lang/zh-TW'// element-ui lang
import elementRuLocale from 'element-ui/lib/locale/lang/ru-RU'// element-ui lang
import enLocale from './en_US'
import zhTWLocale from './zh_TW'
import zhCNLocale from './zh_Hans'
import esLocale from './es_ES'
import ruLocale from "./ru_RU";


Vue.use(VueI18n)
Expand All @@ -28,6 +30,10 @@ const messages = {
zh_CN: {
...zhCNLocale,
...elementZhCnLocale
},
ru_RU: {
... ruLocale,
... elementRuLocale
}
}
export function getLanguage() {
Expand Down
113 changes: 113 additions & 0 deletions web/src/i18n/ru_RU.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
export default {
lang: {
choose: 'Выбор языка/Language',
zhcn: '简体中文',
zhtw: '繁體中文(臺灣)',
en: 'English',
es: 'Español',
ru: 'Русский',
changeok: 'Успешно сменить язык',

},
btn: {
ok: 'OK',
cancel: 'Отмена',
cont: 'Продолжить'
},
menu: {
upload: 'Загрузить',
newfolder: 'Новая папка',
del: 'Удалить',
up: 'Родительская папка',
refresh: 'Обновить',
dfu: 'DFU'
},
status: {
connected: 'Подключено, Версия: ',
version: 'Версия:',
mac: 'MAC-адрес:',
loading: 'загрузка…'
},
conn: {
connect: 'Подключиться',
connecting: 'Подключение…',
disconnect: 'Отключиться…',
consuccess: 'Успешное подключение к Pixl.js!',
disconnected: 'Pixl.js был отключен!',
connfailed: 'Ошибка подключения к Pixl.js!'
},
labels: {
name: 'Имя',
size: 'Размер',
type: 'Тип',
remark: 'Примечание'
},
contxmenu: {
del: 'Удалить…',
rename: 'Переименовать…',
prop: 'Свойства…',
format: 'Форматировать…'
},
properties: {
title: 'Свойства',
remark: 'Примечание',
entermsg: 'Пожалуйста, введите примечание',
attrib: 'Атрибуты',
hide: 'Скрыть',
errupdate: 'Не удалось обновить свойства!',
remarktoolong: 'Примечания могут быть длиной до 90 байт!, то есть 90 символов или 30 китайских символов (текущее значение: ',
remarktoolongend: ' Байт)'
},
upload: {
title: 'Загрузка',
drag: 'Перетащите файлы сюда или ',
click: 'нажмите для загрузки.',
maxsize: 'Общая длина пути к файлу не может превышать 63 байта.',
maxname: 'Имя файла не может превышать 47 байт.',
closetitle: 'Подтвердить закрытие?',
closemessage: 'Закрытие диалога очистит список загрузок и прервёт очередь загрузки.',
errupload: 'Ошибка загрузки: '
},
format: {
title: 'Форматирование',
messrow1a: 'Вы уверены, что хотите отформатировать ',
messrow1b: ' ?',
messrow2: 'Форматирование приведет к удалению всех данных!',
messrow3: 'Форматирование может занять около 10 секунд, пожалуйста, подождите.',
formatok: 'Форматирование завершено!',
formaterr: 'Ошибка форматирования!: '
},
del: {
title: 'Удаление',
message: 'Удалить файл: ',
messageend: ' ?',
error: 'Ошибка удаления файла!: ',
deleteok: 'Файл успешно удален!'
},
dfumode: {
title: 'Режим DFU',
startconfirm: 'Войти в режим DFU?',
updateconfirm: 'Вход в режим DFU выполнен успешно. Хотите открыть страницу обновления по DFU?',
updatetitle: 'Режим DFU принят'
},
oldfirm: {
title: 'Советы по обновлению',
message: 'Версия встроенного ПО вашего устройства слишком низкая. Пожалуйста, обновите последнюю версию ПО перед использованием функции загрузки.'
},
newfolder: {
title: 'Новая папка',
message: 'Пожалуйста, введите название папки',
newfoldererr: 'Ошибка создания папки!:'
},
rename: {
title: 'Переименовать',
message: 'Пожалуйста, введите новое имя файла: ',
errrename: 'Ошибка переименования!: ',
nametoolong: 'Максимальная длина пути к файлу не должна превышать 63 байта',
pathtoolong: 'Максимальная длина имени файла не должна превышать 47 байт'
},
drive: {
message: '(Диск недоступен [код ошибки: ',
messageend: '])'
}
}
1 change: 1 addition & 0 deletions web/src/i18n/zh_Hans.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ export default {
zhtw: '繁體中文(臺灣)',
en: 'English',
es: 'Español',
ru: 'Русский',
changeok: '语言切换成功!'
},
btn: {
Expand Down
1 change: 1 addition & 0 deletions web/src/i18n/zh_TW.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ export default {
zhtw: '繁體中文(臺灣)',
en: 'English',
es: 'Español',
ru: 'Русский',
changeok: '語言切換成功!'
},
btn: {
Expand Down

0 comments on commit 5b85e4c

Please sign in to comment.