From faf4f42eacc279aea7585a14341f60fa09e59428 Mon Sep 17 00:00:00 2001 From: roundedrectangle Date: Tue, 5 Aug 2025 20:09:32 +0300 Subject: [PATCH 1/2] russian localization --- .../branding-b2gos/locales/ru-RU/branding.ftl | 11 + .../locales/ru-RU/branding/brand.ftl | 15 ++ .../branding-b2gos/locales/ru-RU/neterror.ftl | 10 + .../locales/ru-RU/branding.ftl | 11 + .../locales/ru-RU/branding/brand.ftl | 15 ++ .../locales/ru-RU/neterror.ftl | 10 + apps/camera/index.html | 2 +- apps/camera/locales/ru-RU/main.ftl | 4 + apps/contacts/index.html | 2 +- apps/contacts/locales/ru-RU/main.ftl | 40 ++++ apps/dialer/index.html | 2 +- apps/dialer/locales/ru-RU/main.ftl | 15 ++ apps/files/index.html | 2 +- apps/files/locales/ru-RU/main.ftl | 25 +++ apps/ftu/index.html | 2 +- apps/ftu/locales/ru-RU/main.ftl | 67 ++++++ .../ru-RU/browser/appExtensionFields.ftl | 30 +++ .../browser/safebrowsing/blockedSite.ftl | 60 ++++++ apps/homescreen/index.html | 2 +- apps/homescreen/locales/ru-RU/main.ftl | 25 +++ apps/mediacenter/index.html | 2 +- apps/mediacenter/locales/ru-RU/main.ftl | 12 ++ apps/messages/index.html | 2 +- apps/messages/locales/ru-RU/main.ftl | 10 + apps/peers/index.html | 2 +- apps/peers/locales/ru-RU/main.ftl | 9 + apps/remotecontrol/index.html | 2 +- apps/remotecontrol/locales/ru-RU/main.ftl | 1 + apps/settings/index.html | 2 +- apps/settings/locales/ru-RU/main.ftl | 122 +++++++++++ apps/shared/resources/languages.json | 3 +- apps/system/index.html | 2 +- apps/system/locales/ru-RU/main.ftl | 201 ++++++++++++++++++ apps/terminal/index.html | 2 +- apps/terminal/locales/ru-RU/main.ftl | 1 + apps/tiles/index.html | 2 +- apps/tiles/locales/ru-RU/main.ftl | 45 ++++ attic/chat/index.html | 2 +- attic/chat/locales/ru/main.ftl | 7 + 39 files changed, 763 insertions(+), 16 deletions(-) create mode 100644 apps/branding-b2gos/locales/ru-RU/branding.ftl create mode 100644 apps/branding-b2gos/locales/ru-RU/branding/brand.ftl create mode 100644 apps/branding-b2gos/locales/ru-RU/neterror.ftl create mode 100644 apps/branding-capyloon/locales/ru-RU/branding.ftl create mode 100644 apps/branding-capyloon/locales/ru-RU/branding/brand.ftl create mode 100644 apps/branding-capyloon/locales/ru-RU/neterror.ftl create mode 100644 apps/camera/locales/ru-RU/main.ftl create mode 100644 apps/contacts/locales/ru-RU/main.ftl create mode 100644 apps/dialer/locales/ru-RU/main.ftl create mode 100644 apps/files/locales/ru-RU/main.ftl create mode 100644 apps/ftu/locales/ru-RU/main.ftl create mode 100644 apps/gecko-l10n/locales/ru-RU/browser/appExtensionFields.ftl create mode 100644 apps/gecko-l10n/locales/ru-RU/browser/safebrowsing/blockedSite.ftl create mode 100644 apps/homescreen/locales/ru-RU/main.ftl create mode 100644 apps/mediacenter/locales/ru-RU/main.ftl create mode 100644 apps/messages/locales/ru-RU/main.ftl create mode 100644 apps/peers/locales/ru-RU/main.ftl create mode 100644 apps/remotecontrol/locales/ru-RU/main.ftl create mode 100644 apps/settings/locales/ru-RU/main.ftl create mode 100644 apps/system/locales/ru-RU/main.ftl create mode 100644 apps/terminal/locales/ru-RU/main.ftl create mode 100644 apps/tiles/locales/ru-RU/main.ftl create mode 100644 attic/chat/locales/ru/main.ftl diff --git a/apps/branding-b2gos/locales/ru-RU/branding.ftl b/apps/branding-b2gos/locales/ru-RU/branding.ftl new file mode 100644 index 00000000..63387ac6 --- /dev/null +++ b/apps/branding-b2gos/locales/ru-RU/branding.ftl @@ -0,0 +1,11 @@ +# Logo screen +logo-title = b2gOS +logo-subtitle = Работает на +logo-starting = Запуск… +logo-shutdown = Выключение… +logo-reboot = Перезагрузка… + +# FTU start screen +ftu-welcome = Добро пожаловать! +ftu-intro-1 = Спасибо за выбор b2gOS! На следующих экранах мы поможем вам настроить ваше устройство. +ftu-intro-2 = Если Вы передумаете позже, Вы сможете изменить эти параметры в приложении Настройки. diff --git a/apps/branding-b2gos/locales/ru-RU/branding/brand.ftl b/apps/branding-b2gos/locales/ru-RU/branding/brand.ftl new file mode 100644 index 00000000..262ba7e8 --- /dev/null +++ b/apps/branding-b2gos/locales/ru-RU/branding/brand.ftl @@ -0,0 +1,15 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# Based on https://searchfox.org/mozilla-central/source/browser/branding/official/locales/en-US/brand.ftl + +-brand-shorter-name = B2G OS +-brand-short-name = B2G OS +-brand-shortcut-name = B2G OS +-brand-full-name = B2G OS +# This brand name can be used in messages where the product name needs to +# remain unchanged across different versions (Nightly, Beta, etc.). +-brand-product-name = B2G OS +-vendor-short-name = B2G OS +trademarkInfo = B2G OS и логотипы B2G OS являются торговыми марками сообщества B2G OS. diff --git a/apps/branding-b2gos/locales/ru-RU/neterror.ftl b/apps/branding-b2gos/locales/ru-RU/neterror.ftl new file mode 100644 index 00000000..530f59a2 --- /dev/null +++ b/apps/branding-b2gos/locales/ru-RU/neterror.ftl @@ -0,0 +1,10 @@ +# about:neterror localization. + +-brand-name = b2gOS + +neterror-title = Ой, нам не удалось загрузить веб-сайт :( +neterror-reload = Попробовать ещё раз + +neterror-dnsNotFound = {-brand-name} не может найти сервер по адресу {$url} +neterror-connectionFailed = {-brand-name} не удалось подключиться к {$url} +neterror-invalidConnection = {-brand-name} обнаружил неправильное соединение с {$url} diff --git a/apps/branding-capyloon/locales/ru-RU/branding.ftl b/apps/branding-capyloon/locales/ru-RU/branding.ftl new file mode 100644 index 00000000..1333db3d --- /dev/null +++ b/apps/branding-capyloon/locales/ru-RU/branding.ftl @@ -0,0 +1,11 @@ +# Logo screen +logo-title = Capyloon +logo-subtitle = Верни Свой Интернет! +logo-starting = Запуск… +logo-shutdown = Выключение… +logo-reboot = Перезагрузка… + +# FTU start screen +ftu-welcome = Добро пожаловать! +ftu-intro-1 = Спасибо за выбор Capyloon! На следующих экранах мы поможем вам настроить ваше устройство. +ftu-intro-2 = Если Вы передумаете позже, Вы сможете изменить эти параметры в приложении Настройки. diff --git a/apps/branding-capyloon/locales/ru-RU/branding/brand.ftl b/apps/branding-capyloon/locales/ru-RU/branding/brand.ftl new file mode 100644 index 00000000..8ef8a13c --- /dev/null +++ b/apps/branding-capyloon/locales/ru-RU/branding/brand.ftl @@ -0,0 +1,15 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# Based on https://searchfox.org/mozilla-central/source/browser/branding/official/locales/en-US/brand.ftl + +-brand-shorter-name = Capyloon +-brand-short-name = Capyloon +-brand-shortcut-name = Capyloon +-brand-full-name = Capyloon +# This brand name can be used in messages where the product name needs to +# remain unchanged across different versions (Nightly, Beta, etc.). +-brand-product-name = Capyloon +-vendor-short-name = Capyloon +trademarkInfo = Capyloon и логотипы Capyloon являются торговыми марками Capyloon LLC. diff --git a/apps/branding-capyloon/locales/ru-RU/neterror.ftl b/apps/branding-capyloon/locales/ru-RU/neterror.ftl new file mode 100644 index 00000000..8fd1e2d0 --- /dev/null +++ b/apps/branding-capyloon/locales/ru-RU/neterror.ftl @@ -0,0 +1,10 @@ +# about:neterror localization. + +-brand-name = Capyloon + +neterror-title = Ой, нам не удалось загрузить веб-сайт :( +neterror-reload = Попробовать ещё раз + +neterror-dnsNotFound = {-brand-name} не может найти сервер по адресу {$url} +neterror-connectionFailed = {-brand-name} не удалось подключиться к {$url} +neterror-invalidConnection = {-brand-name} обнаружил неправильное соединение с {$url} diff --git a/apps/camera/index.html b/apps/camera/index.html index c43a8779..4e046eeb 100644 --- a/apps/camera/index.html +++ b/apps/camera/index.html @@ -10,7 +10,7 @@ - + diff --git a/apps/camera/locales/ru-RU/main.ftl b/apps/camera/locales/ru-RU/main.ftl new file mode 100644 index 00000000..05bf8681 --- /dev/null +++ b/apps/camera/locales/ru-RU/main.ftl @@ -0,0 +1,4 @@ +# Main page +page-title = Камера +point-qr-code = Наведите на QR-код +no-camera = Камера не найдена! diff --git a/apps/contacts/index.html b/apps/contacts/index.html index d2cc042c..510133cc 100644 --- a/apps/contacts/index.html +++ b/apps/contacts/index.html @@ -9,7 +9,7 @@ - + diff --git a/apps/contacts/locales/ru-RU/main.ftl b/apps/contacts/locales/ru-RU/main.ftl new file mode 100644 index 00000000..e7d6bcf6 --- /dev/null +++ b/apps/contacts/locales/ru-RU/main.ftl @@ -0,0 +1,40 @@ +btn-ok = Готово +btn-cancel = Отмена +btn-back = Назад +title = Контакты + +# main screen +main-title = {$count -> + [0] Нет контактов + [one] {$count} контакт + [few] {$count} контакта + *[other] {$count} контактов +} +btn-add = Добавить +btn-scan = Сканировать + +# Publish dialog +publish-label = Экспортировать контакт +peers-section-title = Отправить пиру +peers-detail = {$did} на {$deviceDesc} + +# add contact panel +add-contact-title = Информация +add-contact-name = + .label = Имя +add-contact-phone = + .label = Номер телефона +add-contact-email = + .label = E-mail +add-contact-identity = Личность +personnal-card = Это моя личная карточка контакта +update-dids = Изменить личность + +# ContactInfo +contact-launch-app = Открыть приложение + +# Autoconnect section +add-contact-autoconnect-title = Автоподключение +add-contact-autoconnect-prompt = Спрашивать +add-contact-autoconnect-accept = Всегда принимать +add-contact-autoconnect-reject = Всегда отклонять diff --git a/apps/dialer/index.html b/apps/dialer/index.html index 599371fc..fcad3212 100644 --- a/apps/dialer/index.html +++ b/apps/dialer/index.html @@ -10,7 +10,7 @@ - + diff --git a/apps/dialer/locales/ru-RU/main.ftl b/apps/dialer/locales/ru-RU/main.ftl new file mode 100644 index 00000000..c9fa4597 --- /dev/null +++ b/apps/dialer/locales/ru-RU/main.ftl @@ -0,0 +1,15 @@ +# Incoming page +page-title = Телефон +page-title-incoming = Входящий вызов +page-title-dial = Звонок +page-title-wait = Ожидание +page-title-connected = Разговор с + +accept = + .title = Принять +reject = + .title = Отклонить +hangup = + .title = Сбросить +dial = + .title = Позвонить \ No newline at end of file diff --git a/apps/files/index.html b/apps/files/index.html index 2a9c0103..7b2b949a 100644 --- a/apps/files/index.html +++ b/apps/files/index.html @@ -10,7 +10,7 @@ - + diff --git a/apps/files/locales/ru-RU/main.ftl b/apps/files/locales/ru-RU/main.ftl new file mode 100644 index 00000000..be2e4912 --- /dev/null +++ b/apps/files/locales/ru-RU/main.ftl @@ -0,0 +1,25 @@ +# Main page +page-title = Файлы + +# +# The label of the root resource in a breadcrumb display. +root-resource = Главная + +# Generic +close = Закрыть +cant-move-directory = Извините, перемещение папок пока что не поддерживается. +cant-copy-directory = Извините, копирование папок пока что не поддерживается. + +# +empty-container = Пустая папка +new-dir-name = Введите новое название папки: +new-resource-name = Введите новое название: +menu-resource-move = Переместить в… +menu-resource-copy = Копировать в… +menu-resource-rename = Переименовать… +menu-resource-details = Подробности… + +# Directory Picker +picker-title = Выбрать папку +button-ok = Готово +button-cancel = Отмена diff --git a/apps/ftu/index.html b/apps/ftu/index.html index 1ac43143..76f49a3b 100644 --- a/apps/ftu/index.html +++ b/apps/ftu/index.html @@ -9,7 +9,7 @@ - + diff --git a/apps/ftu/locales/ru-RU/main.ftl b/apps/ftu/locales/ru-RU/main.ftl new file mode 100644 index 00000000..123d4378 --- /dev/null +++ b/apps/ftu/locales/ru-RU/main.ftl @@ -0,0 +1,67 @@ +btn-ok = Готово +btn-cancel = Отмена +btn-back = Назад +btn-start = Давайте начнём +btn-done = Всё готово! + +# Language selection panel +language-title = Выбор языка +language-select = Выберете язык + +# Wifi setup panel +wifi-title = Настройка Wi-Fi +wifi-status-enabled = Включено +wifi-status-disabled = Выключено +wifi-rescan = Сканировать ещё раз +wifi-no-network = Нет сети +wifi-state-connected = Подключено +wifi-password-desc = + .label = Введите пароль: + +# Date & time panel +datetime-title = Дата и время +datetime-clock-automatic-update = Обновлять время автоматически +datetime-clock-desc = + .label = Укажите дату и время +datetime-clock-set = Готово +datetime-clock-change-success = Дата и время установлены +datetime-clock-change-error = Не удалось установить дату и время +datetime-timezone-automatic-update = Обновлять временную зону автоматически +datetime-timezone-change-success = Временная зона установлена +datetime-timezone-change-error = Не удалось установить временную зону + +# Privacy panel +privacy-title = Приватность +privacy-geolocation-enabled = Определять местоположение +privacy-tor-enabled = Включить Tor +privacy-tp-enabled = Включить защиту от трекеров +privacy-gpc-enabled = Включить глобальное управление приватностью + +# Display preferences panel +display-title = Дисплей +display-prefer-dark = Тёмный режим + +# Search engines panel +search-title = Поисковые машины +search-select = Выберете поисковые машины +search-details = При поиске ключевыми словами, одна из выбранных поисковых машин будет использоватья случайным образом. +search-error-no-enabled = Пожалуйста, включите хотя бы одну поисковую машину! + +# WebExt panel +webext-title = Расширения +webext-install = Установите рекомендуемые расширения +webext-details = Вы можете установить некоторые расширения сразу и управлять ими в приложении Настройки. Вы также можете установить расширения в любое время с веб-сайта Mozilla Addons. +webext-error-no-network = Пожалуйста, настройте сеть, чтобы установить расширения. + +# Identity panel +identity-title = Личность +identity-select = Настройте ваши личности +identity-details = Вы можете настроить сколько угодно личностей для использования в разных ситуациях (например, личную и рабочую). +identity-add = Добавить личность +identity-empty = Личностей нет +identity-error-duplicate = Невозможно создать несколько личностей с одним именем! +identity-add-input = + .placeholder = Новое имя личности +identity-device-set-name = Выбрать имя устройства +identity-device-desc = + .placeholder = Имя устройства diff --git a/apps/gecko-l10n/locales/ru-RU/browser/appExtensionFields.ftl b/apps/gecko-l10n/locales/ru-RU/browser/appExtensionFields.ftl new file mode 100644 index 00000000..8ceb4e05 --- /dev/null +++ b/apps/gecko-l10n/locales/ru-RU/browser/appExtensionFields.ftl @@ -0,0 +1,30 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +## Theme names and descriptions used in the Themes panel in about:addons + +# "Auto" is short for automatic. It can be localized without limitations. +extension-default-theme-name-auto=Системная тема — авто +extension-default-theme-description=Следовать настройкам операционной системы для кнопок, меню и окон. + +extension-firefox-compact-light-name=Светлая +extension-firefox-compact-light-description=Тема со светлой цветовой гаммой. + +extension-firefox-compact-dark-name=Тёмная +extension-firefox-compact-dark-description=Тема с тёмной цветовой гаммой. + +extension-firefox-alpenglow-name=Firefox Alpenglow +extension-firefox-alpenglow-description=Использует красочный внешний вид для кнопок, меню и окон. + +## Colorway Themes +## These themes are variants of a colorway. The colorway is specified in the +## $colorway-name variable. +## Variables +## $colorway-name (String) The name of a colorway (e.g. Graffiti, Elemental). + +extension-colorways-soft-name={ $colorway-name } — Слабый +extension-colorways-balanced-name={ $colorway-name } — Сбалансированный +# "Bold" is used in the sense of bravery or courage, not in the sense of +# emphasized text. +extension-colorways-bold-name={ $colorway-name } — Решительный diff --git a/apps/gecko-l10n/locales/ru-RU/browser/safebrowsing/blockedSite.ftl b/apps/gecko-l10n/locales/ru-RU/browser/safebrowsing/blockedSite.ftl new file mode 100644 index 00000000..610c2c98 --- /dev/null +++ b/apps/gecko-l10n/locales/ru-RU/browser/safebrowsing/blockedSite.ftl @@ -0,0 +1,60 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +safeb-blocked-phishing-page-title = Это поддельный сайт +safeb-blocked-malware-page-title = Посещение этого веб-сайта может причинить вред вашему компьютеру +safeb-blocked-unwanted-page-title = Этот сайт может содержать нежелательные программы +safeb-blocked-harmful-page-title = Этот сайт может содержать вредоносные программы +safeb-blocked-phishing-page-short-desc = { -brand-short-name } заблокировал эту страницу, потому что она может попытаться обманом заставить вас произвести опасные действия, например установить программу или раскрыть личную информацию, такую как пароли или реквизиты банковских карт. +safeb-blocked-malware-page-short-desc = { -brand-short-name } заблокировал эту страницу, потому что она может попытаться установить вредоносные программы, которые могут украсть или удалить личную информацию на вашем компьютере. +safeb-blocked-unwanted-page-short-desc = { -brand-short-name } заблокировал эту страницу, потому что она может попытаться обманом заставить вас установить программы, которые будут мешать вашей работе в браузере (например, менять стартовую страницу или показывать дополнительную рекламу на сайтах). +safeb-blocked-harmful-page-short-desc = { -brand-short-name } заблокировал эту страницу, потому что она может попытаться установить опасные программы, которые украдут или удалят вашу информацию (например, фотографии, пароли, сообщения и реквизиты банковских карт). +# Variables: +# $advisoryname (string) - Name of the advisory entity +safeb-palm-advisory-desc = Информация получена от { $advisoryname }. +safeb-palm-accept-label = Вернуться назад +safeb-palm-see-details-label = Узнать подробнее + +## Variables +## $sitename (string) - Domain name for the blocked page + +safeb-blocked-phishing-page-error-desc-override = Есть информация, что { $sitename } является поддельным сайтом. Вы можете сообщить о неверности этой информации, или проигнорировать риск и перейти на этот небезопасный сайт. +safeb-blocked-phishing-page-error-desc-no-override = Есть информация, что { $sitename } является поддельным сайтом. Вы можете сообщить о неверности этой информации. + +## + +safeb-blocked-phishing-page-learn-more = Узнайте больше о поддельных сайтах и фишинге на сайте www.antiphishing.org. Узнайте больше о Защите от фишинга и вредоносных программ в { -brand-short-name } на сайте support.mozilla.org. + +## Variables +## $sitename (string) - Domain name for the blocked page + +safeb-blocked-malware-page-error-desc-override-sumo = Есть информация, что на { $sitename } размещены вредоносные программы. Вы можете проигнорировать риск и перейти на этот небезопасный сайт. +safeb-blocked-malware-page-error-desc-no-override-sumo = <Есть информация, что на { $sitename } размещены вредоносные программы. + +## + +safeb-blocked-malware-page-learn-more-sumo = Узнайте больше о Защите от фишинга и вредоносных программ в { -brand-short-name } на сайте support.mozilla.org. + +## Variables +## $sitename (string) - Domain name for the blocked page + +safeb-blocked-unwanted-page-error-desc-override = Есть информация, что на { $sitename } размещены нежелательные программы. Вы можете проигнорировать риск и перейти на этот небезопасный сайт. +safeb-blocked-unwanted-page-error-desc-no-override = Есть информация, что на { $sitename } размещены нежелательные программы. + +## + +safeb-blocked-unwanted-page-learn-more = Узнайте больше о нежелательных программах на сайте Правила в отношении нежелательного ПО. Узнайте больше о Защите от фишинга и вредоносных программ в { -brand-short-name } на сайте support.mozilla.org. + +## Variables +## $sitename (string) - Domain name for the blocked page + +safeb-blocked-harmful-page-error-desc-override = Есть информация, что { $sitename } содержит потенциально нежелательное приложение. Вы можете проигнорировать риск и перейти на этот небезопасный сайт. +safeb-blocked-harmful-page-error-desc-no-override = Есть информация, что { $sitename } содержит потенциально нежелательное приложение. + +## + +safeb-blocked-harmful-page-learn-more = Узнайте больше о Защите от фишинга и вредоносных программ в { -brand-short-name } на сайте support.mozilla.org. +safeb-palm-notdeceptive = + .label = Это не поддельный сайт… + .accesskey = d diff --git a/apps/homescreen/index.html b/apps/homescreen/index.html index 2b20510e..bf5ac86e 100644 --- a/apps/homescreen/index.html +++ b/apps/homescreen/index.html @@ -10,7 +10,7 @@ Home sweet home - + diff --git a/apps/homescreen/locales/ru-RU/main.ftl b/apps/homescreen/locales/ru-RU/main.ftl new file mode 100644 index 00000000..65059b3d --- /dev/null +++ b/apps/homescreen/locales/ru-RU/main.ftl @@ -0,0 +1,25 @@ +# Search box +search-box-placeholder = + .placeholder = Поиск… + .aria-label = Поиск + +# Search sections titles +top-sites-title = Популярные сайты +suggestions-title = Предложения +apps-title = Приложения +skills-title = Навыки +contacts-title = Контакты +fend-converter-title = Конвертер +places-title = История +media-title = Медия +activities-title = Другое + +# QR Code result dialog +qr-dialog-title = + .label = Содержимое QR-кода +qr-dialog-close = Закрыть +qr-dialog-copy = + .label = Скопировать в буфер обмена +qr-dialog-share = + .label = Поделиться… +qr-dialog-copied = Текст скопирован в буфер обмена \ No newline at end of file diff --git a/apps/mediacenter/index.html b/apps/mediacenter/index.html index f2b98716..76ee741d 100644 --- a/apps/mediacenter/index.html +++ b/apps/mediacenter/index.html @@ -10,7 +10,7 @@ Media Center - + diff --git a/apps/mediacenter/locales/ru-RU/main.ftl b/apps/mediacenter/locales/ru-RU/main.ftl new file mode 100644 index 00000000..5e08506a --- /dev/null +++ b/apps/mediacenter/locales/ru-RU/main.ftl @@ -0,0 +1,12 @@ +# Search results +top-sites-title = Популярные сайты +places-title = История + +# Search box +search-box-placeholder = + .placeholder = Поиск… + .aria-label = Поиск + +# Sections titles +apps-title = Приложения +videos-title = Видео diff --git a/apps/messages/index.html b/apps/messages/index.html index c3cf2a40..61e7facb 100644 --- a/apps/messages/index.html +++ b/apps/messages/index.html @@ -10,7 +10,7 @@ - + diff --git a/apps/messages/locales/ru-RU/main.ftl b/apps/messages/locales/ru-RU/main.ftl new file mode 100644 index 00000000..349946fc --- /dev/null +++ b/apps/messages/locales/ru-RU/main.ftl @@ -0,0 +1,10 @@ +# Main page +page-title = Сообщения +search = + .placeholder = Поиск контактов и сообщений… + .aria-label = Поиск контактов и сообщений + +# Message list panel +new-message = + .placeholder = Введите ваше сообщение… + .aria-label = Введите ваше сообщение \ No newline at end of file diff --git a/apps/peers/index.html b/apps/peers/index.html index e307541c..44244413 100644 --- a/apps/peers/index.html +++ b/apps/peers/index.html @@ -10,7 +10,7 @@ - + diff --git a/apps/peers/locales/ru-RU/main.ftl b/apps/peers/locales/ru-RU/main.ftl new file mode 100644 index 00000000..593e4613 --- /dev/null +++ b/apps/peers/locales/ru-RU/main.ftl @@ -0,0 +1,9 @@ +page-title = Пиры + +share-description = Отправление на {$name} +share-nothing = Нечем поделиться! + +peers-section-title = Отправить на пир +peers-detail = {$did} на {$deviceDesc} + +button-close = Готово \ No newline at end of file diff --git a/apps/remotecontrol/index.html b/apps/remotecontrol/index.html index e9b5b238..ed1c5362 100644 --- a/apps/remotecontrol/index.html +++ b/apps/remotecontrol/index.html @@ -10,7 +10,7 @@ - + diff --git a/apps/remotecontrol/locales/ru-RU/main.ftl b/apps/remotecontrol/locales/ru-RU/main.ftl new file mode 100644 index 00000000..7ec95709 --- /dev/null +++ b/apps/remotecontrol/locales/ru-RU/main.ftl @@ -0,0 +1 @@ +page-title = Дистанционное управление diff --git a/apps/settings/index.html b/apps/settings/index.html index 8ef49fb4..1264368d 100644 --- a/apps/settings/index.html +++ b/apps/settings/index.html @@ -9,7 +9,7 @@ - + diff --git a/apps/settings/locales/ru-RU/main.ftl b/apps/settings/locales/ru-RU/main.ftl new file mode 100644 index 00000000..7c0b773b --- /dev/null +++ b/apps/settings/locales/ru-RU/main.ftl @@ -0,0 +1,122 @@ +btn-ok = Готово +btn-cancel = Отмена +btn-back = Назад +title = Настройки + +# Language selection panel +language-title = Выбор языка +language-select = Выберете язык + +# Wifi setup panel +wifi-title = Wi-Fi +wifi-status-enabled = Включено +wifi-status-disabled = Выключено +wifi-rescan = Сканировать ещё раз +wifi-saved-networks = Сохранённые сети +wifi-saved-networks-back = Просмотр сетей в реальном времени +wifi-no-network = Нет сети +wifi-state-connected = Подключено +wifi-password-desc = + .label = Введите пароль: + +# Telephony setup panel +telephony-title = Телефония + +# Date & time panel +datetime-title = Дата и время +datetime-clock-automatic-update = Обновлять время автоматически +datetime-clock-desc = + .label = Укажите дату и время +datetime-clock-set = Готово +datetime-clock-change-success = Дата и время установлены +datetime-clock-change-error = Не удалось установить дату и время +datetime-timezone-automatic-update = Обновлять временную зону автоматически +datetime-timezone-change-success = Временная зона установлена +datetime-timezone-change-error = Не удалось установить временную зону + +# Privacy panel +privacy-title = Приватность +privacy-geolocation-enabled = Определять местоположение +privacy-tor-enabled = Включить Tor +privacy-tp-enabled = Включить защиту от трекеров +privacy-gpc-enabled = Включить глобальное управление приватностью + +# Display preferences panel +display-title = Дисплей +display-prefer-dark = Тёмный режим +display-choose-homescreen = Выберете домашний экран +display-choose-theme = Выберете тему + +# Search engines panel +search-title = Поисковые машины +search-select = Выберете поисковые машины +search-details = При поиске ключевыми словами, одна из выбранных поисковых машин будет использоватья случайным образом. +search-error-no-enabled = Пожалуйста, включите хотя бы одну поисковую машину! + +# WebExt panel +webext-title = Расширения +webext-get-more = Получить больше расширений +webext-none-installed = Расширения не установлены + +# Identity panel +identity-title = Личность +identity-select = Настройте ваши личности +identity-details = Вы можете настроить сколько угодно личностей для использования в разных ситуациях (например, личную и рабочую). +identity-add = Добавить личность +identity-empty = Личностей нет +identity-error-duplicate = Невозможно создать несколько личностей с одним именем! +identity-add-input = + .placeholder = Новое имя личности + +# System Information panel +systeminfo-title = Информация об устройстве +systeminfo-system-section = Система +systeminfo-telephony-section = Телефония +systeminfo-deviceinfo-build_number = Номер сборки +systeminfo-deviceinfo-software = Версия OS +systeminfo-deviceinfo-platform_version = Версия платформы +systeminfo-deviceinfo-platform_build_id = Сборка платформы +systeminfo-deviceinfo-hardware = Оборудование +systeminfo-deviceinfo-product_manufacturer = Производитель +systeminfo-deviceinfo-product_model = Модель +systeminfo-user-agent = User Agent +systeminfo-device-desc = + .label = Имя устройства + +# Lockscreen panel +lockscreen-title = Экран блокировки +lockscreen-enabled = Включён +lockscreen-edit-code-1 = + .label = Введите код блокировки +lockscreen-edit-code-2 = + .label = Подтвердите код блокировки +lockscreen-button-ok = Готово +code-check-success = Коды блокировок совпадают +code-check-error = Коды блокировок не совпадают + +# Decentralized web panel +dweb-title = Децентрализованная сеть +dweb-w3storage-section = Ключ API w3.storage +dweb-p2p-section = Обнаружение пиров +dweb-p2p-discovery-label = Разрешить обнаружение +dweb-p2p-remote-label = Разрешить обнаружение вне локальной сети +dweb-p2p-did-label = + .label = Личность пользователя + +# Telephony panel +telephony-title = Телефония +telephony-status-enabled = Включена +telephony-status-disabled = Выключена +telephony-airplane-enabled = Включить режим полёта +telephony-data-enabled = Включить мобильную сеть +telephony-debug-enabled = Включить отладочную информацию ADB +telephony-use-automatic-network = Автоматический выбор сети +telephony-summary = Сводка +telephony-voice = Голос +telephony-data = Данные + +# Apps panel +apps-title = Приложения и плитки +apps-section-title = Приложения +apps-section-show-system = Показывать системные приложения +tiles-section-title = Плитки diff --git a/apps/shared/resources/languages.json b/apps/shared/resources/languages.json index 5be7f1f9..6e2eb67d 100644 --- a/apps/shared/resources/languages.json +++ b/apps/shared/resources/languages.json @@ -1,5 +1,6 @@ { "en-US": "English (US)", "ja": "日本語", - "zh-CN": "简体中文" + "zh-CN": "简体中文", + "ru-RU": "Русский" } diff --git a/apps/system/index.html b/apps/system/index.html index d1807e42..75bb1ff2 100644 --- a/apps/system/index.html +++ b/apps/system/index.html @@ -9,7 +9,7 @@ Capyloon - + diff --git a/apps/system/locales/ru-RU/main.ftl b/apps/system/locales/ru-RU/main.ftl new file mode 100644 index 00000000..716dd1bd --- /dev/null +++ b/apps/system/locales/ru-RU/main.ftl @@ -0,0 +1,201 @@ +# Generic actions +button-ok = Готово +button-cancel = Отмена +button-add = Добавить + +# Power key menu actions +action-shutdown = Выключить +action-reboot = Перезагрузить +action-screenshot = Снимок экрана + +# Message displayed when a site crashes. +content-crashed = Что-то пошло не так с этой страницей! +content-reload = Перезагрузить + +# Context Menu +image-section-title = Картинка +image-set-wallpaper = Установить как обои +image-download = Скачать +image-share = Поделиться… +image-new-tab = Открыть в новой вкладке +link-section-title = Ссылка +link-copy = Копировать +link-copied = Ссылка скопирована в буфер обмена +link-new-tab = Открыть в новой вкладке +link-new-private-tab = Открыть в новой приватной вкладке +link-share = Поделиться… +link-download = Сохранить ссылку +page-section-title = Страница +page-save-as-pdf = Сохранить в PDF +selection-section-title = Выбранный текст +selection-copy = Копировать +selection-share = Поделиться… +selection-search = Искать ”{$query}” + +# Site Info Panel +site-info-install-pwa = Установить +site-info-add-favorite = Добавить закладку +site-info-remove-favorite = Удалить закладку +siteinfo-ask-add-to-home-title = Новая закладка +siteinfo-ask-add-to-home-text = Вы хотите добавить эту закладку на домашний экран? +site-info-split-screen = Разделить экран +site-info-choose-ua = User Agent +site-info-b2g-ua = Стандарт +site-info-android-ua = Android +site-info-desktop-ua = ПК +success-add-to-home = Сайт добавлен на домашний экран +error-add-to-home = Не удалось добавить сайт на домашний экран +site-info-search = Искать ”{$query}” через… + +# Lockscreen +lockscreen-emergency-call = Экстренный вызов +lockscreen-wrong-pin = Неверный код блокировки + +# Headset status +headset-plugged = Теперь используются наушники + +# Wallpaper change +wallpaper-changed = Обои изменены + +# Screenshot results +screenshot-saved-success = Снимок экрана сохранён как {$filename} +screenshot-saved-error = Не удалось сохранить снимок экрана: {$error} + +# Quick Settings Panel +emergency-calls-only = Только экстренные вызовы +connect-peer = Подключить +peer-paired = Сопряжено +launch-peer-app = Запустить приложение + +# Download notifications +download-notification-title-downloading = Загрузка +download-notification-title-stopped = Загрузка прервана +download-notification-title-succeeded = Загрузка завершена +download-notification-title-finalized = Загрузка завершена + +# Tor +tor-enabling = Включение Tor… +tor-enabled = Tor теперь включён +tor-disabled = Tor тепер выключен + +# IPFS publishing +ipfs-publish-dialog-title = + .label = Публикация в IPFS +ipfs-publish-title = Публикация в IPFS +ipfs-publish-error = Не удалось опубликовать {$name} +ipfs-publish-success = {$name} опубликовано +ipfs-publish-share = Поделиться… +ipfs-button-publish = Опубликовать +ipfs-confirm-publish-public = Файл '{$name}' будет публично опубликован в сеть IPFS. +ipfs-confirm-publish-private = Файл '{$name}' будет приватно опубликован в сеть IPFS. +ipfs-publish-password = + .label = Введите пароль файла: +ipfs-w3storage-missing-token = Не удалось опубликовать: отсутствует токен API w3.storage + +# element +text-share-copy = + .label = Скопировать в буфер обмена +text-share-share = + .label = Поделиться… +text-share-copied = Текст скопирован в буфер обмена + +# Save as PDF +save-as-pdf-title = Сохранение в PDF +save-as-pdf-processing = Обработка '{$filename}' +save-as-pdf-done = '{$filename}' сохранён +save-as-pdf-error = Не удалось сохранить '{$filename}' + +# UCAN capabilites dialog +ucan-dialog-title = + .label = Разрешения +ucan-select-url = Выберете разрешения, которые вы хотите предоставить {$url}: +ucan-select-did = + .label = Личность +ucan-select-duration = + .label = Истекает через +ucan-duration-10min = 10 минут +ucan-duration-1hour = 1 час +ucan-duration-1day = 1 день +ucan-duration-1week = 1 неделя +ucan-duration-1month = 1 месяц +ucan-permission-vfs-read = Читать содержимое папки {$scope} и её подпапок +ucan-permission-vfs-write = Записывать в папки {$scope} и её подпапки +ucan-permission-vfs-visit = Обновлять посещения ресурсов +ucan-permission-vfs-search = Выполнять запросы к базе данных ресурсов +ucan-permission-history-read = Читать вашу историю навигации +ucan-permission-history-write = Изменять вашу историю навигации +ucan-button-grant = Предоставить + +# Apps List Context Menu +apps-list-add-home = Добавить на домашний экран +apps-list-uninstall = Удалить + +# DRM notifications +drm-success-title = Поддержка DRM включена +drm-content-disabled-title = Поддержка DRM +drm-content-disabled-text = Вам необходимо включить поддержку DRM, чтобы проигрывать аудио или видео на этой странице +drm-button-title = Включить +drm-content-cdm-installing-title = Поддержка DRM устанавливается +drm-content-cdm-installing-text = Capyloon устанавливает компоненты, необходимые для проигрывания аудио или видео на этой странице. Пожалуйста, попробуйте ещё раз позже. + +# P2P discovery and pairing +p2p-enable-discovery-success = Обнаружение пиров включено +p2p-enable-discovery-failure = Не удалось включить обнаружение пиров +p2p-disable-discovery-success = Обнаружение пиров выключено +p2p-disable-discovery-failure = Не удалось выключить обнаружение пиров +p2p-peer-found = Найден новый пир: {$name} +p2p-connect-error-not-connected = Не удалось достичь с {$desc}: нет соединения +p2p-connect-error-not-paired = Не удалось достичь с {$desc}: нет сопряжения +p2p-connect-error-denied = {$desc} отклонил подключение +p2p-connect-error-other = Не удалось соединиться с {$desc} +p2p-connect-success = Соединение с {$desc} установлено +p2p-connect-request-title = Запрос на соединение с пиром +p2p-connect-request-text = Вы принимаете запрос на соединение с {$source}? +p2p-connect-request-accept = Принять +p2p-connect-request-reject = Отклонить +p2p-open-url-title = Вы хотите открыть ссылку, отправленную {$source} через {$device}? +p2p-open-url-accept = Открыть +p2p-open-url-reject = Отмена +p2p-copy-text-title = Вы хотите скопировать текст, отправленный {$source} через {$device}? +p2p-copy-text-accept = Скопировать +p2p-copy-text-reject = Отмена +p2p-download-title = Вы хотите скачать файл, предложенный {$source} через {$device}? +p2p-download-text = {$name}: {$size} байтов +p2p-download-accept = Скачать +p2p-download-reject = Отмена +p2p-activity-title = Вы хотите открыть активность, вызванную {$source} через {$device}? +p2p-activity-accept = Открыть +p2p-activity-reject = Отмена +p2p-tile-title = Вы хотите открыть плитку, отправленную {$source} через {$device}? +p2p-tile-accept = Открыть +p2p-tile-reject = Отмена + +# Activities names displayed in the activity chooser. +activity-pick = Выбрать файл в… +activity-share = Поделиться с… +activity-add-to-home = Добавить на домашний экран +activity-p2p-tile-start = Выбрать плитку +activity-scan-qr-code = Отсканировать QR-код +activity-view-resource = Просмотреть файл +activity-publish-resource = Опубликовать файл +activity-process-image = Открыть картинку в… + +# Permissions prompt panel +permissions-title = Запрос на разрешение +permissions-block = Заблокировать +permissions-allow = Разрещить +permissions-remember = Запомнить это решение +permissions-name-geolocation = Местоположение +permissions-name-audio-capture = Доступ к микрофону +permissions-name-video-capture = Доступ к камере +permissions-name-desktop-notification = Уведомления + +confirm-remember-my-choice = Запомнить это решение + +pairing-dialog-title = Введите код на устройстве, чтобы подключиться + +# Selection floatin menu +caret-selection-copy = Скопировать +caret-selection-search = Искать +caret-selection-select-all = Выбрать всё +caret-selection-share = Поделиться diff --git a/apps/terminal/index.html b/apps/terminal/index.html index fedc598d..8886eaff 100755 --- a/apps/terminal/index.html +++ b/apps/terminal/index.html @@ -10,7 +10,7 @@ - + diff --git a/apps/terminal/locales/ru-RU/main.ftl b/apps/terminal/locales/ru-RU/main.ftl new file mode 100644 index 00000000..16c7393c --- /dev/null +++ b/apps/terminal/locales/ru-RU/main.ftl @@ -0,0 +1 @@ +open-terminal = Открыть терминал \ No newline at end of file diff --git a/apps/tiles/index.html b/apps/tiles/index.html index 5a0e15fd..964d8799 100644 --- a/apps/tiles/index.html +++ b/apps/tiles/index.html @@ -10,7 +10,7 @@ - + diff --git a/apps/tiles/locales/ru-RU/main.ftl b/apps/tiles/locales/ru-RU/main.ftl new file mode 100644 index 00000000..0cb8f14e --- /dev/null +++ b/apps/tiles/locales/ru-RU/main.ftl @@ -0,0 +1,45 @@ +page-title = Плитки + +btn-fork = Форкнуть +btn-install = Установить +btn-ok = Готово +btn-cancel = Отмена + +start-with = Давайте начнём: +action-start-new = Создать новую плитку +action-start-fork = Форкнуть плитку +action-start-install = Установить плитку + +action-run = Запустить +action-publish = Опубликовать + +# Fork dialog +fork-dialog-title-fork = Выберете плитку, чтобы форкнуть +fork-dialog-title-install = Выберете плитку для установки +fork-chooser-library = + .label = Из библиотеки +fork-chooser-your-library = Ваша библиотека +fork-chooser-public-library = Публичная библиотека +fork-chooser-input-placeholder = + .placeholder = tile://.../manifest.webmanifest или https://.../manifest.webmanifest +fork-chooser-input-url = Или введите URL манифеста плитки +fork-chooser-recent = Недавнее + +# Context menu +context-add-file = Новый файл +context-add-directory = Новая папка +context-delete-resource = Удалить + +# Name edition dialog +name-editor-createdir-title = Создание папки +name-editor-createfile-title = Создание файла + +name-editor-createdir-input-label = Название папки +name-editor-createfile-input-label = Название файла + +name-editor-input-placeholder = + .placeholder = name.txt +name-editor-input-label = Введите выбранное имя + +# Installation messages +tile-install-success = Плитка установлена diff --git a/attic/chat/index.html b/attic/chat/index.html index 133fb073..07e487bd 100644 --- a/attic/chat/index.html +++ b/attic/chat/index.html @@ -10,7 +10,7 @@ - + diff --git a/attic/chat/locales/ru/main.ftl b/attic/chat/locales/ru/main.ftl new file mode 100644 index 00000000..644d265d --- /dev/null +++ b/attic/chat/locales/ru/main.ftl @@ -0,0 +1,7 @@ +page-title = Чат + +connect-wait = В ожидании подключения пиров… +connect-denied = Пир отклонил соединение! +connect-close = Пир закрыл соединение! + +button-close = Выход From ece760dd0630cfa1f03003f0735b5a1e1edb5b77 Mon Sep 17 00:00:00 2001 From: roundedrectangle Date: Tue, 5 Aug 2025 20:38:06 +0300 Subject: [PATCH 2/2] translate new app template to russian --- builder/src/templates/newapp/locales/ru-RU/main.ftl | 1 + 1 file changed, 1 insertion(+) create mode 100644 builder/src/templates/newapp/locales/ru-RU/main.ftl diff --git a/builder/src/templates/newapp/locales/ru-RU/main.ftl b/builder/src/templates/newapp/locales/ru-RU/main.ftl new file mode 100644 index 00000000..73d6e789 --- /dev/null +++ b/builder/src/templates/newapp/locales/ru-RU/main.ftl @@ -0,0 +1 @@ +welcome = Добро пожаловать! \ No newline at end of file