Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

added Russian translation (partial) #519

Merged
merged 5 commits into from
Oct 6, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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: 'Аноним'
StrikerRUS marked this conversation as resolved.
Show resolved Hide resolved
},
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