Skip to content

Commit

Permalink
added Russian translation (partial) (#519)
Browse files Browse the repository at this point in the history
* added Russian translation

* address review comments

* Update index.js

* add Russian language setting in one more place
  • Loading branch information
StrikerRUS authored and yanfali committed Oct 6, 2019
1 parent 8bdedc2 commit 7da46c8
Show file tree
Hide file tree
Showing 6 changed files with 261 additions and 1 deletion.
2 changes: 2 additions & 0 deletions src/i18n/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,14 @@ import en from './en';
import es from './es';
import fr from './fr';
import ja from './ja';
import ru from './ru';
import zh from './zh';
export default {
...de,
...en,
...es,
...fr,
...ja,
...ru,
...zh
};
155 changes: 155 additions & 0 deletions src/i18n/ru/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@
import potato from './potato';
import print from './print';
import tester from './tester';
export default {
ru: {
message: {
...potato,
help: {
label: 'Summon Wizard'
},
print: { ...print },
tester: { ...tester },
keyboard: {
label: 'keyboard'
},
layout: {
label: 'layout'
},
keymapName: {
label: 'Keymap Name',
placeholder: 'custom keymap name'
},
loadDefault: {
label: 'Load Default',
title: 'Load default keymap from QMK Firmware'
},
compile: {
label: 'Compile',
title: 'Compile Keymap'
},
downloadKeymap: {
title: 'Download keymap.c only',
label: 'keymap only'
},
downloadSource: {
title: 'Download QMK Firmware code',
label: 'Full Source'
},
downloadJSON: {
title: 'Export QMK Keymap JSON file',
label: 'Keymap.JSON'
},
importJSON: {
title: 'Import QMK Keymap JSON file'
},
importUrlJSON: {
title: 'Import QMK Keymap JSON from URL'
},
printKeymap: {
title: 'Print Keymap Layers',
label: 'Print Keymap'
},
testKeys: {
title: 'Test Keyboard Input',
label: 'Test Keyboard'
},
downloadFirmware: {
label: 'Firmware',
title: 'Download firmware file for flashing'
},
flashFirmware: {
label: 'Auto-Flash',
title: 'Automatically Flash compiled Firmware to MCU'
},
flashFile: {
label: 'Custom-Flash',
title: 'Flash User Selected file to MCU'
},
ColorwayTip: {
title: 'Ctrl + Alt + N to cycle next colorway'
},
layer: {
label: 'Layer',
confirm: 'Are you sure you want to clear layer?',
title: 'Clear Layer'
},
keymap: {
label: 'Keymap'
},
downloadToolbox: {
label: 'Get QMK Toolbox'
},
keycodes: {
label: 'Keycodes'
},
keycodesRef: {
label: 'Keycodes reference'
},
keycodesTab: {
ANSI: {
label: 'ANSI'
},
'ISO/JIS': {
label: 'ISO/JIS'
},
Quantum: {
label: 'Quantum'
},
KeyboardSettings: {
label: 'Keyboard Settings'
},
AppMediaMouse: {
label: 'App, Media and Mouse'
}
},
settingsPanel: {
title: 'Configurator Settings',
fastInput: {
label: 'Fast Input',
title: 'ctrl + alt + f',
help: 'Input keys via keyboard without clicking each position.'
},
displaySizes: {
label: 'Show Key Sizes',
title: 'ctrl + alt + u',
help: 'Show keycap sizes in Key Units'
},
toggleTutorial: {
label: 'Video Tutorial',
title: 'MechMerlin how-to video on Configurator',
help: 'MechMerlin video guide'
},
darkmode: {
label: 'Toggle Darkmode',
title: 'Dark mode'
},
language: {
title: 'Language'
},
on: {
label: 'On'
},
off: {
label: 'Off'
}
},
errors: {
invalidQMKKeymap:
"Sorry, that doesn't appear to be a valid QMK keymap file.",
kbfirmwareJSONUnsupported:
"Sorry, QMK Configurator doesn't support importing kbfirmware JSON files.",
unknownJSON: "Sorry, this doesn't appear to be a QMK keymap file.",
unsupportedBrowser: "You're using a non supported browser. Please use"
},
statsTemplate:
'\nLoaded {layers} layers and {count} keycodes. Defined {any} Any key keycodes\n',
maintain:
'This project is maintained by QMK collaborators and contributors like you!',
hostedOn: 'Hosted on GitHub Pages',
serverStatus: 'Server Status',
apiVersion: 'API Version',
jobsWaiting: 'job(s) waiting'
}
}
};
32 changes: 32 additions & 0 deletions src/i18n/ru/potato.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
export default {
potato: {
1: 'Henry Spalding первым посадил картофель в Айдахо в 1837 году',
2: 'Картофель фри появился в Америке, когда Thomas Jefferson подал его на ужин в Белом доме.',
3: 'В 2017 году любители картофеля в Америке съели более 4 миллионов тонн картофеля фри различной формы и размеров.',
4: 'Картофель - это мощный афродизиак, как говорят врачи в Ирландии.',
5: 'Среднестатистический американец съедает 140 фунтов картофеля в год. Немцы съедают более 200 фунтов за год.',
6: 'Самый большой выращенный плод картофеля весил 18 фунтов и 4 унции согласно Книге рекордов Гиннесса. Он был выращен в Англии в 1795 году.',
7: 'Картофель является четвертым по популярности продуктом питания в мире – после пшеницы, кукурузы и риса.',
8: 'Картофель выращивают более чем в 125 странах мира.',
9: 'Каждый год в мире выращивается столько картофеля, что его достаточно, чтобы покрыть четырехполосную автомагистраль вокруг земного шара шесть раз.',
10: 'Китай производит больше всего картофеля в мире.',
11: 'Картофель был первым овощем, выращенным в космосе.',
12: 'Картофель совсем не содержит глютена.',
13: 'Одной из основных единиц измерения времени у Инков было время, необходимое для приготовления картофеля.',
14: 'Если картофель подвергается воздействию солнечных лучей во время созревания, он становится зеленым и ядовитым.',
15: 'Необходимо 10000 фунтов картофеля, чтобы приготовить 2500 фунтов картофельных чипсов.',
16: 'На сегодняшний день существует более 4000 видов картофеля.',
17: 'Картофель принадлежит к небольшому семейству Пасленовых.',
18: 'Во время Золотой лихорадки на Аляске (1897-1898) картофель стоил практически столько же, сколько и золото.',
19: 'Сэр Walter Raleigh первым посадил картофель в Ирландии в 1589 году на 40000 акров земли вблизи города Корк.',
20: 'Картофель доступен круглый год, поскольку его каждый месяц в году где-то собирают.',
21: 'Родной для Африки и Азии ямс вырастает от размеров маленького клубня картофеля до рекордных 130 фунтов.',
22: 'Международный день картофеля празднуется 19 августа и 27 октября.',
23: 'Картофель также используется в приготовлении таких алкогольных напитков, как водка, потин или аквавит.',
24: 'Картофель является одним из самых экологически чистых овощей. Его легко выращивать, и он не требует огромного количества удобрений и химических добавок, чтобы цвести, в отличие от многих других овощей.',
25: 'Родиной картофеля считается южный регион Перу, где он был впервые окультурен между 8000 и 5000 годами до нашей эры.',
26: 'Слово “картофель” происходит от испанского слова “patata”.',
27: 'Растения картофеля обычно опыляются насекомыми, например, шмелями.',
28: 'Картофель состоит на 80% из воды и на 20% из сухого вещества.'
}
};
35 changes: 35 additions & 0 deletions src/i18n/ru/print.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
export default {
keyboard: {
label: 'Клавиатура'
},
layout: {
label: 'Раскладка'
},
layer: {
label: 'Слой'
},
anonymous: {
label: 'Аноним'
},
author: {
title: 'Автор',
placeholder: 'Ваше Имя (опционально)'
},
date: {
title: 'Дата'
},
source: {
title: 'Источник'
},
print: {
title: 'Распечатать'
},
back: {
title: 'Назад'
},
notes: {
title: 'Примечания',
placeholder: 'Примечания об этой конфигурации',
empty: 'Моя потрясающая раскладка'
}
};
35 changes: 35 additions & 0 deletions src/i18n/ru/tester.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
export default {
page: {
label: 'Keyboard Tester'
},
keycodeStatus: {
label: 'Keycodes Detected'
},
back: {
label: 'Back',
title: 'Return to Configurator'
},
reset: {
label: 'Reset',
title: 'Reset detected keys'
},
letters: {
keycode: {
label: 'keycode'
},
code: {
label: 'code'
},
key: {
label: 'key'
}
},
docs: {
paragraph:
'Note: Detected Key and Code may differ depending on your locale. Docs'
},
chatter: {
label: 'Chatter threshold (ms)',
detectedAlert: 'chatter has been detected!'
}
};
3 changes: 2 additions & 1 deletion src/store/modules/app/state.js
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,8 @@ const state = {
{ value: 'en', label: 'English' },
{ value: 'de', label: 'Deutsch' },
{ value: 'fr', label: 'Français' },
{ value: 'es', label: 'Español' }
{ value: 'es', label: 'Español' },
{ value: 'ru', label: 'Русский' }
]
};

Expand Down

0 comments on commit 7da46c8

Please sign in to comment.