summaryrefslogtreecommitdiffhomepage
path: root/ui/src
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2020-10-14 17:15:50 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2020-10-14 17:16:36 +0200
commit106b67d892ce93dcd8a082bcfa1db49b22785dce (patch)
tree0e1b4dce3b61ba009e512cca8d2ce2ce40b8e5ac /ui/src
parent996587f792d98c09209d163a1e4361c7e4a90799 (diff)
build: add crowdin syncer script and use it
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'ui/src')
-rw-r--r--ui/src/main/res/values-ca-rES/strings.xml70
-rw-r--r--ui/src/main/res/values-de/strings.xml2
-rw-r--r--ui/src/main/res/values-el-rGR/strings.xml62
-rw-r--r--ui/src/main/res/values-fa-rIR/strings.xml211
-rw-r--r--ui/src/main/res/values-fr/strings.xml4
-rw-r--r--ui/src/main/res/values-hi-rIN/strings.xml220
-rw-r--r--ui/src/main/res/values-ja/strings.xml2
-rw-r--r--ui/src/main/res/values-no-rNO/strings.xml23
-rw-r--r--ui/src/main/res/values-pl-rPL/strings.xml71
-rw-r--r--ui/src/main/res/values-ro-rRO/strings.xml242
-rw-r--r--ui/src/main/res/values-tr-rTR/strings.xml24
-rw-r--r--ui/src/main/res/values-zh-rTW/strings.xml86
12 files changed, 1013 insertions, 4 deletions
diff --git a/ui/src/main/res/values-ca-rES/strings.xml b/ui/src/main/res/values-ca-rES/strings.xml
new file mode 100644
index 00000000..9be6eee7
--- /dev/null
+++ b/ui/src/main/res/values-ca-rES/strings.xml
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <plurals name="n_excluded_applications">
+ <item quantity="one">%d exclòs</item>
+ <item quantity="other">%d exclosos</item>
+ </plurals>
+ <plurals name="n_included_applications">
+ <item quantity="one">%d inclòs</item>
+ <item quantity="other">%d inclosos</item>
+ </plurals>
+ <string name="all_applications">Totes les aplicacions</string>
+ <string name="exclude_from_tunnel">Exclou</string>
+ <string name="include_in_tunnel">Inclou només</string>
+ <plurals name="include_n_applications">
+ <item quantity="one">Inclou %d aplicació</item>
+ <item quantity="other">Inclou %d aplicacions</item>
+ </plurals>
+ <plurals name="exclude_n_applications">
+ <item quantity="one">Exclou %d aplicació</item>
+ <item quantity="other">Exclou %d aplicacions</item>
+ </plurals>
+ <plurals name="persistent_keepalive_seconds_unit">
+ <item quantity="one">cada segon</item>
+ <item quantity="other">cada %d segons</item>
+ </plurals>
+ <plurals name="persistent_keepalive_seconds_suffix">
+ <item quantity="one">segon</item>
+ <item quantity="other">segons</item>
+ </plurals>
+ <string name="addresses">Adreces</string>
+ <string name="applications">Aplicacions</string>
+ <string name="allowed_ips">IPs permeses</string>
+ <string name="bad_config_explanation_positive_number">: Ha de ser positiu</string>
+ <string name="bad_config_reason_invalid_key">Clau no vàlida</string>
+ <string name="bad_config_reason_invalid_number">Número no vàlid</string>
+ <string name="bad_config_reason_invalid_value">Valor no vàlid</string>
+ <string name="bad_config_reason_syntax_error">Error de sintaxi</string>
+ <string name="bad_config_reason_unknown_attribute">Atribut desconegut</string>
+ <string name="bad_config_reason_unknown_section">Secció desconeguda</string>
+ <string name="cancel">Cancel·la</string>
+ <string name="create_from_qr_code">Escaneja codi QR</string>
+ <string name="delete">Elimina</string>
+ <string name="dns_servers">Servidors DNS</string>
+ <string name="edit">Edita</string>
+ <string name="exclude_private_ips">Exclou IPs privades</string>
+ <string name="generate_new_private_key">Genera nova clau privada</string>
+ <string name="generic_error">Error “%s” desconegut</string>
+ <string name="hint_generated">(generat)</string>
+ <string name="hint_optional">(opcional)</string>
+ <string name="hint_optional_discouraged">(opcional, no recomanat)</string>
+ <string name="hint_random">(aleatori)</string>
+ <string name="import_success">Importat “%s”</string>
+ <string name="interface_title">Interfície</string>
+ <string name="key_length_error">Longitud de clau incorrecta</string>
+ <string name="log_export_success">Guardat a \"%s\"</string>
+ <string name="log_export_title">Exporta el registre</string>
+ <string name="log_saver_activity_label">Guarda registre</string>
+ <string name="log_viewer_title">Registre</string>
+ <string name="name">Nom</string>
+ <string name="parse_error_inet_address">Adreça IP</string>
+ <string name="parse_error_inet_network">Xarxa IP</string>
+ <string name="parse_error_integer">número</string>
+ <string name="private_key">Clau privada</string>
+ <string name="public_key">Clau pública</string>
+ <string name="save">Guarda</string>
+ <string name="select_all">Selecciona-ho tot</string>
+ <string name="settings">Configuració</string>
+ <string name="tunnel_error_invalid_name">Nom no vàlid</string>
+ <string name="zip_export_success">Guardat a \"%s\"</string>
+</resources>
diff --git a/ui/src/main/res/values-de/strings.xml b/ui/src/main/res/values-de/strings.xml
index bfb0dbef..96b62791 100644
--- a/ui/src/main/res/values-de/strings.xml
+++ b/ui/src/main/res/values-de/strings.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<plurals name="delete_error">
- <item quantity="one">%d Tunnel konnte nicht gelöscht werden: %s</item>
+ <item quantity="one">%d Tunnel konnten nicht gelöscht werden: %s</item>
<item quantity="other">%d Tunnel konnten nicht gelöscht werden: %s</item>
</plurals>
<plurals name="delete_success">
diff --git a/ui/src/main/res/values-el-rGR/strings.xml b/ui/src/main/res/values-el-rGR/strings.xml
new file mode 100644
index 00000000..e9d1a779
--- /dev/null
+++ b/ui/src/main/res/values-el-rGR/strings.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <plurals name="delete_error">
+ <item quantity="one">Δεν είναι δυνατή η διαγραφή του %d tunnel: %s</item>
+ <item quantity="other">Δεν είναι δυνατή η διαγραφή %d tunnels: %s</item>
+ </plurals>
+ <plurals name="delete_success">
+ <item quantity="one">Το %d tunnel διαγράφηκε με επιτυχία</item>
+ <item quantity="other">Διαγράφηκαν επιτυχώς τα %d tunnels</item>
+ </plurals>
+ <plurals name="delete_title">
+ <item quantity="one">%d επιλεγμένο tunnel</item>
+ <item quantity="other">%d επιλεγμένα tunnels</item>
+ </plurals>
+ <plurals name="import_partial_success">
+ <item quantity="one">Έγινε εισαγωγή %1$d από %2$d tunnels</item>
+ <item quantity="other">Έγινε εισαγωγή %1$d από %2$d tunnels</item>
+ </plurals>
+ <plurals name="import_total_success">
+ <item quantity="one">Εισαγωγή tunnel %d</item>
+ <item quantity="other">Εισαγωγή tunnels %d</item>
+ </plurals>
+ <plurals name="set_excluded_applications">
+ <item quantity="one">%d Εξαιρούμενη εφαρμογή</item>
+ <item quantity="other">%d Εξαιρούμενες εφαρμογές</item>
+ </plurals>
+ <plurals name="set_included_applications">
+ <item quantity="one">%d Συμπεριλαμβανόμενη εφαρμογή</item>
+ <item quantity="other">%d Συμπεριλαμβανόμενες εφαρμογές</item>
+ </plurals>
+ <plurals name="n_excluded_applications">
+ <item quantity="one">εξαιρέθηκε %d</item>
+ <item quantity="other">εξαιρέθηκε %d</item>
+ </plurals>
+ <plurals name="n_included_applications">
+ <item quantity="one">περιλαμβάνεται %d</item>
+ <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="one">Συμπερίληψη %d app</item>
+ <item quantity="other">Συμπερίληψη %d apps</item>
+ </plurals>
+ <plurals name="exclude_n_applications">
+ <item quantity="one">Εξαίρεση %d app</item>
+ <item quantity="other">Εξαίρεση %d apps</item>
+ </plurals>
+ <plurals name="persistent_keepalive_seconds_unit">
+ <item quantity="one">κάθε δευτερόλεπτο</item>
+ <item quantity="other">κάθε %d δευτερόλεπτα</item>
+ </plurals>
+ <plurals name="persistent_keepalive_seconds_suffix">
+ <item quantity="one">δευτερόλεπτο</item>
+ <item quantity="other">δευτερόλεπτα</item>
+ </plurals>
+ <string name="use_all_applications">Χρησιμοποίησε όλες τις εφαρμογές</string>
+ <string name="add_peer">Προσθήκη peer</string>
+ <string name="addresses">Διευθύνσεις</string>
+ <string name="applications">Εφαρμογές</string>
+</resources>
diff --git a/ui/src/main/res/values-fa-rIR/strings.xml b/ui/src/main/res/values-fa-rIR/strings.xml
new file mode 100644
index 00000000..28785094
--- /dev/null
+++ b/ui/src/main/res/values-fa-rIR/strings.xml
@@ -0,0 +1,211 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <plurals name="delete_error">
+ <item quantity="one">حذف %d تونل‌ امکان‌پذیر نیست: %s</item>
+ <item quantity="other">حذف %d تونل‌ها امکان‌پذیر نیست: %s</item>
+ </plurals>
+ <plurals name="delete_success">
+ <item quantity="one">%d تونل با موقیت حذف شد</item>
+ <item quantity="other">%d تونل‌ها با موقیت حذف شدند</item>
+ </plurals>
+ <plurals name="delete_title">
+ <item quantity="one">%d تونل انتخاب شد</item>
+ <item quantity="other">%d تونل‌ها انتخاب شدند</item>
+ </plurals>
+ <plurals name="import_partial_success">
+ <item quantity="one">%1$d از %2$d تونل اضافه شد</item>
+ <item quantity="other">%1$d از %2$d تونل اضافه شد</item>
+ </plurals>
+ <plurals name="import_total_success">
+ <item quantity="one">%d تونل اضافه شد</item>
+ <item quantity="other">%d از تونل اضافه شد</item>
+ </plurals>
+ <plurals name="set_excluded_applications">
+ <item quantity="one">%d برنامه استثنا</item>
+ <item quantity="other">%d برنامه‌های استثنا</item>
+ </plurals>
+ <plurals name="set_included_applications">
+ <item quantity="one">%d برنامه مشمول</item>
+ <item quantity="other">%d برنامه‌های مشمول</item>
+ </plurals>
+ <plurals name="n_excluded_applications">
+ <item quantity="one">%d استثنا</item>
+ <item quantity="other">%d استثناها</item>
+ </plurals>
+ <plurals name="n_included_applications">
+ <item quantity="one">شامل %d</item>
+ <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="one">شامل %d برنامه</item>
+ <item quantity="other">شامل %d برنامه</item>
+ </plurals>
+ <plurals name="exclude_n_applications">
+ <item quantity="one">جداکردن %d برنامه</item>
+ <item quantity="other">جداکردن %d برنامه</item>
+ </plurals>
+ <plurals name="persistent_keepalive_seconds_unit">
+ <item quantity="one">هر ثانیه</item>
+ <item quantity="other">هر %d ثانیه</item>
+ </plurals>
+ <plurals name="persistent_keepalive_seconds_suffix">
+ <item quantity="one">ثانیه</item>
+ <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="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>
+ <string name="bad_config_explanation_pka">: باید مثبت و بیشتر از ۶۵۵۳۵ نباشد</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="dark_theme_summary_off">اکنون از پوسته روشن(روز) استفاده می‌شود</string>
+ <string name="dark_theme_summary_on">اکنون از پوسته تاریک(شب) استفاده می‌شود</string>
+ <string name="dark_theme_title">استفاده از پوسته تاریک</string>
+ <string name="delete">حذف</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 باید دارای ۴۴ نویسه باشند ( ۳۲ بایت)</string>
+ <string name="key_length_explanation_binary">: کلیدهای WireGuard باید ۳۲ بایت باشند</string>
+ <string name="key_length_explanation_hex">: کلیدهای هگز WireGuard باید دارای ۶۴ نویسه باشند ( ۳۲ بایت)</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_title">غیرفعال‌سازی پس‌زمینه واحد هسته</string>
+ <string name="module_installer_error">مشکلی پیش آمد. لطفا دوباره تلاش کنید</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="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">کنترل تونل های وایرگارد، فعال و غیرفعال کردن تونل ها، و حتی تغییر مسیر ترافیک اینترنت</string>
+ <string name="permission_label">کنترل تونل‌های WireGuard</string>
+ <string name="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="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="success_application_will_restart">موفقیت. برنامه اکنون دوباره راه‌اندازی خواهد شد…</string>
+ <string name="toggle_all">معکوس کردن همه</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">rx: %1$s, tx: %2$s</string>
+ <string name="transfer_tibibytes">%.2f TiB</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_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>
+ <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">پرونده زیپ در پوشه بارگیری‌ها ذخیره خواهد شد</string>
+ <string name="zip_export_title">برون‌بری تونل‌ها در پرونده زیپ</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-fr/strings.xml b/ui/src/main/res/values-fr/strings.xml
index 7865f494..a0e06e54 100644
--- a/ui/src/main/res/values-fr/strings.xml
+++ b/ui/src/main/res/values-fr/strings.xml
@@ -5,7 +5,7 @@
<item quantity="other">Impossible de supprimer %d tunnels : %s</item>
</plurals>
<plurals name="delete_success">
- <item quantity="one">Supprimé avec succès %d tunnel</item>
+ <item quantity="one">Suppression réussie du tunnel %d</item>
<item quantity="other">Supprimé avec succès %d tunnels</item>
</plurals>
<plurals name="delete_title">
@@ -191,7 +191,7 @@
<string name="tools_installer_title">Installer les outils de ligne de commande</string>
<string name="tools_installer_working">Installation de wg et wg-quick</string>
<string name="tools_unavailable_error">Outils requis indisponibles</string>
- <string name="transfer">Transférer</string>
+ <string name="transfer">Données transférées</string>
<string name="transfer_bytes">%d Octets</string>
<string name="transfer_gibibytes">%.2f Go</string>
<string name="transfer_kibibytes">%.2f Ko</string>
diff --git a/ui/src/main/res/values-hi-rIN/strings.xml b/ui/src/main/res/values-hi-rIN/strings.xml
new file mode 100644
index 00000000..9443a5f8
--- /dev/null
+++ b/ui/src/main/res/values-hi-rIN/strings.xml
@@ -0,0 +1,220 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <plurals name="delete_error">
+ <item quantity="one">%d टनल हटाने में असमर्थ: %s</item>
+ <item quantity="other">%d टनलस को हटाने में असमर्थ: %s</item>
+ </plurals>
+ <plurals name="delete_success">
+ <item quantity="one">%d टनल को सफलतापूर्वक हटा दिया गया</item>
+ <item quantity="other">%d टनलस को सफलतापूर्वक हटा दिया गया</item>
+ </plurals>
+ <plurals name="delete_title">
+ <item quantity="one">%d टनल चयनित</item>
+ <item quantity="other">%d टनलस का चयन किया गया</item>
+ </plurals>
+ <plurals name="import_partial_success">
+ <item quantity="one">आयातित %d %d टनल</item>
+ <item quantity="other">आयातित %d %d टनलस</item>
+ </plurals>
+ <plurals name="import_total_success">
+ <item quantity="one">आयातित %d टनल</item>
+ <item quantity="other">आयातित %d टनलस</item>
+ </plurals>
+ <plurals name="set_excluded_applications">
+ <item quantity="one">%d बहिष्कृत अनुप्रयोग</item>
+ <item quantity="other">%d बहिष्कृत अनुप्रयोग</item>
+ </plurals>
+ <plurals name="set_included_applications">
+ <item quantity="one">%d ऐप्स शामिल</item>
+ <item quantity="other">%d ऐप्स शामिल किये गए</item>
+ </plurals>
+ <plurals name="n_excluded_applications">
+ <item quantity="one">%d अपवर्जित</item>
+ <item quantity="other">%d अपवर्जित</item>
+ </plurals>
+ <plurals name="n_included_applications">
+ <item quantity="one">%d शामिल</item>
+ <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="one">%d ऐप शामिल करें</item>
+ <item quantity="other">%d ऐप्स शामिल करें</item>
+ </plurals>
+ <plurals name="exclude_n_applications">
+ <item quantity="one">%d ऐप को बाहर करें</item>
+ <item quantity="other">%d ऐप्स को बाहर करें</item>
+ </plurals>
+ <plurals name="persistent_keepalive_seconds_unit">
+ <item quantity="one">हर सेकंड</item>
+ <item quantity="other">हर %d सेकंड्‌स</item>
+ </plurals>
+ <plurals name="persistent_keepalive_seconds_suffix">
+ <item quantity="one">सेकंड</item>
+ <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">अनुमत आईपी</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>
+ <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">वायरगार्ड टनल बनाएं</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="dark_theme_summary_off">अभी प्रकाश (दिन) थीम का उपयोग कर रहे हैं</string>
+ <string name="dark_theme_summary_on">अभी डार्क (रात) थीम का उपयोग कर रहे हैं</string>
+ <string name="dark_theme_title">डार्क थीम का इस्तेमाल करें</string>
+ <string name="delete">हटाएं</string>
+ <string name="dns_servers">डीएनएस सर्वर</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">निजी आईपी को छोड़ दें</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">क्यूआर कोड से टनल को आयात करें</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">: वायरगार्ड बेस 64 कीज़ में 44 अक्षर (32 बाइट्स) होने चाहिए</string>
+ <string name="key_length_explanation_binary">: वायरगार्ड कीज 32 बाइट होनी चाहिए</string>
+ <string name="key_length_explanation_hex">: वायरगार्ड हेक्स कीज़ 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">लॉगकैट चलाने में असमर्थ: </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">आईपी पता</string>
+ <string name="parse_error_inet_endpoint">समाप्त</string>
+ <string name="parse_error_inet_network">आईपी नेटवर्क</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">वायरगार्ड टनल्स को नियंत्रित करना, टनल्स को सक्षम और अक्षम करना, संभवतः इंटरनेट ट्रैफ़िक को गलत तरीके से अक्षम करना है</string>
+ <string name="permission_label">वायरगार्ड टनलस को नियंत्रित करें</string>
+ <string name="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">वायरगार्ड टनल टॉगल करने में त्रुटि: %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 को मैजिक मॉड्यूल के रूप में स्थापित किया गया है (रिबूट आवश्यक)</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="tun_create_error">ट्यून डिवाइस बनाने में असमर्थ</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">userspace पे जाए </string>
+ <string name="type_name_kernel_module">कर्नेल मॉड्यूल</string>
+ <string name="unknown_error">अज्ञात त्रुटि</string>
+ <string name="version_summary">%1$s बैकएंड v%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>
+ <string name="vpn_not_authorized_error">वीपीएन सेवा उपयोगकर्ता द्वारा अधिकृत नहीं है</string>
+ <string name="vpn_start_error">एंड्रॉयड वीपीएन सेवा प्रारंभ करने में असमर्थ</string>
+ <string name="zip_export_error">टनल का निर्यात करने में असमर्थ: %s</string>
+ <string name="zip_export_success">“%s” पर सहेजा गया</string>
+ <string name="zip_export_summary">ज़िप फ़ाइल को डाउनलोड फ़ोल्डर में सहेजा जाएगा</string>
+ <string name="zip_export_title">जिप फाइल के लिए टनल को एक्सपोर्ट करें</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-ja/strings.xml b/ui/src/main/res/values-ja/strings.xml
index f69dee9c..f9146c5d 100644
--- a/ui/src/main/res/values-ja/strings.xml
+++ b/ui/src/main/res/values-ja/strings.xml
@@ -105,7 +105,7 @@
<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_from_qr_code">QR コードからトンネル設定をインポートします</string>
<string name="import_success">“%s” をインポートしました</string>
<string name="interface_title">インターフェース</string>
<string name="key_contents_error">鍵に不正な文字があります</string>
diff --git a/ui/src/main/res/values-no-rNO/strings.xml b/ui/src/main/res/values-no-rNO/strings.xml
new file mode 100644
index 00000000..3611c75f
--- /dev/null
+++ b/ui/src/main/res/values-no-rNO/strings.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <plurals name="delete_error">
+ <item quantity="one">Kan ikke slette %d tunnel %s</item>
+ <item quantity="other">Kan ikke slette %d tunneler %s</item>
+ </plurals>
+ <string name="all_applications">Alle applikasjoner</string>
+ <string name="exclude_from_tunnel">Ekskluder</string>
+ <string name="include_in_tunnel">Inkluder kun</string>
+ <plurals name="persistent_keepalive_seconds_unit">
+ <item quantity="one">hvert %d sekund</item>
+ <item quantity="other">hvert %d sekund</item>
+ </plurals>
+ <plurals name="persistent_keepalive_seconds_suffix">
+ <item quantity="one">sekund</item>
+ <item quantity="other">sekunder</item>
+ </plurals>
+ <string name="use_all_applications">Bruk alle apper</string>
+ <string name="add_peer">Legg til peer</string>
+ <string name="addresses">Adresser</string>
+ <string name="applications">Applikasjoner</string>
+ <string name="app_name">WireGuard</string>
+</resources>
diff --git a/ui/src/main/res/values-pl-rPL/strings.xml b/ui/src/main/res/values-pl-rPL/strings.xml
new file mode 100644
index 00000000..288ae940
--- /dev/null
+++ b/ui/src/main/res/values-pl-rPL/strings.xml
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <string name="all_applications">Wszystkie aplikacje</string>
+ <string name="add_peer">Dodaj Peer\'a</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="allowed_ips">Dozwolone adresy IP</string>
+ <string name="app_name">WireGuard</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_positive_number">: Musi być dodatni</string>
+ <string name="bad_config_explanation_udp_port">: Musi być poprawnym 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_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>
+ <string name="bad_config_reason_syntax_error">Błąd składni</string>
+ <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="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="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_downloads_file_error">Nie można utworzyć pliku w folderze pobierania</string>
+ <string name="create_empty">Utwórz od podstaw</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="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_title">Użyj ciemnego motywu</string>
+ <string name="delete">Usuń</string>
+ <string name="dns_servers">Serwery DNS</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_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="name">Nazwa</string>
+ <string name="no_config_error">Próba przywołania 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_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_reason">Nie można przetworzyć %1$s „%2$s”</string>
+ <string name="peer">Peer</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="pre_shared_key">Klucz wstępnie udostępniony</string>
+ <string name="pre_shared_key_enabled">włączone</string>
+</resources>
diff --git a/ui/src/main/res/values-ro-rRO/strings.xml b/ui/src/main/res/values-ro-rRO/strings.xml
new file mode 100644
index 00000000..acdd7e0a
--- /dev/null
+++ b/ui/src/main/res/values-ro-rRO/strings.xml
@@ -0,0 +1,242 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <plurals name="delete_error">
+ <item quantity="one">Nu se poate șterge %d tunel: %s</item>
+ <item quantity="few">Nu se pot șterge %d tunele: %s</item>
+ <item quantity="other">Nu se pot șterge %d de tunele: %s</item>
+ </plurals>
+ <plurals name="delete_success">
+ <item quantity="one">%d tunel a fost șters</item>
+ <item quantity="few">%d tunele șterse</item>
+ <item quantity="other">%d de tunele șterse</item>
+ </plurals>
+ <plurals name="delete_title">
+ <item quantity="one">%d tunel selectat</item>
+ <item quantity="few">%d tuneluri selectate</item>
+ <item quantity="other">%d de tuneluri selectate</item>
+ </plurals>
+ <plurals name="import_partial_success">
+ <item quantity="one">%1$d din %2$d tuneluri importate</item>
+ <item quantity="few">%1$d din %2$d tuneluri importate</item>
+ <item quantity="other">%1$d din %2$d de tuneluri importate</item>
+ </plurals>
+ <plurals name="import_total_success">
+ <item quantity="one">%d tunel importat</item>
+ <item quantity="few">%d tuneluri importate</item>
+ <item quantity="other">%d de tuneluri importate</item>
+ </plurals>
+ <plurals name="set_excluded_applications">
+ <item quantity="one">%d aplicație exclusă</item>
+ <item quantity="few">%d aplicații excluse</item>
+ <item quantity="other">%d de aplicații excluse</item>
+ </plurals>
+ <plurals name="set_included_applications">
+ <item quantity="one">%d aplicație inclusă</item>
+ <item quantity="few">%d aplicații incluse</item>
+ <item quantity="other">%d de aplicații incluse</item>
+ </plurals>
+ <plurals name="n_excluded_applications">
+ <item quantity="one">%d exclusă</item>
+ <item quantity="few">%d excluse</item>
+ <item quantity="other">%d excluse</item>
+ </plurals>
+ <plurals name="n_included_applications">
+ <item quantity="one">%d inclusă</item>
+ <item quantity="few">%d incluse</item>
+ <item quantity="other">%d incluse</item>
+ </plurals>
+ <string name="all_applications">Toate aplicațiile</string>
+ <string name="exclude_from_tunnel">Excludere</string>
+ <string name="include_in_tunnel">Includere numai</string>
+ <plurals name="include_n_applications">
+ <item quantity="one">Include %d aplicație</item>
+ <item quantity="few">Include %d aplicații</item>
+ <item quantity="other">Include %d de aplicații</item>
+ </plurals>
+ <plurals name="exclude_n_applications">
+ <item quantity="one">Exclude %d aplicație</item>
+ <item quantity="few">Exclude %d aplicații</item>
+ <item quantity="other">Exclude %d de aplicații</item>
+ </plurals>
+ <plurals name="persistent_keepalive_seconds_unit">
+ <item quantity="one">în fiecare secundă</item>
+ <item quantity="few">la fiecare %d secunde</item>
+ <item quantity="other">la fiecare %d secunde</item>
+ </plurals>
+ <plurals name="persistent_keepalive_seconds_suffix">
+ <item quantity="one">secundă</item>
+ <item quantity="few">secunde</item>
+ <item quantity="other">secunde</item>
+ </plurals>
+ <string name="use_all_applications">Utilizează toate aplicațiile</string>
+ <string name="add_peer">Adăugare pereche</string>
+ <string name="addresses">Adrese</string>
+ <string name="applications">Aplicații</string>
+ <string name="allow_remote_control_intents_summary_off">Aplicațiile externe nu pot comuta tunelurile (recomandat)</string>
+ <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>
+ <string name="bad_config_explanation_pka">: Trebuie să fie pozitiv și nu mai mare decât 65535</string>
+ <string name="bad_config_explanation_positive_number">: Trebuie să fie pozitiv</string>
+ <string name="bad_config_explanation_udp_port">: Trebuie să fie un număr de port UDP valid</string>
+ <string name="bad_config_reason_invalid_key">Cheie invalidă</string>
+ <string name="bad_config_reason_invalid_number">Număr invalid</string>
+ <string name="bad_config_reason_invalid_value">Valoare invalidă</string>
+ <string name="bad_config_reason_missing_attribute">Atribuit lipsă</string>
+ <string name="bad_config_reason_missing_section">Secțiune lipsă</string>
+ <string name="bad_config_reason_syntax_error">Eroare de sintaxă</string>
+ <string name="bad_config_reason_unknown_attribute">Atribuit necunoscut</string>
+ <string name="bad_config_reason_unknown_section">Secțiune necunoscută</string>
+ <string name="bad_config_reason_value_out_of_range">Valoare în afara intervalului</string>
+ <string name="bad_extension_error">Fișierul trebuie să fie .conf sau .zip</string>
+ <string name="cancel">Anulare</string>
+ <string name="config_delete_error">Fișierul de configurare %s nu poate fi șters</string>
+ <string name="config_exists_error">Configurația pentru „%s” există deja</string>
+ <string name="config_file_exists_error">Fișierul de configurare „%s” există deja</string>
+ <string name="config_not_found_error">Fișier de configurare „%s” negăsit</string>
+ <string name="config_rename_error">Fișierul de configurare „%s” nu poate fi redenumit</string>
+ <string name="config_save_error">Nu poate fi salvată configurația pentru „%1$s”: %2$s</string>
+ <string name="config_save_success">Configurația pentru „%s” a fost salvată</string>
+ <string name="create_activity_title">Creare tunel WireGuard</string>
+ <string name="create_bin_dir_error">Nu se poate crea directorul binar local</string>
+ <string name="create_downloads_file_error">Fișierul nu poate fi creat în directorul pentru descărcări</string>
+ <string name="create_empty">Creare de la zero</string>
+ <string name="create_from_file">Importare din fișier sau arhivă</string>
+ <string name="create_from_qr_code">Scanare din cod QR</string>
+ <string name="create_output_dir_error">Nu se poate crea directorul de ieșire</string>
+ <string name="create_temp_dir_error">Nu se poate crea directorul temporar local</string>
+ <string name="create_tunnel">Creare tunel</string>
+ <string name="dark_theme_summary_off">În prezent este utilizată tema luminoasă (zi)</string>
+ <string name="dark_theme_summary_on">În prezent este utilizată tema întunecată (noapte)</string>
+ <string name="dark_theme_title">Utilizare temă întunecată</string>
+ <string name="delete">Ștergere</string>
+ <string name="dns_servers">Servere DNS</string>
+ <string name="edit">Editare</string>
+ <string name="endpoint">Punct final</string>
+ <string name="error_down">Eroare la oprirea tunelului: %s</string>
+ <string name="error_fetching_apps">Eroare la preluarea listei de aplicații: %s</string>
+ <string name="error_root">Obține acces root și încearcă din nou</string>
+ <string name="error_up">Eroare la pornirea tunelului: %s</string>
+ <string name="exclude_private_ips">Excludere IP-uri private</string>
+ <string name="generate_new_private_key">Generare cheie privată nouă</string>
+ <string name="generic_error">Eroare „%s” necunoscută</string>
+ <string name="hint_automatic">(auto)</string>
+ <string name="hint_generated">(generată)</string>
+ <string name="hint_optional">(opțională)</string>
+ <string name="hint_optional_discouraged">(opțională, nerecomandată)</string>
+ <string name="hint_random">(aleatorie)</string>
+ <string name="illegal_filename_error">Nume nepermis de fișier „%s”</string>
+ <string name="import_error">Tunelul nu poate fi importat: %s</string>
+ <string name="import_from_qr_code">Importare tunel din cod QR</string>
+ <string name="import_success">„%s” importat</string>
+ <string name="interface_title">Interfață</string>
+ <string name="key_contents_error">Caractere incorecte în cheie</string>
+ <string name="key_length_error">Lungime incorectă a cheii</string>
+ <string name="key_length_explanation_base64">: Cheile base64 ale WireGuard trebuie să aibă 44 de caractere (32 de octeți)</string>
+ <string name="key_length_explanation_binary">: Cheile WireGuard trebuie să aibă 32 de octeți</string>
+ <string name="key_length_explanation_hex">: Cheile hex WireGuard trebuie să aibă 64 de caractere (32 de octeți)</string>
+ <string name="listen_port">Port de ascultare</string>
+ <string name="log_export_error">Jurnalul nu poate fi exportat: %s</string>
+ <string name="log_export_subject">Fișier de jurnal Android WireGuard</string>
+ <string name="log_export_success">Salvat în „%s”</string>
+ <string name="log_export_title">Exportare fișier de jurnal</string>
+ <string name="log_saver_activity_label">Salvare jurnal</string>
+ <string name="log_viewer_pref_summary">Jurnalele pot ajuta la depanare</string>
+ <string name="log_viewer_pref_title">Vizualizare jurnal aplicație</string>
+ <string name="log_viewer_title">Jurnal</string>
+ <string name="logcat_error">Programul logcat nu poate fi executat: </string>
+ <string name="module_disabler_disabled_summary">Modulul experimental de nucleu poate îmbunătăți performanța</string>
+ <string name="module_disabler_disabled_title">Activează biblioteca modulului de nucleu</string>
+ <string name="module_disabler_enabled_summary">Biblioteca mai lentă a spațiului utilizatorului poate îmbunătăți stabilitatea</string>
+ <string name="module_disabler_enabled_title">Dezactivează biblioteca modulului de nucleu</string>
+ <string name="module_installer_error">A apărut o eroare. Încearcă din nou</string>
+ <string name="module_installer_initial">Modulul experimental de nucleu poate îmbunătăți performanța</string>
+ <string name="module_installer_not_found">Nu sunt disponibile module pentru dispozitivul tău</string>
+ <string name="module_installer_title">Descărcare și instalare modul nucleu</string>
+ <string name="module_installer_working">Se descarcă și se instalează…</string>
+ <string name="module_version_error">Nu se poate determina versiunea modulului de nucleu</string>
+ <string name="mtu">MTU</string>
+ <string name="multiple_tunnels_summary_off">Pornirea unui tunel va opri celelalte tuneluri</string>
+ <string name="multiple_tunnels_summary_on">Mai multe tunele pot fi pornite simultan</string>
+ <string name="multiple_tunnels_title">Permite mai multe tuneluri simultane</string>
+ <string name="name">Nume</string>
+ <string name="no_config_error">Se încearcă pornirea unui tunel fără configurație</string>
+ <string name="no_configs_error">Nu au fost găsite configurații</string>
+ <string name="no_tunnels_error">Nu există tuneluri</string>
+ <string name="parse_error_generic">șir</string>
+ <string name="parse_error_inet_address">Adresă IP</string>
+ <string name="parse_error_inet_endpoint">punct final</string>
+ <string name="parse_error_inet_network">Rețea IP</string>
+ <string name="parse_error_integer">număr</string>
+ <string name="parse_error_reason">Nu se poate analiza %1$s „%2$s”</string>
+ <string name="peer">Pereche</string>
+ <string name="permission_description">controleze tuneluri WireGuard și, astfel, să activeze și să dezactiveze tuneluri în mod automat, existând posibilitatea de a dirija greșit traficul de internet</string>
+ <string name="permission_label">controleze tuneluri WireGuard</string>
+ <string name="persistent_keepalive">Mesaj keepalive persistent</string>
+ <string name="pre_shared_key">Cheie predistribuită</string>
+ <string name="pre_shared_key_enabled">activată</string>
+ <string name="private_key">Cheie privată</string>
+ <string name="public_key">Cheie publică</string>
+ <string name="qr_code_hint">Sfat: generează cu `qrencode -t ansiutf8 &lt; tunnel.conf`.</string>
+ <string name="restore_on_boot_summary_off">Tunelurile activate nu vor fi pornite odată cu pornirea dispozitivului</string>
+ <string name="restore_on_boot_summary_on">Tunelurile activate vor fi pornite odată cu pornirea dispozitivului</string>
+ <string name="restore_on_boot_title">Restaurare la pornire</string>
+ <string name="save">Salvare</string>
+ <string name="select_all">Selectare totală</string>
+ <string name="settings">Setări</string>
+ <string name="shell_exit_status_read_error">Interfața de comunicare nu poate citi starea de ieșire</string>
+ <string name="shell_marker_count_error">Interfața de comunicare a așteptat 4 marcatori, a primit %d</string>
+ <string name="shell_start_error">Interfața de comunicare nu a putut porni: %d</string>
+ <string name="success_application_will_restart">Succes. Aplicația se va reporni acum…</string>
+ <string name="toggle_all">Comutare toate</string>
+ <string name="toggle_error">Eroare la comutarea tunelului WireGuard: %s</string>
+ <string name="tools_installer_already">wg și wg-quick sunt deja instalate</string>
+ <string name="tools_installer_failure">Nu se pot instala instrumentele de linie de comandă (lipsă root?)</string>
+ <string name="tools_installer_initial">Instalare instrumente opționale pentru scriptare</string>
+ <string name="tools_installer_initial_magisk">Instalare instrumente opționale pentru scriptare ca modul Magisk</string>
+ <string name="tools_installer_initial_system">Instalare instrumente opționale pentru scriptare în partiția de sistem</string>
+ <string name="tools_installer_success_magisk">wg și wg-quick instalate ca modul Magisk (este necesară repornirea)</string>
+ <string name="tools_installer_success_system">wg și wg-quick instalate în partiția de sistem</string>
+ <string name="tools_installer_title">Instalare instrumente de linie de comandă</string>
+ <string name="tools_installer_working">Se instalează wg și wg-quick</string>
+ <string name="tools_unavailable_error">Instrumentele necesare sunt indisponibile</string>
+ <string name="transfer">Transferare</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">Nu se poate crea dispozitiv TUN</string>
+ <string name="tunnel_config_error">Tunelul nu poate fi configurat (wg-quick a returnat %d)</string>
+ <string name="tunnel_create_error">Tunelul nu poate fi creat: %s</string>
+ <string name="tunnel_create_success">Tunelul „%s” a fost creat</string>
+ <string name="tunnel_error_already_exists">Tunelul „%s” există deja</string>
+ <string name="tunnel_error_invalid_name">Nume invalid</string>
+ <string name="tunnel_list_placeholder">Adaugă un tunel folosind butonul albastru</string>
+ <string name="tunnel_name">Numele tunelului</string>
+ <string name="tunnel_on_error">Tunelul nu poate fi pornit (wgTurnOn a returnat %d)</string>
+ <string name="tunnel_rename_error">Tunelul nu poate fi redenumit: %s</string>
+ <string name="tunnel_rename_success">Tunelul a fost redenumit ca „%s”</string>
+ <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 v%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>
+ <string name="vpn_not_authorized_error">Serviciul VPN nu este autorizat de utilizator</string>
+ <string name="vpn_start_error">Serviciul VPN Android nu poate fi pornit</string>
+ <string name="zip_export_error">Tunelurile nu pot fi exportate: %s</string>
+ <string name="zip_export_success">Salvat în „%s”</string>
+ <string name="zip_export_summary">Fișierul zip va fi salvat în dosarul pentru descărcări</string>
+ <string name="zip_export_title">Exportare tuneluri în fișierul zip</string>
+ <string name="biometric_prompt_zip_exporter_title">Autentifică-te pentru a exporta tunelurile</string>
+ <string name="biometric_prompt_private_key_title">Autentifică-te pentru a vizualiza cheia privată</string>
+ <string name="biometric_auth_error">Eroare la autentificare</string>
+ <string name="biometric_auth_error_reason">Eroare la autentificare: %s</string>
+</resources>
diff --git a/ui/src/main/res/values-tr-rTR/strings.xml b/ui/src/main/res/values-tr-rTR/strings.xml
new file mode 100644
index 00000000..a3b1b03a
--- /dev/null
+++ b/ui/src/main/res/values-tr-rTR/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <string name="create_activity_title">WireGuard Tüneli Yarat</string>
+ <string name="create_downloads_file_error">İndirilenler klasöründe dosya yaratılamadı</string>
+ <string name="create_empty">Sıfırdan Yaratın</string>
+ <string name="create_from_file">Arşivden geri yükle</string>
+ <string name="create_from_qr_code">QR Kodu Tara</string>
+ <string name="create_output_dir_error">Çıkış klasörü yaratılamadı</string>
+ <string name="create_tunnel">Tünel Yarat</string>
+ <string name="dark_theme_title">Koyu renk Temayı Kullan</string>
+ <string name="delete">Sil</string>
+ <string name="edit">Düzenle</string>
+ <string name="hint_automatic">(otomatik)</string>
+ <string name="hint_optional">(isteğe bağlı)</string>
+ <string name="hint_optional_discouraged">(İsteğe bağlı-Önerilmez)</string>
+ <string name="hint_random">(Rastgele)</string>
+ <string name="import_from_qr_code">Tüneli içeri QR ile al</string>
+ <string name="interface_title">Arayüz</string>
+ <string name="listen_port">Dinleme portu</string>
+ <string name="log_export_title">Dosyayı Dışarı Aktar</string>
+ <string name="log_saver_activity_label">Günlüğü kaydet</string>
+ <string name="log_viewer_pref_title">Uygulama günlüğüne bak</string>
+ <string name="log_viewer_title">Günlük</string>
+</resources>
diff --git a/ui/src/main/res/values-zh-rTW/strings.xml b/ui/src/main/res/values-zh-rTW/strings.xml
new file mode 100644
index 00000000..8ca4ef10
--- /dev/null
+++ b/ui/src/main/res/values-zh-rTW/strings.xml
@@ -0,0 +1,86 @@
+<?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_total_success">
+ <item quantity="other">匯入了 %d 個通道</item>
+ </plurals>
+ <plurals name="set_excluded_applications">
+ <item quantity="other">排除了 %d 個應用程式</item>
+ </plurals>
+ <string name="add_peer">新增端點</string>
+ <string name="addresses">位址</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>
+ <string name="bad_config_context_top_level">頂層錯誤設定: %s</string>
+ <string name="bad_config_error">設定有誤: %1$s 在 %2$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 code</string>
+ <string name="create_output_dir_error">無法建立輸出目錄</string>
+ <string name="create_temp_dir_error">無法建立本地暫存目錄</string>
+ <string name="create_tunnel">新建通道</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="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">請取得 root 存取權再試一次</string>
+ <string name="error_up">起用通道錯誤: %s</string>
+ <string name="exclude_private_ips">排除私有 IPs</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_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_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_success">儲存到「%s」</string>
+ <string name="log_export_title">匯出日誌檔</string>
+ <string name="save">儲存</string>
+ <string name="select_all">全選</string>
+ <string name="toggle_all">切換全部</string>
+</resources>