Skip to content

Commit

Permalink
Merge pull request #69 from pjanaya/ru-translation
Browse files Browse the repository at this point in the history
Added Russian translation. Added credits to translators.
  • Loading branch information
eirikurn authored Apr 19, 2020
2 parents 2949a47 + afdf2f2 commit 8af6c99
Show file tree
Hide file tree
Showing 3 changed files with 123 additions and 0 deletions.
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -139,3 +139,11 @@ If you believe you’ve found a security vulnerability, please send it to us by
* A detailed description of the steps required to reproduce the vulnerability (POC scripts, screenshots, and compressed screen captures are all helpful to us).

Please practice Responsible Disclosure and give us sufficient time to deploy a fix to our users.

### Translations

- 🇷🇺Russian - courtesy of [Constance Pomuran](https://www.facebook.com/cpomuran)
- 🇹🇭Thai - courtesy of [Pidsinee Disa Einarsdottir](https://www.linkedin.com/in/pidsinee/)
- 🇫🇷French - courtesy of [Jérémy Barbet](https://github.com/jeremybarbet)
- 🇪🇸Spanish - courtesy of [Pablo Anaya](https://www.linkedin.com/in/pjanaya/)
- Want to translate to your own language? please open an issue 💜
8 changes: 8 additions & 0 deletions src/i18n/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,15 @@ import plFlag from '../assets/flags/pl.png';
import esFlag from '../assets/flags/es.png';
import frFlag from '../assets/flags/fr.png';
import thFlag from '../assets/flags/th.png';
import ruFlag from '../assets/flags/ru.png';

import en from '../locales/en.json';
import is from '../locales/is.json';
import pl from '../locales/pl.json';
import es from '../locales/es.json';
import fr from '../locales/fr.json';
import th from '../locales/th.json';
import ru from '../locales/ru.json';

import languageDetector from './language-detector';

Expand All @@ -23,6 +25,7 @@ const resources = {
es,
fr,
th,
ru,
};
const namespace = 'translation';

Expand Down Expand Up @@ -63,6 +66,11 @@ export const languages: LanguageDefinition[] = [
name: 'ภาษาไทย',
flag: thFlag,
},
{
code: 'ru',
name: 'Русский',
flag: ruFlag,
},
];

/**
Expand Down
107 changes: 107 additions & 0 deletions src/locales/ru.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
{
"translation": {
"aboutCovidDescription": "Полную информацию и рекомендации можно найти на сайте covid.is",
"aboutCovidTitle": "Информация о COVID-19",
"announcements": "Обьявления",
"announcementsLink": "https://www.covid.is/announcements",
"avoidInfectionLabel": "Как избежать заражения?",
"avoidInfectionLink": "https://www.covid.is/categories/how-can-i-avoid-infection",
"childrenAndTeensLabel": "Дети и подростки",
"childrenAndTeensLink": "https://www.covid.is/sub-categories/children-and-teens",
"covidLabel": "Больше информации на",
"covidLink": "https://www.covid.is/english",
"enableLocationAllow": "Разрешить приложению делиться местоположением и получать уведомления",
"enableLocationButton": "Далее",
"changeLocationAllow": "Разрешить приложению делиться местоположением ",
"changeLocationDescriptionIOS": "Очень важно разрешить приложению отслеживать ваше местоположение. Пожалуйста, измените настройки в разделе местоположение на <0>“Всегда“</0>.",
"changeLocationSettings": "Изменить настройки",
"enableLocationServices": "Активируйте геолокацию",
"enableLocationServicesDescription": "Геолокация отключена на вашем телефоне. Пожалуйста, откройте раздел настроек вашего телефона, в котром вы можете включить геолокацию.",
"enableLocationDescriptionAndroid": "Приложение запрашивает разрешение для записи ваших перемещений / данных о местоположении. Пожалйуста, обратите внимание,что во время этого процесса очень важно выбрать параметр <0>“Разрешать всегда”</0>.",
"enableLocationDescriptionIOS": "Приложение запрашивает разрешение для записи ваших перемещений / данных о местоположении. Пожалйуста, обратите внимание,что во время этого процесса очень важно выбрать параметр <0>“Разрешать при использовании приложения”</0>.",
"enableLocationMessageIOS": "После настройки приложения на вашем устройстве, оно запросит у вас разрешение на сохранение данных о местоположении, в то время, пока приложение не используется. Пожалуйста, обратите внимание, что на этом этапе важно выбрать параметр <0>“Изменить на Разрешать всегда”</0>. Это необходимо для выполнения приложением его функций.",
"enableNotificationDescription": "Приложение будет запрашивать разрешение на отправку , вам, уведомлений. Например, если команда отслеживания запросит данные о ваших перемещениях.",
"foodPetsAndAnimalsLabel": "Продукты питания, домашние и дикие животные",
"foodPetsAndAnimalsLink": "https://www.covid.is/sub-categories/food-pets-and-animals",
"genericErrorMessage": "Ой! Что-то пошло не так. Попробуйте снова.",
"groupsAtRiskLabel": "Группы риска",
"groupsAtRiskLink": "https://www.covid.is/sub-categories/groups-at-risk",
"incorrentPINMessage": "Ой! Неверный код. Пожалуйста, попробуйте еще раз.",
"isolationLabel": "Как работает изоляция?",
"isolationLink": "https://www.covid.is/categories/how-does-isolation-work",
"languageDescription": "Помоги Команде Гражданской Защиты отслеживать возможные случаи заражения COVID-19 в Исландии",
"languageContinue": "Продолжить на русском",
"next": "Далее",
"phoneNr": "Номер телефона",
"phoneNumber": "Номер телефона",
"phoneNumberDescription": "Вам будет отправлен код, который вы введёте на следующем шаге",
"phoneNumberTitle": "Введите ваш номер телефона",
"phoneValidationMessage": "Ой! Недействительный номер телефона.",
"pinNumberDescription": "Пожалуйста, введите код, отправленный вам текстовым сообщением (СМС) на номер телефона {{phoneNumber}}.",
"pinNumberTitle": "Пожалуйста, введите код подтверждения",
"pinPhone": "Мы отправим код подтверждения на {{phoneNumber}}.",
"pinResendBtn": "Не получили текстовое сообщение? Попробуйте снова.",
"possibleInfectionLabel": "Можете ли вы быть заражены?",
"possibleInfectionLink": "https://www.covid.is/categories/could-you-be-infected",
"quarantineLabel": "Как работает карантин?",
"quarantineLink": "https://www.covid.is/categories/how-does-quarantine-work",
"requestDataButton": "Отправить данные",
"requestDataKennitala": "Национальный идентификационный номер",
"requestDataKennitalaInfo": "Пожалуйста, введите свой национальный идентификационный номер, прежде чем отправлять данные о своем местонахождении.",
"requestDataSubTitle": "Контактная группа Департамента гражданской защиты и чрезвычайных ситуаций, просит вас предоставить данные о вашем местоположении, чтобы помочь в поиске людей, которые могут быть заражены.",
"requestDataThanks": "Благодарим Вас за отправку ваших данных в Департамент гражданской защиты и чрезвычайных ситуаций!",
"requestDataTitle": "Запрос от Команды Отслеживания",
"requestDataWrongKennitala": "Национальный идентификационный номер не совпадает с национальным идентификационным номеру, который есть у Команды Отслеживания.",
"requestDataExitButton": "Не отправлять мои данные.",
"requestDataExitTitle": "Вы уверены?",
"requestDataExitDescription": "Выбрав Да, вы не будете отправлять запрошенные данные. Чтобы помочь сдерживать и отслеживать COVID-19, пожалуйста, выберите вариант Нет и отправьте свои данные.",
"requestDataExitYes": "Да",
"requestDataExitNo": "Нет",
"requestDataExit": "Я не хочу отправлять свои данные.",
"riskAreasLabel": "Зоны с риском заражения",
"riskAreasLink": "https://www.covid.is/sub-categories/areas-with-risk-of-infection",
"seniorCitizensLabel": "Граждане пожилого возраста",
"seniorCitizensLink": "https://www.covid.is/sub-categories/senior-citizens",
"stopTracking": "Остановить отслеживание",
"tosAcceptance": "Я согласен с <1>Политикой конфиденциальности</1> , и тем, что данные о местоположении будут храниться на телефоне.",
"privacyPolicy": "Политика конфиденциальности",
"touristsLabel": "Туристы",
"touristsLink": "https://www.covid.is/sub-categories/tourists",
"trackingSubtitle": "Отлично! Вы помогаете нам найти людей, которые могут быть заражены COVID-19.",
"trackingTitle": "Отслеживание продолжается",
"trackingNotification": "Это уведомление необходимо для продолжения отслеживания в фоновом режиме.",
"travelLabel": "Путешествия",
"travelLink": "https://www.covid.is/sub-categories/travel",
"uninstallAppToast": "Чтобы остановить отслеживание, просто удалите приложение с вашего устройства.",
"welcomeHowDescription": "Приложение сохраняет ваши данные о перемещениях / местоположении и надежно сохраняет их на вашем устройстве. В некоторых случаях Команда Отслеживания может отправить вам уведомление и запросить пересылку им данных. Далее вы сможете отправлять данные Команде одним касанием. Это облегчит отслеживание распространения COVID-19, пока эпидемия продолжается.",
"welcomeHowTitle": "Как работает приложение и какая информация в нем хранится?",
"welcomeInfoDescription": "В центральной базе данных хранится только ваш номер телефона. Никакая другая информация туда не отправляется.",
"welcomeInfoTitle": "Ваше устройство хранит данные о вашем местоположении за последние 14 дней. Старые данные удаляются автоматически.",
"welcomeRegisterButton": "Зарегистрироваться для отслеживания",
"welcomeSubtitle": "Давайте поможем Команде Отслеживания Департамента гражданской защиты и управления в чрезвычайных ситуациях отследить потенциальные пути заражения COVID-19 в Исландии.",
"welcomeTitle": "Отслеживание - COVID-19",
"workplacesLabel": "Рабочие места",
"workplacesLink": "https://www.covid.is/sub-categories/workplaces",
"worriesAndAnxietyLabel": "Беспокойства и тревожность",
"worriesAndAnxietyLink": "https://www.covid.is/sub-categories/worries-and-anxiety",
"links": {
"primary": [
"avoidInfection",
"possibleInfection",
"isolation",
"quarantine"
],
"secondary": [
"groupsAtRisk",
"seniorCitizens",
"childrenAndTeens",
"worriesAndAnxiety",
"workplaces",
"travel",
"foodPetsAndAnimals",
"tourists",
"riskAreas"
]
}
}
}

0 comments on commit 8af6c99

Please sign in to comment.