diff --git a/frontend/i18n/locales/et.json b/frontend/i18n/locales/et.json index 28d347cb..465a96d3 100644 --- a/frontend/i18n/locales/et.json +++ b/frontend/i18n/locales/et.json @@ -49,7 +49,7 @@ "pointsLost": "Kaotatud punktid", "pointsEarned": "Teenitud punktid", "resultYourBet": "Sinu panus", - "correctCount": "Sul oli üks õige | Sul oli{count} õiget", + "correctCount": "Sul oli{count}õiget", "correctCountAll": "Sul olid kõik õiged", "correctCountNone": "Sul polnud ühtegi õiget", "bettingResult": "Ennustuse tulemus" diff --git a/frontend/i18n/locales/ru.json b/frontend/i18n/locales/ru.json index 8e2e81fc..0345471f 100644 --- a/frontend/i18n/locales/ru.json +++ b/frontend/i18n/locales/ru.json @@ -1,6 +1,11 @@ { "error": { - "title": "Ой! Что-то пошло не так" + "title": "Ой! Что-то пошло не так", + "hint": "Пожалуйста, попробуйте еще раз. Если проблема не исчезает, попробуйте обновить страницу.", + "networkHint": "Похоже, у вас проблемы с подключением. Проверьте подключение к Интернету и повторите попытку.", + "retry": "Попробуйте еще раз", + "showDetails": "Показать технические детали", + "hideDetails": "Скрыть технические детали" }, "emptyStates": { "standings": "Пока нет топ-листа", @@ -17,19 +22,52 @@ "correctAnswer": "Правильный ответ", "yourAnswer": "Твой ответ", "lockAnswer": "Заблокировать ответ", + "saveAnswer": "Сохранить ответ", + "changeAnswer": "Изменить ответ", "questionNumber": "{current} из {total}", "continue": "Продолжить", "nextQuestion": "Следующий вопрос", + "previousQuestion": "Предыдущий", "done": "Готово", - "unavailable": "", + "unavailable": "Эта викторина в настоящее время недоступна.", + "reviewAnswers": "Посмотреть ответ", + "finishReview": "Завершить просмотр", + "yourNumber": "Твой номер", + "writeYourAnswer": "Твой ответ", + "close": "Закрыть", + "betting": { + "remainingPoints": "Оставшиеся баллы", + "yourBet": "Твой вклад", + "maxBetMessage": "Ты можешь поставить максимум {percentage} % от своих очков", + "sessionLocked": "Ответ заблокирован", + "registeredBet": "Ставка зарегистрирована", + "bettingClosed": "Ставки сделаны", + "yourBetIs": "Ты поставил{bet} баллов", + "results": "Результат", + "yourPoints": "Твои баллы", + "winnings": "Выигрыш", + "pointsLost": "Баллов потеряно", + "pointsEarned": "Баллов заработано", + "resultYourBet": "Твой вклад", + "correctCount": "Ты угадал{count} ", + "correctCountAll": "Ты угадал все", + "correctCountNone": "Ты ни одного не угадал", + "bettingResult": "Результаты ставок" + }, "result": { "receivedNoPoints": "Ты не заработал ни одного балла.", "receivedPoints": "Твои баллы:{points}.", "betterLuckNextTime": "В следующий раз будет лучше!", "wellDone": "Отличная работа!", - "perfect": "Превосходно!" + "perfect": "Превосходно!", + "thanksForAnswers": "Спасибо за ответы!", + "resultsRevealedLater": "Результаты будут объявлены позже." } }, + "challenges": { + "active": "Активные", + "completed": "Завершенные" + }, "pages": { "standings": "Топ-листы", "challenges": "Челленджи", @@ -81,7 +119,8 @@ "saveChanges": "Сохранить изменения", "unitName": "Название команды", "noUnitLeader": "Нет капитана команды", - "selectUnitLeader": "Выберите капитана команды" + "selectUnitLeader": "Выберите капитана команды", + "description": "Только 3 лучших результата видны всем" }, "place": "размещение", "points": "баллы", @@ -124,5 +163,210 @@ "updateAvailableTitle": "Доступно обновление", "updateAvailableButton": "Обновить сейчас" }, - "goToHiddenTreasures": "Перейти к изучению" -} + "notifications": { + "promptTitle": "Добавьте все свои награды, включите уведомления", + "promptDescription": "Тогда вы будете получать уведомление каждый раз, когда получите новую награду или задание.", + "turnOn": "Включить уведомления", + "notNow": "Не сейчас" + }, + "goToHiddenTreasures": "Перейти к изучению", + "gameNights": { + "yourCode": "Введи свой код:", + "yourCodeHint": "Перейди на этот сайт с компьютера:" + }, + "admin": { + "common": { + "back": "Назад", + "cancel": "Отмена", + "save": "Сохранить", + "create": "Создать", + "delete": "Удалить", + "deleteAll": "Удалить все", + "copyLink": "Скопировать ссылку на страницу администратора", + "linkCopied": "Ссылка скопирована" + }, + "breadcrumb": { + "home": "Главная страница" + }, + "churchHome": { + "administrators": "Администраторы", + "unitsAndPeople": "Команды и люди", + "gameNights": "Game Nights", + "comingSoon": "Скоро появится", + "kickOff": "Kick-off", + "statistics": "Статистика", + "gameNight": "Game Night {number}", + "kickOffButton": "Начать регистрацию сейчас", + "kickOffOnboardingDescription": "Это действие запускает процесс регистрации для всей церкви.", + "kickOffOnboardingDescriptionWarning": "⚠ Не начинайте, если вы не готовы.", + "kickOffOnboardingExplanationTitle": "Что происходит при запуске?", + "kickOffOnboardingExplanation1": "Все капитаны команд получают задание в Interact (веб-приложение).", + "kickOffOnboardingExplanation2": "Вы можете изменить название команды – и получите 300 очков, когда это будет сделано.", + "kickOffConfirmation": "Я подтверждаю, что kick-off проводится сейчас и мы готовы начать.", + "kickOffOnboardingCountdown": "Игра начнется через{seconds} секунду | Игра начнется через{seconds} секунд", + "kickOffSuccessTitle": "Регистрация команд в процессе!", + "kickOffSuccessDescription": "Все капитаны команд теперь получили задание в приложении и могут изменить название своей команды.", + "noAccess": "У тебя нет доступа к этой странице, потому что ты не являешься администратором. Попроси другого администратора предоставить тебе доступ." + }, + "admins": { + "searchPlaceholder": "Найти администратора...", + "addPlaceholder": "Добавить администратора...", + "you": "Ты", + "noAdminsFound": "Администраторы не найдены", + "confirmRemove": { + "title": "Удалить администратора?", + "message": "Вы уверены, что хотите удалить {name} как администратора?", + "confirm": "Удалить" + }, + "success": { + "added": "Администратор добавлен", + "removed": "Администратор удален" + }, + "errors": { + "addFailed": "Не удалось добавить администратора", + "removeFailed": "Не удалось удалить администратора" + }, + "copyLinkDescription": "Поделитесь ссылкой с другими администраторами" + }, + "units": { + "title": "Команды", + "people": "Люди", + "filter": { + "title": "Фильтры", + "all": "Все", + "notInUnit": "Не в команде", + "inUnit": "В команде", + "showO36": "Показать людей старше 36 лет", + "showO36Description": "Люди старше 36 лет не отображаются в таблицах лидеров и не участвуют в молодёжном соревновании." + }, + "searchPlaceholder": "Поиск по командам или людям...", + "searchPeoplePlaceholder": "Поиск людей...", + "expandAll": "Показать все команды", + "createOneUnit": "Создать команду", + "createMultipleUnits": "Создать несколько команд", + "namePlaceholder": "Название команды (по желанию)", + "selectAll": "Выбрать все", + "noActiveProject": "Нет текущего соревнования", + "noUnitsFound": "Никаких команд не найдено", + "noPeopleFound": "Никто не найден", + "years": "{years} лет", + "selectedCount": "{count} выбранная команда | {count} выбранные команды", + "deleteSelected": "Удалить выбранные", + "bulkCreate": { + "countLabel": "Количество команд", + "autoGenerateInfo": "Названия команд генерируются автоматически, и их можно будет поменять позже." + }, + "confirmDelete": { + "title": "Удалить команду?", + "message": "Вы уверены, что хотите удалить? Все участники будут удалены из команды." + }, + "confirmBulkDelete": { + "title": "Создать несколько команд?", + "message": "Вы уверены, что хотите удалить команды? Все участники будут удалены из этих команд." + }, + "success": { + "created": "Создана команда", + "bulkCreated": "создано {count} команд", + "deleted": "Команда удалена", + "bulkDeleted": "{count} команд удалено" + }, + "errors": { + "createFailed": "Не удалось создать команду", + "bulkCreateFailed": "Не удалось создать команды", + "addMemberFailed": "Не удалось добавить участника", + "removeMemberFailed": "Не удалось удалить участника", + "assignLeaderFailed": "Не удалось добавить капитана", + "deleteFailed": "Не удалось удалить команду", + "bulkDeleteFailed": "Не удалось удалить команды", + "renameFailed": "Не удалось изменить название команды", + "exclusionToggleFailed": "Не удалось изменить видимость в топ-листе" + }, + "ageWarning": "Средний возраст этой команды превышает 36 лет. Она не будет показываться в таблицах лидеров и не участвует в молодёжном соревновании. Если это ошибка, и команда должна участвовать в молодёжном соревновании, сообщите нам по адресу:{email}" + }, + "unit": { + "noLeaderSelected": "Никто не выбран капитаном", + "members": "{count} человек | {count} человек(а)", + "makeLead": "Сделать капитаном", + "dragPeopleHere": "Нет участников - добавьте кого-нибудь сюда", + "addPersonPlaceholder": "Добавить человека...", + "excludeFromLeaderboard": "Исключить из топ-листа", + "excludeFromLeaderboardTooltip": "При активации эта команда не будет отображаться в списке лучших", + "excludedFromLeaderboard": "Не показывается в таблице лидеров" + }, + "gamenight": { + "importantResources": "Важные ресурсы", + "importantResourcesDescription": "Имейте их наготове или отправьте их ответственному за медиа Их следует использовать в течение вечера.", + "linkToAllFilms": "Ссылка на все фильмы", + "findFilmsHere": "Скопировать ссылку на фильмы", + "bigScreen": "Полноэкранный просмотр", + "usedInStep5": "Это следует использовать в шагах 1 и 5.", + "findBigScreenHere": "Ссылка на полноэкранный просмотр", + "step1Title": "Советы: Ты можешь использовать ", + "step1Description": "Это можно показать на большом экране, когда молодые люди входят в зал", + "tip": "Советы:", + "fullscreenTip": "Нажми на «Полноэкранный режим» в правом нижнем углу большого экрана.", + "openBigScreenNewTab": "Ссылка на полноэкранный просмотр", + "goToNextStep": "Перейти к следующему шагу", + "step2Title": "Воспроизведение фильма 1", + "step2Description": "Это делается, когда молодые люди усядутся, и вечер начнется.", + "goToFilm": "Скопировать ссылку на фильмы", + "filmFinishedNextStep": "Фильм завершен, переходите к следующему шагу", + "step3Title": "Проведите «ставки»", + "step3Description": "Когда ты начнешь этап со ставками, все получат задание по ставкам в Interact. Не делайте этого, пока действительно не будете готовы начать", + "startBetting": "Начать делать ставки", + "bettingStartingIn": "Ставки начнутся через{seconds} секунд...", + "cancelBettingCountdown": "Отмена", + "lockBetting": "Заморозить ставки", + "lockBettingDescription": "Когда все сделали свои ставки, вы можете заморозить их.", + "bettingLockedNotice": "Тогда участники получат сообщение о том, что ставки заморожены.", + "reopenBettingHint": "Если кто-то не успел сделать ставку, вы можете повторно открыть ставки.", + "reopenBetting": "Открыть ставки", + "makeSureEverybodyBet": "Убедитесь, что все закончили делать ставки, прежде чем завершать", + "allBetNextStep": "Завершить ставки", + "cannotReopenAfterContinue": "ВАЖНО: Если ты завершишь ставки, ты больше не сможешь их возобновить.", + "step4Title": "Воспроизведение фильма 2", + "step4Description": "Это делается после того, как ставки сделаны", + "step5TitleBigScreen": "Включить полноэкранный режим для командного задания на большом экране", + "step5Title": "Отправить код для командного задания", + "step5Description": "Капитаны должны зайти на страницу «Челленджи/Задания» в Interact. Там они увидят код и веб-сайт, на котором он должен быть использован (pc26.bcc.media).", + "unitLeaderMustGoTo": "Капитан команды должен залогиниться", + "onAPC": "на ПК", + "ifUnitLeaderMissing": "Если у команды нет кода, его можно найти справа от названия команды на", + "unitAdminPage": "странице unit-admin", + "giveUnitLeadersAccess": "Отправить код капитанам команды", + "unitLeaderAccessSent": "Код отправлен капитанам команд", + "step6Title": "Перейдите в панель администратора, чтобы запустить командное задание", + "step6Description": "Командное задание является отдельной системой, поэтому оно должно иметь собственную страницу администрирования. Продолжайте там, и позже вы будете перенаправлены обратно сюда.", + "goToUnitTaskAdmin": "Перейдите в панель администратора, чтобы запустить командное задание", + "completeStepsOnOtherPage": "Завершите шаг{from} на{to} другой странице", + "step12Title": "Воспроизведение фильма 3", + "step13Title": "Начислите участникам баллы за ставки", + "step13Description": "Все должны зайти на страницу «Задачи/Челленджи» в Interact и открыть завершенную задачу, чтобы увидеть результат.", + "releasePointsNow": "Показать баллы сейчас", + "youAreDone": "Ты закончил! 🎉", + "canClosePageSafely": "Game Night{number} можно смело завершать, и ты сможешь закрыть эту страницу.", + "errors": { + "couldNotStartBetting": "Не удалось запустить ставки", + "couldNotLockBetting": "Не удалось заблокировать ставки", + "couldNotReopenBetting": "Не удалось повторно открыть ставки", + "couldNotFinishBetting": "Не удалось завершить ставки", + "couldNotSendUnitLeaderAccess": "Не удалось отправить код капитанам команд" + } + }, + "statistics": { + "totalUsersInTeams": "Люди в командах", + "averageScoresByAgeGroup": "Средний балл по возрастным группам", + "averageScoresByAgeGroupDescription": "Здесь вы найдете обзор среднего балла по возрастным группам. Учитываются только лица, входящие в состав команд.", + "ageGroup": "Возрастная группа", + "users": "Пользователи", + "averageScore": "Средний балл", + "yearsOld": " лет", + "noData": "Данные отсутствуют", + "pointsDistribution": "Распределение баллов", + "pointsDistributionDescription": "Здесь вы найдете обзор баллов всех членов вашей поместной церкви, которые являются членами команд.", + "points": "Баллы", + "peopleInAUnit": "Люди в команде", + "lastUpdated": "Последнее обновление" + } + } +} \ No newline at end of file