aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorHarsh Shandilya <me@msfjarvis.dev>2021-07-29 10:40:59 +0530
committerHarsh Shandilya <me@msfjarvis.dev>2021-07-29 11:21:24 +0530
commita8b2fc15ded2cb8d096e31f815c758069577ce2a (patch)
tree37fe7be27f60d0e2adfc472a2ce4cd24137ff069
parentbuild: switch to modern plugin application layout (diff)
downloadwireguard-android-a8b2fc15ded2cb8d096e31f815c758069577ce2a.tar.xz
wireguard-android-a8b2fc15ded2cb8d096e31f815c758069577ce2a.zip
strings: sync translations
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
-rw-r--r--ui/src/main/res/values-cs-rCZ/strings.xml135
-rw-r--r--ui/src/main/res/values-de/strings.xml8
-rw-r--r--ui/src/main/res/values-es-rES/strings.xml1
-rw-r--r--ui/src/main/res/values-fa-rIR/strings.xml16
-rw-r--r--ui/src/main/res/values-fi-rFI/strings.xml1
-rw-r--r--ui/src/main/res/values-fr/strings.xml2
-rw-r--r--ui/src/main/res/values-hi-rIN/strings.xml2
-rw-r--r--ui/src/main/res/values-in/strings.xml15
-rw-r--r--ui/src/main/res/values-it/strings.xml9
-rw-r--r--ui/src/main/res/values-ja/strings.xml2
-rw-r--r--ui/src/main/res/values-ko-rKR/strings.xml221
-rw-r--r--ui/src/main/res/values-nl-rNL/strings.xml7
-rw-r--r--ui/src/main/res/values-no-rNO/strings.xml2
-rw-r--r--ui/src/main/res/values-pa-rIN/strings.xml2
-rw-r--r--ui/src/main/res/values-pl-rPL/strings.xml110
-rw-r--r--ui/src/main/res/values-pt-rPT/strings.xml234
-rw-r--r--ui/src/main/res/values-ro-rRO/strings.xml2
-rw-r--r--ui/src/main/res/values-ru/strings.xml4
-rw-r--r--ui/src/main/res/values-sk-rSK/strings.xml1
-rw-r--r--ui/src/main/res/values-sl/strings.xml2
-rw-r--r--ui/src/main/res/values-sv-rSE/strings.xml1
-rw-r--r--ui/src/main/res/values-tr-rTR/strings.xml2
-rw-r--r--ui/src/main/res/values-zh-rCN/strings.xml2
-rw-r--r--ui/src/main/res/values-zh-rTW/strings.xml51
24 files changed, 737 insertions, 95 deletions
diff --git a/ui/src/main/res/values-cs-rCZ/strings.xml b/ui/src/main/res/values-cs-rCZ/strings.xml
new file mode 100644
index 00000000..90c5d168
--- /dev/null
+++ b/ui/src/main/res/values-cs-rCZ/strings.xml
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <plurals name="delete_error">
+ <item quantity="one">%d tunel nelze smazat: %s</item>
+ <item quantity="few">%d tunely nelze smazat: %s</item>
+ <item quantity="many">%d tunelů nelze smazat: %s</item>
+ <item quantity="other">%d tunelů nelze smazat: %s</item>
+ </plurals>
+ <plurals name="delete_success">
+ <item quantity="one">%d tunel byl smazán</item>
+ <item quantity="few">%d tunely byly smazány</item>
+ <item quantity="many">%d tunelů bylo smazáno</item>
+ <item quantity="other">%d tunelů bylo smazáno</item>
+ </plurals>
+ <plurals name="delete_title">
+ <item quantity="one">Vybrán %d tunel</item>
+ <item quantity="few">Vybrány %d tunely</item>
+ <item quantity="many">Vybráno %d tunelů</item>
+ <item quantity="other">Vybráno %d tunelů</item>
+ </plurals>
+ <plurals name="import_partial_success">
+ <item quantity="one">Importován %1$d z %2$d tunelů</item>
+ <item quantity="few">Importovány %1$d z %2$d tunelů</item>
+ <item quantity="many">Importováno %1$d z %2$d tunelů</item>
+ <item quantity="other">Importováno %1$d z %2$d tunelů</item>
+ </plurals>
+ <plurals name="import_total_success">
+ <item quantity="one">Importován %d tunel</item>
+ <item quantity="few">Importovány %d tunely</item>
+ <item quantity="many">Importováno %d tunelů</item>
+ <item quantity="other">Importováno %d tunelů</item>
+ </plurals>
+ <plurals name="set_excluded_applications">
+ <item quantity="one">%d vyloučená aplikace</item>
+ <item quantity="few">%d vyloučené aplikace</item>
+ <item quantity="many">%d vyloučených aplikací</item>
+ <item quantity="other">%d vyloučených aplikací</item>
+ </plurals>
+ <plurals name="set_included_applications">
+ <item quantity="one">%d zahrnutá aplikace</item>
+ <item quantity="few">%d zahrnuté aplikace</item>
+ <item quantity="many">%d zahrnutých aplikací</item>
+ <item quantity="other">%d zahrnutých aplikací</item>
+ </plurals>
+ <plurals name="n_excluded_applications">
+ <item quantity="one">%d vyloučena</item>
+ <item quantity="few">%d vyloučeny</item>
+ <item quantity="many">%d vyloučeno</item>
+ <item quantity="other">%d vyloučeno</item>
+ </plurals>
+ <plurals name="n_included_applications">
+ <item quantity="one">%d zahrnuta</item>
+ <item quantity="few">%d zahrnuty</item>
+ <item quantity="many">%d zahrnuto</item>
+ <item quantity="other">%d zahrnuto</item>
+ </plurals>
+ <string name="all_applications">Všechny aplikace</string>
+ <string name="exclude_from_tunnel">Vyloučit</string>
+ <string name="include_in_tunnel">Zahrnout pouze</string>
+ <plurals name="include_n_applications">
+ <item quantity="one">Zahrnout %d aplikaci</item>
+ <item quantity="few">Zahrnout %d aplikace</item>
+ <item quantity="many">Zahrnout %d aplikací</item>
+ <item quantity="other">Zahrnout %d aplikací</item>
+ </plurals>
+ <plurals name="exclude_n_applications">
+ <item quantity="one">Vyloučit %d aplikaci</item>
+ <item quantity="few">Vyloučit %d aplikace</item>
+ <item quantity="many">Vyloučit %d aplikací</item>
+ <item quantity="other">Vyloučit %d aplikací</item>
+ </plurals>
+ <plurals name="persistent_keepalive_seconds_unit">
+ <item quantity="one">každou sekundu</item>
+ <item quantity="few">každé %d sekundy</item>
+ <item quantity="many">každých %d sekund</item>
+ <item quantity="other">každých %d sekund</item>
+ </plurals>
+ <plurals name="persistent_keepalive_seconds_suffix">
+ <item quantity="one">sekunda</item>
+ <item quantity="few">sekundy</item>
+ <item quantity="many">sekund</item>
+ <item quantity="other">sekund</item>
+ </plurals>
+ <string name="use_all_applications">Použít všechny aplikace</string>
+ <string name="add_peer">Přidat peera</string>
+ <string name="addresses">Adresy</string>
+ <string name="applications">Aplikace</string>
+ <string name="allow_remote_control_intents_summary_off">Externí aplikace nemohou přepínat tunely (doporučeno)</string>
+ <string name="allow_remote_control_intents_summary_on">Externí aplikace mohou přepínat tunely (pokročilé)</string>
+ <string name="allow_remote_control_intents_title">Povolit aplikace vzdálené správy</string>
+ <string name="allowed_ips">Povolené IP</string>
+ <string name="bad_config_context">%2$s položky %1$s</string>
+ <string name="bad_config_context_top_level">%s</string>
+ <string name="bad_config_error">%1$s v %2$s</string>
+ <string name="bad_config_explanation_pka">: Musí být kladný a maximálně 65535</string>
+ <string name="bad_config_explanation_positive_number">: Musí být kladný</string>
+ <string name="bad_config_explanation_udp_port">: Musí být platné číslo UDP portu</string>
+ <string name="bad_config_reason_invalid_key">Neplatný klíč</string>
+ <string name="bad_config_reason_invalid_number">Neplatné číslo</string>
+ <string name="bad_config_reason_invalid_value">Neplatná hodnota</string>
+ <string name="bad_config_reason_missing_attribute">Chybějící atribut</string>
+ <string name="bad_config_reason_missing_section">Chybějící sekce</string>
+ <string name="bad_config_reason_syntax_error">Syntaktická chyba</string>
+ <string name="bad_config_reason_unknown_attribute">Neznámý atribut</string>
+ <string name="bad_config_reason_unknown_section">Neznámá sekce</string>
+ <string name="bad_config_reason_value_out_of_range">Hodnota je mimo rozsah</string>
+ <string name="bad_extension_error">Soubor musí být .conf nebo .zip</string>
+ <string name="cancel">Zrušit</string>
+ <string name="config_delete_error">Nelze smazat konfigurační soubor %s</string>
+ <string name="config_exists_error">Konfigurace pro „%s“ již existuje</string>
+ <string name="config_file_exists_error">Konfigurační soubor „%s“ již existuje</string>
+ <string name="config_not_found_error">Konfigurační soubor „%s“ nebyl nalezen</string>
+ <string name="config_rename_error">Konfigurační soubor „%s“ nelze přejmenovat</string>
+ <string name="config_save_error">Nelze uložit konfiguraci pro „%1$s“: %2$s</string>
+ <string name="config_save_success">Konfigurace pro „%s“ byla úspěšně uložena</string>
+ <string name="create_activity_title">Vytvořit WireGuard tunel</string>
+ <string name="log_viewer_pref_summary">Logy mohou pomoci s debuggingem</string>
+ <string name="log_viewer_pref_title">Zobrazit log aplikace</string>
+ <string name="log_viewer_title">Log</string>
+ <string name="logcat_error">Nelze spustit logcat: </string>
+ <string name="module_disabler_disabled_summary">Experimentální kernel modul může zlepšit výkon</string>
+ <string name="module_disabler_disabled_title">Povolit backend kernel modulu</string>
+ <string name="module_disabler_enabled_title">Vypnout backend kernel modulu</string>
+ <string name="module_installer_error">Něco se pokazilo. Zkuste to prosím znovu</string>
+ <string name="module_installer_initial">Experimentální kernel modul může zlepšit výkon</string>
+ <string name="module_installer_not_found">Pro toto zařízení nejsou dostupné žádné moduly</string>
+ <string name="module_installer_title">Stáhnout a nainstalovat kernel modul</string>
+ <string name="module_installer_working">Stahování a instalace…</string>
+ <string name="module_version_error">Nelze určit verzi kernel modulu</string>
+ <string name="mtu">MTU</string>
+ <string name="multiple_tunnels_summary_off">Zapnutí jednoho tunelu vypne ostatní tunely</string>
+ <string name="multiple_tunnels_summary_on">Více tunelů může být zapnuto najednou</string>
+ <string name="multiple_tunnels_title">Povolit více simultánních tunelů</string>
+ <string name="name">Název</string>
+</resources>
diff --git a/ui/src/main/res/values-de/strings.xml b/ui/src/main/res/values-de/strings.xml
index da4e325c..5bc29a99 100644
--- a/ui/src/main/res/values-de/strings.xml
+++ b/ui/src/main/res/values-de/strings.xml
@@ -56,14 +56,13 @@
<item quantity="other">Sekunden</item>
</plurals>
<string name="use_all_applications">Alle Apps verwenden</string>
- <string name="add_peer">Teilnehmer hinzufügen</string>
+ <string name="add_peer">Gegenüber hinzufügen</string>
<string name="addresses">Adressen</string>
<string name="applications">Anwendungen</string>
<string name="allow_remote_control_intents_summary_off">Externe Apps dürfen keine Tunnel umschalten (empfohlen)</string>
<string name="allow_remote_control_intents_summary_on">Externe Apps dürfen Tunnel umschalten (erweitert)</string>
<string name="allow_remote_control_intents_title">Erlaube Steuerung über externe Apps</string>
<string name="allowed_ips">Erlaubte IPs</string>
- <string name="app_name">WireGuard</string>
<string name="bad_config_context">%2$s des %1$s</string>
<string name="bad_config_context_top_level">%s</string>
<string name="bad_config_error">%1$s in %2$s</string>
@@ -108,7 +107,7 @@
<string name="tv_add_tunnel_get_started">Fügen Sie einen Tunnel hinzu, um loszulegen</string>
<string name="disable_config_export_title">Deaktivieren Sie den Konfigurationsexport</string>
<string name="disable_config_export_description">Durch Deaktivieren des Konfigurationsexports werden private Schlüssel weniger zugänglich</string>
- <string name="dns_servers">DNS-Server</string>
+ <string name="dns_servers">Nameserver</string>
<string name="edit">Bearbeiten</string>
<string name="endpoint">Endpunkt</string>
<string name="error_down">Fehler beim Abschalten des Tunnels: %s</string>
@@ -119,7 +118,7 @@
<string name="generate_new_private_key">Neuen privaten Schlüssel generieren</string>
<string name="generic_error">Unbekannter „%s“ Fehler</string>
<string name="hint_automatic">(auto)</string>
- <string name="hint_generated">(generiert)</string>
+ <string name="hint_generated">(erzeugt)</string>
<string name="hint_optional">(optional)</string>
<string name="hint_optional_discouraged">(optional, nicht empfohlen)</string>
<string name="hint_random">(zufällig)</string>
@@ -219,7 +218,6 @@
<string name="type_name_go_userspace">Go userspace</string>
<string name="type_name_kernel_module">Kernelmodul</string>
<string name="unknown_error">Unbekannter Fehler</string>
- <string name="version_summary">%1$s Backend %2$s</string>
<string name="version_summary_checking">Überprüfe %s Backend-Version</string>
<string name="version_summary_unknown">Unbekannte %s Version</string>
<string name="version_title">WireGuard für Android v%s</string>
diff --git a/ui/src/main/res/values-es-rES/strings.xml b/ui/src/main/res/values-es-rES/strings.xml
index 8e6c90d0..ab299572 100644
--- a/ui/src/main/res/values-es-rES/strings.xml
+++ b/ui/src/main/res/values-es-rES/strings.xml
@@ -163,7 +163,6 @@
<string name="type_name_go_userspace">Ir al espacio de usuario</string>
<string name="type_name_kernel_module">Módulo Kernel</string>
<string name="unknown_error">Error desconocido</string>
- <string name="version_summary">%1$s backend %2$s</string>
<string name="version_summary_checking">Comprobando versión de backend %s</string>
<string name="version_summary_unknown">Versión %s desconocida</string>
<string name="version_title">WireGuard para Android -%s</string>
diff --git a/ui/src/main/res/values-fa-rIR/strings.xml b/ui/src/main/res/values-fa-rIR/strings.xml
index 65f8ae29..3f4df028 100644
--- a/ui/src/main/res/values-fa-rIR/strings.xml
+++ b/ui/src/main/res/values-fa-rIR/strings.xml
@@ -64,7 +64,6 @@
<string name="allow_remote_control_intents_summary_on">برنامه‌های بیرونی تونل‌ها را عوض کنند (پیشرفته)</string>
<string name="allow_remote_control_intents_title">اجازه به برنامه‌های کنترل از راه‌دور</string>
<string name="allowed_ips">IPهای مجاز</string>
- <string name="app_name">WireGuard</string>
<string name="bad_config_context">%1$s\'s %2$s</string>
<string name="bad_config_context_top_level">%s</string>
<string name="bad_config_error">%1$s در %2$s</string>
@@ -145,6 +144,7 @@
<string name="logcat_error">نمی‌توان logcat را اجرا کرد: </string>
<string name="module_disabler_disabled_summary">ماژول آزمایشی‌ِ کرنل می تواند کارایی را افزایش دهد</string>
<string name="module_disabler_disabled_title">فعال‌سازی ماژول کرنل ِبک اند</string>
+ <string name="module_disabler_enabled_summary">فضای کاربری کند ممکن است پایداری را بهبود ببخشد</string>
<string name="module_disabler_enabled_title">غیرفعال‌سازی پس‌زمینه واحد هسته</string>
<string name="module_installer_error">مشکلی پیش آمد. لطفا دوباره تلاش کنید</string>
<string name="module_installer_initial">ماژول آزمایشی‌ِ کرنل می تواند کارایی را افزایش دهد</string>
@@ -174,15 +174,27 @@
<string name="pre_shared_key_enabled">فعال شده</string>
<string name="private_key">کلید خصوصی</string>
<string name="public_key">کلید عمومی</string>
+ <string name="qr_code_hint">نکته: با `qrencode -t ansiutf8 &lt; tunnel.conf` تولید کنید.</string>
<string name="restore_on_boot_summary_off">تونل های فعال در لحظه بالا آمدن سیستم، روشن نخواهند شد</string>
<string name="restore_on_boot_summary_on">تونل های فعال در لحظه بالا آمدن سیستم، روشن خواهند شد</string>
<string name="restore_on_boot_title">بازگردانی در بوت</string>
<string name="save">ذخیره</string>
<string name="select_all">انتخاب همه</string>
<string name="settings">تنظیمات</string>
+ <string name="shell_exit_status_read_error">پوسته نمی تواند وضعیت خروجی را بخواند</string>
+ <string name="shell_marker_count_error">شل انتظار داشت 4 نشانگر دریافت شود %d</string>
<string name="shell_start_error">آغاز پوسته شکست خورد: %d</string>
<string name="success_application_will_restart">موفقیت. برنامه اکنون دوباره راه‌اندازی خواهد شد…</string>
<string name="toggle_all">معکوس کردن همه</string>
+ <string name="toggle_error">خطا در ضامن تونل WireGuard: %s</string>
+ <string name="tools_installer_already">wg و wg-quick قبلاً نصب شده اند</string>
+ <string name="tools_installer_failure">ابزارهای خط-فرمان نصب نمی‌شود (روت نیستید؟)</string>
+ <string name="tools_installer_initial">ابزارهای اختیاری را برای اسکریپت نویسی نصب کنید</string>
+ <string name="tools_installer_initial_magisk">ابزار اختیاری را برای اسکریپت نویسی به عنوان ماژول Magisk نصب کنید</string>
+ <string name="tools_installer_initial_system">ابزارهای اختیاری را برای اسکریپت نویسی در پارتیشن سیستم نصب کنید</string>
+ <string name="tools_installer_success_magisk">wg و wg-quick به عنوان پودمان Magisk نصب شدند
+( نیاز به راه‌اندازی دوباره)</string>
+ <string name="tools_installer_success_system">wg و wg-fast در پارتیشن سیستم نصب شده است</string>
<string name="tools_installer_title">ابزارهای خط فرمان را نصب کنید</string>
<string name="tools_installer_working">در حال نصب wg و wg-quick</string>
<string name="tools_unavailable_error">ابزارهای لازم در دسترس نیست</string>
@@ -201,12 +213,12 @@
<string name="tunnel_error_invalid_name">نام نامعتبر</string>
<string name="tunnel_list_placeholder">به‌وسیله دکمه آبی یک تونل بیفزایید</string>
<string name="tunnel_name">نام تونل</string>
+ <string name="tunnel_on_error">روشن کردن تونل امکان پذیر نیست (wgTurnOn برگشت %d )</string>
<string name="tunnel_rename_error">ناتوان در تغییر نام تونل: %s</string>
<string name="tunnel_rename_success">نام تونل با موفقیت تغییر یافت به “%s”</string>
<string name="type_name_go_userspace">رفتن به فضای کاربر</string>
<string name="type_name_kernel_module">واحد هسته</string>
<string name="unknown_error">خطای نامشخص</string>
- <string name="version_summary">%1$s پس‌زمینه نگارش%2$s</string>
<string name="version_summary_checking">در حال بررسی نگارش پس‌زمینه %s</string>
<string name="version_summary_unknown">نگارش %s ناشناخته</string>
<string name="version_title">WireGuard برای اندروید نگارش %s</string>
diff --git a/ui/src/main/res/values-fi-rFI/strings.xml b/ui/src/main/res/values-fi-rFI/strings.xml
index f8d74f3a..e0db2c04 100644
--- a/ui/src/main/res/values-fi-rFI/strings.xml
+++ b/ui/src/main/res/values-fi-rFI/strings.xml
@@ -13,7 +13,6 @@
<string name="addresses">Osoitteet</string>
<string name="applications">Sovellukset</string>
<string name="allowed_ips">Sallitut IP-osoitteet</string>
- <string name="app_name">WireGuard</string>
<string name="bad_config_context_top_level">%s</string>
<string name="bad_config_reason_invalid_key">Virheellinen avain</string>
<string name="bad_config_reason_invalid_number">Virheellinen luku</string>
diff --git a/ui/src/main/res/values-fr/strings.xml b/ui/src/main/res/values-fr/strings.xml
index ebbefcc2..c8d847a4 100644
--- a/ui/src/main/res/values-fr/strings.xml
+++ b/ui/src/main/res/values-fr/strings.xml
@@ -63,7 +63,6 @@
<string name="allow_remote_control_intents_summary_on">Les applications externes peuvent activer les tunnels (avancés)</string>
<string name="allow_remote_control_intents_title">Autoriser les applications de contrôle à distance</string>
<string name="allowed_ips">Adresses IP autorisées</string>
- <string name="app_name">WireGuard</string>
<string name="bad_config_context">%1$s de %2$s</string>
<string name="bad_config_context_top_level">%s</string>
<string name="bad_config_error">%1$s dans %2$s</string>
@@ -219,7 +218,6 @@
<string name="type_name_go_userspace">Nom de l\'espace utilisateur</string>
<string name="type_name_kernel_module">Module noyau</string>
<string name="unknown_error">Erreur inconnue</string>
- <string name="version_summary">%1$s backend %2$s</string>
<string name="version_summary_checking">Vérification de la version %s du backend</string>
<string name="version_summary_unknown">Version %s inconnue</string>
<string name="version_title">WireGuard pour Android v%s</string>
diff --git a/ui/src/main/res/values-hi-rIN/strings.xml b/ui/src/main/res/values-hi-rIN/strings.xml
index ef1d78b2..e16d69ea 100644
--- a/ui/src/main/res/values-hi-rIN/strings.xml
+++ b/ui/src/main/res/values-hi-rIN/strings.xml
@@ -63,7 +63,6 @@
<string name="allow_remote_control_intents_summary_on">बाहरी ऐप्स टनल्स को चालू कर सकते है (एडवांस्ड)</string>
<string name="allow_remote_control_intents_title">रिमोट कंट्रोल ऐप्स की अनुमति दें</string>
<string name="allowed_ips">अनुमत आईपी</string>
- <string name="app_name">WireGuard</string>
<string name="bad_config_explanation_pka">: सकारात्मक होना चाहिए और 65535 से अधिक नहीं होना चाहिए</string>
<string name="bad_config_explanation_positive_number">: सकारात्मक होना चाहिए</string>
<string name="bad_config_explanation_udp_port">: एक वैध यूडीपी पोर्ट नंबर होना चाहिए</string>
@@ -203,7 +202,6 @@
<string name="type_name_go_userspace">userspace पे जाए </string>
<string name="type_name_kernel_module">कर्नेल मॉड्यूल</string>
<string name="unknown_error">अज्ञात त्रुटि</string>
- <string name="version_summary">%1$s बैकएंड %2$s</string>
<string name="version_summary_checking">%s बैकएंड संस्करण की जाँच कर रहा है</string>
<string name="version_summary_unknown">अज्ञात %s संस्करण</string>
<string name="version_title">WireGuard for Android v%s</string>
diff --git a/ui/src/main/res/values-in/strings.xml b/ui/src/main/res/values-in/strings.xml
index 847c6a69..494e6da3 100644
--- a/ui/src/main/res/values-in/strings.xml
+++ b/ui/src/main/res/values-in/strings.xml
@@ -19,7 +19,7 @@
<item quantity="other">%d Aplikasi Dikecualikan</item>
</plurals>
<plurals name="set_included_applications">
- <item quantity="other">%d Aplikasi Dikecualikan</item>
+ <item quantity="other">%d Aplikasi Disertakan</item>
</plurals>
<plurals name="n_excluded_applications">
<item quantity="other">%d dikecualikan</item>
@@ -46,11 +46,10 @@
<string name="add_peer">Tambahkan rekan</string>
<string name="addresses">Alamat</string>
<string name="applications">Aplikasi</string>
- <string name="allow_remote_control_intents_summary_off">Apl eksternal tidak dapat mengalihkan tunnel (disarankan)</string>
+ <string name="allow_remote_control_intents_summary_off">Aplikasi eksternal tidak dapat mengalihkan tunnel (disarankan)</string>
<string name="allow_remote_control_intents_summary_on">Apl eksternal dapat mengalihkan tunnel (lanjutan)</string>
- <string name="allow_remote_control_intents_title">Izinkan apl kendali jarak jauh</string>
+ <string name="allow_remote_control_intents_title">Izinkan kendali jarak jauh</string>
<string name="allowed_ips">IP diizinkan</string>
- <string name="app_name">WireGuard</string>
<string name="bad_config_context">%1$s %2$s</string>
<string name="bad_config_context_top_level">%s</string>
<string name="bad_config_error">%1$s di %2$s</string>
@@ -84,10 +83,17 @@
<string name="create_output_dir_error">Tidak dapat membuat direktori keluaran</string>
<string name="create_temp_dir_error">Tidak dapat membuat direktori lokal sementara</string>
<string name="create_tunnel">Buat tunel</string>
+ <string name="copied_to_clipboard">%s Disalin ke Clipboard</string>
<string name="dark_theme_summary_off">Saat ini menggunakan tema terang (siang)</string>
<string name="dark_theme_summary_on">Saat ini menggunakan tema gelap (malam)</string>
<string name="dark_theme_title">Gunakan tema gelap</string>
<string name="delete">Hapus</string>
+ <string name="tv_delete">Pilih tunnel yang akan dihapus</string>
+ <string name="tv_select_a_storage_drive">Pilih lokasi penyimpanan</string>
+ <string name="tv_no_file_picker">Silakan instal aplikasi file manajer untuk memilih file</string>
+ <string name="tv_add_tunnel_get_started">Tambahkan tunnel untuk memulai</string>
+ <string name="disable_config_export_title">Nonaktifkan ekspor konfigurasi</string>
+ <string name="disable_config_export_description">Menonaktifkan ekspor konfigurasi akan membuat kunci pribadi sulit diakses</string>
<string name="dns_servers">Server DNS</string>
<string name="edit">Edit</string>
<string name="endpoint">Endpoint</string>
@@ -199,7 +205,6 @@
<string name="type_name_go_userspace">Ke userspace</string>
<string name="type_name_kernel_module">Modul kernel</string>
<string name="unknown_error">Eror tidak diketahui</string>
- <string name="version_summary">%1$s backend %2$s</string>
<string name="version_summary_checking">Mengecek versi backend %s</string>
<string name="version_summary_unknown">Versi %s Tidak diketahui</string>
<string name="version_title">WireGuard untuk Android v%s</string>
diff --git a/ui/src/main/res/values-it/strings.xml b/ui/src/main/res/values-it/strings.xml
index 92ce6cd2..9a161ee3 100644
--- a/ui/src/main/res/values-it/strings.xml
+++ b/ui/src/main/res/values-it/strings.xml
@@ -63,7 +63,6 @@
<string name="allow_remote_control_intents_summary_on">Le applicazioni esterne possono attivare tunnel (avanzato)</string>
<string name="allow_remote_control_intents_title">Consenti applicazioni di controllo remoto</string>
<string name="allowed_ips">IP consentiti</string>
- <string name="app_name">WireGuard</string>
<string name="bad_config_context">%2$s di %1$s</string>
<string name="bad_config_context_top_level">%s</string>
<string name="bad_config_error">%1$s in %2$s</string>
@@ -97,10 +96,17 @@
<string name="create_output_dir_error">Impossibile creare la cartella di output</string>
<string name="create_temp_dir_error">Impossibile creare la cartella locale temporanea</string>
<string name="create_tunnel">Crea tunnel</string>
+ <string name="copied_to_clipboard">%s copiato negli appunti</string>
<string name="dark_theme_summary_off">Stai usando il tema chiaro (giorno)</string>
<string name="dark_theme_summary_on">Stai usando il tema scuro (notte)</string>
<string name="dark_theme_title">Usa tema scuro</string>
<string name="delete">Elimina</string>
+ <string name="tv_delete">Seleziona il tunnel da eliminare</string>
+ <string name="tv_select_a_storage_drive">Seleziona un\'unità di archiviazione</string>
+ <string name="tv_no_file_picker">Installa un\'utilità di gestione file per sfogliare i file</string>
+ <string name="tv_add_tunnel_get_started">Aggiungi un tunnel per iniziare</string>
+ <string name="disable_config_export_title">Disattiva esportazione config</string>
+ <string name="disable_config_export_description">Disabilitare l\'esportazione della configurazione rende le chiavi private meno accessibili</string>
<string name="dns_servers">Server DNS</string>
<string name="edit">Modifica</string>
<string name="endpoint">Endpoint</string>
@@ -212,7 +218,6 @@
<string name="type_name_go_userspace">Spazio utente Go</string>
<string name="type_name_kernel_module">Modulo kernel</string>
<string name="unknown_error">Errore sconosciuto</string>
- <string name="version_summary">Backend %1$s %2$s</string>
<string name="version_summary_checking">Controllo versione backend %s</string>
<string name="version_summary_unknown">Versione %s sconosciuta</string>
<string name="version_title">WireGuard per Android v%s</string>
diff --git a/ui/src/main/res/values-ja/strings.xml b/ui/src/main/res/values-ja/strings.xml
index efb1972d..8fee6b72 100644
--- a/ui/src/main/res/values-ja/strings.xml
+++ b/ui/src/main/res/values-ja/strings.xml
@@ -50,7 +50,6 @@
<string name="allow_remote_control_intents_summary_on">外部アプリにトンネルの制御を許可(上級者向け)</string>
<string name="allow_remote_control_intents_title">外部アプリからの制御</string>
<string name="allowed_ips">Allowed IPs</string>
- <string name="app_name">WireGuard</string>
<string name="bad_config_context">%1$s の %2$s</string>
<string name="bad_config_context_top_level">%s</string>
<string name="bad_config_error">%2$s 中の %1$s</string>
@@ -206,7 +205,6 @@
<string name="type_name_go_userspace">Go ユーザースペース</string>
<string name="type_name_kernel_module">カーネルモジュール</string>
<string name="unknown_error">未知のエラー</string>
- <string name="version_summary">%1$s backend %2$s</string>
<string name="version_summary_checking">%s バックエンドのバージョンを確認中</string>
<string name="version_summary_unknown">未知の %s バージョン</string>
<string name="version_title">WireGuard for Android v%s</string>
diff --git a/ui/src/main/res/values-ko-rKR/strings.xml b/ui/src/main/res/values-ko-rKR/strings.xml
new file mode 100644
index 00000000..a2890b26
--- /dev/null
+++ b/ui/src/main/res/values-ko-rKR/strings.xml
@@ -0,0 +1,221 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <plurals name="delete_error">
+ <item quantity="other">%d개의 터널을 삭제할 수 없습니다: %s</item>
+ </plurals>
+ <plurals name="delete_success">
+ <item quantity="other">%d개의 터널을 성공적으로 삭제했습니다</item>
+ </plurals>
+ <plurals name="delete_title">
+ <item quantity="other">%d개의 터널이 선택되었습니다</item>
+ </plurals>
+ <plurals name="import_partial_success">
+ <item quantity="other">%2$d개의 터널 중에서 %1$d개를 가져왔습니다</item>
+ </plurals>
+ <plurals name="import_total_success">
+ <item quantity="other">%d개의 터널을 가져왔습니다</item>
+ </plurals>
+ <plurals name="set_excluded_applications">
+ <item quantity="other">%d개의 앱이 제외됨</item>
+ </plurals>
+ <plurals name="set_included_applications">
+ <item quantity="other">%d개의 앱이 포함됨</item>
+ </plurals>
+ <plurals name="n_excluded_applications">
+ <item quantity="other">%d개 제외됨</item>
+ </plurals>
+ <plurals name="n_included_applications">
+ <item quantity="other">%d개 포함됨</item>
+ </plurals>
+ <string name="all_applications">모든 앱</string>
+ <string name="exclude_from_tunnel">제외</string>
+ <string name="include_in_tunnel">이것만 포함</string>
+ <plurals name="include_n_applications">
+ <item quantity="other">%d개의 앱을 포함함</item>
+ </plurals>
+ <plurals name="exclude_n_applications">
+ <item quantity="other">%d개의 앱을 제외함</item>
+ </plurals>
+ <plurals name="persistent_keepalive_seconds_unit">
+ <item quantity="other">%d초 마다</item>
+ </plurals>
+ <plurals name="persistent_keepalive_seconds_suffix">
+ <item quantity="other">초</item>
+ </plurals>
+ <string name="use_all_applications">모든 앱을 사용</string>
+ <string name="add_peer">피어 추가</string>
+ <string name="addresses">주소</string>
+ <string name="applications">앱</string>
+ <string name="allow_remote_control_intents_summary_off">다른 앱이 터널을 조작할 수 없음 (권장)</string>
+ <string name="allow_remote_control_intents_summary_on">다른 앱이 터널을 조작할 수 있음 (상급자용)</string>
+ <string name="allow_remote_control_intents_title">앱을 원격으로 조정할 수 있음</string>
+ <string name="allowed_ips">허용된 IP</string>
+ <string name="bad_config_context">%1$s의 %2$s</string>
+ <string name="bad_config_context_top_level">%s</string>
+ <string name="bad_config_error">%2$s의 %1$s</string>
+ <string name="bad_config_explanation_pka">: 65535 이하의 양수여야 합니다</string>
+ <string name="bad_config_explanation_positive_number">: 양수여야 합니다</string>
+ <string name="bad_config_explanation_udp_port">: 올바른 UDP 포트가 아닙니다</string>
+ <string name="bad_config_reason_invalid_key">잘못된 키</string>
+ <string name="bad_config_reason_invalid_number">잘못된 숫자</string>
+ <string name="bad_config_reason_invalid_value">잘못된 값</string>
+ <string name="bad_config_reason_missing_attribute">누락된 특성</string>
+ <string name="bad_config_reason_missing_section">누락된 섹션</string>
+ <string name="bad_config_reason_syntax_error">구문 오류</string>
+ <string name="bad_config_reason_unknown_attribute">알 수 없는 속성</string>
+ <string name="bad_config_reason_unknown_section">알수 없는 섹션</string>
+ <string name="bad_config_reason_value_out_of_range">범위를 벗어난 값</string>
+ <string name="bad_extension_error">.conf 또는 .zip 파일이어야 함</string>
+ <string name="cancel">취소</string>
+ <string name="config_delete_error">설정파일 %s를 삭제할 수 없음</string>
+ <string name="config_exists_error">\"%s\"에 대한 설정이 이미 존재함</string>
+ <string name="config_file_exists_error">\"%s\" 설정 파일이 이미 존재함</string>
+ <string name="config_not_found_error">설정파일 \"%s\"를 찾을 수 없음</string>
+ <string name="config_rename_error">설정파일 \"%s\"의 이름을 변경할 수 없음</string>
+ <string name="config_save_error">\"%1$s\"에 대한 설정을 저장할 수 없음: %2$s</string>
+ <string name="config_save_success">\"%s\"에 대한 설정을 성공적으로 저장했습니다</string>
+ <string name="create_activity_title">WireGuard 터널 만들기</string>
+ <string name="create_bin_dir_error">로컬 바이너리 디렉터리를 만들 수 없음</string>
+ <string name="create_downloads_file_error">다운로드 디렉토리에 파일을 만들 수 없음</string>
+ <string name="create_empty">직접 만들기</string>
+ <string name="create_from_file">파일 또는 압축파일에서 불러오기</string>
+ <string name="create_from_qr_code">QR코드 스캔</string>
+ <string name="create_output_dir_error">출력 디렉토리를 만들 수 없음</string>
+ <string name="create_temp_dir_error">로컬 임시 디렉토리를 만들 수 없음</string>
+ <string name="create_tunnel">터널 만들기</string>
+ <string name="copied_to_clipboard">%s가 클립보드에 복사됨</string>
+ <string name="dark_theme_summary_off">밝은(주간) 테마 사용 중</string>
+ <string name="dark_theme_summary_on">다크(야간) 테마 사용 중</string>
+ <string name="dark_theme_title">다크 테마 사용하기</string>
+ <string name="delete">삭제</string>
+ <string name="tv_delete">삭제할 터널을 선택</string>
+ <string name="tv_select_a_storage_drive">저장소를 선택</string>
+ <string name="tv_no_file_picker">파일을 찾는 데 사용할 파일 관리자를 설치하시오</string>
+ <string name="tv_add_tunnel_get_started">시작하려면 터널을 추가하시오</string>
+ <string name="disable_config_export_title">설정 내보내기 기능을 중지</string>
+ <string name="disable_config_export_description">설정 내보내기 기능을 중지하면 개인키 유출을 줄일 수 있음</string>
+ <string name="dns_servers">DNS 서버</string>
+ <string name="edit"> 수정</string>
+ <string name="endpoint">엔드포인트</string>
+ <string name="error_down">터널 중단 시 오류 발생: %s</string>
+ <string name="error_fetching_apps">앱 목록을 받는 도중 오류 발생: %s</string>
+ <string name="error_root">관리자 권한이 필요함</string>
+ <string name="error_up">터널을 시작 시 오류 발생: %s</string>
+ <string name="exclude_private_ips">사설 IP 제외</string>
+ <string name="generate_new_private_key">새로운 개인 키 만들기</string>
+ <string name="generic_error">알려지지 않은 오류: “%s”</string>
+ <string name="hint_automatic">(자동)</string>
+ <string name="hint_generated">(생성됨)</string>
+ <string name="hint_optional">(선택사항)</string>
+ <string name="hint_optional_discouraged">(선택사항, 권장되지 않음)</string>
+ <string name="hint_random">(무작위)</string>
+ <string name="illegal_filename_error">잘못된 파일 이름: \"%s\"</string>
+ <string name="import_error">터널을 불러올 수 없음: %s</string>
+ <string name="import_from_qr_code">QR코드에서 터널 불러오기</string>
+ <string name="import_success">\"%s\" 불러옴</string>
+ <string name="interface_title">인터페이스</string>
+ <string name="key_contents_error">키에서 잘못된 글자 발견</string>
+ <string name="key_length_error">잘못된 키 길이</string>
+ <string name="key_length_explanation_base64">: WireGuard의 base64 키는 반드시 44 글자(32 바이트)임</string>
+ <string name="key_length_explanation_binary">: WireGuard의 키는 반드시 32 바이트임</string>
+ <string name="key_length_explanation_hex">: WireGuard의 16진수 키는 반드시 64 글자(32 바이트)임</string>
+ <string name="listen_port">수신 대기 포트</string>
+ <string name="log_export_error">로그를 내보낼 수 없음: %s</string>
+ <string name="log_export_subject">WireGuard 안드로이드 로그 파일</string>
+ <string name="log_export_success">“%s”에 저장됨</string>
+ <string name="log_export_title">로그 파일 내보내기</string>
+ <string name="log_saver_activity_label">로그를 저장하기</string>
+ <string name="log_viewer_pref_summary">로그는 디버깅에 활용됨</string>
+ <string name="log_viewer_pref_title">앱 로그 보기</string>
+ <string name="log_viewer_title">로그</string>
+ <string name="logcat_error">logcat을 실행할 수 없음: </string>
+ <string name="module_disabler_disabled_summary">아직 실험중이 커널 모듈을 사용하면 성능이 향상될 수 있음</string>
+ <string name="module_disabler_disabled_title">커널 모듈 백엔드 활성화하기</string>
+ <string name="module_disabler_enabled_summary">사용자공간 백엔드를 사용하면 느리지만 안정성이 좋아짐</string>
+ <string name="module_disabler_enabled_title">커널 모듈 백엔드를 비활성화하기</string>
+ <string name="module_installer_error">문제가 발생했습니다. 다시 시도하십시오</string>
+ <string name="module_installer_initial">아직 실험중이 커널 모듈을 사용하면 성능이 향상될 수 있음</string>
+ <string name="module_installer_not_found">이 기기에서 사용가능한 모듈이 없음</string>
+ <string name="module_installer_title">커널 모듈을 다운로드하고 설치하기</string>
+ <string name="module_installer_working">다운로드 및 설치 중…</string>
+ <string name="module_version_error">커널 모듈 버전을 인식할 수 없음</string>
+ <string name="mtu">MTU</string>
+ <string name="multiple_tunnels_summary_off">한 터널을 켜면 다른 터널은 꺼짐</string>
+ <string name="multiple_tunnels_summary_on">여러 터널이 동시에 켜질 수 있음</string>
+ <string name="multiple_tunnels_title">여러 터널을 동시에 사용하기</string>
+ <string name="name">이름</string>
+ <string name="no_config_error">아무 설정 없이 터널을 시작할 수 없음</string>
+ <string name="no_configs_error">설정을 찾을 수 없음</string>
+ <string name="no_tunnels_error">터널이 존재하지 않음</string>
+ <string name="parse_error_generic">문자열</string>
+ <string name="parse_error_inet_address">IP 주소</string>
+ <string name="parse_error_inet_endpoint">엔드포인트</string>
+ <string name="parse_error_inet_network">IP 네트워크</string>
+ <string name="parse_error_integer">횟수</string>
+ <string name="parse_error_reason">%1$s을 파싱할 수 없음: “%2$s”</string>
+ <string name="peer">피어</string>
+ <string name="permission_description">마음대로 터널을 활성화 및 비활성화하는 등 WireGuard 터널을 제어하면, 인터넷 트래픽을 잘못 전달할 위험이 있음</string>
+ <string name="permission_label">WireGuard 터널 제어</string>
+ <string name="persistent_keepalive">Persistent keepalive</string>
+ <string name="pre_shared_key">사전 공유 키</string>
+ <string name="pre_shared_key_enabled">활성화됨</string>
+ <string name="private_key">개인 키</string>
+ <string name="public_key">공개 키</string>
+ <string name="qr_code_hint">팁: `qrencode -t ansiutf8 &lt; tunnel.conf` 로 생성가능함.</string>
+ <string name="restore_on_boot_summary_off">부팅 시 활성화된 터널들을 켜지 않음</string>
+ <string name="restore_on_boot_summary_on">부팅 시 활성화된 터널들을 켬</string>
+ <string name="restore_on_boot_title">부트 후 복구</string>
+ <string name="save">저장</string>
+ <string name="select_all">모두 선택</string>
+ <string name="settings">설정</string>
+ <string name="shell_exit_status_read_error">쉘은 종료 상태를 읽을 수 없음</string>
+ <string name="shell_marker_count_error">쉘은 4 개의 마커를 받아야 하지만 %d 개만 받음</string>
+ <string name="shell_start_error">쉘이 실행 실패함: %d</string>
+ <string name="success_application_will_restart">성공. 앱이 곧 재시작됨…</string>
+ <string name="toggle_all">모두 반전</string>
+ <string name="toggle_error">WireGuard 터널 토글링 오류: %s</string>
+ <string name="tools_installer_already">wg와 wg-quick 모두 이미 설치되었음</string>
+ <string name="tools_installer_failure">커맨드라인 도구 설치 불가 (루트 권한 필요)</string>
+ <string name="tools_installer_initial">스크립팅에 필요한 선택적 도구 설치하기</string>
+ <string name="tools_installer_initial_magisk">Magisk 모듈로 설치할 때의 스크립팅에 필요한 선택적 도구 설치하기</string>
+ <string name="tools_installer_initial_system">시스템 파티션에 설치할 때의 스크립팅에 필요한 선택적 도구 설치하기</string>
+ <string name="tools_installer_success_magisk">wg와 wg-quick가 Magisk 모듈로 설치됨 (재부팅 필요)</string>
+ <string name="tools_installer_success_system">wg와 wg-quick가 시스템 파티션에 설치됨</string>
+ <string name="tools_installer_title">커맨드라인 도구 설치하기</string>
+ <string name="tools_installer_working">wg와 wg-quick 설치하는 중</string>
+ <string name="tools_unavailable_error">필요한 도구를 사용할 수 없음</string>
+ <string name="transfer">전송</string>
+ <string name="transfer_bytes">%d B</string>
+ <string name="transfer_gibibytes">%.2f GiB</string>
+ <string name="transfer_kibibytes">%.2f KiB</string>
+ <string name="transfer_mibibytes">%.2f MiB</string>
+ <string name="transfer_rx_tx">수신: %1$s, 송신: %2$s</string>
+ <string name="transfer_tibibytes">%.2f TiB</string>
+ <string name="tun_create_error">tun 장치를 만들 수 없음</string>
+ <string name="tunnel_config_error">터널을 설정할 수 없음 (wg-quick가 %d을 반환함)</string>
+ <string name="tunnel_create_error">터널을 생성할 수 없음: %s</string>
+ <string name="tunnel_create_success">터널 \"%s\"을 성공적으로 생성함</string>
+ <string name="tunnel_error_already_exists">터널 \"%s\"가 이미 존재함</string>
+ <string name="tunnel_error_invalid_name">잘못된 이름</string>
+ <string name="tunnel_list_placeholder">파란 단추를 눌러 터널을 추가하시오</string>
+ <string name="tunnel_name">터널 이름</string>
+ <string name="tunnel_on_error">터널을 켤 수 없음 (wgTurnOn이 %d를 반환함)</string>
+ <string name="tunnel_rename_error">터널 이름을 바꿀 수 없음: %s</string>
+ <string name="tunnel_rename_success">터널 이름을 \"%s\"로 변경 성공</string>
+ <string name="type_name_go_userspace">Go userspace</string>
+ <string name="type_name_kernel_module">커널 모듈</string>
+ <string name="unknown_error">알 수 없는 오류</string>
+ <string name="version_summary_checking">%s 백엔드 버전 확인 중</string>
+ <string name="version_summary_unknown">알 수 없는 버전: %s</string>
+ <string name="version_title">WireGuard for 안드로이드 v%s</string>
+ <string name="vpn_not_authorized_error">VPN 서비스는 사용자에 의해 승인되지 않았음</string>
+ <string name="vpn_start_error">안드로이드 VPN 서비스를 시작할 수 없음</string>
+ <string name="zip_export_error">터널을 내보낼 수 없음: %s</string>
+ <string name="zip_export_success">“%s”에 저장됨</string>
+ <string name="zip_export_summary">Zip 파일은 다운로드 폴더에 저장됨</string>
+ <string name="zip_export_title">터널들을 Zip 파일에 내보내기</string>
+ <string name="biometric_prompt_zip_exporter_title">터널들을 내보내기 위한 인증과정</string>
+ <string name="biometric_prompt_private_key_title">개인 키를 보기 위한 인증과정</string>
+ <string name="biometric_auth_error">인증 실패</string>
+ <string name="biometric_auth_error_reason">인증 실패: %s</string>
+</resources>
diff --git a/ui/src/main/res/values-nl-rNL/strings.xml b/ui/src/main/res/values-nl-rNL/strings.xml
new file mode 100644
index 00000000..eee46420
--- /dev/null
+++ b/ui/src/main/res/values-nl-rNL/strings.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <plurals name="delete_error">
+ <item quantity="one">Kan %d tunnel niet verwijderen: %s</item>
+ <item quantity="other">Kan %d tunnels niet verwijderen: %s</item>
+ </plurals>
+</resources>
diff --git a/ui/src/main/res/values-no-rNO/strings.xml b/ui/src/main/res/values-no-rNO/strings.xml
index fc26d9d5..f9c2c979 100644
--- a/ui/src/main/res/values-no-rNO/strings.xml
+++ b/ui/src/main/res/values-no-rNO/strings.xml
@@ -63,7 +63,6 @@
<string name="allow_remote_control_intents_summary_on">Fjernstyrte apper toggle tunneler (avansert)</string>
<string name="allow_remote_control_intents_title">Tillat fjernstyrte apper</string>
<string name="allowed_ips">Tillatte IP-adresser</string>
- <string name="app_name">WireGuard</string>
<string name="bad_config_context">%1$s sin %2$s</string>
<string name="bad_config_context_top_level">%s</string>
<string name="bad_config_error">%1$s i %2$s</string>
@@ -219,7 +218,6 @@
<string name="type_name_go_userspace">Bruk userspace</string>
<string name="type_name_kernel_module">Kjernemodul</string>
<string name="unknown_error">Ukjent feil</string>
- <string name="version_summary">%1$s backend %2$s</string>
<string name="version_summary_checking">Sjekker %s backend versjon</string>
<string name="version_summary_unknown">Ukjent %s versjon</string>
<string name="version_title">WireGuard for Android v%s</string>
diff --git a/ui/src/main/res/values-pa-rIN/strings.xml b/ui/src/main/res/values-pa-rIN/strings.xml
index ac831d6f..ed7e96ba 100644
--- a/ui/src/main/res/values-pa-rIN/strings.xml
+++ b/ui/src/main/res/values-pa-rIN/strings.xml
@@ -63,7 +63,6 @@
<string name="allow_remote_control_intents_summary_on">ਬਾਹਰੀ ਐਪਾਂ ਟਨਲਾਂ ਨੂੰ ਬਦਲ ਸਕਦੀਆਂ ਹਨ (ਤਕਨੀਕੀ)</string>
<string name="allow_remote_control_intents_title">ਰਿਮੋਟ ਕੰਟਰੋਲ ਐਪਾਂ ਦੀ ਇਜਾਜ਼ਤ ਦਿਓ</string>
<string name="allowed_ips">ਮਨਜ਼ੂਰ ਕੀਤੇ IP</string>
- <string name="app_name">ਵਾਇਰਗਾਰਡ</string>
<string name="bad_config_context">%1$s ਦੇ %2$s</string>
<string name="bad_config_context_top_level">%s</string>
<string name="bad_config_error">%2$s ਵਿੱਚ %1$s</string>
@@ -219,7 +218,6 @@
<string name="type_name_go_userspace">ਵਰਤੋਂ-ਸਪੇਸ ਤੇ ਜਾਓ</string>
<string name="type_name_kernel_module">ਕਰਨਲ ਮੋਡੀਊਲ</string>
<string name="unknown_error">ਅਣਪਛਾਤੀ ਗਲਤੀ</string>
- <string name="version_summary">%1$s ਬੈਕਐਂਡ %2$s</string>
<string name="version_summary_checking">%s ਬੈਕਐਂਡ ਵਰਜ਼ਨ ਦੀ ਜਾਂਚ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ</string>
<string name="version_summary_unknown">ਅਣਪਛਾਤਾ %s ਵਰਜਨ</string>
<string name="version_title">Android ਲਈ WireGuard v%s</string>
diff --git a/ui/src/main/res/values-pl-rPL/strings.xml b/ui/src/main/res/values-pl-rPL/strings.xml
index 2b178bb5..4f0c57b1 100644
--- a/ui/src/main/res/values-pl-rPL/strings.xml
+++ b/ui/src/main/res/values-pl-rPL/strings.xml
@@ -14,7 +14,7 @@
</plurals>
<plurals name="delete_title">
<item quantity="one">%d wybrany tunel</item>
- <item quantity="few">%d wybranych tuneli</item>
+ <item quantity="few">%d wybrane tunele</item>
<item quantity="many">%d wybranych tuneli</item>
<item quantity="other">%d wybranych tuneli</item>
</plurals>
@@ -81,23 +81,22 @@
<item quantity="many">sekund</item>
<item quantity="other">sekundy</item>
</plurals>
- <string name="use_all_applications">Używaj wszystkich aplikacji</string>
- <string name="add_peer">Dodaj Peer\'a</string>
+ <string name="use_all_applications">Użyj wszystkich</string>
+ <string name="add_peer">Dodaj klienta</string>
<string name="addresses">Adresy</string>
<string name="applications">Aplikacje</string>
<string name="allow_remote_control_intents_summary_off">Zewnętrzne aplikacje nie mogą przełączać tuneli (zalecane)</string>
<string name="allow_remote_control_intents_summary_on">Zewnętrzne aplikacje mogą przełączać tunele (zaawansowane)</string>
<string name="allow_remote_control_intents_title">Zezwól na kontrolowanie przez zewnętrzne aplikacje</string>
<string name="allowed_ips">Dozwolone adresy IP</string>
- <string name="app_name">WireGuard</string>
<string name="bad_config_context">%1$s dla %2$s</string>
<string name="bad_config_context_top_level">%s</string>
<string name="bad_config_error">%1$s w %2$s</string>
- <string name="bad_config_explanation_pka">: Musi być dodatnia i nie większa niż 65535</string>
+ <string name="bad_config_explanation_pka">: Musi być dodatni i nie większy niż 65535</string>
<string name="bad_config_explanation_positive_number">: Musi być dodatni</string>
- <string name="bad_config_explanation_udp_port">: Musi być poprawnym numerem portu UDP</string>
+ <string name="bad_config_explanation_udp_port">: Musi być prawidłowym numerem portu UDP</string>
<string name="bad_config_reason_invalid_key">Nieprawidłowy klucz</string>
- <string name="bad_config_reason_invalid_number">Numer jest nieprawidłowy</string>
+ <string name="bad_config_reason_invalid_number">Nieprawidłowa liczba</string>
<string name="bad_config_reason_invalid_value">Nieprawidłowa wartość</string>
<string name="bad_config_reason_missing_attribute">Brakujący atrybut</string>
<string name="bad_config_reason_missing_section">Brakująca sekcja</string>
@@ -105,27 +104,27 @@
<string name="bad_config_reason_unknown_attribute">Nieznany atrybut</string>
<string name="bad_config_reason_unknown_section">Nieznana sekcja</string>
<string name="bad_config_reason_value_out_of_range">Wartość poza zakresem</string>
- <string name="bad_extension_error">Plik musi być .conf lub .zip</string>
+ <string name="bad_extension_error">Plik musi posiadać rozszerzenie CONF lub ZIP</string>
<string name="cancel">Anuluj</string>
- <string name="config_delete_error">Nie można usunąć pliku konfiguracyjnego %s</string>
- <string name="config_exists_error">Konfiguracja dla \"%s\" już istnieje</string>
- <string name="config_file_exists_error">Plik konfiguracyjny \"%s\" już istnieje</string>
- <string name="config_not_found_error">Plik konfiguracyjny \"%s\" nie został znaleziony</string>
- <string name="config_rename_error">Nie można zmienić nazwy pliku konfiguracyjnego \"%s\"</string>
- <string name="config_save_error">Nie można zapisać konfiguracji dla \"%1$s\": %2$s</string>
- <string name="config_save_success">Pomyślnie zapisano konfigurację dla \"%s\"</string>
+ <string name="config_delete_error">Nie można usunąć pliku konfiguracyjnego „%s”</string>
+ <string name="config_exists_error">Konfiguracja dla „%s” już istnieje</string>
+ <string name="config_file_exists_error">Plik konfiguracyjny „%s” już istnieje</string>
+ <string name="config_not_found_error">Nie znaleziono pliku konfiguracyjnego „%s”</string>
+ <string name="config_rename_error">Nie można zmienić nazwy pliku konfiguracyjnego „%s”</string>
+ <string name="config_save_error">Nie można zapisać konfiguracji dla „%1$s”: %2$s</string>
+ <string name="config_save_success">Pomyślnie zapisano konfigurację dla „%s”</string>
<string name="create_activity_title">Utwórz tunel WireGuard</string>
- <string name="create_bin_dir_error">Nie można stworzyć tymczasowego folderu lokalnego</string>
+ <string name="create_bin_dir_error">Nie można utworzyć lokalnego folderu dla plików wykonywalnych</string>
<string name="create_downloads_file_error">Nie można utworzyć pliku w folderze pobierania</string>
- <string name="create_empty">Utwórz od podstaw</string>
+ <string name="create_empty">Utwórz ręcznie</string>
<string name="create_from_file">Utwórz z pliku lub archiwum</string>
<string name="create_from_qr_code">Zeskanuj kod QR</string>
<string name="create_output_dir_error">Nie można utworzyć folderu wyjściowego</string>
- <string name="create_temp_dir_error">Nie można stworzyć tymczasowego folderu lokalnego</string>
- <string name="create_tunnel">Utwórz Tunel</string>
+ <string name="create_temp_dir_error">Nie można utworzyć tymczasowego folderu lokalnego</string>
+ <string name="create_tunnel">Utwórz tunel</string>
<string name="copied_to_clipboard">%s skopiowano do schowka</string>
- <string name="dark_theme_summary_off">Obecnie używasz jasnego (dzień) motywu</string>
- <string name="dark_theme_summary_on">Obecnie używa ciemnego (nocnego) motywu</string>
+ <string name="dark_theme_summary_off">Obecnie używany jest jasny motyw</string>
+ <string name="dark_theme_summary_on">Obecnie używany jest ciemny motyw</string>
<string name="dark_theme_title">Użyj ciemnego motywu</string>
<string name="delete">Usuń</string>
<string name="tv_delete">Wybierz tunel do usunięcia</string>
@@ -139,61 +138,61 @@
<string name="endpoint">Punkt końcowy</string>
<string name="error_down">Błąd podczas zamykania tunelu: %s</string>
<string name="error_fetching_apps">Błąd podczas pobierania listy aplikacji: %s</string>
- <string name="error_root">Proszę uzyskać dostęp do root\'a i spróbować ponownie</string>
- <string name="error_up">Błąd podczas włączania tunelu: %s</string>
+ <string name="error_root">Proszę uzyskać dostęp do root-a i spróbować ponownie</string>
+ <string name="error_up">Błąd podczas otwierania tunelu: %s</string>
<string name="exclude_private_ips">Wyklucz prywatne adresy IP</string>
<string name="generate_new_private_key">Wygeneruj nowy klucz prywatny</string>
- <string name="generic_error">Nieznany błąd \"%s\"</string>
- <string name="hint_automatic">(automatycznie)</string>
- <string name="hint_generated">(wygenerowane)</string>
+ <string name="generic_error">Nieznany błąd „%s”</string>
+ <string name="hint_automatic">(auto.)</string>
+ <string name="hint_generated">(wygenerowany)</string>
<string name="hint_optional">(opcjonalnie)</string>
<string name="hint_optional_discouraged">(opcjonalnie, niezalecane)</string>
<string name="hint_random">(losowy)</string>
- <string name="illegal_filename_error">Niedozwolona nazwa pliku \"%s\"</string>
+ <string name="illegal_filename_error">Niedozwolona nazwa pliku „%s”</string>
<string name="import_error">Nie można zaimportować tunelu: %s</string>
<string name="import_from_qr_code">Importuj tunel za pomocą kodu QR</string>
- <string name="import_success">Zaimportowano \"%s\"</string>
+ <string name="import_success">Zaimportowano „%s”</string>
<string name="interface_title">Interfejs</string>
- <string name="key_contents_error">Niepoprawne znaki w kluczu</string>
- <string name="key_length_error">Niewłaściwa długość klucza</string>
- <string name="key_length_explanation_base64">: klucze base64 WireGuard\'a muszą mieć długość 44 znaków (32 bajty)</string>
- <string name="key_length_explanation_binary">: klucze WireGuard\'a muszą wynosić 32 bajty</string>
- <string name="key_length_explanation_hex">: klucze hex WireGuard\'a muszą mieć długość 64 znaków (32 bajty)</string>
+ <string name="key_contents_error">Nieprawidłowe znaki w kluczu</string>
+ <string name="key_length_error">Nieprawidłowa długość klucza</string>
+ <string name="key_length_explanation_base64">: Klucze Base64 WireGuard-a muszą mieć długość 44 znaków (32 bajty)</string>
+ <string name="key_length_explanation_binary">: Klucze WireGuard-a muszą mieć wielkość 32 bajtów</string>
+ <string name="key_length_explanation_hex">: Klucze Hex WireGuard-a muszą mieć długość 64 znaków (32 bajty)</string>
<string name="listen_port">Port nasłuchu</string>
<string name="log_export_error">Nie można wyeksportować logu: %s</string>
<string name="log_export_subject">Plik logu programu WireGuard dla systemu Android</string>
- <string name="log_export_success">Zapisano w \"%s\"</string>
+ <string name="log_export_success">Zapisano w „%s”</string>
<string name="log_export_title">Wyeksportuj plik logu</string>
<string name="log_saver_activity_label">Zapisz log</string>
<string name="log_viewer_pref_summary">Logi mogą pomóc w debugowaniu</string>
<string name="log_viewer_pref_title">Wyświetl log aplikacji</string>
<string name="log_viewer_title">Log</string>
- <string name="logcat_error">Nie można uruchomić logcat: </string>
+ <string name="logcat_error">Nie można uruchomić narzędzia logcat: </string>
<string name="module_disabler_disabled_summary">Eksperymentalny moduł jądra może poprawić wydajność</string>
<string name="module_disabler_disabled_title">Włącz moduł jądra</string>
<string name="module_disabler_enabled_summary">Wolniejsza implementacja w przestrzeni użytkownika może poprawić stabilność</string>
<string name="module_disabler_enabled_title">Wyłącz moduł jądra</string>
<string name="module_installer_error">Coś poszło nie tak. Proszę spróbować ponownie</string>
<string name="module_installer_initial">Eksperymentalny moduł jądra może poprawić wydajność</string>
- <string name="module_installer_not_found">Brak dostępnych modułów dla twojego urządzenia</string>
+ <string name="module_installer_not_found">Brak dostępnych modułów dla tego urządzenia</string>
<string name="module_installer_title">Pobierz i zainstaluj moduł jądra</string>
<string name="module_installer_working">Pobieranie i instalowanie…</string>
<string name="module_version_error">Nie można określić wersji modułu jądra</string>
<string name="mtu">MTU</string>
<string name="multiple_tunnels_summary_off">Włączenie jednego tunelu spowoduje wyłączenie innych</string>
<string name="multiple_tunnels_summary_on">Wiele tuneli może być włączonych jednocześnie</string>
- <string name="multiple_tunnels_title">Zezwalaj na wiele tuneli równoległych</string>
+ <string name="multiple_tunnels_title">Zezwól na wiele równoległych tuneli</string>
<string name="name">Nazwa</string>
- <string name="no_config_error">Próba przywołania tunelu bez konfiguracji</string>
+ <string name="no_config_error">Próba otwarcia tunelu bez konfiguracji</string>
<string name="no_configs_error">Nie odnaleziono żadnych konfiguracji</string>
<string name="no_tunnels_error">Brak tuneli</string>
- <string name="parse_error_generic">ciągu</string>
+ <string name="parse_error_generic">ciąg</string>
<string name="parse_error_inet_address">Adresy IP</string>
<string name="parse_error_inet_endpoint">punkt końcowy</string>
<string name="parse_error_inet_network">Sieć IP</string>
- <string name="parse_error_integer">numer</string>
+ <string name="parse_error_integer">liczba</string>
<string name="parse_error_reason">Nie można przetworzyć %1$s „%2$s”</string>
- <string name="peer">Peer</string>
+ <string name="peer">Klient</string>
<string name="permission_description">kontrolowanie tuneli WireGuard, włączanie i wyłączanie tuneli, potencjalnie błędne kierowanie ruchem internetowym</string>
<string name="permission_label">sterowanie tunelami WireGuard</string>
<string name="persistent_keepalive">Utrzymanie połączenia</string>
@@ -202,9 +201,9 @@
<string name="private_key">Klucz prywatny</string>
<string name="public_key">Klucz publiczny</string>
<string name="qr_code_hint">Wskazówka: wygeneruj za pomocą `qrencode -t ansiutf8 &lt; tunnel.conf`.</string>
- <string name="restore_on_boot_summary_off">Włączone tunele nie zostaną przywrócone przy uruchomieniu</string>
- <string name="restore_on_boot_summary_on">Włączone tunele zostaną przywrócone przy uruchomieniu</string>
- <string name="restore_on_boot_title">Przywróć przy uruchomieniu</string>
+ <string name="restore_on_boot_summary_off">Włączone tunele nie zostaną przywrócone podczas uruchamiania</string>
+ <string name="restore_on_boot_summary_on">Włączone tunele zostaną przywrócone podczas uruchamiania</string>
+ <string name="restore_on_boot_title">Przywróć podczas uruchamiania</string>
<string name="save">Zapisz</string>
<string name="select_all">Wybierz wszystko</string>
<string name="settings">Ustawienia</string>
@@ -214,13 +213,13 @@
<string name="success_application_will_restart">Ukończono pomyślnie. Aplikacja zostanie uruchomiona ponownie…</string>
<string name="toggle_all">Przełącz wszystkie</string>
<string name="toggle_error">Błąd podczas przełączania tunelu WireGuard: %s</string>
- <string name="tools_installer_already">wg i wg-quick są już zainstalowane</string>
- <string name="tools_installer_failure">Nie można zainstalować narzędzi wiersza poleceń (brak root\'a?)</string>
+ <string name="tools_installer_already">Narzędzia wg i wg-quick są już zainstalowane</string>
+ <string name="tools_installer_failure">Nie można zainstalować narzędzi wiersza poleceń (brak root-a?)</string>
<string name="tools_installer_initial">Zainstaluj opcjonalne narzędzia do tworzenia skryptów</string>
<string name="tools_installer_initial_magisk">Zainstaluj opcjonalne narzędzia do tworzenia skryptów jako moduł Magisk</string>
- <string name="tools_installer_initial_system">Zainstaluj opcjonalne narzędzia do tworzenia skryptów w partycji systemowej</string>
- <string name="tools_installer_success_magisk">wg i wg-quick zostały zainstalowane jako moduł Magisk (wymagane ponowne uruchomienie)</string>
- <string name="tools_installer_success_system">wg i wg-quick zostały zainstalowane w partycji systemowej</string>
+ <string name="tools_installer_initial_system">Zainstaluj opcjonalne narzędzia do tworzenia skryptów na partycji systemowej</string>
+ <string name="tools_installer_success_magisk">Narzędzia wg i wg-quick zostały zainstalowane jako moduł Magisk (wymagane ponowne uruchomienie)</string>
+ <string name="tools_installer_success_system">Narzędzia wg i wg-quick zostały zainstalowane na partycji systemowej</string>
<string name="tools_installer_title">Zainstaluj narzędzia wiersza poleceń</string>
<string name="tools_installer_working">Instalowanie wg i wg-quick</string>
<string name="tools_unavailable_error">Wymagane narzędzia są niedostępne</string>
@@ -231,28 +230,27 @@
<string name="transfer_mibibytes">%.2f MiB</string>
<string name="transfer_rx_tx">odebrano: %1$s, wysłano: %2$s</string>
<string name="transfer_tibibytes">%.2f TiB</string>
- <string name="tun_create_error">Nie można utworzyć urządzenia tun</string>
+ <string name="tun_create_error">Nie można utworzyć urządzenia TUN</string>
<string name="tunnel_config_error">Nie można skonfigurować tunelu (wg-quick zwróciło %d)</string>
<string name="tunnel_create_error">Nie można utworzyć tunelu: %s</string>
- <string name="tunnel_create_success">Pomyślnie utworzono tunel \"%s\"</string>
+ <string name="tunnel_create_success">Pomyślnie utworzono tunel „%s”</string>
<string name="tunnel_error_already_exists">Tunel \"%s\" już istnieje</string>
<string name="tunnel_error_invalid_name">Nieprawidłowa nazwa</string>
<string name="tunnel_list_placeholder">Dodaj tunel za pomocą niebieskiego przycisku</string>
<string name="tunnel_name">Nazwa tunelu</string>
<string name="tunnel_on_error">Nie można włączyć tunelu (wgTurnOn zwróciło %d)</string>
<string name="tunnel_rename_error">Nie można zmienić nazwy tunelu: %s</string>
- <string name="tunnel_rename_success">Pomyślnie zmieniono nazwę tunelu na \"%s\"</string>
+ <string name="tunnel_rename_success">Pomyślnie zmieniono nazwę tunelu na „%s”</string>
<string name="type_name_go_userspace">Przestrzeń użytkownika Go</string>
<string name="type_name_kernel_module">Moduł jądra</string>
<string name="unknown_error">Nieznany błąd</string>
- <string name="version_summary">Implementacja %1$s %2$s</string>
- <string name="version_summary_checking">Sprawdzanie wersji %s implementacji</string>
- <string name="version_summary_unknown">Nieznana %s wersja</string>
+ <string name="version_summary_checking">Sprawdzanie wersji implementacji: %s</string>
+ <string name="version_summary_unknown">Nieznana wersja %s</string>
<string name="version_title">WireGuard dla systemu Android v%s</string>
<string name="vpn_not_authorized_error">Usługa VPN nie została autoryzowana przez użytkownika</string>
<string name="vpn_start_error">Nie można uruchomić usługi VPN systemu Android</string>
<string name="zip_export_error">Nie można wyeksportować tuneli: %s</string>
- <string name="zip_export_success">Zapisano w \"%s\"</string>
+ <string name="zip_export_success">Zapisano w „%s”</string>
<string name="zip_export_summary">Plik ZIP zostanie zapisany w folderze pobierania</string>
<string name="zip_export_title">Wyeksportuj tunele do pliku ZIP</string>
<string name="biometric_prompt_zip_exporter_title">Uwierzytelnij, aby wyeksportować tunele</string>
diff --git a/ui/src/main/res/values-pt-rPT/strings.xml b/ui/src/main/res/values-pt-rPT/strings.xml
new file mode 100644
index 00000000..b609cf2b
--- /dev/null
+++ b/ui/src/main/res/values-pt-rPT/strings.xml
@@ -0,0 +1,234 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <plurals name="delete_error">
+ <item quantity="one">Não foi possível apagar %d túnel: %s</item>
+ <item quantity="other">Não foi possível apagar %d túneis: %s</item>
+ </plurals>
+ <plurals name="delete_success">
+ <item quantity="one">%d túnel apagado com sucesso</item>
+ <item quantity="other">%d túneis apagados com sucesso</item>
+ </plurals>
+ <plurals name="delete_title">
+ <item quantity="one">%d túnel selecionado</item>
+ <item quantity="other">%d túneis selecionados</item>
+ </plurals>
+ <plurals name="import_partial_success">
+ <item quantity="one">Importado %1$d de %2$d túneis</item>
+ <item quantity="other">Importados %1$d de %2$d túneis</item>
+ </plurals>
+ <plurals name="import_total_success">
+ <item quantity="one">%d túnel importado</item>
+ <item quantity="other">%d túneis importados</item>
+ </plurals>
+ <plurals name="set_excluded_applications">
+ <item quantity="one">%d Aplicação Excluída</item>
+ <item quantity="other">%d Aplicações Excluídas</item>
+ </plurals>
+ <plurals name="set_included_applications">
+ <item quantity="one">%d Aplicação Incluída</item>
+ <item quantity="other">%d Aplicações incluídas</item>
+ </plurals>
+ <plurals name="n_excluded_applications">
+ <item quantity="one">%d Excluída</item>
+ <item quantity="other">%d Excluídas</item>
+ </plurals>
+ <plurals name="n_included_applications">
+ <item quantity="one">%d Incluída</item>
+ <item quantity="other">%d Incluídas</item>
+ </plurals>
+ <string name="all_applications">Todas as Aplicações</string>
+ <string name="exclude_from_tunnel">Excluir</string>
+ <string name="include_in_tunnel">Apenas aplicações incluídas</string>
+ <plurals name="include_n_applications">
+ <item quantity="one">Incluir %d Aplicação</item>
+ <item quantity="other">Incluir %d Aplicações</item>
+ </plurals>
+ <plurals name="exclude_n_applications">
+ <item quantity="one">Excluir %d Aplicação</item>
+ <item quantity="other">Exluir %d Aplicações</item>
+ </plurals>
+ <plurals name="persistent_keepalive_seconds_unit">
+ <item quantity="one">a cada %d segundo</item>
+ <item quantity="other">a cada %d segundos</item>
+ </plurals>
+ <plurals name="persistent_keepalive_seconds_suffix">
+ <item quantity="one">segundo</item>
+ <item quantity="other">segundos</item>
+ </plurals>
+ <string name="use_all_applications">Usar todas as aplicações</string>
+ <string name="add_peer">Adicionar nó</string>
+ <string name="addresses">Endereços</string>
+ <string name="applications">Aplicações</string>
+ <string name="allow_remote_control_intents_summary_off">Aplicações externas não podem controlar túneis (recomendado)</string>
+ <string name="allow_remote_control_intents_summary_on">Aplicações externas podem controlar túneis (avançado)</string>
+ <string name="allow_remote_control_intents_title">Permitir controlo remoto por outras aplicações</string>
+ <string name="allowed_ips">IPs permitidos</string>
+ <string name="bad_config_context">%2$s de %1$s</string>
+ <string name="bad_config_context_top_level">%s</string>
+ <string name="bad_config_error">%1$s em %2$s</string>
+ <string name="bad_config_explanation_pka">: Tem que ser positivo e não mais do que 65535</string>
+ <string name="bad_config_explanation_positive_number">: tem que ser positivo</string>
+ <string name="bad_config_explanation_udp_port">: Tem que ser um número de porta UDP válido</string>
+ <string name="bad_config_reason_invalid_key">Chave inválida</string>
+ <string name="bad_config_reason_invalid_number">Número inválido</string>
+ <string name="bad_config_reason_invalid_value">Valor inválido</string>
+ <string name="bad_config_reason_missing_attribute">Atributo em falta</string>
+ <string name="bad_config_reason_missing_section">Secção em falta</string>
+ <string name="bad_config_reason_syntax_error">Erro de sintaxe</string>
+ <string name="bad_config_reason_unknown_attribute">Atributo desconhecido</string>
+ <string name="bad_config_reason_unknown_section">Secção desconhecida</string>
+ <string name="bad_config_reason_value_out_of_range">Valor fora do intervalo</string>
+ <string name="bad_extension_error">O ficheiro tem que ser do tipo .conf ou .zip</string>
+ <string name="cancel">Cancelar</string>
+ <string name="config_delete_error">Não é possível apagar arquivo de configuração %s</string>
+ <string name="config_exists_error">A configuração para \"%s\" já existe</string>
+ <string name="config_file_exists_error">O ficheiro de configuração \"%s\" já existe</string>
+ <string name="config_not_found_error">O ficheiro de configuração \"%s\" não foi encontrado</string>
+ <string name="config_rename_error">Não foi possível renomear o ficheiro de configuração “%s\"</string>
+ <string name="config_save_error">Não foi possível guardar a configuração para “%1$s”: %2$s</string>
+ <string name="config_save_success">A configuração para \"%s\" foi guardada com sucesso</string>
+ <string name="create_activity_title">Criar túnel WireGuard</string>
+ <string name="create_bin_dir_error">Não foi possível criar diretoria de binários local</string>
+ <string name="create_downloads_file_error">Não foi possível criar diretoria de downloads local</string>
+ <string name="create_empty">Criar do zero</string>
+ <string name="create_from_file">Importar de ficheiro ou arquivo</string>
+ <string name="create_from_qr_code">Digitalizar a partir de código QR</string>
+ <string name="create_output_dir_error">Não foi possível criar diretoria de saída</string>
+ <string name="create_temp_dir_error">Não foi possível criar diretoria local temporária</string>
+ <string name="create_tunnel">Criar túnel</string>
+ <string name="copied_to_clipboard">%s copiado para a área de transferências</string>
+ <string name="dark_theme_summary_off">Atualmente a usar tema claro (dia)</string>
+ <string name="dark_theme_summary_on">Atualmente a usar tema escuro (noite)</string>
+ <string name="dark_theme_title">Usar tema escuro</string>
+ <string name="delete">Eliminar</string>
+ <string name="tv_delete">Selecione o túnel para apagar</string>
+ <string name="tv_select_a_storage_drive">Selecione uma unidade de armazenamento</string>
+ <string name="tv_no_file_picker">Por favor, instale um utilitário de gestão de ficheiros para procurar arquivos</string>
+ <string name="tv_add_tunnel_get_started">Adicionar um túnel para começar</string>
+ <string name="disable_config_export_title">Desativar exportação de configuração</string>
+ <string name="disable_config_export_description">Desativar a exportação de configuração torna as chaves privadas menos acessíveis</string>
+ <string name="dns_servers">Servidores de DNS</string>
+ <string name="edit">Editar</string>
+ <string name="endpoint">Endpoint</string>
+ <string name="error_down">Erro ao fechar túnel: %s</string>
+ <string name="error_fetching_apps">Erro ao obter lista de aplicações: %s</string>
+ <string name="error_root">Por favor, obtenha acesso root e tente novamente</string>
+ <string name="error_up">Erro ao abrir túnel: %s</string>
+ <string name="exclude_private_ips">Excluir IPs privados</string>
+ <string name="generate_new_private_key">Gerar nova chave privada</string>
+ <string name="generic_error">Erro desconhecido “%s”</string>
+ <string name="hint_automatic">(automático)</string>
+ <string name="hint_generated">(gerado)</string>
+ <string name="hint_optional">(opcional)</string>
+ <string name="hint_optional_discouraged">(opcional, não recomendado)</string>
+ <string name="hint_random">(aleatório)</string>
+ <string name="illegal_filename_error">Nome de arquivo inválido “%s”</string>
+ <string name="import_error">Não foi possível importar túnel: %s</string>
+ <string name="import_from_qr_code">Importar Túnel a partir de Código QR</string>
+ <string name="import_success">“%s” Importado</string>
+ <string name="interface_title">Interface</string>
+ <string name="key_contents_error">Caracteres inválidos na chave</string>
+ <string name="key_length_error">Tamanho de chave incorreto</string>
+ <string name="key_length_explanation_base64">: Chaves base64 do WireGuard têm que ter 44 caracteres (32 bytes)</string>
+ <string name="key_length_explanation_binary">: Chaves de WireGuard têm que ter 32 bytes</string>
+ <string name="key_length_explanation_hex">: Chaves hexadecimais do WireGuard têm que ter 64 caracteres (32 bytes)</string>
+ <string name="listen_port">Porta de escuta</string>
+ <string name="log_export_error">Não foi possível exportar o log: %s</string>
+ <string name="log_export_subject">Arquivo de log do WireGuard Android</string>
+ <string name="log_export_success">Guardado em “%s”</string>
+ <string name="log_export_title">Exportar ficheiro de log</string>
+ <string name="log_saver_activity_label">Guardar log</string>
+ <string name="log_viewer_pref_summary">Logs podem ajudar na depuração</string>
+ <string name="log_viewer_pref_title">Ver log da aplicação</string>
+ <string name="log_viewer_title">Log</string>
+ <string name="logcat_error">Não foi possível executar o logcat: </string>
+ <string name="module_disabler_disabled_summary">O módulo experimental de kernel pode melhorar o desempenho</string>
+ <string name="module_disabler_disabled_title">Habilitar módulo backend do kernel</string>
+ <string name="module_disabler_enabled_summary">O backend do userspace mais lento pode aumentar a estabilidade</string>
+ <string name="module_disabler_enabled_title">Desabilitar módulo backend do kernel</string>
+ <string name="module_installer_error">Ocorreu um erro. Por favor, tente novamente</string>
+ <string name="module_installer_initial">O módulo experimental do kernel pode melhorar o desempenho</string>
+ <string name="module_installer_not_found">Não há módulos disponíveis para o seu dispositivo</string>
+ <string name="module_installer_title">Transferir e instalar módulo de kernel</string>
+ <string name="module_installer_working">A transferir e instalar…</string>
+ <string name="module_version_error">Não foi possível determinar a versão do módulo de kernel</string>
+ <string name="mtu">MTU</string>
+ <string name="multiple_tunnels_summary_off">Ativar um túnel irá desativar todos os outros</string>
+ <string name="multiple_tunnels_summary_on">Vários túneis podem ser ativados simultaneamente</string>
+ <string name="multiple_tunnels_title">Permitir vários túneis em simultâneo</string>
+ <string name="name">Nome</string>
+ <string name="no_config_error">A tentar abrir um túnel sem configuração</string>
+ <string name="no_configs_error">Nenhuma configuração encontrada</string>
+ <string name="no_tunnels_error">Não existem túneis</string>
+ <string name="parse_error_generic">texto</string>
+ <string name="parse_error_inet_address">Endereço IP</string>
+ <string name="parse_error_inet_endpoint">endpoint</string>
+ <string name="parse_error_inet_network">Rede de IP</string>
+ <string name="parse_error_integer">número</string>
+ <string name="parse_error_reason">Não foi possível analisar %1$s “%2$s”</string>
+ <string name="peer">Nó</string>
+ <string name="permission_description">controlar túneis WireGuard, ativando e desativando túneis a vontade, potencialmente desviando o tráfego na Internet</string>
+ <string name="permission_label">controlar túneis WireGuard</string>
+ <string name="persistent_keepalive">Keepalive persistente</string>
+ <string name="pre_shared_key">Chave pré-partilhada</string>
+ <string name="pre_shared_key_enabled">ativo</string>
+ <string name="private_key">Chave privada</string>
+ <string name="public_key">Chave Pública</string>
+ <string name="qr_code_hint">Dica: gerar com `qrencode -t ansiutf8 &lt; tunnel.conf`.</string>
+ <string name="restore_on_boot_summary_off">Não abrirá túneis ativos durante o arranque</string>
+ <string name="restore_on_boot_summary_on">Abrirá túneis ativos durante o arranque</string>
+ <string name="restore_on_boot_title">Restaurar no arranque</string>
+ <string name="save">Guardar</string>
+ <string name="select_all">Selecionar tudo</string>
+ <string name="settings">Definições</string>
+ <string name="shell_exit_status_read_error">A shell não pôde ler o estado de saída</string>
+ <string name="shell_marker_count_error">A shell esperava 4 marcadores, recebeu %d</string>
+ <string name="shell_start_error">A shell falhou ao iniciar: %d</string>
+ <string name="success_application_will_restart">Sucesso. A aplicação irá reiniciar…</string>
+ <string name="toggle_all">Ativar/Desativar todos</string>
+ <string name="toggle_error">Erro ao alterar o túnel WireGuard: %s</string>
+ <string name="tools_installer_already">wg e wg-quick já estão instalados</string>
+ <string name="tools_installer_failure">Não foi possível instalar as ferramentas de linha de comando (sem root?)</string>
+ <string name="tools_installer_initial">Instalar ferramentas opcionais para scripting</string>
+ <string name="tools_installer_initial_magisk">Instalar ferramentas opcionais para scripting como módulo Magisk</string>
+ <string name="tools_installer_initial_system">Instalar ferramentas opcionais para scripting na partição de sistema</string>
+ <string name="tools_installer_success_magisk">wg e wg-quick instalados como módulo Magisk (requer reinicialização)</string>
+ <string name="tools_installer_success_system">wg e wg-quick instalados na partição do sistema</string>
+ <string name="tools_installer_title">Instalar ferramentas de linha de comando</string>
+ <string name="tools_installer_working">A instalar wg e wg-quick</string>
+ <string name="tools_unavailable_error">Ferramentas necessárias não disponíveis</string>
+ <string name="transfer">Transferência</string>
+ <string name="transfer_bytes">%d B</string>
+ <string name="transfer_gibibytes">%.2f GiB</string>
+ <string name="transfer_kibibytes">%.2f KiB</string>
+ <string name="transfer_mibibytes">%.2f MiB</string>
+ <string name="transfer_rx_tx">rx: %1$s, tx: %2$s</string>
+ <string name="transfer_tibibytes">%.2f TiB</string>
+ <string name="tun_create_error">Não foi possível criar dispositivo tun</string>
+ <string name="tunnel_config_error">Não foi possível configurar o túnel (wg-quick retornou %d)</string>
+ <string name="tunnel_create_error">Não foi possível criar o túnel: %s</string>
+ <string name="tunnel_create_success">Túnel criado com sucesso “%s”</string>
+ <string name="tunnel_error_already_exists">O túnel “%s” já existe</string>
+ <string name="tunnel_error_invalid_name">Nome inválido</string>
+ <string name="tunnel_list_placeholder">Adicionar um túnel com o botão azul</string>
+ <string name="tunnel_name">Nome do túnel</string>
+ <string name="tunnel_on_error">Não foi possível ligar o túnel (wgTurnOn retornou %d)</string>
+ <string name="tunnel_rename_error">Não foi possível renomear o túnel: %s</string>
+ <string name="tunnel_rename_success">Túnel renomeado com sucesso para “%s”</string>
+ <string name="type_name_go_userspace">Go userspace</string>
+ <string name="type_name_kernel_module">Módulo de kernel</string>
+ <string name="unknown_error">Erro desconhecido</string>
+ <string name="version_summary_checking">A verificar versão de backend %s</string>
+ <string name="version_summary_unknown">Versão %s desconhecida</string>
+ <string name="version_title">WireGuard para Android v%s</string>
+ <string name="vpn_not_authorized_error">Serviço VPN não foi autorizado pelo utilizador</string>
+ <string name="vpn_start_error">Não foi possível iniciar o serviço de VPN do Android</string>
+ <string name="zip_export_error">Não foi possível exportar túneis: %s</string>
+ <string name="zip_export_success">Guardado em “%s”</string>
+ <string name="zip_export_summary">O arquivo Zip será guardado na pasta de downloads</string>
+ <string name="zip_export_title">Exportar túneis para arquivo zip</string>
+ <string name="biometric_prompt_zip_exporter_title">Autenticar para exportar túneis</string>
+ <string name="biometric_prompt_private_key_title">Autenticar para ver a chave privada</string>
+ <string name="biometric_auth_error">Falha de autenticação</string>
+ <string name="biometric_auth_error_reason">Falha de autenticação: %s</string>
+</resources>
diff --git a/ui/src/main/res/values-ro-rRO/strings.xml b/ui/src/main/res/values-ro-rRO/strings.xml
index fce449b6..cf921001 100644
--- a/ui/src/main/res/values-ro-rRO/strings.xml
+++ b/ui/src/main/res/values-ro-rRO/strings.xml
@@ -76,7 +76,6 @@
<string name="allow_remote_control_intents_summary_on">Aplicațiile externe pot comuta tunelurile (avansat)</string>
<string name="allow_remote_control_intents_title">Permite aplicații de control la distanță</string>
<string name="allowed_ips">IP-uri permise</string>
- <string name="app_name">WireGuard</string>
<string name="bad_config_context">%2$s pentru %1$s</string>
<string name="bad_config_context_top_level">%s</string>
<string name="bad_config_error">%1$s în %2$s</string>
@@ -232,7 +231,6 @@
<string name="type_name_go_userspace">Spațiu de utilizator Go</string>
<string name="type_name_kernel_module">Modul nucleu</string>
<string name="unknown_error">Eroare necunoscută</string>
- <string name="version_summary">Bibliotecă %1$s %2$s</string>
<string name="version_summary_checking">Se verifică versiunea bibliotecii %s</string>
<string name="version_summary_unknown">Versiune %s necunoscută</string>
<string name="version_title">WireGuard pentru Android v%s</string>
diff --git a/ui/src/main/res/values-ru/strings.xml b/ui/src/main/res/values-ru/strings.xml
index 616784d9..3fc6c911 100644
--- a/ui/src/main/res/values-ru/strings.xml
+++ b/ui/src/main/res/values-ru/strings.xml
@@ -89,7 +89,6 @@
<string name="allow_remote_control_intents_summary_on">Внешние приложения могут переключать туннели (продвинутые)</string>
<string name="allow_remote_control_intents_title">Разрешить управление через внешние приложения</string>
<string name="allowed_ips">Разрешенные IP-адреса</string>
- <string name="app_name">WireGuard</string>
<string name="bad_config_context">%1$s из %2$s</string>
<string name="bad_config_context_top_level">%s</string>
<string name="bad_config_error">%1$s в %2$s</string>
@@ -242,10 +241,9 @@
<string name="tunnel_on_error">Не удалось включить туннель (wgTurnOn вернул %d)</string>
<string name="tunnel_rename_error">Не удалось переименовать туннель: %s</string>
<string name="tunnel_rename_success">Туннель успешно переименован в “%s”</string>
- <string name="type_name_go_userspace">Перейти в пользовательское пространство</string>
+ <string name="type_name_go_userspace">Пользовательское пространство Go</string>
<string name="type_name_kernel_module">Модуль ядра</string>
<string name="unknown_error">Неизвестная ошибка</string>
- <string name="version_summary">%1$s бэкэнд %2$s</string>
<string name="version_summary_checking">Проверка версии бэкэнда %s</string>
<string name="version_summary_unknown">Неизвестная версия %s</string>
<string name="version_title">WireGuard для Android v%s</string>
diff --git a/ui/src/main/res/values-sk-rSK/strings.xml b/ui/src/main/res/values-sk-rSK/strings.xml
index e8443b78..3479091f 100644
--- a/ui/src/main/res/values-sk-rSK/strings.xml
+++ b/ui/src/main/res/values-sk-rSK/strings.xml
@@ -9,7 +9,6 @@
<string name="applications">Aplikácie</string>
<string name="allow_remote_control_intents_title">Povoliť aplikáciám vzdialenú správu</string>
<string name="allowed_ips">Povolené IP adresy</string>
- <string name="app_name">WireGuard</string>
<string name="bad_config_context_top_level">%s</string>
<string name="bad_config_explanation_pka">: Musí byť kladné a nie väčšie ako 65535</string>
<string name="bad_config_explanation_positive_number">: Musí byť kladné</string>
diff --git a/ui/src/main/res/values-sl/strings.xml b/ui/src/main/res/values-sl/strings.xml
index c3826302..87b548e1 100644
--- a/ui/src/main/res/values-sl/strings.xml
+++ b/ui/src/main/res/values-sl/strings.xml
@@ -89,7 +89,6 @@
<string name="allow_remote_control_intents_summary_on">Zunanje aplikacije lahko preklapljajo tunele (napredno)</string>
<string name="allow_remote_control_intents_title">Dovoljeno upravljanje preko zunanjih aplikacij</string>
<string name="allowed_ips">Dovoljeni naslovi IP</string>
- <string name="app_name">WireGuard</string>
<string name="bad_config_context">%1$s-ov %2$s</string>
<string name="bad_config_context_top_level">%s</string>
<string name="bad_config_error">%1$s v %2$s</string>
@@ -243,7 +242,6 @@
<string name="type_name_go_userspace">Uporabniški prostor Go</string>
<string name="type_name_kernel_module">Modul jedra</string>
<string name="unknown_error">Neznana napaka</string>
- <string name="version_summary">Zaledje %1$s %2$s</string>
<string name="version_summary_checking">Preverjam verzijo zaledja %s</string>
<string name="version_summary_unknown">Neznana verzija %s</string>
<string name="version_title">WireGuard za Android v%s</string>
diff --git a/ui/src/main/res/values-sv-rSE/strings.xml b/ui/src/main/res/values-sv-rSE/strings.xml
index f961ff4b..686bd338 100644
--- a/ui/src/main/res/values-sv-rSE/strings.xml
+++ b/ui/src/main/res/values-sv-rSE/strings.xml
@@ -63,7 +63,6 @@
<string name="allow_remote_control_intents_summary_on">Externa appar kan växla tunnlar (avancerat)</string>
<string name="allow_remote_control_intents_title">Tillåt fjärrstyrningsappar</string>
<string name="allowed_ips">Tillåtna IP-adresser</string>
- <string name="app_name">WireGuard</string>
<string name="bad_config_context_top_level">%s</string>
<string name="bad_config_error">%1$s i %2$s</string>
<string name="bad_config_explanation_pka">: Måste vara positivt och högst 65535</string>
diff --git a/ui/src/main/res/values-tr-rTR/strings.xml b/ui/src/main/res/values-tr-rTR/strings.xml
index 3ad1b1c0..6ed5a26c 100644
--- a/ui/src/main/res/values-tr-rTR/strings.xml
+++ b/ui/src/main/res/values-tr-rTR/strings.xml
@@ -63,7 +63,6 @@
<string name="allow_remote_control_intents_summary_on">Harici uygulamalar tünelleri değiştirebilir (gelişmiş)</string>
<string name="allow_remote_control_intents_title">Uzaktan kontrol uygulamalarına izin ver</string>
<string name="allowed_ips">İzin verilen IP\'ler</string>
- <string name="app_name">WireGuard</string>
<string name="bad_config_context">%1$s\'in %2$s</string>
<string name="bad_config_context_top_level">%s</string>
<string name="bad_config_error">%2$s içinde %1$s</string>
@@ -219,7 +218,6 @@
<string name="type_name_go_userspace">Kullanıcı alanına git</string>
<string name="type_name_kernel_module">Çekirdek modülü</string>
<string name="unknown_error">Bilinmeyen hata</string>
- <string name="version_summary">%1$s backend %2$s</string>
<string name="version_summary_checking">%s arka uç sürümü kontrol ediliyor</string>
<string name="version_summary_unknown">Bilinmeyen %s sürümü</string>
<string name="version_title">Android için WireGuard v%s</string>
diff --git a/ui/src/main/res/values-zh-rCN/strings.xml b/ui/src/main/res/values-zh-rCN/strings.xml
index 003b5291..82515f0e 100644
--- a/ui/src/main/res/values-zh-rCN/strings.xml
+++ b/ui/src/main/res/values-zh-rCN/strings.xml
@@ -50,7 +50,6 @@
<string name="allow_remote_control_intents_summary_on">外部应用当前能够控制隧道(面向高级用户)</string>
<string name="allow_remote_control_intents_title">授权外部控制</string>
<string name="allowed_ips">路由的 IP 地址(段)</string>
- <string name="app_name">WireGuard</string>
<string name="bad_config_context">%1$s 的 %2$s 字段</string>
<string name="bad_config_context_top_level">%s</string>
<string name="bad_config_error">在 %2$s发生了%1$s的问题</string>
@@ -206,7 +205,6 @@
<string name="type_name_go_userspace">Go userspace</string>
<string name="type_name_kernel_module">Kernel module</string>
<string name="unknown_error">未知错误</string>
- <string name="version_summary">%1$s backend %2$s</string>
<string name="version_summary_checking">正在检查 %s backend 版本</string>
<string name="version_summary_unknown">未知的 %s 版本</string>
<string name="version_title">WireGuard for Android v%s</string>
diff --git a/ui/src/main/res/values-zh-rTW/strings.xml b/ui/src/main/res/values-zh-rTW/strings.xml
index 8ca4ef10..2f58e445 100644
--- a/ui/src/main/res/values-zh-rTW/strings.xml
+++ b/ui/src/main/res/values-zh-rTW/strings.xml
@@ -9,14 +9,45 @@
<plurals name="delete_title">
<item quantity="other">選擇了 %d 個通道</item>
</plurals>
+ <plurals name="import_partial_success">
+ <item quantity="other">已匯入 %1$d 個隧道(共 %2$d 個)</item>
+ </plurals>
<plurals name="import_total_success">
<item quantity="other">匯入了 %d 個通道</item>
</plurals>
<plurals name="set_excluded_applications">
<item quantity="other">排除了 %d 個應用程式</item>
</plurals>
+ <plurals name="set_included_applications">
+ <item quantity="other">套用到 %d 個應用程式</item>
+ </plurals>
+ <plurals name="n_excluded_applications">
+ <item quantity="other">已排除 %d</item>
+ </plurals>
+ <plurals name="n_included_applications">
+ <item quantity="other">已套用 %d</item>
+ </plurals>
+ <string name="all_applications">套用到所有應用程式</string>
+ <string name="exclude_from_tunnel">排除</string>
+ <string name="include_in_tunnel">只套用到</string>
+ <plurals name="include_n_applications">
+ <item quantity="other">套用到 %d 個應用程式</item>
+ </plurals>
+ <plurals name="exclude_n_applications">
+ <item quantity="other">排除了 %d 個應用程式</item>
+ </plurals>
+ <plurals name="persistent_keepalive_seconds_unit">
+ <item quantity="other">每隔 %d 秒</item>
+ </plurals>
+ <plurals name="persistent_keepalive_seconds_suffix">
+ <item quantity="other">秒</item>
+ </plurals>
+ <string name="use_all_applications">套用到所有應用程式</string>
<string name="add_peer">新增端點</string>
<string name="addresses">位址</string>
+ <string name="applications">應用程式</string>
+ <string name="allow_remote_control_intents_summary_off">外部程式無法控制通道 (推薦)</string>
+ <string name="allow_remote_control_intents_summary_on">外部程式可以控制通道 (進階)</string>
<string name="allow_remote_control_intents_title">允許遠端控制應用程式</string>
<string name="allowed_ips">允許的 IPs</string>
<string name="bad_config_context">錯誤設定: %1$s 的 %2$s</string>
@@ -52,10 +83,17 @@
<string name="create_output_dir_error">無法建立輸出目錄</string>
<string name="create_temp_dir_error">無法建立本地暫存目錄</string>
<string name="create_tunnel">新建通道</string>
+ <string name="copied_to_clipboard">%s 已複製到剪貼簿</string>
<string name="dark_theme_summary_off">目前使用明亮(白晝)主題</string>
<string name="dark_theme_summary_on">目前使用暗黑(夜晚)主題</string>
<string name="dark_theme_title">使用暗黑主題</string>
<string name="delete">刪除</string>
+ <string name="tv_delete">選擇要刪除的通道</string>
+ <string name="tv_select_a_storage_drive">選擇一個儲存裝置</string>
+ <string name="tv_no_file_picker">請安裝一個檔案管理程式以便瀏覽檔案</string>
+ <string name="tv_add_tunnel_get_started">新增第一個通道</string>
+ <string name="disable_config_export_title">禁止匯出設定檔</string>
+ <string name="disable_config_export_description">禁止匯出設定檔可以讓私鑰比較難存取到</string>
<string name="dns_servers">DNS 伺服器</string>
<string name="edit">編輯</string>
<string name="endpoint">終端點</string>
@@ -64,22 +102,35 @@
<string name="error_root">請取得 root 存取權再試一次</string>
<string name="error_up">起用通道錯誤: %s</string>
<string name="exclude_private_ips">排除私有 IPs</string>
+ <string name="generate_new_private_key">產生新的私鑰</string>
<string name="generic_error">不明的「%s」錯誤</string>
<string name="hint_automatic">(自動)</string>
<string name="hint_generated">(產生的)</string>
<string name="hint_optional">(可選的)</string>
+ <string name="hint_optional_discouraged">(選填,但不建議設定)</string>
<string name="hint_random">(隨機)</string>
<string name="illegal_filename_error">不合規定的檔名「%s」</string>
<string name="import_error">沒辦法匯入通道: %s</string>
<string name="import_from_qr_code">從 QR Code 匯入通道</string>
<string name="import_success">匯入了「%s」</string>
<string name="interface_title">界面</string>
+ <string name="key_contents_error">金鑰中有錯誤的字元</string>
+ <string name="key_length_error">金鑰的長度錯誤</string>
<string name="key_length_explanation_base64">: WireGuard 的 base64 密鑰必須是 44 個字元 (32 個位元組)</string>
<string name="key_length_explanation_binary">: WireGuard 密鑰必須是 32 個位元組</string>
<string name="key_length_explanation_hex">: WireGuard 的16進位密鑰必須是 64 個字元 (32 個位元組)</string>
<string name="listen_port">監聽連接埠</string>
+ <string name="log_export_error">沒辦法匯出日誌: %s</string>
+ <string name="log_export_subject">WireGuard Android 日誌檔</string>
<string name="log_export_success">儲存到「%s」</string>
<string name="log_export_title">匯出日誌檔</string>
+ <string name="log_saver_activity_label">儲存日誌</string>
+ <string name="log_viewer_pref_summary">程式的日誌對除錯有幫助</string>
+ <string name="log_viewer_pref_title">檢視應用程式日誌</string>
+ <string name="log_viewer_title">日誌</string>
+ <string name="logcat_error">無法執行 logcat: </string>
+ <string name="module_disabler_disabled_summary">使用還在實驗階段的 kernel module 以便改善效能</string>
+ <string name="module_disabler_disabled_title">啟用 kernel module</string>
<string name="save">儲存</string>
<string name="select_all">全選</string>
<string name="toggle_all">切換全部</string>