mirror of
https://github.com/darkwire/darkwire.io.git
synced 2025-07-18 10:49:02 +00:00
Russian translation proposal
I'm a Russian native speaker from Ukraine. Note: "(-a)" is used as the standard ending in Russian to indicate female gender-specific ending.
This commit is contained in:
parent
3c4bb0c63e
commit
36c20bd458
@ -102,6 +102,11 @@ exports[`Settings component should display 1`] = `
|
|||||||
>
|
>
|
||||||
Italiano
|
Italiano
|
||||||
</option>
|
</option>
|
||||||
|
<option
|
||||||
|
value="ru"
|
||||||
|
>
|
||||||
|
Русский
|
||||||
|
</option>
|
||||||
<option
|
<option
|
||||||
value="zhCN"
|
value="zhCN"
|
||||||
>
|
>
|
||||||
@ -268,6 +273,11 @@ exports[`Settings component should display 2`] = `
|
|||||||
>
|
>
|
||||||
Italiano
|
Italiano
|
||||||
</option>
|
</option>
|
||||||
|
<option
|
||||||
|
value="ru"
|
||||||
|
>
|
||||||
|
Русский
|
||||||
|
</option>
|
||||||
<option
|
<option
|
||||||
value="zhCN"
|
value="zhCN"
|
||||||
>
|
>
|
||||||
|
@ -101,6 +101,7 @@ class Settings extends Component {
|
|||||||
<option value="de">Deutsch</option>
|
<option value="de">Deutsch</option>
|
||||||
<option value="nl">Nederlands</option>
|
<option value="nl">Nederlands</option>
|
||||||
<option value="it">Italiano</option>
|
<option value="it">Italiano</option>
|
||||||
|
<option value="ru">Русский</option>
|
||||||
<option value="zhCN">中文</option>
|
<option value="zhCN">中文</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
@ -6,5 +6,5 @@ test('Get translation', () => {
|
|||||||
expect(getTranslations('fr').welcomeHeader).toBe('Bienvenue sur Darkwire v2.0');
|
expect(getTranslations('fr').welcomeHeader).toBe('Bienvenue sur Darkwire v2.0');
|
||||||
expect(getTranslations('zh-CN').welcomeHeader).toBe('欢迎来到Darkwire v2.0');
|
expect(getTranslations('zh-CN').welcomeHeader).toBe('欢迎来到Darkwire v2.0');
|
||||||
expect(getTranslations('en-US').welcomeHeader).toBe('Welcome to Darkwire v2.0');
|
expect(getTranslations('en-US').welcomeHeader).toBe('Welcome to Darkwire v2.0');
|
||||||
expect(getTranslations('ru-CH').welcomeHeader).toBe('Welcome to Darkwire v2.0');
|
expect(getTranslations('ru-CH').welcomeHeader).toBe('Добро пожаловать на Darkwire v2.0');
|
||||||
});
|
});
|
||||||
|
@ -5,6 +5,7 @@ import de from './de';
|
|||||||
import it from './it';
|
import it from './it';
|
||||||
import zhCN from './zh-CN';
|
import zhCN from './zh-CN';
|
||||||
import nl from './nl';
|
import nl from './nl';
|
||||||
|
import ru from './ru';
|
||||||
|
|
||||||
const languagesMap = {
|
const languagesMap = {
|
||||||
en,
|
en,
|
||||||
@ -14,6 +15,7 @@ const languagesMap = {
|
|||||||
it,
|
it,
|
||||||
zhCN,
|
zhCN,
|
||||||
nl,
|
nl,
|
||||||
|
ru,
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
41
client/src/i18n/ru.json
Normal file
41
client/src/i18n/ru.json
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
{
|
||||||
|
"newRoomButton": "Новый Чат",
|
||||||
|
"lockedRoom": "{username} заблокировал(-а) чат",
|
||||||
|
"unlockedRoom": "{username} разблокировал(-а) чат",
|
||||||
|
"agreement": "Используя Darkwire, вы соглашаетесь с нашей Политикой Приемливого Использования и Условиями Пользования",
|
||||||
|
"typePlaceholder": "Печатайте здесь",
|
||||||
|
"aboutButton": "О нас",
|
||||||
|
"settingsButton": "Настройки",
|
||||||
|
"settings": "Настройки",
|
||||||
|
"aboutHeader": "О нас",
|
||||||
|
"copyButtonTooltip": "Скопировано",
|
||||||
|
"welcomeHeader": "Добро пожаловать на Darkwire v2.0",
|
||||||
|
"sentFile": "Вы отправили {filename}",
|
||||||
|
"userJoined": "{username} присоеденился(-а)",
|
||||||
|
"userLeft": "{username} вышел(-а)",
|
||||||
|
"userSentFile": "{username} отправил(-а) вам файл.",
|
||||||
|
"downloadFile": "Скачать {filename}",
|
||||||
|
"nameChange": "{oldUsername} изменил(-а) имя на {newUsername}",
|
||||||
|
"settingsHeader": "Настройки & Помощь",
|
||||||
|
"copyRoomHeader": "Этот чат",
|
||||||
|
"languageDropdownHeader": "Язык",
|
||||||
|
"roomOwnerHeader": "Владение чатом",
|
||||||
|
"roomOwnerText": "Человек, который создал этот чат являеться его владельцем и имеет особые привилегии, такие как возможность заблокировать и разблокировать чат. Если владелец покинет чат, второй присоеденившийся человек получает владение чатом. Если он(-а) выходит, то третий становиться владельцем, и так далее. У владельца чата есть иконка звезды возле имени пользователя в списке участников.",
|
||||||
|
"lockRoomHeader": "Заблокировать Чат",
|
||||||
|
"lockRoomText": "Если вы являетесь владельцем чата, вы можете заблокировать или разблокировать чат, нажимая на иконку замка на панели навигации. Когда чат заблокирован, никто больше не сможет присоедениться.",
|
||||||
|
"slashCommandsHeader": "Слэш-команды",
|
||||||
|
"slashCommandsText": "Доступны следующие слэш-команды:",
|
||||||
|
"slashCommandsBullets": [
|
||||||
|
"меняет имя пользователя",
|
||||||
|
"выполняет действие",
|
||||||
|
"очищает вашу историю сообщений",
|
||||||
|
"показывает список команд"
|
||||||
|
],
|
||||||
|
"sound": "Звук",
|
||||||
|
"newMessageNotification": "Уведомление про новые сообщения",
|
||||||
|
"desktopNotification": "Уведомления Рабочего стола",
|
||||||
|
"desktopNotificationBlocked": "Уведомления для Рабочего стола были отклонены",
|
||||||
|
"welcomeModalCTA": "Ок",
|
||||||
|
"lockedRoomHeader": "Этот чат заблокирован",
|
||||||
|
"helpTranslate": "Помогите нам перевести Darkwire!"
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user