From 10fcfefcfd7220d68880cd735a3844ec4e617555 Mon Sep 17 00:00:00 2001 From: Ildar Kamalov Date: Thu, 7 Mar 2019 12:38:17 +0300 Subject: [PATCH] * client: bulgarian language translation --- client/src/__locales/bg.json | 250 +++++++++++++++++++++++++++++++ client/src/__locales/en.json | 18 +-- client/src/__locales/pt-br.json | 96 +++++++++++- client/src/__locales/sv.json | 92 +++++++++++- client/src/__locales/zh-tw.json | 40 ++++- client/src/helpers/constants.js | 4 + client/src/i18n.js | 4 + i18n.go | 1 + scripts/translations/download.js | 1 + 9 files changed, 491 insertions(+), 15 deletions(-) create mode 100644 client/src/__locales/bg.json diff --git a/client/src/__locales/bg.json b/client/src/__locales/bg.json new file mode 100644 index 00000000..9a7d5b2e --- /dev/null +++ b/client/src/__locales/bg.json @@ -0,0 +1,250 @@ +{ + "url_added_successfully": "Успешно добавен URL", + "check_dhcp_servers": "Проверка за активен DHCP сървър", + "save_config": "Запиши настройките", + "enabled_dhcp": "DHCP е разрешен", + "disabled_dhcp": "DHCP е забранен", + "dhcp_title": "DHCP сървър (тестови!)", + "dhcp_description": "Ако рутера ви не раздава DHCP адреси, може да използвате вградения в AdGuard DHCP сървър.", + "dhcp_enable": "Рзреши DHCP сървъра", + "dhcp_disable": "Забрани DHCP сървъра", + "dhcp_not_found": "Вашата мрежа няма активен DHCP сървър. Безопасно е ползването на вградения DHCP сървър.", + "dhcp_found": "Вашата мрежа вече има активен DHCP сървър. Не е безопасно ползването на втори!", + "dhcp_leases": "DHCP раздадени адреси", + "dhcp_leases_not_found": "Няма намерени активни DHCP адреси", + "dhcp_config_saved": "Запиши конфигурацията на DHCP сървъра", + "form_error_required": "Задължително поле", + "form_error_ip_format": "Невалиден IPv4 адрес", + "form_error_positive": "Проверете дали е положително число", + "dhcp_form_gateway_input": "IP шлюз", + "dhcp_form_subnet_input": "Мрежова маска", + "dhcp_form_range_title": "Група от IP адреси", + "dhcp_form_range_start": "Първи адрес", + "dhcp_form_range_end": "Последен адрес", + "dhcp_form_lease_title": "Отдадени адреси (секунди)", + "dhcp_form_lease_input": "Отчет за раздадени адреси", + "dhcp_interface_select": "Изберете мрежов адаптер за DHCP", + "dhcp_hardware_address": "Хардуерни адреси (MAC)", + "dhcp_ip_addresses": "IP адреси", + "dhcp_table_hostname": "Име на устройство", + "dhcp_table_expires": "История", + "dhcp_warning": "Ако искате да използвате вградения DHCP сървър, трябва да няма друг активен DHCP в мрежата Ви!", + "back": "Назад", + "dashboard": "Табло", + "settings": "Настройки", + "filters": "Филтри", + "query_log": "История на заявките", + "faq": "ЧЗВ", + "version": "версия", + "address": "адрес", + "on": "ВКЛЮЧЕНО", + "off": "ИЗКЛЮЧЕНО", + "copyright": "Авторско право", + "homepage": "Домашна страница", + "report_an_issue": "Съобщи за проблем", + "enable_protection": "Разреши защита", + "enabled_protection": "Защитата е разрешена", + "disable_protection": "Забрани защита", + "disabled_protection": "Защитата е забранена", + "refresh_statics": "Обнови статистиката", + "dns_query": "DNS запитвания", + "blocked_by": "Блокирани от", + "stats_malware_phishing": "вируси/атаки", + "stats_adult": "сайтове за възрастни", + "stats_query_domain": "Най-отваряни страници", + "for_last_24_hours": "за последните 24 часа", + "no_domains_found": "Няма намерени резултати", + "requests_count": "Сума на заявките", + "top_blocked_domains": "Най-блокирани страници", + "top_clients": "Най-активни IP адреси", + "no_clients_found": "Нямa намерени адреси", + "general_statistics": "Обща статисика", + "number_of_dns_query_24_hours": "Сума на DNS заявки за последните 24 часа", + "number_of_dns_query_blocked_24_hours": "Сума на блокирани DNS заявки от филтрите за реклама и местни", + "number_of_dns_query_blocked_24_hours_by_sec": "Сума на блокирани DNS заявки от AdGuard свързани със сигурността", + "number_of_dns_query_blocked_24_hours_adult": "Сума на блокирани сайтове за възрастни", + "enforced_save_search": "Активирано Безопасно Търсене", + "number_of_dns_query_to_safe_search": "Сума на DNS заявки при който е приложено Безопасно Търсене", + "average_processing_time": "Средно време за обработка", + "average_processing_time_hint": "Средно време за обработка на DNS заявки в милисекунди", + "block_domain_use_filters_and_hosts": "Блокирани домейни - общи и местни филтри", + "filters_block_toggle_hint": "Може да зададете собствени настройки в Филтри.", + "use_adguard_browsing_sec": "Използвайте AdGuard модул за сигурността", + "use_adguard_browsing_sec_hint": "Модул Сигурност в AdGuard Home проверява всяка страница която отваряте дали е в черните списъци застрашаващи вашата сигурност. Използва се програмен интерфейс който защитава вашата анонимност и изпраща само SHA256 сума базирана на част от домейна който посещавате.", + "use_adguard_parental": "Включи AdGuard Родителски Надзор", + "use_adguard_parental_hint": "Модул XXX в AdGuard Home ще провери дали страницата има материали за възвъстни. Използва се същия API за анонимност като при модула за Сигурност.", + "enforce_safe_search": "Включи Безопасно Търсене", + "enforce_save_search_hint": "AdGuard Home прилага Безопасно Търсене в следните търсачки и сайтове: Google, Youtube, Bing, и Yandex.", + "no_servers_specified": "Няма избрани услуги", + "no_settings": "Няма настройки", + "general_settings": "Общи настройки", + "upstream_dns": "Главен DNS сървър", + "upstream_dns_hint": "Ако оставите празно, AdGuard Home ще използва Cloudflare DNS за главен. Използвай tls:// представка за DNS използващи TLS връзка.", + "test_upstream_btn": "Тествай главния DNS", + "apply_btn": "Приложи", + "disabled_filtering_toast": "Забрани филтрирането", + "enabled_filtering_toast": "Разреши фитрирането", + "disabled_safe_browsing_toast": "Забрани безопасно-сърфиране", + "enabled_safe_browsing_toast": "Рзреши безопасно-сърфиране", + "disabled_parental_toast": "Забрани Родителски Надзор", + "enabled_parental_toast": "Разреши Родителски Надзор", + "disabled_safe_search_toast": "Забрани Безопасно Търсене", + "enabled_save_search_toast": "Разреши Безопасно Търсене", + "enabled_table_header": "Разреши", + "name_table_header": "Име", + "filter_url_table_header": "URL филтър", + "rules_count_table_header": "Правила общо", + "last_time_updated_table_header": "Последно обновен", + "actions_table_header": "Действия", + "delete_table_action": "Изтрий", + "filters_and_hosts": "Черни списъци с общи и местни филтри", + "filters_and_hosts_hint": "AdGuard Home разбира adblock и host синтаксис.", + "no_filters_added": "Няма добавени филтри", + "add_filter_btn": "Добави филтър", + "cancel_btn": "Откажи", + "enter_name_hint": "Въведи име", + "enter_url_hint": "Въведи URL", + "check_updates_btn": "Провери за актуализация", + "new_filter_btn": "Въведи нов филтър", + "enter_valid_filter_url": "Моля въведете валиден URL за филтъра или проверете host правописа.", + "custom_filter_rules": "Местни правила за филтриране", + "custom_filter_rules_hint": "Въвеждайте всяко правило на нов ред. Може да използвате adblock или hosts файлов синтаксис.", + "examples_title": "Примери", + "example_meaning_filter_block": "Блокирай достъп до домейн example.org и всички под домейни.", + "example_meaning_filter_whitelist": "Разреши достъп до домейн example.org и всичките му под домейни.", + "example_meaning_host_block": "AdGuard Home ще отговори с 127.0.0.1 = празен адрес за домейн example.org (но не и за под домейни).", + "example_comment": "! Това е коментар", + "example_comment_meaning": "пример за коментар", + "example_comment_hash": "# Това е също коментар", + "example_regex_meaning": "Блокирай достъп до домейни който съвпадат със следното", + "example_upstream_regular": "класически DNS (UDP протокол)", + "example_upstream_dot": "криптиран DNS-върху-TLS", + "example_upstream_doh": "криптиран DNS-върху-HTTPS", + "example_upstream_sdns": "може да ползвате DNS Подписване за DNSCrypt или DNS-върху-HTTPS сървъри", + "example_upstream_tcp": "класически DNS (TCP протокол)", + "all_filters_up_to_date_toast": "Всички филти са актуализирани", + "updated_upstream_dns_toast": "Глобалните DNS сървъри са обновени", + "dns_test_ok_toast": "Въведените DNS сървъри работят коректно", + "dns_test_not_ok_toast": "Сървър \"{{key}}\": не работи, моля проверете дали е въведен коректно", + "unblock_btn": "Отблокирай", + "block_btn": "Блокирай", + "time_table_header": "Време", + "domain_name_table_header": "Име на домейн", + "type_table_header": "Тип", + "response_table_header": "Отговор", + "client_table_header": "Клиент", + "empty_response_status": "Празен", + "show_all_filter_type": "Покажи всички", + "show_filtered_type": "Покажи филтрирани", + "no_logs_found": "Няма история", + "disabled_log_btn": "Забрани историята", + "download_log_file_btn": "Смъкни историята", + "refresh_btn": "Обнови", + "enabled_log_btn": "Разреши историята", + "last_dns_queries": "Последните 5000 DNS заявки", + "previous_btn": "Предходен", + "next_btn": "Следващ", + "loading_table_status": "Зареждане...", + "page_table_footer_text": "Страница", + "of_table_footer_text": "от", + "rows_table_footer_text": "редове", + "updated_custom_filtering_toast": "Обновени местни правила за филтриране", + "rule_removed_from_custom_filtering_toast": "Премахнато от местни правила за филтриране", + "rule_added_to_custom_filtering_toast": "Добавено до местни правила за филтриране", + "query_log_disabled_toast": "Историята е забранена", + "query_log_enabled_toast": "Историята е разрешена", + "source_label": "Източник", + "found_in_known_domain_db": "Намерен в списъците с домейни.", + "category_label": "Категория", + "rule_label": "Правило", + "filter_label": "Филтър", + "unknown_filter": "Непознат филтър {{filterId}}", + "install_welcome_title": "Добре дошли в AdGuard Home!", + "install_welcome_desc": "AdGuard Home e мрежово решение за блокиране на реклами и тракери на DNS ниво. Създадено е за да ви даде пълен контрол над мрежата и всичките ви устройства, без да е необходимо допълнително инсталиране на друг софтуер.", + "install_settings_title": "Администрация", + "install_settings_listen": "Активни интерфейси", + "install_settings_port": "Порт", + "install_settings_interface_link": "Вашата AdGuard Home страница за администрация ще е достъпна на този адрес:", + "form_error_port": "Моля въведете валиден порт", + "install_settings_dns": "DNS сървър", + "install_settings_dns_desc": "За да работи, ще трябва да настроите вашият рутер или устройства да ползват DNS сървър с адрес:", + "install_settings_all_interfaces": "Всички интерфейси", + "install_auth_title": "Удостоверяване", + "install_auth_desc": "Много е важно да зададете име и парола за достъп до вашия панел за администрация на AdGuard Home. Препоръчваме ви да зададете име и парола независимо че го ползвате само в къщи.", + "install_auth_username": "Потребител", + "install_auth_password": "Парола", + "install_auth_confirm": "Потвърдете паролата", + "install_auth_username_enter": "Въведете потребител", + "install_auth_password_enter": "Въведете парола", + "install_step": "Стъпка", + "install_devices_title": "Настройте вашето устройство", + "install_devices_desc": "Да започнете да използвате AdGuard Home, е необходимо да настроите вашите устройства.", + "install_submit_title": "Поздравления!", + "install_submit_desc": "Настройката е завършена, може да започнете да ползвате AdGuard Home.", + "install_devices_router": "Рутер", + "install_devices_router_desc": "Ако настроите вашият рутер няма нужда ръчно да настройвате всяко едно от устрйствата в мрежата.", + "install_devices_address": "AdGuard Home DNS сървърът е на следния адрес", + "install_devices_router_list_1": "Отворете страницата за настройки на вашия рутер. Обикновено тя се намира на URL (тук http://192.168.0.1/ или тук http://192.168.1.1/). За достъп може да ви трябва парола. Ако сте забравили паролата може да я ресетнете като натиснета скрития ресет бутон - внимание това ще ресетне всички настройки на рутера до фабрични! Някой рутери могат да бъдате администрирани от софтуер или приложение, който би трябвало да е вече инсталиран на компютъра/телефона ви.", + "install_devices_router_list_2": "Намерета DHCP/DNS настройки. В под раздел DHCP рзгледайте и намерете къде е полето за DNS настройка в което може да въведете персонализирани настройки за DNS сървъри.", + "install_devices_router_list_3": "Въведете адресът на AdGuard Home сървъра.", + "install_devices_windows_list_1": "Отворете Контролния Панел през Старт меню или чрез функция търсене на Windows.", + "install_devices_windows_list_2": "Вървете до Настрйки на Мрежи и Интернет и от там изберете Мрежи и Център за Споделяне.", + "install_devices_windows_list_3": "От ляво на екрана намерете Смени настроки на мрежовия адаптер и кликнете на него.", + "install_devices_windows_list_4": "Изберете този който е активен, дясно-кликване и изберета Свойства.", + "install_devices_windows_list_5": "Намерете Интернет Протокол Версия 4 (TCP/IP) в списъка, изберете и кликнете отново на Свойства.", + "install_devices_windows_list_6": "Изберете Използвай следните адреси за DNS сърсъри и въведете адреса на AdGuard Home сървъра ви.", + "install_devices_macos_list_1": "Цъкнете на Apple иконката и изберете System Preferences...", + "install_devices_macos_list_2": "Цъкнете на Network.", + "install_devices_macos_list_3": "Изберете зелената-активна връзка в списъка и кликнете на Advanced.", + "install_devices_macos_list_4": "Изберете DNS таб и кликнете на + за да въведете адреса на AdGuard Home сървъра.", + "install_devices_android_list_1": "Изберете Android Меню от домашния екран, и цъкнете на Настройки.", + "install_devices_android_list_2": "Цъкнете на Wi-Fi меню. На екрана ще се появат всички безжични прежи (там няма възможност за въвеждане на DNS настройки).", + "install_devices_android_list_3": "Цъкнете и задръжде върху Вие сте свързани с.., и кликнете на Модифицирай мрежа.", + "install_devices_android_list_4": "На някой устройства може да е неоходимо да маркирате покажи Разширени, за да видите всички настройки. За да промените Android DNS настройките, може да се наложи да промените IP настройките от DHCP на Статични.", + "install_devices_android_list_5": "Променете стойностите на DNS 1 и DNS 2 да използват AdGuard Home сървъра.", + "install_devices_ios_list_1": "От начален екран, цъкнете на Settings.", + "install_devices_ios_list_2": "Изберете Wi-Fi от лявото меню (там няма възможност за въвеждане на DNS настройки).", + "install_devices_ios_list_3": "Клинете на името на активната мрежа към която сте свързани.", + "install_devices_ios_list_4": "В полето за DNS изберете ръчно и въведете адреса на AdGuard Home сървъра.", + "get_started": "Да започваме", + "next": "Следващ", + "open_dashboard": "Отвори табло", + "install_saved": "Успешно записано", + "encryption_title": "Криптиране", + "encryption_desc": "Подържа се сигурна връзка (HTTPS/TLS) включително за DNS и страницата за администрация", + "encryption_config_saved": "Конфигурацията е успешно записана", + "encryption_server": "Име на сървъра", + "encryption_server_enter": "Въведете име на домейна", + "encryption_server_desc": "За да използвате HTTPS, трябва името на сървъра да съвпада с това на SSL сертификата.", + "encryption_redirect": "Автоматично пренасочване към HTTPS", + "encryption_redirect_desc": "Служи за автоматично пренасочване от HTTP към HTTPS на страницата за Администрация в AdGuard Home.", + "encryption_https": "HTTPS порт", + "encryption_https_desc": "Ако зададете HTTPS порт, страницата за Администрация на AdGuard Home ще бъде достъпна на HTTPS, и също ще отговаря на DNS-върху-HTTPS '/dns-запитвания'.", + "encryption_dot": "DNS-върху-TLS порт", + "encryption_dot_desc": "Ако порта е конфигуриран, AdGuard Home ще стартира и сървър за DNS-върху-TLS.", + "encryption_certificates": "Сертификати", + "encryption_certificates_desc": "За да използвате сигурна връзка, ще трябва да осигурите SSL сертификати за вашия домейн. Може да заявите безплатен от <0>{{link}} или да закупите от Certificate Authorities.", + "encryption_certificates_input": "Копирай/постави вашия PEM-кодиран сертификат тук.", + "encryption_status": "Състояние", + "encryption_expire": "Годен до", + "encryption_key": "Частен ключ", + "encryption_key_input": "Копирай/постави вашия PEM-кодиран чpастен ключ за вашия сертификат тук.", + "encryption_enable": "Разpеши криптиране (HTTPS, DNS-върху-HTTPS, и DNS-върху-TLS)", + "encryption_enable_desc": "Ако сте разрешили криптиране, страницата за Администрация на AdGuard Home ще бъде достъпна през HTTPS, и DNS сървъра ще отговаря също на запитвания DNS-върху-HTTPS и DNS-върху-TLS.", + "encryption_chain_valid": "Йерархията от сертификати е валидна", + "encryption_chain_invalid": "Йерархията от сертификати е невалидна", + "encryption_key_valid": "Това е валиден {{type}} частен ключ", + "encryption_key_invalid": "Това е невалиден {{type}} частен ключ", + "encryption_subject": "Тема", + "encryption_issuer": "Изпълнител", + "encryption_hostnames": "Имена на хоста", + "encryption_reset": "Сигурни ли сте че искате да изтриете настройките за криптиране?", + "topline_expiring_certificate": "Вашият SSL сертификат изтича. Обнови <0>Настройки за криптиране.", + "topline_expired_certificate": "Вашият SSL сертификат е изтекъл. Обнови <0>Настройки за криптиране.", + "form_error_port_range": "Въведете порт в диапазона 80-65535", + "form_error_port_unsafe": "Не е безопасно да използвате този порт", + "form_error_equal": "Не трябва да съвпада", + "form_error_password": "Паролата не съвпада", + "reset_settings": "Изтрий всички настройки", + "update_announcement": "Има нова AdGuard Home {{version}}! <0>Цъкни тук за повече информация." +} diff --git a/client/src/__locales/en.json b/client/src/__locales/en.json index 45c33828..64c6b4b5 100644 --- a/client/src/__locales/en.json +++ b/client/src/__locales/en.json @@ -1,5 +1,5 @@ { - "url_added_successfully": "Url added successfully", + "url_added_successfully": "URL added successfully", "check_dhcp_servers": "Check for DHCP servers", "save_config": "Save config", "enabled_dhcp": "DHCP server enabled", @@ -211,7 +211,7 @@ "open_dashboard": "Open Dashboard", "install_saved": "Saved successfully", "encryption_title": "Encryption", - "encryption_desc": "Encryption (HTTPS/TLS) support for both DNS and admin web interface", + "encryption_desc": "Encryption (HTTPS\/TLS) support for both DNS and admin web interface", "encryption_config_saved": "Encryption config saved", "encryption_server": "Server name", "encryption_server_enter": "Enter your domain name", @@ -223,12 +223,12 @@ "encryption_dot": "DNS-over-TLS port", "encryption_dot_desc": "If this port is configured, AdGuard Home will run a DNS-over-TLS server on this port.", "encryption_certificates": "Certificates", - "encryption_certificates_desc": "In order to use encryption, you need to provide a valid SSL certificates chain for your domain. You can get a free certificate on <0>{{link}} or you can buy it from one of the trusted Certificate Authorities.", - "encryption_certificates_input": "Copy/paste your PEM-encoded cerificates here.", + "encryption_certificates_desc": "In order to use encryption, you need to provide a valid SSL certificates chain for your domain. You can get a free certificate on <0>{{link}}<\/0> or you can buy it from one of the trusted Certificate Authorities.", + "encryption_certificates_input": "Copy\/paste your PEM-encoded certificates here.", "encryption_status": "Status", "encryption_expire": "Expires", "encryption_key": "Private key", - "encryption_key_input": "Copy/paste your PEM-encoded private key for your cerficate here.", + "encryption_key_input": "Copy\/paste your PEM-encoded private key for your certificate here.", "encryption_enable": "Enable Encryption (HTTPS, DNS-over-HTTPS, and DNS-over-TLS)", "encryption_enable_desc": "If encryption is enabled, AdGuard Home admin interface will work over HTTPS, and the DNS server will listen for requests over DNS-over-HTTPS and DNS-over-TLS.", "encryption_chain_valid": "Certificate chain is valid", @@ -239,12 +239,12 @@ "encryption_issuer": "Issuer", "encryption_hostnames": "Hostnames", "encryption_reset": "Are you sure you want to reset encryption settings?", - "topline_expiring_certificate": "Your SSL certificate is about to expire. Update <0>Encryption settings.", - "topline_expired_certificate": "Your SSL certificate is expired. Update <0>Encryption settings.", + "topline_expiring_certificate": "Your SSL certificate is about to expire. Update <0>Encryption settings<\/0>.", + "topline_expired_certificate": "Your SSL certificate is expired. Update <0>Encryption settings<\/0>.", "form_error_port_range": "Enter port value in the range of 80-65535", "form_error_port_unsafe": "This is an unsafe port", "form_error_equal": "Shouldn't be equal", "form_error_password": "Password mismatched", "reset_settings": "Reset settings", - "update_announcement": "AdGuard Home {{version}} is now available! <0>Click here for more info." -} + "update_announcement": "AdGuard Home {{version}} is now available! <0>Click here<\/0> for more info." +} \ No newline at end of file diff --git a/client/src/__locales/pt-br.json b/client/src/__locales/pt-br.json index 895a5d90..90591992 100644 --- a/client/src/__locales/pt-br.json +++ b/client/src/__locales/pt-br.json @@ -1,6 +1,6 @@ { - "url_added_successfully": "Url adicionada com sucesso", - "check_dhcp_servers": "Verifique se h\u00e1 servidores DHCP", + "url_added_successfully": "URL adicionada com sucesso", + "check_dhcp_servers": "Verificar por servidores DHCP", "save_config": "Salvar configura\u00e7\u00e3o", "enabled_dhcp": "Servidor DHCP ativado", "disabled_dhcp": "Servidor DHCP desativado", @@ -28,6 +28,7 @@ "dhcp_ip_addresses": "Endere\u00e7o de IP", "dhcp_table_hostname": "Hostname", "dhcp_table_expires": "Expira", + "dhcp_warning": "Se voc\u00ea quiser ativar o servidor DHCP interno, certifique-se que n\u00e3o h\u00e1 outro servidor DHCP ativo. Caso contr\u00e1rio, isso pode impedir que outros dispositivos conectem \u00e1 internet!", "back": "Voltar", "dashboard": "Painel", "settings": "Configura\u00e7\u00f5es", @@ -115,6 +116,7 @@ "example_comment": "! Aqui vai um coment\u00e1rio", "example_comment_meaning": "apenas um coment\u00e1rio", "example_comment_hash": "# Tamb\u00e9m um coment\u00e1rio", + "example_regex_meaning": "bloqueia o acesso aos dom\u00ednios correspondentes \u00e0 express\u00e3o regular especificada", "example_upstream_regular": "DNS regular (atrav\u00e9s do UDP)", "example_upstream_dot": "DNS criptografado atrav\u00e9s do TLS<\/a>", "example_upstream_doh": "DNS criptografado atrav\u00e9s do HTTPS<\/a>", @@ -156,5 +158,93 @@ "category_label": "Categoria", "rule_label": "Regra", "filter_label": "Filtro", - "unknown_filter": "Filtro desconhecido {{filterId}}" + "unknown_filter": "Filtro desconhecido {{filterId}}", + "install_welcome_title": "Bem-vindo(a) ao AdGuard Home!", + "install_welcome_desc": "O AdGuard Home \u00e9 um servidor de DNS para bloqueio de an\u00fancios e rastreamento em toda a rede. Sua finalidade \u00e9 permitir que voc\u00ea controle toda a sua rede e seus dispositivos sem precisar ter um programa instalado.", + "install_settings_title": "Interface web de administrador", + "install_settings_listen": "Interface de escuta", + "install_settings_port": "Porta", + "install_settings_interface_link": "A interface web de administrador do AdGuard estar\u00e1 dispon\u00edvel nos seguintes endere\u00e7os:", + "form_error_port": "Digite uma porta v\u00e1lida", + "install_settings_dns": "Servidor DNS", + "install_settings_dns_desc": "Voc\u00ea precisa configurar seu dispositivo ou roteador para usar o servidor DNS nos seguintes endere\u00e7os:", + "install_settings_all_interfaces": "Todas interfaces", + "install_auth_title": "Autentica\u00e7\u00e3o", + "install_auth_desc": "\u00c9 altamente recomend\u00e1vel configurar uma senha de autentica\u00e7\u00e3o na interface web de administrador do AdGuard Home. Mesmo que seja acess\u00edvel apenas em sua rede local, ainda \u00e9 importante proteg\u00ea-lo contra o acesso irrestrito.", + "install_auth_username": "Nome de usu\u00e1rio", + "install_auth_password": "Senha", + "install_auth_confirm": "Confirmar senha", + "install_auth_username_enter": "Digite o nome de usu\u00e1rio", + "install_auth_password_enter": "Digite a senha", + "install_step": "Passo", + "install_devices_title": "Configure seus dispositivos", + "install_devices_desc": "Para que o AdGuard Home comece a funcionar, voc\u00ea precisa configurar seus dispositivos para us\u00e1-lo.", + "install_submit_title": "Parab\u00e9ns!", + "install_submit_desc": "O procedimento de configura\u00e7\u00e3o est\u00e1 conclu\u00eddo e voc\u00ea est\u00e1 pronto para come\u00e7ar a usar o AdGuard Home.", + "install_devices_router": "Roteador", + "install_devices_router_desc": "Esta configura\u00e7\u00e3o cobrir\u00e1 automaticamente todos os dispositivos conectados ao seu roteador dom\u00e9stico e voc\u00ea n\u00e3o ir\u00e1 precisar configurar cada um deles manualmente.", + "install_devices_address": "O servidor de DNS do AdGuard Home est\u00e1 capturando os seguintes endere\u00e7os", + "install_devices_router_list_1": "Abra as configura\u00e7\u00f5es do seu roteador\nNo navegador digite o IP do roteador, o padr\u00e3o \u00e9 (http:\/\/192.168.0.1\/ ou http:\/\/192.168.1.1\/), e o login e senha \u00e9 admin\/admin; Se voc\u00ea n\u00e3o se lembra da senha, voc\u00ea pode redefinir a senha rapidamente pressionando um bot\u00e3o no pr\u00f3prio roteador. Alguns roteadores t\u00eam um aplicativo espec\u00edfico que j\u00e1 deve estar instalado em seu computador\/telefone.", + "install_devices_router_list_2": "Encontre as Configura\u00e7\u00f5es de DNS. Procure as letras DNS ao lado de um campo que permite dois ou tr\u00eas conjuntos de n\u00fameros, cada um dividido em quatro grupos de um a tr\u00eas n\u00fameros.", + "install_devices_router_list_3": "Digite aqui seu servidor do AdGuard Home.", + "install_devices_windows_list_1": "Abra o Painel de Controle pelo Menu Iniciar ou pela Pesquisa do Windows.", + "install_devices_windows_list_2": "Entre na categoria Rede e Internet e depois clique em Central de Rede e Compartilhamento.", + "install_devices_windows_list_3": "No lado esquerdo da janela clique em Alterar as configura\u00e7\u00f5es do adaptador.", + "install_devices_windows_list_4": "Selecione sua atual conex\u00e3o, clique nela com o bot\u00e3o direito do mouse e depois clique em Propriedades.", + "install_devices_windows_list_5": "Procure na lista por Internet Protocol Version 4 (TCP\/IP), selecione e clique em Propriedades novamente.", + "install_devices_windows_list_6": "Marque usar os seguintes endere\u00e7os de servidor DNS e digite os endere\u00e7os do servidores do AdGuard Home.", + "install_devices_macos_list_1": "Clique na \u00edcone da Apple e depois em Prefer\u00eancias do Sistema.", + "install_devices_macos_list_2": "Clique em Rede.", + "install_devices_macos_list_3": "Selecione a primeira conex\u00e3o da lista e clique em Avan\u00e7ado.", + "install_devices_macos_list_4": "Selecione a guia DNS e digite os endere\u00e7os dos servidores do AdGuard Home.", + "install_devices_android_list_1": "Na tela inicial do menu Android, toque em Configura\u00e7\u00f5es.", + "install_devices_android_list_2": "Toque em Wi-Fi. A tela listando todas as redes ser\u00e1 exibida (n\u00e3o \u00e9 poss\u00edvel configurar DNS personalizado para uma conex\u00e3o de dados m\u00f3veis)", + "install_devices_android_list_3": "Pressione prolongadamente a rede para a qual voc\u00ea est\u00e1 conectado e toque em Modificar rede", + "install_devices_android_list_4": "Em alguns dispositivos, talvez seja necess\u00e1rio marcar a caixa Avan\u00e7ado para ver as outras configura\u00e7\u00f5es. Para ajustar suas configura\u00e7\u00f5es de DNS do Android, voc\u00ea precisar\u00e1 alternar as configura\u00e7\u00f5es de IP de DHCP para Est\u00e1tico.", + "install_devices_android_list_5": "Altere o conjunto dos valores DNS 1 e DNS 2 para os endere\u00e7os de servidores do AdGuard Home.", + "install_devices_ios_list_1": "Na tela incial, toque em Ajustes.", + "install_devices_ios_list_2": "Selecione Wi-Fi no menu esquerdo (n\u00e3o \u00e9 poss\u00edvel configurar o DNS em conex\u00f5es de dados m\u00f3veis).", + "install_devices_ios_list_3": "Toque no nome da rede atualmente ativa.", + "install_devices_ios_list_4": "No campo DNS, digite os endere\u00e7os dos servidores do AdGuard Home.", + "get_started": "Come\u00e7ar", + "next": "Pr\u00f3ximo", + "open_dashboard": "Abrir painel", + "install_saved": "Salvo com sucesso", + "encryption_title": "Criptografia", + "encryption_desc": "Encryption (HTTPS\/TLS) support for both DNS and admin web interface", + "encryption_config_saved": "Configura\u00e7\u00e3o de criptografia salva", + "encryption_server": "Nome do servidor", + "encryption_server_enter": "Digite seu nome de dom\u00ednio", + "encryption_server_desc": "In order to use HTTPS, you need to enter the server name that matches your SSL certificate.", + "encryption_redirect": "Redirecionar automaticamente para HTTPS", + "encryption_redirect_desc": "If checked, AdGuard Home will automatically redirect you from HTTP to HTTPS addresses.", + "encryption_https": "Porta HTTPS", + "encryption_https_desc": "If HTTPS port is configured, AdGuard Home admin interface will be accessible via HTTPS, and it will also provide DNS-over-HTTPS on '\/dns-query' location.", + "encryption_dot": "Porta DNS-sobre-TLS", + "encryption_dot_desc": "Se essa porta estiver configurada, o AdGuard Home ir\u00e1 executar o servidor DNS-sobre- TSL nesta porta.", + "encryption_certificates": "Certificados", + "encryption_certificates_desc": "In order to use encryption, you need to provide a valid SSL certificates chain for your domain. You can get a free certificate on <0>{{link}}<\/0> or you can buy it from one of the trusted Certificate Authorities.", + "encryption_certificates_input": "Copie\/cole aqui seu certificado codificado em PEM.", + "encryption_status": "Status", + "encryption_expire": "Expira", + "encryption_key": "Chave privada", + "encryption_key_input": "Copie\/cole aqui a chave privada codificada em PEM para seu certificado.", + "encryption_enable": "Ativar criptografia (HTTPS, DNS-sobre-HTTPS e DNS-sobre-TLS)", + "encryption_enable_desc": "If encryption is enabled, AdGuard Home admin interface will work over HTTPS, and the DNS server will listen for requests over DNS-over-HTTPS and DNS-over-TLS.", + "encryption_chain_valid": "Cadeia de chave v\u00e1lida.", + "encryption_chain_invalid": "A cadeia de certificado \u00e9 inv\u00e1lida", + "encryption_key_valid": "Esta \u00e9 uma chave privada {{type}} v\u00e1lida", + "encryption_key_invalid": "Esta \u00e9 uma chave privada {{type}} inv\u00e1lida", + "encryption_subject": "Assunto", + "encryption_issuer": "Emissor", + "encryption_hostnames": "Hostnames", + "encryption_reset": "Voc\u00ea tem certeza de que deseja redefinir a configura\u00e7\u00e3o de criptografia?", + "topline_expiring_certificate": "Seu certificado SSL est\u00e1 prestes a expirar. Atualize suas <0>configura\u00e7\u00f5es de criptografia<\/]0>", + "topline_expired_certificate": "Seu certificado SSL est\u00e1 expirado. Atualize suas <0>configura\u00e7\u00f5es de criptografia<\/0>", + "form_error_port_range": "Digite um porta entre 80 e 65535", + "form_error_port_unsafe": "Esta porta n\u00e3o \u00e9 segura", + "form_error_equal": "N\u00e3o deve ser igual", + "form_error_password": "Senhas n\u00e3o coincidem", + "reset_settings": "Redefinir configura\u00e7\u00f5es", + "update_announcement": "AdGuard Home {{version}} est\u00e1 dispon\u00edvel!<0>Clique aqui<\/0> para mais informa\u00e7\u00f5es." } \ No newline at end of file diff --git a/client/src/__locales/sv.json b/client/src/__locales/sv.json index 5fbf45df..71b37466 100644 --- a/client/src/__locales/sv.json +++ b/client/src/__locales/sv.json @@ -28,6 +28,7 @@ "dhcp_ip_addresses": "IP-adresser", "dhcp_table_hostname": "V\u00e4rdnamn", "dhcp_table_expires": "Utg\u00e5r", + "dhcp_warning": "Om du vill koppla in den inbyggda DHCP-servern m\u00e5ste du f\u00f6rs\u00e4kra dig om att det finns n\u00e5gra andra DHCP-servar som i s\u00e5 fall riskerar att orsaka avbrott p\u00e5 internet!", "back": "Tiilbaka", "dashboard": "Kontrollpanel", "settings": "Inst\u00e4llningar", @@ -115,6 +116,7 @@ "example_comment": "! H\u00e4r kommer en kommentar", "example_comment_meaning": "Endast en kommentar", "example_comment_hash": "# Ocks\u00e5 en kommentar", + "example_regex_meaning": "blockera \u00e5tkomst till en dom\u00e4n som matchar det angivna uttrycket", "example_upstream_regular": "vanlig DNS (\u00f6ver UDP)", "example_upstream_dot": "krypterat DNS-over-TLS<\/a>", "example_upstream_doh": "krypterat DNS-over-HTTPS<\/a>", @@ -156,5 +158,93 @@ "category_label": "Kategori", "rule_label": "Regel", "filter_label": "Filter", - "unknown_filter": "Ok\u00e4nt filter {{filterId}}" + "unknown_filter": "Ok\u00e4nt filter {{filterId}}", + "install_welcome_title": "V\u00e4lkommen till AdGuard Home!", + "install_welcome_desc": "AdGuard Home \u00e4r en DNS-server f\u00f6r n\u00e4tverkst\u00e4ckande annons- och sp\u00e5rningsblockering. Dess syfte \u00e4r att de dig kontroll \u00f6ver hela n\u00e4tverket och alla dina enheter, utan behov av att anv\u00e4nda klientbaserade program.", + "install_settings_title": "Administrat\u00f6rens webbgr\u00e4nssnitt", + "install_settings_listen": "\u00d6vervakningsgr\u00e4nssnitt", + "install_settings_port": "Port", + "install_settings_interface_link": "Din administrat\u00f6rssida f\u00f6r AdGuard Home finns p\u00e5 f\u00f6ljande adresser:", + "form_error_port": "Skriv in ett giltigt portnummer", + "install_settings_dns": "DNS-server", + "install_settings_dns_desc": "Du beh\u00f6ver st\u00e4lla in dina enheter eller din router f\u00f6r att anv\u00e4nda DNS-server p\u00e5 f\u00f6ljande adresser.", + "install_settings_all_interfaces": "Alla gr\u00e4nssnitt", + "install_auth_title": "Autentisering", + "install_auth_desc": "Det rekommenderas starkt att st\u00e4lla in l\u00f6senordsskydd till webbgr\u00e4nssnittets administrativa del i ditt AdGuard Home. \u00c4ven om den endast \u00e4r \u00e5tkomlig p\u00e5 ditt lokala n\u00e4tverk rekommenderas det \u00e4nd\u00e5 att skydda det mot o\u00f6nskad \u00e5tkomst.", + "install_auth_username": "Anv\u00e4ndarnamn", + "install_auth_password": "L\u00f6senord", + "install_auth_confirm": "Bekr\u00e4fta l\u00f6senord", + "install_auth_username_enter": "Skriv in anv\u00e4ndarnamn", + "install_auth_password_enter": "Skriv in l\u00f6senord", + "install_step": "Steg", + "install_devices_title": "St\u00e4ll in dina enheter", + "install_devices_desc": "F\u00f6r att kunna anv\u00e4nda AdGuard Home m\u00e5ste du s\u00e4lla in dina enheter f\u00f6r att utnyttja den.", + "install_submit_title": "Grattis!", + "install_submit_desc": "Inst\u00e4llningsproceduren \u00e4r klar och du kan b\u00f6rja anv\u00e4nda AdGuard Home.", + "install_devices_router": "Router", + "install_devices_router_desc": "Den h\u00e4r anpassningen kommer att automatiskt t\u00e4cka in alla de enheter som \u00e4r anslutna till din hemmarouter och du beh\u00f6ver d\u00e4rf\u00f6r inte konfigurera var och en individuellt.", + "install_devices_address": "AdGuard Home DNS-server t\u00e4cker f\u00f6ljande adresser", + "install_devices_router_list_1": "\u00d6ppna routern Inst\u00e4llningar. Vanligtvis f\u00e5r man \u00e5tkomst via en URL (http:\/\/192.168.0.1 eller 192.168.1.1)- Du kommer att bli ombes att ange ett l\u00f6senord. L\u00f6senordet kan st\u00e5 angivet p\u00e5 routerns bak- eller undersida. Om l\u00f6senordet \u00e4ndrats och du inte k\u00e4nner till det kan du \u00e5terst\u00e4lla med Reset-knappen. En del routrar kr\u00e4ver en s\u00e4rskild applikation som skall finnas p\u00e5 antingen din dator eller i din mobil.", + "install_devices_router_list_2": "Leta upp DHCP\/DNS-inst\u00e4llningarna. Titta efter DNS-tecken intill ett f\u00e4lt med tv\u00e5 eller tre upps\u00e4ttningar siffror, var och en uppdelade i grupper om fyra med en eller tre siffror.", + "install_devices_router_list_3": "Ange serveradressen till ditt AdGuard Home.", + "install_devices_windows_list_1": "\u00d6ppna Kontrollpanelen via Start eller Windows S\u00f6k.", + "install_devices_windows_list_2": "V\u00e4lj N\u00e4tverks och delningscenter, N\u00e4tverk och Internet.", + "install_devices_windows_list_3": "Leta upp \u00c4ndra n\u00e4tverkskortsalternativ", + "install_devices_windows_list_4": "Markera din aktiva anslutning. H\u00f6gerklicka p\u00e5 den och v\u00e4lj Egenskaper.", + "install_devices_windows_list_5": "Markera Internet Protocol Version 4 (TCP\/IP) och klicka p\u00e5 knappen Egenskaper.", + "install_devices_windows_list_6": "Markera Anv\u00e4nd f\u00f6ljande DNS-serveradresser och skriv in adresserna till ditt AdGuard Home.", + "install_devices_macos_list_1": "Klicka p\u00e5 Apple-ikonen och v\u00e4lj Systemalternativ.", + "install_devices_macos_list_2": "Klicka p\u00e5 N\u00e4tverk.", + "install_devices_macos_list_3": "V\u00e4lj den f\u00f6rsta anslutningen i listan och klicka p\u00e5 Avancerat.", + "install_devices_macos_list_4": "Klicka p\u00e5 DNS-fliken och skriv in AdGuard Homes serveradresser", + "install_devices_android_list_1": "V\u00e4lj Inst\u00e4llningar fr\u00e5n Androids hemknapp", + "install_devices_android_list_2": "Tryck p\u00e5 N\u00e4tverk och Internet, Wi-Fi. Alla tillg\u00e4ngliga n\u00e4tverk visas i en lista (det g\u00e5r inte all v\u00e4lja egen DNS p\u00e5 mobiln\u00e4tverk.", + "install_devices_android_list_3": "H\u00e5ll ner p\u00e5 n\u00e4tverksnamnet som du \u00e4r ansluten till och v\u00e4lj \u00c4ndra n\u00e4tverk.", + "install_devices_android_list_4": "P\u00e5 en del enheter kan du beh\u00f6va v\u00e4lja Avancerat f\u00f6r att komma \u00e5t ytterligare inst\u00e4llningar. F\u00f6r att \u00e4ndra p\u00e5 DNS-inst\u00e4llningar m\u00e5ste du byta IP-inst\u00e4llning fr\u00e5n DHCP till Statisk. P\u00e5 Android Pie v\u00e4ljs Privat DNS p\u00e5 N\u00e4tverk och internet.", + "install_devices_android_list_5": "\u00c4ndra DNS 1 och DNS 2 till serveradresserna f\u00f6r AdGuard Home.", + "install_devices_ios_list_1": "Tryck Inst\u00e4llningar fr\u00e5n hemsk\u00e4rmen.", + "install_devices_ios_list_2": "V\u00e4lj Wi_Fi p\u00e5 den v\u00e4nstra menyn (det g\u00e5r inte att st\u00e4lla in egen DNS f\u00f6r mobila n\u00e4tverk).", + "install_devices_ios_list_3": "Tryck p\u00e5 namnet p\u00e5 den aktiva anslutningen.", + "install_devices_ios_list_4": "Skriv in AdGuard Homes serveradresser i DNS-f\u00e4lten.", + "get_started": "Kom ig\u00e5ng", + "next": "N\u00e4sta", + "open_dashboard": "\u00d6ppna Kontrollbordet", + "install_saved": "Sparat utan fel", + "encryption_title": "Encryption", + "encryption_desc": "Encryption (HTTPS\/TLS) support for both DNS and admin web interface", + "encryption_config_saved": "Encryption config saved", + "encryption_server": "Server name", + "encryption_server_enter": "Enter your domain name", + "encryption_server_desc": "In order to use HTTPS, you need to enter the server name that matches your SSL certificate.", + "encryption_redirect": "Redirect to HTTPS automatically", + "encryption_redirect_desc": "If checked, AdGuard Home will automatically redirect you from HTTP to HTTPS addresses.", + "encryption_https": "HTTPS port", + "encryption_https_desc": "If HTTPS port is configured, AdGuard Home admin interface will be accessible via HTTPS, and it will also provide DNS-over-HTTPS on '\/dns-query' location.", + "encryption_dot": "DNS-over-TLS port", + "encryption_dot_desc": "If this port is configured, AdGuard Home will run a DNS-over-TLS server on this port.", + "encryption_certificates": "Certificates", + "encryption_certificates_desc": "In order to use encryption, you need to provide a valid SSL certificates chain for your domain. You can get a free certificate on <0>{{link}}<\/0> or you can buy it from one of the trusted Certificate Authorities.", + "encryption_certificates_input": "Copy\/paste your PEM-encoded certificates here.", + "encryption_status": "Status", + "encryption_expire": "Expires", + "encryption_key": "Private key", + "encryption_key_input": "Copy\/paste your PEM-encoded private key for your certificate here.", + "encryption_enable": "Enable Encryption (HTTPS, DNS-over-HTTPS, and DNS-over-TLS)", + "encryption_enable_desc": "If encryption is enabled, AdGuard Home admin interface will work over HTTPS, and the DNS server will listen for requests over DNS-over-HTTPS and DNS-over-TLS.", + "encryption_chain_valid": "Certificate chain is valid", + "encryption_chain_invalid": "Certificate chain is invalid", + "encryption_key_valid": "This is a valid {{type}} private key", + "encryption_key_invalid": "This is an invalid {{type}} private key", + "encryption_subject": "Subject", + "encryption_issuer": "Issuer", + "encryption_hostnames": "Hostnames", + "encryption_reset": "Are you sure you want to reset encryption settings?", + "topline_expiring_certificate": "Your SSL certificate is about to expire. Update <0>Encryption settings<\/0>.", + "topline_expired_certificate": "Your SSL certificate is expired. Update <0>Encryption settings<\/0>.", + "form_error_port_range": "Enter port value in the range of 80-65535", + "form_error_port_unsafe": "This is an unsafe port", + "form_error_equal": "Shouldn't be equal", + "form_error_password": "L\u00f6senorden \u00f6verensst\u00e4mmer inte", + "reset_settings": "Reset settings", + "update_announcement": "AdGuard Home {{version}} is now available! <0>Click here<\/0> for more info." } \ No newline at end of file diff --git a/client/src/__locales/zh-tw.json b/client/src/__locales/zh-tw.json index 695afa9d..4d3b7b85 100644 --- a/client/src/__locales/zh-tw.json +++ b/client/src/__locales/zh-tw.json @@ -116,7 +116,7 @@ "example_comment": "! \u770b\uff0c\u4e00\u500b\u8a3b\u89e3", "example_comment_meaning": "\u53ea\u662f\u4e00\u500b\u8a3b\u89e3", "example_comment_hash": "# \u4e5f\u662f\u4e00\u500b\u8a3b\u89e3", - "example_regex_meaning": "\u5c01\u9396\u81f3\u8207\u5df2\u660e\u78ba\u6307\u5b9a\u7684\u898f\u5247\u904b\u7b97\u5f0f\uff08Regular Expression\uff09\u76f8\u914d\u7684\u7db2\u57df\u4e4b\u5b58\u53d6", + "example_regex_meaning": "\u5c01\u9396\u81f3\u8207\u5df2\u660e\u78ba\u6307\u5b9a\u7684\u898f\u5247\u904b\u7b97\u5f0f\uff08Regular Expression\uff09\u76f8\u7b26\u7684\u7db2\u57df\u4e4b\u5b58\u53d6", "example_upstream_regular": "\u4e00\u822c\u7684 DNS\uff08\u900f\u904eUDP\uff09", "example_upstream_dot": "\u52a0\u5bc6\u7684 DNS-over-TLS<\/a>", "example_upstream_doh": "\u52a0\u5bc6\u7684 DNS-over-HTTPS <\/a>", @@ -210,5 +210,41 @@ "next": "\u4e0b\u4e00\u6b65", "open_dashboard": "\u958b\u555f\u5100\u8868\u677f", "install_saved": "\u5df2\u6210\u529f\u5730\u5132\u5b58", - "form_error_password": "\u4e0d\u76f8\u7b26\u7684\u5bc6\u78bc" + "encryption_title": "\u52a0\u5bc6", + "encryption_desc": "\u52a0\u5bc6\uff08HTTPS\/TLS\uff09\u652f\u63f4\u4f9bDNS\u548c\u7ba1\u7406\u54e1\u7db2\u9801\u4ecb\u9762\u5169\u8005", + "encryption_config_saved": "\u52a0\u5bc6\u914d\u7f6e\u5df2\u88ab\u5132\u5b58", + "encryption_server": "\u4f3a\u670d\u5668\u540d\u7a31", + "encryption_server_enter": "\u8f38\u5165\u60a8\u7684\u57df\u540d", + "encryption_server_desc": "\u70ba\u4e86\u4f7f\u7528HTTPS\uff0c\u60a8\u9700\u8981\u8f38\u5165\u8207\u60a8\u7684\u5b89\u5168\u901a\u8a0a\u7aef\u5c64\uff08SSL\uff09\u6191\u8b49\u76f8\u7b26\u7684\u4f3a\u670d\u5668\u540d\u7a31\u3002", + "encryption_redirect": "\u81ea\u52d5\u5730\u91cd\u5b9a\u5411\u5230HTTPS", + "encryption_redirect_desc": "\u5982\u679c\u88ab\u52fe\u9078\uff0cAdGuard Home\u5c07\u81ea\u52d5\u5730\u91cd\u5b9a\u5411\u60a8\u5f9eHTTP\u5230HTTPS\u4f4d\u5740\u3002", + "encryption_https": "HTTPS \u9023\u63a5\u57e0", + "encryption_https_desc": "\u5982\u679cHTTPS\u9023\u63a5\u57e0\u88ab\u914d\u7f6e\uff0cAdGuard Home\u7ba1\u7406\u54e1\u4ecb\u9762\u900f\u904eHTTPS\u5c07\u70ba\u53ef\u5b58\u53d6\u7684\uff0c\u4e14\u5b83\u4e5f\u5c07\u65bc '\/dns-query' \u4f4d\u7f6e\u4e0a\u63d0\u4f9bDNS-over-HTTPS\u3002", + "encryption_dot": "DNS-over-TLS \u9023\u63a5\u57e0", + "encryption_dot_desc": "\u5982\u679c\u8a72\u9023\u63a5\u57e0\u88ab\u914d\u7f6e\uff0cAdGuard Home\u5c07\u65bc\u6b64\u9023\u63a5\u57e0\u4e0a\u904b\u884cDNS-over-TLS\u4f3a\u670d\u5668\u3002", + "encryption_certificates": "\u6191\u8b49", + "encryption_certificates_desc": "\u70ba\u4e86\u4f7f\u7528\u52a0\u5bc6\uff0c\u60a8\u9700\u8981\u63d0\u4f9b\u6709\u6548\u7684\u5b89\u5168\u901a\u8a0a\u7aef\u5c64\uff08SSL\uff09\u6191\u8b49\u93c8\u7d50\u4f9b\u60a8\u7684\u7db2\u57df\u3002\u65bc <0>{{link}}<\/0> \u4e0a\u60a8\u53ef\u53d6\u5f97\u514d\u8cbb\u7684\u6191\u8b49\u6216\u60a8\u53ef\u5f9e\u53d7\u4fe1\u4efb\u7684\u6191\u8b49\u6388\u6b0a\u55ae\u4f4d\u4e4b\u4e00\u8cfc\u8cb7\u5b83\u3002", + "encryption_certificates_input": "\u65bc\u6b64\u8907\u88fd\/\u8cbc\u4e0a\u60a8\u7684\u96b1\u79c1\u589e\u5f37\u90f5\u4ef6\u7de8\u78bc\u4e4b\uff08PEM-encoded\uff09\u6191\u8b49\u3002", + "encryption_status": "\u72c0\u614b", + "encryption_expire": "\u5230\u671f", + "encryption_key": "\u79c1\u5bc6\u91d1\u9470", + "encryption_key_input": "\u65bc\u6b64\u8907\u88fd\/\u8cbc\u4e0a\u60a8\u7684\u96b1\u79c1\u589e\u5f37\u90f5\u4ef6\u7de8\u78bc\u4e4b\uff08PEM-encoded\uff09\u79c1\u5bc6\u91d1\u9470\u4f9b\u60a8\u7684\u6191\u8b49\u3002", + "encryption_enable": "\u555f\u7528\u52a0\u5bc6\uff08HTTPS\u3001DNS-over-HTTPS\u548cDNS-over-TLS\uff09", + "encryption_enable_desc": "\u5982\u679c\u52a0\u5bc6\u88ab\u555f\u7528\uff0cAdGuard Home\u7ba1\u7406\u54e1\u4ecb\u9762\u900f\u904eHTTPS\u5c07\u904b\u4f5c\uff0c\u4e14\u8a72DNS\u4f3a\u670d\u5668\u5c07\u7559\u5fc3\u76e3\u807d\u900f\u904eDNS-over-HTTPS\u548cDNS-over-TLS\u4e4b\u8acb\u6c42\u3002", + "encryption_chain_valid": "\u6191\u8b49\u93c8\u7d50\u70ba\u6709\u6548\u7684", + "encryption_chain_invalid": "\u6191\u8b49\u93c8\u7d50\u70ba\u7121\u6548\u7684", + "encryption_key_valid": "\u6b64\u70ba\u6709\u6548\u7684 {{type}} \u79c1\u5bc6\u91d1\u9470", + "encryption_key_invalid": "\u6b64\u70ba\u7121\u6548\u7684 {{type}} \u79c1\u5bc6\u91d1\u9470", + "encryption_subject": "\u7269\u4ef6", + "encryption_issuer": "\u7c3d\u767c\u8005", + "encryption_hostnames": "\u4e3b\u6a5f\u540d\u7a31", + "encryption_reset": "\u60a8\u78ba\u5b9a\u60a8\u60f3\u8981\u91cd\u7f6e\u52a0\u5bc6\u8a2d\u5b9a\u55ce\uff1f", + "topline_expiring_certificate": "\u60a8\u7684\u5b89\u5168\u901a\u8a0a\u7aef\u5c64\uff08SSL\uff09\u6191\u8b49\u5373\u5c07\u5230\u671f\u3002\u66f4\u65b0<0>\u52a0\u5bc6\u8a2d\u5b9a<\/0>\u3002", + "topline_expired_certificate": "\u60a8\u7684\u5b89\u5168\u901a\u8a0a\u7aef\u5c64\uff08SSL\uff09\u6191\u8b49\u70ba\u5df2\u5230\u671f\u7684\u3002\u66f4\u65b0<0>\u52a0\u5bc6\u8a2d\u5b9a<\/0>\u3002", + "form_error_port_range": "\u572880-65535\u4e4b\u7bc4\u570d\u5167\u8f38\u5165\u9023\u63a5\u57e0\u503c", + "form_error_port_unsafe": "\u6b64\u70ba\u4e0d\u5b89\u5168\u7684\u9023\u63a5\u57e0", + "form_error_equal": "\u4e0d\u61c9\u70ba\u76f8\u7b49\u7684", + "form_error_password": "\u4e0d\u76f8\u7b26\u7684\u5bc6\u78bc", + "reset_settings": "\u91cd\u7f6e\u8a2d\u5b9a", + "update_announcement": "AdGuard Home {{version}} \u73fe\u70ba\u53ef\u7528\u7684\uff01\u95dc\u65bc\u66f4\u591a\u7684\u8cc7\u8a0a\uff0c<0>\u9ede\u64ca\u9019\u88e1<\/0>\u3002" } \ No newline at end of file diff --git a/client/src/helpers/constants.js b/client/src/helpers/constants.js index 295bae58..8b196c96 100644 --- a/client/src/helpers/constants.js +++ b/client/src/helpers/constants.js @@ -47,6 +47,10 @@ export const LANGUAGES = [ key: 'vi', name: 'Tiếng Việt', }, + { + key: 'bg', + name: 'Български', + }, { key: 'ru', name: 'Русский', diff --git a/client/src/i18n.js b/client/src/i18n.js index 27585b29..785bb0a7 100644 --- a/client/src/i18n.js +++ b/client/src/i18n.js @@ -12,6 +12,7 @@ import ja from './__locales/ja.json'; import sv from './__locales/sv.json'; import ptBR from './__locales/pt-br.json'; import zhTW from './__locales/zh-tw.json'; +import bg from './__locales/bg.json'; const resources = { en: { @@ -41,6 +42,9 @@ const resources = { 'zh-TW': { translation: zhTW, }, + bg: { + translation: bg, + }, }; i18n diff --git a/i18n.go b/i18n.go index 962443d6..e8714e6f 100644 --- a/i18n.go +++ b/i18n.go @@ -22,6 +22,7 @@ var allowedLanguages = map[string]bool{ "sv": true, "pt-br": true, "zh-tw": true, + "bg": true, } func isLanguageAllowed(language string) bool { diff --git a/scripts/translations/download.js b/scripts/translations/download.js index 9c786c6d..bb9cb2c6 100644 --- a/scripts/translations/download.js +++ b/scripts/translations/download.js @@ -14,6 +14,7 @@ const LOCALES_LIST = [ 'sv', 'pt-br', 'zh-tw', + 'bg', ]; /**