Skip to content

Commit a7615c6

Browse files
committed
Add Russian language support
Russian language has been added to the language options in the internationalization files. New entries for Russian (ru) have been made in each of the existing language files and a new language file has been created specifically for Russian (ru_RU.js). The dropdown for language selection in the App has been updated to include this new option.
1 parent fb9ef27 commit a7615c6

File tree

7 files changed

+126
-0
lines changed

7 files changed

+126
-0
lines changed

web/src/App.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919
<el-dropdown-item Enabled="language==='es'" command="es" divided>
2020
{{ $t('lang.es') }}
2121
</el-dropdown-item>
22+
<el-dropdown-item Enabled="language==='ru_RU'" command="ru_RU" divided>
23+
{{ $t('lang.ru') }}
24+
</el-dropdown-item>
2225
</el-dropdown-menu>
2326
</el-dropdown>
2427
</div>

web/src/i18n/en_US.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export default {
55
zhtw: '繁體中文(臺灣)',
66
en: 'English',
77
es: 'Español',
8+
ru: 'Russian',
89
changeok: 'Switch Language Success'
910
},
1011
btn: {

web/src/i18n/es_ES.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export default {
55
zhtw: '繁體中文(臺灣)',
66
en: 'English',
77
es: 'Español',
8+
ru: 'Ruso',
89
changeok: 'Cambio Idioma Satisfactorio'
910
},
1011
btn: {

web/src/i18n/index.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@ import elementEnLocale from 'element-ui/lib/locale/lang/en' // element-ui lang
44
import elementZhCnLocale from 'element-ui/lib/locale/lang/zh-CN'// element-ui lang
55
import elementEsLocale from 'element-ui/lib/locale/lang/es'// element-ui lang
66
import elementZhTwLocale from 'element-ui/lib/locale/lang/zh-TW'// element-ui lang
7+
import elementRuLocale from 'element-ui/lib/locale/lang/ru-RU'// element-ui lang
78
import enLocale from './en_US'
89
import zhTWLocale from './zh_TW'
910
import zhCNLocale from './zh_Hans'
1011
import esLocale from './es_ES'
12+
import ruLocale from "./ru_RU";
1113

1214

1315
Vue.use(VueI18n)
@@ -28,6 +30,10 @@ const messages = {
2830
zh_CN: {
2931
...zhCNLocale,
3032
...elementZhCnLocale
33+
},
34+
ru_RU: {
35+
... ruLocale,
36+
... elementRuLocale
3137
}
3238
}
3339
export function getLanguage() {

web/src/i18n/ru_RU.js

Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
export default {
2+
lang: {
3+
choose: 'Выбор языка/Language',
4+
zhcn: 'Китайский (упрощенный)',
5+
zhtw: 'Китайский (традиционный, Тайвань)',
6+
en: 'Английский',
7+
es: 'Испанский',
8+
ru: 'Русский',
9+
changeok: 'Успешно сменить язык',
10+
11+
},
12+
btn: {
13+
ok: 'OK',
14+
cancel: 'Отмена',
15+
cont: 'Продолжить'
16+
},
17+
menu: {
18+
upload: 'Загрузить',
19+
newfolder: 'Новая папка',
20+
del: 'Удалить',
21+
up: 'Родительская папка',
22+
refresh: 'Обновить',
23+
dfu: 'DFU'
24+
},
25+
status: {
26+
connected: 'Подключено, Версия: ',
27+
version: 'Версия:',
28+
mac: 'MAC-адрес:',
29+
loading: 'загрузка…'
30+
},
31+
conn: {
32+
connect: 'Подключиться',
33+
connecting: 'Подключение…',
34+
disconnect: 'Отключиться…',
35+
consuccess: 'Успешное подключение к Pixl.js!',
36+
disconnected: 'Pixl.js был отключен!',
37+
connfailed: 'Ошибка подключения к Pixl.js!'
38+
},
39+
labels: {
40+
name: 'Имя',
41+
size: 'Размер',
42+
type: 'Тип',
43+
remark: 'Примечание'
44+
},
45+
contxmenu: {
46+
del: 'Удалить…',
47+
rename: 'Переименовать…',
48+
prop: 'Свойства…',
49+
format: 'Форматировать…'
50+
},
51+
properties: {
52+
title: 'Свойства',
53+
remark: 'Примечание',
54+
entermsg: 'Пожалуйста, введите примечание',
55+
attrib: 'Атрибуты',
56+
hide: 'Скрыть',
57+
errupdate: 'Не удалось обновить свойства!',
58+
remarktoolong: 'Примечания могут быть длиной до 90 байт!, то есть 90 символов или 30 китайских символов (текущее значение: ',
59+
remarktoolongend: ' Байт)'
60+
},
61+
upload: {
62+
title: 'Загрузка',
63+
drag: 'Перетащите файлы сюда или ',
64+
click: 'нажмите для загрузки.',
65+
maxsize: 'Общая длина пути к файлу не может превышать 63 байта.',
66+
maxname: 'Имя файла не может превышать 47 байт.',
67+
closetitle: 'Подтвердить закрытие?',
68+
closemessage: 'Закрытие диалога очистит список загрузок и прервёт очередь загрузки.',
69+
errupload: 'Ошибка загрузки: '
70+
},
71+
format: {
72+
title: 'Форматирование',
73+
messrow1a: 'Вы уверены, что хотите отформатировать ',
74+
messrow1b: ' ?',
75+
messrow2: 'Форматирование приведет к удалению всех данных!',
76+
messrow3: 'Форматирование может занять около 10 секунд, пожалуйста, подождите.',
77+
formatok: 'Форматирование завершено!',
78+
formaterr: 'Ошибка форматирования!: '
79+
},
80+
del: {
81+
title: 'Удаление',
82+
message: 'Удалить файл: ',
83+
messageend: ' ?',
84+
error: 'Ошибка удаления файла!: ',
85+
deleteok: 'Файл успешно удален!'
86+
},
87+
dfumode: {
88+
title: 'Режим DFU',
89+
startconfirm: 'Войти в режим DFU?',
90+
updateconfirm: 'Вход в режим DFU выполнен успешно. Хотите открыть страницу обновления по DFU?',
91+
updatetitle: 'Режим DFU принят'
92+
},
93+
oldfirm: {
94+
title: 'Советы по обновлению',
95+
message: 'Версия встроенного ПО вашего устройства слишком низкая. Пожалуйста, обновите последнюю версию ПО перед использованием функции загрузки.'
96+
},
97+
newfolder: {
98+
title: 'Новая папка',
99+
message: 'Пожалуйста, введите название папки',
100+
newfoldererr: 'Ошибка создания папки!:'
101+
},
102+
rename: {
103+
title: 'Переименовать',
104+
message: 'Пожалуйста, введите новое имя файла: ',
105+
errrename: 'Ошибка переименования!: ',
106+
nametoolong: 'Максимальная длина пути к файлу не должна превышать 63 байта',
107+
pathtoolong: 'Максимальная длина имени файла не должна превышать 47 байт'
108+
},
109+
drive: {
110+
message: '(Диск недоступен [код ошибки: ',
111+
messageend: '])'
112+
}
113+
}

web/src/i18n/zh_Hans.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export default {
55
zhtw: '繁體中文(臺灣)',
66
en: 'English',
77
es: 'Español',
8+
ru: 'Russian',
89
changeok: '语言切换成功!'
910
},
1011
btn: {

web/src/i18n/zh_TW.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export default {
55
zhtw: '繁體中文(臺灣)',
66
en: 'English',
77
es: 'Español',
8+
ru: 'Russian',
89
changeok: '語言切換成功!'
910
},
1011
btn: {

0 commit comments

Comments
 (0)