summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkwadronaut <kwadronaut@autistici.org>2024-03-01 00:57:49 +0000
committercyberta <cyberta@riseup.net>2024-03-01 00:57:49 +0000
commit8c7a5edb835663ddf57cf61b8f666413cbaaafda (patch)
tree206098b943930fe534fad68455999d63a8f54efa
parentdddd5217ebf4400ae237817de8bb0bbdba37da77 (diff)
Update l10n for app and app store meta data. Tweaks the tx config and the python script to pull all translations from Transifex and parse the meta data in a fastlane compatible format.
-rw-r--r--.tx/config13
-rw-r--r--app/src/custom/res/values-es-rCU/strings.xml5
-rw-r--r--app/src/custom/res/values-lt/strings.xml5
-rw-r--r--app/src/main/res/values-ar/strings.xml58
-rw-r--r--app/src/main/res/values-de/strings.xml31
-rw-r--r--app/src/main/res/values-el/strings.xml31
-rw-r--r--app/src/main/res/values-es-rAR/strings.xml3
-rw-r--r--app/src/main/res/values-es-rCU/strings.xml241
-rw-r--r--app/src/main/res/values-es/strings.xml23
-rw-r--r--app/src/main/res/values-fa-rIR/strings.xml1
-rw-r--r--app/src/main/res/values-fi/strings.xml4
-rw-r--r--app/src/main/res/values-fr/strings.xml5
-rw-r--r--app/src/main/res/values-he/strings.xml5
-rw-r--r--app/src/main/res/values-hu/strings.xml4
-rw-r--r--app/src/main/res/values-ja/strings.xml37
-rw-r--r--app/src/main/res/values-lt/strings.xml242
-rw-r--r--app/src/main/res/values-nl/strings.xml20
-rw-r--r--app/src/main/res/values-pt-rBR/strings.xml31
-rw-r--r--app/src/main/res/values-ru/strings.xml87
-rw-r--r--app/src/main/res/values-tr/strings.xml39
-rw-r--r--app/src/main/res/values-vi/strings.xml4
-rw-r--r--app/src/main/res/values-zh-rCN/strings.xml22
-rw-r--r--app/src/main/res/values-zh-rTW/strings.xml4
-rwxr-xr-xscripts/prepareForTx.py108
-rwxr-xr-xscripts/pullTranslations.py164
-rw-r--r--src/custom/fastlane/metadata/android/en-US/full_description.txt6
-rw-r--r--src/custom/fastlane/metadata/android/en-US/store-meta-en-US.json5
-rw-r--r--src/custom/fastlane/metadata/android/es-CU/full_description.txt3
-rw-r--r--src/custom/fastlane/metadata/android/es-CU/short_description.txt1
-rw-r--r--src/custom/fastlane/metadata/android/es-CU/store-meta-es-CU.json5
-rw-r--r--src/custom/fastlane/metadata/android/es-CU/title.txt (renamed from src/custom/fastlane/metadata/android/pt-rBR/title.txt)0
-rw-r--r--src/custom/fastlane/metadata/android/ja/full_description.txt3
-rw-r--r--src/custom/fastlane/metadata/android/ja/short_description.txt1
-rw-r--r--src/custom/fastlane/metadata/android/ja/store-meta-ja.json5
-rw-r--r--src/custom/fastlane/metadata/android/ja/title.txt1
-rw-r--r--src/custom/fastlane/metadata/android/lt/full_description.txt3
-rw-r--r--src/custom/fastlane/metadata/android/lt/short_description.txt1
-rw-r--r--src/custom/fastlane/metadata/android/lt/store-meta-lt.json5
-rw-r--r--src/custom/fastlane/metadata/android/lt/title.txt1
-rw-r--r--src/custom/fastlane/metadata/android/pt-BR/full_description.txt (renamed from src/custom/fastlane/metadata/android/pt-rBR/full_description.txt)0
-rw-r--r--src/custom/fastlane/metadata/android/pt-BR/short_description.txt (renamed from src/custom/fastlane/metadata/android/pt-rBR/short_description.txt)0
-rw-r--r--src/custom/fastlane/metadata/android/pt-BR/store-meta-pt-BR.json (renamed from src/custom/fastlane/metadata/android/pt-rBR/store-meta-pt-rBR.json)0
-rw-r--r--src/custom/fastlane/metadata/android/pt-BR/title.txt1
-rw-r--r--src/custom/fastlane/metadata/android/ru/full_description.txt3
-rw-r--r--src/custom/fastlane/metadata/android/ru/short_description.txt1
-rw-r--r--src/custom/fastlane/metadata/android/ru/store-meta-ru.json5
-rw-r--r--src/custom/fastlane/metadata/android/ru/title.txt1
-rw-r--r--src/normal/fastlane/metadata/android/de/full_description.txt12
-rw-r--r--src/normal/fastlane/metadata/android/de/short_description.txt2
-rw-r--r--src/normal/fastlane/metadata/android/de/store-meta-de.json5
-rw-r--r--src/normal/fastlane/metadata/android/de/title.txt1
-rw-r--r--src/normal/fastlane/metadata/android/en-US/store-meta-en-US.json5
-rw-r--r--src/normal/fastlane/metadata/android/es-CU/full_description.txt12
-rw-r--r--src/normal/fastlane/metadata/android/es-CU/short_description.txt2
-rw-r--r--src/normal/fastlane/metadata/android/es-CU/store-meta-es-CU.json5
-rw-r--r--src/normal/fastlane/metadata/android/es-CU/title.txt1
-rw-r--r--src/normal/fastlane/metadata/android/lt/full_description.txt12
-rw-r--r--src/normal/fastlane/metadata/android/lt/short_description.txt2
-rw-r--r--src/normal/fastlane/metadata/android/lt/store-meta-lt.json5
-rw-r--r--src/normal/fastlane/metadata/android/lt/title.txt1
-rw-r--r--src/normal/fastlane/metadata/android/pt-BR/full_description.txt1
-rw-r--r--src/normal/fastlane/metadata/android/pt-BR/short_description.txt1
-rw-r--r--src/normal/fastlane/metadata/android/pt-BR/store-meta-pt-BR.json (renamed from src/normal/fastlane/metadata/android/pt-rBR/store-meta-pt-rBR.json)0
-rw-r--r--src/normal/fastlane/metadata/android/pt-BR/title.txt1
-rw-r--r--src/normal/fastlane/metadata/android/ru/full_description.txt12
-rw-r--r--src/normal/fastlane/metadata/android/ru/short_description.txt2
-rw-r--r--src/normal/fastlane/metadata/android/ru/store-meta-ru.json5
-rw-r--r--src/normal/fastlane/metadata/android/ru/title.txt1
-rw-r--r--src/normal/fastlane/metadata/android/tr/full_description.txt2
-rw-r--r--src/normal/fastlane/metadata/android/tr/store-meta-tr.json2
70 files changed, 1166 insertions, 164 deletions
diff --git a/.tx/config b/.tx/config
index e75fd3c6..6f5665a6 100644
--- a/.tx/config
+++ b/.tx/config
@@ -1,9 +1,9 @@
[main]
host = https://rest.api.transifex.com
-lang_map = es_AR: es-rAR, fa_IR: fa-rIR, kn_IN: kn-rIN, pt_BR: pt-rBR, pt_PT: pt-rPT, zh: zh-rCN, zh_TW: zh-rTW, nb: no
[o:otf:p:bitmask:r:strings]
+lang_map = es_AR: es-rAR, es_CU: es-rCU, fa_IR: fa-rIR, kn_IN: kn-rIN, pt_BR: pt-rBR, pt_PT: pt-rPT, zh: zh-rCN, zh_TW: zh-rTW, nb: no
file_filter = app/src/main/res/values-<lang>/strings.xml
minimum_perc = 75
source_file = app/src/main/res/values/strings.xml
@@ -12,6 +12,7 @@ type = ANDROID
resource_name = Bitmask Android
[o:otf:p:bitmask:r:riseupvpn]
+lang_map = es_AR: es-rAR, es_CU: es-rCU, fa_IR: fa-rIR, kn_IN: kn-rIN, pt_BR: pt-rBR, pt_PT: pt-rPT, zh: zh-rCN, zh_TW: zh-rTW, nb: no
file_filter = app/src/custom/res/values-<lang>/strings.xml
minimum_perc = 75
source_file = app/src/custom/res/values/strings.xml
@@ -20,15 +21,17 @@ type = ANDROID
resource_name = RiseupVPN Android
[o:otf:p:bitmask:r:bitmask-playstore-listing]
-source_file = se.leap.bitmasakclient.json
+lang_map = en: en-US, es_AR: es-AR, es_CU: es-CU, fa_IR: fa-IR, kn_IN: kn-IN, pt_BR: pt-BR, pt_PT: pt-PT, zh: zh-CN, zh_TW: zh-TW, nb: no
+source_file = src/normal/fastlane/metadata/android/en-US/store-meta-en-US.json
type = KEYVALUEJSON
resource_name = Bitmask details in Appstore
-file_filter = src/normal/fastlane/metadata/<lang>/store-meta-<lang>.json
+file_filter = src/normal/fastlane/metadata/android/<lang>/store-meta-<lang>.json
minimum_perc = 98
[o:otf:p:bitmask:r:riseupvpn-playstore-listing]
-source_file = se.leap.riseupvpn-desc.json
+lang_map = en: en-US, es_AR: es-AR, es_CU: es-CU, fa_IR: fa-IR, kn_IN: kn-IN, pt_BR: pt-BR, pt_PT: pt-PT, zh: zh-CN, zh_TW: zh-TW, nb: no
+source_file = src/custom/fastlane/metadata/android/en-US/store-meta-en-US.json
type = KEYVALUEJSON
resource_name = RiseupVPN details in Appstore
-file_filter = src/custom/fastlane/metadata/<lang>/store-meta-<lang>.json
+file_filter = src/custom/fastlane/metadata/android/<lang>/store-meta-<lang>.json
minimum_perc = 98
diff --git a/app/src/custom/res/values-es-rCU/strings.xml b/app/src/custom/res/values-es-rCU/strings.xml
new file mode 100644
index 00000000..25b4a824
--- /dev/null
+++ b/app/src/custom/res/values-es-rCU/strings.xml
@@ -0,0 +1,5 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <string name="donate_message">RiseupVPN es un servicio de VPN fácil, rápido y seguro proporcionado por riseup.net. RiseupVPN no necesita una cuenta de usuario, no guarda historial, ni ve tu actividad. Este servicio se paga en su totalidad mediante donaciones de usuarios como tú. Por favor dona en https://riseup.net/es/vpn/donate.</string>
+ <string name="terms_of_service">Al utilizar esta aplicación, aceptas los Términos de Servicio que puedes ver en https://riseup.net/tos. Este servicio se proporciona de esta forma y sin ninguna garantía y está hecho para personas que trabajan para hacer del mundo un lugar mejor. </string>
+</resources>
diff --git a/app/src/custom/res/values-lt/strings.xml b/app/src/custom/res/values-lt/strings.xml
new file mode 100644
index 00000000..9adfb7e2
--- /dev/null
+++ b/app/src/custom/res/values-lt/strings.xml
@@ -0,0 +1,5 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <string name="donate_message">RiseupVPN yra lengvai naudojama, greita ir saugi VPN paslauga iš riseup.net. RiseupVPN nereikalauja naudotojo paskyros, nesaugo žurnalų ir jokiu kitu būdu jūsų neseka. Ši paslauga yra pilnai apmokama iš tokių naudotojų, kaip jūs, paaukojimų. Paaukokite, prašome, adresu https://riseup.net/vpn/donate</string>
+ <string name="terms_of_service">Naudodamiesi šia programėle, sutinkate su Naudojimo sąlygomis, kurios prieinamos, adresu https://riseup.net/tos. Ši paslauga yra teikiama tokia, kokia yra, be jokių garantijų ir yra numatyta žmonėms, kurie dirba, kad padarytų šį pasaulį geresniu.</string>
+</resources>
diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml
index 763e2f99..7f309263 100644
--- a/app/src/main/res/values-ar/strings.xml
+++ b/app/src/main/res/values-ar/strings.xml
@@ -54,6 +54,7 @@ https://www.transifex.com/projects/p/bitmask/</string>
<string name="setup_error_configure_button">ضبط</string>
<string name="setup_error_close_button">خروج</string>
<string name="setup_error_text">حدث خطأ أثناء ضبط %s مع مزود الخدمة المختار.\n\nيمكنك عمل إعادة الضبط أو الخروج وضبط المزود عند التشغيل اللاحق.</string>
+ <string name="setup_error_text_custom">‎حدث خطأ أثناء تكوين %s.\n\nيمكنك اختيار إعادة التكوين أو الخروج.</string>
<string name="server_unreachable_message">لا يمكن الوصول إلى لخادم، فضلا أعد المحاولة.</string>
<string name="error.security.pinnedcertificate">خطأ أمني، قم بتحديث التطبيق أو اختر مزودا آخر.</string>
<string name="malformed_url">لا يبدو أنه مزود خدمة %s.</string>
@@ -68,6 +69,9 @@ https://www.transifex.com/projects/p/bitmask/</string>
<string name="authentication_failed_message">فشلت المصادقة</string>
<string name="registration_failed_message">فشل التسجيل</string>
<string name="eip_status_start_pending">جارٍ ربط الاتصال</string>
+ <string name="eip_status_connecting">جار الاتصال بشبكة خاصة افتراضية VPN</string>
+ <string name="eip_status_unsecured">اتصال غير آمن</string>
+ <string name="eip_status_secured">اتصال آمن</string>
<string name="eip_cancel_connect_title">إلغاء الاتصال؟</string>
<string name="eip_cancel_connect_text">هناك محاولة اتصال جارية. هل تريد إلغاءها؟</string>
<string name="eip.warning.browser_inconsistency">هل أقطع اتصال VPN؟ عندما يتم إيقاف VPN فيمكن أن تتسرب بياناتك الشخصية إلى مزود خدمة الانترنت أو الشبكة المحلية.</string>
@@ -144,6 +148,7 @@ https://www.transifex.com/projects/p/bitmask/</string>
<string name="warning_no_more_gateways_use_pt">%s لا يمكنه الاتصال. من المحتمل ان اتصالات ال VPN محجوبة. هل تريد أن تحاول الاتصال ياستخدام الاتصالات المموهة؟</string>
<string name="warning_no_more_gateways_no_pt">%s لم نتمكن من الاتصال. هل تريد إعادة المحاولة؟</string>
<string name="warning_no_more_gateways_use_ovpn">%s لا يمكنه الاتصال ياستخدام اتصالات VPN مموهة. هل تريد أن تحاول الاتصال باستخدام VPN عادية؟</string>
+ <string name="warning_no_more_gateways_manual_gw_selection">%1$s تعذر الاتصال %2$s . هل تريد محاولة الاتصال تلقائيًا بأفضل موقع؟</string>
<string name="warning_option_try_best">جرّب الموقع الجغرافي الأفضل</string>
<string name="warning_option_try_pt">جرّب الاتصال المموه</string>
<string name="warning_option_try_ovpn">جرّب الاتصال العادي</string>
@@ -165,16 +170,36 @@ https://www.transifex.com/projects/p/bitmask/</string>
<string name="gateway_selection_automatic_location">اختار الاتصال الأفضل تلقائياً</string>
<string name="gateway_selection_automatic">تلقائي</string>
<string name="reconnecting">إعادة الاتصال...</string>
+ <string name="tor_starting">بدء جسور تجاوز الرقابة...</string>
<string name="tor_stopping">إيقاف الجسور</string>
+ <string name="tor_started">استخدام الجسور لتجاوز الرقابة</string>
+ <string name="log_conn_done_pt">ناقل قابل للوصل متصل</string>
+ <string name="log_conn_pt">ناقل قابل للوصل قيد الاتصال</string>
+ <string name="log_conn_done">متصل بعقدة التوجيه</string>
+ <string name="log_handshake">التفاوض على اتصال مع عقدة التوجيه</string>
+ <string name="log_handshake_done">تم التفاوض على الاتصال مع عقدة التوجيه</string>
<string name="log_onehop_create">ينشئ اتصالا مشفرا بالدليل</string>
+ <string name="log_requesting_status">طلب التوافق على حالة الشبكة</string>
+ <string name="log_loading_status">جارٍ تحميل توافق حالة الشبكة</string>
<string name="log_loading_keys">يحمل شهادات السلطة</string>
+ <string name="log_requesting_descriptors">السؤال عن واصفات عقدة التوجيه</string>
+ <string name="log_loading_descriptors">يجري تحميل واصفات عقدة التوجيه</string>
+ <string name="log_enough_dirinfo">تم تحميل معلومات الدليل الكافية لبناء المسارات</string>
+ <string name="log_ap_handshake_done">انتهى التفاوض بعقدة التوجيه لبناء المسارات</string>
<string name="log_circuit_create">ينشئ دائرة Tor</string>
<string name="log_done">يعمل</string>
<string name="channel_name_tor_service">خدمة الجسور%s</string>
+ <string name="channel_description_tor_service">يبلغ عن استخدام الجسور أثناء تهيئ %s.</string>
+ <string name="error_tor_timeout">فشل بدء الجسور. هل تريد إعادة المحاولة أو الاستمرار في اجراء اتصال آمن غير غامض %s؟</string>
+ <string name="retry_unobfuscated">أعد المحاولة بدون تشويش</string>
<string name="hide">إخفاء</string>
+ <string name="error_network_connection">%s ليس لديه اتصال بالإنترنت. يرجى التحقق من إعدادات WiFi والبيانات الخلوية.</string>
+ <string name="censorship_circumvention">تجاوز الرقابة</string>
<string name="use_snowflake">استخدم Snowflake</string>
+ <string name="snowflake_description">حماية عملية التهيئة ضد الرقابة.</string>
<string name="vpn_settings">إعدادات الشبكة الخاصة الافتراضية (VPN)</string>
<string name="prefer_udp">استخدم UDP إن كان متواجداً</string>
+ <string name="prefer_udp_subtitle">يمكن أن يكون UDP \"بروتوكول مخطط المستخدم\" أسرع وأفضل للبث، ولكنه لا يعمل مع جميع الشبكات.</string>
<string name="disabled_while_bridges_on">معطّل أثناء استخدام الجسور</string>
<string name="hint_bridges">فقط المواقع التي تدعم الجسور متاحة للاختيار</string>
<string name="option_disable_bridges">عطّل الجسور</string>
@@ -185,4 +210,37 @@ https://www.transifex.com/projects/p/bitmask/</string>
<string name="disabled_while_udp_on">معطّل في حال تشغيل UDP</string>
<string name="advanced_settings">إعدادات متقدمة</string>
<string name="cancel_connection">قطع الإتصال</string>
+ <string name="unknown_location">موقع مجهول</string>
+ <string name="splash_footer">تم تطويره بواسطة LEAP</string>
+ <string name="welcome">مرحبا!</string>
+ <string name="select_provider">تحديد مُزوِّدك</string>
+ <string name="select_provider_description">عند استخدام شبكة خاصة افتراضية VPN، فإنك تنقل ثقتك من مزود خدمة الإنترنت الخاص بك إلى مزود VPN الخاص بك. يتصل Bitmask فقط بمقدمي الخدمات الذين لديهم سجل واضح لحماية الخصوصية والدعوة.</string>
+ <string name="provider_description_riseup">توفر Riseup أدوات اتصال عبر الإنترنت للأشخاص والمجموعات التي تعمل على التغيير الاجتماعي التحرري. نحن مشروع لخلق بدائل ديمقراطية وممارسة تقرير المصير من خلال التحكم في وسائل الاتصالات الآمنة الخاصة بنا.</string>
+ <string name="next">التالي</string>
+ <string name="add_provider_description">يتصل Bitmask بمزودي الخدمات الموثوقين غير المدرجين بشكل علني. أدخل عنوان URL الخاص بمزود الخدمة الخاص بك أدناه.</string>
+ <string name="provider_description_calyx">كاليكس Calyx هي منظمة تعليمية وبحثية غير ربحية مكرسة لدراسة واختبار وتطوير وتنفيذ تكنولوجيا وأدوات الخصوصية لتعزيز حرية الراي وحرية التعبير والمشاركة المدنية وحقوق الخصوصية على الإنترنت وفي صناعة الاتصالات المتنقلة.</string>
+ <string name="title_circumvention_setup">هل تحتاج إلى تجاوز الرقابة؟</string>
+ <string name="circumvention_setup_description">إذا كنت تعيش في مكان يخضع فيه الإنترنت للرقابة، فيمكنك استخدام خيارات التحايل على الرقابة للوصول إلى جميع خدمات الإنترنت. هذه الخيارات سوف تبطئ اتصالك!</string>
+ <string name="circumvention_setup_hint">%s سيحاول تلقائيًا توصيلك بالإنترنت باستخدام مجموعة متنوعة من تقنيات التجاوز. يمكنك ضبط هذا في الإعدادات المتقدمة.</string>
+ <string name="use_standard_vpn">استخدم معيار %s</string>
+ <string name="use_circumvention_tech">استخدام تقنية التحايل (أبطأ)</string>
+ <string name="description_configure_provider">للاتصال بمزود الخدمة الخاص بك، يقوم Bitmask بجلب جميع معلومات التهيئة المطلوبة. يحدث هذا فقط أثناء الإعداد الأول.</string>
+ <string name="description_configure_provider_circumvention"> Bitmask يحاول جمع كافة بيانات التهيئة المطلوبة من المُزوِّد. يحدث هذا فقط أثناء الإعداد الأول. لقد اخترت استخدام تقنية التجاوز، لذا قد يستغرق ذلك بعض الوقت.</string>
+ <string name="details">التفاصيل</string>
+ <string name="tor_status">حالة تور</string>
+ <string name="snowflake_status">حالة Snowflake</string>
+ <string name="snowflake_started">بدأ مستخدم Snowflake</string>
+ <string name="snowflake_negotiating_rendezvous_http">التفاوض بشأن موعد وكيل Snowflake (http)</string>
+ <string name="snowflake_negotiating_rendezvous_amp_cache">التفاوض على موعد وكيل Snowflake (ذاكرة التخزين المؤقت amp)</string>
+ <string name="snowflake_socks_error">خطأ في برتوكول Snowflake SOCKS</string>
+ <string name="snowflake_broker_success">نجح لقاء وكيل Snowflake</string>
+ <string name="snowflake_sending_data">إرسال البيانات عبر Snowflake</string>
+ <string name="title_upcoming_connection_request">طلب اتصال القادم</string>
+ <string name="upcoming_connection_request_description">في اللوحة التالية، سيذكرك Android أنه من الضروري أن تثق بمزود VPN الخاص بك. تتعاون Bitmask فقط مع مقدمي الخدمة الذين يلتزمون بأفضل ممارسات الخصوصية الصارمة لشبكات VPN ولديهم سجل يمكن التحقق منه في حماية بيانات المستخدم وهوياته.</string>
+ <string name="title_upcoming_notifications_request">طلب إشعارات القادمة</string>
+ <string name="upcoming_notifications_request_description">في اللوحة التالية، سيسألك Android عما إذا كنت تريد السماح بالإشعارات. سيضمن ذلك اتصالاً مستقرًا في الخلفية ويمكّنك من رؤية استخدامك للبيانات من داخل مركز إشعارات Android.</string>
+ <string name="title_setup_success">كل شيء جاهز!</string>
+ <string name="setup_success_description">انقر الزر ادناه للاتصال</string>
+ <string name="permission_rejected">تم رفض طلب ترخيص.</string>
+ <string name="login_not_supported">لا يدعم إصدار التطبيق الحالي عمليات تسجيل الدخول، وهو ما تحتاجه لتحديث شهادة VPN الخاصة بك لهذا المزود.</string>
</resources>
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 7ead4907..73c0fdb9 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -206,4 +206,35 @@
<string name="cancel_connection">Trennen</string>
<string name="unknown_location">Unbekannter Standort</string>
<string name="splash_footer">Entwickelt von: LEAP</string>
+ <string name="welcome">Willkommen!</string>
+ <string name="select_provider">Wähle deinen Provider</string>
+ <string name="select_provider_description">Wenn du ein VPN benutzt, überträgst du dein Vertrauen von deinem Internet Service Provider auf deinen VPN-Anbieter. Bitmask verbindet sich nur mit VPN Providern, die in der Vergangenheit bewiesen haben, dass sie für einen guten Datenschutz einstehen.</string>
+ <string name="provider_description_riseup">Riseup bietet Online-Kommunikationstools für Menschen und Gruppen, die an befreiendem gesellschaftlichem Wandel arbeiten. Wir sind ein Projekt, das demokratische Alternativen entwickelt und wir üben Selbstbestimmung aus, indem wir unsere eigenen sicheren Kommunikationswege kontrollieren. </string>
+ <string name="next">Weiter</string>
+ <string name="add_provider_description">Bitmask verbindet sich mit vertrauenswürdigen Providern, die nicht öffentlich gelistet sind. Gib die URL deines Providers hier an.</string>
+ <string name="provider_description_calyx">Calyx ist eine gemeinnützige Bildungs- und Forschungsorganisation, die sich dem Studium, der Erprobung, der Entwicklung und der Umsetzung von Technologien und Instrumenten zum Schutz der Privatsphäre widmet, um die Redefreiheit, die freie Meinungsäußerung, bürgerliches Engagement und Datenschutzrechte im Internet und in der Mobilfunkbranche zu fördern.</string>
+ <string name="title_circumvention_setup">Benötigst du die Umgehung von Zensur?</string>
+ <string name="circumvention_setup_description">Wenn du an einem Ort lebst, wo das Internet zensiert wird, kannst du unsere Optionen zur Umgehung der Zensur nutzen, um auf alle Internetdienste zuzugreifen. Diese Optionen werden deine Verbindung verlangsamen!</string>
+ <string name="circumvention_setup_hint">%s versucht automatisch, dich mithilfe einer Reihe von Umgehungstechnologien mit dem Internet zu verbinden. Du kannst dies in den erweiterten Einstellungen genau anpassen.</string>
+ <string name="use_standard_vpn">Benutze die Standardverbindung von %s</string>
+ <string name="use_circumvention_tech">Benutze Umgehungstechnologie (langsamer)</string>
+ <string name="description_configure_provider">Um eine Verbindung zu Ihrem Provider herzustellen, holt Bitmask alle erforderlichen Konfigurationsinformationen ein. Dies geschieht nur während der Ersteinrichtung.</string>
+ <string name="description_configure_provider_circumvention">Bitmask versucht, alle erforderlichen Konfigurationsdaten vom Anbieter zu empfangen. Dies geschieht nur bei der Ersteinrichtung. Sie haben sich für die Umgehungstechnologie entschieden, daher kann dies einige Zeit dauern.</string>
+ <string name="details">Details</string>
+ <string name="tor_status">Tor-Status</string>
+ <string name="snowflake_status">Snowflake-Status</string>
+ <string name="snowflake_started">Snowflake-Client gestartet</string>
+ <string name="snowflake_negotiating_rendezvous_http">Aushandlung eines Snowflake-Proxy-Rendezvous (http)</string>
+ <string name="snowflake_negotiating_rendezvous_amp_cache">Aushandlung eines Snowflake-Proxy-Rendezvous (AMP Cache)</string>
+ <string name="snowflake_socks_error">Snowflake SOCKS Fehler</string>
+ <string name="snowflake_broker_success">Snowflake-Proxy-Rendezvous erfolgreich</string>
+ <string name="snowflake_sending_data">Sende Daten über Snowflake</string>
+ <string name="title_upcoming_connection_request">Bevorstehende Verbindungsanfrage</string>
+ <string name="upcoming_connection_request_description">Im nächsten Panel wird Android Sie daran erinnern, dass es wichtig ist, Ihrem VPN-Anbieter zu vertrauen. Bitmask arbeitet nur mit Anbietern zusammen, die sich an strenge Datenschutzbestimmungen für VPNs halten und nachweislich die Daten und Identitäten der Nutzenden schützen.</string>
+ <string name="title_upcoming_notifications_request">Bevorstehende Benachrichtigungsanfrage</string>
+ <string name="upcoming_notifications_request_description">Im nächsten Fenster wirst du von Android gefragt, ob du Benachrichtigungen zulassen möchtest. Dies gewährleistet eine stabile Hintergrundverbindung und ermöglicht es dir, deine Datennutzung in der Benachrichtigungszentrale von Android zu sehen.</string>
+ <string name="title_setup_success">Du bist startklar!</string>
+ <string name="setup_success_description">Klicke auf die Schaltfläche unten, um eine Verbindung herzustellen</string>
+ <string name="permission_rejected">Rechteanfrage abgelehnt.</string>
+ <string name="login_not_supported">Die aktuelle App-Version unterstützt keine Logins, was Sie benötigen, um Ihr VPN-Zertifikat für diesen Anbieter zu aktualisieren.</string>
</resources>
diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml
index 5c6b6078..a45b4388 100644
--- a/app/src/main/res/values-el/strings.xml
+++ b/app/src/main/res/values-el/strings.xml
@@ -206,4 +206,35 @@
<string name="cancel_connection">Αποσύνδεση</string>
<string name="unknown_location">Άγνωστη τοποθεσία</string>
<string name="splash_footer">Αναπτύχθηκε από την LEAP</string>
+ <string name="welcome">Καλώς ήρθατε!</string>
+ <string name="select_provider">Επιλέξτε πάροχο</string>
+ <string name="select_provider_description">Όταν χρησιμοποιείτε ένα VPN, μεταφέρετε την εμπιστοσύνη σας από τον πάροχο υπηρεσιών διαδικτύου στον πάροχο VPN. Το Bitmask συνδέεται μόνο με παρόχους με σαφές ιστορικό προστασίας της ιδιωτικής ζωής και υπεράσπισης.</string>
+ <string name="provider_description_riseup">Το Riseup παρέχει διαδικτυακά εργαλεία επικοινωνίας για άτομα και ομάδες που εργάζονται για την απελευθερωτική κοινωνική αλλαγή. Είμαστε ένα έργο για τη δημιουργία δημοκρατικών εναλλακτικών λύσεων και την πρακτική της αυτοδιάθεσης ελέγχοντας τα δικά μας ασφαλή μέσα επικοινωνίας.</string>
+ <string name="next">Επόμενο</string>
+ <string name="add_provider_description">Το Bitmask συνδέεται με αξιόπιστους παρόχους που δεν αναφέρονται δημόσια. Εισαγάγετε τη διεύθυνση url του παρόχου σας παρακάτω.</string>
+ <string name="provider_description_calyx">Το Calyx είναι ένας μη κερδοσκοπικός οργανισμός εκπαίδευσης και έρευνας που ασχολείται με τη μελέτη, τη δοκιμή, την ανάπτυξη και την εφαρμογή τεχνολογίας και εργαλείων προστασίας της ιδιωτικής ζωής για την προώθηση της ελευθερίας του λόγου, της ελεύθερης έκφρασης, της συμμετοχής των πολιτών και των δικαιωμάτων ιδιωτικότητας στο διαδίκτυο και στον κλάδο των κινητών επικοινωνιών.</string>
+ <string name="title_circumvention_setup">Απαιτείτε παράκαμψη λογοκρισίας;</string>
+ <string name="circumvention_setup_description">Εάν ζείτε όπου το διαδίκτυο είναι λογοκριμένο, μπορείτε να χρησιμοποιήσετε τις επιλογές παράκαμψης λογοκρισίας για πρόσβαση σε όλες τις υπηρεσίες διαδικτύου. Αυτές οι επιλογές θα επιβραδύνουν τη σύνδεσή σας!</string>
+ <string name="circumvention_setup_hint">Το %s θα προσπαθήσει αυτόματα να σας συνδέσει στο διαδίκτυο χρησιμοποιώντας μια ποικιλία τεχνολογιών παράκαμψης. Μπορείτε να το ρυθμίσετε με ακρίβεια στις ρυθμίσεις για προχωρημένους.</string>
+ <string name="use_standard_vpn">Χρήση τυπικού %s</string>
+ <string name="use_circumvention_tech">Χρήση τεχνολογίας παράκαμψης (πιο αργή)</string>
+ <string name="description_configure_provider">Για να συνδεθείτε στον πάροχο σας, το Bitmask ανακτά όλες τις απαιτούμενες πληροφορίες διαμόρφωσης. Αυτό συμβαίνει μόνο κατά την πρώτη εγκατάσταση.</string>
+ <string name="description_configure_provider_circumvention">Το Bitmask προσπαθεί να συλλέξει όλα τα απαιτούμενα δεδομένα διαμόρφωσης από τον πάροχο. Αυτό συμβαίνει μόνο κατά την πρώτη εγκατάσταση. Επιλέξατε να χρησιμοποιήσετε την τεχνολογία παράκαμψης, επομένως αυτό μπορεί να πάρει κάποιο χρόνο.</string>
+ <string name="details">Λεπτομέρειες</string>
+ <string name="tor_status">Κατάσταση του Tor </string>
+ <string name="snowflake_status">Κατάσταση Snowflake</string>
+ <string name="snowflake_started">Ο πελάτης Snowflake ξεκίνησε</string>
+ <string name="snowflake_negotiating_rendezvous_http">Διαπραγμάτευση του ραντεβού διακομιστή Snowflake (http)</string>
+ <string name="snowflake_negotiating_rendezvous_amp_cache">Διαπραγμάτευση του ραντεβού διακομιστή Snowflake (amp cache)</string>
+ <string name="snowflake_socks_error">Σφάλμα Snowflake SOCKS</string>
+ <string name="snowflake_broker_success">Επιτυχές ραντεβού διακομιστή Snowflake</string>
+ <string name="snowflake_sending_data">Αποστολή δεδομένων μέσω Snowflake</string>
+ <string name="title_upcoming_connection_request">Επικείμενο αίτημα σύνδεσης</string>
+ <string name="upcoming_connection_request_description">Στον επόμενο πίνακα, το Android θα σας υπενθυμίσει ότι είναι απαραίτητο να εμπιστεύεστε τον πάροχο VPN. Το Bitmask συνεργάζεται μόνο με παρόχους που τηρούν αυστηρές βέλτιστες πρακτικές απορρήτου για VPN και έχουν επαληθεύσιμο ιστορικό προστασίας των δεδομένων και των ταυτοτήτων των χρηστών.</string>
+ <string name="title_upcoming_notifications_request">Αίτημα για επερχόμενες ειδοποιήσεις</string>
+ <string name="upcoming_notifications_request_description">Στον επόμενο πίνακα, το Android θα σας ρωτήσει εάν θέλετε να επιτρέψετε τις ειδοποιήσεις. Αυτό θα εξασφαλίσει μια σταθερή σύνδεση στο παρασκήνιο και θα σας επιτρέψει να δείτε τη χρήση των δεδομένων σας μέσα από το κέντρο ειδοποιήσεων του Android.</string>
+ <string name="title_setup_success">Είστε έτοιμος!</string>
+ <string name="setup_success_description">Κάντε κλικ στο κουμπί παρακάτω για να συνδεθείτε</string>
+ <string name="permission_rejected">Το αίτημα άδειας απορρίφθηκε.</string>
+ <string name="login_not_supported">Η τρέχουσα έκδοση της εφαρμογής δεν υποστηρίζει συνδέσεις, τις οποίες χρειάζεστε για να ενημερώσετε το πιστοποιητικό VPN για αυτόν τον πάροχο.</string>
</resources>
diff --git a/app/src/main/res/values-es-rAR/strings.xml b/app/src/main/res/values-es-rAR/strings.xml
index ae7d4d53..88cbd8e0 100644
--- a/app/src/main/res/values-es-rAR/strings.xml
+++ b/app/src/main/res/values-es-rAR/strings.xml
@@ -202,4 +202,7 @@
<string name="disabled_while_udp_on">Deshabilitado mientras está activo UDP.</string>
<string name="advanced_settings">Configuraciones avanzadas</string>
<string name="cancel_connection">Desconectar</string>
+ <string name="next">Siguiente</string>
+ <string name="details">Detalles</string>
+ <string name="tor_status">Estado de Tor</string>
</resources>
diff --git a/app/src/main/res/values-es-rCU/strings.xml b/app/src/main/res/values-es-rCU/strings.xml
new file mode 100644
index 00000000..fcc1f404
--- /dev/null
+++ b/app/src/main/res/values-es-rCU/strings.xml
@@ -0,0 +1,241 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <string name="retry">Intenta de nuevo</string>
+ <string name="repository_url_text">Código fuente disponible en https://0xacab.org/leap/bitmask_android</string>
+ <string name="leap_tracker">Rastreador de problemas disponible en https://0xacab.org/leap/bitmask_android/issues</string>
+ <string name="translation_project_text">Las traducciones son bienvenidas y apreciadas. Mira nuestro proyecto de Transifex en https://www.transifex.com/projects/p/bitmask/</string>
+ <string name="switch_provider_menu_option">Cambia de proveedor</string>
+ <string name="info">información</string>
+ <string name="show_connection_details">Ver detalles de conexión</string>
+ <string name="connection_details">Detalles de la conexión</string>
+ <string name="routes_info">Rutas: %s</string>
+ <string name="routes_info6">Rutas IPv6: %s</string>
+ <string name="error_empty_username">El nombre de usuario no debe estar vacío.</string>
+ <string name="cert_from_keystore">Se obtuvo certificado \'%s\' desde el almacenamiento de claves</string>
+ <string name="provider_label">Proveedor:</string>
+ <string name="provider_label_none">No se ha configurado ningún proveedor</string>
+ <string name="status_unknown">Estado desconocido</string>
+ <string name="eip_service_label">Acceso seguro a Internet mediante VPN</string>
+ <string name="configuration_wizard_title">Selecciona un proveedor de servicios</string>
+ <string name="add_provider">Añade un nuevo Proveedor</string>
+ <string name="introduce_new_provider">Añade un nuevo proveedor de servicio</string>
+ <string name="save">Guardar</string>
+ <string name="new_provider_uri">Nombre de dominio</string>
+ <string name="valid_url_entered">La URL es válida</string>
+ <string name="not_valid_url_entered">Formato incorrecto de URL</string>
+ <string name="provider_details_title">Detalles del proveedor</string>
+ <string name="use_anonymously_button">Usa anónimamente</string>
+ <string name="username_hint">Nombre de usuario</string>
+ <string name="username_ask">Por favor, escribe tu nombre de usuario aquí.</string>
+ <string name="password_ask">Por favor, escribe tu contraseña aquí</string>
+ <string name="password_hint">contraseña</string>
+ <string name="password_match">Las contraseñas coinciden</string>
+ <string name="password_mismatch">Las contraseñas no coinciden</string>
+ <string name="user_message">Mensaje de usuario</string>
+ <string name="about_fragment_title">Acerca de </string>
+ <string name="exclude_apps_fragment_title">Excluye aplicaciones de la VPN</string>
+ <string name="error_srp_math_error_user_message">Inténtalo de nuevo: Error matemático del servidor.</string>
+ <string name="error_bad_user_password_user_message">El nombre de usuario o la contraseña no son correctos.</string>
+ <string name="error_not_valid_password_user_message">Debe tener al menos 8 caracteres</string>
+ <string name="error_client_http_user_message">Inténtalo de nuevo: Error del cliente HTTP</string>
+ <string name="error_io_exception_user_message">Inténtalo de nuevo: Error de E/S</string>
+ <string name="error_json_exception_user_message">Inténtalo de nuevo: No es válida la respuesta desde el servidor.</string>
+ <string name="error_no_such_algorithm_exception_user_message">No se encontró el algoritmo de cifrado. ¡Por favor, instala una versión más nueva de Android!</string>
+ <string name="signup_or_login_button">Registrarte/Iniciar sesión</string>
+ <string name="login_button">Iniciar sesión</string>
+ <string name="login_to_profile">Iniciar sesión en el perfil</string>
+ <string name="logout_button">Cerrar sesión</string>
+ <string name="signup_button">Regístrate</string>
+ <string name="create_profile">Hacer una cuenta</string>
+ <string name="setup_provider">Establecer servidor</string>
+ <string name="setup_error_title">Error de configuración</string>
+ <string name="setup_error_configure_button">Configurar</string>
+ <string name="setup_error_close_button">Salir</string>
+ <string name="setup_error_text">Ocurrió un error al configurar %s con tu servidor seleccionado.\n\nPuedes elegir reconfigurar, o salir y configurar un servidor en el próximo inicio.</string>
+ <string name="setup_error_text_custom">Ocurrió un error configurando %s.\n\nPuedes elegir reconfigurar o salir.</string>
+ <string name="server_unreachable_message">No se pudo alcanzar el servidor, por favor inténtalo de nuevo.</string>
+ <string name="error.security.pinnedcertificate">Error de seguridad, actualiza la aplicación o elige otro proveedor.</string>
+ <string name="malformed_url">Parece que no hay un proveedor %s.</string>
+ <string name="certificate_error">Este proveedor %s no es de confianza.</string>
+ <string name="service_is_down_error">No se puede acceder en este momento</string>
+ <string name="configuring_provider">Configurando proveedor</string>
+ <string name="incorrectly_downloaded_certificate_message">Tu certificado anónimo de seguridad no se pudo descargar</string>
+ <string name="downloading_certificate_message">Descargando certificado de seguridad de VPN</string>
+ <string name="updating_certificate_message">Actualizando certificado de seguridad de VPN</string>
+ <string name="login.riseup.warning">Los usuarios de Riseup necesitarán crear una cuenta aparte para usar el servicio VPN</string>
+ <string name="succesful_authentication_message">Autenticado</string>
+ <string name="authentication_failed_message">Autenticación fallida</string>
+ <string name="registration_failed_message">Registración fallida</string>
+ <string name="eip_status_start_pending">Iniciando conexión</string>
+ <string name="eip_status_connecting">Conectando a VPN</string>
+ <string name="eip_status_unsecured">Conexión insegura</string>
+ <string name="eip_status_secured">Conexión segura</string>
+ <string name="eip_cancel_connect_title">¿Cancelar conexión?</string>
+ <string name="eip_cancel_connect_text">Se está intentando establecer la conexión. ¿Deseas cancelarla?</string>
+ <string name="eip.warning.browser_inconsistency">¿Quieres desactivar la conexión VPN? Si desactivas la VPN vas a exponer tu información personal a tu proveedor de Internet o a la red local.</string>
+ <string name="eip_state_not_connected">¡La conexión no es segura!</string>
+ <string name="eip_state_connected">Conexión segura</string>
+ <string name="provider_problem">Parece que hay un problema con el proveedor.</string>
+ <string name="try_another_provider">Por favor intentá con otro proveedor, o contactá al tuyo.</string>
+ <string name="default_username">Anónimo</string>
+ <string name="logging_in">Iniciando sesión</string>
+ <string name="signing_up">Registrándote</string>
+ <string name="vpn.button.turn.on">Activar</string>
+ <string name="vpn.button.turn.off">Desactivar</string>
+ <string name="vpn_button_turn_off_blocking">Detener bloqueo</string>
+ <string name="vpn_securely_routed">Tu información está siendo dirigida de manera segura a través de:</string>
+ <string name="vpn_securely_routed_no_internet">No se detectó conexión a Internet, cuando vuelva, enrutaremos tu información de forma segura a través de:</string>
+ <string name="log_fragment_title">Historial del servidor</string>
+ <string name="vpn_fragment_title">VPN</string>
+ <string name="navigation_drawer_open">Abrir panel de navegación</string>
+ <string name="navigation_drawer_close">Cerrar panel de navegación</string>
+ <string name="action_example">Demostración</string>
+ <string name="action_settings">Configuración</string>
+ <string name="void_vpn_establish">%s bloquea todo el tráfico saliente de internet</string>
+ <string name="void_vpn_error_establish">Fallo al bloquear todo el tráfico de Internet.</string>
+ <string name="void_vpn_stopped">Se detuvo el bloqueo de todo el tráfico saliente de Internet.</string>
+ <string name="void_vpn_title">Bloqueando el tráfico</string>
+ <string name="update_provider_details">Actualizar detalles del proveedor</string>
+ <string name="update_certificate">Actualizar certificado</string>
+ <string name="warning_eip_json_corrupted">Error al actualizar la configuración del proveedor</string>
+ <string name="eip_json_corrupted_user_message">Error al actualizar la configuración del proveedor. Por favor, inicia sesión e inténtalo de nuevo.</string>
+ <string name="warning_client_parsing_error_gateways">Las puertas de enlace del proveedor no fueron reconocidas, es posible que estén configuradas incorrectamente.</string>
+ <string name="warning_corrupted_provider_details">Los detalles almacenados de este proveedor están corruptos. Puedes actualizar %s (recomendado), o bien actualizar los detalles del proveedor usando un certificado de una autoridad de certificación comercial.</string>
+ <string name="warning_corrupted_provider_cert">El certificado almacenado del proveedor es inválido. Puedes actualizar %s (recomendado) o actualizar el certificado del proveedor usando una autoridad de certificación comercial. </string>
+ <string name="warning_expired_provider_cert">El certificado almacenado de este proveedor ha caducado. Puedes actualizar %s (recomendado) o actualizar el certificado de proveedor usando una autoridad de certificación comercial.</string>
+ <string name="downloading_vpn_certificate_failed">La descarga del certificado de la VPN falló. Intentá de nuevo o elige otro proveedor.</string>
+ <string name="vpn_certificate_is_invalid">El certificado de la VPN es inválido. Intentá descargar uno nuevo.</string>
+ <string name="vpn_certificate_user_message">El certificado de la VPN es inválido. Por favor iniciá sesión para descargar uno nuevo.</string>
+ <string name="save_battery">Ahorrar batería</string>
+ <string name="subtitle_save_battery">Deshabilitado mientras está activo el punto de acceso a la VPN</string>
+ <string name="save_battery_message">Conexiones de datos en segundo plano hibernarán cuando tu teléfono esté inactivo.</string>
+ <string name="always_on_vpn">VPN siempre activa</string>
+ <string name="subtitle_always_on_vpn">Configuración del sistema Open Android</string>
+ <string name="tethering">Punto de acceso a la VPN</string>
+ <string name="ipv6Firewall">Bloquear IPv6</string>
+ <string name="require_root">Requiere permisos de superusuario</string>
+ <string name="show_experimental">Mostrar características experimentales</string>
+ <string name="hide_experimental">Ocultar características experimentales</string>
+ <string name="experimental_features">Características experimentales</string>
+ <string name="tethering_enabled_message">Por favor, primero asegúrate de habilitar el anclaje de red en los <![CDATA[<b>ajustes de sistema</b>]]>.</string>
+ <string name="tethering_message">Comparte tu VPN con otros dispositivos vía:</string>
+ <string name="tethering_wifi">Punto de acceso Wi-fi</string>
+ <string name="tethering_usb">Conexión USB</string>
+ <string name="tethering_bluetooth">Conexión bluetooth</string>
+ <string name="do_not_show_again">No mostrar de nuevo.</string>
+ <string name="always_on_vpn_user_message">Para habilitar la VPN siempre activa, en las configuraciones de VPN de Android, haz click en el ícono de configuración [img src] y activa el selector.</string>
+ <string name="always_on_blocking_vpn_user_message">Para proteger tu privacidad de manera óptima, también deberías activar la opción \"Bloquear conexiones sin VPN\". </string>
+ <string name="donate_title">Donar</string>
+ <string name="donate_default_message">Por favor haz una donación hoy si valoras la comunicación segura, que es fácil de usar tanto para el usuario final como para el proveedor de servicio.</string>
+ <string name="donate_message">LEAP depende de donaciones y subvenciones. Por favor haz una donación hoy si valoras la comunicación segura, que es fácil de usar tanto para el usuario final como para el proveedor de servicio.</string>
+ <string name="donate_button_remind_later">Recuérdamelo más tarde</string>
+ <string name="donate_button_donate">Donar</string>
+ <string name="obfuscated_connection">Usando una conexión ofuscada.</string>
+ <string name="obfuscated_connection_try">Probando una conexión ofuscada.</string>
+ <string name="nav_drawer_obfuscated_connection">Usar puentes</string>
+ <string name="nav_drawer_subtitle_obfuscated_connection">Evitar filtrado de VPN</string>
+ <string name="warning_exclude_apps_message">Ten cuidado de excluir aplicaciones de la VPN. Esto va a revelar tu identidad y comprometer tu seguridad.</string>
+ <plurals name="subtitle_exclude_apps">
+ <item quantity="one">%d aplicación no protegida</item>
+ <item quantity="many">%d aplicaciones no protegidas</item>
+ <item quantity="other">%d aplicaciones no protegidas</item>
+ </plurals>
+ <string name="warning_no_more_gateways_use_pt">%s no se pudo conectar. Puede ser que las conexiones al VPN estén bloqueadas. ¿Quieres intentar conectar usando conexiones ofuscadas?</string>
+ <string name="warning_no_more_gateways_no_pt">%s no se pudo conectar. ¿Quieres intentarlo de nuevo?</string>
+ <string name="warning_no_more_gateways_use_ovpn">%s no se pudo conectar al VPN usando conexiones ofuscadas. ¿Quieres intentar conectar usando la VPN estándar? </string>
+ <string name="warning_no_more_gateways_manual_gw_selection">%1$s no pudo conectarse a %2$s. ¿Quieres intentar conectarte automáticamente con la mejor ubicación?</string>
+ <string name="warning_option_try_best">Intentar la mejor ubicación</string>
+ <string name="warning_option_try_pt">Intentar conexión ofuscada</string>
+ <string name="warning_option_try_ovpn">Intentar conexión estándar</string>
+ <string name="vpn_error_establish">Android no pudo establecer el servicio VPN.</string>
+ <string name="root_permission_error">%s no puede ejecutar las funciones de punto de acceso a VPN o cortafuegos IPv6 si no dispone de permisos de superusuario.</string>
+ <string name="qs_enable_vpn">Iniciar %s</string>
+ <string name="version_update_found">Haz click aquí para iniciar la descarga.</string>
+ <string name="version_update_title">Se ha encontrado una nueva versión de %s.</string>
+ <string name="version_update_apk_description">Descargando una nueva versión de %s</string>
+ <string name="version_update_download_title">La nueva versión de %s se ha descargado.</string>
+ <string name="version_update_download_description">Haz click aquí para instalar la actualización.</string>
+ <string name="version_update_error_pgp_verification">Error de verificación PGP. Ignorando la descarga.</string>
+ <string name="version_update_error">Falló la actualización.</string>
+ <string name="version_update_error_permissions">No tienes permisos para instalar la aplicación.</string>
+ <string name="gateway_selection_title">Seleccionar ubicación</string>
+ <string name="gateway_selection_recommended_location">Ubicación recomendada</string>
+ <string name="gateway_selection_recommended">Recomendado</string>
+ <string name="gateway_selection_manually">Seleccionar manualmente</string>
+ <string name="gateway_selection_automatic_location">Usar la mejor conexión automáticamente</string>
+ <string name="gateway_selection_automatic">Automática</string>
+ <string name="reconnecting">Reconectando...</string>
+ <string name="tor_starting">Iniciando puentes para evasión de la censura...</string>
+ <string name="tor_stopping">Deteniendo puentes</string>
+ <string name="tor_started">Usando puentes para evasión de la censura</string>
+ <string name="log_conn_done_pt">Conectado al transporte conectable</string>
+ <string name="log_conn_pt">Conectando al transporte conectable</string>
+ <string name="log_conn_done">Conectado a un repetidor</string>
+ <string name="log_handshake">Negociando la conexión con un repetidor</string>
+ <string name="log_handshake_done">Conexión con repetidor negociada</string>
+ <string name="log_onehop_create">Estableciendo conexión cifrada con el repositorio de repetidores</string>
+ <string name="log_requesting_status">Solicitando consenso del estado de red</string>
+ <string name="log_loading_status">Cargando consenso del estado de red</string>
+ <string name="log_loading_keys">Cargando las autoridades certificadoras</string>
+ <string name="log_requesting_descriptors">Solicitando descriptores de repetidores</string>
+ <string name="log_loading_descriptors">Cargando descriptores de repetidores</string>
+ <string name="log_enough_dirinfo">Suficiente información de directorios cargada para establecer circuitos</string>
+ <string name="log_ap_handshake_done">Ha finalizado la negociación con repetidor para establecer circuitos</string>
+ <string name="log_circuit_create">Estableciendo circuito Tor</string>
+ <string name="log_done">En ejecución</string>
+ <string name="channel_name_tor_service">%s Servicio de Puentes</string>
+ <string name="channel_description_tor_service">Reporta el uso de puentes configurando %s.</string>
+ <string name="error_tor_timeout">Fallo al iniciar puentes. ¿Quieres reintentar o continuar con una conexión segura sin ofuscación para configurar %s?</string>
+ <string name="retry_unobfuscated">Intentar de nuevo sin ofuscación</string>
+ <string name="hide">Ocultar</string>
+ <string name="error_network_connection">%s no tiene conexión a internet. Por favor comprueba tus ajustes de WiFi y datos móviles.</string>
+ <string name="censorship_circumvention">Evadir censura</string>
+ <string name="use_snowflake">Usar Snowflake</string>
+ <string name="snowflake_description">Proteger el proceso de configuración contra la censura.</string>
+ <string name="vpn_settings">Ajustes de VPN</string>
+ <string name="prefer_udp">Usar UDP si está disponible</string>
+ <string name="prefer_udp_subtitle">UDP puede ser más rápido y mejor para streaming, pero no funciona para todas las redes.</string>
+ <string name="disabled_while_bridges_on">Deshabilitado mientras se usan puentes.</string>
+ <string name="hint_bridges">Solo las ubicaciones que soportan puentes se pueden elegir por el momento.</string>
+ <string name="option_disable_bridges">Deshabilitar puentes</string>
+ <string name="eip_state_insecure">Conexión no segura</string>
+ <string name="connection_not_connected">Podrías estar filtrando información a tu proveedor de internet o red local.</string>
+ <string name="eip_state_no_network">No tienes conexión a internet ahora. Una vez que la tengas, automáticamente vas a estar conectado a</string>
+ <string name="eip_state_blocking">%1$s está bloqueando todo el tráfico de internet.</string>
+ <string name="disabled_while_udp_on">Deshabilitado mientras UDP está activado.</string>
+ <string name="advanced_settings">Configuración avanzada</string>
+ <string name="cancel_connection">Desconectar</string>
+ <string name="unknown_location">Ubicación desconocida</string>
+ <string name="splash_footer">Desarrollado por LEAP</string>
+ <string name="welcome">¡Bienvenido!</string>
+ <string name="select_provider">Selecciona tu proveedor</string>
+ <string name="select_provider_description">Cuando utilizas una VPN, estás transfiriendo la confianza de tu proveedor de servicios de internet a tu proveedor de VPN. Bitmask solo se conecta con proveedores con un historial claro de protección y defensa de la privacidad.</string>
+ <string name="provider_description_riseup">Riseup proporciona herramientas de comunicación en línea a personas y grupos que trabajan por un cambio social en favor de la libertad. Somos un proyecto que crea alternativas democráticas y practica la autodeterminación controlando nuestros propios medios de comunicación seguros.</string>
+ <string name="next">Siguiente</string>
+ <string name="add_provider_description">Bitmask se conecta a proveedores confiables que no aparecen en la lista pública. Ingresa la URL de tu proveedor. </string>
+ <string name="provider_description_calyx">Calyx es una organización de educación e investigación sin fines de lucro, dedicada a estudiar, probar, desarrollar e implementar tecnologías y herramientas de privacidad para promover la libertad de expresión, el compromiso cívico y los derechos de privacidad en Internet y en la industria de las comunicaciones telefónicas.</string>
+ <string name="title_circumvention_setup">¿Necesitas evitar la censura?</string>
+ <string name="circumvention_setup_description">Si vives en un lugar donde Internet está censurado, puedes usar nuestras opciones de evasión de censura para acceder a todos los servicios de Internet. ¡Estas opciones disminuirán la velocidad de tu conexión!</string>
+ <string name="circumvention_setup_hint">%s tratará de conectarte a Internet usando varias tecnologías de evasión. Puedes modificar algunas opciones en la configuración avanzada.</string>
+ <string name="use_standard_vpn">Utiliza el estándar %s</string>
+ <string name="use_circumvention_tech">Usa tecnología de evasión (más lento)</string>
+ <string name="description_configure_provider">Para conectarte a tu proveedor, Bitmask está obteniendo toda la información de configuración requerida. Esto solo sucede durante la primera configuración. </string>
+ <string name="description_configure_provider_circumvention">Bitmask está intentando recopilar toda la información de tu proveedor. Esto solo sucede durante la primera configuración y podría demorar algún tiempo.</string>
+ <string name="details">Detalles</string>
+ <string name="tor_status">Estado de Tor</string>
+ <string name="snowflake_status">Estado Snowflake</string>
+ <string name="snowflake_started">cliente Snowflake iniciado</string>
+ <string name="snowflake_negotiating_rendezvous_http">Intentando conectarse al proxy Snowflake (http)</string>
+ <string name="snowflake_negotiating_rendezvous_amp_cache">Intentando conectarse al proxy Snowflake (amp cache)</string>
+ <string name="snowflake_socks_error">error Snowflake SOCKS</string>
+ <string name="snowflake_broker_success">Conexión del proxy Snowflake exitosa.</string>
+ <string name="snowflake_sending_data">Enviando datos a través de Snowflake</string>
+ <string name="title_upcoming_connection_request">Próxima Solicitud de Conexión</string>
+ <string name="upcoming_connection_request_description">La siguiente ventana de Android te recordará que es esencial confiar en tu proveedor de VPN. Bitmask solo se asocia con proveedores que siguen estrictas prácticas de privacidad para las VPN y tienen un historial verificable de protección de los datos e identidades de usuarios.</string>
+ <string name="title_upcoming_notifications_request">Solicitud de Próximas Notificaciones</string>
+ <string name="upcoming_notifications_request_description">La próxima ventana de Android te preguntará si quieres permitir notificaciones. Esto garantizará una conexión estable en el background y podrás ver el uso de tus datos en el panel de notificaciones de Android.</string>
+ <string name="title_setup_success">¡Estás listo! </string>
+ <string name="setup_success_description">Haz click en el botón de abajo para conectar.</string>
+ <string name="permission_rejected">Permiso rechazado.</string>
+ <string name="login_not_supported">Tu versión de esta aplicación está desactualizada y no puedes iniciar sesión. Necesitas actualizar tus certificados de VPN para este proveedor. </string>
+</resources>
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index 17620753..68d92c5d 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -207,4 +207,27 @@
<string name="cancel_connection">Desconectar</string>
<string name="unknown_location">Ubicación desconocida</string>
<string name="splash_footer">Desarrollado por LEAP</string>
+ <string name="welcome">¡Bienvenido!</string>
+ <string name="select_provider">Seleccione Su Proveedor</string>
+ <string name="select_provider_description">Cuando utilizas una VPN, estás transfiriendo tu confianza de su Proveedor de Servicios de Internet a su proveedor de VPN. Bitmask solo se conecta con proveedores con un historial claro de protección y defensa de la privacidad.</string>
+ <string name="provider_description_riseup">Riseup proporciona herramientas de comunicación en línea para personas y grupos que trabajan por un cambio social liberador. Somos un proyecto para crear alternativas democráticas y practicar la autodeterminación controlando nuestros propios medios de comunicación seguros.</string>
+ <string name="next">Siguiente</string>
+ <string name="add_provider_description">Bitmask se conecta a proveedores confiables que no figuran en la lista pública. Ingrese la URL de su proveedor a continuación.</string>
+ <string name="provider_description_calyx">Calyx es una organización de educación e investigación sin fines de lucro dedicada a estudiar, probar, desarrollar e implementar tecnologías y herramientas de privacidad para promover la libertad de expresión, el compromiso cívico y los derechos de privacidad en Internet y en la industria de las comunicaciones móviles.</string>
+ <string name="title_circumvention_setup">¿Necesita eludir la Censura?</string>
+ <string name="circumvention_setup_description">Si vive en un lugar donde Internet está censurado, puede utilizar nuestras opciones de elusión de la censura para acceder a todos los servicios de Internet. ¡Estas opciones ralentizarán tu conexión!</string>
+ <string name="use_standard_vpn">Usar estándar %s</string>
+ <string name="use_circumvention_tech">Utilice tecnología de elusión (más lento)</string>
+ <string name="description_configure_provider">Para conectarse a su proveedor, Bitmask está obteniendo toda la información de configuración requerida. Esto sólo sucede durante la primera configuración.</string>
+ <string name="details">Detalles</string>
+ <string name="tor_status">Estado de Tor</string>
+ <string name="snowflake_status">Estado Snowflake</string>
+ <string name="snowflake_started">cliente Snowflake iniciado</string>
+ <string name="snowflake_socks_error">error Snowflake SOCKS</string>
+ <string name="snowflake_sending_data">Enviando datos via Snowflake</string>
+ <string name="title_upcoming_connection_request">Próxima Solicitud de Conexión</string>
+ <string name="title_upcoming_notifications_request">Solicitud de Próximas Notificaciones</string>
+ <string name="title_setup_success">¡Lo tiene todo listo!</string>
+ <string name="setup_success_description">Haga clic en el botón de abajo para conectarse</string>
+ <string name="permission_rejected">Solicitud de permiso rechazada.</string>
</resources>
diff --git a/app/src/main/res/values-fa-rIR/strings.xml b/app/src/main/res/values-fa-rIR/strings.xml
index 11fb272e..704b6053 100644
--- a/app/src/main/res/values-fa-rIR/strings.xml
+++ b/app/src/main/res/values-fa-rIR/strings.xml
@@ -202,4 +202,5 @@ https://www.transifex.com/projects/p/bitmask/</string>
<string name="disabled_while_udp_on">غیرفعال در صورت روشن بودن UDP</string>
<string name="advanced_settings">تنظیمات پیشرفته</string>
<string name="cancel_connection">قطع اتصال</string>
+ <string name="next">بعدی</string>
</resources>
diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml
index f589a3d8..898a8fe2 100644
--- a/app/src/main/res/values-fi/strings.xml
+++ b/app/src/main/res/values-fi/strings.xml
@@ -201,4 +201,8 @@
<string name="disabled_while_udp_on">Ei käytössä, kun UDP on päällä.</string>
<string name="advanced_settings">Lisäasetukset</string>
<string name="cancel_connection">Katkaise yhteys</string>
+ <string name="welcome">Tervetuloa!</string>
+ <string name="next">Seuraava</string>
+ <string name="details">Lisätiedot</string>
+ <string name="tor_status">Tor-tila</string>
</resources>
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index 47d10ed6..b6f91078 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -207,4 +207,9 @@
<string name="cancel_connection">Se déconnecter</string>
<string name="unknown_location">Site inconnu</string>
<string name="splash_footer">Développé par LEAP</string>
+ <string name="welcome">Bienvenue.</string>
+ <string name="next">Suivant</string>
+ <string name="details">Détails</string>
+ <string name="tor_status">État de Tor</string>
+ <string name="title_setup_success">Tout est prêt !</string>
</resources>
diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml
index 50c32b49..562c5b8b 100644
--- a/app/src/main/res/values-he/strings.xml
+++ b/app/src/main/res/values-he/strings.xml
@@ -136,7 +136,6 @@ https://0xacab.org/leap/bitmask_android/issues</string>
<plurals name="subtitle_exclude_apps">
<item quantity="one">יישום בלתי מוגן %d</item>
<item quantity="two">%d יישומים בלתי מוגנים</item>
- <item quantity="many">%d יישומים בלתי מוגנים</item>
<item quantity="other">%d יישומים בלתי מוגנים</item>
</plurals>
<string name="warning_no_more_gateways_use_pt">%s לא היה יכול להתחבר. ייתכן שחיבורי VPN נחסמו. האם אתה רוצה לנסות להתחבר ע״י שימוש בחיבורים מאופלים?</string>
@@ -204,4 +203,8 @@ https://0xacab.org/leap/bitmask_android/issues</string>
<string name="disabled_while_udp_on">מושבת כאשר UDP פועל.</string>
<string name="advanced_settings">הגדרות מתקדמות</string>
<string name="cancel_connection">התנתק</string>
+ <string name="welcome">ברוך הבא!</string>
+ <string name="next">הבא</string>
+ <string name="details">פרטים</string>
+ <string name="tor_status">מעמד Tor</string>
</resources>
diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml
index 1c20d930..dae89cfa 100644
--- a/app/src/main/res/values-hu/strings.xml
+++ b/app/src/main/res/values-hu/strings.xml
@@ -188,4 +188,8 @@
<string name="eip_state_blocking">%1$s blokkolja az internet forgalmat.</string>
<string name="disabled_while_udp_on">Letiltás, ha az UDP bekapcsolt.</string>
<string name="cancel_connection">Kapcsolat bontása</string>
+ <string name="welcome">Köszöntjük!</string>
+ <string name="next">Következő</string>
+ <string name="details">Részletek</string>
+ <string name="tor_status">Tor állapot</string>
</resources>
diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml
index b7aa5f61..d565e7c7 100644
--- a/app/src/main/res/values-ja/strings.xml
+++ b/app/src/main/res/values-ja/strings.xml
@@ -10,7 +10,7 @@
<string name="connection_details">接続の詳細</string>
<string name="routes_info">経路:%s</string>
<string name="routes_info6">IPv6 経路: %s</string>
- <string name="error_empty_username">ユーザ名を空に設定することはできません</string>
+ <string name="error_empty_username">ユーザー名を空に設定することはできません</string>
<string name="cert_from_keystore">\'%s\'の証明書をキーストアから読み出しました</string>
<string name="provider_label">プロバイダー:</string>
<string name="provider_label_none">プロバイダーが設定されていません</string>
@@ -25,13 +25,13 @@
<string name="not_valid_url_entered">不正なURL</string>
<string name="provider_details_title">プロバイダー詳細</string>
<string name="use_anonymously_button">匿名を使用</string>
- <string name="username_hint">ユーザ名</string>
- <string name="username_ask">ユーザ名を入力してください</string>
+ <string name="username_hint">ユーザー名</string>
+ <string name="username_ask">ユーザー名を入力してください</string>
<string name="password_ask">パスワードを入力してください</string>
<string name="password_hint">パスワード</string>
<string name="password_match">パスワードが一致しました</string>
<string name="password_mismatch">パスワードが一致しません</string>
- <string name="user_message">ユーザメッセージ</string>
+ <string name="user_message">ユーザーメッセージ</string>
<string name="about_fragment_title">アプリについて</string>
<string name="exclude_apps_fragment_title">VPNからアプリを除外する</string>
<string name="error_srp_math_error_user_message">再度実行してください: サーバー計算エラー</string>
@@ -95,12 +95,12 @@
<string name="void_vpn_error_establish">すべてのインターネット通信のブロックに失敗しました。</string>
<string name="void_vpn_stopped">すべての送信インターネット通信のブロックを停止しました。</string>
<string name="void_vpn_title">通信のブロック</string>
- <string name="update_provider_details">プロバイダーの詳細をアップデート</string>
- <string name="update_certificate">証明書をアップデート</string>
+ <string name="update_provider_details">プロバイダーの詳細を更新</string>
+ <string name="update_certificate">証明書を更新</string>
<string name="warning_eip_json_corrupted">プロバイダー設定の更新に失敗しました。</string>
<string name="eip_json_corrupted_user_message">プロバイダー設定の更新に失敗しました。もう一度ログインし直してください。</string>
<string name="warning_client_parsing_error_gateways">プロバイダーゲートウェイを認識できませんでした。正しく設定されていない可能性があります。</string>
- <string name="warning_corrupted_provider_details">保存されたプロバイダーの詳細が壊れています。 %sを更新する (推奨) か、商用CA証明書を使用してプロバイダーの詳細をアップデートすることができます。</string>
+ <string name="warning_corrupted_provider_details">保存されたプロバイダーの詳細が壊れています。 %sを更新する (推奨) か、商用CA証明書を使用してプロバイダーの詳細を更新することができます。</string>
<string name="warning_corrupted_provider_cert">保存されたプロバイダーの証明書が無効です。 商用CA証明書を使用して%sを更新する (推奨) か、プロバイダーの証明書を更新することができます。</string>
<string name="warning_expired_provider_cert">保存されたプロバイダーの証明書が有効期限切れです。 商用CA証明書を使用して%sを更新する (推奨) か、プロバイダー証明書を更新することができます。</string>
<string name="downloading_vpn_certificate_failed">VPN証明書のダウンロードに失敗しました。 もう一度やり直すか、別のプロバイダーを選択してください。</string>
@@ -152,9 +152,9 @@
<string name="version_update_title">新しいバージョン %s が見つかりました</string>
<string name="version_update_apk_description">新しいバージョン %s をダウンロード中</string>
<string name="version_update_download_title">新しいバージョン %sはダウンロードされました。 </string>
- <string name="version_update_download_description">ここをタップしてアップデートをインストールする。</string>
+ <string name="version_update_download_description">ここをタップして更新をインストールする。</string>
<string name="version_update_error_pgp_verification">PGP検証エラー。ダウンロードを無視。</string>
- <string name="version_update_error">アップデート失敗。</string>
+ <string name="version_update_error">更新失敗。</string>
<string name="version_update_error_permissions">アプリをインストールする権限がありません。</string>
<string name="gateway_selection_title">場所を選択</string>
<string name="gateway_selection_recommended_location">推奨の場所</string>
@@ -175,6 +175,7 @@
<string name="log_loading_keys">認証局の署名を読込中</string>
<string name="log_requesting_descriptors">中継の記述子を尋ねています</string>
<string name="log_loading_descriptors">中継の記述子を読み込み中です</string>
+ <string name="log_enough_dirinfo">回路を構築する必要なディレクトリ情報を読み込みました</string>
<string name="log_ap_handshake_done">中継で回路を構築するネゴシエーションが終了しました</string>
<string name="log_circuit_create">Tor サーキットを設置しています</string>
<string name="log_done">実行中</string>
@@ -190,7 +191,7 @@
<string name="hint_bridges">現在選択できるのは、ブリッジをサポートしている場所のみです。</string>
<string name="option_disable_bridges">ブリッジを無効化</string>
<string name="eip_state_insecure">接続は安全ではありません</string>
- <string name="connection_not_connected">あなたのインターネットプロバイダまたはローカルネットワークに情報が漏洩するかもしれません。</string>
+ <string name="connection_not_connected">あなたのインターネットプロバイダーまたはローカルネットワークに情報が漏洩するかもしれません。</string>
<string name="eip_state_no_network">インターネットに接続できない状態です。インターネット接続が戻れば、自動的に接続します</string>
<string name="eip_state_blocking">%1$sはすべてのインターネット転送をプロックしています。</string>
<string name="disabled_while_udp_on">UDPがオンの間は無効化されます。</string>
@@ -198,4 +199,20 @@
<string name="cancel_connection">切断</string>
<string name="unknown_location">未知の場所</string>
<string name="splash_footer">LEAPによって開発されました</string>
+ <string name="welcome">ようこそ!</string>
+ <string name="select_provider">プロバイダーを選択</string>
+ <string name="next">次へ</string>
+ <string name="details">詳細</string>
+ <string name="tor_status">Tor の状態</string>
+ <string name="snowflake_status">Snowflake の状態</string>
+ <string name="snowflake_started">Snowflake クライアントを開始しました</string>
+ <string name="snowflake_sending_data">Snowflake 経由でデータを送信中</string>
+ <string name="title_upcoming_connection_request">今度は接続要求だ</string>
+ <string name="upcoming_connection_request_description">次の小枠でAndroidがVPNプロバイダーを信用するか、必須の確認を行います。Bitmaskは、VPN用に最良の実践がある厳格なプライバシーを遵守し、利用者のデータと識別情報の保護の検証可能な歴史があるプロバイダーに限って提携します。</string>
+ <string name="title_upcoming_notifications_request">今度は通知要求だ</string>
+ <string name="upcoming_notifications_request_description">次の小枠でAndroidが通知を許可するかをお尋ねします。これは、安定的なバックグラウンド接続を確実にし、Androidの通知センター内からデータ使用量を確認可能にします。</string>
+ <string name="title_setup_success">全て設定しました!</string>
+ <string name="setup_success_description">接続するには、下のボタンをクリック</string>
+ <string name="permission_rejected">権限の要求が拒否されました。</string>
+ <string name="login_not_supported">現在のアプリのバージョンは、このプロバイダー用のVPN証明書を更新するのに必要なログインに対応しません。</string>
</resources>
diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml
new file mode 100644
index 00000000..4385649d
--- /dev/null
+++ b/app/src/main/res/values-lt/strings.xml
@@ -0,0 +1,242 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <string name="retry">Bandyti iš naujo</string>
+ <string name="repository_url_text">Pradinis kodas prieinamas, adresu https://0xacab.org/leap/bitmask_android</string>
+ <string name="leap_tracker">Klaidų sekiklis yra prieinamas, adresu https://0xacab.org/leap/bitmask_android/issues</string>
+ <string name="translation_project_text">Vertimai ir sveikintini ir vertinami. Žiūrėkite mūsų „Transifex“ projektą, adresu https://www.transifex.com/projects/p/bitmask/</string>
+ <string name="switch_provider_menu_option">Perjungti teikėją</string>
+ <string name="info">informacija</string>
+ <string name="show_connection_details">Rodyti išsamesnę informaciją apie ryšį</string>
+ <string name="connection_details">Išsamiau apie ryšį</string>
+ <string name="routes_info">Maršrutai: %s</string>
+ <string name="routes_info6">IPv6 maršrutai: %s</string>
+ <string name="error_empty_username">Naudotojo vardas negali būti tuščias.</string>
+ <string name="cert_from_keystore">Gautas liudijimas „%s“ iš raktų saugyklos</string>
+ <string name="provider_label">Teikėjas:</string>
+ <string name="provider_label_none">Nesukonfigūruotas joks teikėjas</string>
+ <string name="status_unknown">Būsena nežinoma.</string>
+ <string name="eip_service_label">Šifruota VPN interneto prieiga</string>
+ <string name="configuration_wizard_title">Pasirinkite paslaugų teikėją</string>
+ <string name="add_provider">Pridėti naują teikėją</string>
+ <string name="introduce_new_provider">Pridėti naują paslaugų teikėją</string>
+ <string name="save">Įrašyti</string>
+ <string name="new_provider_uri">Domeno pavadinimas</string>
+ <string name="valid_url_entered">URL adresas yra tinkamas</string>
+ <string name="not_valid_url_entered">Netaisyklingas URL adresas</string>
+ <string name="provider_details_title">Išsamiau apie teikėją</string>
+ <string name="use_anonymously_button">Naudoti anonimiškai</string>
+ <string name="username_hint">naudotojo vardas</string>
+ <string name="username_ask">Įveskite naudotojo vardą</string>
+ <string name="password_ask">Įveskite slaptažodį</string>
+ <string name="password_hint">slaptažodis</string>
+ <string name="password_match">Slaptažodžiai sutampa</string>
+ <string name="password_mismatch">Slaptažodžiai nesutampa</string>
+ <string name="user_message">Naudotojo žinutė</string>
+ <string name="about_fragment_title">Apie</string>
+ <string name="exclude_apps_fragment_title">Išbraukti programėles iš VPN</string>
+ <string name="error_srp_math_error_user_message">Bandykite dar kartą: Serverio matematinė klaida</string>
+ <string name="error_bad_user_password_user_message">Neteisingas naudotojo vardas ar slaptažodis</string>
+ <string name="error_not_valid_password_user_message">Jis privalo būti bent 8 simbolių ilgio</string>
+ <string name="error_client_http_user_message">Bandykite dar kartą: Kliento HTTP klaida</string>
+ <string name="error_io_exception_user_message">Bandykite dar kartą: I/O klaida</string>
+ <string name="error_json_exception_user_message">Bandykite dar kartą: Blogas atsakas iš serverio</string>
+ <string name="error_no_such_algorithm_exception_user_message">Šifravimo algoritmas nerastas. Atsinaujinkite „Android“!</string>
+ <string name="signup_or_login_button">Registruotis/Prisijungti</string>
+ <string name="login_button">Prisijungti</string>
+ <string name="login_to_profile">Prisijungti prie profilio</string>
+ <string name="logout_button">Atsijungti</string>
+ <string name="signup_button">Užsiregistruoti</string>
+ <string name="create_profile">Sukurti profilį</string>
+ <string name="setup_provider">Nustatyti teikėją</string>
+ <string name="setup_error_title">Konfigūracijos klaida</string>
+ <string name="setup_error_configure_button">Konfigūruoti</string>
+ <string name="setup_error_close_button">Išeiti</string>
+ <string name="setup_error_text">Įvyko klaida, konfigūruojant %s, naudojant jūsų pasirinktą teikėją.\n\nGalite pasirinkti konfigūruoti iš naujo arba išeiti ir kito paleidimo metu sukonfigūruoti teikėją.</string>
+ <string name="setup_error_text_custom">Įvyko klaida, konfigūruojant %s.\n\nGalite pasirinkti konfigūruoti iš naujo arba išeiti.</string>
+ <string name="server_unreachable_message">Serveris yra nepasiekiamas, bandykite dar kartą.</string>
+ <string name="error.security.pinnedcertificate">Saugumo klaida. Atnaujinkite programėlę arba pasirinkite kitą teikėją.</string>
+ <string name="malformed_url">Atrodo, kad tai nėra %s teikėjas.</string>
+ <string name="certificate_error">Tai nėra patikimas %s teikėjas.</string>
+ <string name="service_is_down_error">Paslauga neveikia.</string>
+ <string name="configuring_provider">Konfigūruojamas teikėjas</string>
+ <string name="incorrectly_downloaded_certificate_message">Jūsų anoniminis liudijimas nebuvo atsisiųstas</string>
+ <string name="downloading_certificate_message">Atsiunčiamas VPN liudijimas</string>
+ <string name="updating_certificate_message">Atnaujinamas VPN liudijimas</string>
+ <string name="login.riseup.warning">„Riseup“ naudotojai, norėdami naudotis VPN paslauga, turės susikurti atskirą paskyrą</string>
+ <string name="succesful_authentication_message">Tapatybė patvirtinta</string>
+ <string name="authentication_failed_message">Tapatybės nustatyti nepavyko</string>
+ <string name="registration_failed_message">Registracija nepavyko</string>
+ <string name="eip_status_start_pending">Inicijuojamas ryšys</string>
+ <string name="eip_status_connecting">Jungiamas VPN</string>
+ <string name="eip_status_unsecured">Neapsaugotas ryšys</string>
+ <string name="eip_status_secured">Apsaugotas ryšys</string>
+ <string name="eip_cancel_connect_title">Atsisakyti ryšio?</string>
+ <string name="eip_cancel_connect_text">Šiuo metu yra bandoma užmegzti ryšį. Ar norite to atsisakyti?</string>
+ <string name="eip.warning.browser_inconsistency">Išjungti VPN ryšį? Kai VPN yra išjungtas, yra tikimybė, kad galite atskleisti asmeninę informaciją savo interneto paslaugų teikėjui ar vietiniam tinklui.</string>
+ <string name="eip_state_not_connected"> Neveikia! Nesaugus ryšys!</string>
+ <string name="eip_state_connected">Ryšys saugus</string>
+ <string name="provider_problem">Atrodo, kad atsirado problemų su teikėju.</string>
+ <string name="try_another_provider">Pabandykite kitą teikėją arba susisiekite su savo teikėju.</string>
+ <string name="default_username">Anonimas</string>
+ <string name="logging_in">Prisijungiama</string>
+ <string name="signing_up">Registruojamasi</string>
+ <string name="vpn.button.turn.on">Įjungti</string>
+ <string name="vpn.button.turn.off">Išjungti</string>
+ <string name="vpn_button_turn_off_blocking">Nustoti blokuoti</string>
+ <string name="vpn_securely_routed">Jūsų interneto srautas yra saugiai peradresuojamas per:</string>
+ <string name="vpn_securely_routed_no_internet">Neaptikta jokio interneto ryšio, kai jis atsiras, jūsų interneto duomenų srautas bus saugiai peradresuojamas per:</string>
+ <string name="log_fragment_title">Žurnalas</string>
+ <string name="vpn_fragment_title">VPN</string>
+ <string name="navigation_drawer_open">Atidaryti naršymo stalčių</string>
+ <string name="navigation_drawer_close">Uždaryti naršymo stalčių</string>
+ <string name="action_example">Pavyzdinis veiksmas</string>
+ <string name="action_settings">Nustatymai</string>
+ <string name="void_vpn_establish">%s blokuoja visą jūsų siunčiamą interneto duomenų srautą.</string>
+ <string name="void_vpn_error_establish">Nepavyko blokuoti viso interneto duomenų srauto.</string>
+ <string name="void_vpn_stopped">Nustota blokuoti visą jūsų siunčiamą interneto duomenų srautą.</string>
+ <string name="void_vpn_title">Interneto duomenų srauto blokavimas</string>
+ <string name="update_provider_details">Atnaujinti išsamią teikėjo informaciją</string>
+ <string name="update_certificate">Atnaujinti liudijimą</string>
+ <string name="warning_eip_json_corrupted">Nepavyko atnaujinti teikėjo konfigūracijos.</string>
+ <string name="eip_json_corrupted_user_message">Nepavyko atnaujinti teikėjo konfigūracijos. Prisijunkite ir bandykite dar kartą.</string>
+ <string name="warning_client_parsing_error_gateways">Nepavyko atpažinti teikėjo tinklų sietuvų. Gali būti, kad jie neteisingai sukonfigūruoti.</string>
+ <string name="warning_corrupted_provider_details">Laikoma informacija apie teikėją yra sugadinta. Jūs galite arba atnaujinti %s (rekomenduojama), arba atnaujinti informaciją apie teikėją, naudodami komercinį LĮ liudijimą.</string>
+ <string name="warning_corrupted_provider_cert">Laikomas teikėjo liudijimas negalioja. Jūs galite arba atnaujinti %s (rekomenduojama), arba atnaujinti teikėjo liudijimą, naudodami komercinį LĮ liudijimą.</string>
+ <string name="warning_expired_provider_cert">Laikomas teikėjo liudijimas nebegalioja. Jūs galite arba atnaujinti %s (rekomenduojama), arba atnaujinti teikėjo liudijimą, naudodami komercinį LĮ liudijimą.</string>
+ <string name="downloading_vpn_certificate_failed">Nepavyko atsisiųsti VPN liudijimo. Bandykite dar kartą arba pasirinkite kitą teikėją.</string>
+ <string name="vpn_certificate_is_invalid">VPN liudijimas negalioja. Pabandykite atsisiųsti naują.</string>
+ <string name="vpn_certificate_user_message">VPN liudijimas negalioja. Prisijunkite norėdami atsisiųsti naują.</string>
+ <string name="save_battery">Taupyti akumuliatoriaus energiją</string>
+ <string name="subtitle_save_battery">Išjungta, kol įjungtas VPN viešosios interneto prieigos taškas</string>
+ <string name="save_battery_message">Kai jūsų telefonas nebus aktyvus, foniniai duomenų ryšiai bus užmigdomi.</string>
+ <string name="always_on_vpn">Visada įjungtas VPN</string>
+ <string name="subtitle_always_on_vpn">Atverti „Android“ sistemos nustatymus</string>
+ <string name="tethering">VPN viešosios interneto prieigos taškas</string>
+ <string name="ipv6Firewall">Blokuoti IPv6</string>
+ <string name="require_root">Reikalauja pagrindinio naudotojo leidimų</string>
+ <string name="show_experimental">Rodyti eksperimentines ypatybes</string>
+ <string name="hide_experimental">Slėpti eksperimentines ypatybes</string>
+ <string name="experimental_features">Eksperimentinės ypatybės</string>
+ <string name="tethering_enabled_message">Pirmiausia, įsitikinkite, kad <![CDATA[<b>sistemos nustatymuose</b>]]> įjungėte susiejimus.</string>
+ <string name="tethering_message">Bendrinti VPN su kitais įrenginiais per:</string>
+ <string name="tethering_wifi">Belaidį (Wi-Fi) viešosios interneto prieigos tašką</string>
+ <string name="tethering_usb">USB susiejimą</string>
+ <string name="tethering_bluetooth">Bluetooth susiejimą</string>
+ <string name="do_not_show_again">Daugiau neberodyti</string>
+ <string name="always_on_vpn_user_message">Norėdami įjungti visada įjungtą VPN, savo „Android“ VPN nustatymuose spustelėkite [img src] piktogramą ir perjunkite jungiklį taip, kad būtų įjungtas.</string>
+ <string name="always_on_blocking_vpn_user_message">Norėdami optimaliai apsaugoti savo privatumą, taip pat turėtumėte aktyvuoti parinktį „Blokuoti ryšius be VPN“</string>
+ <string name="donate_title">Paaukoti</string>
+ <string name="donate_default_message">Paaukokite, prašome, jei vertinate saugią komunikaciją, kuri yra lengva naudoti tiek galutiniam naudotojui, tiek teikėjui.</string>
+ <string name="donate_message">„LEAP“ yra priklausoma nuo paaukojimų ir subsidijų. Paaukokite, prašome, jei vertinate saugią komunikaciją, kuri yra lengva naudoti tiek galutiniam naudotojui, tiek teikėjui.</string>
+ <string name="donate_button_remind_later">Priminti vėliau</string>
+ <string name="donate_button_donate">Paaukoti</string>
+ <string name="obfuscated_connection">Naudojamas užmaskuotas ryšys.</string>
+ <string name="obfuscated_connection_try">Bandomas užmaskuotas ryšys.</string>
+ <string name="nav_drawer_obfuscated_connection">Naudoti tinklų tiltus</string>
+ <string name="nav_drawer_subtitle_obfuscated_connection">Apeiti VPN filtravimą</string>
+ <string name="warning_exclude_apps_message">Būkite atsargūs, išbraukdami programėles iš VPN. Tai atskleis jūsų tapatybę ir statys į pavojų jūsų saugumą.</string>
+ <plurals name="subtitle_exclude_apps">
+ <item quantity="one">%d neapsaugota programėlė</item>
+ <item quantity="few">%d neapsaugotos programėlės</item>
+ <item quantity="many">%d neapsaugotų programėlių</item>
+ <item quantity="other">%d neapsaugota programėlė</item>
+ </plurals>
+ <string name="warning_no_more_gateways_use_pt">%s nepavyko prisijungti. Gali būti, kad VPN ryšiai yra blokuojami. Ar norite bandyti prisijungti naudojant užmaskuotus ryšius?</string>
+ <string name="warning_no_more_gateways_no_pt">%s nepavyko prisijungti. Ar norite bandyti dar kartą?</string>
+ <string name="warning_no_more_gateways_use_ovpn">%s nepavyko prisijungti naudojant užmaskuotus VPN ryšius. Ar norite bandyti prisijungti naudojant standartinį VPN?</string>
+ <string name="warning_no_more_gateways_manual_gw_selection">%1$s nepavyko prisijungti prie %2$s. Ar norite bandyti automatiškai jungtis prie geriausios vietos?</string>
+ <string name="warning_option_try_best">Bandyti geriausią vietą</string>
+ <string name="warning_option_try_pt">Bandyti užmaskuotą ryšį</string>
+ <string name="warning_option_try_ovpn">Bandyti standartinį ryšį</string>
+ <string name="vpn_error_establish">„Android“ nepavyko paleisti VPN paslaugos.</string>
+ <string name="root_permission_error">%s be pagrindinio naudotojo teisių negali naudoti tokių ypatybių, kaip VPN viešosios interneto prieigos taškas ar IPv6 užkarda.</string>
+ <string name="qs_enable_vpn">Paleisti %s</string>
+ <string name="version_update_found">Bakstelėkite čia, norėdami pradėti atsiuntimą.</string>
+ <string name="version_update_title">Rasta nauja %s versija.</string>
+ <string name="version_update_apk_description">Atsiunčiama nauja %s versija</string>
+ <string name="version_update_download_title">Atsiųsta nauja %s versija.</string>
+ <string name="version_update_download_description">Bakstelėkite čia, norėdami įdiegti atnaujinimą.</string>
+ <string name="version_update_error_pgp_verification">PGP patikrinimo klaida. Atsiuntimo nepaisoma.</string>
+ <string name="version_update_error">Nepavyko atnaujinti.</string>
+ <string name="version_update_error_permissions">Nėra leidimų įdiegti programėlę.</string>
+ <string name="gateway_selection_title">Pasirinkti vietą</string>
+ <string name="gateway_selection_recommended_location">Rekomenduojama vieta</string>
+ <string name="gateway_selection_recommended">Rekomenduojama</string>
+ <string name="gateway_selection_manually">Pasirinkti rankiniu būdu</string>
+ <string name="gateway_selection_automatic_location">Automatiškai naudoti geriausią ryšį</string>
+ <string name="gateway_selection_automatic">Automatiškai</string>
+ <string name="reconnecting">Jungiamasi iš naujo…</string>
+ <string name="tor_starting">Paleidžiami tinklų tiltai, kad būtų apeita cenzūra…</string>
+ <string name="tor_stopping">Stabdomi tinklų tiltai</string>
+ <string name="tor_started">Naudojami tinklų tiltai, kad būtų apeita cenzūra</string>
+ <string name="log_conn_done_pt">Prisijungta prie keičiamojo perdavimo</string>
+ <string name="log_conn_pt">Jungiamasi prie keičiamojo perdavimo</string>
+ <string name="log_conn_done">Prisijungta prie retransliavimo</string>
+ <string name="log_handshake">Derinamas ryšys su retransliavimu</string>
+ <string name="log_handshake_done">Ryšys su retransliavimu suderintas</string>
+ <string name="log_onehop_create">Užmezgiamas šifruoto katalogo ryšys</string>
+ <string name="log_requesting_status">Prašoma sutarimo dėl tinklo būsenos</string>
+ <string name="log_loading_status">Įkeliamas sutarimas dėl tinklo būsenos</string>
+ <string name="log_loading_keys">Įkeliami liudijimų įstaigos liudijimai</string>
+ <string name="log_requesting_descriptors">Prašoma retransliavimo deskriptorių</string>
+ <string name="log_loading_descriptors">Įkeliami retransliavimo deskriptoriai</string>
+ <string name="log_enough_dirinfo">Įkelta pakankamai katalogo informacijos, kad būtų sudarytos grandinės</string>
+ <string name="log_ap_handshake_done">Derinimas su retransliavimu užbaigtas, kad būtų sudarytos grandinės</string>
+ <string name="log_circuit_create">Užmezgiama Tor grandinė</string>
+ <string name="log_done">Vykdoma</string>
+ <string name="channel_name_tor_service">%s tinklų tiltų paslauga</string>
+ <string name="channel_description_tor_service">Informuoja apie tinklų tiltų naudojimą, kol konfigūruojama %s.</string>
+ <string name="error_tor_timeout">Nepavyko paleisti tinklų tiltų. Norite bandyti iš naujo ar tęsti naudojant neužmaskuotą saugų ryšį, skirtą konfigūruoti %s?</string>
+ <string name="retry_unobfuscated">Bandyti neužmaskuotą</string>
+ <string name="hide">Slėpti</string>
+ <string name="error_network_connection">%s neturi interneto ryšio. Patikrinkite belaidžio (WiFi) ryšio ir mobiliųjų duomenų nustatymus.</string>
+ <string name="censorship_circumvention">Cenzūros apėjimas</string>
+ <string name="use_snowflake">Naudoti „Snowflake“</string>
+ <string name="snowflake_description">Apsaugoti konfigūracijos procesą nuo cenzūros.</string>
+ <string name="vpn_settings">VPN nustatymai</string>
+ <string name="prefer_udp">Jei prieinama, naudoti UDP</string>
+ <string name="prefer_udp_subtitle">UDP gali būti greitesnis ir geresnis transliavimui, bet veikia ne visuose tinkluose.</string>
+ <string name="disabled_while_bridges_on">Išjungta, kol naudojami tinklų tiltai.</string>
+ <string name="hint_bridges">Šiuo metu galima pasirinkti tik vietas, kurios palaiko tinklų tiltus.</string>
+ <string name="option_disable_bridges">Išjungti tinklų tiltus</string>
+ <string name="eip_state_insecure">Ryšys nesaugus</string>
+ <string name="connection_not_connected">Gali būti, kad atskleidžiate informaciją savo interneto paslaugų teikėjui ar vietiniam tinklui.</string>
+ <string name="eip_state_no_network">Jūs neturite veikiančio interneto ryšio. Kai jį turėsite, būsite automatiškai prijungti prie</string>
+ <string name="eip_state_blocking">%1$s blokuoja visą interneto duomenų srautą.</string>
+ <string name="disabled_while_udp_on">Išjungta, kol yra įjungta UDP.</string>
+ <string name="advanced_settings">Išplėstinės nuostatos</string>
+ <string name="cancel_connection">Atsijungti</string>
+ <string name="unknown_location">Nežinoma vieta</string>
+ <string name="splash_footer">Sukūrė „LEAP“</string>
+ <string name="welcome">Sveiki!</string>
+ <string name="select_provider">Pasirinkite teikėją</string>
+ <string name="select_provider_description">Naudodamiesi VPN, jūs iš interneto paslaugų teikėjo perduodate savo pasitikėjimą VPN teikėjui. Bitmask jungiasi tik prie teikėjų, turinčių nesugadintą privatumo apsaugos ir gynimo istoriją.</string>
+ <string name="provider_description_riseup">„Riseup“ teikia internetinio susisiekimo įrankius žmonėms ir grupėms, siekiantiems išvaduojamųjų socialinių pokyčių. Mes esame projektas, kurio tikslas – kurti demokratines alternatyvas ir praktikuoti apsisprendimo teisę, valdant mūsų asmenines saugias komunikacijos priemones.</string>
+ <string name="next">Kitas</string>
+ <string name="add_provider_description">Bitmask jungiasi prie patikimų teikėjų, kurie nėra viešai išvardyti. Žemiau įveskite savo teikėjo URL adresą.</string>
+ <string name="provider_description_calyx">„Calyx“ yra ne pelno siekianti švietimo ir tyrinėjimų organizacija, pasišventusi tyrinėti, testuoti, plėtoti ir įgyvendinti privatumo technologijas bei įrankius, skatinant žodžio laisvę, laisvą raišką, piliečių įsitraukimą ir teises į privatumą internete bei mobiliųjų komunikacijų pramonėje.</string>
+ <string name="title_circumvention_setup">Ar jums reikia cenzūros apėjimo?</string>
+ <string name="circumvention_setup_description">Jei gyvenate šalyje, kurioje internetas yra cenzūruojamas, galite naudoti mūsų cenzūros apėjimo parinktis, kad pasiektumėte visas interneto paslaugas. Šios parinktys sulėtins jūsų interneto ryšio greitį!</string>
+ <string name="circumvention_setup_hint">%s automatiškai bandys prijungti jus prie interneto, naudojant įvairias apėjimo technologijas. Jūs galite derinti šias parinktis išplėstiniuose nustatymuose.</string>
+ <string name="use_standard_vpn">Naudoti standartinį %s</string>
+ <string name="use_circumvention_tech">Naudoti apėjimo technologijas (lėčiau)</string>
+ <string name="description_configure_provider">Tam, kad prisijungtų prie jūsų teikėjo, Bitmask gauna visą reikiamą konfigūracijos informaciją. Tai vyksta tik pirmosios sąrankos metu.</string>
+ <string name="description_configure_provider_circumvention">Bitmask bando iš teikėjo surinkti visus reikiamus konfigūracijos duomenis. Tai vyksta tik pirmosios sąrankos metu. Jūs pasirinkote naudoti apėjimo technologiją, todėl tai gali šiek tiek užtrukti.</string>
+ <string name="details">Išsamiau</string>
+ <string name="tor_status">Tor būsena</string>
+ <string name="snowflake_status">„Snowflake“ būsena</string>
+ <string name="snowflake_started">Paleista „Snowflake“ kliento programėlė</string>
+ <string name="snowflake_negotiating_rendezvous_http">Derinamas „Snowflake“ įgaliotojo serverio pasimatymas (http)</string>
+ <string name="snowflake_negotiating_rendezvous_amp_cache">Derinamas „Snowflake“ įgaliotojo serverio pasimatymas (amp podėlis)</string>
+ <string name="snowflake_socks_error">„Snowflake“ SOCKS klaida</string>
+ <string name="snowflake_broker_success">„Snowflake“ įgaliotojo serverio pasimatymas sėkmingas</string>
+ <string name="snowflake_sending_data">Siunčiami duomenys per „Snowflake“</string>
+ <string name="title_upcoming_connection_request">Būsima ryšio užklausa</string>
+ <string name="upcoming_connection_request_description">Kitame langelyje „Android“ primins jums apie tai, kad yra būtina pasitikėti savo VPN teikėju. Bitmask bendradarbiauja tik su partneriais, kurie tvirtai laikosi geriausių ir griežtų VPN privatumo įpročių ir turi įrodomą naudotojų duomenų ir tapatybių apsaugos istoriją.</string>
+ <string name="title_upcoming_notifications_request">Būsima pranešimų užklausa</string>
+ <string name="upcoming_notifications_request_description">Kitame langelyje „Android“ paklaus jūsų, ar norite leisti pranešimus. Tai užtikrins stabilų foninį ryšį ir leis jums „Android“ pranešimų centre matyti duomenų naudojimą.</string>
+ <string name="title_setup_success">Viskas paruošta!</string>
+ <string name="setup_success_description">Norėdami prisijungti, spustelėkite žemiau esantį mygtuką</string>
+ <string name="permission_rejected">Leidimo užklausa atmesta.</string>
+ <string name="login_not_supported">Dabartinė programėlės versija nepalaiko prisijungimų, kurių reikia, kad atnaujintumėte savo VPN liudijimą šiam teikėjui.</string>
+</resources>
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index 30965579..36a56999 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -208,4 +208,24 @@ Je kan kiezen om te herconfigureren of af te sluiten en bij de volgende start ee
<string name="cancel_connection">Verbreek</string>
<string name="unknown_location">Onbekende locatie</string>
<string name="splash_footer">Ontwikkeld door LEAP</string>
+ <string name="welcome">Welkom</string>
+ <string name="select_provider">Selecteer je provider</string>
+ <string name="select_provider_description">Als je een VPN gebruikt, verplaats je het vertrouwen van je lokale internet provider naar de VPN provider. Bitmask maakt alleen verbinding met providers met een bewezen staat van dienst voor het beschermen van privacy en het promoten van privacy rechten. </string>
+ <string name="provider_description_riseup">Riseup biedt online communicatiemiddelen voor mensen en groepen die werken aan sociale verandering. Wij zijn een project dat democratische alternatieven creëert en zelfbeschikking in de praktijk brengt door onze eigen veilige communicatiemiddelen te beheren.</string>
+ <string name="next">Volgende</string>
+ <string name="add_provider_description">Bitmask maakt verbinding met betrouwbare aanbieders die niet openbaar vermeld zijn. Vul hieronder de URL van jouw aanbieder in.</string>
+ <string name="title_circumvention_setup">Moet je censuur omzeilen?</string>
+ <string name="circumvention_setup_description">Als je in ergens woont waar het internet gecensureerd is, kun je onze opties om censuur te ontwijken gebruiken en zo toegang te krijgen tot alle internetdiensten. Deze opties zullen je verbinding vertragen!</string>
+ <string name="circumvention_setup_hint">%s zal automatisch proberen te verbinden met het internet met verschillende censuur omzeilende technologieën. Dit kun je verfijnen in de geavanceerde instellingen.</string>
+ <string name="use_standard_vpn">Gebruik standaard %s</string>
+ <string name="use_circumvention_tech">Gebruik censuur omzeilende technologie (trager)</string>
+ <string name="details">Details</string>
+ <string name="tor_status">Tor-status</string>
+ <string name="snowflake_status">Snowflake status</string>
+ <string name="snowflake_started">Snowflake client status</string>
+ <string name="snowflake_socks_error">Snowflake SOCKS fout</string>
+ <string name="snowflake_sending_data">Data versturen via Snowflake</string>
+ <string name="title_setup_success">Je bent klaar! </string>
+ <string name="setup_success_description">Tik hieronder om een verbinding te maken</string>
+ <string name="permission_rejected">Toestemmingsverzoek afgewezen.</string>
</resources>
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index c162690f..2416143d 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -207,4 +207,35 @@
<string name="cancel_connection">Desconectar</string>
<string name="unknown_location">Local desconhecido</string>
<string name="splash_footer">Desenvolvido pela LEAP</string>
+ <string name="welcome">Bem-vindo!</string>
+ <string name="select_provider">Selecione seu provedor</string>
+ <string name="select_provider_description">Ao usar uma VPN, você está transferindo sua confiança do seu provedor de serviços de Internet para o seu provedor de VPN. O Bitmask se conecta apenas a provedores com um histórico claro de proteção e defesa da privacidade.</string>
+ <string name="provider_description_riseup">Riseup fornece ferramentas de comunicação online para pessoas e grupos que trabalham em mudanças sociais libertadoras. Somos um projeto para criar alternativas democráticas e praticar a autodeterminação, controlando os nossos próprios meios de comunicação seguros.</string>
+ <string name="next">Próximo</string>
+ <string name="add_provider_description">Bitmask se conecta a provedores confiáveis ​​que não estão listados publicamente. Insira o URL do seu provedor abaixo.</string>
+ <string name="provider_description_calyx">Calyx é uma organização sem fins lucrativos de educação e pesquisa dedicada a estudar, testar, desenvolver e implementar tecnologias e ferramentas de privacidade para promover a liberdade de expressão, a liberdade de expressão, o envolvimento cívico e os direitos de privacidade na Internet e na indústria de comunicações móveis.</string>
+ <string name="title_circumvention_setup">Você exige evasão da censura?</string>
+ <string name="circumvention_setup_description">Se você mora em um local onde a Internet é censurada, você pode usar nossas opções de evasão de censura para acessar todos os serviços da Internet. Essas opções irão desacelerar sua conexão!</string>
+ <string name="circumvention_setup_hint">%s tentará conectá-lo automaticamente à Internet usando uma variedade de tecnologias de evasão. Você pode ajustar isso nas configurações avançadas.</string>
+ <string name="use_standard_vpn">Usar padrão %s</string>
+ <string name="use_circumvention_tech">Use tecnologia de evasão (mais lenta)</string>
+ <string name="description_configure_provider">Para se conectar ao seu provedor, o Bitmask está buscando todas as informações de configuração necessárias. Isso só acontece durante a primeira configuração.</string>
+ <string name="description_configure_provider_circumvention">Bitmask está tentando coletar todos os dados de configuração necessários do provedor. Isso só acontece durante a primeira configuração. Você optou por usar tecnologia de evasão, então isso pode levar algum tempo.</string>
+ <string name="details">Detalhes</string>
+ <string name="tor_status">Estado do Tor</string>
+ <string name="snowflake_status">Status do floco de neve</string>
+ <string name="snowflake_started">Cliente Snowflake iniciado</string>
+ <string name="snowflake_negotiating_rendezvous_http">Negociando encontro de proxy do Snowflake (http)</string>
+ <string name="snowflake_negotiating_rendezvous_amp_cache">Negociando encontro de proxy Snowflake (cache de amplificador)</string>
+ <string name="snowflake_socks_error">Erro de floco de neve SOCKS</string>
+ <string name="snowflake_broker_success">Encontro do proxy Snowflake bem-sucedido</string>
+ <string name="snowflake_sending_data">Enviando dados via Snowflake</string>
+ <string name="title_upcoming_connection_request">Próxima solicitação de conexão</string>
+ <string name="upcoming_connection_request_description">No próximo painel o Android irá lembrá-lo de que é essencial confiar no seu provedor de VPN. A Bitmask faz parceria apenas com provedores que aderem às práticas recomendadas de privacidade estritas para VPNs e têm um histórico verificável de proteção de dados e identidades do usuário.</string>
+ <string name="title_upcoming_notifications_request">Próxima solicitação de notificações</string>
+ <string name="upcoming_notifications_request_description">No próximo painel o Android perguntará se você deseja permitir notificações. Isso garantirá uma conexão em segundo plano estável e permitirá que você veja o uso de dados na central de notificações do Android.</string>
+ <string name="title_setup_success">Está tudo pronto!</string>
+ <string name="setup_success_description">Clique no botão abaixo para conectar</string>
+ <string name="permission_rejected">Solicitação de permissão rejeitada.</string>
+ <string name="login_not_supported">A versão atual do aplicativo não oferece suporte a logins, necessários para atualizar seu certificado VPN para este provedor.</string>
</resources>
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index 2db7999b..f561fdca 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -7,8 +7,8 @@ https://0xacab.org/leap/bitmask_android/issues</string>
<string name="translation_project_text">Переводы приветствуются. Наш проект на Transifex: https://www.transifex.com/projects/p/bitmask/</string>
<string name="switch_provider_menu_option">Сменить провайдера</string>
<string name="info">информация</string>
- <string name="show_connection_details">Показать сведения о соединении</string>
- <string name="connection_details">Сведения о соединении</string>
+ <string name="show_connection_details">Показать сведения о подключении</string>
+ <string name="connection_details">Сведения о подключении</string>
<string name="routes_info">Маршруты: %s</string>
<string name="routes_info6">Маршруты IPv6: %s</string>
<string name="error_empty_username">Имя пользователя не должно быть пустым</string>
@@ -67,15 +67,15 @@ https://0xacab.org/leap/bitmask_android/issues</string>
<string name="succesful_authentication_message">Аутентифицирован</string>
<string name="authentication_failed_message">Ошибка аутентификации</string>
<string name="registration_failed_message">Регистрация не выполнена</string>
- <string name="eip_status_start_pending">Установка соединения</string>
+ <string name="eip_status_start_pending">Установка подключения</string>
<string name="eip_status_connecting">Подключение VPN</string>
- <string name="eip_status_unsecured">Небезопасное соединение</string>
- <string name="eip_status_secured">Безопасное соединение</string>
- <string name="eip_cancel_connect_title">Отменить соединение?</string>
+ <string name="eip_status_unsecured">Небезопасное подключение</string>
+ <string name="eip_status_secured">Безопасное подключение</string>
+ <string name="eip_cancel_connect_title">Отменить подключение?</string>
<string name="eip_cancel_connect_text">Идёт попытка подключения. Вы хотите её отменить?</string>
- <string name="eip.warning.browser_inconsistency">Отключить VPN-соединение? При отключённой VPN ваша персональная информация может стать доступна провайдеру или в местной сети.</string>
- <string name="eip_state_not_connected">Не работает! Соединение небезопасно!</string>
- <string name="eip_state_connected">Безопасное соединение</string>
+ <string name="eip.warning.browser_inconsistency">Отключить VPN-подключение? При отключённой VPN ваша персональная информация может стать доступна провайдеру или в местной сети.</string>
+ <string name="eip_state_not_connected">Не работает! Подключение небезопасно!</string>
+ <string name="eip_state_connected">Безопасное подключение</string>
<string name="provider_problem">Похоже, проблема с провайдером.</string>
<string name="try_another_provider">Попробуйте сменить провайдера или свяжитесь с вашим.</string>
<string name="default_username">Анонимно</string>
@@ -109,7 +109,7 @@ https://0xacab.org/leap/bitmask_android/issues</string>
<string name="vpn_certificate_user_message">Сертификат VPN недействителен. Войдите для загрузки нового.</string>
<string name="save_battery">Экономия батареи</string>
<string name="subtitle_save_battery">Отключено при использовании точки доступа VPN</string>
- <string name="save_battery_message">Фоновые соединения перейдут в спящий режим на время неактивности вашего устройства.</string>
+ <string name="save_battery_message">Фоновые подключения перейдут в спящий режим на время неактивности вашего устройства.</string>
<string name="always_on_vpn">VPN всегда включена</string>
<string name="subtitle_always_on_vpn">Открыть системные настройки Android</string>
<string name="tethering">Точка доступа VPN</string>
@@ -125,30 +125,30 @@ https://0xacab.org/leap/bitmask_android/issues</string>
<string name="tethering_bluetooth">Bluetooth-модем</string>
<string name="do_not_show_again">Не показывать снова</string>
<string name="always_on_vpn_user_message">Для включения постоянной VPN в настройках Android, нажмите значок конфигурации [img src] и переведите его во включённое состояние.</string>
- <string name="always_on_blocking_vpn_user_message">Чтобы оптимально защитить конфиденциальность, вы также должны активировать функцию \"Блокировать соединения без VPN\".</string>
+ <string name="always_on_blocking_vpn_user_message">Чтобы оптимально защитить конфиденциальность, вы также должны активировать функцию \"Блокировать подключения без VPN\".</string>
<string name="donate_title">Пожертвование</string>
<string name="donate_default_message">Пожалуйста, сделайте пожертвование сегодня, если вы цените безопасное общение, простое как для конечного пользователя, так и для поставщика услуг.</string>
<string name="donate_message">LEAP зависит от пожертвований и грантов. Пожалуйста, сделайте пожертвование сегодня, если вы цените безопасное общение, простое как для конечного пользователя, так и для поставщика услуг.</string>
<string name="donate_button_remind_later">Напомнить позже</string>
<string name="donate_button_donate">Пожертвование</string>
- <string name="obfuscated_connection">Использование обфускации соединения.</string>
- <string name="obfuscated_connection_try">Попытка обфускации соединения.</string>
+ <string name="obfuscated_connection">Использование маскировки подключения.</string>
+ <string name="obfuscated_connection_try">Попытка маскировки подключения.</string>
<string name="nav_drawer_obfuscated_connection">Использовать мосты</string>
<string name="nav_drawer_subtitle_obfuscated_connection">Обход фильтрации VPN</string>
<string name="warning_exclude_apps_message">Будьте осторожны, исключая приложения из VPN. Это позволит раскрыть вашу личность и поставить под угрозу вашу безопасность.</string>
<plurals name="subtitle_exclude_apps">
- <item quantity="one">%d незащищенное приложение</item>
- <item quantity="few">%d незащищенных приложения</item>
- <item quantity="many">%d незащищенных приложений</item>
+ <item quantity="one">%d незащищённое приложение</item>
+ <item quantity="few">%d незащищённых приложения</item>
+ <item quantity="many">%d незащищённых приложений</item>
<item quantity="other">%d незащищённых приложений</item>
</plurals>
- <string name="warning_no_more_gateways_use_pt">%s не подключается. Возможно, что VPN-соединения блокируются. Попробовать подключиться с помощью обфускации соединения?</string>
+ <string name="warning_no_more_gateways_use_pt">%s не подключается. Возможно, что VPN-подключения блокируются. Попробовать подключиться с помощью маскировки подключения?</string>
<string name="warning_no_more_gateways_no_pt">%s не удалось подключиться. Повторить попытку?</string>
- <string name="warning_no_more_gateways_use_ovpn">%s не подключается с помощью обфускации VPN-соединения. Попробовать подключиться с помощью стандартного VPN?</string>
+ <string name="warning_no_more_gateways_use_ovpn">%s не подключается с помощью маскировки VPN-подключения. Попробовать подключиться с помощью стандартного VPN?</string>
<string name="warning_no_more_gateways_manual_gw_selection">%1$s не может подключиться к %2$s. Использовать автоматический выбор лучшего расположения?</string>
<string name="warning_option_try_best">Попробовать лучшее расположение</string>
- <string name="warning_option_try_pt">Попробовать обфускацию соединения</string>
- <string name="warning_option_try_ovpn">Попробовать стандартное соединение</string>
+ <string name="warning_option_try_pt">Попробовать маскировку подключения</string>
+ <string name="warning_option_try_ovpn">Попробовать стандартное подключение</string>
<string name="vpn_error_establish">Android не удалось установить службу VPN.</string>
<string name="root_permission_error">%s не может использовать такие функции, как точка доступа VPN или блокировка IPv6, без root-прав.</string>
<string name="qs_enable_vpn">Запустить %s</string>
@@ -164,7 +164,7 @@ https://0xacab.org/leap/bitmask_android/issues</string>
<string name="gateway_selection_recommended_location">Рекомендуемое расположение</string>
<string name="gateway_selection_recommended">Рекомендовано</string>
<string name="gateway_selection_manually">Выбор вручную</string>
- <string name="gateway_selection_automatic_location">Автоматически использовать лучшее соединение</string>
+ <string name="gateway_selection_automatic_location">Автоматически использовать лучшее подключение</string>
<string name="gateway_selection_automatic">Автоматически</string>
<string name="reconnecting">Повторное подключение…</string>
<string name="tor_starting">Запуск мостов для обхода цензуры…</string>
@@ -173,22 +173,22 @@ https://0xacab.org/leap/bitmask_android/issues</string>
<string name="log_conn_done_pt">Подключено к подключаемому транспорту</string>
<string name="log_conn_pt">Подключение к подключаемому транспорту</string>
<string name="log_conn_done">Подключено к ретранслятору</string>
- <string name="log_handshake">Согласование соединения с ретранслятором</string>
- <string name="log_handshake_done">Соединение с ретранслятором согласовано</string>
- <string name="log_onehop_create">Создание шифрованного соединения</string>
+ <string name="log_handshake">Согласование подключения с ретранслятором</string>
+ <string name="log_handshake_done">Подключение с ретранслятором согласовано</string>
+ <string name="log_onehop_create">Создание шифрованного подключения</string>
<string name="log_requesting_status">Запрос консенсуса состояния сети</string>
<string name="log_loading_status">Загрузка консенсуса состояния сети</string>
<string name="log_loading_keys">Загрузка сертификатов</string>
<string name="log_requesting_descriptors">Запрос дескрипторов ретранслятора</string>
<string name="log_loading_descriptors">Загрузка дескрипторов ретранслятора</string>
<string name="log_enough_dirinfo">Загружено достаточно информации для построения цепочек</string>
- <string name="log_ap_handshake_done">Согласование соединения с ретранслятором выполнено с построением цепочек</string>
+ <string name="log_ap_handshake_done">Согласование подключения с ретранслятором выполнено с построением цепочек</string>
<string name="log_circuit_create">Создание цепочки Tor</string>
<string name="log_done">Запущено</string>
<string name="channel_name_tor_service">Служба мостов %s</string>
<string name="channel_description_tor_service">Информирует об использовании мостов при конфигурации %s.</string>
- <string name="error_tor_timeout">Невозможно запустить мосты. Повторить попытку или продолжить безопасное соединение без обфускации, чтобы настроить %s?</string>
- <string name="retry_unobfuscated">Повтор без обфускации</string>
+ <string name="error_tor_timeout">Невозможно запустить мосты. Повторить попытку или продолжить безопасное подключение без маскировки, чтобы настроить %s?</string>
+ <string name="retry_unobfuscated">Повтор без маскировки</string>
<string name="hide">Скрыть</string>
<string name="error_network_connection">%s не имеет подключения к интернету. Проверьте настройки Wi-Fi и сотовой связи.</string>
<string name="censorship_circumvention">Обход цензуры</string>
@@ -200,7 +200,7 @@ https://0xacab.org/leap/bitmask_android/issues</string>
<string name="disabled_while_bridges_on">Отключено при использовании мостов.</string>
<string name="hint_bridges">В настоящее время можно выбрать только местоположения, поддерживающие мосты.</string>
<string name="option_disable_bridges">Отключить мосты</string>
- <string name="eip_state_insecure">Соединение небезопасно</string>
+ <string name="eip_state_insecure">Подключение небезопасно</string>
<string name="connection_not_connected">Возможна утечка информации вашему интернет-провайдеру или в локальную сеть.</string>
<string name="eip_state_no_network">Отсутствует рабочее подключение к интернету. Как только оно появится, вы будете автоматически подключены к</string>
<string name="eip_state_blocking">%1$s блокирует весь интернет-трафик.</string>
@@ -209,4 +209,35 @@ https://0xacab.org/leap/bitmask_android/issues</string>
<string name="cancel_connection">Отключить</string>
<string name="unknown_location">Неизвестное местоположение</string>
<string name="splash_footer">Разработано LEAP</string>
+ <string name="welcome">Добро пожаловать!</string>
+ <string name="select_provider">Выберите провайдера</string>
+ <string name="select_provider_description">При использовании VPN вы передаёте своё доверие от интернет-провайдера к VPN-провайдеру. Bitmask подключается только к тем провайдерам, которые имеют чистую историю защиты и отстаивания конфиденциальности.</string>
+ <string name="provider_description_riseup">Riseup предоставляет инструменты онлайн-коммуникации для людей и групп, работающих над освободительными социальными изменениями. Мы — проект, направленный на создание демократических альтернатив и самоопределения путём контроля за безопасностью собственных средств связи.</string>
+ <string name="next">Далее</string>
+ <string name="add_provider_description">Bitmask подключается к надёжным провайдерам, которых нет в открытом доступе. Введите ниже URL вашего провайдера.</string>
+ <string name="provider_description_calyx">Calyx — некоммерческая образовательная и исследовательская организация, занимающаяся изучением, тестированием, разработкой и внедрением технологий и инструментов обеспечения конфиденциальности для продвижения свободы слова, свободы самовыражения, гражданской активности и прав на неприкосновенность частной жизни в интернете и в индустрии мобильной связи.</string>
+ <string name="title_circumvention_setup">Вам требуется обход цензуры?</string>
+ <string name="circumvention_setup_description">Если вы живёте там, где интернет цензурируется, то можете использовать наши средства обхода цензуры для доступа ко всем услугам интернета. Это замедлят подключение!</string>
+ <string name="circumvention_setup_hint">%s автоматически попытается подключить вас к интернету, используя различные технологии обхода. Параметры можно изменить в настройках.</string>
+ <string name="use_standard_vpn">Использовать стандарт %s</string>
+ <string name="use_circumvention_tech">Использовать технологию обхода (медленнее)</string>
+ <string name="description_configure_provider">Для подключения к вашему провайдеру Bitmask получает всю необходимую информацию о конфигурации. Это происходит только при первичной настройке.</string>
+ <string name="description_configure_provider_circumvention">Bitmask получает все необходимые конфигурационные данные от провайдера. Это происходит только при первичной настройке. Вы выбрали использование технологии обхода, поэтому процесс может занять некоторое время.</string>
+ <string name="details">Подробности</string>
+ <string name="tor_status">Статус Tor</string>
+ <string name="snowflake_status">Статус Snowflake</string>
+ <string name="snowflake_started">Клиент Snowflake запущен</string>
+ <string name="snowflake_negotiating_rendezvous_http">Согласование прокси Snowflake (http)</string>
+ <string name="snowflake_negotiating_rendezvous_amp_cache">Согласование прокси Snowflake (amp cache)</string>
+ <string name="snowflake_socks_error">Ошибка SOCKS Snowflake</string>
+ <string name="snowflake_broker_success">Прокси Snowflake успешно согласованы</string>
+ <string name="snowflake_sending_data">Отправка данных через Snowflake</string>
+ <string name="title_upcoming_connection_request">Запрос на предстоящее подключение</string>
+ <string name="upcoming_connection_request_description">Далее Android напомнит вам, что важно доверять своему провайдеру VPN. Bitmask сотрудничает только с теми провайдерами, которые придерживаются строгих правил конфиденциальности для VPN и имеют подтверждённую историю защиты персональных данных пользователей.</string>
+ <string name="title_upcoming_notifications_request">Запрос на предстоящие уведомления</string>
+ <string name="upcoming_notifications_request_description">Далее Android запросит разрешение на отображение уведомлений. Это обеспечит стабильное фоновое подключение и позволит вам видеть использование трафика в шторке уведомлений Android.</string>
+ <string name="title_setup_success">Всё готово!</string>
+ <string name="setup_success_description">Нажмите кнопку ниже для подключения</string>
+ <string name="permission_rejected">Запрос на разрешение отклонён.</string>
+ <string name="login_not_supported">Текущая версия приложения не поддерживает возможность входа, поэтому необходимо обновить сертификат VPN для этого провайдера.</string>
</resources>
diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml
index 4e041974..2584fb77 100644
--- a/app/src/main/res/values-tr/strings.xml
+++ b/app/src/main/res/values-tr/strings.xml
@@ -164,9 +164,9 @@
<string name="gateway_selection_automatic_location">Otomatik olarak en iyi bağlantı kullanılsın</string>
<string name="gateway_selection_automatic">Otomatik</string>
<string name="reconnecting">Yeniden bağlantı kuruluyor…</string>
- <string name="tor_starting">Sansürü aşmak için köprüler başlatılıyor…</string>
+ <string name="tor_starting">Engellemeyi aşmak için köprüler başlatılıyor…</string>
<string name="tor_stopping">Köprüler durduruluyor</string>
- <string name="tor_started">Sansürü aşmak için köprüler kullanılıyor</string>
+ <string name="tor_started">Engellemeyi aşmak için köprüler kullanılıyor</string>
<string name="log_conn_done_pt">Değiştirilebilir taşıyıcı ile bağlantı kuruldu</string>
<string name="log_conn_pt">Değiştirilebilir taşıyıcı ile bağlantı kuruluyor</string>
<string name="log_conn_done">Bir aktarıcı ile bağlantı kuruldu</string>
@@ -188,9 +188,9 @@
<string name="retry_unobfuscated">Karartmadan yeniden dene</string>
<string name="hide">Gizle</string>
<string name="error_network_connection">%s İnternet bağlantısına yok. Lütfen Wi-Fi ve hücresel veri ayarlarınızı denetleyin.</string>
- <string name="censorship_circumvention">Sansürü aşma</string>
+ <string name="censorship_circumvention">Engellemeyi aşma</string>
<string name="use_snowflake">Snowflake kullanılsın</string>
- <string name="snowflake_description">Sansüre karşı yapılandırma sürecini korur.</string>
+ <string name="snowflake_description">Engellemeye karşı yapılandırma sürecini korur.</string>
<string name="vpn_settings">VPN ayarları</string>
<string name="prefer_udp">Olabiliyorsa UDP kullanılsın</string>
<string name="prefer_udp_subtitle">UDP akışlar için daha iyi ve daha hızlı olabilir, ancak tüm ağlarda çalışmaz.</string>
@@ -206,4 +206,35 @@
<string name="cancel_connection">Bağlantıyı kes</string>
<string name="unknown_location">Konum bilinmiyor</string>
<string name="splash_footer">LEAP tarafından geliştirildi</string>
+ <string name="welcome">Hoş geldiniz!</string>
+ <string name="select_provider">Hizmet sağlayıcınızı seçin</string>
+ <string name="select_provider_description">VPN kullandığınızda, İnternet hizmeti sağlayıcınızına olan güveninizi VPN hizmeti sağlayıcınıza aktarmış olursunuz. Bitmask yalnızca temiz bir gizlilik koruma ve savunma geçmişi olan hizmet sağlayıcılar ile bağlantı kurar.</string>
+ <string name="provider_description_riseup">Riseup özgürleştirici toplumsal değişim üzerine çalışan kişi ve gruplara çevrim içi iletişim araçları sağlıyor. Projemiz, demokratik alternatifleri oluşturmayı ve kendi denetimimiz altında güvenli iletişim araçları geliştirmeyi amaçlıyor.</string>
+ <string name="next">Sonraki</string>
+ <string name="add_provider_description">Bitmask herkese açık olarak listelenmeyen güvenli hizmet sağlayıcılar ile bağlantı kurar. Hizmet sağlayıcınızın adresini aşağıya yazın.</string>
+ <string name="provider_description_calyx">Calyx, İnternet ve mobil iletişim endüstrisinde konuşma özgürlüğü, ifade özgürlüğü, sivil katılım ve gizlilik haklarını özendirmek için gizlilik teknolojileri üzerine çalışan, bunları sınayan, geliştiren ve gerçekleştiren kâr amacı gütmeyen bir eğitim ve araştırma örgütüdür.</string>
+ <string name="title_circumvention_setup">Engellemeyi aşmanız mı gerekiyor?</string>
+ <string name="circumvention_setup_description">İnternet\'in engellendiği bir yerde yaşıyorsanız, tüm İnternet hizmetlerine erişmek için engellemeyi aşma seçeneklerimizi kullanabilirsiniz. Bu seçenekler bağlantınızı yavaşlatır!</string>
+ <string name="circumvention_setup_hint">%s otomatik olarak çeşitli engellemeyi aşma teknolojileri kullanarak sizi İnternet\'e ulaştırmaya çalışır. Gelişmiş ayarlar bölümünden ince ayarları yapabilirsiniz.</string>
+ <string name="use_standard_vpn">Standart %s kullanılsın</string>
+ <string name="use_circumvention_tech">Engellemeyi aşma teknolojisi kullanılsın (daha yavaş)</string>
+ <string name="description_configure_provider">Bitmask, hizmet sağlayıcınızla bağlantı kurmak için gerekli yapılandırma bilgilerini alıyor. Bu işlem yalnızca ilk kurulum sırasında yapılır.</string>
+ <string name="description_configure_provider_circumvention">Bitmask, hizmet sağlayıcıdan gerekli yapılandırma verilerini almaya çalışıyor. Bu işlem yalnızca ilk kurulum sırasında yapılır. Engellemeyi aşma teknolojisini kullanmayı seçtiniz, bu yüzden işlemin yapılması biraz zaman alabilir.</string>
+ <string name="details">Ayrıntılar</string>
+ <string name="tor_status">Tor durumu</string>
+ <string name="snowflake_status">Snowflake durumu</string>
+ <string name="snowflake_started">Snowflake istemcisi başlatıldı</string>
+ <string name="snowflake_negotiating_rendezvous_http">Snowflake vekil sunucusuna erişilmeye çalışılıyor (http)</string>
+ <string name="snowflake_negotiating_rendezvous_amp_cache">Snowflake vekil sunucusuna erişilmeye çalışılıyor (amp ön belleği)</string>
+ <string name="snowflake_socks_error">Snowflake SOCKS hatası</string>
+ <string name="snowflake_broker_success">Snowflake vekil sunucusuna erişildi</string>
+ <string name="snowflake_sending_data">Veriler Snowflake ile gönderiliyor</string>
+ <string name="title_upcoming_connection_request">Gelen bağlantı isteği</string>
+ <string name="upcoming_connection_request_description">Android, sonraki ekranda VPN hizmeti sağlayıcınıza güvenmenizin temel olduğunu size anımsatacak. Bitmask yalnızca en iyi gizlilik uygulamalarını sıkı bir şekilde uygulayan ve kullanıcıların verileri ile kimliklerini korumakta doğrulanabilir bir geçmişi olan VPN hizmetleri ile işbirliği yapıyor.</string>
+ <string name="title_upcoming_notifications_request">Gelen bildirim isteği</string>
+ <string name="upcoming_notifications_request_description">Android, sonraki ekranda bildirimlere izin vermek isteyip istemediğinizi soracak. Böylece kararlı bir arka plan bağlantısı kurulduğundan emin olunacak ve veri kullanımınızı Android bildirim merkezinde görebileceksiniz.</string>
+ <string name="title_setup_success">Hazırsınız!</string>
+ <string name="setup_success_description">Bağlanmak için aşağıdaki düğmeye tıklayın</string>
+ <string name="permission_rejected">İzin isteği reddedildi</string>
+ <string name="login_not_supported">Bu hizmet sağlayıcı için VPN sertifikanızı güncellemeniz gerektiğinden geçerli uygulama sürümü oturum açmayı desteklemiyor. </string>
</resources>
diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml
index 2ca41f67..1462179c 100644
--- a/app/src/main/res/values-vi/strings.xml
+++ b/app/src/main/res/values-vi/strings.xml
@@ -200,4 +200,8 @@
<string name="disabled_while_udp_on">Bị tắt khi UDP đang bật.</string>
<string name="advanced_settings">Thiết đặt nâng cao</string>
<string name="cancel_connection">Ngắt kết nối</string>
+ <string name="welcome">Chào mừng bạn!</string>
+ <string name="next">Tiếp</string>
+ <string name="details">Chi Tiết</string>
+ <string name="tor_status">Trạng thái Tor</string>
</resources>
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index 9279450d..c88a7ada 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -51,7 +51,7 @@
<string name="setup_error_title">配置错误</string>
<string name="setup_error_configure_button">配置</string>
<string name="setup_error_close_button">退出</string>
- <string name="setup_error_text">您所选择的提供商 %s 配置错误。\n\n您可选择重新配置,或退出并在下次启动时配置提供商。</string>
+ <string name="setup_error_text">选择的提供商 %s 配置错误。\n\n您可选择重新配置,或退出并在下次启动时配置提供商。</string>
<string name="setup_error_text_custom">错误配置 %s 。\n\n您可选择重新配置或退出。</string>
<string name="server_unreachable_message">无法访问服务器,请重试。</string>
<string name="error.security.pinnedcertificate">安全错误,升级应用或选择其他提供商。</string>
@@ -205,4 +205,24 @@
<string name="cancel_connection">中断连接</string>
<string name="unknown_location">未知位置</string>
<string name="splash_footer">由 LEAP 开发</string>
+ <string name="welcome">欢迎!</string>
+ <string name="select_provider">选择提供商</string>
+ <string name="next">下一步</string>
+ <string name="title_circumvention_setup">需要进行审查规避?</string>
+ <string name="use_standard_vpn">使用标准 %s</string>
+ <string name="use_circumvention_tech">使用审查规避技术(慢速)</string>
+ <string name="details">详情</string>
+ <string name="tor_status">Tor 状态</string>
+ <string name="snowflake_status">Snowflake 状态</string>
+ <string name="snowflake_started">Snowflake 客户端已启动</string>
+ <string name="snowflake_negotiating_rendezvous_http">正在与 Snowflake 代理协商握手(HTTP)</string>
+ <string name="snowflake_negotiating_rendezvous_amp_cache">正在与 Snowflake 代理协商握手(AMP 缓存)</string>
+ <string name="snowflake_socks_error">Snowflake SOCKS 错误</string>
+ <string name="snowflake_broker_success">Snowflake 代理握手成功</string>
+ <string name="snowflake_sending_data">通过 Snowflake 发送数据</string>
+ <string name="title_upcoming_connection_request">即将到来的连接请求</string>
+ <string name="title_upcoming_notifications_request">即将到来的通知请求</string>
+ <string name="title_setup_success">一切就绪!</string>
+ <string name="setup_success_description">点按下方按钮进行连接</string>
+ <string name="permission_rejected">权限请求被拒绝。</string>
</resources>
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 4d89e775..1024be39 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -205,4 +205,8 @@
<string name="cancel_connection">中斷連缐</string>
<string name="unknown_location">未知的地理位置</string>
<string name="splash_footer">由 LEAP 開發</string>
+ <string name="welcome">歡迎!</string>
+ <string name="next">下一個</string>
+ <string name="details">詳情</string>
+ <string name="tor_status">洋蔥路由狀態</string>
</resources>
diff --git a/scripts/prepareForTx.py b/scripts/prepareForTx.py
deleted file mode 100755
index ec4c7314..00000000
--- a/scripts/prepareForTx.py
+++ /dev/null
@@ -1,108 +0,0 @@
-#!/usr/bin/env python3
-""
-__author__ = "kwadronaut"
-__copyright__ = "Copyright 2023, LEAP"
-__license__ = "GPL3 or later3 or later3 or later"
-__version__ = "1"
-
-import os
-import re
-import argparse
-import json
-
-# Set the path to the res directory containing different language folders
-main_res_dir = "../app/src/main/res"
-custom_res_dir = "../app/src/custom/res"
-
-# List all valid locale folders in the res directory
-# We don't want to create a translated store listing without localized app
-def list_locales(app_type):
- locales = []
- if app_type == "main":
- res_dir = main_res_dir
- elif app_type == "custom":
- res_dir = custom_res_dir
- else:
- raise ValueError("Invalid app type. Use 'main' or 'custom'.")
-
- valid_locale_pattern = re.compile(r'^values-(?P<language>[a-z]{2})(-(?P<script>[a-zA-Z]{4}))?(-r(?P<region>[a-zA-Z]{2}))?$')
- for folder in os.listdir(res_dir):
- if valid_locale_pattern.match(folder):
- locale_code = valid_locale_pattern.match(folder).group(0)
- locales.append(locale_code)
- return locales
-
-# Create empty JSON file for each locale metadata directory
-# If there's no file, tx will skip the translations
-def create_metadata_files(locales, app_type):
- if app_type == "main":
- metadata_dir = "../src/normal/fastlane/metadata"
- elif app_type == "custom":
- metadata_dir = "../src/custom/fastlane/metadata"
- else:
- raise ValueError("Invalid app type. Use 'main' or 'custom'.")
-
- for locale_code in locales:
- # Remove "values-" prefix from the locale directory name
- locale_dir_name = locale_code.replace("values-", "")
- file_path = os.path.join(metadata_dir, locale_dir_name, f"store-meta-{locale_dir_name}.json")
- if not os.path.exists(file_path): # Check if the file already exists
- os.makedirs(os.path.dirname(file_path), exist_ok=True)
- with open(file_path, "w", encoding="utf-8") as file:
- file.write("{}") # Write an empty JSON object to the file
-
-# Split JSON data and save to separate files for each locale
-def split_json_and_save(locales, metadata_dir):
- for locale_code in locales:
- locale_dir_name = locale_code.replace("values-", "")
- json_file_path = os.path.join(metadata_dir, locale_dir_name, f"store-meta-{locale_dir_name}.json")
-
- if os.path.exists(json_file_path):
- with open(json_file_path, "r", encoding="utf-8") as json_file:
- json_data = json.load(json_file)
-
- title = json_data.get("title")
- full_description = json_data.get("full_description")
- short_description = json_data.get("short_description")
-
- if title:
- title_file_path = os.path.join(metadata_dir, locale_dir_name, "title.txt")
- with open(title_file_path, "w", encoding="utf-8") as title_file:
- title_file.write(title)
-
- if full_description:
- full_description_file_path = os.path.join(metadata_dir, locale_dir_name, "full_description.txt")
- with open(full_description_file_path, "w", encoding="utf-8") as full_description_file:
- full_description_file.write(full_description)
-
- if short_description:
- short_description_file_path = os.path.join(metadata_dir, locale_dir_name, "short_description.txt")
- with open(short_description_file_path, "w", encoding="utf-8") as short_description_file:
- short_description_file.write(short_description)
-
-if __name__ == "__main__":
- parser = argparse.ArgumentParser(description='Create metadata directories and empty JSON files for different locales.')
- parser.add_argument('app_type', choices=['main', 'custom'], help='Type of the app (main or custom)')
- args = parser.parse_args()
-
- if args.app_type == "main":
- metadata_dir = "../src/normal/fastlane/metadata"
- elif args.app_type == "custom":
- metadata_dir = "../src/custom/fastlane/metadata"
- else:
- raise ValueError("Invalid app type. Use 'main' or 'custom'.")
-
- locales_list = list_locales(args.app_type)
- if locales_list:
- print("List of Locales:")
- for locale_code in locales_list:
- print(locale_code)
-
- create_metadata_files(locales_list, args.app_type)
- print(f"Empty JSON files created for each locale in the '{args.app_type}' app.")
-
- split_json_and_save(locales_list, metadata_dir)
- print(f"JSON data split and saved to separate files for each locale in the '{args.app_type}' app.")
- else:
- print(f"No valid locales found in the '{args.app_type}' app's 'res' directory.")
-
diff --git a/scripts/pullTranslations.py b/scripts/pullTranslations.py
new file mode 100755
index 00000000..edfd5718
--- /dev/null
+++ b/scripts/pullTranslations.py
@@ -0,0 +1,164 @@
+#!/usr/bin/env python3
+""
+__author__ = "kwadronaut, cyberta"
+__copyright__ = "Copyright 2023, LEAP"
+__license__ = "GPL3 or later3 or later3 or later"
+__version__ = "2"
+
+import os
+import re
+import argparse
+import json
+import subprocess
+import sys
+
+def get_script_path():
+ return os.path.dirname(os.path.realpath(sys.argv[0]))
+
+
+# Set the path to the res directory containing different language folders
+main_res_dir = get_script_path() + "/../app/src/main/res"
+custom_res_dir = get_script_path() + "/../app/src/custom/res"
+
+# List all valid locale folders in the res directory
+# We don't want to create a translated store listing without localized app
+def list_locales(app_type):
+ locales = []
+ if app_type == "main":
+ res_dir = main_res_dir
+ elif app_type == "custom":
+ res_dir = custom_res_dir
+ else:
+ raise ValueError("Invalid app type. Use 'main' or 'custom'.")
+
+ valid_locale_pattern = re.compile(r'^values-(?P<language>[a-z]{2})(-(?P<script>[a-zA-Z]{4}))?(-r(?P<region>[a-zA-Z]{2}))?$')
+ for folder in os.listdir(res_dir):
+ if valid_locale_pattern.match(folder):
+ locale_code = valid_locale_pattern.match(folder).group(0)
+ locales.append(locale_code)
+
+ # add default locale
+ locales.append("en-US")
+
+ return locales
+
+# Create empty JSON file for each locale metadata directory
+# If there's no file, tx will skip the translations
+def create_metadata_files(locales, app_type):
+ if app_type == "main":
+ metadata_dir = get_script_path() + "/../src/normal/fastlane/metadata/android"
+ elif app_type == "custom":
+ metadata_dir = get_script_path() + "/../src/custom/fastlane/metadata/android"
+ else:
+ raise ValueError("Invalid app type. Use 'main' or 'custom'.")
+ for locale_code in locales:
+ locale_dir_name = map_android_locale_dir_to_metadata_dir(locale_code)
+ file_path = os.path.join(metadata_dir, locale_dir_name, f"store-meta-{locale_dir_name}.json")
+ if not os.path.exists(file_path): # Check if the file already exists
+ os.makedirs(os.path.dirname(file_path), exist_ok=True)
+ with open(file_path, "w", encoding="utf-8") as file:
+ file.write("{}") # Write an empty JSON object to the file
+
+def map_android_locale_dir_to_metadata_dir(locale_code):
+ locale_region_pattern = re.compile(r'^values-(?P<language>[a-z]{2})(-r(?P<region>[a-zA-Z]{2}))$')
+ pattern_match = locale_region_pattern.match(locale_code)
+ if pattern_match:
+ # locale directory contains a region, replace values-<language>-r<region> with <language>-<region>
+ locale_dir_name = locale_code.replace("values-" + pattern_match.group("language") + "-r", pattern_match.group("language") + "-")
+ # print(f"locale with region suffix: '{locale_code}' - new metadata locale dir name: {locale_dir_name}")
+ else:
+ # Remove "values-" prefix from the locale directory name
+ locale_dir_name = locale_code.replace("values-", "")
+ # print(f"new metadata locale dir name: '{locale_dir_name}'")
+ return locale_dir_name
+
+
+# Split JSON data and save to separate files for each locale
+def split_json_and_save(locales, metadata_dir):
+ for locale_code in locales:
+ locale_dir_name = map_android_locale_dir_to_metadata_dir(locale_code)
+ json_file_path = os.path.join(metadata_dir, locale_dir_name, f"store-meta-{locale_dir_name}.json")
+
+ if os.path.exists(json_file_path):
+ with open(json_file_path, "r", encoding="utf-8") as json_file:
+ json_data = json.load(json_file)
+
+ title = json_data.get("title")
+ full_description = json_data.get("full_description")
+ short_description = json_data.get("short_description")
+
+ if title:
+ title_file_path = os.path.join(metadata_dir, locale_dir_name, "title.txt")
+ with open(title_file_path, "w", encoding="utf-8") as title_file:
+ title_file.write(title)
+
+ if full_description:
+ full_description_file_path = os.path.join(metadata_dir, locale_dir_name, "full_description.txt")
+ with open(full_description_file_path, "w", encoding="utf-8") as full_description_file:
+ full_description_file.write(full_description)
+
+ if short_description:
+ short_description_file_path = os.path.join(metadata_dir, locale_dir_name, "short_description.txt")
+ with open(short_description_file_path, "w", encoding="utf-8") as short_description_file:
+ short_description_file.write(short_description)
+
+# delete directories that doesn't contain any meta data
+def clean_empty_dirs(locales, metadata_dir_name):
+ print("cleanup")
+ for locale in locales:
+ metadata_locale_dir = map_android_locale_dir_to_metadata_dir(locale)
+ json_file_path = os.path.join(metadata_dir_name, metadata_locale_dir, f"store-meta-{metadata_locale_dir}.json")
+ if os.path.exists(json_file_path):
+ remove = False
+ with open(json_file_path, "r", encoding="utf-8") as json_file:
+ json_data = json.load(json_file)
+ # print(f"'{json_file_path}': '{json.dumps(json_data, sort_keys=True)}' ")
+
+ if json.dumps(json_data, sort_keys=True) == "{}":
+ remove = True
+ # print(f"cleaning up empty json")
+
+ if remove:
+ # remove the empty json
+ os.remove(json_file_path)
+ print(f"removing empty json at '{json_file_path}'")
+
+ # remove the directory if it's empty
+ try:
+ os.rmdir(os.path.join(metadata_dir_name, metadata_locale_dir))
+ print(f"Removed dir '{os.path.join(metadata_dir_name, metadata_locale_dir)}'")
+ except OSError:
+ print(f"Skipped removal of dir '{os.path.join(metadata_dir_name, metadata_locale_dir)}'. Not empty.")
+
+
+
+if __name__ == "__main__":
+ parser = argparse.ArgumentParser(description='Pull translations from transifex for app and app store localization.')
+ parser.add_argument('app_type', choices=['main', 'custom'], help='Type of the app (main or custom)')
+ args = parser.parse_args()
+
+ if args.app_type == "main":
+ metadata_dir = get_script_path() + "/../src/normal/fastlane/metadata/android"
+ elif args.app_type == "custom":
+ metadata_dir = get_script_path() + "/../src/custom/fastlane/metadata/android"
+ else:
+ raise ValueError("Invalid app type. Use 'main' or 'custom'.")
+
+ locales_list = list_locales(args.app_type)
+ if not locales_list:
+ raise ValueError(f"No valid locales found in the '{args.app_type}' app's 'res' directory.")
+
+ # create empty meta data files in case they don't exist yet
+ create_metadata_files(locales_list, args.app_type)
+ print(f"Empty JSON files created for each locale in the '{args.app_type}' app.")
+
+ # pull from transifex
+ command = "tx pull -af"
+ subprocess.run(command, shell = True, executable="/bin/bash")
+
+ # parse the meta data jsons and create separate files, compatible with the fastlane file scheme
+ split_json_and_save(locales_list, metadata_dir)
+ print(f"JSON data split and saved to separate files for each locale in the '{args.app_type}' app.")
+
+ # remove directories that doesn't contain any localizations or other fastlane meta data files
+ clean_empty_dirs(locales_list, metadata_dir)
diff --git a/src/custom/fastlane/metadata/android/en-US/full_description.txt b/src/custom/fastlane/metadata/android/en-US/full_description.txt
index c4ba7305..b8fc10b2 100644
--- a/src/custom/fastlane/metadata/android/en-US/full_description.txt
+++ b/src/custom/fastlane/metadata/android/en-US/full_description.txt
@@ -1,7 +1,3 @@
RiseupVPN is an easy, fast, and secure VPN service from https://riseup.net. RiseupVPN does not require a user account, keep logs, or track you in any way. The service is paid for entirely by donations from users like you.
-https://riseup.net/vpn/donate
-
-It's developed by LEAP and the open source code can be explored here: https://0xacab.org/leap/bitmask_android
-
-Translations greatly appreciated at our Transifex project: Transifex project https://app.transifex.com/otf/bitmask/dashboard/ \ No newline at end of file
+https://riseup.net/vpn/donate \ No newline at end of file
diff --git a/src/custom/fastlane/metadata/android/en-US/store-meta-en-US.json b/src/custom/fastlane/metadata/android/en-US/store-meta-en-US.json
new file mode 100644
index 00000000..5d0a53ff
--- /dev/null
+++ b/src/custom/fastlane/metadata/android/en-US/store-meta-en-US.json
@@ -0,0 +1,5 @@
+{
+ "title": "RiseupVPN",
+ "full_description": "RiseupVPN is an easy, fast, and secure VPN service from https://riseup.net. RiseupVPN does not require a user account, keep logs, or track you in any way. The service is paid for entirely by donations from users like you.\n\nhttps://riseup.net/vpn/donate",
+ "short_description": "RiseupVPN, anonymous VPN. Powered by Bitmask."
+} \ No newline at end of file
diff --git a/src/custom/fastlane/metadata/android/es-CU/full_description.txt b/src/custom/fastlane/metadata/android/es-CU/full_description.txt
new file mode 100644
index 00000000..da3469dc
--- /dev/null
+++ b/src/custom/fastlane/metadata/android/es-CU/full_description.txt
@@ -0,0 +1,3 @@
+RiseupVPN es un servicio de VPN fácil, rápido y seguro, proporcionado por https://riseup.net. Para usar RiseupVPN no necesitas crearte una cuenta de usuario, y el sistema no guarda tu historial ni revisa tu actividad de ninguna manera. Este servicio se paga en su totalidad mediante donaciones de usuarios como tú.
+
+https://riseup.net/es/vpn/donate \ No newline at end of file
diff --git a/src/custom/fastlane/metadata/android/es-CU/short_description.txt b/src/custom/fastlane/metadata/android/es-CU/short_description.txt
new file mode 100644
index 00000000..5d8da67f
--- /dev/null
+++ b/src/custom/fastlane/metadata/android/es-CU/short_description.txt
@@ -0,0 +1 @@
+RiseupVPN, VPN anónimo. Creado por Bitmask. \ No newline at end of file
diff --git a/src/custom/fastlane/metadata/android/es-CU/store-meta-es-CU.json b/src/custom/fastlane/metadata/android/es-CU/store-meta-es-CU.json
new file mode 100644
index 00000000..3109037e
--- /dev/null
+++ b/src/custom/fastlane/metadata/android/es-CU/store-meta-es-CU.json
@@ -0,0 +1,5 @@
+{
+ "title": "RiseupVPN",
+ "full_description": "RiseupVPN es un servicio de VPN fácil, rápido y seguro, proporcionado por https://riseup.net. Para usar RiseupVPN no necesitas crearte una cuenta de usuario, y el sistema no guarda tu historial ni revisa tu actividad de ninguna manera. Este servicio se paga en su totalidad mediante donaciones de usuarios como tú. \n\nhttps://riseup.net/es/vpn/donate",
+ "short_description": "RiseupVPN, VPN anónimo. Creado por Bitmask."
+} \ No newline at end of file
diff --git a/src/custom/fastlane/metadata/android/pt-rBR/title.txt b/src/custom/fastlane/metadata/android/es-CU/title.txt
index 8d2e228a..8d2e228a 100644
--- a/src/custom/fastlane/metadata/android/pt-rBR/title.txt
+++ b/src/custom/fastlane/metadata/android/es-CU/title.txt
diff --git a/src/custom/fastlane/metadata/android/ja/full_description.txt b/src/custom/fastlane/metadata/android/ja/full_description.txt
new file mode 100644
index 00000000..92a3190d
--- /dev/null
+++ b/src/custom/fastlane/metadata/android/ja/full_description.txt
@@ -0,0 +1,3 @@
+RiseupVPNは https://riseup.net による簡単、高速、そして安全なVPNサービスです。RiseupVPNは利用者のアカウント、ログの保持、または何らかの方法であなたを追跡することを必要としません。サービスはあなたを好きな利用者からの寄付によって、全て賄われています。
+
+https://riseup.net/vpn/donate \ No newline at end of file
diff --git a/src/custom/fastlane/metadata/android/ja/short_description.txt b/src/custom/fastlane/metadata/android/ja/short_description.txt
new file mode 100644
index 00000000..a32f5848
--- /dev/null
+++ b/src/custom/fastlane/metadata/android/ja/short_description.txt
@@ -0,0 +1 @@
+匿名VPN、RiseupVPN。Bitmaskが提供。 \ No newline at end of file
diff --git a/src/custom/fastlane/metadata/android/ja/store-meta-ja.json b/src/custom/fastlane/metadata/android/ja/store-meta-ja.json
new file mode 100644
index 00000000..5d635f1b
--- /dev/null
+++ b/src/custom/fastlane/metadata/android/ja/store-meta-ja.json
@@ -0,0 +1,5 @@
+{
+ "title": "RiseupVPN",
+ "full_description": "RiseupVPNは https://riseup.net による簡単、高速、そして安全なVPNサービスです。RiseupVPNは利用者のアカウント、ログの保持、または何らかの方法であなたを追跡することを必要としません。サービスはあなたを好きな利用者からの寄付によって、全て賄われています。\n\nhttps://riseup.net/vpn/donate",
+ "short_description": "匿名VPN、RiseupVPN。Bitmaskが提供。"
+} \ No newline at end of file
diff --git a/src/custom/fastlane/metadata/android/ja/title.txt b/src/custom/fastlane/metadata/android/ja/title.txt
new file mode 100644
index 00000000..8d2e228a
--- /dev/null
+++ b/src/custom/fastlane/metadata/android/ja/title.txt
@@ -0,0 +1 @@
+RiseupVPN \ No newline at end of file
diff --git a/src/custom/fastlane/metadata/android/lt/full_description.txt b/src/custom/fastlane/metadata/android/lt/full_description.txt
new file mode 100644
index 00000000..f98710d2
--- /dev/null
+++ b/src/custom/fastlane/metadata/android/lt/full_description.txt
@@ -0,0 +1,3 @@
+RiseupVPN yra lengvai naudojama, greita ir saugi VPN paslauga iš https://riseup.net. RiseupVPN nereikalauja naudotojo paskyros, nesaugo žurnalų ir jokiu kitu būdu jūsų neseka. Paslauga yra pilnai apmokama iš tokių naudotojų, kaip jūs, paaukojimų.
+
+https://riseup.net/vpn/donate \ No newline at end of file
diff --git a/src/custom/fastlane/metadata/android/lt/short_description.txt b/src/custom/fastlane/metadata/android/lt/short_description.txt
new file mode 100644
index 00000000..1fd6ac3b
--- /dev/null
+++ b/src/custom/fastlane/metadata/android/lt/short_description.txt
@@ -0,0 +1 @@
+RiseupVPN – anoniminis VPN. Veikia su Bitmask. \ No newline at end of file
diff --git a/src/custom/fastlane/metadata/android/lt/store-meta-lt.json b/src/custom/fastlane/metadata/android/lt/store-meta-lt.json
new file mode 100644
index 00000000..5448049a
--- /dev/null
+++ b/src/custom/fastlane/metadata/android/lt/store-meta-lt.json
@@ -0,0 +1,5 @@
+{
+ "title": "RiseupVPN",
+ "full_description": "RiseupVPN yra lengvai naudojama, greita ir saugi VPN paslauga iš https://riseup.net. RiseupVPN nereikalauja naudotojo paskyros, nesaugo žurnalų ir jokiu kitu būdu jūsų neseka. Paslauga yra pilnai apmokama iš tokių naudotojų, kaip jūs, paaukojimų.\n\nhttps://riseup.net/vpn/donate",
+ "short_description": "RiseupVPN – anoniminis VPN. Veikia su Bitmask."
+} \ No newline at end of file
diff --git a/src/custom/fastlane/metadata/android/lt/title.txt b/src/custom/fastlane/metadata/android/lt/title.txt
new file mode 100644
index 00000000..8d2e228a
--- /dev/null
+++ b/src/custom/fastlane/metadata/android/lt/title.txt
@@ -0,0 +1 @@
+RiseupVPN \ No newline at end of file
diff --git a/src/custom/fastlane/metadata/android/pt-rBR/full_description.txt b/src/custom/fastlane/metadata/android/pt-BR/full_description.txt
index fc9e95d1..fc9e95d1 100644
--- a/src/custom/fastlane/metadata/android/pt-rBR/full_description.txt
+++ b/src/custom/fastlane/metadata/android/pt-BR/full_description.txt
diff --git a/src/custom/fastlane/metadata/android/pt-rBR/short_description.txt b/src/custom/fastlane/metadata/android/pt-BR/short_description.txt
index 79efc5e9..79efc5e9 100644
--- a/src/custom/fastlane/metadata/android/pt-rBR/short_description.txt
+++ b/src/custom/fastlane/metadata/android/pt-BR/short_description.txt
diff --git a/src/custom/fastlane/metadata/android/pt-rBR/store-meta-pt-rBR.json b/src/custom/fastlane/metadata/android/pt-BR/store-meta-pt-BR.json
index 974408d5..974408d5 100644
--- a/src/custom/fastlane/metadata/android/pt-rBR/store-meta-pt-rBR.json
+++ b/src/custom/fastlane/metadata/android/pt-BR/store-meta-pt-BR.json
diff --git a/src/custom/fastlane/metadata/android/pt-BR/title.txt b/src/custom/fastlane/metadata/android/pt-BR/title.txt
new file mode 100644
index 00000000..8d2e228a
--- /dev/null
+++ b/src/custom/fastlane/metadata/android/pt-BR/title.txt
@@ -0,0 +1 @@
+RiseupVPN \ No newline at end of file
diff --git a/src/custom/fastlane/metadata/android/ru/full_description.txt b/src/custom/fastlane/metadata/android/ru/full_description.txt
new file mode 100644
index 00000000..1960ca05
--- /dev/null
+++ b/src/custom/fastlane/metadata/android/ru/full_description.txt
@@ -0,0 +1,3 @@
+RiseupVPN — простой, быстрый и безопасный VPN-сервис от https://riseup.net. RiseupVPN не требует создания учётной записи, не ведёт журналов и не отслеживает вас каким-либо образом. Сервис полностью оплачивается за счёт пожертвований таких же пользователей, как вы.
+
+https://riseup.net/vpn/donate \ No newline at end of file
diff --git a/src/custom/fastlane/metadata/android/ru/short_description.txt b/src/custom/fastlane/metadata/android/ru/short_description.txt
new file mode 100644
index 00000000..0d0182c8
--- /dev/null
+++ b/src/custom/fastlane/metadata/android/ru/short_description.txt
@@ -0,0 +1 @@
+RiseupVPN, анонимный VPN на базе Bitmask. \ No newline at end of file
diff --git a/src/custom/fastlane/metadata/android/ru/store-meta-ru.json b/src/custom/fastlane/metadata/android/ru/store-meta-ru.json
new file mode 100644
index 00000000..90d50adc
--- /dev/null
+++ b/src/custom/fastlane/metadata/android/ru/store-meta-ru.json
@@ -0,0 +1,5 @@
+{
+ "title": "RiseupVPN",
+ "full_description": "RiseupVPN — простой, быстрый и безопасный VPN-сервис от https://riseup.net. RiseupVPN не требует создания учётной записи, не ведёт журналов и не отслеживает вас каким-либо образом. Сервис полностью оплачивается за счёт пожертвований таких же пользователей, как вы.\n\nhttps://riseup.net/vpn/donate",
+ "short_description": "RiseupVPN, анонимный VPN на базе Bitmask."
+} \ No newline at end of file
diff --git a/src/custom/fastlane/metadata/android/ru/title.txt b/src/custom/fastlane/metadata/android/ru/title.txt
new file mode 100644
index 00000000..8d2e228a
--- /dev/null
+++ b/src/custom/fastlane/metadata/android/ru/title.txt
@@ -0,0 +1 @@
+RiseupVPN \ No newline at end of file
diff --git a/src/normal/fastlane/metadata/android/de/full_description.txt b/src/normal/fastlane/metadata/android/de/full_description.txt
new file mode 100644
index 00000000..d770a522
--- /dev/null
+++ b/src/normal/fastlane/metadata/android/de/full_description.txt
@@ -0,0 +1,12 @@
+Bitmask ist ein VPN-Client mit automatischer Konfiguration. Er hat mehrere Technologien an Bord, um Zensur und Netzwerksperren zu umgehen oder Überwachung zu vermeiden. Nach der Auswahl eines kompatiblen Dienstanbieters verschlüsselt er deinen gesamten Netzwerkverkehr und leitet ihn sicher durch deinen vertrauenswürdigen Dienstanbieter.
+
+Und schon kann's losgehen!
+
+Bitmask ist ein Open-Source-VPN-Client, der unter der GPLv3-Lizenz vertrieben wird. Siehe https://0xacab.org/leap/bitmask_android
+
+FAQ:
+
+* Wer: leap.se, ein Kollektiv, das Meinungsfreiheit liebt und seit 2011 existiert.
+* Übersetzungen sind bei unserem Transifex-Projekt https://app.transifex.com/otf/bitmask/dashboard/ sehr willkommen.
+
+Wenn du Probleme feststellst oder eine Vorabversion haben möchtest, melde dich bitte in unserem Chat https://matrix.to/#/#leap:libera.chat oder schreibe einen Fehlerbericht: https://0xacab.org/leap/bitmask_android/ \ No newline at end of file
diff --git a/src/normal/fastlane/metadata/android/de/short_description.txt b/src/normal/fastlane/metadata/android/de/short_description.txt
new file mode 100644
index 00000000..85cb64fe
--- /dev/null
+++ b/src/normal/fastlane/metadata/android/de/short_description.txt
@@ -0,0 +1,2 @@
+Verschlüsselte Kommunikation für Normalsterbliche
+(Superheld*innen sind ebenfalls willkommen). \ No newline at end of file
diff --git a/src/normal/fastlane/metadata/android/de/store-meta-de.json b/src/normal/fastlane/metadata/android/de/store-meta-de.json
new file mode 100644
index 00000000..93712845
--- /dev/null
+++ b/src/normal/fastlane/metadata/android/de/store-meta-de.json
@@ -0,0 +1,5 @@
+{
+ "title": "Bitmask",
+ "full_description": "Bitmask ist ein VPN-Client mit automatischer Konfiguration. Er hat mehrere Technologien an Bord, um Zensur und Netzwerksperren zu umgehen oder Überwachung zu vermeiden. Nach der Auswahl eines kompatiblen Dienstanbieters verschlüsselt er deinen gesamten Netzwerkverkehr und leitet ihn sicher durch deinen vertrauenswürdigen Dienstanbieter.\n\nUnd schon kann's losgehen!\n\nBitmask ist ein Open-Source-VPN-Client, der unter der GPLv3-Lizenz vertrieben wird. Siehe https://0xacab.org/leap/bitmask_android\n\nFAQ:\n\n* Wer: leap.se, ein Kollektiv, das Meinungsfreiheit liebt und seit 2011 existiert.\n* Übersetzungen sind bei unserem Transifex-Projekt https://app.transifex.com/otf/bitmask/dashboard/ sehr willkommen.\n\nWenn du Probleme feststellst oder eine Vorabversion haben möchtest, melde dich bitte in unserem Chat https://matrix.to/#/#leap:libera.chat oder schreibe einen Fehlerbericht: https://0xacab.org/leap/bitmask_android/",
+ "short_description": "Verschlüsselte Kommunikation für Normalsterbliche\n(Superheld*innen sind ebenfalls willkommen)."
+} \ No newline at end of file
diff --git a/src/normal/fastlane/metadata/android/de/title.txt b/src/normal/fastlane/metadata/android/de/title.txt
new file mode 100644
index 00000000..a953d6a6
--- /dev/null
+++ b/src/normal/fastlane/metadata/android/de/title.txt
@@ -0,0 +1 @@
+Bitmask \ No newline at end of file
diff --git a/src/normal/fastlane/metadata/android/en-US/store-meta-en-US.json b/src/normal/fastlane/metadata/android/en-US/store-meta-en-US.json
new file mode 100644
index 00000000..3900c646
--- /dev/null
+++ b/src/normal/fastlane/metadata/android/en-US/store-meta-en-US.json
@@ -0,0 +1,5 @@
+{
+ "title": "Bitmask",
+ "full_description": "Bitmask is a VPN client with automatic configuration. It has several techniques on board to circumvent censorship, network blocking or avoid surveillance. After choosing a compatible service provider it will encrypt and route securely all your network traffic through your trusted service provider.\n\nAnd you're good to go!\n\nBitmask is open source VPN client, distributed under the GPLv3 license. See https://0xacab.org/leap/bitmask_android\n\nFAQ:\n\n* who: leap.se, a collective that loves the concept of the right to whisper, around since 2011.\n* Translations greatly appreciated at our Transifex project https://app.transifex.com/otf/bitmask/dashboard/\n\nIf you experience problems or want to have bleeding edge versions, please join our chat https://matrix.to/#/#leap:libera.chat or write a bug report: https://0xacab.org/leap/bitmask_android/",
+ "short_description": "Encrypted communication for mere mortals\n(superheroes welcome, too)."
+} \ No newline at end of file
diff --git a/src/normal/fastlane/metadata/android/es-CU/full_description.txt b/src/normal/fastlane/metadata/android/es-CU/full_description.txt
new file mode 100644
index 00000000..d961f6e7
--- /dev/null
+++ b/src/normal/fastlane/metadata/android/es-CU/full_description.txt
@@ -0,0 +1,12 @@
+Bitmask es un cliente VPN de configuración automática. Tiene variadas técnicas para eludir el bloqueo de redes o evitar la vigilancia en línea. Después de elegir un servidor para conectarse, Bitmask cifrará y enrutará el tráfico desde su red de forma segura.
+
+¡Y ya con eso estás listo!
+
+Bitmask es un cliente VPN de código abierto, distribuido bajo la licencia GPLv3. Lee más en https://0xacab.org/leap/bitmask_android
+
+PREGUNTAS MÁS FRECUENTES (FAQ):
+
+* La website leap.se es un grupo que ama el derecho a hablar sin ser escuchado, y existe desde 2011.
+* Las traducciones son muy apreciadas en nuestro proyecto Transifex en https://app.transifex.com/otf/bitmask/dashboard/
+
+Si tienes algún problema o deseas obtener la última versión, únete a nuestro chat en https://matrix.to/#/#leap:libera.chat, o escribe un informe de error en https://0xacab.org/leap/bitmask_android/ \ No newline at end of file
diff --git a/src/normal/fastlane/metadata/android/es-CU/short_description.txt b/src/normal/fastlane/metadata/android/es-CU/short_description.txt
new file mode 100644
index 00000000..1959bb7e
--- /dev/null
+++ b/src/normal/fastlane/metadata/android/es-CU/short_description.txt
@@ -0,0 +1,2 @@
+Comunicación cifrada para simples mortales
+(los superhéroes también son bienvenidos) \ No newline at end of file
diff --git a/src/normal/fastlane/metadata/android/es-CU/store-meta-es-CU.json b/src/normal/fastlane/metadata/android/es-CU/store-meta-es-CU.json
new file mode 100644
index 00000000..ec6db6c5
--- /dev/null
+++ b/src/normal/fastlane/metadata/android/es-CU/store-meta-es-CU.json
@@ -0,0 +1,5 @@
+{
+ "title": "Bitmask",
+ "full_description": "Bitmask es un cliente VPN de configuración automática. Tiene variadas técnicas para eludir el bloqueo de redes o evitar la vigilancia en línea. Después de elegir un servidor para conectarse, Bitmask cifrará y enrutará el tráfico desde su red de forma segura.\n\n¡Y ya con eso estás listo!\n\nBitmask es un cliente VPN de código abierto, distribuido bajo la licencia GPLv3. Lee más en https://0xacab.org/leap/bitmask_android\n\nPREGUNTAS MÁS FRECUENTES (FAQ):\n\n* La website leap.se es un grupo que ama el derecho a hablar sin ser escuchado, y existe desde 2011.\n* Las traducciones son muy apreciadas en nuestro proyecto Transifex en https://app.transifex.com/otf/bitmask/dashboard/\n\nSi tienes algún problema o deseas obtener la última versión, únete a nuestro chat en https://matrix.to/#/#leap:libera.chat, o escribe un informe de error en https://0xacab.org/leap/bitmask_android/",
+ "short_description": "Comunicación cifrada para simples mortales\n(los superhéroes también son bienvenidos)"
+} \ No newline at end of file
diff --git a/src/normal/fastlane/metadata/android/es-CU/title.txt b/src/normal/fastlane/metadata/android/es-CU/title.txt
new file mode 100644
index 00000000..a953d6a6
--- /dev/null
+++ b/src/normal/fastlane/metadata/android/es-CU/title.txt
@@ -0,0 +1 @@
+Bitmask \ No newline at end of file
diff --git a/src/normal/fastlane/metadata/android/lt/full_description.txt b/src/normal/fastlane/metadata/android/lt/full_description.txt
new file mode 100644
index 00000000..e5344c6f
--- /dev/null
+++ b/src/normal/fastlane/metadata/android/lt/full_description.txt
@@ -0,0 +1,12 @@
+Bitmask yra VPN kliento programėlė su automatine konfigūracija. Programėlėje yra kelios technikos, skirtos apeiti cenzūrą, tinklo blokavimą ir sekimą. Pasirinkus suderinamą paslaugų teikėją, Bitmask šifruos ir per patikimą paslaugų teikėją saugiai peradresuos visą jūsų interneto duomenų srautą.
+
+Štai ir viskas paruošta!
+
+Bitmask yra atvirojo kodo VPN kliento programėlė, platinama pagal GPLv3 licenciją. Žiūrėkite https://0xacab.org/leap/bitmask_android
+
+DUK:
+
+* Kas: leap.se – kolektyvas, kuriam nuo 2011-ųjų metų patinka teisės laisvai šnabždėtis koncepcija.
+* Vertimai mūsų „Transifex“ projekte yra labai vertinami https://app.transifex.com/otf/bitmask/dashboard/
+
+Jei susiduriate su problemomis ar norite turėti pačias naujausias versijas, prisijunkite prie mūsų pokalbio https://matrix.to/#/#leap:libera.chat arba pateikite pranešimą apie klaidą: https://0xacab.org/leap/bitmask_android/ \ No newline at end of file
diff --git a/src/normal/fastlane/metadata/android/lt/short_description.txt b/src/normal/fastlane/metadata/android/lt/short_description.txt
new file mode 100644
index 00000000..8e6714c7
--- /dev/null
+++ b/src/normal/fastlane/metadata/android/lt/short_description.txt
@@ -0,0 +1,2 @@
+Šifruota komunikacija paprastiems mirtingiesiems
+(prieinama ir superherojams) \ No newline at end of file
diff --git a/src/normal/fastlane/metadata/android/lt/store-meta-lt.json b/src/normal/fastlane/metadata/android/lt/store-meta-lt.json
new file mode 100644
index 00000000..a77847ca
--- /dev/null
+++ b/src/normal/fastlane/metadata/android/lt/store-meta-lt.json
@@ -0,0 +1,5 @@
+{
+ "title": "Bitmask",
+ "full_description": "Bitmask yra VPN kliento programėlė su automatine konfigūracija. Programėlėje yra kelios technikos, skirtos apeiti cenzūrą, tinklo blokavimą ir sekimą. Pasirinkus suderinamą paslaugų teikėją, Bitmask šifruos ir per patikimą paslaugų teikėją saugiai peradresuos visą jūsų interneto duomenų srautą.\n\nŠtai ir viskas paruošta!\n\nBitmask yra atvirojo kodo VPN kliento programėlė, platinama pagal GPLv3 licenciją. Žiūrėkite https://0xacab.org/leap/bitmask_android\n\nDUK:\n\n* Kas: leap.se – kolektyvas, kuriam nuo 2011-ųjų metų patinka teisės laisvai šnabždėtis koncepcija.\n* Vertimai mūsų „Transifex“ projekte yra labai vertinami https://app.transifex.com/otf/bitmask/dashboard/\n\nJei susiduriate su problemomis ar norite turėti pačias naujausias versijas, prisijunkite prie mūsų pokalbio https://matrix.to/#/#leap:libera.chat arba pateikite pranešimą apie klaidą: https://0xacab.org/leap/bitmask_android/",
+ "short_description": "Šifruota komunikacija paprastiems mirtingiesiems\n(prieinama ir superherojams)"
+} \ No newline at end of file
diff --git a/src/normal/fastlane/metadata/android/lt/title.txt b/src/normal/fastlane/metadata/android/lt/title.txt
new file mode 100644
index 00000000..a953d6a6
--- /dev/null
+++ b/src/normal/fastlane/metadata/android/lt/title.txt
@@ -0,0 +1 @@
+Bitmask \ No newline at end of file
diff --git a/src/normal/fastlane/metadata/android/pt-BR/full_description.txt b/src/normal/fastlane/metadata/android/pt-BR/full_description.txt
new file mode 100644
index 00000000..067e9e36
--- /dev/null
+++ b/src/normal/fastlane/metadata/android/pt-BR/full_description.txt
@@ -0,0 +1 @@
+Bitmask é um cliente VPN com configuração automática. Possui diversas técnicas integradas para contornar a censura, o bloqueio da rede ou evitar a vigilância. Depois de escolher um provedor de serviços compatível, ele criptografará e roteará com segurança todo o tráfego de rede por meio de seu provedor de serviços confiável.E pronto!Bitmask é um cliente VPN de código aberto, distribuído sob a licença GPLv3. Veja https://0xacab.org/leap/bitmask_androidFAQ:* who: leap.se, um coletivo que adora o conceito do direito de sussurrar, existente desde 2011.* Traduções muito apreciadas em nosso projeto Transifex https://app.transifex.com/otf/bitmask/dashboard/Se você tiver problemas ou quiser ter versões mais recentes, entre em nosso chat https://matrix.to/#/#leap:libera.chat ou escreva um relatório de bug: https://0xacab.org/leap/bitmask_android/ \ No newline at end of file
diff --git a/src/normal/fastlane/metadata/android/pt-BR/short_description.txt b/src/normal/fastlane/metadata/android/pt-BR/short_description.txt
new file mode 100644
index 00000000..d37b3a1a
--- /dev/null
+++ b/src/normal/fastlane/metadata/android/pt-BR/short_description.txt
@@ -0,0 +1 @@
+Comunicação criptografada para meros mortais(super-heróis também são bem-vindos). \ No newline at end of file
diff --git a/src/normal/fastlane/metadata/android/pt-rBR/store-meta-pt-rBR.json b/src/normal/fastlane/metadata/android/pt-BR/store-meta-pt-BR.json
index 07ab743d..07ab743d 100644
--- a/src/normal/fastlane/metadata/android/pt-rBR/store-meta-pt-rBR.json
+++ b/src/normal/fastlane/metadata/android/pt-BR/store-meta-pt-BR.json
diff --git a/src/normal/fastlane/metadata/android/pt-BR/title.txt b/src/normal/fastlane/metadata/android/pt-BR/title.txt
new file mode 100644
index 00000000..a953d6a6
--- /dev/null
+++ b/src/normal/fastlane/metadata/android/pt-BR/title.txt
@@ -0,0 +1 @@
+Bitmask \ No newline at end of file
diff --git a/src/normal/fastlane/metadata/android/ru/full_description.txt b/src/normal/fastlane/metadata/android/ru/full_description.txt
new file mode 100644
index 00000000..1760c293
--- /dev/null
+++ b/src/normal/fastlane/metadata/android/ru/full_description.txt
@@ -0,0 +1,12 @@
+Bitmask — это VPN-клиент с автоматической настройкой. Он имеет несколько технологий, позволяющих обойти цензуру, блокировку сети или избежать слежки. После выбора подходящего провайдера он зашифрует и безопасно перенаправит весь ваш сетевой трафик через надёжного провайдера.
+
+И готово!
+
+Bitmask — это VPN-клиент с открытым исходным кодом, распространяемый по лицензии GPLv3. Подробнее: https://0xacab.org/leap/bitmask_android
+
+FAQ:
+
+* кто: leap.se , коллектив, которому нравится концепция права на шёпот, существует с 2011 года.
+* Переводы высоко ценятся в нашем проекте на Transifex: https://app.transifex.com/otf/bitmask/dashboard/
+
+Если у вас возникли проблемы или вы хотите иметь новейшие версии, присоединяйтесь к нашему чату https://matrix.to/#/#leap:libera.chat или отправьте отчёт об ошибке: https://0xacab.org/leap/bitmask_android/ \ No newline at end of file
diff --git a/src/normal/fastlane/metadata/android/ru/short_description.txt b/src/normal/fastlane/metadata/android/ru/short_description.txt
new file mode 100644
index 00000000..fb99634a
--- /dev/null
+++ b/src/normal/fastlane/metadata/android/ru/short_description.txt
@@ -0,0 +1,2 @@
+Зашифрованная связь для простых смертных
+(супергерои тоже приветствуются). \ No newline at end of file
diff --git a/src/normal/fastlane/metadata/android/ru/store-meta-ru.json b/src/normal/fastlane/metadata/android/ru/store-meta-ru.json
new file mode 100644
index 00000000..979cdf78
--- /dev/null
+++ b/src/normal/fastlane/metadata/android/ru/store-meta-ru.json
@@ -0,0 +1,5 @@
+{
+ "title": "Bitmask",
+ "full_description": "Bitmask — это VPN-клиент с автоматической настройкой. Он имеет несколько технологий, позволяющих обойти цензуру, блокировку сети или избежать слежки. После выбора подходящего провайдера он зашифрует и безопасно перенаправит весь ваш сетевой трафик через надёжного провайдера.\n\nИ готово!\n\nBitmask — это VPN-клиент с открытым исходным кодом, распространяемый по лицензии GPLv3. Подробнее: https://0xacab.org/leap/bitmask_android\n\nFAQ:\n\n* кто: leap.se , коллектив, которому нравится концепция права на шёпот, существует с 2011 года.\n* Переводы высоко ценятся в нашем проекте на Transifex: https://app.transifex.com/otf/bitmask/dashboard/\n\nЕсли у вас возникли проблемы или вы хотите иметь новейшие версии, присоединяйтесь к нашему чату https://matrix.to/#/#leap:libera.chat или отправьте отчёт об ошибке: https://0xacab.org/leap/bitmask_android/",
+ "short_description": "Зашифрованная связь для простых смертных\n(супергерои тоже приветствуются)."
+} \ No newline at end of file
diff --git a/src/normal/fastlane/metadata/android/ru/title.txt b/src/normal/fastlane/metadata/android/ru/title.txt
new file mode 100644
index 00000000..a953d6a6
--- /dev/null
+++ b/src/normal/fastlane/metadata/android/ru/title.txt
@@ -0,0 +1 @@
+Bitmask \ No newline at end of file
diff --git a/src/normal/fastlane/metadata/android/tr/full_description.txt b/src/normal/fastlane/metadata/android/tr/full_description.txt
index 10418aa9..a2db5d68 100644
--- a/src/normal/fastlane/metadata/android/tr/full_description.txt
+++ b/src/normal/fastlane/metadata/android/tr/full_description.txt
@@ -1,4 +1,4 @@
-Bitmask otomatik yapılandırma kullanan bir VPN istemcisidir. Sansür ve ağ engellemesini aşmak veya izlenmekten kaçınmak için birçok yöntem kullanır. Uyumlu bir hizmet sağlayıcı seçtikten sonra tüm ağ trafiğinizi şifreler ve güvendiğiniz hizmet sağlayıcınız üzerinden güvenli bir şekilde yöneltir.
+Bitmask otomatik yapılandırma kullanan bir VPN istemcisidir. Kısıtlama ve ağ engellemesini aşmak veya izlenmekten kaçınmak için birçok yöntem kullanır. Uyumlu bir hizmet sağlayıcı seçtikten sonra tüm ağ trafiğinizi şifreler ve güvendiğiniz hizmet sağlayıcınız üzerinden güvenli bir şekilde yöneltir.
Böylece kullanmaya başlayabilirsiniz!
diff --git a/src/normal/fastlane/metadata/android/tr/store-meta-tr.json b/src/normal/fastlane/metadata/android/tr/store-meta-tr.json
index b38b70a6..76c4ad65 100644
--- a/src/normal/fastlane/metadata/android/tr/store-meta-tr.json
+++ b/src/normal/fastlane/metadata/android/tr/store-meta-tr.json
@@ -1,5 +1,5 @@
{
"title": "Bitmask",
- "full_description": "Bitmask otomatik yapılandırma kullanan bir VPN istemcisidir. Sansür ve ağ engellemesini aşmak veya izlenmekten kaçınmak için birçok yöntem kullanır. Uyumlu bir hizmet sağlayıcı seçtikten sonra tüm ağ trafiğinizi şifreler ve güvendiğiniz hizmet sağlayıcınız üzerinden güvenli bir şekilde yöneltir.\n\nBöylece kullanmaya başlayabilirsiniz!\n\nBitmask açık kaynaklı bir VPN istemcisidir. GPLv3 lisansı koşulları altında dağıtılır: https://0xacab.org/leap/bitmask_android\n\nSSS\n\n* Kim: leap.se, fısıldama hakkı kavramını seven bir topluluktır. 2011 yılından beri ortalıktadır.\n* Çevirileri Transifex projemizde memnuniyetle karşılıyoruz: https://app.transifex.com/otf/bitmask/dashboard/\n\nSorunlarla karşılaştıysanız veya güncel sürümü almak istiyorsanız, sohbetimize katılabilir https://matrix.to/#/#leap:libera.chat ya da bir hata bildiriminde bulunabilirsiniz: https://0xacab.org/leap/bitmask_android/",
+ "full_description": "Bitmask otomatik yapılandırma kullanan bir VPN istemcisidir. Kısıtlama ve ağ engellemesini aşmak veya izlenmekten kaçınmak için birçok yöntem kullanır. Uyumlu bir hizmet sağlayıcı seçtikten sonra tüm ağ trafiğinizi şifreler ve güvendiğiniz hizmet sağlayıcınız üzerinden güvenli bir şekilde yöneltir.\n\nBöylece kullanmaya başlayabilirsiniz!\n\nBitmask açık kaynaklı bir VPN istemcisidir. GPLv3 lisansı koşulları altında dağıtılır: https://0xacab.org/leap/bitmask_android\n\nSSS\n\n* Kim: leap.se, fısıldama hakkı kavramını seven bir topluluktır. 2011 yılından beri ortalıktadır.\n* Çevirileri Transifex projemizde memnuniyetle karşılıyoruz: https://app.transifex.com/otf/bitmask/dashboard/\n\nSorunlarla karşılaştıysanız veya güncel sürümü almak istiyorsanız, sohbetimize katılabilir https://matrix.to/#/#leap:libera.chat ya da bir hata bildiriminde bulunabilirsiniz: https://0xacab.org/leap/bitmask_android/",
"short_description": "Sadece bir fani olanlar için şifrelenmiş iletişim\n(süper kahramanlar da hoş gelir)"
} \ No newline at end of file