Skip to content
This repository was archived by the owner on Jan 16, 2022. It is now read-only.

Commit 79835ac

Browse files
authored
feat: add russian language (#513)
1 parent 6f00df9 commit 79835ac

File tree

17 files changed

+203
-3
lines changed

17 files changed

+203
-3
lines changed

i18n/config.ts

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import translationFR from './translations/fr-FR.json';
99
import translationJP from './translations/ja-JP.json';
1010
import translationKM from './translations/km-KH.json';
1111
import translationPT from './translations/pt-BR.json';
12+
import translationRU from './translations/ru-RU.json';
1213
import translationUA from './translations/uk-UA.json';
1314
import translationCN from './translations/zh-CN.json';
1415
import translatiobTW from './translations/zh-TW.json';
@@ -38,6 +39,9 @@ const languages = {
3839
'ja-JP': {
3940
translation: translationJP,
4041
},
42+
'ru-RU': {
43+
translation: translationRU,
44+
},
4145
'uk-UA': {
4246
translation: translationUA,
4347
},
@@ -60,7 +64,20 @@ i18n
6064
// in case window.VEDACCIO_LANGUAGE is undefined,it will fall back to 'en-US'
6165
lng: window?.__VERDACCIO_BASENAME_UI_OPTIONS?.language,
6266
fallbackLng: 'en-US',
63-
whitelist: ['en-US', 'cs-CZ', 'pt-BR', 'es-ES', 'de-DE', 'fr-FR', 'zh-CN', 'ja-JP', 'uk-UA', 'km-KH', 'zh-TW'],
67+
whitelist: [
68+
'en-US',
69+
'cs-CZ',
70+
'pt-BR',
71+
'es-ES',
72+
'de-DE',
73+
'fr-FR',
74+
'zh-CN',
75+
'ja-JP',
76+
'ru-RU',
77+
'uk-UA',
78+
'km-KH',
79+
'zh-TW',
80+
],
6481
load: 'currentOnly',
6582
resources: languages,
6683
debug: false,

i18n/translations/cs-CZ.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@
149149
"chinese": "Čínština",
150150
"chineseTraditional": "Čínština (tradiční)",
151151
"french": "Francouzština",
152+
"russian": "Ruský",
152153
"ukraine": "Ukrajinština",
153154
"khmer": "Khmerština"
154155
}

i18n/translations/de-DE.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@
149149
"chinese": "Chinesisch",
150150
"chineseTraditional": "Chinesisch (Traditionell)",
151151
"french": "Französisch",
152+
"russian": "Russisch",
152153
"ukraine": "Ukrainisch",
153154
"khmer": "Khmer"
154155
}

i18n/translations/en-US.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@
149149
"chinese": "Chinese",
150150
"chineseTraditional": "Chinese (Traditional)",
151151
"french": "French",
152+
"russian": "Russian",
152153
"ukraine": "Ukraine",
153154
"khmer": "Khmer"
154155
}

i18n/translations/es-ES.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,8 @@
149149
"chinese": "Chino",
150150
"chineseTraditional": "Chino (Tradicional)",
151151
"french": "Francés",
152+
"russian": "Ruso",
152153
"ukraine": "Ucraniano",
153-
"khmer": "Khmer" }
154+
"khmer": "khmer"
155+
}
154156
}

i18n/translations/fr-FR.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@
149149
"chinese": "Chinois",
150150
"chineseTraditional": "Chinois (Traditionnel)",
151151
"french": "Français",
152+
"russian": "Russe",
152153
"ukraine": "Ukrainien",
153154
"khmer": "Khmer"
154155
}

i18n/translations/ja-JP.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@
149149
"chinese": "中国語",
150150
"chineseTraditional": "繁体字中国語",
151151
"french": "フランス語",
152+
"russian": "ロシア",
152153
"ukraine": "ウクライナ",
153154
"khmer": "クメール語"
154155
}

i18n/translations/km-KH.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@
149149
"chinese": "ចិន",
150150
"chineseTraditional": "ជនជាតិចិន (ប្រពៃណី)",
151151
"french": "បារាំង",
152+
"russian": "រុស្ស៊ី",
152153
"ukraine": "អ៊ុយក្រែន",
153154
"khmer": "ខ្មែរ"
154155
}

i18n/translations/pt-BR.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@
149149
"chinese": "Chinês",
150150
"chineseTraditional": "Chinês (Tradicional)",
151151
"french": "Francês",
152+
"russian": "Russo",
152153
"ukraine": "Ucraniano",
153154
"khmer": "Khmer"
154155
}

i18n/translations/ru-RU.json

Lines changed: 156 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,156 @@
1+
{
2+
"copy-to-clipboard": "Копировать в буфер обмена",
3+
"author-anonymous": "Анонимный",
4+
"action-bar-action": {
5+
"visit-home-page": "Посетить домашнюю страницу",
6+
"open-an-issue": "Открыть вопрос, проблему, ...",
7+
"download-tarball": "Скачать архив"
8+
},
9+
"dialog": {
10+
"registry-info": {
11+
"title": "Информация о реестре"
12+
}
13+
},
14+
"header": {
15+
"documentation": "Документация",
16+
"registry-info": "Информация о реестре",
17+
"greetings": "Привет "
18+
},
19+
"search": {
20+
"packages": "Поиск пакетов"
21+
},
22+
"autoComplete": {
23+
"loading": "Загрузка ...",
24+
"no-results-found": "Ничего не найдено",
25+
"clear": "Очистить",
26+
"expand": "Развернуть",
27+
"collapse": "Свернуть"
28+
},
29+
"tab": {
30+
"uplinks": "Публикации",
31+
"versions": "Версии",
32+
"dependencies": "Зависимости",
33+
"readme": "Описание"
34+
},
35+
"uplinks": {
36+
"title": "Публикации",
37+
"no-items": "{{name}} не опубликован."
38+
},
39+
"versions": {
40+
"current-tags": "Текущие теги",
41+
"version-history": "История версий",
42+
"not-available": "Недоступен"
43+
},
44+
"package": {
45+
"published-on": "Опубликовано {{time}} •",
46+
"version": "v{{version}}",
47+
"visit-home-page": "Посетить домашнюю страницу",
48+
"homepage": "Домашняя страница",
49+
"open-an-issue": "Открыть вопрос, проблему, ...",
50+
"bugs": "Ошибки",
51+
"download": "Скачать {{what}}",
52+
"the-tar-file": "файл tar",
53+
"tarball": "Скачать"
54+
},
55+
"dependencies": {
56+
"has-no-dependencies": "{{package}} не имеет зависимостей.",
57+
"dependency-block": "{{package}}@{{version}}"
58+
},
59+
"form": {
60+
"username": "Имя пользователя",
61+
"password": "Пароль"
62+
},
63+
"form-placeholder": {
64+
"username": "Ваше имя пользователя",
65+
"password": "Ваш надежный пароль"
66+
},
67+
"form-validation": {
68+
"required-field": "Это поле является обязательным",
69+
"required-min-length": "Для этого поля требуется минимальная длина {{length}}",
70+
"unable-to-sign-in": "Невозможно войти",
71+
"username-or-password-cant-be-empty": "Имя пользователя или пароль не могут быть пустыми!"
72+
},
73+
"help": {
74+
"title": "Нет опубликованных пакетов",
75+
"sub-title": "Опубликовать свой первый пакет просто:",
76+
"first-step": "1. Подключитесь",
77+
"first-step-command-line": "npm adduser --registry {{registryUrl}}",
78+
"second-step": "2. Опубликуйте",
79+
"second-step-command-line": "npm publish --registry {{registryUrl}}",
80+
"third-step": "3. Обновите эту страницу."
81+
},
82+
"sidebar": {
83+
"detail": {
84+
"latest-version": "Последняя версия v{{version}}",
85+
"version": "v{{version}}"
86+
},
87+
"installation": {
88+
"title": "Установка",
89+
"install-using-yarn": "Установка с помощью yarn",
90+
"install-using-yarn-command": "yarn add {{packageName}}",
91+
"install-using-npm": "Установка с помощью npm",
92+
"install-using-npm-command": "npm install {{packageName}}",
93+
"install-using-pnpm": "Установка с помощью pnpm",
94+
"install-using-pnpm-command": "pnpm install {{packageName}}"
95+
},
96+
"repository": {
97+
"title": "Хранилище"
98+
},
99+
"author": {
100+
"title": "Автор"
101+
},
102+
"distribution": {
103+
"title": "Условия распространения",
104+
"license": "Лицензия",
105+
"size": "Размер",
106+
"file-count": "количество файлов"
107+
},
108+
"maintainers": {
109+
"title": "Техническое сопровождение"
110+
},
111+
"contributors": {
112+
"title": "Авторы"
113+
},
114+
"engines": {
115+
"npm-version": "Версия NPM",
116+
"node-js": "NODE JS"
117+
}
118+
},
119+
"footer": {
120+
"powered-by": "Работает на",
121+
"made-with-love-on": "Сделано с <0>♥</0> на"
122+
},
123+
"button": {
124+
"close": "Закрыть",
125+
"cancel": "Отмена",
126+
"login": "Войти",
127+
"logout": "Выйти",
128+
"go-to-the-home-page": "Перейдите на главную страницу",
129+
"learn-more": "Изучайте больше",
130+
"fund-this-package": "<0>Поддержать</0> этот пакет"
131+
},
132+
"error": {
133+
"unspecific": "Что-то пошло не так.",
134+
"404": {
135+
"page-not-found": "404 - Страница не найдена",
136+
"sorry-we-could-not-find-it": "К сожалению, мы не смогли его найти ..."
137+
},
138+
"app-context-not-correct-used": "Контекст программы использовался не правильно",
139+
"theme-context-not-correct-used": "Контекст темы использовано неправильно",
140+
"package-meta-is-required-at-detail-context": "packageMeta требуется в DetailContext"
141+
},
142+
"lng": {
143+
"english": "Английский",
144+
"czech": "Чешский",
145+
"japanese": "Японский",
146+
"portuguese": "Португальский",
147+
"spanish": "Испанский",
148+
"german": "Немецкий",
149+
"russian": "Русский",
150+
"chinese": "Китайский",
151+
"chineseTraditional": "Китайский (Традиционный)",
152+
"french": "Французский",
153+
"ukraine": "Украинский",
154+
"khmer": "Кхмерский"
155+
}
156+
}

0 commit comments

Comments
 (0)