Configure i18next with all locales

I noticed that we aren't i18next checking all locales. Should we be? I think it might help keep things consistent.

It also appears to be highlighting some non-visible characters in some entries
This commit is contained in:
Hugh Nimmo-Smith
2024-12-11 10:43:13 +00:00
parent b834d8f679
commit 1b201eefc3
23 changed files with 2239 additions and 161 deletions

View File

@@ -4,53 +4,128 @@
},
"action": {
"close": "Закрыть",
"copy_link": "",
"edit": "",
"go": "Далее",
"invite": "",
"lower_hand": "",
"no": "Нет",
"pick_reaction": "",
"raise_hand": "",
"register": "Зарегистрироваться",
"remove": "Удалить",
"show_less": "",
"show_more": "",
"sign_in": "Войти",
"sign_out": "Выйти",
"submit": "Отправить"
"submit": "Отправить",
"upload_file": ""
},
"analytics_notice": "Участвуя в этой бета-версии, вы соглашаетесь на сбор анонимных данных, которые мы используем для улучшения продукта. Более подробную информацию о том, какие данные мы отслеживаем, вы можете найти в нашей <2> Политике конфиденциальности</2> и нашей <5> Политике использования файлов cookie</5>.",
"app_selection_modal": {
"continue_in_browser": "",
"open_in_app": "",
"text": "",
"title": ""
},
"application_opened_another_tab": "",
"browser_media_e2ee_unsupported": "",
"browser_media_e2ee_unsupported_heading": "",
"call_ended_view": {
"body": "You were disconnected from the call",
"create_account_button": "Создать аккаунт",
"create_account_prompt": "<0>Почему бы не задать пароль, тем самым сохранив аккаунт?</0><1>Так вы можете оставить своё имя и задать аватар для будущих звонков.</1>",
"feedback_done": "<0>Спасибо за обратную связь!</0>",
"feedback_prompt": "<0>Мы будем рады видеть ваши отзывы, чтобы мы могли улучшить ваш опыт.</0>",
"headline": "{{displayName}}, ваш звонок окончен.",
"not_now_button": "Не сейчас, вернуться в Начало",
"reconnect_button": "",
"survey_prompt": "Как всё прошло?"
},
"call_name": "",
"common": {
"analytics": "",
"audio": "Аудио",
"avatar": "Аватар",
"back": "",
"camera": "Камера",
"display_name": "Видимое имя",
"encrypted": "",
"error": "",
"home": "Начало",
"loading": "Загрузка…",
"microphone": "Микрофон",
"next": "",
"options": "",
"password": "Пароль",
"preferences": "",
"profile": "Профиль",
"reaction": "",
"reactions": "",
"settings": "Настройки",
"something_went_wrong": "",
"unencrypted": "",
"username": "Имя пользователя",
"video": "Видео"
},
"developer_mode": {
"crypto_version": "",
"debug_tile_layout_label": "",
"device_id": "",
"duplicate_tiles_label": "",
"hostname": "",
"matrix_id": ""
},
"disconnected_banner": "",
"full_screen_view_description": "<0>Отправка журналов поможет нам найти и устранить проблему.</0>",
"full_screen_view_h1": "<0>Упс, что-то пошло не так.</0>",
"group_call_loader": {
"banned_body": "",
"banned_heading": "",
"call_ended_body": "",
"call_ended_heading": "",
"failed_heading": "",
"failed_text": "",
"knock_reject_body": "",
"knock_reject_heading": "",
"reason": ""
},
"hangup_button_label": "",
"header_label": "Главная Element Call",
"header_participants_label": "",
"invite_modal": {
"link_copied_toast": "",
"title": ""
},
"join_existing_call_modal": {
"join_button": "Да, присоединиться",
"text": "Этот звонок уже существует, хотите присоединиться?",
"title": "Присоединиться к существующему звонку?"
},
"layout_grid_label": "",
"layout_spotlight_label": "Внимание",
"lobby": {
"join_button": "Присоединиться"
"ask_to_join": "",
"join_as_guest": "",
"join_button": "Присоединиться",
"leave_button": "",
"waiting_for_invite": ""
},
"log_in": "",
"logging_in": "Вход…",
"login_auth_links": "<0>Создать аккаунт</0> или <2>Зайти как гость</2>",
"login_auth_links_prompt": "",
"login_subheading": "",
"login_title": "Вход",
"microphone_off": "",
"microphone_on": "",
"mute_microphone_button_label": "",
"participant_count_one": "",
"participant_count_few": "",
"participant_count_many": "",
"participant_count_other": "",
"qr_code": "",
"rageshake_button_error_caption": "",
"rageshake_request_modal": {
"body": "У одного из участников звонка есть неполадки. Чтобы лучше диагностировать похожие проблемы, нам нужен журнал отладки.",
"title": "Запрос журнала отладки"
@@ -58,6 +133,8 @@
"rageshake_send_logs": "Отправить журнал отладки",
"rageshake_sending": "Отправка…",
"rageshake_sending_logs": "Отправка журнала отладки…",
"rageshake_sent": "",
"recaptcha_caption": "This site is protected by ReCAPTCHA and the Google <2>Privacy Policy</2> and <6>Terms of Service</6> apply.<9></9>By clicking \"Register\", you agree to our <12>End User Licensing Agreement (EULA)</12>",
"recaptcha_dismissed": "Проверка не пройдена",
"recaptcha_not_loaded": "Невозможно начать проверку",
"register": {
@@ -66,11 +143,16 @@
},
"register_auth_links": "<0>Уже есть аккаунт?</0><1><0>Войти с ним</0> или <2>Зайти как гость</2></1>",
"register_confirm_password_label": "Подтвердите пароль",
"register_heading": "",
"return_home_button": "Вернуться в Начало",
"room_auth_view_continue_button": "",
"room_auth_view_eula_caption": "By clicking \"Join call now\", you agree to our <2>End User Licensing Agreement (EULA)</2>",
"screenshare_button_label": "Поделиться экраном",
"settings": {
"developer_settings_label": "Настройки Разработчика",
"developer_settings_label_description": "Раскрыть настройки разработчика в окне настроек.",
"audio_tab": {
"effect_volume_description": "",
"effect_volume_label": ""
},
"developer_tab_title": "Разработчику",
"feedback_tab_body": "Если у вас возникли проблемы или вы просто хотите оставить отзыв, отправьте нам краткое описание ниже.",
"feedback_tab_description_label": "Ваш отзыв",
@@ -78,14 +160,43 @@
"feedback_tab_send_logs_label": "Приложить журнал отладки",
"feedback_tab_thank_you": "Спасибо. Мы получили ваш отзыв!",
"feedback_tab_title": "Отзыв",
"more_tab_title": "Больше",
"opt_in_description": "<0></0><1></1>Вы можете отозвать согласие, сняв этот флажок. Если вы в данный момент находитесь в разговоре, эта настройка вступит в силу по окончании разговора.",
"preferences_tab": {
"developer_mode_label": "",
"developer_mode_label_description": "",
"reactions_play_sound_description": "",
"reactions_play_sound_label": "",
"reactions_show_description": "",
"reactions_show_label": ""
},
"preferences_tab_body": "",
"preferences_tab_show_hand_raised_timer_description": "",
"preferences_tab_show_hand_raised_timer_label": "",
"speaker_device_selection_label": "Динамик"
},
"star_rating_input_label_one": "{{count}} отмечен",
"star_rating_input_label_few": "",
"star_rating_input_label_many": "",
"star_rating_input_label_other": "{{count}} отмеченных",
"start_new_call": "",
"start_video_button_label": "",
"stop_screenshare_button_label": "",
"stop_video_button_label": "",
"submitting": "Отправляем…",
"switch_camera": "",
"unauthenticated_view_body": "Ещё не зарегистрированы? <2>Создайте аккаунт</2>",
"unauthenticated_view_eula_caption": "By clicking \"Go\", you agree to our <2>End User Licensing Agreement (EULA)</2>",
"unauthenticated_view_login_button": "Войдите в свой аккаунт",
"version": "Версия: {{version}}"
"unmute_microphone_button_label": "",
"version": "Версия: {{version}}",
"video_tile": {
"always_show": "",
"change_fit_contain": "",
"collapse": "",
"expand": "",
"mute_for_me": "",
"muted_for_me": "",
"volume": "",
"waiting_for_media": ""
}
}