From 942e5faf279e263a2d2905d20273acff7928a416 Mon Sep 17 00:00:00 2001 From: Max Mitschke Date: Wed, 28 Jul 2021 10:11:53 +0200 Subject: [PATCH] Add russian translation --- src/translations/ru.ts | 114 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 src/translations/ru.ts diff --git a/src/translations/ru.ts b/src/translations/ru.ts new file mode 100644 index 0000000..2841a41 --- /dev/null +++ b/src/translations/ru.ts @@ -0,0 +1,114 @@ +const lang = { + name: 'русский', + countryLanguage: 'russian', + + 'navigation.backTitle': 'Назад', + 'navigation.helpTitle': 'FAQ', + 'navigation.electionsTitle': 'Выборы', + 'navigation.infoTitle': 'Информация', + + // Component:ElectionPill + 'electionPill.availableFrom': 'Доступно с {1}', + + // Countdown + 'countdown.days': 'Дни', + 'countdown.hours': 'Часы', + 'countdown.minutes': 'Минуты', + 'countdown.seconds': 'Секунды', + + // Swiper + 'swiper.doubleWeight': 'Двойные очки', + 'swiper.doubleWeighted': 'Двойные очки', + 'swiper.questionNumber': 'Вопрос {1} из {2}', + 'swiper.yes': 'Да', + 'swiper.no': 'Нет', + 'swiper.none': 'Без ответа', + 'swiper.skip': 'Пропустить', + 'swiper.cancelTitle': 'Ты действительно хочешь закрыть приложение?', + 'swiper.cancelText': + 'Тогда все твои ответы будут утеряны, и тебе придется начинать заново.', + 'swiper.cancelActionNo': 'Нет, обратно', + 'swiper.cancelActionYes': 'Да', + + 'swiperSelectParties.text': + 'Теперь выбери партии, с которыми хочешь сравнить свои ответы. Ты можешь выбрать столько партий, сколько захочешь.', + 'swiperSelectParties.checkAll': 'Выбрать все', + 'swiperSelectParties.uncheckAll': 'Отменить выбор всего', + 'swiperSelectParties.chooseMinOne': + 'Выбери минимум одну партию, чтобы продолжить.', + 'swiperSelectParties.nextButton': 'Далее', + + 'swiperResult.topmatch': 'Твое лучшее совпадение', + 'swiperResult.program': 'Предвыборная программа', + 'swiperResult.shareTitle': 'Результат #WahlSwiper', + 'swiperResult.shareMessage': 'Мой результат WahlSwiper: {1}', + 'swiperResult.screenshotTitle': 'Результат WahlSwiper: {1}', + + 'swiperResult.comparisonWith': 'Твой результат по сравнению с «{1}»', + 'swiperResult.readReasoning': 'Прочитать аргументацию партии', + 'swiperResult.closeReasoning': 'Свернуть аргументацию', + 'swiperResult.noReason': 'Партия не обосновала свое решение.', + 'swiperResult.yourAnswer': 'Твой ответ', + 'swiperResult.party': 'Партия', + + 'swiperResult.yourResult': 'Твой результат', + 'swiperResult.chooseParties': 'Выбери партии', + 'swiperResult.share': 'Поделиться', + 'swiperResult.parties': 'Партии', + 'swiperResult.filterParties': 'Фильтровать партии', + + 'swiperResult.editAnswers': 'Редактировать ответы', + + // Screen:SelectCountry, + 'selectCountry.title': 'Спасибо за участие!', + 'selectCountry.introText': + 'Чтобы начать, выбери страну, в которой ты живешь или имеешь право голоса.', + + // Screen:SettingsCountry + 'settingsCountry.title': 'Страны', + 'settingsCountry.boxTitle': 'Изменить выбор страны', + 'settingsCountry.boxText': + 'Кроме национальных языков, вопросы из других стран переведены на английский, чтобы дать тебе возможность узнать об иностранных партиях и их позициях.', + + 'settings.title': 'Настройки', + 'settingsLanguage.boxTitle': 'Язык приложения', + 'settingsLanguage.boxText': 'Изменить язык приложения', + 'settings.systemDefault': 'Системный стандарт', + 'settings.systemDefaultText': + 'Используется язык твоего телефона, если есть перевод мобильной ОС. Если перевода нет, то английский.', + + // Screen:ElectionsIndex + 'electionsIndex.boxTitle': 'Актуальные выборы', + 'electionsIndex.boxText': + 'Отметь в списке выборы, по которым хочешь свайпить.', + 'electionsIndex.boxPastTitle': 'Прошлые выборы', + 'electionsIndex.boxPastText': + 'Эти WahlSwipers для прошлых выборов. Учти, что позиции партий по отдельным пунктам в этих опросах могли измениться.', + 'electionsIndex.noElections': 'Для этой страны нет актуального WahlSwiper.', + + // Screen:ElectionDetails + 'electionDetails.countdownPast': 'Выборы состоялись', + 'electionDetails.countdown': 'Обратный отсчет до выборов', + 'electionDetails.infoText': + 'Мы зададим тебе несколько вопросов по политическим темам. Ответь свайпом на вопросы, и мы подберем партию, которая соответствует твоим взглядам.', + 'electionDetails.startButtonText': 'Начать сейчас', + + // Screen:HelpIndex + 'helpIndex.title': 'Часто задаваемые вопросы', + + // Screen:InfosIndex + 'infosIndex.title': 'Информация', + 'infosIndex.headline': 'О приложении WahlSwiper', + 'infosIndex.paragraph1': + 'Мы в WahlSwiper считаем: сформировать мнение о выборах должно быть легко и весело. Принцип простой: на политические вопросы можно ответить смахиванием влево, что означает «нет», и вправо, что означает «да». Затем WahlSwiper подсчитывает, насколько твои ответы совпадают с ответами партий. ', + 'infosIndex.paragraph2': + 'Нам нравятся четкие ответы. У нас бывает только «да» и «нет», но никаких «может быть». Это иногда заставляет партии попотеть, но зато ты сможешь принять ясное решение. Конечно, ты также можешь пропустить отдельные вопросы, не отвечая на них.', + 'infosIndex.paragraph3': + 'Голосовать так же просто, как знакомиться онлайн, но тогда «мэтч» длится как минимум один законодательный период.', + 'infosIndex.imprintButton': 'Правовая информация', + 'infosIndex.imprintLink': 'https://www.voteswiper.org/ru/page/imprint', + 'infosIndex.privacyButton': 'Политика конфиденциальности', + 'infosIndex.privacyLink': 'https://www.voteswiper.org/ru/page/privacy', +}; + +export default lang;