Skip to content

Commit 3200363

Browse files
plasticfiresamsimonwep
authored andcommitted
feat: add russian translation
1 parent c246f61 commit 3200363

File tree

2 files changed

+138
-1
lines changed

2 files changed

+138
-1
lines changed

src/i18n/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@ import tr from './locales/tr.json?url';
77
import it from './locales/it.json?url';
88
import hu from './locales/hu.json?url';
99
import pl from './locales/pl.json?url';
10+
import ru from './locales/ru.json?url';
1011

11-
const localeUrls = { de, en, tr, it, 'pt-br': ptbr, cze, hu, pl };
12+
const localeUrls = { de, en, tr, it, 'pt-br': ptbr, cze, hu, pl, ru };
1213

1314
export const availableLocales = Object.keys(localeUrls);
1415

src/i18n/locales/ru.json

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
{
2+
"navigation": {
3+
"tools": {
4+
"tools": "Инструменты",
5+
"changePassword": {
6+
"change": "Изменить пароль",
7+
"current": "Текущий пароль",
8+
"new": "Новый пароль",
9+
"invalid": "Текущий пароль неверный.",
10+
"unknownError": "Что-то пошло не так, попробуйте позже."
11+
},
12+
"copyPaste": {
13+
"copy": "Копировать данные из {year}",
14+
"paste": "Вставить данные из {from} в {to}",
15+
"confirm": "Вы уверены, что хотите скопировать данные из {from} в {to}?"
16+
},
17+
"demo": {
18+
"loadDemoData": "Загрузить демо-данные"
19+
},
20+
"deleteYear": {
21+
"delete": "Удалить {year}",
22+
"confirm": "Вы уверены, что хотите удалить {year}?"
23+
},
24+
"export": {
25+
"export": "Экспортировать как JSON-файл"
26+
},
27+
"import": {
28+
"import": "Импортировать из JSON-файла",
29+
"what": {
30+
"google": "Файл годового бюджета Google Sheets",
31+
"ocular": "Предыдущий экспортированный файл",
32+
"title": "Что вы хотите импортировать?"
33+
},
34+
"ocular": {
35+
"pickFile": "Выберите ваш .json файл для импорта",
36+
"import": "Импортировать данные Ocular"
37+
},
38+
"google": {
39+
"import": "Импортировать данные Google",
40+
"pickFile": "Выберите ваш .csv файл для импорта",
41+
"expenses": "Expenses.csv",
42+
"income": "Income.csv"
43+
}
44+
},
45+
"privacyMode": {
46+
"disable": "Переключить в публичный режим",
47+
"enable": "Переключить в приватный режим"
48+
}
49+
},
50+
"info": {
51+
"about": "О проекте Ocular",
52+
"github": "Проект на GitHub!",
53+
"madeWithLove": "Сделано с ❤️ Симон",
54+
"meta": "{version} / {date} / {sha}"
55+
},
56+
"theme": {
57+
"change": "Изменить цветовую тему"
58+
},
59+
"year": {
60+
"change": "Переключить на другой год"
61+
},
62+
"auth": {
63+
"welcomeBack": "Добро пожаловать!",
64+
"signIn": "Войти",
65+
"username": "Имя пользователя",
66+
"password": "Пароль",
67+
"loginFailed": "Вход не выполнен, имя пользователя и/или пароль неверные."
68+
},
69+
"admin": {
70+
"settings": "Настройки",
71+
"createUser": "Создать пользователя",
72+
"username": "Имя пользователя",
73+
"password": "Пароль",
74+
"admin": "Админ",
75+
"conflict": "Пользователь с таким именем уже существует.",
76+
"error": "Что-то пошло не так, попробуйте позже.",
77+
"deleteUserConfirmation": "Вы уверены, что хотите удалить этого пользователя?",
78+
"manageUsers": "Управление пользователями",
79+
"noUsersFound": "Пользователи не найдены..."
80+
},
81+
"settings": {
82+
"settings": "Настройки",
83+
"language": "Язык",
84+
"currency": "Валюта"
85+
}
86+
},
87+
"shared": {
88+
"addGroup": "Добавить группу",
89+
"append": "Переместить “{from}” после “{to}”",
90+
"average": "Среднее",
91+
"move": "Переместить “{from}”",
92+
"moveInto": "Переместить “{from}” в “{to}”",
93+
"prepend": "Переместить “{from}” перед “{to}”",
94+
"fillRow": "Заполнить строку",
95+
"fillRowToRight": "Заполнить строку вправо",
96+
"total": "Итого",
97+
"totals": "Итоги",
98+
"placeholder": "Начните с заполнения вкладок доходов / расходов! :)"
99+
},
100+
"page": {
101+
"income": {
102+
"title": "Доходы",
103+
"incomeFor": "Доходы за {year}"
104+
},
105+
"expenses": {
106+
"title": "Расходы",
107+
"expensesFor": "Расходы за {year}"
108+
},
109+
"dashboard": {
110+
"title": "Дашборд",
111+
"tables": "Таблицы",
112+
"income": "Доходы",
113+
"incomeTrend": "Тренд доходов",
114+
"allTime": "Обзор за все время",
115+
"allTimeFromTo": "Обзор за все время с {from} до {to}",
116+
"expenses": "Расходы",
117+
"expensesTrend": "Тренд расходов",
118+
"endingBalance": "Остаток на конец года",
119+
"budgetFor": "Годовой бюджет за {year}",
120+
"remainingBalance": "Остаток до {year}",
121+
"netSavings": "Чистые сбережения",
122+
"yearInThePast": "Год в прошлом",
123+
"yearInTheFuture": "Год в будущем",
124+
"yearEnding": "Этот год заканчивается...",
125+
"yoyIncomeGrowth": "Годовой рост доходов",
126+
"yoyExpenseGrowth": "Годовой рост расходов",
127+
"allTimeIncome": "Доходы за все время",
128+
"allTimeExpenses": "Расходы за все время",
129+
"allTimeSavings": "Сбережения за все время",
130+
"downloadAsPNG": "Скачать как PNG",
131+
"downloadAsSVG": "Скачать как SVG",
132+
"jumpToIncome": "Перейти к доходам за {year}",
133+
"jumpToExpenses": "Перейти к расходам за {year}"
134+
}
135+
}
136+
}

0 commit comments

Comments
 (0)