mirror of
https://github.com/sudosylabs/vnidrop.git
synced 2026-08-05 10:29:58 +02:00
feat(l10n): add Russian translations
Translate all 253 user-facing strings to Russian (professional UI register;
count strings use number-neutral "label: {count}" form). transfer_file_count
uses full CLDR plural categories (one/few/many/other). Generates
values-ru/strings.xml for KMP, ru localizations in the Apple catalog, and adds
ru to CFBundleLocalizations. Completes the initial 8-language set.
This commit is contained in:
259
shared/src/commonMain/composeResources/values-ru/strings.xml
Normal file
259
shared/src/commonMain/composeResources/values-ru/strings.xml
Normal file
@@ -0,0 +1,259 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="about_bug_report">Сообщить об ошибке</string>
|
||||
<string name="about_description">VniDrop передаёт файлы и папки напрямую с одного устройства на другое по сети, не загружая их в какой-либо хостинг-сервис. Не нужно создавать учётную запись, и после завершения ни одна копия вашей передачи не остаётся в облаке.</string>
|
||||
<string name="about_is_direct">Прямая передача с устройства на устройство — ваши файлы попадают напрямую к получателю.</string>
|
||||
<string name="about_is_encrypted">Соединения аутентифицированы и зашифрованы сквозным шифрованием (через Iroh), а входящие файлы проверяются по хешу их содержимого.</string>
|
||||
<string name="about_is_in_control">Вы решаете, кто получает: одобряйте каждый запрос или откройте передачу всем, у кого есть приглашение.</string>
|
||||
<string name="about_is_no_account">Без учётной записи — регистрироваться не нужно.</string>
|
||||
<string name="about_is_open">Открытый исходный код, распространяется по лицензии Apache 2.0.</string>
|
||||
<string name="about_is_title">Что такое VniDrop</string>
|
||||
<string name="about_isnt_cloud">Это не облачное хранилище — ни один сервер не хранит ваши файлы, и после передачи в облаке ничего не остаётся.</string>
|
||||
<string name="about_isnt_public">Это не публичная рассылка — приглашение является частной ссылкой доступа, а не объявлением для всех поблизости.</string>
|
||||
<string name="about_isnt_sync">Это не служба синхронизации или резервного копирования.</string>
|
||||
<string name="about_isnt_title">Чем VniDrop не является</string>
|
||||
<string name="about_license_label">Лицензия</string>
|
||||
<string name="about_privacy">Политика конфиденциальности</string>
|
||||
<string name="about_privacy_capability">Приглашения — это ключи доступа. Относитесь к QR-коду, NFC-метке или файлу .vnd как к частной ссылке доступа и делитесь ими только с теми, для кого они предназначены, особенно при варианте «Любой, у кого есть эта передача».</string>
|
||||
<string name="about_privacy_deny">Отказ по умолчанию — VniDrop предоставляет только содержимое активной передачи и отклоняет неизвестные запросы.</string>
|
||||
<string name="about_privacy_local">Полученные файлы сохраняются на вашем устройстве и никогда не перезаписывают существующий файл.</string>
|
||||
<string name="about_privacy_policy_label">Политика конфиденциальности</string>
|
||||
<string name="about_privacy_relay">Если два устройства не могут соединиться напрямую, зашифрованное соединение может передаваться через ретранслятор. Ретрансляторы пересылают только зашифрованные пакеты; они никогда не хранят ваши файлы.</string>
|
||||
<string name="about_privacy_title">Конфиденциальность и безопасность</string>
|
||||
<string name="about_tagline">Отправляйте файлы напрямую. Сохраняйте контроль над тем, кто их получает.</string>
|
||||
<string name="about_title">О приложении</string>
|
||||
<string name="appearance_auto_description">Следовать светлому или тёмному оформлению этого устройства.</string>
|
||||
<string name="appearance_dark_mode">Тёмный режим</string>
|
||||
<string name="appearance_light_mode">Светлый режим</string>
|
||||
<string name="appearance_system_mode">Системный</string>
|
||||
<string name="appearance_title">Оформление</string>
|
||||
<string name="approval_connection_request">Запрос на получение</string>
|
||||
<string name="approval_endpoint_id">Идентификатор устройства: %1$s</string>
|
||||
<string name="approval_nearby_device">Устройство поблизости</string>
|
||||
<string name="approval_pending_count">Ожидающих запросов: %1$d</string>
|
||||
<string name="approval_request_body">%1$s хочет получить «%2$s».</string>
|
||||
<string name="battery_level_title">Уровень заряда</string>
|
||||
<string name="bug_report_contact_hint">имя@пример.com</string>
|
||||
<string name="bug_report_contact_label">Контактный e-mail (необязательно)</string>
|
||||
<string name="bug_report_description">Расскажите, что пошло не так. Мы прикладываем сведения об устройстве и, при желании, недавние журналы (конфиденциальные значения скрыты).</string>
|
||||
<string name="bug_report_device_section">Сведения об устройстве</string>
|
||||
<string name="bug_report_expected_hint">Опишите, что вы ожидали</string>
|
||||
<string name="bug_report_expected_label">Что вы ожидали?</string>
|
||||
<string name="bug_report_include_logs">Включить недавние журналы</string>
|
||||
<string name="bug_report_include_logs_description">Помогает нам диагностировать проблему. Конфиденциальные значения скрываются перед отправкой.</string>
|
||||
<string name="bug_report_logs_size">Размер вложения с журналами</string>
|
||||
<string name="bug_report_missing_expected">Опишите, что вы ожидали.</string>
|
||||
<string name="bug_report_missing_what">Опишите, что произошло.</string>
|
||||
<string name="bug_report_steps_hint">Перечислите шаги для воспроизведения проблемы</string>
|
||||
<string name="bug_report_steps_label">Шаги для воспроизведения (необязательно)</string>
|
||||
<string name="bug_report_submit">Отправить отчёт</string>
|
||||
<string name="bug_report_submit_failed">Не удалось отправить отчёт об ошибке. Повторите попытку позже.</string>
|
||||
<string name="bug_report_submitted">Спасибо — ваш отчёт об ошибке записан.</string>
|
||||
<string name="bug_report_submitting">Отправка…</string>
|
||||
<string name="bug_report_what_hint">Опишите, что произошло</string>
|
||||
<string name="bug_report_what_label">Что произошло?</string>
|
||||
<string name="button_approve">Одобрить</string>
|
||||
<string name="button_back">Назад</string>
|
||||
<string name="button_cancel">Отмена</string>
|
||||
<string name="button_cancel_receive">Отмена</string>
|
||||
<string name="button_change_files">Изменить файлы</string>
|
||||
<string name="button_choose_files">Выбрать файлы</string>
|
||||
<string name="button_choose_folder">Выбрать папку</string>
|
||||
<string name="button_clear">Очистить</string>
|
||||
<string name="button_close">Закрыть</string>
|
||||
<string name="button_create_new_transfer">Новая передача</string>
|
||||
<string name="button_delete_transfer">Удалить передачу</string>
|
||||
<string name="button_download_invitation">Сохранить файл .vnd</string>
|
||||
<string name="button_native_share">Поделиться приглашением</string>
|
||||
<string name="button_open_settings">Открыть Настройки</string>
|
||||
<string name="button_receive">Получить</string>
|
||||
<string name="button_receive_files">Начать получение</string>
|
||||
<string name="button_refuse">Отклонить</string>
|
||||
<string name="button_remove_file">Удалить файл</string>
|
||||
<string name="button_reset_default">По умолчанию</string>
|
||||
<string name="button_retry">Повторить</string>
|
||||
<string name="button_share_file">Начать раздачу</string>
|
||||
<string name="button_sharing_file">Подготовка передачи…</string>
|
||||
<string name="button_show_in_files">Показать в Файлах</string>
|
||||
<string name="button_write_nfc">Записать на NFC-метку</string>
|
||||
<string name="device_model_title">Модель устройства</string>
|
||||
<string name="device_name_title">Имя устройства</string>
|
||||
<string name="diagnostics_description">Отправлять анонимные отчёты о сбоях и события использования, чтобы помочь нам улучшать VniDrop. Вы можете отключить это в любой момент. Приглашения, пути к файлам и содержимое передач никогда не включаются.</string>
|
||||
<string name="diagnostics_disabled_message">Передача диагностики отключена.</string>
|
||||
<string name="diagnostics_enabled_message">Передача диагностики включена.</string>
|
||||
<string name="diagnostics_title">Делиться диагностикой</string>
|
||||
<string name="error_camera">Для сканирования QR-кода требуется доступ к камере.</string>
|
||||
<string name="error_device_info">Не удалось загрузить сведения об устройстве.</string>
|
||||
<string name="error_filesystem">VniDrop не удалось получить доступ к выбранным файлам или папке. Проверьте разрешения и повторите попытку.</string>
|
||||
<string name="error_generic">Что-то пошло не так. Повторите попытку.</string>
|
||||
<string name="error_initialization">VniDrop не удалось завершить запуск. Закройте приложение и повторите попытку.</string>
|
||||
<string name="error_invalid_ticket">Не удалось прочитать это приглашение. Попросите отправителя прислать новое.</string>
|
||||
<string name="error_invitation_empty">Это приглашение пустое. Попробуйте открыть его снова.</string>
|
||||
<string name="error_missing_native_library">В этой сборке отсутствует нативная библиотека VniDrop.</string>
|
||||
<string name="error_nfc">Не удалось использовать эту NFC-метку. Попробуйте другую.</string>
|
||||
<string name="error_permission">Отправитель не одобрил эту передачу, или она была отклонена.</string>
|
||||
<string name="error_repository">VniDrop не удалось сохранить данные передачи на этом устройстве.</string>
|
||||
<string name="error_selection_failed">Не удалось открыть выбранный объект. Попробуйте выбрать его снова.</string>
|
||||
<string name="error_share_empty">Выберите хотя бы один объект для отправки.</string>
|
||||
<string name="error_socket_bind">VniDrop не удалось открыть сетевые сокеты на этом устройстве.</string>
|
||||
<string name="error_starting_up">VniDrop ещё запускается. Откройте приглашение снова через мгновение.</string>
|
||||
<string name="error_transfer">Не удалось завершить передачу. Проверьте подключение и повторите попытку.</string>
|
||||
<string name="field_receiver_name">Имя получателя</string>
|
||||
<string name="field_sender_name">Имя отправителя</string>
|
||||
<string name="field_transfer_name">Название передачи</string>
|
||||
<string name="field_username">Отображаемое имя</string>
|
||||
<string name="folder_status_permission_required">Требуется разрешение</string>
|
||||
<string name="folder_status_unavailable">Недоступно</string>
|
||||
<string name="folder_status_validating">Проверка папки…</string>
|
||||
<string name="folder_status_writable">Готово</string>
|
||||
<string name="metadata_files">Файлы</string>
|
||||
<string name="metadata_size">Размер</string>
|
||||
<string name="metadata_status">Статус</string>
|
||||
<string name="nav_receive">Получить</string>
|
||||
<string name="nav_send">Отправить</string>
|
||||
<string name="nav_settings">Настройки</string>
|
||||
<string name="network_title">Сеть</string>
|
||||
<string name="notifications_description">Получайте уведомления о новых запросах на получение, пока VniDrop работает в фоне.</string>
|
||||
<string name="notifications_enabled_message">Уведомления включены.</string>
|
||||
<string name="notifications_local_title">Разрешить уведомления</string>
|
||||
<string name="notifications_permission_denied">Уведомления отключены для VniDrop. Вы можете включить их в Настройках.</string>
|
||||
<string name="notifications_settings_open_failed">Не удалось открыть настройки уведомлений.</string>
|
||||
<string name="notifications_title">Уведомления</string>
|
||||
<string name="notifications_unsupported">Уведомления недоступны на этом устройстве.</string>
|
||||
<string name="os_version_title">Операционная система</string>
|
||||
<string name="preferences_receive_folder_title">Сохранять полученные передачи в</string>
|
||||
<string name="preferences_title">Параметры</string>
|
||||
<string name="progress_cancelled">Отменено</string>
|
||||
<string name="progress_completed">Завершено</string>
|
||||
<string name="progress_connected">Подключено</string>
|
||||
<string name="progress_connecting">Подключение</string>
|
||||
<string name="progress_downloading">Загрузка</string>
|
||||
<string name="progress_failed">Ошибка</string>
|
||||
<string name="progress_getting_ready">Подготовка</string>
|
||||
<string name="progress_interrupted">Передача прервана</string>
|
||||
<string name="progress_preparing">Подготовка</string>
|
||||
<string name="progress_ready">Готово</string>
|
||||
<string name="progress_receiving">Получение</string>
|
||||
<string name="progress_requesting_access">Запрос доступа</string>
|
||||
<string name="progress_saving">Сохранение</string>
|
||||
<string name="progress_sending">Отправка</string>
|
||||
<string name="progress_sending_to_count">Отправка получателям: %1$d</string>
|
||||
<string name="progress_share_ready">Готово к раздаче</string>
|
||||
<string name="progress_working">Обработка…</string>
|
||||
<string name="receive_choose_method_body">Выберите доступный вам способ приглашения.</string>
|
||||
<string name="receive_choose_method_title">Как вы хотите подключиться?</string>
|
||||
<string name="receive_clear_history">Очистить историю</string>
|
||||
<string name="receive_clear_history_description">Все завершённые, неудачные и отменённые получения будут удалены из истории VniDrop. Загруженные файлы останутся на этом устройстве.</string>
|
||||
<string name="receive_clear_history_title">Очистить историю получения?</string>
|
||||
<string name="receive_completed">Передача получена.</string>
|
||||
<string name="receive_delete_history_description">«%1$s» будет удалён из истории VniDrop. Загруженный файл останется на этом устройстве.</string>
|
||||
<string name="receive_delete_history_item">Удалить из истории получения</string>
|
||||
<string name="receive_delete_history_title">Удалить из истории?</string>
|
||||
<string name="receive_empty_body">Откройте приглашение VniDrop, отсканируйте QR-код или поднесите NFC-метку.</string>
|
||||
<string name="receive_empty_title">Пока ничего не получено</string>
|
||||
<string name="receive_history_cleared">История получения очищена.</string>
|
||||
<string name="receive_history_title">История</string>
|
||||
<string name="receive_method_file">Открыть приглашение .vnd</string>
|
||||
<string name="receive_method_file_description">Выберите приглашение, сохранённое или отправленное на это устройство.</string>
|
||||
<string name="receive_method_nfc">Прочитать NFC-метку</string>
|
||||
<string name="receive_method_nfc_description">Поднесите это устройство к метке приглашения отправителя.</string>
|
||||
<string name="receive_method_scan">Сканировать QR-код</string>
|
||||
<string name="receive_method_scan_description">Используйте камеру, чтобы отсканировать код VniDrop отправителя.</string>
|
||||
<string name="receive_new_subtitle">Передачи, полученные на этом устройстве.</string>
|
||||
<string name="receive_nfc_waiting">Поднесите к NFC-метке…</string>
|
||||
<string name="receive_open_files_failed">Не удалось открыть VniDrop в Файлах.</string>
|
||||
<string name="receive_review_title">Проверить передачу</string>
|
||||
<string name="receive_title">Получить</string>
|
||||
<string name="receive_unknown_transfer">Передача VniDrop</string>
|
||||
<string name="send_access_anyone">Любой, у кого есть эта передача</string>
|
||||
<string name="send_access_anyone_description">Одобрение не требуется. Используйте только для объектов, которыми вы готовы поделиться.</string>
|
||||
<string name="send_access_anyone_warning">Любой, у кого есть приглашение, может загружать, пока вы не остановите раздачу. Не используйте это для личных или конфиденциальных объектов.</string>
|
||||
<string name="send_access_approval">Спрашивать перед каждой загрузкой</string>
|
||||
<string name="send_access_approval_description">Вы одобряете или отклоняете каждого нового получателя.</string>
|
||||
<string name="send_access_title">Кто может это получить?</string>
|
||||
<string name="send_choose_file_body">Выберите файлы или папку на этом устройстве. Вы сможете проверить выбор перед созданием передачи.</string>
|
||||
<string name="send_choose_file_title">Выберите, чем поделиться</string>
|
||||
<string name="send_empty_body">Создайте передачу, решите, кто может её получить, затем пригласите этих людей с помощью QR-кода, NFC-метки или файла приглашения.</string>
|
||||
<string name="send_empty_title">Пока ничем не поделились</string>
|
||||
<string name="send_file_size_unknown">Размер недоступен</string>
|
||||
<string name="send_folder_label">Папка</string>
|
||||
<string name="send_new_transfer_description">Создать новую передачу</string>
|
||||
<string name="send_new_transfer_title">Новая передача</string>
|
||||
<string name="send_review_title">Проверить передачу</string>
|
||||
<string name="send_selected_files_count">Выбрано файлов: %1$d</string>
|
||||
<string name="send_stop_sharing">Остановить раздачу</string>
|
||||
<string name="send_stop_sharing_description">Это остановит передачу и прервёт всех, кто сейчас её загружает. Она останется в вашей истории со статусом «Остановлена».</string>
|
||||
<string name="send_subtitle">Передачи, которыми вы делитесь с этого устройства.</string>
|
||||
<string name="send_title">Отправить</string>
|
||||
<string name="send_transfer_created">Передача создана.</string>
|
||||
<string name="send_transfer_details_title">Сведения о передаче</string>
|
||||
<string name="send_transfers_title">Ваши передачи</string>
|
||||
<string name="settings_subtitle">Ваше имя, место сохранения передач, оформление и уведомления.</string>
|
||||
<string name="settings_title">Настройки</string>
|
||||
<string name="snackbar_dismiss">Закрыть</string>
|
||||
<string name="status_available">Доступно</string>
|
||||
<string name="status_cancelled">Отменено</string>
|
||||
<string name="status_completed">Завершено</string>
|
||||
<string name="status_failed">Ошибка</string>
|
||||
<string name="status_preparing">Подготовка</string>
|
||||
<string name="status_receiving">Получение</string>
|
||||
<string name="status_stopped">Остановлено</string>
|
||||
<string name="storage_calculating">Вычисление…</string>
|
||||
<string name="storage_delete_transfers">Удалить все передачи</string>
|
||||
<string name="storage_delete_transfers_description">Это удалит из истории все записи об отправленных и полученных передачах. Ваши полученные файлы не удаляются. Примечание: механизм передачи сохраняет своё содержимое, поэтому объём данных передачи может не уменьшиться. Это действие нельзя отменить.</string>
|
||||
<string name="storage_deleting">Удаление…</string>
|
||||
<string name="storage_footer">Данными передачи управляет механизм передачи — ваша история плюс содержимое файлов, которыми вы поделились. Кнопка ниже удаляет записи о передачах; механизм сохраняет своё содержимое, поэтому это значение может не уменьшиться. Полученные файлы — это загруженные вами файлы, и они никогда не удаляются здесь.</string>
|
||||
<string name="storage_received_files">Полученные файлы</string>
|
||||
<string name="storage_temporary">Временные файлы</string>
|
||||
<string name="storage_title">Хранилище</string>
|
||||
<string name="storage_total">Всего</string>
|
||||
<string name="storage_transfer_data">Данные передачи</string>
|
||||
<string name="storage_transfers_deleted">Все передачи удалены</string>
|
||||
<string name="transfer_activity_description">Просматривайте важные обновления этой передачи</string>
|
||||
<string name="transfer_activity_title">Активность</string>
|
||||
<string name="transfer_delete_description">«%1$s» перестанет раздаваться, а её история передачи будет удалена с этого устройства.</string>
|
||||
<string name="transfer_delete_title">Удалить передачу?</string>
|
||||
<string name="transfer_deleted">Передача удалена.</string>
|
||||
<string name="transfer_deleting">Удаление…</string>
|
||||
<string name="transfer_details_title">Сведения о передаче</string>
|
||||
<string name="transfer_event_approved">Доступ получателя одобрен</string>
|
||||
<string name="transfer_event_completed">Получатель завершил передачу</string>
|
||||
<string name="transfer_event_connecting">Подключение к отправителю</string>
|
||||
<string name="transfer_event_downloading">Загрузка</string>
|
||||
<string name="transfer_event_failed">При передаче возникла проблема</string>
|
||||
<string name="transfer_event_preparing">Подготовка вашей передачи</string>
|
||||
<string name="transfer_event_ready">Готово к раздаче</string>
|
||||
<string name="transfer_event_refused">Доступ получателя отклонён</string>
|
||||
<string name="transfer_event_requested">Получатель запросил доступ</string>
|
||||
<string name="transfer_event_saving">Сохранение</string>
|
||||
<string name="transfer_event_stopped">Раздача остановлена</string>
|
||||
<string name="transfer_event_updated">Передача обновлена</string>
|
||||
<string name="transfer_invitation_saved">Приглашение сохранено.</string>
|
||||
<string name="transfer_nearby_device">Устройство поблизости</string>
|
||||
<string name="transfer_nfc_unavailable">Запись NFC-меток недоступна на этом устройстве.</string>
|
||||
<string name="transfer_nfc_waiting">Поднесите устройство к записываемой NFC-метке.</string>
|
||||
<string name="transfer_nfc_written">Приглашение записано на NFC-метку.</string>
|
||||
<string name="transfer_no_activity">Пока нет активности для отображения.</string>
|
||||
<string name="transfer_no_receivers">Никто ещё не запросил эту передачу.</string>
|
||||
<string name="transfer_receiver_accepted">Одобрено — ожидание завершения</string>
|
||||
<string name="transfer_receiver_completed">Успешно получено</string>
|
||||
<string name="transfer_receiver_expired">Запрос истёк</string>
|
||||
<string name="transfer_receiver_refused">Запрос отклонён</string>
|
||||
<string name="transfer_receiver_requested">Ожидание вашего одобрения</string>
|
||||
<string name="transfer_receiver_unknown">Статус недоступен</string>
|
||||
<string name="transfer_receivers_completed_count">Завершено: %1$d</string>
|
||||
<string name="transfer_receivers_description">Запросы, одобрения и завершённые доставки</string>
|
||||
<string name="transfer_receivers_pending">Ожидают: %1$d</string>
|
||||
<string name="transfer_receivers_title">Получатели</string>
|
||||
<string name="transfer_scan_qr">Отсканируйте с помощью VniDrop, чтобы получить эту передачу</string>
|
||||
<string name="transfer_share_description">QR-код, файл приглашения и варианты поблизости</string>
|
||||
<string name="transfer_share_title">Поделиться</string>
|
||||
<string name="value_unavailable">Недоступно</string>
|
||||
<string name="version_title">Версия приложения</string>
|
||||
<plurals name="transfer_file_count">
|
||||
<item quantity="one">%1$d файл</item>
|
||||
<item quantity="few">%1$d файла</item>
|
||||
<item quantity="many">%1$d файлов</item>
|
||||
<item quantity="other">%1$d файла</item>
|
||||
</plurals>
|
||||
</resources>
|
||||
Reference in New Issue
Block a user