tor-commits
Threads by month
- ----- 2025 -----
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
May 2018
- 17 participants
- 1514 discussions
commit a66ff47177edf03be037f88b35dfd596d17d9419
Author: n8fr8 <nathan(a)freitas.net>
Date: Fri Apr 20 00:26:15 2018 -0400
update localized strings
---
app/src/main/res/values-th/poestrings.xml | 39 ++++
app/src/main/res/values-th/strings.xml | 312 ++++++++++++++++++++++++------
description/th.xlf | 18 ++
3 files changed, 308 insertions(+), 61 deletions(-)
diff --git a/app/src/main/res/values-th/poestrings.xml b/app/src/main/res/values-th/poestrings.xml
new file mode 100644
index 00000000..3a4f25ae
--- /dev/null
+++ b/app/src/main/res/values-th/poestrings.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <string name="bridges_desc">\"Bridges àžàž·àžàž£àžµà¹àž¥àž¢à¹àžàžàž Tor àžàžµà¹àžà¹àž§àž¢à¹àž«àž¥àž·àžàžàž²àž£àž«àž¥àžà¹àž¥àžµà¹àž¢àžàžàž²àž£àžàžŽàžàžàž±à¹àž àžàžžàžàžªàž²àž¡àž²àž£àžàž¥àžàžà¹àžà¹ Bridges àž«àž²àž Tor àžàž¹àžàžàž¥à¹àžàžà¹àžàž¢ ISP àžàžàžàžàžžàž; Bridges à¹àžà¹àž¥àž°àžàžàžŽàžà¹àžà¹àž§àžŽàžàžµàžàž²àž£àžàžµà¹à¹àžàžàžà¹àž²àžàžàž±àž
+ à¹àžàž·à¹àžàž«àž¥àžà¹àž¥àžµà¹àž¢àžàžàž²àž£àžàžŽàžàžàž±à¹àž: àž«àž²àžàž§àžŽàžàžµàžàž²àž£àž«àžàž¶à¹àžà¹àž¡à¹à¹àžà¹àžàž¥ àžà¹àžàž°àž¥àžàžà¹àžà¹àž§àžŽàžàžµàžàž²àž£àžàž·à¹àž</string>
+
+ <string name="bridges_no">à¹àž¡à¹àž¡àžµ Bridges: à¹àžàž·à¹àžàž¡àžà¹àžà¹àžàž¢àžàž£àžàžàž±àž Tor</string>
+ <string name="bridges_provided">Bridges àžàžµà¹àž¡àžµà¹àž«à¹:</string>
+ <string name="bridges_custom">Bridges àžàžµà¹àžàž£àž±àžà¹àžà¹àžà¹àžàžàž²àž°</string>
+
+ <string name="bridges_config">àžàž²àž£àžàž³àž«àžàžàžà¹àž²àžàžàž Bridges</string>
+ <string name="action_done">à¹àžªàž£à¹àž</string>
+
+ <string name="bridges_sometimes">àžàž²àžàžàž£àž±à¹àžàžàžžàžàžàž²àžàžà¹àžàžàžàž²àž£ Bridges à¹àžàž·à¹àžà¹àžàž·à¹àžàž¡àžà¹àžàžàž±àž Tor</string>
+ <string name="action_more">àžàžàžàž£àž²àž¢àž¥àž°à¹àžàžµàž¢àžà¹àžàžŽà¹àž¡à¹àžàžŽàž¡àžàž±àžàžàž±àž</string>
+
+ <string name="vpn_setup">àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàžŽàžà¹àžà¹àžàž²àžà¹àžàžà¹àžà¹ àžà¹àž²àž Tor à¹àžàž¢à¹àžà¹ VPN à¹àžàžàž±àž§àžàžàžà¹àž£àž²</string>
+ <string name="vpn_setup_sub">àžàž²àž£àžàž³à¹àžàžŽàžàžàž²àž£àžàžµà¹àžàž°à¹àž¡à¹\à¹àžà¹àžàž³à¹àž«à¹à¹àž¡à¹àž¡àžµàžàž²àž£àž£àž°àžàžžàžàž±àž§àžàžàžàžàžàžàžžàž à¹àžà¹àžàž°à¹àžà¹àžàžàž²àž£àžàž³à¹àž«à¹àžà¹àž²àžà¹àžàž£à¹àž§àžàž¥àž¥à¹à¹àžà¹</string>
+ <string name="action_vpn_choose">à¹àž¥àž·àžàžà¹àžàž</string>
+
+ <string name="status_connected">à¹àžàž·à¹àžàž¡àžà¹àžà¹àž¥à¹àž§!</string>
+
+ <string name="loading_claim_1">àžà¹àž§àž¢àžàž§àž²àž¡àž«àž¥àž²àžàž«àž¥àž²àž¢àžàžàžàžàžžàž¡àžàžàžàžàžà¹àž£àž²à¹àžà¹àžàžªàžŽà¹àžàžàžµà¹àžàž³à¹àž«à¹ Tor àžàž±à¹àžàž¢àžàžà¹àž¢àžµà¹àž¢àž¡!</string>
+ <string name="loading_claim_2">àžàžžàžàž§àž±àžàžàžµà¹àžàž¹à¹àžàžà¹àžà¹ Tor à¹àžàž·à¹àžàž«àž¥àžµàžà¹àž¥àžµà¹àž¢àžàžàž²àž£àžàž¹àžàžàžŽàžàžàž²àž¡àžàž²àžà¹àžàž©àžàž²àžàž²àžàžàž²àž£àžàž¥àž²àž</string>
+ <string name="loading_claim_3">à¹àž¡àž·à¹àž Facebook àžàž¹àžàžàžŽàžàžàž±à¹àž àžàž¹à¹àžàžàžàž°à¹àžà¹ Tor à¹àžàž·à¹àžà¹àžàž·à¹àžàž¡àžà¹àžàžàž±àžà¹àžàž·à¹àžàžà¹àž¥àž°àžàž£àžàžàžàž£àž±àž§àžàžàžàžàž§àžà¹àžàž²</string>
+ <string name="loading_claim_4">à¹àž«àž¥à¹àž²àžàž±àžà¹àžàž¥àž·à¹àžàžà¹àž«àž§à¹àžà¹ Tor à¹àžàž·à¹àžàžàž§àžµàžàžàž§àž²àž¡àžàžŽàžà¹àž«à¹àžà¹àž¥àž°àžàž§àž²àž¡à¹àžàž·à¹àžàžàžàžàžàž§àžà¹àžàž²àžàž¢à¹àž²àžà¹àžªàž£àžµ</string>
+ <string name="loading_claim_5">àžàž¥à¹àžàžà¹àžàžàž£à¹à¹àžà¹ Tor à¹àžàžàž²àž£àž£àž°àžàž¡àžàž¹à¹àžàžà¹àžàž·à¹àžàžàž²àž£àžàžàžŽàž£àž¹àžàžªàž±àžàžàž¡</string>
+ <string name="loading_claim_6"> àžàž±àžàžªàž·à¹àžàž¡àž§àž¥àžàžà¹àžà¹ Tor à¹àžàž·à¹àžàžªàž·àžàžªàž§àžà¹àž£àž·à¹àžàžàž£àž²àž§àžàžµà¹àžàž§àžà¹àžàž²àž£àž²àž¢àžàž²àžàžàž¢àž¹à¹àžàž¢à¹àž²àžàžàž¥àžàžàž àž±àž¢</string>
+ <string name="loading_claim_7">àžàž±àžàžàžžàž£àžàžŽàžà¹àžà¹ Tor à¹àžàž·à¹àžàž£àž±àžàž©àž²àžàž¥àž¢àžžàžàžà¹àžàžàžàžàž£àžŽàž©àž±àžà¹àž«à¹à¹àžà¹àžàžàž§àž²àž¡àž¥àž±àž</string>
+ <string name="loading_claim_8">àžàž¹à¹à¹àžà¹à¹àž£àžàžàž²àžà¹àžà¹ Tor à¹àžàžàž²àž£àžà¹àžàžªàž¹à¹à¹àžàž·à¹àžàžàž§àž²àž¡àž¢àžžàžàžŽàžàž£àž£àž¡à¹àžàž¢à¹àž¡à¹à¹àžàž£àžàžàž¥àž±àž§àž§à¹àž²àžàž°àžàžàžàž²àž</string>
+
+ <string name="status_connecting">à¹àž£àž²à¹àžàž·à¹àžàž¡àžà¹àžàžàž±àžàžàžžàž\" = \"à¹àž£àž²à¹àžàž·à¹àžàž¡àžà¹àžàžàž±àžàžàžžàž</string>
+
+ <string name="hello">àžªàž§àž±àžªàžàžµ</string>
+ <string name="welcome">àžàžàžà¹àžàžàž£àž±àžàžªàž¹à¹ Tor àžàžàž¡àž·àžàžàž·àž</string>
+
+ <string name="browser_the_internet">à¹àžà¹àž²àžàž¹àžàžŽàžà¹àžàžàž£à¹à¹àžà¹àžà¹àžà¹à¹àžà¹àžàžàžàžµà¹àžàžžàžàžàž²àžàž«àž§àž±àž</string>
+ <string name="no_tracking">à¹àž¡à¹àž¡àžµàžàž²àž£àžàžŽàžàžàž²àž¡ à¹àž¡à¹àž¡àžµàžàž²àž£àžàžŽàžàžàž±à¹àž</string>
+
+</resources>
diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml
index d73cfbe4..43ec54ad 100644
--- a/app/src/main/res/values-th/strings.xml
+++ b/app/src/main/res/values-th/strings.xml
@@ -1,44 +1,56 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="app_name">Orbot</string>
+ <string name="app_description">Orbot àžàž·àžà¹àžàžàžàž£à¹àžàžàžàžµàžàž£àžµàžàžµà¹àžà¹àž§àž¢à¹àžàžŽà¹àž¡àžàž£àž°àžªàžŽàžàžàžŽàž àž²àžà¹àž«à¹àžàž±àžà¹àžàžàžàž·à¹àžà¹ à¹àž«à¹àžªàž²àž¡àž²àž£àžà¹àžà¹àžàž²àžàžàžŽàžà¹àžàžàž£à¹à¹àžà¹àžà¹àžà¹àžàž¢à¹àž²àžàžàž¥àžàžàž àž±àž¢àž¡àž²àžàžàž¶à¹àž Orbot à¹àžà¹ Tor à¹àžàžàž²àž£à¹àžà¹àž²àž£àž«àž±àžªàžàž²àž£àž£àž±àžàžªà¹àžàžà¹àžàž¡àž¹àž¥àžàž²àžàžàžŽàžà¹àžàžàž£à¹à¹àžà¹àžàžàžàžàžàžžàžà¹àž¥àž°àžàž³àžàž²àž£àžà¹àžàžàžà¹àžàž¡àž¹àž¥à¹àžàž¢àžàž²àž£àžªàž°àžà¹àžàžàžàž²àž£à¹àžàž·à¹àžàž¡àžà¹àžàžà¹àž²àžàžàž¥àžžà¹àž¡àžàžàžà¹àžàž£àž·à¹àžàžàžàžàž¡àžàžŽàž§à¹àžàžàž£à¹àžàž±à¹àž§à¹àž¥àž Tor à¹àžà¹àžàžàžàžàžà¹à¹àž§àž£à¹àžàž£àžµà¹àž¥àž°à¹àžà¹àžà¹àžàž£àž·àžàžà¹àž²àž¢à¹àžàžà¹àžàžŽàžàžàžµà¹àžà¹àž§àž¢àžàžàžà¹àžàžàžàžžàžàžàž²àžàžàž²àž£àžªàžàžàžªà¹àžàžà¹àžàž£àž·àžàžà¹àž²àž¢àžàžµà¹à
žàžžàžàžàž²àž¡àžàžŽàžªàž£àž àž²àžà¹àž¥àž°àžàž§àž²àž¡à¹àžà¹àžàžªà¹àž§àžàžàž±àž§àžàžàžàžàž¹à¹àžàž àž£àž±àžàž©àž²àžàž§àž²àž¡àž¥àž±àžàžàž²àžàžàžžàž£àžàžŽàžà¹àž¥àž°àžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹ à¹àž¥àž°àžàž²àž£àžªàž£à¹àž²àžàžàž§àž²àž¡àžàž¥àžàžàž àž±àž¢à¹àžàž¢àžàž²àž£àž§àžŽà¹àžàž£àž²àž°àž«à¹àžàž²àž£àž£àž±àžàžªà¹àžàžà¹àžàž¡àž¹àž¥</string>
<string name="internal_web_url">http://orbot/</string>
<string name="default_web_url">http://check.torproject.org</string>
<string name="secure_default_web_url">https://check.torproject.org</string>
<string name="tor_check_api_url">https://check.torproject.org/?TorButton=true</string>
<string name="control_permission_label">à¹àž£àžŽà¹àž¡à¹àž¥àž°àž«àž¢àžžàž Tor</string>
<string name="tor_proxy_service_process">torproxyservice</string>
- <string name="status_activated">à¹àžàž·à¹àžàž¡àžà¹àžàžàž±àžà¹àžàž£àž·àžàžà¹àž²àž¢ Tor</string>
+ <string name="status_starting_up">Orbot àžàž³àž¥àž±àžà¹àž£àžŽà¹àž¡àžà¹àž...</string>
+ <string name="status_activated">à¹àžàž·à¹àžàž¡àžà¹àžàžàž±àžà¹àžàž£àž·àžàžà¹àž²àž¢ Tor à¹àž¥à¹àž§</string>
+ <string name="status_disabled">àžàžŽàžàžàž²àž£à¹àžà¹àžàž²àž Orbot</string>
+ <string name="status_shutting_down">àžàž³àž¥àž±àžàžàžŽàžàžàž²àž£àžàž³àžàž²àž TorService </string>
+ <string name="tor_process_starting">à¹àž£àžŽà¹àž¡à¹àžà¹à¹àžàž¥à¹àžà¹àžàžà¹ Tor </string>
<string name="tor_process_complete">à¹àžªàž£à¹àž</string>
<string name="tor_process_waiting">àžàž³àž¥àž±àžàž£àž</string>
- <string name="not_anonymous_yet">àžàž³à¹àžàž·àžàž: àžà¹àžàž¡àž¹àž¥àžàž£àž²àžàž£àžàžàžàžàžžàžàž¢àž±àžà¹àž¡à¹à¹àžà¹àžàžàžŽàž£àžàž²àž¡! àžàž£àžžàžàž²àžàž±à¹àžàžà¹àž²à¹àžàž£à¹àžàž£àž¡àžàžàžàžàžžàžà¹àž«à¹à¹àžà¹ HTTP àžàž£à¹àžàžàžàžµàžàžµà¹ 127.0.0.1:8118 àž«àž£àž·àžà¹àžà¹ SOCKS4A àž«àž£àž·àž SOCKS5 àžàž£à¹àžàžàžàžµàžàžµà¹ 127.0.0.1:9050</string>
+ <string name="not_anonymous_yet">àžàž³à¹àžàž·àžàž: àžàž²àž£àž£àž±àžàžªà¹àžàžà¹àžàž¡àž¹àž¥àžàžàžàžàžžàžàž¢àž±àžà¹àž¡à¹à¹àžà¹àžà¹àžàžà¹àž¡à¹àž£àž°àžàžžàžàž±àž§àžàž! àžàž£àžžàžàž²àžàž±à¹àžàžà¹àž²à¹àžàž£à¹àžàž£àž¡àžàžàžàžàžžàžà¹àž«à¹à¹àžà¹ HTTP àžàž£à¹àžàžàžàžµàžàžµà¹ 127.0.0.1:8118 àž«àž£àž·àžà¹àžà¹ SOCKS4A àž«àž£àž·àž SOCKS5 àžàž£à¹àžàžàžàžµàžàžµà¹ 127.0.0.1:9050</string>
<string name="menu_home">àž«àžà¹àž²àž«àž¥àž±àž</string>
- <string name="menu_browse">à¹àž¥àž·àžàž</string>
- <string name="menu_settings">àžàž±à¹àžàžà¹àž²</string>
- <string name="menu_log">àžàž¹àž¡</string>
- <string name="menu_info">àžà¹àž§àž¢à¹àž«àž¥àž·àž</string>
+ <string name="menu_browse">à¹àž£àžµàž¢àžàžàž¹</string>
+ <string name="menu_settings">àžàž²àž£àžàž±à¹àžàžà¹àž²</string>
+ <string name="menu_log">àžàž±àžàžàž¶àž</string>
+ <string name="menu_info">àžàž§àž²àž¡àžà¹àž§àž¢à¹àž«àž¥àž·àž</string>
+ <string name="menu_apps">à¹àžàž...</string>
<string name="menu_start">à¹àž£àžŽà¹àž¡</string>
<string name="menu_stop">àž«àž¢àžžàž</string>
<string name="menu_about">à¹àžàžµà¹àž¢àž§àžàž±àž</string>
+ <string name="menu_promo_apps">à¹àž«àž¥àžà¹àžàž...</string>
+ <string name="main_layout_download">àžàž²àž§àžà¹à¹àž«àž¥àž</string>
+ <string name="main_layout_upload">àžàž±àžà¹àž«àž¥àž</string>
<string name="button_help">àžà¹àž§àž¢à¹àž«àž¥àž·àž</string>
<string name="button_close">àžàžŽàž</string>
<string name="button_about">à¹àžàžµà¹àž¢àž§àžàž±àž</string>
- <string name="button_clear_log">àž¥à¹àž²àžàžàž¹àž¡</string>
+ <string name="button_clear_log">àž¥à¹àž²àžàžàž±àžàžàž¶àž</string>
<string name="menu_verify">àžàž£àž§àžàžªàžàž</string>
<string name="menu_exit">àžàžàž</string>
+ <string name="menu_scan">àžªà¹àžàž BridgeQR</string>
+ <string name="menu_share_bridge">à¹àžàž£à¹ BridgeQR</string>
<string name="press_to_start">- à¹àžàž°àžà¹àž²àžà¹àžàž·à¹àžà¹àž£àžŽà¹àž¡ -</string>
- <string name="pref_trans_proxy_group">àžàž£à¹àžàžàžàžµàž¥à¹àžàžàž«àž (àžà¹àžàžàžàž²àž£àžªàžŽàžàžàžŽà¹ Root)</string>
- <string name="pref_trans_proxy_title">àžàž£à¹àžàžàžàžµàž¥à¹àžàžàž«àž</string>
- <string name="pref_trans_proxy_summary">à¹àž«à¹à¹àžàž£à¹àžàž£àž¡à¹àžà¹àžàž²àž Tor à¹àžàž¢àžàž±àžà¹àžàž¡àž±àžàžŽ</string>
+ <string name="pref_trans_proxy_group">àžàž³àž¥àž±àžàžàž³àžàž£à¹àžàžàžàžµà¹àžàž Transparent (àžà¹àžàžàžàž³àžàž²àž£ Root)</string>
+ <string name="pref_trans_proxy_title">àžàž³àž¥àž±àžàžàž³àžàž£à¹àžàžàžàžµà¹àžàž Transparent</string>
+ <string name="pref_trans_proxy_summary">à¹àž«à¹à¹àžàžà¹àžà¹àžàž²àž Tor à¹àžàž¢àžàž±àžà¹àžàž¡àž±àžàžŽ</string>
<string name="pref_transparent_all_title">à¹àžà¹ Tor àžàž±àžàžàžžàžàžàž¢à¹àž²àž</string>
- <string name="pref_transparent_all_summary">à¹àž«à¹àžàž²àž£àžàž£àž²àžàž£àžàžàžàžàžžàžà¹àžàž£à¹àžàž£àž¡àžà¹àž²àžàžàž£à¹àžàžàžàžµàžàžàž Tor</string>
+ <string name="pref_transparent_all_summary">àžàž³àžàž£à¹àžàžàžàžµàžàž²àž£àž£àž±àžàžªà¹àžàžà¹àžàž¡àž¹àž¥àžàžàžàžàžžàžà¹àžàžàžà¹àž²àž Tor</string>
+ <string name="pref_transparent_port_fallback_title">àžàžàž£à¹àž àžàž£à¹àžàžàžàžµàžàžµà¹à¹àžà¹à¹àžàž</string>
<string name="pref_transparent_port_fallback_summary">àžàž³à¹àžàž·àžàž: àž«àž¥àžµàžà¹àž¥àžµà¹àž¢àžàžàžàž£à¹àžàžàž±à¹àž§à¹àž (à¹àžà¹àž 80, 443) *à¹àžà¹àžà¹àžà¹àžà¹àž¡àž·à¹àž* à¹àž«àž¡àž \'àžàž±à¹àžàž«àž¡àž\' àž«àž£àž·àž \'à¹àžàž£à¹àžàž£àž¡\' à¹àžà¹àžàž²àžà¹àž¡à¹à¹àžà¹</string>
<string name="pref_transparent_port_title">àž£àž²àž¢àžàž²àž£àžàžàž£à¹àž</string>
<string name="pref_transparent_port_summary">àž£àž²àž¢àžàž²àž£àžàžàž£à¹àžàžàžµà¹àžà¹àž²àžàžàž£à¹àžàžàžàžµ *à¹àžà¹àžà¹àžà¹àžà¹àž¡àž·à¹àž* à¹àž«àž¥àž \'àžàž±à¹àžàž«àž¡àž\' àž«àž£àž·àž \'à¹àžàž£à¹àžàž£àž¡\' à¹àžà¹àžàž²àžà¹àž¡à¹à¹àžà¹</string>
<string name="pref_transparent_port_dialog">àž£àž°àžàžžàžàžàž£à¹àžàžàžµà¹àžàž°à¹àž«à¹àžà¹àž²àžàžàž£à¹àžàžàžàžµ</string>
- <string name="pref_has_root">àžà¹àžàžàžàž²àž£àžªàžŽàžàžàžŽà¹ root</string>
- <string name="pref_has_root_summary">àžà¹àžàžàžàž²àž£àžªàžŽàžàžàžŽà¹ root à¹àžàž·à¹àžà¹àžà¹àžàž²àžàžàž£à¹àžàžàžàžµàž¥à¹àžàžàž«àž</string>
+ <string name="pref_has_root">àžàžàžàž²àž£à¹àžà¹àž²àžàž¶àž root</string>
+ <string name="pref_has_root_summary">àžàžàžàž²àž£à¹àžà¹àž²àžàž¶àž root à¹àžàž·à¹àžàžàž³àžàž£à¹àžàžàžàžµà¹àžàž Transparent</string>
<string name="status_install_success">àžàžŽàžàžàž±à¹àžà¹àžàžàž²àž£àžµàžàžàž Tor àžªàž³à¹àž£à¹àžà¹àž¥à¹àž§</string>
- <string name="status_install_fail">à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàžŽàžàžàž±à¹àžà¹àžàžàž²àž£àžµàžàžàž Tor à¹àžà¹ à¹àžàž£àžàžàž£àž§àžàžªàžàžàžàž¹àž¡à¹àž¥àž°à¹àžà¹àžàžàž±àžàž«àž²àžàžµà¹ tor-assistants(a)torproject.org</string>
+ <string name="status_install_fail">à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàžŽàžàžàž±à¹àžà¹àžàž¥à¹à¹àžàžàž²àž£àžµàžàžàž Tor à¹àžà¹ à¹àžàž£àžàžàž£àž§àžàžªàžàžàžàž±àžàžàž¶àžà¹àž¥àž°à¹àžà¹àžàžàž±àžàž«àž²àžàžµà¹ tor-assistants(a)torproject.org</string>
<string name="title_error">à¹àžàž£à¹àžàž£àž¡àžàž³àžàž²àžàžàžŽàžàžàž¥àž²àž</string>
<string name="wizard_title">Orbot</string>
<string name="wizard_btn_tell_me_more">à¹àžàžµà¹àž¢àž§àžàž±àž Orbot</string>
@@ -49,85 +61,123 @@
<string name="btn_cancel">àž¢àžà¹àž¥àžŽàž</string>
<!--Welcome Wizard strings (DJH)-->
<string name="wizard_details">àž£àž²àž¢àž¥àž°à¹àžàžµàž¢àžà¹àžàžµà¹àž¢àž§àžàž±àž Orbot</string>
+ <string name="wizard_details_msg">Orbot à¹àžà¹àžà¹àžàžàžàž¥àžŽà¹àžàžàž±àžà¹àžà¹àžà¹àžàžàžàž£à¹àžªàžàžµà¹àžàž£àž°àžàžàžàžà¹àž§àž¢ Tor, Obfs4Proxy, BadVPN, Tun2Socks, LibEvent à¹àž¥àž° Polipo à¹àžàž¢ Orbot àžàž°àžªàž£à¹àž²àžàžàž£à¹àžàžàžàžµ (8118) à¹àž¥àž°àžàž£à¹àžàžàžàžµ SOCKS (9050) à¹àžà¹àžàž£àž·à¹àžàž àž àž²àž¢à¹àžà¹àžàž£àž·àžàžà¹àž²àž¢ Tor Orbot àž¢àž±àžàžªàž²àž¡àž²àž£àžàžàž³àžàž²àž£àž£àž±àžàžªà¹àžàžà¹àžàž¡àž¹àž¥àžàž±à¹àžàž«àž¡àžàžªà¹àžàžà¹àž²àž Tor à¹àžà¹àžàžàžàžžàžàžàž£àžà¹àžàžµà¹à¹àžà¹àžàž³àžàž²àž£ root à¹àž¥à¹àž§</string>
<string name="wizard_permissions_root">à¹àž«à¹àžªàžŽàžàžàžŽà¹à¹àž¥à¹àž§</string>
<string name="wizard_permissions_stock">àžªàžŽàžàžàžŽà¹àžàžàž Orbot</string>
- <string name="wizard_premissions_msg_root">àž¢àžàžà¹àž¢àžµà¹àž¢àž¡! à¹àž£àž²àžàžàž§à¹àž²àžàžžàžà¹àž«à¹àžªàžŽàžàžàžŽà¹ root àžàž±àž Orbot à¹àž£àž²àžàž°à¹àžà¹àžªàžŽàžàžàžŽà¹àžàžµà¹àžàž¢à¹àž²àžàžàž²àžàžàž¥àž²àž</string>
- <string name="wizard_permissions_msg_stock">àžàž¶àžàžàž°à¹àž¡à¹à¹àžà¹à¹àž£àž·à¹àžàžàžàž³à¹àžà¹àž à¹àžà¹àžà¹àž²àž«àž²àž Orbot àžàž°àžàž³àžàž²àžà¹àžà¹àžàž¢à¹àž²àžàž¡àžµàžàž£àž°àžªàžŽàžàžàžŽàž àž²àžàž¡àž²àžàžàž¶à¹àžàžà¹àž²à¹àžà¹àž£àž±àžàžªàžŽàžàžàžŽà¹ root à¹àžà¹àžàžžà¹àž¡àžà¹àž²àžàž¥à¹àž²àžà¹àžàž·à¹àžàž¡àžàžàžàž¥àž±àžàžàžµà¹à¹àž«à¹ Orbot!</string>
- <string name="wizard_permissions_no_root">àžà¹àž²àžàžžàžà¹àž¡à¹àž¡àžµàžªàžŽàžàžàžŽà¹ root àž«àž£àž·àžà¹àž¡à¹à¹àžà¹àž²à¹àžàž§à¹àž²à¹àž£àž²àžàž³àž¥àž±àžàžàž¹àžàžàž¶àžàžàž°à¹àž£àžàž¢àž¹à¹ à¹àž«à¹à¹àžà¹à¹àžàžàž²àž°à¹àžàž£à¹àžàž£àž¡àžàžµà¹àžªàž£à¹àž²àžàž¡àž²à¹àžàž·à¹àžà¹àžà¹àžàž±àž Orbot à¹àžà¹àž²àžàž±à¹àž</string>
+ <string name="wizard_premissions_msg_root">àž¢àžàžà¹àž¢àžµà¹àž¢àž¡! à¹àž£àž²àžàžàž§à¹àž²àžàžžàžà¹àžà¹àžàž³àžàž²àž£ root à¹àžàž·à¹àžà¹àžàžŽàžàžàž²àž£àžàžàžžàžàž²àžà¹àž«à¹àžàž±àž Orbot à¹àž¥à¹àž§ à¹àž£àž²àžàž°à¹àžà¹àžªàžŽàžàžàžŽà¹àžàžµà¹àžàž¢à¹àž²àžà¹àžà¹àžàžàž£àž°à¹àž¢àžàžà¹</string>
+ <string name="wizard_permissions_msg_stock">àžàž¶àžàžàž°à¹àž¡à¹à¹àžà¹à¹àž£àž·à¹àžàžàžàž³à¹àžà¹àž à¹àžà¹ Orbot àžàž°àžàž³àžàž²àžà¹àžà¹àžàž¢à¹àž²àžàž¡àžµàžàž£àž°àžªàžŽàžàžàžŽàž àž²àžàž¡àž²àžàžàž¶à¹àžàžà¹àž²àžàžžàžàžàž£àžà¹àžàžµà¹à¹àžà¹àž£àž±àžàžàž²àž£à¹àžà¹àž²àžàž¶àž root àžàžàžàžžà¹àž¡àžà¹àž²àžàž¥à¹àž²àžà¹àžàž·à¹àžàž¡àžàžàžàž¥àž±àžàžàžµà¹à¹àž«à¹ Orbot!</string>
+ <string name="wizard_permissions_no_root">àžà¹àž²àžàžžàžà¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àžà¹àž²àžàž¶àž root àž«àž£àž·àžà¹àž¡à¹à¹àžà¹àž²à¹àžàž§à¹àž²à¹àž£àž²àžàž³àž¥àž±àžàžàž¹àžàžàž¶àžàžàž°à¹àž£àžàž¢àž¹à¹ à¹àž«à¹à¹àžà¹à¹àžàžàž²àž°à¹àžàž£à¹àžàž£àž¡àžàžµà¹àžªàž£à¹àž²àžàž¡àž²à¹àžàž·à¹àžà¹àžà¹àžàž±àž Orbot à¹àžà¹àž²àžàž±à¹àž</string>
<string name="wizard_permissions_consent">àžàž±àžà¹àžà¹àž²à¹àžà¹àž¥àž°àžà¹àžàžàžàž²àž£àžàž³àžà¹àžà¹àžàž¢à¹àž¡à¹à¹àžà¹àžªàžŽàžàžàžŽà¹ Superuser</string>
- <string name="wizard_permission_enable_root">à¹àž«à¹àžªàžŽàžàžàžŽà¹ root à¹àžà¹ Orbot</string>
+ <string name="wizard_permission_enable_root">à¹àž«à¹àžªàžŽàžàžàžŽà¹àžàž²àž£ root à¹àžà¹ Orbot</string>
<string name="wizard_configure">àžàž±à¹àžàžà¹àž²àžàž²àž£à¹àžà¹àžàž²àžàžà¹àž²àž Tor</string>
- <string name="wizard_configure_msg">Orbot àž¡àžµàžàž±àž§à¹àž¥àž·àžàžà¹àž«à¹àžàžžàžàžªà¹àžàžà¹àžàž¡àž¹àž¥àžàž²àž£àžàž£àž²àžàž£àžàžàžàžàžžàžà¹àžàž£à¹àžàž£àž¡àžà¹àž²àž Tor àž«àž£àž·àžà¹àž¥àž·àžàžà¹àžà¹àžàž²àžà¹àžàžàž²àž°à¹àžàž£à¹àžàž£àž¡àžà¹à¹àžà¹</string>
+ <string name="wizard_configure_msg">Orbot àž¡àžµàžàž±àž§à¹àž¥àž·àžàžà¹àž«à¹àžàžžàžàžàž²àž£àž£àž±àžàžªà¹àžàžà¹àžàž¡àž¹àž¥àžàžàžàžàžžàžà¹àžàž£à¹àžàž£àž¡àžà¹àž²àž Tor àž«àž£àž·àžà¹àž¥àž·àžàžà¹àžà¹àžàž²àžà¹àžàžàž²àž°à¹àžàž£à¹àžàž£àž¡àžà¹à¹àžà¹</string>
<string name="wizard_configure_all">à¹àž«à¹àžàžžàžà¹àžàž£à¹àžàž£àž¡àžà¹àž²àžàžàž£à¹àžàžàžàžµàžàžàž Tor</string>
<string name="wizard_configure_select_apps">à¹àž¥àž·àžàžà¹àžàž£à¹àžàž£àž¡àžàžµà¹àžàž°à¹àž«à¹à¹àžà¹ Tor</string>
<string name="wizard_tips_tricks">à¹àžàž£à¹àžàž£àž¡àžàžµà¹à¹àžà¹à¹àžà¹àžàž±àž Orbot</string>
+ <string name="wizard_tips_msg">à¹àžàž£à¹àžàž£àž¡àžàž²àž¡àžà¹àž²àžàž¥à¹àž²àžàžàž¹àžàžàž±àžàžàž²àžàž¶à¹àžà¹àžàž·à¹àžàžàž³àžàž²àžàžàž±àž Orbot àžàžà¹àžà¹àž¥àž°àžàžžà¹àž¡à¹àžàž·à¹àžàžàžŽàžàžàž±à¹àžàžàžàžàžàžµà¹ àž«àž£àž·àžàžàžŽàžàžàž±à¹àžàžàžµàž«àž¥àž±àžàžàž Google Play àžàžµà¹à¹àž§à¹àžà¹àžàžà¹ GuardianProject.info àž«àž£àž·àžàžà¹àž²àž F-Droid.org</string>
+ <string name="wizard_tips_otrchat">ChatSecure - àžàžàžà¹àžàžàžàž§àž²àž¡àžàž¥àžàžàž àž±àž¢àžàžàžà¹àžàž¥à¹àžà¹àžàžà¹àž£àž°àžàžàžà¹àžàžàž§àž²àž¡à¹àžà¹àžàžàžà¹àžàžàžàž±àžàžàžµàžªàž³àž«àž£àž±àžà¹àžàžàžàž£àžàž¢àžà¹</string>
<string name="wizard_tips_proxy">àžàž²àž£àžàž±à¹àžàžà¹àž²àžàž£à¹àžàžàžàžµ - à¹àž£àžµàž¢àžàž£àž¹à¹àžàž²àž£àžàž±à¹àžàžà¹àž²à¹àžàž£à¹àžàž£àž¡à¹àž«à¹àžàž³àžàž²àžàžàž±àž Orbot à¹àžà¹</string>
+ <string name="wizard_tips_duckgo">à¹àžàžà¹àžàž£à¹àžàž£àž¡àžà¹àžàž«àž² DuckDuckGo</string>
+ <string name="wizard_tips_twitter">àžàž±à¹àžàžàž£à¹àžàžàžàžµàžàžàž Twitter à¹àžàž·à¹àž host \"localhost\" à¹àž¥àž°àžàžàž£à¹àž 8118</string>
+ <string name="wizard_tips_story_maker">StoryMaker - àžªàž£à¹àž²àžà¹àž£àž·à¹àžàžàž£àž²àž§à¹àž¥àž°àžàž¥à¹àžàž¢à¹àž«à¹ Tor àžàž±àžàžàž²àž£à¹àž£àž·à¹àžàžàžàž§àž²àž¡àžàž¥àžàžàž àž±àž¢</string>
+ <string name="twitter_setup_url">https://guardianproject.info/2012/05/02/orbot-your-twitter/</string>
<string name="wizard_proxy_help_info">àžàž±à¹àžàžà¹àž²àžàž£à¹àžàžàžàžµ</string>
+ <string name="wizard_proxy_help_msg">àž«àž²àžà¹àžàžà¹àž Android àžàžµà¹àžàžžàžà¹àžà¹àž£àžàžàž£àž±àžàžàž²àž£à¹àžà¹ HTTP àž«àž£àž·àžàžàž£à¹àžàžàžàžµ SOCKS àžàžžàžàžªàž²àž¡àž²àž£àžàžàž³àž«àžàžàžà¹àž²àžàžžàžàžàž£àžà¹à¹àž«à¹à¹àžàž·à¹àžàž¡àžà¹àžàžàž±àž Orbot à¹àž¥àž°à¹àžà¹ Tor\n\n\n àžàž±à¹àžàžà¹àž² host àžàžµà¹ 127.0.0.0.1 àž«àž£àž·àž \'localhost\' àžªàž³àž«àž£àž±àž HTTP àžàž²àž£àžàž±à¹àžàžà¹àž²àžàžàž£à¹àžàžàž·àž 8118 àžªàž³àž«àž£àž±àž SOCKS àžàž£à¹àžàžàžàžµàžàž·àž 9050 àž«àž²àžà¹àžà¹àžà¹àžà¹àžà¹àžàž§àž£à¹àžà¹ SOCKS4A àž«àž£àž·àž SOCKS5\n \n\n\nÂ àžªàž²àž¡àž²àž£àžàžàž¹à¹àž£àž·à¹àžàžàžàž²àž£à¹àžà¹àžàž£à¹àžàžàžàžµàžàž Android à¹àžàžŽà¹àž¡à¹àžàžŽàž¡à¹àžà¹àžàžµà¹àžàž³àžàž²àž¡àžàžµà¹àžàžàžà¹àžàž¢ àžàžà¹àž§à¹àžà¹àžàžà¹ http://tinyurl.com/proxyandroid\n </string>
<string name="wizard_final">Orbot àžàž£à¹àžàž¡à¹àžà¹àžàž²àžà¹àž¥à¹àž§!</string>
+ <string name="wizard_final_msg">àžàžàžàž±à¹àž§à¹àž¥àžàž«àž¥àž²àž¢àž¥à¹àž²àžàžàžà¹àžà¹ Tor àžà¹àž§àž¢à¹àž«àžàžžàžàž¥àž«àž¥àž²àžàž«àž¥àž²àž¢àžà¹àž§àž¢àžàž±àž\n\nàžàž±àžàžà¹àž²àž§à¹àž¥àž°àžàž¹à¹à¹àžàžµàž¢àžàžàž¥à¹àžàž àžàž±àžàžàžàžà¹àžàžàžªàžŽàžàžàžŽàž¡àžàžžàž©àž¢àžàž à¹àžà¹àž²àž«àžà¹àž²àžàžµà¹àžàž³àž£àž§àž àžàž«àž²àž£ àžàž£àžŽàž©àž±àž àžàž¥à¹àž¡àž·àžàžàžàžµà¹àžàž¢àž¹à¹àž àž²àž¢à¹àžà¹àž£àž°àžàžàžàžàž²àž£àžàžàžàž£àžàžà¹àžàžàžàž§àžàžàžžàž¡ à¹àž¥àž°àžàž¥à¹àž¡àž·àžàžàžàž±à¹àž§à¹àž... à¹àž¥àž°àžàžàžàžàžµà¹àžàžžàžàžà¹àžàž£à¹àžàž¡àžàžµà¹àžàž°à¹àžà¹à¹àž¥à¹àž§à¹àžà¹àžàžàž±àž</string>
+ <string name="wizard_exit_at_first_screen_toast">àžàž£àžžàžàž²àžàž³àž«àžàžàžà¹àž² Orbot àžà¹àžàžà¹àž£àžŽà¹àž¡à¹àžà¹</string>
<!--END Welcome Wizard strings (DJH)-->
+ <string name="connect_first_time">àžàžžàžà¹àžàž·à¹àžàž¡àžà¹àžàžàž±àžà¹àžàž£àž·àžàžà¹àž²àž¢ Tor àžªàž³à¹àž£à¹àžà¹àž¥à¹àž§ à¹àžà¹à¹àž¡à¹à¹àžà¹à¹àžàž¥àž§à¹àž²àžàžžàžàžàž£àžà¹àžàžàžàžàžžàžàžàž¥àžàžàž àž±àž¢ àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹àžàžžà¹àž¡ \'à¹àžàž£àž²àž§à¹à¹àžàžàž£à¹\' à¹àžàž·à¹àžàžàžàžªàžàžàžàž²àž£à¹àžàž·à¹àžàž¡àžà¹àžàžàžàžàžàžžàžà¹àžà¹\n\n à¹àž£àžµàž¢àžàž£àž¹à¹à¹àžàžŽà¹àž¡à¹àžàžŽàž¡à¹àžàž¢à¹àž¢àžµà¹àž¢àž¡àžàž¡à¹àž§à¹àžà¹àžàžà¹àžàžàžà¹àž£àž² https://guardianproject.info/apps/orbot àž«àž£àž·àžàžªà¹àžàžàžµà¹àž¡àž¥àž¡àž²àžàžµà¹ help(a)guardianproject.info</string>
<string name="tor_check">àžàž°à¹àžà¹à¹àž§à¹àžà¹àžàž£àž²àž§à¹à¹àžàžàž£à¹àžàžàžàžàžžàžà¹àžàžŽàžàž«àžà¹àž² https://check.torproject.org à¹àžàž·à¹àžàžàž£àž§àžàžªàžàžàž§à¹àž²àžàž²àž£àžàž±à¹àžàžà¹àž²àžàžàž Orbot àžàž¹àžàžà¹àžàžàž«àž£àž·àžà¹àž¡à¹ à¹àž¥àž°àžàžžàžà¹àžà¹à¹àžàž·à¹àžàž¡àžà¹àžàžàž±àž Tor àž«àž£àž·àžà¹àž¡à¹</string>
+ <string name="pref_hs_group">à¹àž®àžªàžà¹àžàž£àžŽàžàž²àž£àžàžµà¹àžà¹àžàž</string>
<string name="pref_general_group">àžàž±à¹àž§à¹àž</string>
<string name="pref_start_boot_title">à¹àž£àžŽà¹àž¡ Orbot à¹àž¡àž·à¹àžà¹àžàžŽàžàž£àž°àžàž</string>
<string name="pref_start_boot_summary">à¹àž£àžŽà¹àž¡ Orbot à¹àžàž¢àžàž±àžà¹àžàž¡àž±àžàžŽà¹àž¥àž°à¹àž«à¹à¹àžàž·à¹àžàž¡àžà¹àžàžàž±àž Tor à¹àž¡àž·à¹àžàžàžžàžàžàž£àžà¹à¹àžàžàžàž£àžàž¢àžà¹àžàžàžàžàžžàžà¹àž£àžŽà¹àž¡àžàž³àžàž²àž</string>
<!--New Wizard Strings-->
<!--Title Screen-->
+ <string name="wizard_title_msg">Orbot àžàž³ Tor àž¡àž²àžªàž¹à¹à¹àžàžàžàž£àžàž¢àžà¹à¹àž¥à¹àž§!\n\n Tor àžà¹àž§àž¢àžàžàžà¹àžàžàžàžžàžàžàž²àžàžàž²àž£àžàž£àžàžà¹àžàž·à¹àžàž«àž² àžàž²àž£àž§àžŽà¹àžàž£àž²àž°àž«à¹àžàž²àž£àž£àž±àžàžªà¹àžàžà¹àžàž¡àž¹àž¥ à¹àž¥àž°àžàž²àž£àžªàžàžàžªà¹àžàžà¹àžàž£àž·àžàžà¹àž²àž¢àžàžµà¹àžàžžàžàžàž²àž¡àžàž§àž²àž¡à¹àžà¹àžàžªà¹àž§àžàžàž±àž§ àžà¹àžàž¡àž¹àž¥àžàžµà¹à¹àžà¹àžàžàž§àž²àž¡àž¥àž±àž à¹àž¥àž°àžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹àžªà¹àž§àžàžàžžàžàžàž¥\n\n àžàž±àž§àžà¹àž§àž¢àžàžµà¹àžàž°àžà¹àž§àž¢à¹àž«à¹àžàžžàžàžàž³àž«àžàžàžà¹àž² Orbot à¹àž¥àž° Tor àžàžàžàžžàžàžàž£àžà¹àžàžàžàžàžžàž</string>
<!--Warning screen-->
<string name="wizard_warning_title">àžàž³à¹àžàž·àžàž</string>
+ <string name="wizard_warning_msg">àžàž²àž£àžàžŽàžàžàž±à¹àž Orbot à¹àž¡à¹à¹àžà¹àžªàž£à¹àž²àžàžàž²àž£à¹àž¡à¹àž£àž°àžàžžàžàž·à¹àžà¹àž«à¹àžàž±àžàžàž²àž£àž£àž±àžàžªà¹àžàžà¹àžàž¡àž¹àž¥à¹àžà¹àžàž£àžšàž±àžàžà¹àž¡àž·àžàžàž·àžàžàžàžàžàžžàžà¹àžàž¢àžàž±àžà¹àžàž¡àž±àžàžŽ\n\n àžàžžàžàžà¹àžàžàžàž³àž«àžàžàžà¹àž² Orbot à¹àž«à¹à¹àž£àžµàž¢àžàž£à¹àžàž¢à¹àžàž·à¹àžà¹àž«à¹àžàžžàžàžàž£àžà¹à¹àž¥àž°à¹àžàžàžàž·à¹àžà¹ à¹àžà¹àžàž²àž Tor à¹àžà¹àžªàž³à¹àž£à¹àž</string>
<!--Permissions screen-->
<string name="wizard_permissions_title">àžªàžŽàžàžàžŽà¹</string>
- <string name="wizard_permissions_root_msg1">àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž¥àž·àžàžà¹àž«à¹àžªàžŽàžàžàžŽà¹ Superuser à¹àžà¹ Orbot à¹àžàž·à¹àžà¹àžàžŽàžà¹àžà¹àžàž²àžàžàžžàžàžªàž¡àžàž±àžàžŽàžàž±à¹àžàžªàž¹àž à¹àžà¹àž àžàž£à¹àžàžàžàžµàž¥à¹àžàžàž«àžà¹àžà¹</string>
+ <string name="wizard_permissions_root_msg1">àžàžžàžàžªàž²àž¡àž²àž£àžà¹àž¥àž·àžàžà¹àž«à¹àžªàžŽàžàžàžŽà¹ Superuser à¹àžà¹ Orbot à¹àžàž·à¹àžà¹àžàžŽàžà¹àžà¹àžàž²àžàžàžžàžàžªàž¡àžàž±àžàžŽàžàž±à¹àžàžªàž¹àž à¹àžà¹àžàžàž£à¹àžàžàžàžµà¹àžàž Transparent à¹àžà¹</string>
<string name="wizard_permissions_root_msg2">àžà¹àž²àžàžžàžà¹àž¡à¹àžà¹àžàžàžàž²àž£ à¹àžàž£àžà¹àžà¹à¹àžàž§à¹àž²àžàžžàžà¹àžà¹à¹àžàž£à¹àžàž£àž¡àžàžµà¹àžªàž£à¹àž²àžàž¡àž²à¹àžàž·à¹àžà¹àžà¹àžàž±àž Orbot</string>
+ <string name="wizard_permissions_no_root_msg">àžàžžàžàžàž£àžà¹àžàžàžàžàžžàžàž¢àž±àžà¹àž¡à¹à¹àžà¹ root àž«àž£àž·àžà¹àž«à¹àžàž²àž£à¹àžà¹àž²àžàž¶àž root àž«àž£àž·àžàžàž¹à¹àžàžàž£à¹àž¢àž¹àžªà¹àžàžàž£à¹\n\n à¹àžàž£àžàž¥àžàžà¹àžà¹à¹àž«àž¡àžà¹àžàžàžàžàž«àžà¹àž²àžàžàž«àž¥àž±àžà¹àžàž</string>
<!--TipsAndTricks screen-->
<string name="wizard_tips_title">à¹àžàž£à¹àžàž£àž¡àžàžµà¹à¹àžà¹à¹àžà¹àžàž±àž Orbot</string>
+ <string name="wizard_tips_gibberbot">ChatSecure: àžà¹àžàžàžàž±àžàžàž§àž²àž¡àžàž¥àžàžàž àž±àž¢àžàžàžà¹àžàžàžªàžàžàžàž²àžà¹àž§àž¢àžàž²àž£à¹àžà¹àž²àž£àž«àž±àžªàž¥àž±àžà¹àžàžà¹àž¡à¹àžàž±àžàžàž¶àžàžàž£àž°àž§àž±àžàžŽ</string>
+ <string name="wizard_tips_orweb">Orfox: à¹àžàž£àž²àž§à¹à¹àžàžàž£à¹àžàžµà¹àžàž£àž±àžà¹àžà¹àžà¹àžàž·à¹àžàžàž§àž²àž¡à¹àžà¹àžàžªà¹àž§àžàžàž±àž§à¹àž¥àž°àžàž³àžàž²àžàžà¹àž²àž Tor</string>
+ <string name="wizard_tips_play">àžà¹àžàž«àž²à¹àžàž Guardian Project àžàž±à¹àžàž«àž¡àžà¹àžà¹àžàžµà¹ Google Play</string>
+ <string name="wizard_tips_fdroid">àžà¹àžàž«àž²à¹àžàž Guardian Project àžàž±à¹àžàž«àž¡àžà¹àžà¹àžàžµà¹ F-Droid</string>
+ <string name="wizard_tips_fdroid_org">àžà¹àžàž«àž²à¹àžàž Guardian Project àžàž±à¹àžàž«àž¡àžà¹àžà¹àžàžµà¹ https://f-droid.org</string>
<!--Transparent Proxy screen-->
- <string name="wizard_transproxy_title">àžàž£à¹àžàžàžàžµàž¥à¹àžàž</string>
+ <string name="wizard_transproxy_title">àžàž³àž¥àž±àžàžàž³àžàž£à¹àžàžàžàžµà¹àžàž Transparent</string>
<string name="wizard_transproxy_msg">àžàž°àžàžàžžàžàž²àžà¹àž«à¹à¹àžàž£à¹àžàž£àž¡àžàžàžàžàžžàžàžàž³àžàž²àžàžà¹àž²àžà¹àžàž£àž·àžàžà¹àž²àž¢ Tor àžàž±àžà¹àžàž¡àž±àžàžŽà¹àžàž¢à¹àž¡à¹àžà¹àžàžàžàž±à¹àžàžà¹àž²à¹àžà¹</string>
- <string name="wizard_transproxy_hint">(àžàžŽà¹àžàžàž±àž§à¹àž¥àž·àžàžàžàžµà¹àžà¹àž²àžàžžàžà¹àž¡à¹à¹àžà¹àž²à¹àžà¹àž£àž·à¹àžàžàžàžµà¹à¹àž£àž²àžàž³àž¥àž±àžàžàžàžŽàžàž²àž¢)</string>
+ <string name="wizard_transproxy_hint">(à¹àž¥àž·àžàžàžàž±àž§à¹àž¥àž·àžàžàžàžµà¹àžà¹àž²àžàžžàžà¹àž¡à¹à¹àžà¹àž²à¹àžà¹àž£àž·à¹àžàžàžàžµà¹à¹àž£àž²àžàž³àž¥àž±àžàžàžàžŽàžàž²àž¢)</string>
<string name="wizard_transproxy_none">à¹àž¡à¹àž¡àžµ</string>
<string name="pref_transparent_tethering_title">àžàž²àž£à¹àžàž·à¹àžàž¡àžà¹àžàžà¹àž§àžàžà¹àž²àž Tor</string>
- <string name="pref_transparent_tethering_summary">à¹àžàžŽàžà¹àžà¹àžàž²àžàžàž£à¹àžàžàžàžµàž¥à¹àžàžàž«àžàžàžàž Tor à¹àž«à¹àžàžžàžàžàž£àžà¹àžàž·à¹àžàžàžµà¹à¹àžàž·à¹àžàž¡àžà¹àž²àž Wi-Fi à¹àž¥àž° USB (àžà¹àžàžà¹àž£àžŽà¹àž¡à¹àž«àž¡à¹)</string>
+ <string name="pref_transparent_tethering_summary">à¹àžàžŽàžà¹àžà¹àžàž²àžàžàž£à¹àžàžàžàžµà¹àžàž Transparent àžàžàž Tor à¹àž«à¹àžàž±àžàžàžžàžàžàž£àžà¹àžàž·à¹àžàžàžµà¹à¹àžàž·à¹àžàž¡àžà¹àž²àž Wifi à¹àž¥àž° USB (àžà¹àžàžà¹àž£àžŽà¹àž¡àžàž³àžàž²àžà¹àž«àž¡à¹)</string>
<string name="button_grant_superuser">àž£à¹àžàžàžàžàžàž²àž£à¹àžà¹àž²àžàž¶àžàžªàžŽàžàžàžŽà¹ Superuser</string>
<string name="pref_select_apps">à¹àž¥àž·àžàžà¹àžàž£à¹àžàž£àž¡</string>
<string name="pref_select_apps_summary">à¹àž¥àž·àžàžà¹àžàž£à¹àžàž£àž¡àžàžµà¹àžàž°à¹àž«à¹à¹àžàž·à¹àžàž¡àžà¹àžàžà¹àž²àž Tor</string>
<string name="pref_node_configuration">àžàž²àž£àžàž±à¹àžàžà¹àž²à¹àž«àžàž</string>
- <string name="pref_node_configuration_summary">àžàž²àž£àžàž±à¹àžàžà¹àž²àžàž±à¹àžàžªàž¹àžà¹àž«àž¥à¹àž²àžàžµà¹àžàž³à¹àž«à¹àžàž§àž²àž¡à¹àžà¹àžàžàžŽàž£àžàž²àž¡àžàžàžàžàžžàžàž¥àžàž¥àžà¹àžà¹</string>
+ <string name="pref_node_configuration_summary">àžàž²àž£àžàž±à¹àžàžà¹àž²àžàž±à¹àžàžªàž¹àžà¹àž«àž¥à¹àž²àžàžµà¹àžàž³à¹àž«à¹àžªàžàž²àžàž°àžàžàžàžàž²àž£à¹àž¡à¹àž£àž°àžàžžàžàž±àž§àžàžàžàžàžàžàžžàžàž¥àžàž¥àžà¹àžà¹</string>
<string name="pref_entrance_node">à¹àž«àžàžàžàž²àžà¹àžà¹àž²</string>
- <string name="pref_entrance_node_summary">àž¥àž²àž¢àžàžŽà¹àž§àž¡àž·àž, àžàž·à¹àžà¹àž¥à¹àž, àžàž£àž°à¹àžàžš à¹àž¥àž°àžàžµà¹àžàž¢àž¹à¹àžàžàžàž®àžàžà¹àž£àž</string>
+ <string name="pref_entrance_node_summary">àž¥àž²àž¢àžàžŽà¹àž§àž¡àž·àž àžàž·à¹àžà¹àž¥à¹àž àžàž£àž°à¹àžàžš à¹àž¥àž°àžàžµà¹àžàž¢àž¹à¹àžàžàžàž®àžàžà¹àž£àž</string>
<string name="pref_entrance_node_dialog">àž£àž°àžàžžà¹àž«àžàžàžàž²àžà¹àžà¹àž²</string>
+ <string name="pref_allow_background_starts_title">àžàžàžžàžàž²àžà¹àž«à¹à¹àž£àžŽà¹àž¡àžàž²àž£àžàž³àžàž²àžàžàž·à¹àžàž«àž¥àž±àž</string>
+ <string name="pref_allow_background_starts_summary">à¹àž«à¹à¹àžàžàžàžžàžàžàž±àž§à¹àžà¹àž Orbot à¹àž«à¹ Tor à¹àž¥àž°àžàž£àžŽàžàž²àž£àžàžµà¹à¹àžàžµà¹àž¢àž§àžà¹àžàžà¹àž£àžŽà¹àž¡àžàž³àžàž²àž</string>
+ <string name="button_proxy_all">àžàž£à¹àžàžàžàžµàžàž±à¹àžàž«àž¡àž</string>
+ <string name="button_proxy_none">à¹àž¡à¹àž¡àžµàžàž£à¹àžàžàžàžµ</string>
+ <string name="button_invert_selection">àžªàž¥àž±àžàžªà¹àž§àžàžàžµà¹à¹àž¥àž·àžàž</string>
+ <string name="pref_proxy_title">àžàž£à¹àžàžàžàžµà¹àžàž£àž·àžàžà¹àž²àž¢àžàž²àžàžàž (àž£àž°àžàžžàž«àž£àž·àžà¹àž¡à¹àžà¹à¹àžà¹)</string>
+ <string name="pref_proxy_type_title">àžàžàžŽàžàžàžàžàžàž£à¹àžàžàžàžµàžàž²àžàžàž</string>
<string name="pref_proxy_type_summary">à¹àžàž£à¹àžàžàžàž¥àžàžµà¹à¹àžà¹àžªàž³àž«àž£àž±àžà¹àžàžŽàž£à¹àžà¹àž§àžàž£à¹àžàž£à¹àžàžàžàžµ: HTTP, HTTPS, Socks4, Socks5</string>
<string name="pref_proxy_type_dialog">àž£àž°àžàžžàžàžàžŽàžàžàžàžàžàž£à¹àžàžàžàžµ</string>
+ <string name="pref_proxy_host_title">à¹àž®àžªàžà¹àžàžàžàžàž£à¹àžàžàžàžµàžàž²àžàžàž</string>
+ <string name="pref_proxy_host_summary">àžàž·à¹àžà¹àž®àžªàžà¹àžàžàžàžàž£à¹àžàžàžàžµà¹àžàžŽàž£à¹àžà¹àž§àžàž£à¹ </string>
<string name="pref_proxy_host_dialog">àž£àž°àžàžžà¹àžàž£àž·à¹àžàžàžàž£à¹àžàžàžàžµ</string>
+ <string name="pref_proxy_port_title">àžàžàž£à¹àžàžàž£à¹àžàžàžàžµàžàž²àžàžàž</string>
+ <string name="pref_proxy_port_summary">àžàžàž£à¹àžàžàž£à¹àžàžàžàžµà¹àžàžŽàž£à¹àžà¹àž§àžàž£à¹</string>
<string name="pref_proxy_port_dialog">àž£àž°àžàžžàžàžàž£à¹àžàžàžàžàžàž£à¹àžàžàžàžµ</string>
+ <string name="pref_proxy_username_title">àžàž·à¹àžàžàž¹à¹à¹àžà¹àžàž£à¹àžàžàžàžµàžàž²àžàžàž</string>
+ <string name="pref_proxy_username_summary">àžàž·à¹àžàžàž¹à¹à¹àžà¹àžàž£à¹àžàžàžàžµ (àž£àž°àžàžžàž«àž£àž·àžà¹àž¡à¹àžà¹à¹àžà¹)</string>
+ <string name="pref_proxy_username_dialog">à¹àžªà¹àžàž·à¹àžàžàž¹à¹à¹àžà¹àžàž£à¹àžàžàžàžµ</string>
+ <string name="pref_proxy_password_title">àž£àž«àž±àžªàžà¹àž²àžàžàž£à¹àžàžàžàžµàžàž²àžàžàž</string>
+ <string name="pref_proxy_password_summary">àž£àž«àž±àžªàžà¹àž²àžàžàž£à¹àžàžàžàžµ (àž£àž°àžàžžàž«àž£àž·àžà¹àž¡à¹àžà¹à¹àžà¹)</string>
+ <string name="pref_proxy_password_dialog">à¹àžªà¹àž£àž«àž±àžªàžà¹àž²àžàžàž£à¹àžàžàžàžµ</string>
<string name="status">àžªàžàž²àžàž°</string>
- <string name="setting_up_full_transparent_proxying_">àžàž³àž¥àž±àžàžàžŽàžàžàž±à¹àžàžàž£à¹àžàžàžàžµàž¥à¹àžàžàž«àžà¹àžàžà¹àžà¹àž¡âŠ</string>
- <string name="setting_up_app_based_transparent_proxying_">àžàž³àž¥àž±àžàžàžŽàžàžàž±à¹àžàžàž£à¹àžàžàžàžµàž¥à¹àžàžàž«àžà¹àžàžàž£àž°àžàžžà¹àžàž£à¹àžàž£àž¡âŠ</string>
- <string name="transparent_proxying_enabled">àžàž£à¹àžàžàžàžµàž¥à¹àžàžàž«àžàžàž¹àžà¹àžàžŽàžà¹àžà¹àžàž²àž</string>
- <string name="transproxy_enabled_for_tethering_">àžàž£à¹àžàžàžàžµàž¥à¹àžàžàž«àžàžàž¹àžà¹àžàžŽàžà¹àžà¹àžªàž³àž«àž£àž±àžàžàž²àž£à¹àžàž·à¹àžàž¡àžà¹àžàžà¹àž§àž!</string>
- <string name="warning_error_starting_transparent_proxying_">àžàž³à¹àžàž·àžàž: à¹àžàžŽàžàžà¹àžàžàžŽàžàžàž¥àž²àžàžàžàž°àžàžµà¹àžàž£à¹àžàžàžàžµàž¥à¹àžàžàž«àžà¹àž£àžŽà¹àž¡àžàž³àžàž²àž</string>
- <string name="transproxy_rules_cleared">àžàžàžàžàžàžàž£à¹àžàžàžàžµàž¥à¹àžàžàž«àžàžàž¹àžàž¥à¹àž²àž</string>
- <string name="couldn_t_start_tor_process_">à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àž£àžŽà¹àž¡à¹àžàž£à¹àžàžªàžàžàž Tor</string>
- <string name="setting_up_port_based_transparent_proxying_">àžàž³àž¥àž±àžàžàžŽàžàžàž±à¹àžàžàž£à¹àžàžàžàžµàž¥à¹àžàžàž«àžà¹àžàžàž£àž°àžàžžàžàžàž£à¹àžâŠ</string>
- <string name="bridge_error">àžªàž°àžàž²àžàžàž±àžàžà¹àžàž</string>
- <string name="bridge_requires_ip">à¹àžàžàž²àž£à¹àžà¹àžàž²àžàžàžžàžàžªàž¡àžàž±àžàžŽàžªàž°àžàž²àž àžàžžàžàžà¹àžàžàž£àž°àžàžžàžàžµà¹àžàž¢àž¹à¹à¹àžàžàžµàžàžàžàžªàž°àžàž²àžàžàž¢à¹àž²àžàžà¹àžàž¢ 1 à¹àžàžàžµ </string>
+ <string name="setting_up_full_transparent_proxying_">àžàž³àž¥àž±àžàžàžŽàžàžàž±à¹àžàžàž£à¹àžàžàžàžµà¹àžàž Transparent âŠ</string>
+ <string name="setting_up_app_based_transparent_proxying_">àžàž³àž¥àž±àžàžàžŽàžàžàž±à¹àžàžàž£à¹àžàžàžàžµà¹àžàž Transparent à¹àžàž£àž¹àžà¹àžàžà¹àžàžâŠ</string>
+ <string name="transparent_proxying_enabled">àžàž£à¹àžàžàžàžµà¹àžàž Transparent àžàž¹àžà¹àžàžŽàžà¹àžà¹àžàž²àž</string>
+ <string name="transproxy_enabled_for_tethering_">àžàž£à¹àžàžàžàžµà¹àžàž Transparent àžàž¹àžà¹àžàžŽàžà¹àžà¹àžªàž³àž«àž£àž±àžàžàž²àž£à¹àžàž·à¹àžàž¡àžà¹àžàžà¹àž§àž!</string>
+ <string name="warning_error_starting_transparent_proxying_">àžàž³à¹àžàž·àžàž: à¹àžàžŽàžàžà¹àžàžàžŽàžàžàž¥àž²àžàžàžàž°àžàžµà¹àžàž£à¹àžàžàžàžµà¹àžàž Transparent à¹àž£àžŽà¹àž¡àžàž³àžàž²àž</string>
+ <string name="transproxy_rules_cleared">àžàžàžàžàžàžàž£à¹àžàžàžàžµà¹àžàž Transparent àžàž¹àžàž¥à¹àž²àž</string>
+ <string name="couldn_t_start_tor_process_">à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àž£àžŽà¹àž¡àžàž£àž°àžàž§àžàžàž²àž£àžàžàž Tor</string>
+ <string name="privoxy_is_running_on_port_">Polipo àžàž³àž¥àž±àžàžàž³àžàž²àžàžàž¢àž¹à¹àžàžàžàžàž£à¹àž:</string>
+ <string name="setting_up_port_based_transparent_proxying_">àžàž³àž¥àž±àžàžàžŽàžàžàž±à¹àžàžàž£à¹àžàžàžàžµà¹àžàž Transparent à¹àžàžàž£àž°àžàžžàžàžàž£à¹àžâŠ</string>
+ <string name="bridge_error">Bridge àžàž±àžàžà¹àžàž</string>
+ <string name="bridge_requires_ip">à¹àžàžàž²àž£à¹àžà¹àžàž²àžàžàžžàžàžªàž¡àžàž±àžàžŽ Bridge àžàžžàžàžà¹àžàžàž£àž°àžàžžàžàžµà¹àžàž¢àž¹à¹à¹àžàžàžµàžàžàž Bridge àžàž¢à¹àž²àžàžà¹àžàž¢ 1 à¹àžàžàžµ </string>
<string name="send_email_for_bridges">àžªà¹àžàžàžµà¹àž¡àž¥à¹àžàžàžµà¹ bridges(a)torproject.org à¹àžàž¢àž£àž°àžàžžà¹àžà¹ \"get bridges\" à¹àžà¹àžàž·à¹àžàžàž§àž²àž¡àžàžµà¹àž¡àž¥ à¹àž¥à¹àž§àžªà¹àžà¹àžàž¢à¹àžà¹àžàž±àžàžàžµàžàž¹à¹à¹àžà¹ gmail</string>
<string name="error">àžàžŽàžàžàž¥àž²àž</string>
<string name="your_reachableaddresses_settings_caused_an_exception_">àžàž²àž£àžàž±à¹àžàžà¹àž² ReachableAddresses àžàžàžàžàžžàžàžàž³à¹àž«à¹à¹àžàžŽàžàžà¹àžàžàžŽàžàžàž¥àž²àž</string>
<string name="your_relay_settings_caused_an_exception_">àžàž²àž£àžàž±à¹àžàžà¹àž²àž£àžµà¹àž¥àž¢à¹àžàžàžàžàžžàžàžàž³à¹àž«à¹à¹àžàžŽàžàžà¹àžàžàžŽàžàžàž¥àž²àž</string>
<string name="exit_nodes">à¹àž«àžàžàžàž²àžàžàžàž</string>
- <string name="fingerprints_nicks_countries_and_addresses_for_the_last_hop">àž¥àž²àž¢àžàžŽà¹àž§àž¡àž·àž, àžàž·à¹àžà¹àž¥à¹àž, àžàž£àž°à¹àžàžš à¹àž¥àž°àžàžµà¹àžàž¢àž¹à¹àžàžàžàž®àžàžàžªàžžàžàžà¹àž²àž¢</string>
+ <string name="fingerprints_nicks_countries_and_addresses_for_the_last_hop">àž¥àž²àž¢àžàžŽà¹àž§àž¡àž·àž àžàž·à¹àžà¹àž¥à¹àž àžàž£àž°à¹àžàžš à¹àž¥àž°àžàžµà¹àžàž¢àž¹à¹àžàžàžàž®àžàžàžªàžžàžàžà¹àž²àž¢</string>
<string name="enter_exit_nodes">àž£àž°àžàžžà¹àž«àžàžàžàž²àžàžàžàž</string>
<string name="exclude_nodes">à¹àž«àžàžàž¢àžà¹àž§à¹àž</string>
- <string name="fingerprints_nicks_countries_and_addresses_to_exclude">àž¥àž²àž¢àžàžŽà¹àž§àž¡àž·àž, àžàž·à¹àžà¹àž¥à¹àž, àžàž£àž°à¹àžàžš à¹àž¥àž°àžàžµà¹àžàž¢àž¹à¹àžàžµà¹àž¥àž°à¹àž§à¹àž</string>
+ <string name="fingerprints_nicks_countries_and_addresses_to_exclude">àž¥àž²àž¢àžàžŽà¹àž§àž¡àž·àž àžàž·à¹àžà¹àž¥à¹àž àžàž£àž°à¹àžàžš à¹àž¥àž°àžàžµà¹àžàž¢àž¹à¹àžàžµà¹àž¥àž°à¹àž§à¹àž</string>
<string name="enter_exclude_nodes">àž£àž°àžàžžà¹àž«àžàžàž¢àžà¹àž§à¹àž</string>
<string name="strict_nodes">à¹àž«àžàžà¹àžà¹àž¡àžàž§àž</string>
<string name="use_only_these_specified_nodes">à¹àžà¹ *à¹àžàžàž²àž°* à¹àž«àžàžàžàžµà¹àž£àž°àžàžžà¹àž«àž¥à¹àž²àžàžµà¹à¹àžà¹àž²àžàž±à¹àž</string>
- <string name="bridges">àžªàž°àžàž²àž</string>
- <string name="use_bridges">à¹àžà¹àžàž²àžàžªàž°àžàž²àž</string>
- <string name="bridges_obfuscated">àžªàž°àžàž²àžàžàžµà¹àžàž¹àžàžàž³àžàž£àž²àž</string>
- <string name="enable_alternate_entrance_nodes_into_the_tor_network">à¹àžàžŽàžà¹àžà¹àžàž²àžà¹àž«àžàžàžàž²àžà¹àžà¹àž²àžàž·à¹àžà¹àžà¹àž²àžªàž¹à¹à¹àžàž£àž·àžàžà¹àž²àž¢ Tor</string>
- <string name="enable_if_configured_bridges_are_obfuscated_bridges">à¹àžàžŽàžà¹àžà¹àžàž²àžàžà¹àž²àžªàž°àžàž²àžàžàžµà¹àžàž¹àžàžàž±à¹àžàžà¹àž²à¹àžà¹àžàžªàž°àžàž²àžàžàž³àžàž£àž²àž</string>
- <string name="ip_address_and_port_of_bridges">àžàžµà¹àžàž¢àž¹à¹à¹àžàžàžµà¹àž¥àž°àžàžàž£à¹àžàžàžàžàžªàž°àžàž²àž</string>
- <string name="enter_bridge_addresses">àž£àž°àžàžžàžàžµà¹àžàž¢àž¹à¹àžàžàžàžªàž°àžàž²àž</string>
+ <string name="bridges">Bridges</string>
+ <string name="use_bridges">à¹àžà¹àžàž²àž Bridges</string>
+ <string name="bridges_obfuscated">Bridges àžàžµà¹àžàž¹àžàžàž³àžàž£àž²àž</string>
+ <string name="enable_alternate_entrance_nodes_into_the_tor_network">à¹àžàžŽàžà¹àžà¹àžàž²àžàžàž²àžà¹àžà¹àž²àžàž·à¹àžà¹àžà¹àž²àžªàž¹à¹à¹àžàž£àž·àžàžà¹àž²àž¢ Tor</string>
+ <string name="enable_if_configured_bridges_are_obfuscated_bridges">à¹àžàžŽàžà¹àžà¹àžàž²àžàžà¹àž² Bridge àžàžµà¹àžàž¹àžàžàž±à¹àžàžà¹àž²à¹àžà¹àž Bridges àžàžµà¹àžàž¹àžàžàž³àžàž£àž²àž</string>
+ <string name="ip_address_and_port_of_bridges">àžàžµà¹àžàž¢àž¹à¹à¹àžàžàžµà¹àž¥àž°àžàžàž£à¹àžàžàžàž Bridges</string>
+ <string name="enter_bridge_addresses">àž£àž°àžàžžàžàžµà¹àžàž¢àž¹à¹àžàžàž Bridge</string>
<string name="relays">àž£àžµà¹àž¥àž¢à¹</string>
<string name="relaying">àžàž²àž£àž£àžµà¹àž¥àž¢à¹</string>
<string name="enable_your_device_to_be_a_non_exit_relay">àžàž³à¹àž«à¹àžàžžàžàžàž£àžà¹àžàžàžàžàžžàžàžàž³àžàž²àžà¹àžà¹àžàž£àžµà¹àž¥àž¢à¹à¹àžàžà¹àž¡à¹à¹àžà¹àžàž²àžàžàžàž</string>
@@ -138,32 +188,172 @@
<string name="the_nickname_for_your_tor_relay">àžàž·à¹àžà¹àž¥à¹àžàžªàž³àž«àž£àž±àžàž£àžµà¹àž¥àž¢à¹àžàžàž Tor àžàžàžàžàžžàž</string>
<string name="enter_a_custom_relay_nickname">àž£àž°àžàžžàžàž·à¹àžà¹àž¥à¹àžàžàžàžàž£àžµà¹àž¥àž¢à¹à¹àžàž¢àžàž³àž«àžàžà¹àžàž</string>
<string name="reachable_addresses">àžàžµà¹àžàž¢àž¹à¹àžàž¶à¹àžà¹àžà¹àž²àžàž¶àžà¹àžà¹</string>
- <string name="run_as_a_client_behind_a_firewall_with_restrictive_policies">àžàž³àžàž²àžà¹àžà¹àžà¹àžàž£àž·à¹àžàžàž¥àž¹àžàžà¹àž²àž¢àž«àž¥àž±àžà¹àžàž£à¹àž§àžàž¥àž¥à¹àžà¹àž§àž¢àžà¹àž¢àžàž²àž¢à¹àžàžà¹àžà¹àž¡àžàž§àž</string>
+ <string name="run_as_a_client_behind_a_firewall_with_restrictive_policies">àžàž³àžàž²àžà¹àžà¹àžà¹àžàž£àž·à¹àžàžà¹àžàž¥à¹àžà¹àžàžà¹àž«àž¥àž±àžà¹àžàž£à¹àž§àžàž¥àž¥à¹àžàžµà¹àž¡àžµàžà¹àž¢àžàž²àž¢à¹àžàžà¹àžà¹àž¡àžàž§àž</string>
<string name="reachable_ports">àžàžàž£à¹àžàžàžµà¹à¹àžà¹àž²àžàž¶àžà¹àžà¹</string>
- <string name="ports_reachable_behind_a_restrictive_firewall">àžàžàž£à¹àžàžàžµà¹à¹àžà¹àž²àžàž¶àžà¹àžà¹àž«àž¥àž±àžà¹àžàž£à¹àž§àžàž¥àž¥à¹à¹àžàžà¹àžà¹àž¡àžàž§àž</string>
+ <string name="ports_reachable_behind_a_restrictive_firewall">àžàžàž£à¹àžàžàžµà¹à¹àžà¹àž²àžàž¶àžà¹àžà¹àž«àž¥àž±àžà¹àžàž£à¹àž§àžàž¥àž¥à¹àžàžµà¹àž¡àžµàžàž§àž²àž¡à¹àžà¹àž¡àžàž§àž</string>
<string name="enter_ports">àž£àž°àžàžžàžàžàž£à¹àž</string>
- <string name="enter_localhost_ports_for_hidden_services">àž£àž°àžàžžàžàžàž£à¹àžàžàžàž localhost àžªàž³àž«àž£àž±àžà¹àž«à¹àžàž£àžŽàžàž²àž£à¹àž¡à¹à¹àžàžŽàžà¹àžàž¢àžàž³àžàž²àž </string>
- <string name="hidden_service_ports">àžàžàž£à¹àžàžàžàžàžàž£àžŽàžàž²àž£à¹àž¡à¹à¹àžàžŽàžà¹àžàž¢</string>
- <string name="the_addressable_name_for_your_hidden_service_generated_automatically_">àžàž·à¹àžàžàžµà¹à¹àžà¹àž£àž°àžàžžàžªàž³àž«àž£àž±àžàžàž£àžŽàžàž²àž£à¹àž¡à¹à¹àžàžŽàžà¹àžàž¢àžàžàžàžàžžàž (àžªàž£à¹àž²àžà¹àžàž¢àžàž±àžà¹àžàž¡àž±àžàžŽ)</string>
- <string name="enable_debug_log_to_output_must_use_adb_or_alogcat_to_view_">à¹àžàžŽàžà¹àž«à¹àžàž¹àž¡àžàžµàžàž±à¹àžà¹àžªàžàžàžàž¥ (àžà¹àžàžà¹àžà¹ adb àž«àž£àž·àž aLogCat à¹àžàž·à¹àžàžàž¹)</string>
+ <string name="enable_hidden_services">à¹àž®àžªàžà¹àžàž£àžŽàžàž²àž£àžàžµà¹àžà¹àžàž</string>
+ <string name="run_servers_accessible_via_the_tor_network">àžàžàžžàžàž²àžà¹àž«à¹à¹àžà¹àž²àžàž¶àžà¹àžàžŽàž£à¹àžà¹àž§àžàž£à¹àžàžàžàžžàžàžàž£àžà¹à¹àžà¹àžà¹àž²àžà¹àžàž£àž·àžàžà¹àž²àž¢ Tor</string>
+ <string name="enter_localhost_ports_for_hidden_services">àž£àž°àžàžžàžàžàž£à¹àžàžàžàž localhost àžªàž³àž«àž£àž±àžàžàž£àžŽàžàž²àž£àžàžµà¹àžà¹àžàž</string>
+ <string name="hidden_service_ports">àžàžàž£à¹àžàžàžàžàžàž£àžŽàžàž²àž£àžàžµà¹àžà¹àžàž</string>
+ <string name="the_addressable_name_for_your_hidden_service_generated_automatically_">àžàž·à¹àžàžàžµà¹à¹àžà¹àž£àž°àžàžžàžªàž³àž«àž£àž±àžàžàž£àžŽàžàž²àž£àžàžµà¹àžà¹àžàžàžàžàžàžàžžàž (àžªàž£à¹àž²àžà¹àžàž¢àžàž±àžà¹àžàž¡àž±àžàžŽ)</string>
+ <string name="enable_debug_log_to_output_must_use_adb_or_alogcat_to_view_">à¹àžàžŽàžà¹àžà¹àžàž²àžàžàž²àž£àžªà¹àžàžàžàžàžàž±àžàžàž¶àžàžàžµàžàž±à¹àž (àžà¹àžàžà¹àžà¹ adb àž«àž£àž·àž aLogCat à¹àžàž·à¹àžàžàž¹)</string>
<string name="project_home">àžàžµà¹àžàž¢àž¹à¹à¹àžàž£àžàžàž²àž£:</string>
+ <string name="project_urls">https://www.torproject.org/docs/android\nhttps://guardianproject.info/apps/…</string>
<string name="the_tor_license">àžªàž±àžàžàž²àžàžàžžàžàž²àžàžàžàž Tor</string>
<string name="https_torproject_org">https://torproject.org</string>
<string name="third_party_software">àžàžàžàžà¹à¹àž§àž£à¹à¹àžàž¢àžàž¹à¹àžàž¥àžŽàžàžàž·à¹àž:</string>
- <string name="hidden_service_request">à¹àžàž£à¹àžàž£àž¡àžà¹àžàžàžàž²àž£à¹àžàžŽàžàžàžàž£à¹àž %S àžàžµà¹àžà¹àžàžàžàž¢àž¹à¹àžàžàžà¹àžàžŽàž£à¹àžà¹àž§àžàž£à¹à¹àž«à¹à¹àžàž·à¹àžàž¡àžàž±àžà¹àžàž£àž·àžàžà¹àž²àž¢ Tor àžàž²àž£àžàž£àž°àžàž³àžàžµà¹àžàž¥àžàžàž àž±àž¢àžà¹àž²àžàžžàžà¹àžàž·à¹àžàžàž·àžà¹àžàž£à¹àžàž£àž¡àžàž±à¹àž</string>
- <string name="something_bad_happened">à¹àžàžŽàžàžàž°à¹àž£à¹àž¡à¹àžàžµàžªàž±àžàžàž¢à¹àž²àž à¹àž«à¹àžàž£àž§àžàžàž¹àžàž²àžàžàž¹àž¡</string>
- <string name="hidden_service_on">àžàž£àžŽàžàž²àž£à¹àž¡à¹à¹àžàžŽàžà¹àžàž¢àžàž¢àž¹à¹àžàž:</string>
- <string name="unable_to_read_hidden_service_name">à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžà¹àž²àžàžàž·à¹àžàžàžàžàžàž£àžŽàžàž²àž£à¹àž¡à¹à¹àžàžŽàžà¹àžàž¢</string>
- <string name="unable_to_start_tor">à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àž£àžŽà¹àž¡ Tor</string>
- <string name="pref_use_sys_iptables_title">à¹àžà¹ Iptables àžàž£àžŽàž¢àž²àž¢</string>
- <string name="pref_use_sys_iptables_summary">à¹àžà¹à¹àžàžàž²àž£àžµàžàžàž iptables àžàžµà¹àž¡àžµàžàž¢àž¹à¹à¹àž¥à¹àž§à¹àžàžàžàž±àž§àžàžµà¹à¹àžàž¡àž¡àž²àžàž±àž Orbot</string>
+ <string name="tor_version">Tor: https://www.torproject.org</string>
+ <string name="libevent_version">LibEvent v2.0.21: http://www.monkey.org/~provos/libevent/</string>
+ <string name="polipo_version">Polipo v1.1.9: https://github.com/jech/polipo</string>
+ <string name="obfsproxy_version">Obfs4proxy v0.0.8: https://github.com/Yawning/obfs4</string>
+ <string name="openssl_version">OpenSSL v1.0.2j: http://www.openssl.org</string>
+ <string name="hidden_service_request">à¹àžàž£à¹àžàž£àž¡àžà¹àžàžàžàž²àž£à¹àžàžŽàžàžàžàž£à¹àž %1$s àžàžµà¹àžà¹àžàžàžàž¢àž¹à¹àžàžàžà¹àžàžŽàž£à¹àžà¹àž§àžàž£à¹à¹àž«à¹à¹àžàž·à¹àžàž¡àžàž±àžà¹àžàž£àž·àžàžà¹àž²àž¢ Tor àžàž²àž£àžàž£àž°àžàž³àžàžµà¹àžàž¥àžàžàž àž±àž¢àžà¹àž²àžàžžàžà¹àžàž·à¹àžàžàž·àžà¹àžàž£à¹àžàž£àž¡àžàž±à¹àž</string>
+ <string name="found_existing_tor_process">àžàžàžàž£àž°àžàž§àžàžàž²àž£ Tor àžàžµà¹àž¡àžµàžàž¢àž¹à¹à¹àž¥à¹àž§...</string>
+ <string name="something_bad_happened">à¹àžàžŽàžàžàž°à¹àž£à¹àž¡à¹àžàžµàžªàž±àžàžàž¢à¹àž²àž à¹àž«à¹àžàž£àž§àžàžàž¹àžàž²àžàžàž±àžàžàž¶àž</string>
+ <string name="hidden_service_on">àžàž£àžŽàžàž²àž£àžàžµà¹àžà¹àžàžàžàž:</string>
+ <string name="unable_to_read_hidden_service_name">à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžà¹àž²àžàžàž·à¹àžàžàžàžàžàž£àžŽàžàž²àž£àžàžµà¹àžà¹àžàž</string>
+ <string name="unable_to_start_tor">à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àž£àžŽà¹àž¡ Tor:</string>
+ <string name="unable_to_reset_tor">àž£àžµàžàž¹àžàžàžžàžàžàž£àžà¹àžàžàžàžàžžàž Tor à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž£àžµà¹àžà¹àžà¹àžà¹</string>
+ <string name="pref_use_sys_iptables_title">à¹àžà¹ àžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àžàžàžàž Iptables</string>
+ <string name="pref_use_sys_iptables_summary">à¹àžà¹à¹àžàžàž²àž£àžµàžàžàž iptables àžàžµà¹àž¡àžµàžàž¢àž¹à¹à¹àž¥à¹àž§à¹àžàžàžàž±àž§àžàžµà¹àž¡àž²àžàž£à¹àžàž¡àžàž±àž Orbot</string>
<string name="error_installing_binares">à¹àž¡à¹àžªàž²àž¡àž²àž£àžàžàžŽàžàžàž±à¹àžàž«àž£àž·àžàžàž£àž±àžàž£àžžà¹àžà¹àžàžàž²àž£àžµàžàžàž Tor</string>
<string name="pref_use_persistent_notifications">à¹àžªàžàžà¹àžàžàžàžà¹àžàžàž¹àž¥àžàž²àž£à¹à¹àžªàž¡àžà¹àž¡àž·à¹àž Orbot à¹àžàž·à¹àžàž¡àžà¹àžàžàž¢àž¹à¹</string>
<string name="pref_use_persistent_notifications_title">àžàž²àž£à¹àžà¹àžà¹àžàž·àžàžà¹àžàžàžàž¥àžàžà¹àž§àž¥àž²</string>
- <string name="notification_using_bridges">à¹àžàžŽàžà¹àžà¹àžàž²àžàžªàž°àžàž²àžà¹àž¥à¹àž§!</string>
+ <string name="pref_use_expanded_notifications">à¹àžªàžàžàžàž²àž£à¹àžà¹àžà¹àžàž·àžàžà¹àžàžàžàž¢àž²àž¢àžàžµà¹àž£àž°àžàžžàžàž£àž°à¹àžàžšàžàž¥àž²àž¢àžàž²àžà¹àž¥àž° IP àžàžàž Tor</string>
+ <string name="pref_use_expanded_notifications_title">àžàž²àž£à¹àžà¹àžà¹àžàž·àžàžà¹àžàžàžàž¢àž²àž¢</string>
+ <string name="notification_using_bridges">à¹àžàžŽàžà¹àžà¹àžàž²àž Bridges à¹àž¥à¹àž§!</string>
<string name="default_bridges"></string>
- <string name="set_locale_summary">à¹àž¥àž·àžàžà¹àž¥à¹àžàž¥à¹àž¥àž°àž àž²àž©àž²àžªàž³àž«àž£àž±àž Orbot</string>
+ <string name="set_locale_title">àž àž²àž©àž²</string>
+ <string name="set_locale_summary">à¹àž¥àž·àžàžàžàž³à¹àž«àžà¹àžàžàžµà¹àžàž±à¹àžà¹àž¥àž°àž àž²àž©àž²àžªàž³àž«àž£àž±àž Orbot</string>
<string name="wizard_locale_title">à¹àž¥àž·àžàžàž àž²àž©àž²</string>
- <string name="wizard_locale_msg">à¹àžà¹àžà¹àž²àžàž£àžŽàž¢àž²àž¢àž«àž£àž·àžà¹àž¥àž·àžàžàž àž²àž©àž²àžàž±àžàžàžžàžàž±àž</string>
+ <string name="wizard_locale_msg">à¹àžà¹àžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àžàž«àž£àž·àžà¹àž¥àž·àžàžàž àž²àž©àž²àžàž±àžàžàžžàžàž±àž</string>
+ <string name="powered_by">àžªàžàž±àžàžªàžàžžàžà¹àžàž¢ Tor</string>
<string name="btn_save_settings">àžàž±àžàžàž¶àžàžàž²àž£àžàž±à¹àžàžà¹àž²</string>
+ <string name="no_internet_connection_tor">à¹àž¡à¹àž¡àžµàžàž²àž£à¹àžàž·à¹àžàž¡àžà¹àžàžàžŽàžà¹àžàžàž£à¹à¹àžà¹àž Tor àžàž£à¹àžàž¡àž£àžà¹àžà¹àžàž²àž...</string>
+ <string name="bandwidth_">à¹àžàžàžà¹àž§àžŽàž:</string>
+ <string name="down">àž¥àž</string>
+ <string name="up">àžàž¶à¹àž</string>
+ <string name="pref_disable_network_title">à¹àž¡à¹àžàžà¹àžàž£àž·àžàžà¹àž²àž¢ àžàž±àžàžàž²àž£à¹àžà¹àžàž²àžàžàž±àžà¹àžàž¡àž±àžàžŽ</string>
+ <string name="pref_disable_network_summary">àžàž±àžàžàž²àž£à¹àžà¹àžàž²àž Tor à¹àž¡àž·à¹àžà¹àž¡à¹àž¡àžµàžàžŽàžà¹àžàžàž£à¹à¹àžà¹àž</string>
+ <string name="newnym">àžàžžàžà¹àžà¹à¹àžàž¥àžµà¹àž¢àžàž¡àž²à¹àžà¹àžàž±àž§àžàž Tor à¹àž«àž¡à¹à¹àž¥à¹àž§</string>
+ <string name="menu_verify_browser">à¹àžàž£àž²àž§à¹à¹àžàžàž£à¹</string>
+ <string name="menu_use_chatsecure">à¹àžà¹ ChatSecure</string>
+ <string name="permission_manage_tor_label">àžàž±àžàžàž²àž£ Tor</string>
+ <string name="permission_manage_tor_description">à¹àžà¹à¹àžàžàžàžµà¹à¹àžàž·à¹àžàžàž§àžàžàžžàž¡àžàž£àžŽàžàž²àž£ Tor</string>
+ <string name="it_doesn_t_seem_like_you_have_orweb_installed_want_help_with_that_or_should_we_just_open_the_browser_">Orbot àžàž³àžàž²àžà¹àžà¹àžàžµàžàžµà¹àžªàžžàžàžàžà¹àžàž£àž²àž§à¹à¹àžàžàž£à¹ Orfox àžà¹àžàžàžàž²àž£àžàžŽàžàžàž±à¹àžàž«àž£àž·àžà¹àž¡à¹</string>
+ <string name="install_apps_">àžà¹àžàžàžàž²àž£àžàžŽàžàžàž±à¹àžà¹àžàž£àž²àž§à¹à¹àžàžàž£à¹àž«àž£àž·àžà¹àž¡à¹</string>
+ <string name="no_network_connectivity_putting_tor_to_sleep_">à¹àž¡à¹àž¡àžµàžàž²àž£à¹àžàž·à¹àžàž¡àžà¹àžà¹àžàž£àž·àžàžà¹àž²àž¢ àžàž±àžàžàž²àž£à¹àžà¹àžàž²àž Tor</string>
+ <string name="network_connectivity_is_good_waking_tor_up_">àžàž²àž£à¹àžàž·à¹àžàž¡àžà¹àžà¹àžªàžàžµàž¢àž£ à¹àžàžŽàžà¹àžà¹àžàž²àž Tor...</string>
+ <string name="updating_settings_in_tor_service">àžàž£àž±àžàžàž£àžžàžàžàž²àž£àžàž±à¹àžàžà¹àž²à¹àžàžàž£àžŽàžàž²àž£ Tor</string>
+ <string name="pref_socks_title">Tor SOCKS</string>
+ <string name="pref_socks_summary">àžàžàž£à¹àžàžàžµà¹ Tor à¹àž«à¹àžàž£àžŽàžàž²àž£àžàž£à¹àžàžàžàžµ SOCKS (àžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž: 9050 àž«àž£àž·àž 0 à¹àžàžàž¶àžà¹àž¡à¹à¹àžàžŽàžà¹àžà¹àžàž²àž)</string>
+ <string name="pref_socks_dialog">àžàž³àž«àžàžàžà¹àž²àžàžàž£à¹àž SOCKS</string>
+ <string name="pref_transport_title">àžàžàž£à¹àžàžàž£à¹àžàžàžàžµà¹àžàž Transparent àžàžàž Tor</string>
+ <string name="pref_transport_summary">àžàžàž£à¹àžàžàžµà¹ Tor à¹àž«à¹àžàž£àžŽàžàž²àž£àžàž£à¹àžàžàžàžµà¹àžàž Transparent (àžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž: 9040 àž«àž£àž·àž 0 à¹àžàžàž¶àžà¹àž¡à¹à¹àžàžŽàžà¹àžà¹àžàž²àž)</string>
+ <string name="pref_transport_dialog">àžàž³àž«àžàžàžà¹àž²àžàžàž£à¹àžàžàž£à¹àžàžàžàžµà¹àžàž Transparent</string>
+ <string name="pref_dnsport_title">àžàžàž£à¹àž DNS àžàžàž Tor</string>
+ <string name="pref_dnsport_summary">àžàžàž£à¹àžàžàžµà¹ Tor à¹àž«à¹àžàž£àžŽàžàž²àž£ DNS (àžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž: 5400 àž«àž£àž·àž 0 à¹àžàžàž¶àžà¹àž¡à¹à¹àžàžŽàžà¹àžà¹àžàž²àž)</string>
+ <string name="pref_dnsport_dialog">àžàž³àž«àžàžàžà¹àž²àžàžàž£à¹àž DNS</string>
+ <string name="pref_torrc_title">àžàž³àž«àžàžàžà¹àž² Torrc à¹àžàž</string>
+ <string name="pref_torrc_summary">àžªàž³àž«àž£àž±àžàžàž¹à¹à¹àžàžµà¹àž¢àž§àžàž²àžà¹àžà¹àž²àžàž±à¹àž: àž£àž°àžàžžàžàž£àž£àžàž±àžàžàžµà¹àžàž³àž«àžàžàžà¹àž² torcc à¹àžàž¢àžàž£àž</string>
+ <string name="pref_torrc_dialog">Torrc àžàžµà¹àžàž³àž«àžàžà¹àžàž</string>
+ <string name="wizard_tips_martus">Mobile Martus - à¹àžàžà¹àžà¹àžà¹àžàžàžªàž²àž£àžàž²àžàžà¹àž²àžàžªàžŽàžàžàžŽàž¡àžàžžàž©àž¢àžàžàžàžàž Benetech</string>
+ <string name="your_tor_public_ips_">IP àžªàž²àžàž²àž£àžàž°àžàžàž Tor àžàžàžàžàžžàž</string>
+ <string name="please_disable_this_app_in_android_settings_apps_if_you_are_having_problems_with_orbot_">àžàž£àžžàžàž²àžàžŽàžàžàž²àž£à¹àžà¹àžàž²àžà¹àžàžàžàžµà¹à¹àž à¹àžàž->àžàž²àž£àžàž±à¹àžàžà¹àž²-> àžàžàžà¹àžàžàžàž£àžàž¢àžà¹àž«àž²àžàžàžžàžàž¡àžµàžàž±àžàž«àž²àžàž²àž£à¹àžà¹àžàž²àž Orbot</string>
+ <string name="app_conflict">àžàž²àž£àžàž±àžà¹àž¢à¹àžàžàžàžà¹àžàž</string>
+ <string name="pref_transproxy_refresh_title">à¹àžªàžàžàžàž£à¹àžàžàžàžµà¹àžàž Transparent à¹àž«àž¡à¹àžàž±àžà¹àžàž¡àž±àžàžŽ</string>
+ <string name="pref_transproxy_refresh_summary">à¹àžà¹àžàžàžàž£à¹àžàžàžàžµà¹àžàž Transparent àžà¹àž³à¹àž¡àž·à¹àžàžªàžàž²àžàž°à¹àžàž£àž·àžàžà¹àž²àž¢à¹àžàž¥àžµà¹àž¢àž</string>
+ <string name="pref_transproxy_flush_title">àžàž±àžàžàž±àžà¹àž«à¹àž¥àžàžàž£à¹àžàžàžàžµà¹àžàž Transparent</string>
+ <string name="pref_transproxy_flush_summary">à¹àžàž°àžàžµà¹àžàžµà¹à¹àžàž·à¹àžàž¥à¹àž²àžàžàžà¹àžàž£àž·àžàžà¹àž²àž¢àžàž£à¹àžàžàžàžµà¹àžàž Transparent àžàž±à¹àžàž«àž¡àžàžàž±àžàžàžµ</string>
+ <string name="transparent_proxy_rules_flushed_">àž¥à¹àž²àžàžàžà¹àžàž£àž·àžàžà¹àž²àž¢à¹àžà¹àžàžàžàž£à¹àžàžàžàžµà¹àžàž Transparent à¹àž¥à¹àž§</string>
+ <string name="you_do_not_have_root_access_enabled">àžàžžàžàž¢àž±àžà¹àž¡à¹à¹àžà¹à¹àžàžŽàžà¹àžà¹àžàž²àžàžàž²àž£à¹àžà¹àž²àžàž¶àž root</string>
+ <string name="you_may_need_to_stop_and_start_orbot_for_settings_change_to_be_enabled_">àžàžžàžàžàž²àžàžà¹àžàžàž«àž¢àžžàžà¹àž¥àž°à¹àž£àžŽà¹àž¡ Orbot à¹àžàž·à¹àžà¹àž«à¹àžàž²àž£àžàž±à¹àžàžà¹àž²àžàžµà¹à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžà¹àžà¹àžà¹àžàž²àžà¹àžà¹</string>
+ <string name="menu_vpn">à¹àžàž</string>
+ <string name="kbps">àžàžŽà¹àž¥àžàžŽàžàžà¹àžàž§àžŽàžàž²àžàžµ</string>
+ <string name="mbps">à¹àž¡àžàž°àžàžŽàžàžà¹àžàž§àžŽàžàž²àžàžµ</string>
+ <string name="kb">àžàžŽà¹àž¥à¹àžàžà¹</string>
+ <string name="mb">à¹àž¡àžàž°à¹àžàžà¹</string>
+ <string name="bridges_updated">àžàž£àž±àžàžàž£àžžàž Bridges à¹àž¥à¹àž§</string>
+ <string name="restart_orbot_to_use_this_bridge_">àžàž£àžžàžàž²à¹àž£àžŽà¹àž¡ Orbot à¹àž«àž¡à¹à¹àžàž·à¹àžà¹àž«à¹àžàž²àž£à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžà¹àžà¹àžàž²àžà¹àžà¹</string>
+ <string name="menu_qr">àž£àž«àž±àžªàžàžŽàž§àžàž²àž£à¹</string>
+ <string name="if_your_mobile_network_actively_blocks_tor_you_can_use_a_tor_bridge_to_access_the_network_another_way_to_get_bridges_is_to_send_an_email_to_bridges_torproject_org_please_note_that_you_must_send_the_email_using_an_address_from_one_of_the_following_email_providers_riseup_gmail_or_yahoo_">àž«àž²àžà¹àžàž£àž·àžàžà¹àž²àž¢à¹àžàž£àžšàž±àžàžà¹àžàžàžàžàžžàžàžàžŽàžàžàž±à¹àž Tor àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžà¹ \'à¹àžàžŽàž£à¹àžà¹àž§àžàž£à¹ Bridge\' à¹àžà¹àžàžàž±àž§à¹àž¥àž·àžàžà¹àžàžàž²àž£à¹àžà¹àž²àžàž¶àžà¹àžà¹ à¹àž¥àž·àžàžàžàž±àž§à¹àž¥àž·àžàžàž«àžàž¶à¹àžà¹àžàž·à¹àžàžàž³àž«àžàžàžà¹àž²à¹àž¥àž°àžàžàžªàžàž...</string>
+ <string name="bridge_mode">à¹àž«àž¡àž Bridge</string>
+ <string name="get_bridges_email">àžàžµà¹àž¡àž¥</string>
+ <string name="get_bridges_web">à¹àž§à¹àž</string>
+ <string name="activate">à¹àžàžŽàžà¹àžà¹àžàž²àž</string>
+ <string name="apps_mode">à¹àž«àž¡àž VPN</string>
+ <string name="you_can_enable_all_apps_on_your_device_to_run_through_the_tor_network_using_the_vpn_feature_of_android_">àžàžžàžàžªàž²àž¡àž²àž£àžà¹àžàžŽàžà¹àžà¹àžàž²àžà¹àžàžàžà¹àž²àž Tor à¹àžàž¢à¹àžà¹ VPN Orbot àžàžµà¹àž¡àžµàžàžŽàžàžàž±à¹àžàž¡àž²à¹àž«à¹\n\n àžàž¶à¹àžà¹àž¡à¹à¹àžà¹àžàž³à¹àž«à¹àžàžžàžà¹àž£àžŽà¹àž¡àžàž²àž£à¹àžà¹àžàž²àžà¹àžàžà¹àž¡à¹àž£àž°àžàžžàžàž±àž§àžàž à¹àžà¹àžàž°à¹àžà¹àžàžàž²àž£àžàž³à¹àž«à¹àžà¹àž²àžà¹àžàž£à¹àž§àžàž¥àž¥à¹à¹àžà¹</string>
+ <string name="send_email">àžªà¹àžàžàžµà¹àž¡àž¥</string>
+ <string name="you_must_get_a_bridge_address_by_email_web_or_from_a_friend_once_you_have_this_address_please_paste_it_into_the_bridges_preference_in_orbot_s_setting_and_restart_">àžàžžàžàžªàž²àž¡àž²àž£àžàž£àž±àžàžàžµà¹àžàž¢àž¹à¹àžàžàž Bridge à¹àžà¹à¹àžàž¢àžà¹àž²àžàžàžµà¹àž¡àž¥ à¹àž§à¹àž àž«àž£àž·àžàžàž²àž£àžªà¹àžàžàž£àž«àž±àžªàžàžŽàž§àžàž²àž£à¹àžàžàž Bridge à¹àž¥àž·àžàž \'àžàžµà¹àž¡àž¥\' àž«àž£àž·àž \'à¹àž§à¹àž\' àžà¹àž²àžàž¥à¹àž²àžà¹àžàž·à¹àžàžàžàžàžµà¹àžàž¢àž¹à¹àžàžàž Bridge\n\nà¹àž¡àž·à¹àžàžàžžàžà¹àžà¹àžàžµà¹àžàž¢àž¹à¹à¹àž¥à¹àž§ à¹àž«à¹àžàž±àžàž¥àžàž & àž§àž²àžàž¥àžà¹àžàžàž²àž£àžàž£àž±àžà¹àžà¹àžàž¥àž±àžàž©àžàž°àžàžàž \"Bridge\" à¹àžàžàž²àž£àžàž±à¹àžàžà¹àž²àžàžàž Orbit à¹àž¥àž°à¹àž£àžŽà¹àž¡àžàž²àž£àžàž³àžàž²àžà¹àž«àž¡à¹</string>
+ <string name="install_orweb">àžàžŽàžàžàž±à¹àž Orfox</string>
+ <string name="standard_browser">à¹àžàž£àž²àž§à¹à¹àžàžàž£à¹àž¡àž²àžàž£àžàž²àž</string>
+ <string name="note_only_standard_tor_bridges_work_on_intel_x86_atom_devices">àž«àž¡àž²àž¢à¹àž«àžàžž: àž¡àžµà¹àžàžµàž¢àž Bridge àžàžàž Tor àž¡àž²àžàž£àžàž²àžà¹àžà¹àž²àžàž±à¹àžàžàžµà¹àžàž³àžàž²àžàžàžàžàžžàžàžàž£àžà¹ Intel X86/ATOM à¹àžà¹</string>
+ <string name="vpn_default_world">àžªà¹àž§àžàž£àž§àž¡ (àžàž±àžà¹àžàž¡àž±àžàžŽ)</string>
+ <string name="hidden_services">àžàž£àžŽàžàž²àž£àžàžµà¹àžà¹àžàž</string>
+ <string name="title_activity_hidden_services">àžàž£àžŽàžàž²àž£àžàžµà¹àžà¹àžàž</string>
+ <string name="menu_hidden_services">àžàž£àžŽàžàž²àž£àžàžµà¹àžà¹àžàž</string>
+ <string name="save">àžàž±àžàžàž¶àž</string>
+ <string name="ports">àžàžàž£à¹àž</string>
+ <string name="local_port">àžàžàž£à¹àžà¹àžà¹àžàž£àž·à¹àžàž</string>
+ <string name="onion_port">àžàžàž£à¹àž Onion</string>
+ <string name="name">àžàž·à¹àžà¹àžàžàžªàž²àž£</string>
+ <string name="done">à¹àžªàž£à¹àžàžªàžŽà¹àž!</string>
+ <string name="invalid_port">àžàžàž£à¹àžà¹àž¡à¹àžàž¹àžàžà¹àžàž</string>
+ <string name="copy_address_to_clipboard">àžàž±àžàž¥àžàžàžàžµà¹àžàž¢àž¹à¹àž¥àžà¹àžàžàž¥àžŽàžàžàžàž£à¹àž</string>
+ <string name="show_auth_cookie">à¹àžªàžàžàžàžžàžàžàžµà¹àžàžµà¹à¹àžà¹àž£àž±àžàžàžàžžàžàž²àž</string>
+ <string name="backup_service">àžàž£àžŽàžàž²àž£àžªàž³àž£àžàžàžà¹àžàž¡àž¹àž¥</string>
+ <string name="delete_service">àžàž£àžŽàžàž²àž£àž¥àž</string>
+ <string name="backup_saved_at_external_storage">àžà¹àžàž¡àž¹àž¥àžªàž³àž£àžàžàžàž±àžàžàž¶àžàžàžµà¹àžàžµà¹à¹àžà¹àžàžà¹àžàž¡àž¹àž¥àž àž²àž¢àžàžàž</string>
+ <string name="backup_restored">àžàž·àžàžà¹àž²àžà¹àžàž¡àž¹àž¥àžªàž³àž£àžàž</string>
+ <string name="filemanager_not_available">à¹àž¡à¹àžªàž²àž¡àž²àž£àžà¹àžà¹ Filemanager à¹àžà¹</string>
+ <string name="please_grant_permissions_for_external_storage">àžàž£àžžàžàž²àžàžàžžàžàž²àžà¹àž«à¹à¹àžà¹àž²àžàž¶àžàžàžµà¹à¹àžà¹àžàžà¹àžàž¡àž¹àž¥àž àž²àž¢àžàžàž</string>
+ <string name="permission_granted">àžàžàžžàžàž²àž</string>
+ <string name="permission_denied">à¹àž¡à¹àžàžàžžàžàž²àž</string>
+ <string name="restore_backup">àžàž·àžàžà¹àž²àžà¹àžàž¡àž¹àž¥àžªàž³àž£àžàž</string>
+ <string name="create_a_backup_first">àžªàž£à¹àž²àžàžà¹àžàž¡àž¹àž¥àžªàž³àž£àžàžàžà¹àžàž</string>
+ <string name="name_can_t_be_empty">àžàž¥à¹àžàž¢àžàž·à¹àžà¹àž«à¹àž§à¹àž²àžà¹àž¡à¹à¹àžà¹</string>
+ <string name="fields_can_t_be_empty">àžàž¥à¹àžàž¢à¹àžàžàžà¹àžàž¡àž¹àž¥à¹àž«à¹àž§à¹àž²àžà¹àž¡à¹à¹àžà¹</string>
+ <string name="start_tor_again_for_finish_the_process">à¹àž£àžŽà¹àž¡àžàž³àžàž²àž Tor àžàžµàžàžàž£àž±à¹àžà¹àžàž·à¹àžàžàžàžàž£àž°àžàž§àžàžàž²àž£</string>
+ <string name="confirm_service_deletion">àž¢àž·àžàž¢àž±àžàžàž²àž£àž¥àžàžàž£àžŽàžàž²àž£</string>
+ <string name="click_again_for_backup">àžàžàžàžµàžàžàž£àž±à¹àžà¹àžàž·à¹àžà¹àž£àžµàž¢àžàžà¹àžàž¡àž¹àž¥àžªàž³àž£àžàž</string>
+ <string name="service_type">àžàž£àž°à¹àž àžàžàžàžàžàž£àžŽàžàž²àž£</string>
+ <string name="auth_cookie">àžàžžàžàžàžµà¹àžàžµà¹à¹àžà¹àž£àž±àžàžàžàžžàžàž²àž</string>
+ <string name="copy_cookie_to_clipboard">àžàž±àžàž¥àžàžàžàžžàžàžàžµà¹àž¥àžà¹àžàžàž¥àžŽàžàžàžàž£à¹àž</string>
+ <string name="auth_cookie_was_not_configured">àž¢àž±àžà¹àž¡à¹à¹àžà¹àžàž³àž«àžàžàžà¹àž²àžàžžàžàžàžµà¹àžàžµà¹à¹àžà¹àž£àž±àžàžàžàžžàžàž²àž</string>
+ <string name="please_restart_Orbot_to_enable_the_changes">àžàž£àžžàžàž²à¹àž£àžŽà¹àž¡ Orbot à¹àž«àž¡à¹à¹àžàž·à¹àžà¹àž«à¹àžàž²àž£à¹àžàž¥àžµà¹àž¢àžà¹àžàž¥àžà¹àžà¹àžàž²àžà¹àžà¹</string>
+ <string name="client_cookies">àžàžžàžàžàžµà¹àžàžàžà¹àžàž¥à¹àžà¹àžàžà¹</string>
+ <string name="onion">.onion</string>
+ <string name="invalid_onion_address">àžàžµà¹àžàž¢àž¹à¹ .onion à¹àž¡à¹àžàž¹àžàžà¹àžàž</string>
+ <string name="cookie_from_QR">àžà¹àž²àžàžàž²àžàžàžŽàž§àžàž²àž£à¹</string>
+ <string name="backup_cookie">àžªàž³àž£àžàžàžà¹àžàž¡àž¹àž¥àžàžžàžàžàžµà¹</string>
+ <string name="delete_cookie">àž¥àžàžàžžàžàžàžµà¹</string>
+ <string name="confirm_cookie_deletion">àž¢àž·àžàž¢àž±àžàžàž²àž£àž¥àžàžàžžàžàžàžµà¹</string>
+ <string name="hosted_services">àžàž£àžŽàžàž²àž£à¹àž®àžªàžà¹</string>
+ <string name="share_as_qr">à¹àžàž£à¹à¹àžàž£àž¹àžà¹àžàžàžàžŽàž§àžàž²àž£à¹</string>
+ <string name="disable">àžàžŽàžàžàž²àž£à¹àžà¹àžàž²àž</string>
+ <string name="enable">à¹àžàžŽàžà¹àžà¹àžàž²àž</string>
+ <string name="consider_disable_battery_optimizations">àžàžŽàžàž²àž£àžàž²àžàžŽàžàžàž²àž£à¹àžà¹àžàž²àžàžàž²àž£àžàž£àž±àžà¹àžàžà¹àžàžàž£àžµà¹à¹àž«à¹à¹àž«àž¡àž²àž°àžªàž¡àžàžµà¹àžªàžžàž</string>
+ <string name="consider_enable_battery_optimizations">àžàžŽàžàž²àž£àžàž²à¹àžàžŽàžà¹àžà¹àžàž²àžàžàž²àž£àžàž£àž±àžà¹àžàžà¹àžàžàž£àžµà¹à¹àž«à¹à¹àž«àž¡àž²àž°àžªàž¡àžàžµà¹àžªàžžàž</string>
+ <string name="pref_isolate_dest">à¹àž¢àžàžàžµà¹àžàž¢àž¹à¹àžàž¥àž²àž¢àžàž²àž</string>
+ <string name="pref_isolate_dest_summary">à¹àžà¹àž§àžàž£àžàžàžàžµà¹à¹àžàžàžà¹àž²àžàžàž±àžàžªàž³àž«àž£àž±àžà¹àžà¹àž¥àž°àžàžµà¹àžàž¢àž¹à¹àžàž¥àž²àž¢àžàž²àž</string>
+ <string name="no_transproxy_warning_short">àžàž³à¹àžàž·àžàž: à¹àž¡à¹àž£àžàžàž£àž±àžàžàž£à¹àžàžàžàžµà¹àžàž Transparent</string>
+ <string name="no_transproxy_warning">àžàž³à¹àžàž·àžàž: à¹àž¡à¹àž£àžàžàž£àž±àžàžàž£à¹àžàžàžàžµà¹àžàž Transparent à¹àžà¹ VPN àžàžàžà¹àžàž Orbot à¹àžàž</string>
+ <string name="pref_connection_padding">àžà¹àžàžàž§à¹àž²àžàž àž²àž¢à¹àžàžàž²àž£à¹àžàž·à¹àžàž¡àžà¹àž</string>
+ <string name="pref_connection_padding_summary">à¹àžàžŽàžà¹àžà¹àžàž²àžàžà¹àžàžàž§à¹àž²àžàž àž²àž¢à¹àžà¹àžàž£àž·àžàžà¹àž²àž¢à¹àžªàž¡àžà¹àžàž·à¹àžàžà¹àžàžàžàž±àžàžàž²àž£àž§àžŽà¹àžàž£àž²àž°àž«à¹àžàž²àž£àž£àž±àžàžªà¹àžàžà¹àžàž¡àž¹àž¥àžàž²àžàž£àž¹àžà¹àžàž àžàž±à¹àžàžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àžà¹àžà¹àž: àžàž±àžà¹àžàž¡àž±àžàžŽ</string>
+ <string name="pref_reduced_connection_padding">àž¥àžàžà¹àžàžàž§à¹àž²àžàž àž²àž¢à¹àžà¹àžàž£àž·àžàžà¹àž²àž¢</string>
+ <string name="pref_reduced_connection_padding_summary">à¹àž¥àž·àžàžàžàž²àž£à¹àžàž·à¹àžàž¡àžà¹àžàž£àžµà¹àž¥àž¢à¹à¹àž«à¹à¹àž£à¹àž§àžàž¶à¹àžà¹àž¥àž°àžªà¹àžàžà¹àžàžàž§à¹àž²àžàž àž²àž¢à¹àžà¹àžàžà¹àžà¹àžà¹àž«à¹àžà¹àžàž¢àž¥àžà¹àžàž·à¹àžàž¥àžàžàž²àž£à¹àžà¹àžàž²àžàžà¹àžàž¡àž¹àž¥à¹àž¥àž°à¹àžàžà¹àžàžàž£àžµà¹</string>
+ <string name="please_enable_vpn">àžàž£àžžàžàž²à¹àžàžŽàžà¹àžà¹àžàž²àžà¹àž«àž¡àž VPN à¹àžàž·à¹àžàž¢àžàž¡à¹àž«à¹à¹àžàžàžàž³àžàž²àžà¹àžàž¢à¹àžà¹ Tor</string>
+ <string name="app_shortcuts">à¹àžàžàžàžµà¹à¹àžà¹à¹àžà¹àžàž±àž Tor</string>
+ <string name="title_activity_bridge_wizard">BridgeWizardActivity</string>
+ <string name="testing_bridges">àžàžàžªàžàžàžàž²àž£à¹àžàž·à¹àžàž¡àžà¹àž Bridge àžàž±àž Tor</string>
+ <string name="testing_bridges_success">àžªàž³à¹àž£à¹àž àžàž²àž£àžàž³àž«àžàžàžà¹àž² Bridge à¹àž£àžµàž¢àžàž£à¹àžàž¢àžàžµà¹àž¥à¹àž§</string>
+ <string name="testing_bridges_fail">àž¥à¹àž¡à¹àž«àž¥àž§ àž¥àžàžàžàž±àž§à¹àž¥àž·àžàžàžàž·à¹àž</string>
+ <string name="bridge_direct_connect">à¹àžàž·à¹àžàž¡àžà¹àžàžàž±àž Tor à¹àžàž¢àžàž£àž (àžàžµàžàžµà¹àžªàžžàž)</string>
+ <string name="bridge_community">à¹àžàž·à¹àžàž¡àžà¹àžàžà¹àž²àžà¹àžàžŽàž£à¹àžà¹àž§àžàž£à¹àžàžàžàžàžžàž¡àžàž</string>
+ <string name="bridge_cloud">à¹àžàž·à¹àžàž¡àžà¹àžàžà¹àž²àžà¹àžàžŽàž£à¹àžà¹àž§àžàž£à¹àžàž¥àž²àž§àžà¹</string>
+ <string name="bridges_get_new">àžàž Bridge à¹àž«àž¡à¹... (àž«àž²àžàžàžžàžàžàž¢à¹àž²àžà¹àžà¹àžàž²àž£à¹àž¡à¹à¹àžà¹)</string>
+ <string name="trouble_connecting">àž¡àžµàžàž±àžàž«àž²àžàž±àžàžàž²àž£à¹àžàž·à¹àžàž¡àžà¹àžàž«àž£àž·àžà¹àž¡à¹</string>
+ <string name="full_device_vpn">VPN àžàž±à¹àžàžàžžàžàžàž£àžà¹</string>
+ <string name="vpn_disabled">àžàžŽàžà¹àžà¹àžàž²àž VPN</string>
</resources>
diff --git a/description/th.xlf b/description/th.xlf
index 78c3c701..88537997 100644
--- a/description/th.xlf
+++ b/description/th.xlf
@@ -6,17 +6,21 @@
<body>
<trans-unit id="title" maxwidth="30" size-unit="char">
<source>Orbot</source>
+ <target>Orbot</target>
<note from="developer">This is limited by Google to 30 characters</note>
</trans-unit>
<trans-unit id="shortdescription" maxwidth="80" size-unit="char">
<source>Protect your privacy with this proxy with Tor</source>
+ <target>àžàžàžà¹àžàžàžàž§àž²àž¡à¹àžà¹àžàžªà¹àž§àžàžàž±àž§àžàžàžàžàžžàžàžà¹àž§àž¢àžàž£à¹àžàžàžàžµàžàžµà¹àž¡àž²àžàž£à¹àžàž¡ Tor</target>
<note from="developer">This is limited by Google to 80 characters</note>
</trans-unit>
<trans-unit id="intro">
<source>Orbot is a free proxy app that empowers other apps to use the internet more securely. Orbot uses Tor to encrypt your Internet traffic and then hides it by bouncing through a series of computers around the world. Tor is free software and an open network that helps you defend against a form of network surveillance that threatens personal freedom and privacy, confidential business activities and relationships, and state security known as traffic analysis.</source>
+ <target>Orbot àžàž·àžà¹àžàžàžàž£à¹àžàžàžàžµàžàž£àžµàžàžµà¹àžà¹àž§àž¢à¹àžàžŽà¹àž¡àžàž£àž°àžªàžŽàžàžàžŽàž àž²àžà¹àž«à¹àžàž±àžà¹àžàžàžàž·à¹àžà¹ à¹àž«à¹àžªàž²àž¡àž²àž£àžà¹àžà¹àžàž²àžàžàžŽàžà¹àžàžàž£à¹à¹àžà¹àžà¹àžà¹àžàž¢à¹àž²àžàžàž¥àžàžàž àž±àž¢àž¡àž²àžàžàž¶à¹àž Orbot à¹àžà¹ Tor à¹àžàžàž²àž£à¹àžà¹àž²àž£àž«àž±àžªàžàž²àž£àž£àž±àžàžªà¹àžàžà¹àžàž¡àž¹àž¥àžàž²àžàžàžŽàžà¹àžàžàž£à¹à¹àžà¹àžàžàžàžàžàžžàžà¹àž¥àž°àžàž³àžàž²àž£àžà¹àžàžàžà¹àžàž¡àž¹àž¥à¹àžàž¢àžàž²àž£àžªàž°àžà¹àžàžàžàž²àž£à¹àžàž·à¹àžàž¡àžà¹àžàžà¹àž²àžàžàž¥àžžà¹àž¡àžàžàžà¹àžàž£àž·à¹àžàžàžàžàž¡àžàžŽàž§à¹àžàžàž£à¹àžàž±à¹àž§à¹àž¥àž Tor à¹àžà¹àžàžàžàžàžà¹à¹àž§àž£à¹àžàž£àžµà¹àž¥àž°à¹àžà¹àžà¹àžàž£àž·àžàžà¹àž²àž¢à¹àžàžà¹àžàžŽàžàžàžµà¹àžà¹àž§àž¢àžàžàžà¹àžàžàžàžžàžàžàž²àžàžàž²àž£àžªàžàžàžªà¹àžàžà¹àžàž£àž·àžàžà¹àž²àž¢àžàžµà¹àžàžžàžàžàž²àž¡
àžàžŽàžªàž£àž àž²àžà¹àž¥àž°àžàž§àž²àž¡à¹àžà¹àžàžªà¹àž§àžàžàž±àž§àžàžàžàžàž¹à¹àžàž àž£àž±àžàž©àž²àžàž§àž²àž¡àž¥àž±àžàžàž²àžàžàžžàž£àžàžŽàžà¹àž¥àž°àžàž§àž²àž¡àžªàž±àž¡àžàž±àžàžà¹ à¹àž¥àž°àžàž²àž£àžªàž£à¹àž²àžàžàž§àž²àž¡àžàž¥àžàžàž àž±àž¢à¹àžàž¢àžàž²àž£àž§àžŽà¹àžàž£àž²àž°àž«à¹àžàž²àž£àž£àž±àžàžªà¹àžàžà¹àžàž¡àž¹àž¥</target>
</trans-unit>
<trans-unit id="intro2">
<source>Orbot is the only app that creates a truly private internet connection. As the New York Times writes, âwhen a communication arrives from Tor, you can never know where or whom itâs from.â Tor won the 2012 Electronic Frontier Foundation (EFF) Pioneer Award.</source>
+ <target>Orbot àžàž·àžà¹àžàžà¹àžàžµàž¢àž§àžàžµà¹àžªàž²àž¡àž²àž£àžàžªàž£à¹àž²àžàžàž²àž£à¹àžàž·à¹àžàž¡àžà¹àžàžàžŽàžà¹àžàžàž£à¹à¹àžà¹àžàžàžµà¹à¹àžà¹àžàžªà¹àž§àžàžàž±àž§àžàž¢à¹àž²àžà¹àžà¹àžàž£àžŽàž àžàž²àž¡àžàžàžàž§àž²àž¡à¹àžàž«àžàž±àžàžªàž·àžàžàžŽàž¡àžà¹àžàžŽàž§àž¢àžàž£à¹àžà¹àžàž¡àžªà¹àž§à¹àž² "à¹àž¡àž·à¹àžà¹àžàžàžµà¹àž¡àžµàžàž²àž£àžªàž·à¹àžàžªàž²àž£àžàžµà¹àž¡àž²àžàž²àž Tor àžàžžàžàžàž°à¹àž¡à¹àž¡àžµàž§àž±àžàž£àž¹à¹à¹àžà¹àž§à¹àž²àž¡àž±àžàž¡àž²àžàž²àžà¹àž«àž" Tor à¹àžà¹àž£àž±àžàž£àž²àžàž§àž±àž¥àžàžàž°à¹àž¥àžŽàžš Electronic Frontier Foundation (EFF) Pioneer Award àžàž£àž°àžàž³àžàžµ 2012</target>
</trans-unit>
<trans-unit id="intro2">
<source>ACCEPT NO SUBSTITUTES: Orbot is the safest way to use the Internet on Android. Period. Orbot bounces your encrypted traffic several times through computers around the world, instead of connecting you directly like VPNs and proxies. This process takes a little longer, but the strongest privacy and identity protection available is worth the wait.</source>
@@ -37,48 +41,62 @@ ITâS OFFICIAL: This is the official version of the Tor onion routing service f
</trans-unit>
<trans-unit id="expertrootmode">
<source>***Expert Root Mode***</source>
+ <target>***à¹àž«àž¡àžàžàž²àž£àž£àž¹àžàžªàž³àž«àž£àž±àžàžàž¹à¹à¹àžàžµà¹àž¢àž§àžàž²àž***</target>
</trans-unit>
<trans-unit id="universalmode">
<source>UNIVERSAL MODE: Orbot can be configured to transparently proxy all of your Internet traffic through Tor. You can also choose which specific apps you want to use through Tor.</source>
+ <target>à¹àž«àž¡àžàžàž±à¹àž§à¹àž: àžªàž²àž¡àž²àž£àžàžàž³àž«àžàžàžà¹àž² Orbot à¹àž«à¹àžàž³àžàž²àž£àžàž£à¹àžàžàžàžµàžàž²àž£àž£àž±àžàžªà¹àžàžà¹àžàž¡àž¹àž¥àžàž²àžàžàžŽàžà¹àžàžàž£à¹à¹àžà¹àžàžàž±à¹àžàž«àž¡àžà¹àžàžàžµà¹ Tor àžàžžàžàž¢àž±àžàžªàž²àž¡àž²àž£àžà¹àž¥àž·àžàžà¹àžà¹àž§à¹àž²àžà¹àžàžàžàž²àž£à¹àž«à¹à¹àžàžà¹àžà¹àžà¹àžàž²àžàžà¹àž²àž Tor</target>
</trans-unit>
<trans-unit id="wespeakyourlanguage">
<source>â
WE SPEAK YOUR LANGUAGE: Orbot is available for friends who speak:</source>
+ <target>â
à¹àž£àž²àžàž¹àžàž àž²àž©àž²àžàžàžàžàžžàž: Orbot à¹àž«à¹àžàž£àžŽàžàž²àž£à¹àžàž àž²àž©àž²à¹àž«àž¥à¹àž²àžàžµà¹:</target>
</trans-unit>
<trans-unit id="languagelist" translate="no">
<source>Ø§ÙØ¹Ø±ØšÙØ©, azÉrbaycanca, бÑлгаÑÑкО, català , ÄeÅ¡tina, dansk, Deutsch, ÎλληΜικά, English, español, eesti, euskara, ÙØ§Ø±Ø³Û, suomi, français, galego, hrvatski, magyar, ×¢×ך×ת, Ãslenska, italiano, æ¥æ¬èª, íêµìŽ, lietuvių, latvieÅ¡u, ÐакеЎПМÑО, Bahasa Melayu, Nederlands, norsk, polski, português, Ð ÑÑÑкОй, slovenÄina, slovenÅ¡Äina, ÑÑпÑкО, svenska, TÃŒrkçe, ÑкÑаÑМÑÑка, Tagalog, Tiếng Viá»t, äžæ(ç®äœ), äžæ(å°ç£)</source>
+ <target>Ø§ÙØ¹Ø±ØšÙØ©, azÉrbaycanca, бÑлгаÑÑкО, català , ÄeÅ¡tina, dansk, Deutsch, ÎλληΜικά, English, español, eesti, euskara, ÙØ§Ø±Ø³Û, suomi, français, galego, hrvatski, magyar, ×¢×ך×ת, Ãslenska, italiano, æ¥æ¬èª, íêµìŽ, lietuvių, latvieÅ¡u, ÐакеЎПМÑО, Bahasa Melayu, Nederlands, norsk, polski, português, Ð ÑÑÑкОй, slovenÄina, slovenÅ¡Äina, ÑÑпÑкО, svenska, TÃŒrkçe, ÑкÑаÑМÑÑка, Tagalog, Tiếng Viá»t, äžæ(ç®äœ), äžæ(å°ç£)</target>
<note from="developer">Do not translate the names of the languages, leave them just like this.</note>
</trans-unit>
<trans-unit id="helptranslate">
<source>Donât see your language? Join us and help translate the app:</source>
+ <target>à¹àž¡à¹àžàžàž àž²àž©àž²àžàžàžàžàžžàžàžàž±à¹àžàž«àž£àž·àž àž¡àž²àž£à¹àž§àž¡àžàž±àžà¹àž£àž²à¹àžàž·à¹àžàžà¹àž§àž¢àžàž±àžà¹àžàž¥à¹àžàž:</target>
</trans-unit>
<trans-unit id="helptranslateurl" translate="no">
<source>https://www.transifex.com/projects/p/orbot</source>
+ <target>https://www.transifex.com/projects/p/orbot</target>
<note from="developer">Do not translate this.</note>
</trans-unit>
<trans-unit id="learnmore">
<source>***Learn More***</source>
+ <target>***à¹àž£àžµàž¢àžàž£àž¹à¹à¹àžàžŽà¹àž¡à¹àžàžŽàž¡***</target>
</trans-unit>
<trans-unit id="aboutus">
<source>â
ABOUT US: Guardian Project is a group of developers that make secure mobile apps and open-source code for a better tomorrow</source>
+ <target>â
à¹àžàžµà¹àž¢àž§àžàž±àžà¹àž£àž²: Guardian Project à¹àžà¹àžàžàž¥àžžà¹àž¡àžàž±àžàžàž±àžàžàž²àžàžµà¹àžªàž£à¹àž²àžà¹àžàžàž¡àž·àžàžàž·àžàžàžµà¹àžàž¥àžàžàž àž±àž¢ à¹àžàž£àž¹àžà¹àžàžà¹àžà¹àžàžàžàžàž£à¹àžª à¹àžàž·à¹àžàž§àž±àžàžàž£àžžà¹àžàžàžµà¹àžàžµà¹àžàžµàžàž§à¹àž²à¹àžàžŽàž¡</target>
</trans-unit>
<trans-unit id="ourwebsite">
<source>â
OUR WEBSITE: https://GuardianProject.info</source>
+ <target>â
à¹àž§à¹àžà¹àžàžà¹àžàžàžà¹àž£àž²: https://GuardianProject.info</target>
</trans-unit>
<trans-unit id="abouttor">
<source>â
ABOUT TOR: https://TorProject.org</source>
+ <target>â
à¹àžàžµà¹àž¢àž§àžàž±àžàžàžàž£à¹: https://TorProject.org</target>
</trans-unit>
<trans-unit id="ontwitter">
<source>â
ON TWITTER: https://twitter.com/guardianproject</source>
+ <target>â
àžàžàžàž§àžŽàžà¹àžàžàž£à¹: https://twitter.com/guardianproject</target>
</trans-unit>
<trans-unit id="freesoftware">
<source>â
FREE SOFTWARE: Orbot is free software. Take a look at our source code, or join the community to make it better:</source>
+ <target>â
àžàžàžàžà¹à¹àž§àž£à¹àžàž£àžµ: Orbot à¹àžà¹àžàžàžàžàžà¹à¹àž§àž£à¹àžàž£àžµ àžàžžàžàžªàž²àž¡àž²àž£àžàžàž¹àžàžàž£à¹àžªà¹àžà¹àžàžàžàžà¹àž£àž²àž«àž£àž·àžà¹àžà¹àž²àž£à¹àž§àž¡àžàž±àžàžàžžàž¡àžàžà¹àžàž·à¹àžàžàž³à¹àž«à¹àž¡àž±àžàžàžµàž¢àžŽà¹àžàžàž¶à¹àž:</target>
</trans-unit>
<trans-unit id="gitrepo" translate="no">
<source>https://gitweb.torproject.org/orbot.git</source>
+ <target>https://gitweb.torproject.org/orbot.git</target>
<note from="developer">Do not translate this.</note>
</trans-unit>
<trans-unit id="messageus">
<source>â
MESSAGE US: Are we missing your favorite feature? Found an annoying bug? Please tell us! Weâd love to hear from you. Send us an email: support(a)guardianproject.info or find us in our chat room https://guardianproject.info/contact</source>
+ <target>â
àžàžžàž¢àžàž±àžà¹àž£àž²: àž¡àžµàžàž§àž²àž¡àžªàž²àž¡àž²àž£àžàžàž°à¹àž£àžàžµà¹àžàžžàžàžàž¢àž²àžà¹àž«à¹àž¡àžµà¹àž¥à¹àž§àž¢àž±àžà¹àž¡à¹àž¡àžµ? àžàžàžàž±à¹àžàžàž§àžà¹àž? àžà¹àž§àž¢àžàžàžà¹àž£àž²àžà¹àž§àž¢! à¹àž£àž²àžàž¢àž²àžàž£àž¹à¹àžàž²àžàžàž²àžàžàžžàž àžªà¹àžàžàžµà¹àž¡àž¥àž«àž²à¹àž£àž²: support(a)guardianproject.info àž«àž£àž·àžàžàžžàž¢àžàž±àžà¹àž£àž²à¹àž«à¹àž«à¹àžàžà¹àžàž https://guardianproject.info/contact</target>
</trans-unit>
</body>
</file>
1
0

[orbot/master] Merge pull request #135 from bitmold/prefs-improvements
by n8fr8@torproject.org 12 May '18
by n8fr8@torproject.org 12 May '18
12 May '18
commit e0293ac96eadcc17d68230334d2615eb3794a98b
Merge: fdd6b52f 13ea11d7
Author: Nathan Freitas <nathan(a)freitas.net>
Date: Fri Apr 20 00:16:46 2018 -0400
Merge pull request #135 from bitmold/prefs-improvements
Settings UI Improvements
.../android/settings/SettingsPreferences.java | 24 +-
app/src/main/res/values/strings.xml | 4 +-
app/src/main/res/xml/preferences.xml | 538 +++++++++++----------
3 files changed, 281 insertions(+), 285 deletions(-)
1
0
commit dd0e2a024473e0cbefffb2c969624f8aa91fa8e5
Author: n8fr8 <nathan(a)freitas.net>
Date: Fri Apr 20 00:31:04 2018 -0400
updated strings for multiple locales
---
app/src/main/res/values-ar/poestrings.xml | 2 +
app/src/main/res/values-ar/strings.xml | 33 ++-
app/src/main/res/values-de/strings.xml | 324 +++++++++++++++++-------------
app/src/main/res/values-fa/poestrings.xml | 40 ++--
app/src/main/res/values-fa/strings.xml | 116 +++++------
app/src/main/res/values-fr/poestrings.xml | 45 ++---
app/src/main/res/values-fr/strings.xml | 146 ++++++++------
app/src/main/res/values-hi/strings.xml | 75 +++++++
app/src/main/res/values-nb/strings.xml | 33 +++
app/src/main/res/values-nl/poestrings.xml | 2 +-
app/src/main/res/values-ru/strings.xml | 12 +-
app/src/main/res/values-uk/strings.xml | 134 +++++++++---
12 files changed, 624 insertions(+), 338 deletions(-)
diff --git a/app/src/main/res/values-ar/poestrings.xml b/app/src/main/res/values-ar/poestrings.xml
index 95d40368..436f2008 100644
--- a/app/src/main/res/values-ar/poestrings.xml
+++ b/app/src/main/res/values-ar/poestrings.xml
@@ -1,5 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
+ <string name="bridges_desc">الجسور هي مُرَحِّلات Tor تساعد على التحايل على الرقابة, يمكنك استعمال الجسور إذا كان Tor محجوب من قبل شركة توفير الانترنت: أنواع مختلفة من الجسور تستخدم اساليب مختلفة لتفادي الرقابة, في حالة عدم نجاح أحد الجسور, حاول استعمال نوع أخر. </string>
+
<string name="bridges_no">بدون جسور : إتصل مباشرة بتور</string>
<string name="bridges_provided">الجسور المتوفرة :</string>
<string name="bridges_custom">الجسور الخاصة</string>
diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml
index b5cdffd9..e4209a20 100644
--- a/app/src/main/res/values-ar/strings.xml
+++ b/app/src/main/res/values-ar/strings.xml
@@ -158,7 +158,7 @@ HTTP: / /tinyurl.com/proxyandroid\n</string>
<string name="warning_error_starting_transparent_proxying_">تحذير: حصل خطأ بتشغيل البروكسي الضمني!</string>
<string name="transproxy_rules_cleared">تم مسح قواعد البروكسي الضمني</string>
<string name="couldn_t_start_tor_process_">لقد تعذر بدء تشغيل تور:</string>
- <string name="privoxy_is_running_on_port_">بوليبو يعمل على المحمول </string>
+ <string name="privoxy_is_running_on_port_">يشتغل بوليبو على المنفذ : </string>
<string name="setting_up_port_based_transparent_proxying_">يتم إعداد البروكسي الضمني حسب المنفذ...</string>
<string name="bridge_error">خطأ بالجسر</string>
<string name="bridge_requires_ip">حتي تستطيع إستخدم ميزة الجسور، يجب عليك ادخال عنوان انترنت لجسر واحد علي الأقل.</string>
@@ -208,6 +208,8 @@ HTTP: / /tinyurl.com/proxyandroid\n</string>
<string name="tor_version">تور: https://www.torproject.org</string>
<string name="libevent_version">لب إيفينت النسخة http://www.monkey.org/~provos/libevent/ :v2.0.21</string>
<string name="polipo_version">بوليبو النسخة 1.1.9 : https://github.com/jech/polipo</string>
+ <string name="obfsproxy_version">Obfs4proxy v0.0.8: https://github.com/Yawning/obfs4</string>
+ <string name="openssl_version">OpenSSL v1.0.2j: http://www.openssl.org</string>
<string name="found_existing_tor_process">عُثر علي عملية تور سابقة تعمل...</string>
<string name="something_bad_happened">حصل خطأ ما. افحص السجل</string>
<string name="hidden_service_on">الخدمات المخفية التي تعمل حالياً:</string>
@@ -240,6 +242,7 @@ HTTP: / /tinyurl.com/proxyandroid\n</string>
<string name="menu_use_chatsecure">استخدم شات سكيور </string>
<string name="permission_manage_tor_label">إدارة تور</string>
<string name="permission_manage_tor_description">قم بتمكين هذا التطبيق من التحكم بخدمات تور</string>
+ <string name="it_doesn_t_seem_like_you_have_orweb_installed_want_help_with_that_or_should_we_just_open_the_browser_">يشتغل أوربوت أحسن مع متصفح أورفوكس. هل تود تثبيته الآن ؟</string>
<string name="install_apps_">هل تود تنصيب متصفح ؟</string>
<string name="no_network_connectivity_putting_tor_to_sleep_">لا يوجد اتصال بألشبكة. سينتقل تور الى وضعية النوم</string>
<string name="network_connectivity_is_good_waking_tor_up_">حال الإتصال بالشبكة جيد. يتم إيقاذ تور...</string>
@@ -253,11 +256,11 @@ HTTP: / /tinyurl.com/proxyandroid\n</string>
<string name="pref_dnsport_title">منفذ الشبكات الحاسوبية لنظام أسماء النطاقات الخاص ب تور</string>
<string name="pref_dnsport_summary">منفذ الشبكات الحاسوبية او بورت الذي يقدمه تور الى خدمة اسماء النطاق دي ان اس. (التقصير 5400 او 0 لعدم القدرة)</string>
<string name="pref_dnsport_dialog">إعدادات بورت خادم اسماء النطاق</string>
- <string name="pref_torrc_title">ترتيبات خاصة ب تور آر سي.</string>
+ <string name="pref_torrc_title">ترتيبات خاصة بـ torrc</string>
<string name="pref_torrc_summary">للخبراء فقط : أدخل أسطر ملف torrc مباشرةً</string>
<string name="pref_torrc_dialog">torrc خاص</string>
<string name="wizard_tips_martus">جوّال مارتوس - مابعد حقوق الإنسان توثيق التطبيقات</string>
- <string name="your_tor_public_ips_">أرقام إبي العمومية ليتور الخاصة بك :</string>
+ <string name="your_tor_public_ips_">أرقام إبي العمومية لتور الخاصة بك :</string>
<string name="please_disable_this_app_in_android_settings_apps_if_you_are_having_problems_with_orbot_">فضلا أوقف هذا التطبيق في إعدادات تطبيقات الأندرويد إذا كنت تواجه مشاكلا مع أوربت:</string>
<string name="app_conflict">تعارض في التطبيق</string>
<string name="pref_transproxy_refresh_title">تحيين أوتوماتيكي للبروكسي الشفّاف</string>
@@ -295,6 +298,7 @@ HTTP: / /tinyurl.com/proxyandroid\n</string>
<string name="save">حفظ</string>
<string name="ports">المنافذ</string>
<string name="local_port">المنفذ المحلي</string>
+ <string name="onion_port">منفذ الـ Onion</string>
<string name="name">الاسم</string>
<string name="done">تم !</string>
<string name="invalid_port">المنفذ غير صالح</string>
@@ -304,20 +308,43 @@ HTTP: / /tinyurl.com/proxyandroid\n</string>
<string name="delete_service">حذف الخدمة</string>
<string name="backup_saved_at_external_storage">تمت عملية حفظ النسخة الإحتياطية في ذاكرة التخزين الخارجية</string>
<string name="backup_restored">تمت استعادة النسخة الإحتياطية</string>
+ <string name="filemanager_not_available">تعذر العثور على مدير الملفات</string>
+ <string name="permission_granted">تم قبول التسريح</string>
+ <string name="permission_denied">رُفِض التسريح</string>
<string name="restore_backup">إسترجاع نسخة احتياطية</string>
+ <string name="create_a_backup_first">قم أولاً بإنشاء نسخة إحتياطية</string>
<string name="name_can_t_be_empty">لا يمكن ترك الإسم فارغا</string>
<string name="fields_can_t_be_empty">لا يمكن ترك الحقول فارغة</string>
+ <string name="start_tor_again_for_finish_the_process">قم بتشغيل تور ثانيةً لإنهاء العملية</string>
+ <string name="confirm_service_deletion">تأكيد حذف الخدمة</string>
<string name="click_again_for_backup">قم بالنقر ثانية للقيام بالنسخ الإحتياطي</string>
<string name="service_type">نوع الخدمة</string>
+ <string name="auth_cookie">كعكة المصادقة</string>
+ <string name="copy_cookie_to_clipboard">نسخ الكعكة إلى الحافظة</string>
+ <string name="auth_cookie_was_not_configured">لم يتم إعداد كعكة المصادقة</string>
<string name="please_restart_Orbot_to_enable_the_changes">الرجاء إعادة تشغيل أوربوت لتفعيل التعديلات</string>
+ <string name="client_cookies">كعكات العميل</string>
<string name="onion">.onion</string>
+ <string name="invalid_onion_address">عنوان الـ .onion غير صالح</string>
+ <string name="cookie_from_QR">القراءة مِن رمز الكيو آر</string>
+ <string name="backup_cookie">النسخ الإحتياطي للكعكة</string>
<string name="delete_cookie">حذف الكعكة</string>
+ <string name="confirm_cookie_deletion">تأكيد إزالة الكعكة</string>
<string name="hosted_services">الخدمات المستضافة</string>
<string name="share_as_qr">شارك كرمز كيو آر</string>
<string name="disable">إلغاء</string>
<string name="enable">تمكين</string>
+ <string name="consider_disable_battery_optimizations">يرجى تعطيل تحسينات البطارية</string>
+ <string name="consider_enable_battery_optimizations">يرجى تشغيل تحسينات طاقة البطارية</string>
<string name="please_enable_vpn">يرجى تفعيل وضع الشبكة الإفتراضية الخاصة في بي آن للسماح للتطبيقات استخدام تور</string>
<string name="app_shortcuts">التطبيقات المهيئة للعبور عبر تور</string>
<string name="testing_bridges">جارٍ فحص اتصال الجسر بشبكة تور ...</string>
<string name="testing_bridges_success">نجحت العملية. إنّ إعدادات الجسر جيدة !</string>
+ <string name="testing_bridges_fail">فشلت العملية. حاول بخيارات أخرى</string>
+ <string name="bridge_direct_connect">الإتصال المباشر بشبكة تور (أفضل)</string>
+ <string name="bridge_community">الإتصال عبر خوادم المجتمع</string>
+ <string name="bridge_cloud">الإتصال عن طريق الخوادم السحابية</string>
+ <string name="trouble_connecting">تواجه مشكلة للإتصال ؟</string>
+ <string name="full_device_vpn">كل الجهاز عبر الشبكة الإفتراضية الخاصة VPN</string>
+ <string name="vpn_disabled">الـ VPN غير مُفَعّل</string>
</resources>
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 23437e61..c9b435da 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -1,21 +1,21 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="app_name">Orbot</string>
- <string name="app_description">Orbot ist eine kostenlose Proxy-Anwendung, mit deren Hilfe andere Anwendungen das Internet sicherer nutzen können. Orbot verwendet Tor, um Ihren Internetverkehr zu verschlüsseln und ihn dann zu verbergen, indem er über eine Reihe weltweit verteilter Computer geleitet wird. Tor ist ein freies Programm und ein offenes Netzwerk, das Ihnen hilft, sich gegen Angriffe auf die persönliche Freiheit und die Privatsphäre oder auf vertrauliche Geschäftsbeziehungen sowie gegen die Datenüberwachung aus Staatssicherheitsgründen zu wehren.</string>
+ <string name="app_description">Orbot ist eine kostenlose Proxy-App, die es anderen Apps ermöglicht, das Internet sicherer zu nutzen. Orbot verwendet Tor, um Ihren Internetverkehr zu verschlüsseln und versteckt ihn dann, indem er durch eine Reihe von Computern auf der ganzen Welt springt. Tor ist freie Software und ein offenes Netzwerk, das Ihnen hilft, sich gegen eine Form der Netzwerküberwachung zu verteidigen, die persönliche Freiheit und Privatsphäre, vertrauliche Geschäftsaktivitäten und Beziehungen sowie die staatliche Sicherheit, die als Verkehrsanalyse bezeichnet wird, bedroht.</string>
<string name="internal_web_url">http://orbot/</string>
<string name="default_web_url">http://check.torproject.org</string>
<string name="secure_default_web_url">https://check.torproject.org</string>
<string name="tor_check_api_url">https://check.torproject.org/?TorButton=true</string>
- <string name="control_permission_label">Tor starten und beenden</string>
+ <string name="control_permission_label">Starten und Stoppen von Tor</string>
<string name="tor_proxy_service_process">Tor-Vermittlungsdienst</string>
<string name="status_starting_up">Orbot startet …</string>
<string name="status_activated">Verbunden mit dem Tor-Netzwerk</string>
- <string name="status_disabled">Orbot ist deaktiviert</string>
+ <string name="status_disabled">Orbot ist Deaktiviert</string>
<string name="status_shutting_down">TorService wird heruntergefahren</string>
<string name="tor_process_starting">Tor-Programm wird gestartet …</string>
<string name="tor_process_complete">abgeschlossen.</string>
<string name="tor_process_waiting">warten.</string>
- <string name="not_anonymous_yet">WARNUNG: Ihr Datenverkehr ist noch nicht anonymisiert! Bitte stellen Sie Ihre Programme so ein, dass Sie entweder den HTTP-Proxy 127.0.0.1:8118 oder den SOCKS4A bzw. SOCKS5-Proxy 127.0.0.1:9050 verwenden.</string>
+ <string name="not_anonymous_yet">ACHTUNG: Ihr Datenverkehr ist noch nicht Anonym! Konfigurieren Sie Ihre Anwendungen so, dass sie HTTP-Proxy 127.0.0.1:8118 oder SOCKS4A oder SOCKS5-Proxy 127.0.0.1:9050 verwenden</string>
<string name="menu_home">Start</string>
<string name="menu_browse">Durchsuchen</string>
<string name="menu_settings">Einstellungen</string>
@@ -26,8 +26,8 @@
<string name="menu_stop">Stopp</string>
<string name="menu_about">Über</string>
<string name="menu_promo_apps">Weitere Apps …</string>
- <string name="main_layout_download">Heruntergeladen</string>
- <string name="main_layout_upload">Hochgeladen</string>
+ <string name="main_layout_download">Herunterladen</string>
+ <string name="main_layout_upload">Hochladen</string>
<string name="button_help">Hilfe</string>
<string name="button_close">Schließen</string>
<string name="button_about">Über</string>
@@ -35,20 +35,20 @@
<string name="menu_verify">Überprüfen</string>
<string name="menu_exit">Beenden</string>
<string name="menu_scan">BrückenQR scannen</string>
- <string name="menu_share_bridge">BrückenQR teilen</string>
- <string name="press_to_start">- Zum Starten gedrückt halten -</string>
- <string name="pref_trans_proxy_group">Transparente Vermittlung (benötigt Root-Rechte)</string>
+ <string name="menu_share_bridge">BrückenQR-Code teilen</string>
+ <string name="press_to_start">- Zum Starten lang gedrückt halten -</string>
+ <string name="pref_trans_proxy_group">Transparente Vermittlung (benötigt Root-Zugriff)</string>
<string name="pref_trans_proxy_title">Transparente Vermittlung</string>
<string name="pref_trans_proxy_summary">Anwendungen automatisch durch Tor leiten</string>
<string name="pref_transparent_all_title">Alles durch Tor leiten</string>
<string name="pref_transparent_all_summary">Verbindungen aller Anwendungen durch Tor leiten</string>
- <string name="pref_transparent_port_fallback_title">Rückfallportvermittlung</string>
- <string name="pref_transparent_port_fallback_summary">WARNUNG: Umgeht öffentliche Ports (80, 443, usw.). *NUR BENUTZEN*, wenn »All« oder »App«-Modus nicht funktioniert.</string>
- <string name="pref_transparent_port_title">Portliste</string>
+ <string name="pref_transparent_port_fallback_title">Anschluss Proxy Rückfall</string>
+ <string name="pref_transparent_port_fallback_summary">ACHTUNG: Umgeht öffentliche Anschlüsse (80, 443, usw.). *NUR BENUTZEN*, wenn »All« oder »App«-Modus nicht funktioniert.</string>
+ <string name="pref_transparent_port_title">Anschluss-Liste</string>
<string name="pref_transparent_port_summary">Liste von Anschlüssen zur Vermittlung. *NUR BENUTZEN* wenn »All« oder »App«-Modus nicht funktioniert</string>
- <string name="pref_transparent_port_dialog">Ports zur Vermittlung eingeben</string>
- <string name="pref_has_root">Anfrage auf Root-Zugriff</string>
- <string name="pref_has_root_summary">Anfrage auf Root-Zugriff für transparente Vermittlung</string>
+ <string name="pref_transparent_port_dialog">Anschlüsse zur Vermittlung eingeben</string>
+ <string name="pref_has_root">Anfrage Root-Zugriff</string>
+ <string name="pref_has_root_summary">Anfrage Root-Zugriff für transparente Vermittlung</string>
<string name="status_install_success">Die Tor-Programmdateien wurden erfolgreich installiert!</string>
<string name="status_install_fail">Die Tor-Programmdateien konnten nicht erfolgreich installiert werden. Bitte prüfen Sie das Protokoll und wenden Sie sich an tor-assistants(a)torproject.org.</string>
<string name="title_error">Anwendungsfehler</string>
@@ -57,80 +57,81 @@
<string name="btn_next">Weiter</string>
<string name="btn_back">Zurück</string>
<string name="btn_finish">Fertigstellen</string>
- <string name="btn_okay">OK</string>
+ <string name="btn_okay">Okay</string>
<string name="btn_cancel">Abbrechen</string>
<!--Welcome Wizard strings (DJH)-->
<string name="wizard_details">Nähere Informationen zu Orbot</string>
+ <string name="wizard_details_msg">Orbot ist eine quelloffene Anwendung, die Tor, Obfs4Proxy, BadVPN Tun2Socks, LibEvent und Polipo enthält. Sie stellt einen lokalen HTTP-Proxy (Port: 8118) und einen SOCKS-Proxy (Port: 9050) in das Tor-Netzwerk bereit. Auf gerooteten Geräten kann Orbot auch sämtliche Internetverbindungen durch Tor leiten.</string>
<string name="wizard_permissions_root">Berechtigung erteilt</string>
<string name="wizard_permissions_stock">Orbot-Berechtigungen</string>
<string name="wizard_premissions_msg_root">Ausgezeichnet! Sie haben Orbot Root-Rechte eingeräumt. Orbot wird diese Berechtigung sinnvoll verwenden.</string>
<string name="wizard_permissions_msg_stock">Es ist nicht zwingend erforderlich, aber Orbot kann ein leistungsfähigeres Werkzeug werden, wenn Ihr Gerät gerootet ist. Drücken Sie unten auf den Schalter, um Orbot Superuser-Rechte zu gewähren.</string>
- <string name="wizard_permissions_no_root">Falls Sie keinen Root-Zugriff haben oder nicht wissen, was das ist, achten Sie darauf, dass Sie Anwendungen verwenden, die Orbot nutzen können.</string>
- <string name="wizard_permissions_consent">Ich habe verstanden und möchte ohne Systemverwalterzugriff weitermachen</string>
- <string name="wizard_permission_enable_root">Orbot Root-Rechte einräumen</string>
- <string name="wizard_configure">Torification konfigurieren</string>
+ <string name="wizard_permissions_no_root">Wenn du keinen Root-Zugriff hast oder keine Ahnung hast, wovon wir reden, solltest du nur Apps verwenden, die für die Zusammenarbeit mit Orbot entwickelt wurden.</string>
+ <string name="wizard_permissions_consent">Ich habe verstanden und möchte ohne Root weitermachen</string>
+ <string name="wizard_permission_enable_root">Root-Zugriff für Orbot gewähren</string>
+ <string name="wizard_configure">Konfiguriere Torifikation</string>
<string name="wizard_configure_msg">Orbot lässt Ihnen die Wahl, den Datenverkehr aller Anwendungen durch Tor zu leiten ODER einzelne Anwendungen auszuwählen.</string>
<string name="wizard_configure_all">Den Verkehr aller Anwendungen durch Tor leiten</string>
- <string name="wizard_configure_select_apps">Anwendungen einzeln für Tor auswählen</string>
- <string name="wizard_tips_tricks">Orbot aktivierte Anwendungen</string>
- <string name="wizard_tips_msg">Die unten aufgeführten Anwendungen wurden für die Zusammenarbeit mit Orbot entwickelt. Wählen Sie diese durch anklicken zum Installieren aus oder laden Sie diese später bei Google Play, GuardianProject.info oder F-Droid.org herunter.</string>
- <string name="wizard_tips_otrchat">ChatSecure - Ein sicheres Sofortnachrichtenprogramm für Android</string>
+ <string name="wizard_configure_select_apps">Wählen Sie individuell Apps für Tor</string>
+ <string name="wizard_tips_tricks">Aktive Orbot Anwendungen</string>
+ <string name="wizard_tips_msg">Die Folgenden Apps wurden für die Zusammenarbeit mit Orbot entwickelt. Klicken Sie auf die einzelnen Schaltflächen, um sie zu Installieren, oder Sie finden sie später auf Google Play auf der Website von GuardianProject.info oder über F-Droid.org.</string>
+ <string name="wizard_tips_otrchat">ChatSecure - Sicherer Sofortnachrichtendienst für Android</string>
<string name="wizard_tips_proxy">Vermittlungseinstellungen - Lernen, wie Sie Anwendungen so konfigurieren, dass sie mit Orbot zusammenarbeiten.</string>
<string name="wizard_tips_duckgo">DuckDuckGo-Suchmaschinen-App</string>
- <string name="wizard_tips_twitter">Twitter-Proxy auf den Rechner »localhost« und Port 8118 einstellen</string>
- <string name="wizard_tips_story_maker">StoryMaker - Schreiben Sie eine Geschichte und überlassen Sie Tor das Sicherheitsmanagement!</string>
+ <string name="wizard_tips_twitter">Twitter-Proxy auf den Rechner »localhost« und Anschluss 8118 einstellen</string>
+ <string name="wizard_tips_story_maker">StoryMaker - Erstelle eine Geschichte und überlasse die Sicherheit, Tor!</string>
<string name="twitter_setup_url">https://guardianproject.info/2012/05/02/orbot-your-twitter/</string>
<string name="wizard_proxy_help_info">Vermittlungseinstellungen</string>
- <string name="wizard_proxy_help_msg">Wenn die verwendete Android-App die Nutzung eines HTTP- oder SOCKS-Proxys unterstützt, kann sie mit Orbot verknüpft werden und Tor nutzen.\n\n\nDie Einstellung für \'Host\' ist 127.0.0.1 oder \'localhost\'. Für HTTP wird der Port 8118 eingetragen. Für SOCKS der Port 9050. Sie sollten möglichst SOCKS4A oder SOCKS5 verwenden.\n\n\n\n Mehr Informationen zur Verwendung von Proxys unter Android finden Sie in den FAQ auf http://tinyurl.com/proxyandroid\n</string>
+ <string name="wizard_proxy_help_msg">Wenn die verwendete Android-App die Nutzung eines HTTP- oder SOCKS-Proxys unterstützt, kann sie mit Orbot verknüpft werden und Tor nutzen.\n\n\n Die Einstellung für \'Host\' ist 127.0.0.1 oder \'localhost\'. Für HTTP wird der Port 8118 eingetragen. Für SOCKS der Port 9050. Sie sollten möglichst SOCKS4A oder SOCKS5 verwenden.\n\n\n\n Mehr Informationen zur Verwendung von Proxys unter Android finden Sie in den FAQ auf http://tinyurl.com/proxyandroid\n</string>
<string name="wizard_final">Orbot ist bereit!</string>
- <string name="wizard_final_msg">Millionen Menschen auf der ganzen Welt nutzen Tor aus einer Vielzahl von Gründen..\n\nJournalisten und Blogger, Verteidiger für Menschenrechte, Polizeibeamte, Soldaten, Firmen, Bürger repressiver Regime und ganz normale Menschen … und jetzt können Sie das auch!</string>
+ <string name="wizard_final_msg">Millionen Menschen auf der ganzen Welt nutzen Tor aus einer Vielzahl von Gründen.\n\nJournalisten und Blogger, Verteidiger für Menschenrechte, Polizeibeamte, Soldaten, Firmen, Bürger repressiver Regime und ganz normale Menschen … und Sie können das auch!</string>
<string name="wizard_exit_at_first_screen_toast">Bitte konfigurieren Sie Orbot, bevor Sie es verwenden können!</string>
<!--END Welcome Wizard strings (DJH)-->
- <string name="connect_first_time">Sie haben sich erfolgreich mit dem Tor-Netzwerk verbunden - was aber NICHT bedeutet, dass Ihr Gerät sicher ist. Sie können den Knopf »Browser« verwenden, um Ihre Verbindung zu überprüfen. \n\nBesuchen Sie uns auf https://guardianproject.info/apps/orbot oder senden Sie uns eine E-Mail an help(a)guardianproject.info, um mehr zu erfahren.</string>
+ <string name="connect_first_time">Sie haben sich Erfolgreich mit dem Tor-Netzwerk verbunden - was aber NICHT bedeutet, dass Ihr Gerät sicher ist. Sie können den Knopf »Browser« verwenden, um Ihre Verbindung zu überprüfen. \n\nBesuchen Sie uns auf https://guardianproject.info/apps/orbot oder senden Sie uns eine E-Mail an help(a)guardianproject.info, um mehr zu erfahren.</string>
<string name="tor_check">Durch das Bestätigen mit »OK« wird die Seite https://check.torproject.org in Ihrem Webbrowser geöffnet, sodass Sie überprüfen können, ob Orbot richtig konfiguriert ist und Sie mit Tor verbunden sind.</string>
- <string name="pref_hs_group">Versteckte Dienste</string>
+ <string name="pref_hs_group">Versteckter Dienst</string>
<string name="pref_general_group">Allgemein</string>
<string name="pref_start_boot_title">Orbot beim Systemstart ausführen</string>
<string name="pref_start_boot_summary">Automatisches Starten von Orbot und Verbinden mit Tor beim Start des Android-Gerätes</string>
<!--New Wizard Strings-->
<!--Title Screen-->
- <string name="wizard_title_msg">Orbot bringt Tor zu Android!\n\nTor unterstützt Sie, sich gegen Zensur, Datenrückverfolgung und die Überwachung des Netzes zu wehren, die Ihre Privatsphäre, vertraulichen Informationen und persönlichen Beziehungen bedrohen.\n\nDieser Assistent hilft Ihnen dabei, Orbot und Tor einzurichten.</string>
+ <string name="wizard_title_msg">Orbot bringt Tor zu Android!\n\nTor unterstützt Sie, sich gegen Zensur, Datenrückverfolgung und die Überwachung des Netzes zu wehren, die Ihre Privatsphäre, vertraulichen Informationen und persönlichen Beziehungen bedrohen.\n\nDieser Assistent hilft Ihnen dabei, Orbot und Tor auf Ihrem Gerät einzurichten.</string>
<!--Warning screen-->
- <string name="wizard_warning_title">Warnung</string>
- <string name="wizard_warning_msg">Orbot nur zu installieren, anonymisiert nicht automatisch den mobilen Netzwerkverkehr.\n\nSie müssen Orbot, das Gerät und die Apps konfigurieren, um Tor erfolgreich zu verwenden.</string>
+ <string name="wizard_warning_title">Achtung</string>
+ <string name="wizard_warning_msg">Durch die einfache Installation von Orbot wird Ihr mobiler Datenverkehr nicht automatisch anonymisiert.\n\nSie müssen Orbot, Ihr Gerät und andere Apps ordnungsgemäß konfigurieren, um Tor erfolgreich zu nutzen.</string>
<!--Permissions screen-->
<string name="wizard_permissions_title">Zugriffsrechte</string>
- <string name="wizard_permissions_root_msg1">Sie können Orbot wahlweise Systemverwalterzugriff geben, um erweiterte Funktionen zu aktivieren, wie z.B. transparente Vermittlung.</string>
- <string name="wizard_permissions_root_msg2">Wenn Sie dies nicht möchten, stellen Sie bitte sicher, Anwendungen zu verwenden, die für die Zusammenarbeit mit Orbot geschrieben wurden.</string>
- <string name="wizard_permissions_no_root_msg">Ihr Gerät scheint nicht gerootet zu sein oder stellt keinen Root oder \'Systemverwalterzugriff bereit.\n\nBitte nutzen Sie den \'Apps\' Modus auf dem Hauptbildschirm.</string>
+ <string name="wizard_permissions_root_msg1">Sie können Orbot wahlweise Rootzugriff gewähren, um erweiterte Funktionen zu aktivieren, wie z.B. Transparente Vermittlung.</string>
+ <string name="wizard_permissions_root_msg2">Wenn Sie dies nicht tun möchten, verwenden Sie bitte Apps, die für die Zusammenarbeit mit Orbot entwickelt wurden</string>
+ <string name="wizard_permissions_no_root_msg">Ihr Gerät scheint nicht Gerootet zu sein oder stellt keinen Root oder \'Superuser-Zugriff\' bereit.\n\nBitte nutzen Sie den \'Apps\' Modus auf dem Hauptbildschirm.</string>
<!--TipsAndTricks screen-->
- <string name="wizard_tips_title">Orbot aktivierte Anwendungen</string>
- <string name="wizard_tips_gibberbot">ChatSecure: Sichere Unterhaltungsanwendung mit vertraulicher Verschlüsselung</string>
- <string name="wizard_tips_orweb">Orfox: Datenschutz optimierter Browser der Tor verwendet</string>
- <string name="wizard_tips_play">Alle Guardian Project-Anwendungen im Google Play Store finden</string>
- <string name="wizard_tips_fdroid">Alle Guardian Project-Anwendungen bei F-Droid finden</string>
- <string name="wizard_tips_fdroid_org">Alle Guardian Project-Anwendungen unter https://f-droid.org finden</string>
+ <string name="wizard_tips_title">Aktive Orbot Anwendungen</string>
+ <string name="wizard_tips_gibberbot">ChatSecure: Sichere Chat-App mit OTR-Verschlüsselung</string>
+ <string name="wizard_tips_orweb">Orfox: Privatsphären-Optimierter Browser, der über Tor läuft</string>
+ <string name="wizard_tips_play">Finde alle Guardian Project Apps im Google Play Store</string>
+ <string name="wizard_tips_fdroid">Finde alle Guardian Project Apps bei F-Droid</string>
+ <string name="wizard_tips_fdroid_org">Finde alle Guardian Project Apps unter https://f-droid.org</string>
<!--Transparent Proxy screen-->
<string name="wizard_transproxy_title">Transparente Vermittlung</string>
- <string name="wizard_transproxy_msg">Dies ermöglicht Ihren Anwendungen automatisch das Tor-Netzwerk zu verwenden, ohne dieses konfigurieren zu müssen.</string>
+ <string name="wizard_transproxy_msg">Dadurch können Ihre Apps ohne Konfiguration automatisch durch das Tor-Netzwerk laufen.</string>
<string name="wizard_transproxy_hint">(Dieses Feld auswählen, wenn Sie nicht wissen wovon wir reden)</string>
<string name="wizard_transproxy_none">Nichts</string>
<string name="pref_transparent_tethering_title">Tor-Anbindung</string>
- <string name="pref_transparent_tethering_summary">Transparente Tor-Vermittlung für WLAN und angebundene USB-Geräte aktivieren (benötigt einen Neustart)</string>
- <string name="button_grant_superuser">Systemverwalterzugriff anfordern</string>
- <string name="pref_select_apps">Anwendungen auswählen</string>
- <string name="pref_select_apps_summary">Die Anwendungen auswählen, welche durch Tor geleitet werden sollen</string>
- <string name="pref_node_configuration">Netzknotenkonfiguration</string>
- <string name="pref_node_configuration_summary">Dies sind erweiterte Einstellungen, die Ihre Anonymität beeinträchtigen können</string>
- <string name="pref_entrance_node">Eingangsnetzknoten</string>
+ <string name="pref_transparent_tethering_summary">Aktiviere Transparente Tor-Vermittlung für WLAN und angebundene USB-Geräte (Benötigt Neustart)</string>
+ <string name="button_grant_superuser">Superuser-Zugriff anfordern</string>
+ <string name="pref_select_apps">Wähle Apps</string>
+ <string name="pref_select_apps_summary">Wähle die Apps aus, die durch Tor vermittelt werden sollen</string>
+ <string name="pref_node_configuration">Netzknoten-Konfiguration</string>
+ <string name="pref_node_configuration_summary">Dies sind Erweiterte Einstellungen, die Ihre Anonymität beeinträchtigen können</string>
+ <string name="pref_entrance_node">Eingangs-Netzknoten</string>
<string name="pref_entrance_node_summary">Fingerabdrücke, Spitznamen, Länder und Adressen für den ersten Knotenpunkt</string>
- <string name="pref_entrance_node_dialog">Eingangsnetzknoten eingeben</string>
- <string name="pref_allow_background_starts_title">Hintergrundstatistiken erlauben</string>
- <string name="pref_allow_background_starts_summary">Erlauben Sie jeder Anwendung, Orbot zu beauftragen, Tor und zugehörige Dienste zu starten</string>
+ <string name="pref_entrance_node_dialog">Eingangs-Netzknoten eingeben</string>
+ <string name="pref_allow_background_starts_title">Erlaube Starts im Hintergrund</string>
+ <string name="pref_allow_background_starts_summary">Alle Apps, Orbot mitteilen, dass es Tor und damit verbundene Dienste starten soll</string>
<string name="button_proxy_all">Alles über Proxy</string>
<string name="button_proxy_none">Nichts über Proxy</string>
<string name="button_invert_selection">Auswahl umkehren</string>
- <string name="pref_proxy_title">Ausgehender Netzwerk-Proxy (optional)</string>
+ <string name="pref_proxy_title">Ausgehender Netzwerk-Proxy (Optional)</string>
<string name="pref_proxy_type_title">Ausgehender Vermittlungstyp</string>
<string name="pref_proxy_type_summary">Protokoll zur Verwendung des Proxy Servers: HTTP, HTTPS, Socks4, Socks5</string>
<string name="pref_proxy_type_dialog">Vermittlungstyp eingeben</string>
@@ -139,63 +140,64 @@
<string name="pref_proxy_host_dialog">Vermittlungsrechner eingeben</string>
<string name="pref_proxy_port_title">Ausgehender Proxy-Anschluss</string>
<string name="pref_proxy_port_summary">Anschluss des Vermittlungsservers</string>
- <string name="pref_proxy_port_dialog">Vermittlungsanschluss eingeben</string>
+ <string name="pref_proxy_port_dialog">Vermittlungs-Anschluss eingeben</string>
<string name="pref_proxy_username_title">Ausgehender Proxy-Benutzername</string>
- <string name="pref_proxy_username_summary">Proxy-Benutzername (optional)</string>
+ <string name="pref_proxy_username_summary">Proxy-Benutzername (Optional)</string>
<string name="pref_proxy_username_dialog">Proxy-Benutzernamen eingeben</string>
<string name="pref_proxy_password_title">Ausgehendes Proxy-Passwort</string>
- <string name="pref_proxy_password_summary">Proxy-Passwort (optional)</string>
+ <string name="pref_proxy_password_summary">Proxy-Passwort (Optional)</string>
<string name="pref_proxy_password_dialog">Proxy-Passwort eingeben</string>
<string name="status">Status</string>
- <string name="setting_up_full_transparent_proxying_">Voll transparente Vermittlung wird eingestellt …</string>
- <string name="setting_up_app_based_transparent_proxying_">Anwendungsbasierte transparente Vermittlung wird eingestellt …</string>
+ <string name="setting_up_full_transparent_proxying_">Volle Transparent-Vermittlung wird eingestellt …</string>
+ <string name="setting_up_app_based_transparent_proxying_">Appbasierte Transparente Vermittlung wird eingestellt …</string>
<string name="transparent_proxying_enabled">Transparente Vermittlung AKTIVIERT</string>
- <string name="transproxy_enabled_for_tethering_">TransProxy für Anbindung aktiviert!</string>
- <string name="warning_error_starting_transparent_proxying_">WARNUNG: Fehler beim Starten der transparenten Vermittlung!</string>
- <string name="transproxy_rules_cleared">TransProxy-Regeln gelöscht</string>
+ <string name="transproxy_enabled_for_tethering_">TransProxy für Anbindung Aktiviert!</string>
+ <string name="warning_error_starting_transparent_proxying_">ACHTUNG: Fehler beim Starten der Transparenten Vermittlung!</string>
+ <string name="transproxy_rules_cleared">TransProxy Regeln gelöscht</string>
<string name="couldn_t_start_tor_process_">Tor-Prozess konnte nicht gestartet werden:</string>
- <string name="privoxy_is_running_on_port_">Polipo läuft auf Port: </string>
- <string name="setting_up_port_based_transparent_proxying_">Anschlussbasierte transparente Vermittlung wird eingestellt …</string>
+ <string name="privoxy_is_running_on_port_">Polipo läuft auf Anschluss: </string>
+ <string name="setting_up_port_based_transparent_proxying_">Anschlussbasierte Transparente Vermittlung wird eingestellt …</string>
<string name="bridge_error">Brückenfehler</string>
<string name="bridge_requires_ip">Um die Brückenfunktion nutzen zu können, müssen Sie mindestens eine Brücken-IP-Adresse eingeben.</string>
- <string name="send_email_for_bridges">Von Ihrem Gmail-Konto eine E-Mail an bridges(a)torproject.org mit dem Text »get bridges« im Nachrichtenfeld senden.</string>
+ <string name="send_email_for_bridges">Sende eine E-Mail an bridges(a)torproject.org mit dem Text »get bridges« im Nachrichtenfeld senden.</string>
<string name="error">Fehler</string>
- <string name="your_reachableaddresses_settings_caused_an_exception_">Ihre eingestellten erreichbaren Adressen haben einen Ausnahmefehler verursacht!</string>
- <string name="your_relay_settings_caused_an_exception_">Ihre Relaiseinstellungen haben einen Ausnahmefehler verursacht!</string>
- <string name="exit_nodes">Ausgangsnetzknoten</string>
+ <string name="your_reachableaddresses_settings_caused_an_exception_">Ihre eingestellten ErreichbarenAdressen haben einen Ausnahmefehler verursacht!</string>
+ <string name="your_relay_settings_caused_an_exception_">Ihre Relais-Einstellungen haben einen Ausnahmefehler verursacht!</string>
+ <string name="exit_nodes">Ausgangs-Netzknoten</string>
<string name="fingerprints_nicks_countries_and_addresses_for_the_last_hop">Fingerabdrücke, Spitznamen, Länder und Adressen für den letzten Knotenpunkt.</string>
- <string name="enter_exit_nodes">Ausgangsnetzknoten eingeben</string>
- <string name="exclude_nodes">Netzknoten ausschließen</string>
+ <string name="enter_exit_nodes">Ausgangs-Netzknoten eingeben</string>
+ <string name="exclude_nodes">Netzknoten Ausschließen</string>
<string name="fingerprints_nicks_countries_and_addresses_to_exclude">Fingerabdrücke, Spitznamen, Länder und Adressen, die ausgeschlossen werden sollen</string>
- <string name="enter_exclude_nodes">Auszuschließende Netzknoten eingeben</string>
- <string name="strict_nodes">Absolute Netzknoten</string>
- <string name="use_only_these_specified_nodes">*Ausschließlich* diese angegebenen Netzknoten verwenden</string>
+ <string name="enter_exclude_nodes">Ausschluss-Netzknoten eingeben</string>
+ <string name="strict_nodes"> Strikte Netzknoten</string>
+ <string name="use_only_these_specified_nodes">Verwende *Nur* diese angegebenen Netzknoten</string>
<string name="bridges">Brücken</string>
<string name="use_bridges">Brücken benutzen</string>
<string name="bridges_obfuscated">Verschleierte Brücken</string>
- <string name="enable_if_configured_bridges_are_obfuscated_bridges">Aktivieren, falls Brücken verschleierte Brücken sind</string>
- <string name="ip_address_and_port_of_bridges">IP-Adresse und Port der Brücken</string>
+ <string name="enable_alternate_entrance_nodes_into_the_tor_network">Aktiviere alternative Zugangswege ins Tor-Netzwerk</string>
+ <string name="enable_if_configured_bridges_are_obfuscated_bridges">Aktivieren, falls konfigurierte Brücken verschleierte Brücken sind</string>
+ <string name="ip_address_and_port_of_bridges">IP-Adresse und Anschluss der Brücken</string>
<string name="enter_bridge_addresses">Brückenadressen eingeben</string>
<string name="relays">Relais</string>
<string name="relaying">Weiterleitung</string>
- <string name="enable_your_device_to_be_a_non_exit_relay">Ihr Gerät als Nichtausgangsrelais aktivieren</string>
- <string name="relay_port">Relaisanschluss</string>
- <string name="listening_port_for_your_tor_relay">Anschluss, auf dem bei Ihrem Tor-Relais gehört werden soll</string>
- <string name="enter_or_port">OR-Port eingeben</string>
- <string name="relay_nickname">Relaisspitzname</string>
- <string name="the_nickname_for_your_tor_relay">Der Spitzname für Ihr Tor-Relais</string>
- <string name="enter_a_custom_relay_nickname">Einen selbsterstellten Relaisspitznamen eingeben</string>
+ <string name="enable_your_device_to_be_a_non_exit_relay">Aktivieren Sie ihr Gerät als Nichtausgangsrelais</string>
+ <string name="relay_port">Relais-Anschluss</string>
+ <string name="listening_port_for_your_tor_relay">Anschluss, auf den Ihr Tor-Relais gehört werden soll</string>
+ <string name="enter_or_port">OR-Anschluss eingeben</string>
+ <string name="relay_nickname">Relais Spitzname</string>
+ <string name="the_nickname_for_your_tor_relay">Der Spitzname für Dein Tor-Relais</string>
+ <string name="enter_a_custom_relay_nickname">Geben Sie ein benutzerdefinierten Relay Spitznamen ein</string>
<string name="reachable_addresses">Erreichbare Adressen</string>
- <string name="run_as_a_client_behind_a_firewall_with_restrictive_policies">Als Programm hinter einer Firewall mit restriktiven Regeln betreiben</string>
- <string name="reachable_ports">Erreichbare Ports</string>
- <string name="ports_reachable_behind_a_restrictive_firewall">Die Anschlüsse sind hinter einer restriktiven Firewall erreichbar</string>
- <string name="enter_ports">Ports eingeben</string>
+ <string name="run_as_a_client_behind_a_firewall_with_restrictive_policies">Laufe als Client hinter einer Firewall mit restriktiven Richtlinien</string>
+ <string name="reachable_ports">Erreichbare Anschlüsse</string>
+ <string name="ports_reachable_behind_a_restrictive_firewall">Anschlüsse die hinter einer restriktiven Firewall erreichbar sind</string>
+ <string name="enter_ports">Anschlüsse eingeben</string>
<string name="enable_hidden_services">Versteckte Dienste</string>
- <string name="run_servers_accessible_via_the_tor_network">Auf dem Gerät einen Server betreiben, auf den das Tor-Netzwerk zugreifen kann</string>
- <string name="enter_localhost_ports_for_hidden_services">Lokale Ports für versteckte Dienste eingeben</string>
- <string name="hidden_service_ports">Ports der versteckten Dienste</string>
- <string name="the_addressable_name_for_your_hidden_service_generated_automatically_">Der adressierbare Name für Ihren versteckten Dienst (wird automatisch generiert)</string>
- <string name="enable_debug_log_to_output_must_use_adb_or_alogcat_to_view_">Ausgabe des Fehlerdiagnoseprotokolls aktivieren (benötigt adb oder aLogCat zur Ansicht)</string>
+ <string name="run_servers_accessible_via_the_tor_network">Erlaube, das der Auf-dem-Gerät-Server erreichbar ist über das Tor-Netzwerk</string>
+ <string name="enter_localhost_ports_for_hidden_services">Lokale Anschlüsse für versteckte Dienste eingeben</string>
+ <string name="hidden_service_ports">Anschlüsse der versteckten Dienste</string>
+ <string name="the_addressable_name_for_your_hidden_service_generated_automatically_">Der adressierbare Name für Deinen versteckten Dienst (automatisch generiert)</string>
+ <string name="enable_debug_log_to_output_must_use_adb_or_alogcat_to_view_">Aktiviere Ausgabe des Fehlerprotokolls (benötigt adb oder aLogCat zur Ansicht)</string>
<string name="project_home">Internetseite(n) des Projektes:</string>
<string name="project_urls">https://www.torproject.org/docs/android\nhttps://guardianproject.info/apps/…</string>
<string name="the_tor_license">Die Tor-Lizenz</string>
@@ -206,81 +208,85 @@
<string name="polipo_version">Polipo v1.1.9: https://github.com/jech/polipo</string>
<string name="obfsproxy_version">Obfs4proxy v0.0.8: https://github.com/Yawning/obfs4</string>
<string name="openssl_version">OpenSSL v1.0.2j: http://www.openssl.org</string>
- <string name="found_existing_tor_process">bestehender Tor-Prozess gefunden …</string>
- <string name="something_bad_happened">Etwas ist schief gelaufen. Bitte Protokoll prüfen</string>
+ <string name="hidden_service_request">Eine Anwendung möchte den Versteckten Server-Anschluss %1$s zum Tor-Netz öffnen. Dies ist sicher, wenn Sie der Anwendung vertrauen.</string>
+ <string name="found_existing_tor_process">bestehenden Tor-Prozess gefunden …</string>
+ <string name="something_bad_happened">Etwas ist schief gelaufen. Bitte Protokoll überprüfen</string>
<string name="hidden_service_on">Versteckte Dienste auf:</string>
<string name="unable_to_read_hidden_service_name">Name des versteckten Dienstes kann nicht gelesen werden</string>
<string name="unable_to_start_tor">Tor kann nicht gestartet werden:</string>
<string name="unable_to_reset_tor">Starten Sie Ihr Gerät neu, Tor konnte nicht zurückgesetzt werden!</string>
<string name="pref_use_sys_iptables_title">Vorgegebene IPtables verwenden</string>
- <string name="pref_use_sys_iptables_summary">Die vorhandene IPtables-Datei verwenden, anstatt der von Orbot mitgelieferten.</string>
+ <string name="pref_use_sys_iptables_summary">Vorhandene IPtables-Datei verwenden, anstatt der von Orbot mitgelieferten.</string>
<string name="error_installing_binares">Die Tor-Programmdateien konnten nicht installiert oder aktualisiert werden.</string>
- <string name="pref_use_persistent_notifications">Wenn Orbot verbunden ist immer das Orbot-Symbol in der Statusleiste anzeigen</string>
+ <string name="pref_use_persistent_notifications">Behalte immer das Symbol in der Symbolleiste, wenn Orbot verbunden ist</string>
<string name="pref_use_persistent_notifications_title">Aktivitätsanzeige</string>
- <string name="pref_use_expanded_notifications">Erweiterte Benachrichtigung mit Tor-Austrittsland und IP anzeigen</string>
+ <string name="pref_use_expanded_notifications">Zeige erweiterte Benachrichtigung mit Tor-Ausgangsland und IP an</string>
<string name="pref_use_expanded_notifications_title">Erweiterte Benachrichtigungen</string>
- <string name="notification_using_bridges">Brücken aktiviert!</string>
+ <string name="notification_using_bridges">Brücken Aktiviert!</string>
<string name="default_bridges"></string>
<string name="set_locale_title">Sprache</string>
- <string name="set_locale_summary">Gebietsschema und Sprache für Orbot auswählen</string>
+ <string name="set_locale_summary">Wähle das Gebietsschema und die Sprache für Orbot</string>
<string name="wizard_locale_title">Sprache auswählen</string>
- <string name="wizard_locale_msg">Voreinstellung beibehalten oder Sprache ändern</string>
- <string name="powered_by">betrieben mit Tor</string>
- <string name="btn_save_settings">Einstellungen speichern</string>
- <string name="no_internet_connection_tor">Keine Internetverbindung; Tor ist in Bereitschaft …</string>
+ <string name="wizard_locale_msg">Belassen Sie den Standardwert oder wechseln Sie die derzeitige Sprache</string>
+ <string name="powered_by">Betrieben von Tor</string>
+ <string name="btn_save_settings">Speichere Einstellungen</string>
+ <string name="no_internet_connection_tor">Keine Internetverbindung; Tor ist in Bereitschaft...</string>
<string name="bandwidth_">Bandbreite:</string>
<string name="down">runter</string>
<string name="up">hoch</string>
- <string name="pref_disable_network_title">Bereitschaft wenn kein Netz</string>
- <string name="pref_disable_network_summary">Tor in Bereitschaft versetzen, wenn kein Internet verfügbar ist</string>
- <string name="newnym">Sie haben zu einer neuen Tor-Identität gewechselt!</string>
+ <string name="pref_disable_network_title">Kein Automatischer Netzwerk Ruhezustand</string>
+ <string name="pref_disable_network_summary">Versetze Tor in den Ruhezustand wenn kein Internet verfügbar ist</string>
+ <string name="newnym">Sie haben zu einer Neuen Tor-Identität gewechselt!</string>
<string name="menu_verify_browser">Browser</string>
- <string name="menu_use_chatsecure">ChatSecure benutzen</string>
+ <string name="menu_use_chatsecure">Nutze ChatSecure</string>
<string name="permission_manage_tor_label">Tor verwalten</string>
- <string name="permission_manage_tor_description">Diese Anwendung aktivieren, um den Tor-Dienst zu kontrollieren</string>
+ <string name="permission_manage_tor_description">Aktiviere diese App, um den Tor-Dienst zu kontrollieren</string>
+ <string name="it_doesn_t_seem_like_you_have_orweb_installed_want_help_with_that_or_should_we_just_open_the_browser_">Orbot funktioniert am Besten mit dem Orfox-Browser. Jetzt Installieren?</string>
<string name="install_apps_">Browser installieren?</string>
- <string name="no_network_connectivity_putting_tor_to_sleep_">Keine Netzwerkverbindung. Tor wird in Bereitschaft versetzt …</string>
- <string name="network_connectivity_is_good_waking_tor_up_">Netzwerkverbindung ist vorhanden. Tor wird aktiviert …</string>
- <string name="updating_settings_in_tor_service">Einstellungen im Tor-Dienst werden aktualisiert</string>
+ <string name="no_network_connectivity_putting_tor_to_sleep_">Keine Netzwerk-Verbindung. Tor wird in den Ruhezustand versetzt…</string>
+ <string name="network_connectivity_is_good_waking_tor_up_">Netzwerk-Verbindung ist Gut. Tor wird aktiviert …</string>
+ <string name="updating_settings_in_tor_service">Aktualisiere Einstellungen für den Tor-Dienst</string>
<string name="pref_socks_title">Tor SOCKS</string>
- <string name="pref_socks_summary">Port auf dem der SOCKS-Proxy bereitgestellt wird (Standard: 9050 oder 0 zum deaktivieren)</string>
- <string name="pref_socks_dialog">SOCKS-Portkonfiguration</string>
- <string name="pref_transport_title">Tor TransProxy-Port</string>
- <string name="pref_transport_summary">Port auf dem der Transparente Proxy bereitgestellt wird (Standard: 9040 oder 0 zum deaktivieren)</string>
- <string name="pref_transport_dialog">TransProxy-Portkonfiguration</string>
- <string name="pref_dnsport_title">Tor DNS-Port</string>
- <string name="pref_dnsport_summary">Port auf dem DNS bereitgestellt wird (Standard: 5400 oder 0 zum deaktivieren)</string>
- <string name="pref_dnsport_dialog">DNS-Portkonfiguration</string>
+ <string name="pref_socks_summary">Anschluss auf dem der SOCKS-Proxy von Tor bereitgestellt wird (Standard: 9050 oder 0 zum deaktivieren)</string>
+ <string name="pref_socks_dialog">SOCKS Anschluss-Konfiguration</string>
+ <string name="pref_transport_title">Tor TransProxy Anschluss</string>
+ <string name="pref_transport_summary">Anschluss auf dem der Transparente Proxy von Tor bereitgestellt wird (Standard: 9040 oder 0 zum deaktivieren)</string>
+ <string name="pref_transport_dialog">TransProxy Anschluss-Konfiguration</string>
+ <string name="pref_dnsport_title">Tor DNS-Anschluss</string>
+ <string name="pref_dnsport_summary">Anschluss, auf dem Tor seinen DNS bereitstellt (Standard: 5400 oder 0 zum deaktivieren)</string>
+ <string name="pref_dnsport_dialog">DNS Anschluss Konfiguration</string>
<string name="pref_torrc_title">Benutzerdefinierte Torrc-Konfiguration</string>
<string name="pref_torrc_summary">NUR FÜR EXPERTEN: torrc-Konfigurationszeilen direkt eingeben</string>
- <string name="pref_torrc_dialog">Benutzerdefinierte Torrc</string>
- <string name="wizard_tips_martus">Mobile Martus - Benetech-Anwendung zur Menschenrechtsdokumentierung</string>
- <string name="your_tor_public_ips_">Ihre öffentlichen IPs für Tor:</string>
+ <string name="pref_torrc_dialog">Benutzerdefinierter Torrc</string>
+ <string name="wizard_tips_martus">Mobile Martus - Benetech-App zur Menschenrechtsdokumentation</string>
+ <string name="your_tor_public_ips_">Deine Öffentlichen Tor IPs:</string>
<string name="please_disable_this_app_in_android_settings_apps_if_you_are_having_problems_with_orbot_">Bitte deaktivieren Sie diese Anwendung unter Android->Einstellungen->Anwendungen, falls Sie Probleme mit Orbot haben:</string>
- <string name="app_conflict">Anwendungskonflikt</string>
+ <string name="app_conflict">App-Konflikt</string>
<string name="pref_transproxy_refresh_title">Automatische Transproxy-Aktualisierung</string>
<string name="pref_transproxy_refresh_summary">Transproxy-Regeln erneut anwenden, wenn sich der Netzwerkstatus ändert</string>
<string name="pref_transproxy_flush_title">Transproxy ENTFERNEN ERZWINGEN</string>
<string name="pref_transproxy_flush_summary">Hier Tippen, um JETZT alle Transparent-Proxy Netzwerkregeln zu löschen</string>
- <string name="transparent_proxy_rules_flushed_">Transparente Proxy-Regeln geleert!</string>
- <string name="you_do_not_have_root_access_enabled">Sie haben keinen aktivierten Root-Zugang</string>
- <string name="you_may_need_to_stop_and_start_orbot_for_settings_change_to_be_enabled_">Sie müssen Tor stoppen und wieder Starten, um die neuen Einstellungen zu übernehmen.</string>
- <string name="menu_vpn">Anwendungen</string>
- <string name="kbps">kbit/s</string>
+ <string name="transparent_proxy_rules_flushed_">Regeln vom Transparenten Proxy geleert!</string>
+ <string name="you_do_not_have_root_access_enabled">Sie haben keinen ROOT-Zugriff Aktiviert</string>
+ <string name="you_may_need_to_stop_and_start_orbot_for_settings_change_to_be_enabled_">Sie müssen Tor Stoppen und Erneut Starten, um die Einstellungen zu übernehmen.</string>
+ <string name="menu_vpn">Apps</string>
+ <string name="kbps">Kbit/s</string>
<string name="mbps">Mbit/s</string>
<string name="kb">KB</string>
<string name="mb">MB</string>
- <string name="bridges_updated">Brücken aktualisiert</string>
- <string name="restart_orbot_to_use_this_bridge_">Bitte Orbot zum Aktivieren der Änderungen neustarten</string>
- <string name="menu_qr">QR-Codes</string>
- <string name="bridge_mode">Brückemodus</string>
+ <string name="bridges_updated">Brücken Aktualisiert</string>
+ <string name="restart_orbot_to_use_this_bridge_">Bitte Tor Erneut Starten um die Änderungen wirksam werden zu lassen</string>
+ <string name="menu_qr">QR Codes</string>
+ <string name="if_your_mobile_network_actively_blocks_tor_you_can_use_a_tor_bridge_to_access_the_network_another_way_to_get_bridges_is_to_send_an_email_to_bridges_torproject_org_please_note_that_you_must_send_the_email_using_an_address_from_one_of_the_following_email_providers_riseup_gmail_or_yahoo_">Wenn Ihr mobiles Netzwerk Tor blockiert, können Sie einen \"Brücken-Server\" als alternativen Weg verwenden. Wählen Sie eine der Optionen zum Konfigurieren und Testen ..,.</string>
+ <string name="bridge_mode">Brücken-Modus</string>
<string name="get_bridges_email">E-Mail</string>
<string name="get_bridges_web">Netz</string>
<string name="activate">Aktivieren</string>
- <string name="apps_mode">VPN-Modus</string>
+ <string name="apps_mode">VPN Modus</string>
+ <string name="you_can_enable_all_apps_on_your_device_to_run_through_the_tor_network_using_the_vpn_feature_of_android_">Sie können Apps aktivieren, um mit dem integrierten Orbot VPN durch Tor zu gehen.\n\nDies wird Sie nicht anonym machen, aber es wird Ihnen helfen, durch Firewalls zu kommen.</string>
<string name="send_email">E-Mail senden</string>
<string name="you_must_get_a_bridge_address_by_email_web_or_from_a_friend_once_you_have_this_address_please_paste_it_into_the_bridges_preference_in_orbot_s_setting_and_restart_">Sie können eine Brücken-Adresse per E-Mail, im Web oder per Scan eines BrückenQR-Codes erhalten. Wählen Sie unten \'E-Mail\' oder \'Web\', um eine Brückenadresse anzufordern.\n\nSobald Sie eine Adresse haben, fügen Sie diese bei den Einstellungen für Brücken ein und starten Sie Orbot neu.</string>
- <string name="install_orweb">Orfox installieren</string>
+ <string name="install_orweb">Installiere Orfox</string>
<string name="standard_browser">Standard-Browser</string>
<string name="note_only_standard_tor_bridges_work_on_intel_x86_atom_devices">HINWEIS: Nur die Standard Tor-Brücken funktionieren mit Intel X86/Atom Geräten</string>
<string name="vpn_default_world">Global (Automatisch)</string>
@@ -288,22 +294,66 @@
<string name="title_activity_hidden_services">Versteckte Dienste</string>
<string name="menu_hidden_services">Versteckte Dienste</string>
<string name="save">Speichern</string>
- <string name="ports">Ports</string>
- <string name="local_port">Lokaler Port</string>
+ <string name="ports">Anschlüsse</string>
+ <string name="local_port">Lokaler Anschluss</string>
+ <string name="onion_port">Onion Anschluss</string>
<string name="name">Name</string>
<string name="done">Fertig!</string>
- <string name="invalid_port">Ungültiger Port</string>
+ <string name="invalid_port">Ungültiger Anschluss</string>
<string name="copy_address_to_clipboard">Adresse in die Zwischenablage kopieren</string>
+ <string name="show_auth_cookie">Authentifikationscookie anzeigen</string>
<string name="backup_service">Sicherungsdienst</string>
<string name="delete_service">Dienst löschen</string>
+ <string name="backup_saved_at_external_storage">Sicherung auf externem Speicher gespeichert </string>
+ <string name="backup_restored">Sicherung wiederhergestellt</string>
<string name="filemanager_not_available">Dateimanager nicht verfügbar</string>
+ <string name="please_grant_permissions_for_external_storage">Bitte Zugriffsrechte auf externen Speicher gewähren</string>
<string name="permission_granted">Berechtigung erteilt</string>
+ <string name="permission_denied">Zugriff verweigert</string>
+ <string name="restore_backup">Sicherung wiederherstellen</string>
+ <string name="create_a_backup_first">Erstellen Sie zuerst eine Sicherung</string>
<string name="name_can_t_be_empty">Name darf nicht leer sein</string>
<string name="fields_can_t_be_empty">Felder dürfen nicht leer sein</string>
+ <string name="start_tor_again_for_finish_the_process">Tor neu starten, um den Vorgang abzuschließen</string>
+ <string name="confirm_service_deletion">Löschen des Dienst bestätigen</string>
+ <string name="click_again_for_backup">Zum Sichern noch einmal klicken</string>
+ <string name="service_type">Dienst-Typ</string>
+ <string name="auth_cookie">Authentifikationscookie</string>
+ <string name="copy_cookie_to_clipboard">Cookie in die Zwischenablage kopieren</string>
+ <string name="auth_cookie_was_not_configured">Es wurde kein Authentifikationscookie festgelegt</string>
<string name="please_restart_Orbot_to_enable_the_changes">Bitte Orbot zum Aktivieren der Änderungen neustarten</string>
+ <string name="client_cookies">Client Cookies</string>
+ <string name="onion">.onion</string>
<string name="invalid_onion_address">Ungültige .onion-Adresse</string>
+ <string name="cookie_from_QR">Lese QR-Code</string>
+ <string name="backup_cookie">Cookie sichern</string>
<string name="delete_cookie">Cookie löschen</string>
+ <string name="confirm_cookie_deletion">Cookie-Löschung bestätigen</string>
+ <string name="hosted_services">Gehostete Dienste</string>
+ <string name="share_as_qr">Teile als QR-Code</string>
<string name="disable">Deaktivieren</string>
<string name="enable">Aktivieren</string>
- <string name="vpn_disabled">VPN deaktiviert</string>
+ <string name="consider_disable_battery_optimizations">Deaktivieren Sie die Akku-Optimierung</string>
+ <string name="consider_enable_battery_optimizations">Aktivieren Sie die Akku-Optimierung</string>
+ <string name="pref_isolate_dest">Isolierte Zieladressen</string>
+ <string name="pref_isolate_dest_summary">Verwenden Sie für jeden Netzwerk-Kreislauf eine andere Zieladresse</string>
+ <string name="no_transproxy_warning_short">ACHTUNG: Transproxying wird nicht mehr unterstützt</string>
+ <string name="no_transproxy_warning">ACHTUNG: Transparente Proxy-Unterstützung wird nicht mehr unterstützt. Verwenden Sie stattdessen Orbot Apps VPN.</string>
+ <string name="pref_connection_padding">Verbindungsauffüllung</string>
+ <string name="pref_connection_padding_summary">Aktiviert immer die Verbindungsauffüllung, um einige Formen der Verkehrsanalyse zu verhindern. Standard: Automatisch</string>
+ <string name="pref_reduced_connection_padding">Reduzierte Verbindungsauffüllung</string>
+ <string name="pref_reduced_connection_padding_summary">Schließt Relaisverbindungen früher und sendet weniger Füllpakete, um die Daten und die Batterie zu reduzieren</string>
+ <string name="please_enable_vpn">Aktiviere bitte den VPN-Modus, um Apps die Nutzung von Tor zu ermöglichen</string>
+ <string name="app_shortcuts">Tor-Aktivierte Apps</string>
+ <string name="title_activity_bridge_wizard">BrückenAssistentAktivität</string>
+ <string name="testing_bridges">Brücken-Verbindung zu Tor wird getestet ....</string>
+ <string name="testing_bridges_success">Erfolgreich. Brücken Konfiguration ist gut!</string>
+ <string name="testing_bridges_fail">GESCHEITERT. Versuchen Sie eine andere Option</string>
+ <string name="bridge_direct_connect">Direkt mit Tor verbinden (am Besten)</string>
+ <string name="bridge_community">Verbinden Sie sich über Community-Server</string>
+ <string name="bridge_cloud">Verbinden Sie sich über Cloud-Server</string>
+ <string name="bridges_get_new">Fordere Neue Brücken an... (Wenn alles andere fehlschlägt)</string>
+ <string name="trouble_connecting">Probleme beim Verbinden?</string>
+ <string name="full_device_vpn">Vollständiger Geräte-VPN</string>
+ <string name="vpn_disabled">VPN Deaktiviert</string>
</resources>
diff --git a/app/src/main/res/values-fa/poestrings.xml b/app/src/main/res/values-fa/poestrings.xml
index a56186aa..5aa0ee02 100644
--- a/app/src/main/res/values-fa/poestrings.xml
+++ b/app/src/main/res/values-fa/poestrings.xml
@@ -1,39 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
- <string name="bridges_desc">\"پلهای ارتباطی، بازپخشکننده Tor هستند و برای عبور از سانسور کمک میکنند. اگر Tor توسط سرویسدهندهی اینترنت شما مسدود شده است، میتوانید پلهای ارتباطی را امتحان کنید؛ هر نوع پل ارتباطی از یک روش متفاوت
+ <string name="bridges_desc">\"پلهای ارتباطی، بازپخشکننده تور هستند و برای عبور از سانسور به کاربران کمک میکنند. اگر تور توسط سرویسدهندهی اینترنت شما مسدود شده است، میتوانید پلهای ارتباطی را امتحان کنید؛ هر نوع پل ارتباطی از یک روش متفاوت
برای جلوگیری از سانسور استفاده میکند: اگر یکی از روشها کار نکرد، دیگری را امتحان کنید.</string>
- <string name="bridges_no">بدون پل ارتباطی: مستقیما به شبکه Tor متصل شوید</string>
+ <string name="bridges_no">بدون پل ارتباطی: به طور مستقیم به شبکه تور متصل شوید</string>
<string name="bridges_provided">پلهای ارتباطی ارائه شده:</string>
- <string name="bridges_custom">پلهای ارتباطی سفارشی</string>
+ <string name="bridges_custom">پلهای ارتباطی مخصوص</string>
<string name="bridges_config">پیکربندی پل ارتباطی</string>
<string name="action_done">انجام شد</string>
- <string name="bridges_sometimes">گاهی اوقات برای دسترسی به Tor نیاز به یک پل ارتباطی دارید.</string>
- <string name="action_more">بیشتر بگو</string>
+ <string name="bridges_sometimes">گاهی اوقات برای اتصال به شبکه تور نیاز به یک پل ارتباطی دارید.</string>
+ <string name="action_more">توضیح بیشتر</string>
- <string name="vpn_setup">شما میتوانید به کمک VPN توکار ما عبور از طریق Tor را برای هر برنامهای فعال کنید.</string>
- <string name="vpn_setup_sub">این شما را بی نام و نشان نمیکند اما کمک میکند که از فایروالها عبور کنید.</string>
- <string name="action_vpn_choose">برنامهها را انتخاب کن</string>
+ <string name="vpn_setup">شما میتوانید به کمک VPN ساخته شده درون اپلیکیشنِ ما، اتصال به شبکهی تور را برای هر برنامهای فعال کنید.</string>
+ <string name="vpn_setup_sub">این شما را بی نام و نشان نمیکند اما به شما در عبور از فایروالها کمک میکند.</string>
+ <string name="action_vpn_choose">اپها را انتخاب کن</string>
- <string name="status_connected">متصل شد</string>
+ <string name="status_connected">وصل شد</string>
- <string name="loading_claim_1">اجتماع گوناگون ما چیزی هست که Tor را بزرگ ساخته است!</string>
- <string name="loading_claim_2">مردم هر روز از Tor استفاده میکنند تا از اینکه تبلیغات بازاریابی تعقیبشان کند جلوگیری کنند.</string>
- <string name="loading_claim_3">وقتی فیسبوک مسدود میشود، مردم از Tor استفاده میکنند تا به دوستان و خانوادههایشان متصل شوند.</string>
- <string name="loading_claim_4">فعالان از Tor استفاده میکنند تا آزادانه عقاید و باورهای خود را توئیت کنند.</string>
- <string name="loading_claim_5">وبلاگنویسان از Tor برای سوق دادن مردم به سوی اصلاحات اجتماعی استفاده میکنند.</string>
- <string name="loading_claim_6">روزنامهنگاران از Tor برای امن تحقیق کردن دربارهی داستانهایی که گزارش میدهند استفاده میکنند.</string>
- <string name="loading_claim_7">افراد اهل کسب و کار از Tor برای خصوصی نگه داشتن استراتژیهای شرکت خود استفاده میکنند.</string>
- <string name="loading_claim_8">کارگران از Tor به خاطر مبارزه برای عدالت استفاده میکنند بدون اینکه نگران از دست دادن کارشان باشند.</string>
+ <string name="loading_claim_1">جامعهی متنوع ما یکی از ویژگیهای مهم و عالی Tor است!</string>
+ <string name="loading_claim_2">مردم عادی روزانه از Tor استفاده میکنند تا از ردیابی شدن توسط شرکتهای تبلیغاتی و بازاریابی جلوگیری کنند.</string>
+ <string name="loading_claim_3"> مردم در صورت مسدود شدن فیسبوک از توراستفاده میکنند تا با دوستان و خانوادههایشان در ارتباط باشند.</string>
+ <string name="loading_claim_4">فعالان از تور استفاده میکنند تا عقاید و باورهای خود را آزادانه در توییتر ابراز کنند.</string>
+ <string name="loading_claim_5">وبلاگنویسان از تور برای سوق دادن مردم به سوی اصلاحات اجتماعی استفاده میکنند.</string>
+ <string name="loading_claim_6">روزنامهنگاران از تور برای تحقیق کردن وبازگویی گزارشهای خود در امنیت استفاده میکنند.</string>
+ <string name="loading_claim_7">افراد اهل کسب و کار از تور برای خصوصی نگه داشتن استراتژیهای شرکت خود استفاده میکنند.</string>
+ <string name="loading_claim_8">کارگران از تور برای مبارزه در جهت رسیدن به عدالت استفاده میکنند، بدون اینکه نگران از دست دادن کارشان باشند.</string>
- <string name="status_connecting">ما در حال متصل کردن شما هستیم.\" = \"ما در حال متصل کردن شما هستیم.</string>
+ <string name="status_connecting">در حال اتصال.\" = \"در حال اتصال</string>
<string name="hello">سلام</string>
- <string name="welcome">به مرورگر Tor خوش آمدید.</string>
+ <string name="welcome">به مرورگر تور خوش آمدید.</string>
- <string name="browser_the_internet">همانطور که انتظارش را دارید در اینترنت گشت بزنید.</string>
+ <string name="browser_the_internet">همانطور که دوست دارید در اینترنتگردی کنید.</string>
<string name="no_tracking">بدون ردیابی. بدون سانسور.</string>
</resources>
diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml
index d6642533..6173ae0b 100644
--- a/app/src/main/res/values-fa/strings.xml
+++ b/app/src/main/res/values-fa/strings.xml
@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
- <string name="app_name">ربات پیازی</string>
+ <string name="app_name">روبات پیازی</string>
<string name="app_description">اربت یک برنامه پروکسی مجانی است که دیگر برنامه ها را به استفاده امن از اینترنت توانمند می کند . اربوت از تور برای رمزگذاری کردن ترافیک اینترنت شما استفاده می کند و بعد آن ها را از طریق کامپیوترهای متفاوت در نقاط مختلف جهان مخفی می کند. تور یک برنامه مجانی و شبکه باز است که شما از شما در مقابل تحت نظر بودن در شبکه٬ تهدید آزادی های شخصی٬ خصوصی٬ فعالیت های کاری و رابطه های شخصی بطور امن محافظت می کند. </string>
<string name="internal_web_url">https://guardianproject.info/apps/orbot/</string>
<string name="default_web_url">https://check.torproject.org/?lang=fa_IR</string>
@@ -11,7 +11,7 @@
<string name="status_starting_up">اربوت درحال آغاز است...</string>
<string name="status_activated">متصل به شبکه تور</string>
<string name="status_disabled">اربوت غیرفعال شده است.</string>
- <string name="status_shutting_down">سرویس Tor در حال خاموش شدن است</string>
+ <string name="status_shutting_down">سرویس تور در حال خاموش شدن است</string>
<string name="tor_process_starting">شروع کلاینت تور...</string>
<string name="tor_process_complete">تمام.</string>
<string name="tor_process_waiting">در حال انتظار.</string>
@@ -61,7 +61,7 @@
<string name="btn_cancel">لغو</string>
<!--Welcome Wizard strings (DJH)-->
<string name="wizard_details">برخی جزییات درباره اوربوت</string>
- <string name="wizard_details_msg">اوربات نرمافزاری آزاد است که شامل تور، Obfs4Proxy، BadVPN Tun2Socks، LibEvent و پولیپو میشود. این نرمافزار یک پیشکار HTTP (۸۱۱۸) و ساکس (۹۰۵۰) محلّی روی شبکهٔ تور فراهم میکند. همچنین اوربات میتواند روی دستگاههای روت شده، تمام ترافیک اینترنت را ار تور عبور دهد.</string>
+ <string name="wizard_details_msg">اوربات نرمافزاری آزاد است که شامل تور، Obfs4Proxy، BadVPN Tun2Socks، LibEvent و پولیپو میشود. این نرمافزار یک اچتیتیپی پراکسی (8118) و ساکس (9050) محلی روی شبکه تور فراهم میکند. همچنین اوربات میتواند روی دستگاههای روت شده، تمام ترافیک اینترنت را ار تور عبور دهد.</string>
<string name="wizard_permissions_root">مجوز صادر گردید</string>
<string name="wizard_permissions_stock">مجوزهای اوربوت</string>
<string name="wizard_premissions_msg_root">بسیار عالی! اینطور که معلوم است شما دارای مجوز root برای فعال کردن ربات پیازی هستید. این امکان را بخوبی مورد استفاده قرار خواهیم داد.</string>
@@ -88,7 +88,7 @@
<string name="wizard_final_msg">بسیاری از مردم در سرتاسر جهان از تور به دلایل متفاوت استفاده می کنند.\n\n خبرنگارها و بلاگرها٬ فعالان حقوق بشر٬ سربازان٬ ماموران اجرای قانون٬ شهروندان رژیم های سرکوبگر و مردم معمولی... و حالا تو </string>
<string name="wizard_exit_at_first_screen_toast">لطفا اوربوت را پیکربندی کنید قبل از اینکه شما شروع به استفاده از آن کنید!</string>
<!--END Welcome Wizard strings (DJH)-->
- <string name="connect_first_time">با موفقیت به شبکه Tor متصل شده اید - اما این بدان معنا نیست دستگاه شما امن است. شما می توانید استفاده کنید از کلید \"مرورگر\" برای تست اتصال . \n\n درباره ما در https://guardianproject.info/apps/orbot و یا ارسال ایمیل به help(a)guardianproject.info برای کسب اطلاعات بیشتر.</string>
+ <string name="connect_first_time">با موفقیت به شبکه تور وصل شدید - اما این به این معنا نیست که دستگاه شما امن است. شما میتوانید از کلید \"مرورگر\" برای تست اتصال خود استفاده کنید. \n\n درباره ما در https://guardianproject.info/apps/orbot بخوانید و یا برای کسب اطلاعات بیشتر به help(a)guardianproject.info ایمیل بزنید.</string>
<string name="tor_check">با این قدم پیشفرض مرورگر وب شما به صفحه https://check.torproject.org باز می شود تا شما مشاهده کنید آیا ربات پیازی تنظیم شده است و آیا شما به تور وصل شده اید یا نه.</string>
<string name="pref_hs_group">سرويس های مخفی هاست</string>
<string name="pref_general_group">کلی</string>
@@ -108,7 +108,7 @@
<!--TipsAndTricks screen-->
<string name="wizard_tips_title"> اپلیکیشنهایی که ربات پیازی روی آنها فعال است</string>
<string name="wizard_tips_gibberbot">ChatSecure: برنامه گفتگوی امن محرمانه با قابلیت رمزگزاری</string>
- <string name="wizard_tips_orweb">ارفاکس: مرورگری که با استفاده از Tor برای حفاظت از حریم خصوصی شما تقویت شده</string>
+ <string name="wizard_tips_orweb">ارفاکس: مرورگری که برای حفظ حریم خصوصی شما از شبکه تور استفاده میکند</string>
<string name="wizard_tips_play">تمامي برنامه های Guardian Project را در Google Play پيدا كنيد.</string>
<string name="wizard_tips_fdroid">یافتن همه برنامه های Guardian Project در F-Droid</string>
<string name="wizard_tips_fdroid_org">یافتن همه برنامه های Guardian Project در https://f-droid.org</string>
@@ -127,8 +127,8 @@
<string name="pref_entrance_node">گره های ورودی</string>
<string name="pref_entrance_node_summary">اثرانگشت ها، اسامی مستعار، کشورها و آدرسهای جهش اول</string>
<string name="pref_entrance_node_dialog">گره های ورودی را وارد کنید</string>
- <string name="pref_allow_background_starts_title">اجازه دادن اجرا در پس زمینه</string>
- <string name="pref_allow_background_starts_summary">به همه برنامه ها اجازه بده Tor و سرویسهای مربوط به آن را اجرا کنند</string>
+ <string name="pref_allow_background_starts_title">اجازه دادن به اجرای اپ در پسزمینه</string>
+ <string name="pref_allow_background_starts_summary">به همه برنامه ها اجازه بده تور و سرویسهای مربوط به آن را اجرا کنند</string>
<string name="button_proxy_all">همه پروکسی ها</string>
<string name="button_proxy_none">هیچ پروکسی</string>
<string name="button_invert_selection">انتخاب برعکس شود</string>
@@ -175,7 +175,7 @@
<string name="bridges">Bridges</string>
<string name="use_bridges">از پل Bridges کن</string>
<string name="bridges_obfuscated">پل های گیج کننده</string>
- <string name="enable_alternate_entrance_nodes_into_the_tor_network">فعّال کردن ورودیهای جایگزین به شبکهٔ تور</string>
+ <string name="enable_alternate_entrance_nodes_into_the_tor_network">ورودیهای جایگزین به شبکه تور را فعال کن</string>
<string name="enable_if_configured_bridges_are_obfuscated_bridges">اگر Bridges تنظیم شده پلهای مربوط به پروکسی گیج کننده هستند این گزینه را فعال کنید</string>
<string name="ip_address_and_port_of_bridges">آدرس آی پی و پورتِ پل ها</string>
<string name="enter_bridge_addresses">آدرس Bridges را وارد کنید</string>
@@ -207,9 +207,9 @@
<string name="tor_version">Tor: https://www.torproject.org</string>
<string name="libevent_version">LibEvent v2.0.21: http://www.monkey.org/~provos/libevent/</string>
<string name="polipo_version">Polipo v1.1.9: https://github.com/jech/polipo</string>
- <string name="obfsproxy_version">نگارش ۰.۰.۸ Obfs4proxy: https://github.com/Yawning/obfs4</string>
- <string name="openssl_version">نگارش ۱.۰.۲ OpenSSL: http://www.openssl.org</string>
- <string name="hidden_service_request">کارهای میخواهد درگاه %1$sکارساز پنهان را به شبکهٔ تور بگشاید. اگر به این برنامه اطمینان دارید،چنین کاری امن است.</string>
+ <string name="obfsproxy_version">Obfs4proxy نسخهی 0.0.8: https://github.com/Yawning/obfs4</string>
+ <string name="openssl_version">OpenSSL v1.0.2j: http://www.openssl.org</string>
+ <string name="hidden_service_request">اپلیکیشنی میخواهد پورت سرور %1$s را به شبکه تور بگشاید. در صورتی که به این برنامه اطمینان دارید، چنین کاری امن است.</string>
<string name="found_existing_tor_process">یک تور درحال اجرا پیدا شد...</string>
<string name="something_bad_happened">اتفاق بدی افتاد. وقایع ثبت شده را چک کنید</string>
<string name="hidden_service_on">سرویس مخفی روی:</string>
@@ -242,7 +242,7 @@
<string name="menu_use_chatsecure">استفاده از ChatSecure</string>
<string name="permission_manage_tor_label">مدیریت تور</string>
<string name="permission_manage_tor_description">این برنامه بتواند سرویس تور را مدیریت کند</string>
- <string name="it_doesn_t_seem_like_you_have_orweb_installed_want_help_with_that_or_should_we_just_open_the_browser_">اوربات بهترین کارایی را با مرورگر اورفاکس دارد. هماکنون نصب شود؟</string>
+ <string name="it_doesn_t_seem_like_you_have_orweb_installed_want_help_with_that_or_should_we_just_open_the_browser_">اوربات بهترین کارایی را با مرورگر اورفاکس دارد. اورفاکس نصب شود؟</string>
<string name="install_apps_">نصب مرورگر؟</string>
<string name="no_network_connectivity_putting_tor_to_sleep_">ارتباط شبکه ای وجود ندارد. تور به حالت خواب می رود</string>
<string name="network_connectivity_is_good_waking_tor_up_">ارتباط شبکه ای خوب است. تور را بیدار نمایید...</string>
@@ -278,83 +278,83 @@
<string name="bridges_updated">Bridges به روز شدند</string>
<string name="restart_orbot_to_use_this_bridge_">برای فعال کردن تغییرات لطفا Orbot را راه اندازی مجدد کنید</string>
<string name="menu_qr">کدهای QR</string>
- <string name="if_your_mobile_network_actively_blocks_tor_you_can_use_a_tor_bridge_to_access_the_network_another_way_to_get_bridges_is_to_send_an_email_to_bridges_torproject_org_please_note_that_you_must_send_the_email_using_an_address_from_one_of_the_following_email_providers_riseup_gmail_or_yahoo_">اگر شبکهٔ همراهتان به صورت فعّال تور را مسدود میکند، میتوانید از یک «کارساز پل» به عنوان راهی جایگزین برای ورود استفاده کنید. برای پیکربندی و آزمون، یکی از گزینهها را برگزینید…</string>
+ <string name="if_your_mobile_network_actively_blocks_tor_you_can_use_a_tor_bridge_to_access_the_network_another_way_to_get_bridges_is_to_send_an_email_to_bridges_torproject_org_please_note_that_you_must_send_the_email_using_an_address_from_one_of_the_following_email_providers_riseup_gmail_or_yahoo_">اگر شبکه همراهتان به صورت مرتب تور را مسدود میکند، میتوانید از یک «کارساز پل» به عنوان راهی جایگزین برای ورود استفاده کنید. برای پیکربندی و تست، یکی از گزینهها را انتخاب کنید…</string>
<string name="bridge_mode">حالت Bridges</string>
<string name="get_bridges_email">ایمیل</string>
<string name="get_bridges_web">وب</string>
<string name="activate">فعال</string>
<string name="apps_mode">حالت VPN</string>
- <string name="you_can_enable_all_apps_on_your_device_to_run_through_the_tor_network_using_the_vpn_feature_of_android_">با استفاده از ویپیان توکار اوربات میتوانید کارهها را از طریق تور عبور دهید.\n\nاین کار شما را ناشناس نمیکند، ولی به شما در گذر از دیوارههای آتش کمک خواهد کرد.</string>
+ <string name="you_can_enable_all_apps_on_your_device_to_run_through_the_tor_network_using_the_vpn_feature_of_android_">با استفاده از ویپیان درون اوربات میتوانید اپها را از شبکه تور عبور دهید. \n\nاین کار شما را ناشناس نمیکند، ولی به شما در گذر از فایروالها کمک خواهد کرد.</string>
<string name="send_email">ایمیل بفرست</string>
<string name="you_must_get_a_bridge_address_by_email_web_or_from_a_friend_once_you_have_this_address_please_paste_it_into_the_bridges_preference_in_orbot_s_setting_and_restart_">می توانید آدرس bridge را از طریق ایمیل٬ وب یا با اسکن کردن bridge QR code بدست آورید. ایمیل یا وب پایین را برای درخواست آدرس bridge انتخاب کنید.\n\n وقتی آدرس را دارید آن را کپی کنید و برگردانید در اولویت های Bridges در تنظیمات اربت و آن را دوباره راه اندازی کنید.</string>
<string name="install_orweb">نصب Orfox</string>
<string name="standard_browser">مرورگر استاندارد</string>
<string name="note_only_standard_tor_bridges_work_on_intel_x86_atom_devices">نکته: Tor bridges استاندارد فقط بر روی دستگاه های Intel X86/ATOM کار می کند</string>
- <string name="vpn_default_world">عمومی (خودکار)</string>
+ <string name="vpn_default_world">جهانی (خودکار)</string>
<string name="hidden_services">سرویسهای مخفی</string>
<string name="title_activity_hidden_services">سرویسهای مخفی</string>
<string name="menu_hidden_services">سرویسهای مخفی</string>
<string name="save">ذخيره</string>
<string name="ports">درگاهها</string>
- <string name="local_port">درگاه محلّی</string>
+ <string name="local_port">درگاه محلی</string>
<string name="onion_port">درگاه پیازی</string>
<string name="name">نام</string>
<string name="done">انجام شد!</string>
<string name="invalid_port">درگاه نامعتبر</string>
<string name="copy_address_to_clipboard">رونوشت نشانیها در حافظه موقت</string>
<string name="show_auth_cookie">نمایش کوکی احراز هویت</string>
- <string name="backup_service">پشتیبانگیری از خدمت</string>
- <string name="delete_service">حذف خدمت</string>
- <string name="backup_saved_at_external_storage">پشتیبان در فضای خارجی ذخیره شد</string>
- <string name="backup_restored">پشتیبان بازگردانده شد</string>
- <string name="filemanager_not_available">مدیر پرونده در دسترس نیست</string>
- <string name="please_grant_permissions_for_external_storage">لطفاً برای فضای خارجی دسترسی صادر کنید</string>
- <string name="permission_granted">دسترسی اعطا شد</string>
- <string name="permission_denied">دسترسی انکار شد</string>
- <string name="restore_backup">بازگردانی پشتیبان</string>
- <string name="create_a_backup_first">ابتدا پشتیبانی ایجاد کنید</string>
- <string name="name_can_t_be_empty">نام نمیتواند خالی باشد</string>
- <string name="fields_can_t_be_empty">زمینهها نمیتوانند خالی باشند</string>
- <string name="start_tor_again_for_finish_the_process">برای پایان فرایند، دوباره تور را آغاز کنید</string>
- <string name="confirm_service_deletion">تأیید حذف خدمت</string>
- <string name="click_again_for_backup">برای پشتیبان گیری، دوباره کلیک کنید</string>
+ <string name="backup_service">سرویس بکآپ</string>
+ <string name="delete_service">حذف سرویس</string>
+ <string name="backup_saved_at_external_storage">بکآپ در انباره خارجی ذخیره شد</string>
+ <string name="backup_restored">بکآپ بازگردانده شد</string>
+ <string name="filemanager_not_available">Filemanager موجود نیست</string>
+ <string name="please_grant_permissions_for_external_storage">لطفا به انباره خارجی اجازه دسترسی بدهید</string>
+ <string name="permission_granted">اجازه دسترسی داده شد</string>
+ <string name="permission_denied">اجازه دسترسی داده نشد</string>
+ <string name="restore_backup">برگرداندن بکآپ</string>
+ <string name="create_a_backup_first">اول یک نسخه بکآپ درست کنید</string>
+ <string name="name_can_t_be_empty">نام نباید خالی باشد</string>
+ <string name="fields_can_t_be_empty">زمینهها نباید خالی باشند</string>
+ <string name="start_tor_again_for_finish_the_process">برای پایان روند کار ، دوباره تور را آغاز کنید</string>
+ <string name="confirm_service_deletion">حذف سرویس را تایید کنید</string>
+ <string name="click_again_for_backup">برای بکآپ، دوباره کلیک کنید</string>
<string name="service_type">نوع سرویس</string>
<string name="auth_cookie">کوکی Auth</string>
<string name="copy_cookie_to_clipboard">کپی کردن کوکی به کلیپ بورد</string>
<string name="auth_cookie_was_not_configured">کوکی احراز هویت پیکربندی نشده بود</string>
- <string name="please_restart_Orbot_to_enable_the_changes">برای فعال کردن تغییرات لطفا Orbot را راه اندازی مجدد کنید</string>
- <string name="client_cookies">کوکیهای کارخواه</string>
+ <string name="please_restart_Orbot_to_enable_the_changes">برای دیدن تغییرات، اوربات را دوباره راه اندازی کنید</string>
+ <string name="client_cookies">کوکیهای Client</string>
<string name="onion">onion.</string>
- <string name="invalid_onion_address">نشانی onion. نامعتبر</string>
- <string name="cookie_from_QR">خواندن از QR</string>
- <string name="backup_cookie">پشتیبانگیری از کوکی</string>
+ <string name="invalid_onion_address">نشانی نامعتبر onion. </string>
+ <string name="cookie_from_QR">از QR بخوان</string>
+ <string name="backup_cookie">بکآپ از کوکی</string>
<string name="delete_cookie">حذف کوکی</string>
- <string name="confirm_cookie_deletion">تأیید حذف کوکی</string>
- <string name="hosted_services">خدمات میزبانیشده</string>
+ <string name="confirm_cookie_deletion">تایید حذف کوکی</string>
+ <string name="hosted_services">سرویسهای میزبانیشده</string>
<string name="share_as_qr">همرسانی با QR</string>
- <string name="disable">غیرفعال کردن</string>
- <string name="enable">فعّال</string>
- <string name="consider_disable_battery_optimizations">غیر فعال کردن بهینهسازیهای باتری را در نظر بگیر</string>
- <string name="consider_enable_battery_optimizations">فعال کردن بهینهسازیهای باتری را در نظر بگیر</string>
- <string name="pref_isolate_dest">آدرسهای مقصد را ایزوله کن</string>
- <string name="pref_isolate_dest_summary">استفاده از مداری متفاوت برای هر نشانی مقصد</string>
- <string name="no_transproxy_warning_short">هشدار: پروکسی کردن شفاف دیگر پشتیبانی نمیشود</string>
- <string name="no_transproxy_warning">هشدار: پروکسی کردن شفاف پشتیبانی نمیشود. در عوض از Orbot Apps VPN استفاده کنید.</string>
+ <string name="disable">غیرفعال کن</string>
+ <string name="enable">فعال کن</string>
+ <string name="consider_disable_battery_optimizations">غیرفعال کردن بهینهسازی باتری را مدنظر قرار دهید</string>
+ <string name="consider_enable_battery_optimizations">فعال کردن بهینهسازی باتری را مدنظر قرار دهید</string>
+ <string name="pref_isolate_dest">آدرسهای مقصد را مجزا کن</string>
+ <string name="pref_isolate_dest_summary">برای هر آدرس مقصد از مداری متفاوت استفاده کن</string>
+ <string name="no_transproxy_warning_short">هشدار: پراکسی کردن شفاف دیگر پشتیبانی نمیشود</string>
+ <string name="no_transproxy_warning">هشدار: پراکسی کردن شفاف پشتیبانی نمیشود. از Orbot Apps VPN استفاده کنید.</string>
<string name="pref_connection_padding">پهنای ارتباط</string>
<string name="pref_connection_padding_summary">همیشه لایهگذاری ارتباط را فعال میکند تا با برخی از حالتهای تحلیل ترافیک مقابله کند. پیشفرض: خودکار</string>
- <string name="pref_reduced_connection_padding">کاهش پهنای ارتباط</string>
- <string name="pref_reduced_connection_padding_summary">اتصال پازپخشکنندههای ارتباطی را زودتر قطع میکند و بستههای لایهگذاری کمتری ارسال میکند تا استفاده داده و مصرف باتری را کاهش دهد</string>
- <string name="please_enable_vpn">لطفاً برای استفادهٔ کارهها از تور، حالت ویپیان را فعّال کنید</string>
- <string name="app_shortcuts">کارههای پشت تور</string>
+ <string name="pref_reduced_connection_padding">پنهای ارتباط کاهش پیدا کرد</string>
+ <string name="pref_reduced_connection_padding_summary">اتصال بازپخشکنندههای ارتباطی را زودتر قطع میکند و بستههای لایهگذاری کمتری ارسال میکند تا استفاده داده و مصرف باتری را کاهش دهد</string>
+ <string name="please_enable_vpn">لطفاً برای استفاده اپها از تور، حالت ویپیان را فعال کنید</string>
+ <string name="app_shortcuts">اپهای فعال شده توسط تور</string>
<string name="title_activity_bridge_wizard">BridgeWizardActivity</string>
- <string name="testing_bridges">آزمون اتّصال پل به تور…</string>
- <string name="testing_bridges_success">موفّق. پیکربندی پل خوب است!</string>
- <string name="testing_bridges_fail">شکست. گزینهای دیگر را برگزینید</string>
- <string name="bridge_direct_connect">اتصال مستقیم به Tor (بهترین)</string>
- <string name="bridge_community">اتصال از طریق سرورهای اجتماع</string>
+ <string name="testing_bridges">تست اتصال پل به تور…</string>
+ <string name="testing_bridges_success">با موفقیت انجام شد. پیکربندی پل خوب است!</string>
+ <string name="testing_bridges_fail">انجام نشد. گزینهی دیگری را انتخاب کنید </string>
+ <string name="bridge_direct_connect">اتصال مستقیم به تور (بهترین عملکرد)</string>
+ <string name="bridge_community">اتصال از طریق سرورهای جامعه</string>
<string name="bridge_cloud">اتصال از طریق سرورهای ابری</string>
- <string name="bridges_get_new">درخواست پلهای ارتباطی جدید... (اگر تمام روشهای دیگر ناکام میماند)</string>
- <string name="trouble_connecting">برای برقراری ارتباط مشکل دارید؟</string>
- <string name="full_device_vpn">VPN تمام دستگاه</string>
+ <string name="bridges_get_new">درخواست پلهای ارتباطی جدید... (اگر تمامی روشهای دیگر کار نکردند)</string>
+ <string name="trouble_connecting">در اتصال مشکل دارید؟</string>
+ <string name="full_device_vpn">VPN برای تمام دستگاه</string>
<string name="vpn_disabled">VPN غیر فعال شد</string>
</resources>
diff --git a/app/src/main/res/values-fr/poestrings.xml b/app/src/main/res/values-fr/poestrings.xml
index ed3e0ca0..aee1696c 100644
--- a/app/src/main/res/values-fr/poestrings.xml
+++ b/app/src/main/res/values-fr/poestrings.xml
@@ -1,39 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
- <string name="bridges_desc">Les ponts sont les relais de Tor qui aident à contourner la censure. Vous pouvez essayer les ponts si Tor est bloqué par votre FAI; chaque type de pont utilisent une méthode différente.
- pour éviter la censure : si un type ne marche pas, essayez en un différent.</string>
+ <string name="bridges_desc">Les ponts sont des relais Tor qui aident à contourner la censure. Vous pouvez essayer des ponts si Tor est bloqué par votre FAI ; chaque type de pont utilise un moyen différent pour éviter la censure : si un type ne fonctionne pas, en essayer un autre.</string>
- <string name="bridges_no">Pas de ponts : directement connecté à Tor</string>
- <string name="bridges_provided">Ponts fournis :</string>
+ <string name="bridges_no">Aucun pont : se connecter directement à Tor</string>
+ <string name="bridges_provided">Ponts fournis :</string>
<string name="bridges_custom">Ponts personnalisés</string>
- <string name="bridges_config">Configuration du pont</string>
- <string name="action_done">Terminer</string>
+ <string name="bridges_config">Configuration des ponts</string>
+ <string name="action_done">Terminé</string>
- <string name="bridges_sometimes">Parfois vous avez besoin d\'un pont pour accéder à Tor.</string>
- <string name="action_more">DITES M\\'EN PLUS</string>
+ <string name="bridges_sometimes">Il vous faut parfois utiliser un pont pour accéder à Tor.</string>
+ <string name="action_more">M’EN DIRE DAVANTAGE</string>
- <string name="vpn_setup">Vous pouvez activer n\'importe quelle appli pour aller dans Tor en utilisant notre RPV intégré.</string>
- <string name="vpn_setup_sub">Cela ne vous rendra pas anonyme, mais cela vous permettra de passer à travers les pare-feu.</string>
+ <string name="vpn_setup">Vous pouvez permettre à n’importe quelle appli de passer par Tor en utilisant notre RPV intégré.</string>
+ <string name="vpn_setup_sub">Cette fonction ne vous rendra pas anonyme, mais elle vous aidera à traverser les pare-feu.</string>
<string name="action_vpn_choose">CHOISIR LES APPLIS</string>
- <string name="status_connected">Connecté !</string>
+ <string name="status_connected">Vous êtes connecté !</string>
- <string name="loading_claim_1">Notre communauté variée est ce qui rend Tor génial !</string>
- <string name="loading_claim_2">Chaque jour, des personnes utilisent Tor pour éviter d\\'être suivi par les publicité marchandes</string>
- <string name="loading_claim_3">Quand Facebook est bloqué, les personnes utilisent Tor pour se connecter à leurs amis et famille.</string>
- <string name="loading_claim_4">Les activistes utilisent Tor pour twitter librement leurs opinions et croyances.</string>
- <string name="loading_claim_5">Les bloggeurs utilisent Tor pour rallier les personnes au travers de réformes sociales.</string>
- <string name="loading_claim_6">Les journalistes utilisent Tor pour enquêter de manière sécurisée sur les histoires pour leurs reportages.</string>
- <string name="loading_claim_7">Les hommes d\\'affaires utilisent Tor pour garder les stratégies de leurs entreprises privée.</string>
- <string name="loading_claim_8">Les travailleurs utilisent Tor pour se battre contre la justice sans avoir peur de perdre leur travail.</string>
+ <string name="loading_claim_1">Notre communauté riche de diversité est la force de Tor !</string>
+ <string name="loading_claim_2">Les internautes utilisent Tor tous les jours pour éviter d’être suivis à la trace par les publicités de commercialisation.</string>
+ <string name="loading_claim_3">Quand Facebook est bloqué, les internautes utilisent Tor pour se connecter à leurs amis et à leur famille.</string>
+ <string name="loading_claim_4">Les activistes utilisent Tor pour twitter leurs opinions et leurs croyances en toute liberté.</string>
+ <string name="loading_claim_5">Les blogueurs utilisent Tor pour rallier les gens vers une réforme sociale.</string>
+ <string name="loading_claim_6">Les journalistes utilisent Tor pour enquêter en toute sécurité sur les histoires qu’ils couvrent.</string>
+ <string name="loading_claim_7">Les gens d’affaires utilisent Tor pour assurer la confidentialité de leurs stratégies d’entreprise.</string>
+ <string name="loading_claim_8">Les travailleurs utilisent Tor pour lutter pour la justice sans craindre de perdre leur emploi.</string>
- <string name="status_connecting">Nous vous connectons.\" = \"Nous vous connectons.</string>
+ <string name="status_connecting">Nous vous connectons.</string>
<string name="hello">Bonjour</string>
- <string name="welcome">Bienvenue sur Tor pour mobile.</string>
+ <string name="welcome">Bienvenue sur Tor pour appareil mobile.</string>
- <string name="browser_the_internet">Naviguez sur Internet comme vous pensiez le faire.</string>
- <string name="no_tracking">Pas de traque, pas de censure.</string>
+ <string name="browser_the_internet">Parcourez Internet comme vous vous attendez à le faire.</string>
+ <string name="no_tracking">Pas de suivi à la trace. Pas de censure.</string>
</resources>
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index b5a6710a..e7d8e2ba 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -15,12 +15,13 @@
<string name="tor_process_starting">Démarrage du client Tor...</string>
<string name="tor_process_complete">terminé.</string>
<string name="tor_process_waiting">attente.</string>
- <string name="not_anonymous_yet">AVERTISSEMENT : votre trafic n’est pas encore anonyme ! Veuillez configurer vos applications pour qu’elles utilisent le mandataire HTTP 127.0.0.1 : 8118 ou le serveur mandataire SOCKS4A ou SOCKS5 à 127.0.0.1 : 9050</string>
+ <string name="not_anonymous_yet">AVERTISSEMENT : votre trafic n’est pas encore anonyme ! Veuillez configurer vos applications pour qu’elles utilisent le mandataire HTTP 127.0.0.1:8118 ou le serveur mandataire SOCKS4A ou SOCKS5 à 127.0.0.1:9050</string>
<string name="menu_home">Accueil</string>
<string name="menu_browse">Parcourir</string>
<string name="menu_settings">Paramètres</string>
<string name="menu_log">Journal</string>
<string name="menu_info">Aide</string>
+ <string name="menu_apps">Applis...</string>
<string name="menu_start">Démarrer</string>
<string name="menu_stop">Arrêter</string>
<string name="menu_about">À propos</string>
@@ -36,18 +37,18 @@
<string name="menu_scan">Balayer un code QR de pont</string>
<string name="menu_share_bridge">Partager un code QR de pont</string>
<string name="press_to_start">- appuyer longuement pour démarrer -</string>
- <string name="pref_trans_proxy_group">Relais transparent (root exigé)</string>
+ <string name="pref_trans_proxy_group">Relais transparent (racine exigée)</string>
<string name="pref_trans_proxy_title">Relais transparent</string>
<string name="pref_trans_proxy_summary">Torifaction automatique des applis</string>
<string name="pref_transparent_all_title">Tout passer par Tor</string>
<string name="pref_transparent_all_summary">Relayer le trafic de toutes les applis par Tor</string>
<string name="pref_transparent_port_fallback_title">Repli pour le relais de port</string>
- <string name="pref_transparent_port_fallback_summary">AVERTISSEMENT : contourne les ports habituels (80, 443, etc). *À N’UTILISER QUE* si les modes « Tout » ou « Appli » ne fonctionnent pas.</string>
+ <string name="pref_transparent_port_fallback_summary">AVERTISSEMENT : contourne les ports habituels (80, 443, etc). *À N’UTILISER QUE* si les modes « Tout » ou « Appli » ne fonctionnent pas.</string>
<string name="pref_transparent_port_title">Liste des ports</string>
<string name="pref_transparent_port_summary">Liste des ports à relayer. *À N’UTILISER QUE* si les modes « Tout » ou « Appli » ne fonctionnent pas.</string>
<string name="pref_transparent_port_dialog">Saisir les ports à relayer</string>
- <string name="pref_has_root">Demander l’accès Root</string>
- <string name="pref_has_root_summary">Demander l’accès Root pour un relais transparent</string>
+ <string name="pref_has_root">Demander l’accès racine</string>
+ <string name="pref_has_root_summary">Demander l’accès racine pour un relais transparent</string>
<string name="status_install_success">L’exécutable de Tor a été installé avec succès !</string>
<string name="status_install_fail">Le fichier exécutable de Tor n’a pu pas être installé. Veuillez vérifier le journal et le signaler à tor-assistants(a)torproject.org</string>
<string name="title_error">Erreur d’application</string>
@@ -60,13 +61,14 @@
<string name="btn_cancel">Annuler</string>
<!--Welcome Wizard strings (DJH)-->
<string name="wizard_details">Quelques détails sur Orbot</string>
+ <string name="wizard_details_msg">Orbot est une application à code source ouvert incluant Tor, Obfs4Proxy, BadVPN Tun2Socks, LibEvent et Polipo. Elle fournit un mandataire local HTTP (8118) et un mandataire SOCKS (9050) vers le réseau Tor. Orbot a aussi la capacité, sur un appareil débridé, d’envoyer tout le trafic Internet par Tor.</string>
<string name="wizard_permissions_root">Permission accordée</string>
<string name="wizard_permissions_stock">Permissions d’Orbot</string>
- <string name="wizard_premissions_msg_root">Excellent ! Nous avons détecté les permissions root sont activées pour Orbot. Nous utiliserons ce pouvoir avec discernement.</string>
- <string name="wizard_permissions_msg_stock">Bien que cela ne soit pas exigé, Orbot peut devenir un outil plus puissant si votre appareil à l’accès root. Utilisez le bouton ci-dessous pour accorder à Orbot des superpouvoirs !</string>
- <string name="wizard_permissions_no_root">Si vous n’avez pas l’accès root ou n’avez aucune idée de quoi l’on parle, assurez-vous d’utiliser des applis conçues pour fonctionner avec Orbot.</string>
+ <string name="wizard_premissions_msg_root">Excellent ! Nous avons détecté les permissions racine sont activées pour Orbot. Nous utiliserons ce pouvoir avec discernement.</string>
+ <string name="wizard_permissions_msg_stock">Bien que cela ne soit pas exigé, Orbot peut devenir un outil plus puissant si votre appareil à l’accès racine. Utilisez le bouton ci-dessous pour accorder à Orbot des superpouvoirs !</string>
+ <string name="wizard_permissions_no_root">Si vous n’avez pas l’accès racine ou n’avez aucune idée de quoi l’on parle, assurez-vous d’utiliser des applis conçues pour fonctionner avec Orbot.</string>
<string name="wizard_permissions_consent">Je comprends et je souhaite continuer sans superpouvoir</string>
- <string name="wizard_permission_enable_root">Accorder les droits Root à Orbot</string>
+ <string name="wizard_permission_enable_root">Accorder les droits racine à Orbot</string>
<string name="wizard_configure">Configurer la torification</string>
<string name="wizard_configure_msg">Orbot vous donne l’option de faire passer tout le trafic applicatif par Tor OU de choisir les applications individuellement.</string>
<string name="wizard_configure_all">Relayer toutes les applis par Tor</string>
@@ -76,16 +78,16 @@
<string name="wizard_tips_otrchat">ChatSecure - Client sécurisé de messagerie instantanée pour Android</string>
<string name="wizard_tips_proxy">Paramètres du relais - Apprendre à configurer des applis pour qu’elles fonctionnent avec Orbot</string>
<string name="wizard_tips_duckgo">Appli du moteur de recherche DuckDuckgo</string>
- <string name="wizard_tips_twitter">Configurer le mandataire Twitter sur l’hôte « localhost:8118 » et le port 8118</string>
+ <string name="wizard_tips_twitter">Configurer le mandataire Twitter sur l’hôte « localhost:8118 » et le port 8118</string>
<string name="wizard_tips_story_maker">Faiseur d’histoires — Rédigez une histoire et laissez Tor s’occuper de la sécurité !</string>
<string name="twitter_setup_url">https://guardianproject.info/2012/05/02/orbot-your-twitter/</string>
<string name="wizard_proxy_help_info">Paramètres du mandataire</string>
- <string name="wizard_proxy_help_msg">Si l’appli Android que vous utilisez peut prendre en charge un mandataire HTTP ou SOCKS, vous pouvez alors la configurer pour se connecter à Orbot et utiliser Tor.\n\n\n Le paramètre de l’hôte est 127.0.0.1 or « localhost ». Pour HTTP, le paramètre de port est 8118. Pour SOCKS, le mandataire est 9050. Vous devriez utiliser SOCKS4A ou SOCKS5 si possible.\n \n\n\n Vous pouvez en apprendre davantage sur l’utilisation d’un serveur mandataire sur Android dans la FAQ sur : http://tinyurl.com/proxyandroid\n </string>
+ <string name="wizard_proxy_help_msg">Si l’appli Android que vous utilisez peut prendre en charge un mandataire HTTP ou SOCKS, vous pouvez alors la configurer pour se connecter à Orbot et utiliser Tor.\n\n\n Le paramètre de l’hôte est 127.0.0.1 or « localhost ». Pour HTTP, le paramètre de port est 8118. Pour SOCKS, le mandataire est 9050. Vous devriez utiliser SOCKS4A ou SOCKS5 si possible.\n \n\n\n Vous pouvez en apprendre davantage sur l’utilisation d’un serveur mandataire sur Android dans la FAQ sur : http://tinyurl.com/proxyandroid\n </string>
<string name="wizard_final">Orbot est prêt !</string>
<string name="wizard_final_msg">Des millions de personnes de par le monde utilisent Tor pour une grande variété de raisons.\n\nDes journalistes et des blogueurs, des défenseurs des droits humains, des officiers des forces de l’ordre, des soldats, des sociétés, des citoyens de régimes répressifs, et de simples citoyens... et maintenant vous êtes aussi prêt à l’utiliser !</string>
<string name="wizard_exit_at_first_screen_toast">Veuillez configurer Orbot avant de pouvoir commencer à l’utiliser !</string>
<!--END Welcome Wizard strings (DJH)-->
- <string name="connect_first_time">Vous vous êtes connecté au réseau Tor avec succès - mais cela NE SIGNIFIE PAS que votre appareil est sécurisé. Vous pouvez utiliser le bouton « Navigateur » pour tester votre connexion. \n\n Visitez https://guardianproject.info/apps/orbot ou envoyez un courriel à help(a)guardianproject.info pour en savoir davantage.</string>
+ <string name="connect_first_time">Vous vous êtes connecté au réseau Tor avec succès, mais cela NE SIGNIFIE PAS que votre appareil est sécurisé. Vous pouvez utiliser le bouton « Navigateur » pour tester votre connexion. \n\n Visitez https://guardianproject.info/apps/orbot ou envoyez un courriel à help(a)guardianproject.info pour en savoir davantage.</string>
<string name="tor_check">Ceci ouvrira votre navigateur Web sur https://check.torproject.org afin de déterminer si Orbot est convenablement configuré et si vous êtes connecté à Tor.</string>
<string name="pref_hs_group">Hébergement de services cachés</string>
<string name="pref_general_group">Général</string>
@@ -101,14 +103,14 @@
<string name="wizard_permissions_title">Permissions</string>
<string name="wizard_permissions_root_msg1">Vous pouvez accorder à Orbot un accès « superutilisateur » pour activer des options avancées, comme le relais transparent.</string>
<string name="wizard_permissions_root_msg2">Si vous ne voulez pas le faire, veuillez vous assurer d’utiliser des applis conçues pour fonctionner avec Orbot</string>
- <string name="wizard_permissions_no_root_msg">Votre appareil ne semble pas être rooté ou ne pas fournir l’accès root ou super-utilisateur.\n\nVeuillez plutôt essayer le mode « Applis » de l’écran principal.</string>
+ <string name="wizard_permissions_no_root_msg">Votre appareil ne semble pas être raciné ou ne pas fournir l’accès racine ou superutilisateur.\n\nVeuillez plutôt essayer le mode « Applis » de l’écran principal.</string>
<!--TipsAndTricks screen-->
<string name="wizard_tips_title">Applis conçues pour Orbot</string>
- <string name="wizard_tips_gibberbot">Chatsecure : appli sécurisée de clavardage avec chiffrement confidentiel </string>
- <string name="wizard_tips_orweb">Orfox : navigateur à confidentialité améliorée fonctionnant sur Tor</string>
+ <string name="wizard_tips_gibberbot">Chatsecure : appli sécurisée de clavardage avec chiffrement confidentiel </string>
+ <string name="wizard_tips_orweb">Orfox : navigateur à confidentialité améliorée fonctionnant sur Tor</string>
<string name="wizard_tips_play">Trouver toutes les applis du Projet Guardian sur Google Play</string>
<string name="wizard_tips_fdroid">Trouver toutes les applis du Projet Guardian sur F-Droid</string>
- <string name="wizard_tips_fdroid_org">Trouver toutes les applis du Projet Guardian sur https://f-droid.org</string>
+ <string name="wizard_tips_fdroid_org">Trouvez toutes les applis du Projet Guardian sur https://f-droid.org</string>
<!--Transparent Proxy screen-->
<string name="wizard_transproxy_title">Relais transparent</string>
<string name="wizard_transproxy_msg">Ceci permet à vos applis d’utiliser automatiquement le réseau Tor sans aucune configuration.</string>
@@ -131,7 +133,7 @@
<string name="button_invert_selection">Inverser la sélection</string>
<string name="pref_proxy_title">Mandataire pour le réseau sortant (facultatif)</string>
<string name="pref_proxy_type_title">Type de mandataire sortant</string>
- <string name="pref_proxy_type_summary">Protocole à utiliser pour le mandataire : HTTP, HTTPS, Socks4, Socks5</string>
+ <string name="pref_proxy_type_summary">Protocole à utiliser pour le mandataire : HTTP, HTTPS, Socks4, Socks5</string>
<string name="pref_proxy_type_dialog">Saisir le type de mandataire</string>
<string name="pref_proxy_host_title">Hôte du mandataire sortant</string>
<string name="pref_proxy_host_summary">Nom d’hôte du mandataire</string>
@@ -152,8 +154,8 @@
<string name="transproxy_enabled_for_tethering_">Relais transparent activé pour pour la fonction modem !</string>
<string name="warning_error_starting_transparent_proxying_">AVERTISSEMENT : erreur lors du démarrage du relais transparent !</string>
<string name="transproxy_rules_cleared">Règles du relais transparent effacées</string>
- <string name="couldn_t_start_tor_process_">Impossible de démarrer le processus Tor : </string>
- <string name="privoxy_is_running_on_port_">Polipo tourne sur le port : </string>
+ <string name="couldn_t_start_tor_process_">Impossible de démarrer le processus Tor : </string>
+ <string name="privoxy_is_running_on_port_">Polipo tourne sur le port : </string>
<string name="setting_up_port_based_transparent_proxying_">Configuration du relais transparent par port...</string>
<string name="bridge_error">Erreur de pont</string>
<string name="bridge_requires_ip">Afin de pouvoir utiliser la fonction pont, vous devez au moins saisir l’adresse IP d’un pont.</string>
@@ -172,6 +174,7 @@
<string name="bridges">Ponts</string>
<string name="use_bridges">Utiliser des ponts</string>
<string name="bridges_obfuscated">Ponts brouillés</string>
+ <string name="enable_alternate_entrance_nodes_into_the_tor_network">Activer les entrées de remplacement vers le réseau Tor</string>
<string name="enable_if_configured_bridges_are_obfuscated_bridges">Activer si les ponts configurés sont des ponts brouillés</string>
<string name="ip_address_and_port_of_bridges">Adresse IP et port des ponts</string>
<string name="enter_bridge_addresses">Saisir les adresses des ponts</string>
@@ -195,19 +198,22 @@
<string name="hidden_service_ports">Ports des services cachés</string>
<string name="the_addressable_name_for_your_hidden_service_generated_automatically_">le nom adressable pour votre service caché (généré automatiquement)</string>
<string name="enable_debug_log_to_output_must_use_adb_or_alogcat_to_view_">activer le journal de débogage vers la sortie (vous devez utiliser adb ou aLogCat pour le visualiser)</string>
- <string name="project_home">Page(s) d’accueil du projet :</string>
+ <string name="project_home">Page(s) d’accueil du projet :</string>
<string name="project_urls">https://www.torproject.org/docs/android\nhttps://guardianproject.info/apps/…</string>
<string name="the_tor_license">La licence de Tor</string>
<string name="https_torproject_org">https://torproject.org</string>
<string name="third_party_software">Logiciels tiers :</string>
- <string name="tor_version">Tor : https://www.torproject.org</string>
- <string name="libevent_version">LibEvent v2.0.21 : http://www.monkey.org/~provos/libevent/</string>
+ <string name="tor_version">Tor : https://www.torproject.org</string>
+ <string name="libevent_version">LibEvent v2.0.21 : http://www.monkey.org/~provos/libevent/</string>
<string name="polipo_version">Polipo v1.1.9 : https://github.com/jech/polipo</string>
+ <string name="obfsproxy_version">Obfs4proxy v0.0.8 : https://github.com/Yawning/obfs4</string>
+ <string name="openssl_version">OpenSSL v1.0.2j : http://www.openssl.org</string>
+ <string name="hidden_service_request">Une appli veut ouvrir le port %1$s du serveur caché au réseau Tor. Cela est sécuritaire si vous faites confiance à l’appli.</string>
<string name="found_existing_tor_process">un processus existant de Tor a été trouvé...</string>
<string name="something_bad_happened">Quelque chose n’a pas été. Vérifiez le journal</string>
- <string name="hidden_service_on">service caché sur :</string>
+ <string name="hidden_service_on">service caché sur :</string>
<string name="unable_to_read_hidden_service_name">impossible de lire le nom du service caché</string>
- <string name="unable_to_start_tor">Impossible de démarrer Tor :</string>
+ <string name="unable_to_start_tor">Impossible de démarrer Tor :</string>
<string name="unable_to_reset_tor">Redémarrez votre appareil, impossible de réinitialiser Tor !</string>
<string name="pref_use_sys_iptables_title">Utiliser les Iptables par défaut</string>
<string name="pref_use_sys_iptables_summary">Utiliser le binaire iptables intégré à la place du binaire intégré avec Orbot</string>
@@ -235,31 +241,33 @@
<string name="menu_use_chatsecure">Utiliser ChatSecure</string>
<string name="permission_manage_tor_label">Gérer Tor</string>
<string name="permission_manage_tor_description">Autoriser cette appli à contrôler le service Tor</string>
+ <string name="it_doesn_t_seem_like_you_have_orweb_installed_want_help_with_that_or_should_we_just_open_the_browser_">Orbot fonctionne de manière optimale avec le navigateur Orfox. Souhaitez-vous l’installer maintenant ?</string>
+ <string name="install_apps_">Installer le navigateur ?</string>
<string name="no_network_connectivity_putting_tor_to_sleep_">Pas de connectivité réseau. Mise au repos de Tor...</string>
<string name="network_connectivity_is_good_waking_tor_up_">La connectivité réseau est bonne. Réveil de Tor...</string>
<string name="updating_settings_in_tor_service">mise à jour des paramètres dans le service Tor</string>
<string name="pref_socks_title">SOCKS Tor</string>
- <string name="pref_socks_summary">Port sur lequel Tor offre son mandataire SOCKS (par défaut : 9050 ou 0 pour le désactiver)</string>
+ <string name="pref_socks_summary">Port sur lequel Tor offre son mandataire SOCKS (par défaut : 9050 ou 0 pour le désactiver)</string>
<string name="pref_socks_dialog">Configuration du part SOCKS</string>
<string name="pref_transport_title">Port Transproxy de Tor</string>
- <string name="pref_transport_summary">Port sur lequel Tor offre son mandataire transparent (par défaut : 9040 ou 0 pour le désactiver)</string>
+ <string name="pref_transport_summary">Port sur lequel Tor offre son mandataire transparent (par défaut : 9040 ou 0 pour le désactiver)</string>
<string name="pref_transport_dialog">Configuration du port TransProxy</string>
<string name="pref_dnsport_title">Port DNS de Tor</string>
- <string name="pref_dnsport_summary">Port sur lequel Tor offre son DNS (par défaut : 5400 ou 0 pour le désactiver)</string>
+ <string name="pref_dnsport_summary">Port sur lequel Tor offre son DNS (par défaut : 5400 ou 0 pour le désactiver)</string>
<string name="pref_dnsport_dialog">Configuration du port DNS</string>
<string name="pref_torrc_title">Configuration personnalisée de Torrc</string>
- <string name="pref_torrc_summary">EXPERTS SEULEMENT : saisissez les lignes de configuration de torrc direct</string>
+ <string name="pref_torrc_summary">EXPERTS SEULEMENT : saisissez les lignes de configuration de torrc direct</string>
<string name="pref_torrc_dialog">Personnaliser Torrc </string>
<string name="wizard_tips_martus">Martus mobile - Appli de documentation pour les droits humains de Benetech</string>
- <string name="your_tor_public_ips_">Vos IP publiques Tor :</string>
- <string name="please_disable_this_app_in_android_settings_apps_if_you_are_having_problems_with_orbot_">Veuillez désactiver cette appli dans Android->Paramètres->Applications si vous éprouvez des problèmes avec Orbot :</string>
+ <string name="your_tor_public_ips_">Vos IP publiques Tor :</string>
+ <string name="please_disable_this_app_in_android_settings_apps_if_you_are_having_problems_with_orbot_">Veuillez désactiver cette appli dans Android->Paramètres->Applications si vous éprouvez des problèmes avec Orbot :</string>
<string name="app_conflict">Conflit d’applis</string>
<string name="pref_transproxy_refresh_title">Rafraîchissement automatique de Transproxy</string>
<string name="pref_transproxy_refresh_summary">Appliquer de nouveau les règles de Transproxy lors des changements d’état du réseau</string>
<string name="pref_transproxy_flush_title">Transproxy ENLEVER DE FORCE</string>
<string name="pref_transproxy_flush_summary">Toquer ici pour vider toutes les règles réseau de transproxy MAINTENANT</string>
<string name="transparent_proxy_rules_flushed_">Les règles du mandataire transparent ont été vidées !</string>
- <string name="you_do_not_have_root_access_enabled">L’accès ROOT n’est pas activé</string>
+ <string name="you_do_not_have_root_access_enabled">L’accès RACINE n’est pas activé</string>
<string name="you_may_need_to_stop_and_start_orbot_for_settings_change_to_be_enabled_">Vous pourriez avoir à arrêter et démarrer Orbot pour que les changements de paramètres soient activés.</string>
<string name="menu_vpn">Applis</string>
<string name="kbps">kbps</string>
@@ -269,61 +277,83 @@
<string name="bridges_updated">Ponts mis à jour</string>
<string name="restart_orbot_to_use_this_bridge_">Veuillez redémarrer Orbot pour activer les changements</string>
<string name="menu_qr">Codes QR</string>
+ <string name="if_your_mobile_network_actively_blocks_tor_you_can_use_a_tor_bridge_to_access_the_network_another_way_to_get_bridges_is_to_send_an_email_to_bridges_torproject_org_please_note_that_you_must_send_the_email_using_an_address_from_one_of_the_following_email_providers_riseup_gmail_or_yahoo_">Si votre réseau mobile bloque Tor activement, vous pouvez utiliser un serveur-pont comme moyen de remplacement. CHOISIR une des options pour configurer et tester…</string>
<string name="bridge_mode">Mode pont</string>
<string name="get_bridges_email">Courriel</string>
<string name="get_bridges_web">Web</string>
<string name="activate">Activer</string>
+ <string name="apps_mode">Mode RPV</string>
+ <string name="you_can_enable_all_apps_on_your_device_to_run_through_the_tor_network_using_the_vpn_feature_of_android_">Vous pouvez permettre aux applis de passer par le réseau Tor en utilisant le RPV intégré d’Orbot.\n\nCette fonction ne vous rendra pas anonyme, mais elle aide à traverser les pare-feu.</string>
<string name="send_email">Envoyer un courriel</string>
<string name="you_must_get_a_bridge_address_by_email_web_or_from_a_friend_once_you_have_this_address_please_paste_it_into_the_bridges_preference_in_orbot_s_setting_and_restart_">Vous pouvez obtenir une adresse de pont par courriel, par le Web ou en balayant le code QR d’un pont. Choisissez *Courriel* ou *Web* ci-dessous pour demander une adresse de pont.\n\nUne fois que vous avez une adresse, copiez & collez-la dans le champ « Ponts » des paramètres d’Orbot et redémarrez.</string>
<string name="install_orweb">Installer Orfox</string>
<string name="standard_browser">Navigateur standard</string>
- <string name="note_only_standard_tor_bridges_work_on_intel_x86_atom_devices">Note : seuls les ponts Tor standards fonctionnent sur les appareils Intel X86/ATOM</string>
+ <string name="note_only_standard_tor_bridges_work_on_intel_x86_atom_devices">Note : seuls les ponts Tor standards fonctionnent sur les appareils Intel X86/ATOM</string>
+ <string name="vpn_default_world">Mondial (Auto)</string>
<string name="hidden_services">Services cachés</string>
<string name="title_activity_hidden_services">Services cachés</string>
<string name="menu_hidden_services">Services cachés</string>
<string name="save">Enregistrer</string>
<string name="ports">Ports</string>
<string name="local_port">Port local</string>
- <string name="onion_port">Port Onion</string>
+ <string name="onion_port">Port oignon</string>
<string name="name">Nom</string>
- <string name="done">Fait !</string>
+ <string name="done">Fait !</string>
<string name="invalid_port">Port invalide</string>
- <string name="copy_address_to_clipboard">Copier l\'adresse dans le presse-papier</string>
- <string name="show_auth_cookie">Montrer le témoin de l\'auteur</string>
- <string name="backup_service">Sauvegarder le service</string>
+ <string name="copy_address_to_clipboard">Copier l’adresse vers le presse-papiers</string>
+ <string name="show_auth_cookie">Afficher le témoin auth</string>
+ <string name="backup_service">Service de sauvegarde</string>
<string name="delete_service">Supprimer le service</string>
- <string name="backup_saved_at_external_storage">Service sauvegardé dans le stockage externe</string>
- <string name="backup_restored">Sauvegarde restaurée</string>
- <string name="filemanager_not_available">Gestionnaire de fichier non disponible</string>
- <string name="please_grant_permissions_for_external_storage">Veuillez accorder les autorisations pour le stockage externe</string>
- <string name="permission_granted">Autorisation accordée</string>
- <string name="permission_denied">Autorisation no accordée</string>
+ <string name="backup_saved_at_external_storage">La sauvegarde a été enregistrée sur une mémoire externe</string>
+ <string name="backup_restored">La sauvegarde a été restaurée</string>
+ <string name="filemanager_not_available">Le gestionnaire de fichiers n’est pas disponible</string>
+ <string name="please_grant_permissions_for_external_storage">Veuillez accorder les droits vers la mémoire externe</string>
+ <string name="permission_granted">Le droit a été accordé</string>
+ <string name="permission_denied">Le droit a été refusé</string>
<string name="restore_backup">Restaurer la sauvegarde</string>
- <string name="create_a_backup_first">Veuillez tout d\'abord créer une sauvegarde</string>
+ <string name="create_a_backup_first">Créer d’abord une sauvegarde</string>
<string name="name_can_t_be_empty">Le nom ne peut pas être vide</string>
- <string name="fields_can_t_be_empty">Les champs ne peuvent pas être vide</string>
- <string name="start_tor_again_for_finish_the_process">Redémarrez Tor pour finir le processus</string>
+ <string name="fields_can_t_be_empty">Les champs ne peuvent pas être vides</string>
+ <string name="start_tor_again_for_finish_the_process">Redémarrer Tor pour terminer le processus</string>
<string name="confirm_service_deletion">Confirmer la suppression du service</string>
- <string name="click_again_for_backup">Veuillez cliquer à nouveau pour sauvegarder</string>
+ <string name="click_again_for_backup">Recliquer pour sauvegarder</string>
<string name="service_type">Type de service</string>
- <string name="auth_cookie">Témoin de l\'auteur</string>
- <string name="copy_cookie_to_clipboard">Copier le témoin dans le presse-papier</string>
- <string name="auth_cookie_was_not_configured">Le témoin de l\'auteur n\'est pas configuré</string>
+ <string name="auth_cookie">Témoin auth</string>
+ <string name="copy_cookie_to_clipboard">Copier le témoin vers le presse-papiers</string>
+ <string name="auth_cookie_was_not_configured">Le témoin auth n’est pas configuré</string>
<string name="please_restart_Orbot_to_enable_the_changes">Veuillez redémarrer Orbot pour activer les changements</string>
- <string name="client_cookies">Témoins de clients</string>
+ <string name="client_cookies">Témoins du client</string>
<string name="onion">.onion</string>
- <string name="invalid_onion_address">adresse .onion invalide</string>
- <string name="cookie_from_QR">Lire depuis le QR</string>
+ <string name="invalid_onion_address">Adresse .onion invalide</string>
+ <string name="cookie_from_QR">Lire d’un code QR</string>
<string name="backup_cookie">Sauvegarder le témoin</string>
<string name="delete_cookie">Supprimer le témoin</string>
<string name="confirm_cookie_deletion">Confirmer la suppression du témoin</string>
<string name="hosted_services">Services hébergés</string>
- <string name="share_as_qr">Partager en tant que QR</string>
+ <string name="share_as_qr">Partager comme code QR</string>
<string name="disable">Désactiver</string>
<string name="enable">Activer</string>
- <string name="consider_disable_battery_optimizations">Envisager de désactiver l\'optimisation de la batterie</string>
- <string name="consider_enable_battery_optimizations">Envisager d\'activer l\'optimisation de la batterie</string>
+ <string name="consider_disable_battery_optimizations">Envisagez de désactiver les optimisations de la batterie</string>
+ <string name="consider_enable_battery_optimizations">Envisagez d’activer les optimisations de la batterie</string>
<string name="pref_isolate_dest">Isoler les adresses de destination</string>
- <string name="pref_isolate_dest_summary">Utiliser un différent circuit pour chaque adresse de destination</string>
- <string name="no_transproxy_warning_short">ATTENTION : Transproxication plus supportée</string>
+ <string name="pref_isolate_dest_summary">Utiliser un circuit différent pour chaque adresse de destination</string>
+ <string name="no_transproxy_warning_short">AVERTISSEMENT : le transrelais n’est plus pris en charge</string>
+ <string name="no_transproxy_warning">AVERTISSEMENT : le relais transparent n’est plus pris en charge. Utiliser plutôt le RPV pour applis d’Orbot.</string>
+ <string name="pref_connection_padding">Bourrage de la connexion</string>
+ <string name="pref_connection_padding_summary">Toujours activer le bourrage de la connexion pour se défendre contre certaines formes d’analyse du trafic. Par défaut de : auto</string>
+ <string name="pref_reduced_connection_padding">Bourrage réduit de la connexion</string>
+ <string name="pref_reduced_connection_padding_summary">Ferme plus tôt les connexions de relais et envoie moins de paquets de bourrage pour réduire les données et l’utilisation de la batterie</string>
+ <string name="please_enable_vpn">Veuillez activer le mode RPV pour permettre aux applis d’utiliser Tor</string>
+ <string name="app_shortcuts">Applis pouvant utiliser Tor</string>
+ <string name="title_activity_bridge_wizard">Activité de l’assistant de pont</string>
+ <string name="testing_bridges">Test de la connexion-pont vers Tor…</string>
+ <string name="testing_bridges_success">Réussite. La configuration du pont est bonne !</string>
+ <string name="testing_bridges_fail">ÉCHEC. Essayer une autre option</string>
+ <string name="bridge_direct_connect">Se connecter directement à Tor (le mieux)</string>
+ <string name="bridge_community">Se connecter par des serveurs communautaires</string>
+ <string name="bridge_cloud">Se connecter par des serveurs nuagiques</string>
+ <string name="bridges_get_new">Demander de nouveaux ponts… (si tout échoue)</string>
+ <string name="trouble_connecting">Des problèmes de connexion ?</string>
+ <string name="full_device_vpn">RPV de l’appareil entier</string>
+ <string name="vpn_disabled">Le RPV est désactivé</string>
</resources>
diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml
index 9a23995b..2e9fbd9d 100644
--- a/app/src/main/res/values-hi/strings.xml
+++ b/app/src/main/res/values-hi/strings.xml
@@ -22,6 +22,7 @@
<string name="menu_settings">सेटिंग्स</string>
<string name="menu_log">यात्रा दैनिकी</string>
<string name="menu_info">मदद</string>
+ <string name="menu_apps">ऐप्स...</string>
<string name="menu_start">प्रारंभ</string>
<string name="menu_stop">विराम</string>
<string name="menu_about">बारे में</string>
@@ -61,6 +62,7 @@
<string name="btn_cancel">रद्द करें </string>
<!--Welcome Wizard strings (DJH)-->
<string name="wizard_details">कुछ औरबोट विवरण</string>
+ <string name="wizard_details_msg">ऑरबोट एक ओपन-सोर्स एप्लिकेशन है जिसमें टोर, ओबफ्स 4 प्रोक्सी, बैड वीपीएन टोन 2 एसॉक्स, लिबवेवेंट और पोलीपो शामिल हैं। यह टो नेट नेटवर्क में एक स्थानीय HTTP प्रॉक्सी (8118) और एक सॉक्स प्रॉक्सी (9050) प्रदान करता है। ऑरबोट की भी क्षमता है, रूट डिवाइस पर, टो के माध्यम से सभी इंटरनेट ट्रैफिक भेजने के लिए</string>
<string name="wizard_permissions_root">अनुमति प्रदान की गई</string>
<string name="wizard_permissions_stock">औरबोट के अनुमति </string>
<string name="wizard_premissions_msg_root">अति उत्कृष्ट! हमने पाया है कि आप रूट अनुमतियों Orbot के लिए सक्षम है। हम इस शक्ति बुद्धिमानी का उपयोग करेगा।</string>
@@ -173,6 +175,7 @@
<string name="bridges">पुल</string>
<string name="use_bridges">पुल का उपयोग करें</string>
<string name="bridges_obfuscated">अस्पष्ट पुलों</string>
+ <string name="enable_alternate_entrance_nodes_into_the_tor_network">टोरी नेटवर्क में वैकल्पिक प्रवेश द्वार सक्षम करें</string>
<string name="enable_if_configured_bridges_are_obfuscated_bridges">यदि कॉन्फ़िगर किए गए पुलों को पुलों को ढंका हुआ है तो सक्षम करें</string>
<string name="ip_address_and_port_of_bridges">आईपी पता और पुल का बंदरगाह</string>
<string name="enter_bridge_addresses">ब्रिज पते दर्ज करें</string>
@@ -204,6 +207,9 @@
<string name="tor_version">तोर : https://www.torproject.org</string>
<string name="libevent_version">LibEvent v2.0.21: http://www.monkey.org/~provos/libevent/</string>
<string name="polipo_version">पोलीपो v1.1.9: https://github.com/jech/polipo</string>
+ <string name="obfsproxy_version">Obfs4proxy v0.0.8: https://github.com/Yawning/obfs4</string>
+ <string name="openssl_version">OpenSSL v1.0.2j: http://www.openssl.org</string>
+ <string name="hidden_service_request">एक ऐप Tor नेटवर्क पर %1$sछिपा सर्वर पोर्ट खोलना चाहता है। यदि आप ऐप पर विश्वास करते हैं, तो यह सुरक्षित है</string>
<string name="found_existing_tor_process">मौजूदा तोर प्रक्रिया पाया ...</string>
<string name="something_bad_happened">कुछ बुरा हो गया। लॉग की जांच करें</string>
<string name="hidden_service_on">पर छुपा सेवा:</string>
@@ -236,6 +242,8 @@
<string name="menu_use_chatsecure">चाटसिक्योर का उपयोग करें</string>
<string name="permission_manage_tor_label">तोर प्रबंधित करें</string>
<string name="permission_manage_tor_description">तोर सेवा को नियंत्रित करने के लिए इस ऐप को सक्षम करें</string>
+ <string name="it_doesn_t_seem_like_you_have_orweb_installed_want_help_with_that_or_should_we_just_open_the_browser_">Orbot Orfox ब्राउज़र के साथ सबसे अच्छा काम करता है अभी स्थापित करें?</string>
+ <string name="install_apps_">ब्राउज़र इंस्टॉल करें?</string>
<string name="no_network_connectivity_putting_tor_to_sleep_">कोई नेटवर्क कनेक्टिविटी नहीं टो को सोने के लिए डालना ...</string>
<string name="network_connectivity_is_good_waking_tor_up_">नेटवर्क कनेक्टिविटी अच्छा है जागो टॉर अप ...</string>
<string name="updating_settings_in_tor_service">टॉर सेवा में सेटिंग अपडेट करना</string>
@@ -270,16 +278,83 @@
<string name="bridges_updated">पुल अपडेटेड </string>
<string name="restart_orbot_to_use_this_bridge_">परिवर्तन सक्षम करने के लिए Orbot पुनः प्रारंभ करें</string>
<string name="menu_qr">QR कोड</string>
+ <string name="if_your_mobile_network_actively_blocks_tor_you_can_use_a_tor_bridge_to_access_the_network_another_way_to_get_bridges_is_to_send_an_email_to_bridges_torproject_org_please_note_that_you_must_send_the_email_using_an_address_from_one_of_the_following_email_providers_riseup_gmail_or_yahoo_">यदि आपका मोबाइल नेटवर्क सक्रिय रूप से टो को ब्लॉक करता है, तो आप \'पुल सर्वर\' को एक वैकल्पिक तरीके से उपयोग कर सकते हैं। कॉन्फ़िगर और परीक्षण करने के लिए विकल्पों में से एक का चयन करें ..,।</string>
<string name="bridge_mode">ब्रिज मोड</string>
<string name="get_bridges_email">ईमेल</string>
<string name="get_bridges_web">वेब</string>
<string name="activate">सक्रिय</string>
+ <string name="apps_mode">वीपीएन मोड</string>
+ <string name="you_can_enable_all_apps_on_your_device_to_run_through_the_tor_network_using_the_vpn_feature_of_android_">आप बिल्ट-इन ऑर्बोट वीपीएन का प्रयोग करके टोस से जाने के लिए ऐप्स को सक्षम कर सकते हैं। \ N \ n यह आपको गुमनाम नहीं करेगा, लेकिन यह फायरवॉल के माध्यम से प्राप्त करने में मदद करेगा।</string>
<string name="send_email">ईमेल भेजें</string>
<string name="you_must_get_a_bridge_address_by_email_web_or_from_a_friend_once_you_have_this_address_please_paste_it_into_the_bridges_preference_in_orbot_s_setting_and_restart_">आप ईमेल, वेब के माध्यम से या एक पुल क्यूआर कोड को स्कैन करके एक पुल का पता मिल सकती है। एक पुल का पता अनुरोध करने के लिए \'ईमेल\' या \'वेब\' नीचे का चयन करें। एक बार जब आप एक पता है, कॉपी और यह Orbot की सेटिंग और पुनः आरंभ में \"पुल\" वरीयता में पेस्ट करें।</string>
<string name="install_orweb">ओरफोक्स को इनस्टॉल करे </string>
<string name="standard_browser">मानक ब्राउज़र</string>
<string name="note_only_standard_tor_bridges_work_on_intel_x86_atom_devices">चेतावनी : तोर केवल इंटेल x86 या एटम उपकरण के ऊपर काम करता हैं</string>
+ <string name="vpn_default_world">ग्लोबल (ऑटो)</string>
+ <string name="hidden_services">हिडन सेवाएं</string>
+ <string name="title_activity_hidden_services">हिडन सेवाएं</string>
+ <string name="menu_hidden_services">हिडन सेवाएं</string>
<string name="save">बचाना</string>
+ <string name="ports">पोर्ट्स</string>
+ <string name="local_port">स्थानीय पोर्ट</string>
+ <string name="onion_port">अनियन पोर्ट</string>
<string name="name">नाम</string>
+ <string name="done">किया हुआ!</string>
+ <string name="invalid_port">अमान्य पोर्ट</string>
+ <string name="copy_address_to_clipboard">क्लिपबोर्ड को पता कॉपी करें</string>
+ <string name="show_auth_cookie">Auth कुकी दिखाएं</string>
+ <string name="backup_service">बैकअप सेवा</string>
+ <string name="delete_service">सेवा हटाएँ</string>
+ <string name="backup_saved_at_external_storage">बाह्य संग्रहण में बैकअप सहेजा गया</string>
+ <string name="backup_restored">बैकअप को पुनर्स्थापित किया गया</string>
+ <string name="filemanager_not_available">फाइलमैनेजर उपलब्ध नहीं है</string>
+ <string name="please_grant_permissions_for_external_storage">कृपया बाहरी संग्रहण के लिए अनुमति दें</string>
+ <string name="permission_granted">अनुमति प्रदान की गई</string>
+ <string name="permission_denied">अनुमति नहीं मिली</string>
+ <string name="restore_backup">बैकअप बहाल</string>
+ <string name="create_a_backup_first">पहले बैकअप बनाएं</string>
+ <string name="name_can_t_be_empty">नाम रिक्त नहीं हो सकता</string>
+ <string name="fields_can_t_be_empty">फ़ील्ड रिक्त नहीं हो सकते</string>
+ <string name="start_tor_again_for_finish_the_process">प्रक्रिया को खत्म करने के लिए Tor पुन: प्रारंभ करें</string>
+ <string name="confirm_service_deletion">सेवा हटाने की पुष्टि करें</string>
+ <string name="click_again_for_backup">बैकअप के लिए फिर से क्लिक करें</string>
+ <string name="service_type">सेवा प्रकार</string>
+ <string name="auth_cookie">Auth कुकी</string>
+ <string name="copy_cookie_to_clipboard">क्लिपबोर्ड पर कुकी कॉपी करें</string>
+ <string name="auth_cookie_was_not_configured">Auth कुकी कॉन्फ़िगर नहीं की गई थी</string>
<string name="please_restart_Orbot_to_enable_the_changes">परिवर्तन सक्षम करने के लिए Orbot पुनः प्रारंभ करें</string>
+ <string name="client_cookies">क्लाइंट कुकीज़</string>
+ <string name="onion">.अनियन </string>
+ <string name="invalid_onion_address">अमान्य .अमान्य पतापता</string>
+ <string name="cookie_from_QR">QR से पढ़ें</string>
+ <string name="backup_cookie">बैकअप कुकी</string>
+ <string name="delete_cookie">कुकी हटाएं</string>
+ <string name="confirm_cookie_deletion">कुकी हटाने की पुष्टि करें</string>
+ <string name="hosted_services">होस्टेड सर्विसेस</string>
+ <string name="share_as_qr">QR के रूप में शेयर करें</string>
+ <string name="disable">अक्षम</string>
+ <string name="enable">सक्षम करें</string>
+ <string name="consider_disable_battery_optimizations">बैटरी ऑप्टिमाइज़ेशन को अक्षम करने पर विचार करें</string>
+ <string name="consider_enable_battery_optimizations">बैटरी ऑप्टिमाइज़ेशन को सक्षम करने पर विचार करें</string>
+ <string name="pref_isolate_dest">गंतव्य पते अलग करें</string>
+ <string name="pref_isolate_dest_summary">प्रत्येक गंतव्य पते के लिए एक अलग सर्किट का उपयोग करें</string>
+ <string name="no_transproxy_warning_short">चेतावनी: ट्रांसप्रॉक्सिंग अब समर्थित नहीं है</string>
+ <string name="no_transproxy_warning">चेतावनी: पारदर्शी प्रॉक्सीिंग समर्थित नहीं है। Orbot Apps VPN का उपयोग इसके बजाय</string>
+ <string name="pref_connection_padding">कनेक्शन पैडिंग</string>
+ <string name="pref_connection_padding_summary">ट्रैफिक विश्लेषण के कुछ रूपों से बचाव के लिए हमेशा कनेक्शन पैडिंग सक्षम करता है। डिफ़ॉल्ट: ऑटो</string>
+ <string name="pref_reduced_connection_padding">कम कनेक्शन पैडिंग</string>
+ <string name="pref_reduced_connection_padding_summary">जल्द ही रिले कनेक्शन बंद कर देता है और डेटा और बैटरी उपयोग को कम करने के लिए कम पैडिंग पैकेट भेजता है</string>
+ <string name="please_enable_vpn">कृपया टो के उपयोग के लिए ऐप्स को सक्षम करने के लिए वीपीएन मोड सक्रिय करें</string>
+ <string name="app_shortcuts">Tor-सक्षम ऐप्स</string>
+ <string name="title_activity_bridge_wizard">BridgeWizardActivity</string>
+ <string name="testing_bridges">Tor से ब्रिज कनेक्शन का परीक्षण ....</string>
+ <string name="testing_bridges_success">सफलता। पुल विन्यास अच्छा है!</string>
+ <string name="testing_bridges_fail">अनुत्तीर्ण होना। दूसरे विकल्प का प्रयास करें</string>
+ <string name="bridge_direct_connect">सीधे टॉर से कनेक्ट करें (सर्वश्रेष्ठ)</string>
+ <string name="bridge_community">सामुदायिक सर्वर के माध्यम से कनेक्ट करें</string>
+ <string name="bridge_cloud">क्लाउड सर्वर से जुड़ें</string>
+ <string name="bridges_get_new">नई ब्रिज का अनुरोध ... (यदि सब कुछ विफल रहता है)</string>
+ <string name="trouble_connecting">कनेक्ट करने में समस्या?</string>
+ <string name="full_device_vpn">पूर्ण डिवाइस VPN</string>
+ <string name="vpn_disabled">वीपीएन अक्षम किया गया</string>
</resources>
diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml
index 72540b83..53ec1d91 100644
--- a/app/src/main/res/values-nb/strings.xml
+++ b/app/src/main/res/values-nb/strings.xml
@@ -203,6 +203,8 @@
<string name="tor_version">Tor: https://www.torproject.org</string>
<string name="libevent_version">LibEvent v2.0.21: http://www.monkey.org/~provos/libevent/</string>
<string name="polipo_version">Polipo v1.1.9: https://github.com/jech/polipo</string>
+ <string name="obfsproxy_version">Obfs4proxy v0.0.8: https://github.com/Yawning/obfs4</string>
+ <string name="openssl_version">OpenSSL v1.0.2j: https://www.openssl.org</string>
<string name="found_existing_tor_process">fant eksisterende Tor-prosess…</string>
<string name="something_bad_happened">Noe alvorlig skjedde. Sjekk loggen.</string>
<string name="hidden_service_on">skjult tjeneste på:</string>
@@ -273,6 +275,7 @@
<string name="get_bridges_email">E-post</string>
<string name="get_bridges_web">Vev</string>
<string name="activate">Aktiver</string>
+ <string name="apps_mode">VPN-modus</string>
<string name="send_email">Send e-post</string>
<string name="you_must_get_a_bridge_address_by_email_web_or_from_a_friend_once_you_have_this_address_please_paste_it_into_the_bridges_preference_in_orbot_s_setting_and_restart_">Du kan få en bro-adresse på e-post, gjennom nettet eller ved å skanne en bro-QR-kode. Velg \'E-post\' eller \'Nett\' nedenfor for å forespørre en broadresse.\n\nNår du har en adresse, kopier og lim den inn i \"Broer\" i Orbots innstillinger og start på ny.</string>
<string name="install_orweb">Installer Orfox</string>
@@ -282,9 +285,39 @@
<string name="title_activity_hidden_services">Hidden Services</string>
<string name="menu_hidden_services">Hidden Services</string>
<string name="save">Lagre</string>
+ <string name="ports">Porter</string>
+ <string name="local_port">Lokalt port</string>
+ <string name="onion_port">Løk-port</string>
<string name="name">Navn</string>
<string name="done">Ferdig!</string>
+ <string name="invalid_port">Ugyldig port</string>
+ <string name="copy_address_to_clipboard">Kopier adresse til utklippstavle</string>
+ <string name="backup_service">Sikkerhetskopieringstjeneste</string>
+ <string name="delete_service">Slett tjeneste</string>
+ <string name="backup_restored">Sikkerhetskopi gjenopprettet</string>
+ <string name="permission_granted">Tilgang innvilget</string>
+ <string name="permission_denied">Tilgang nektet</string>
+ <string name="restore_backup">Gjenopprett sikkerhetskopi</string>
+ <string name="create_a_backup_first">Opprett en sikkerhetskopi først</string>
+ <string name="name_can_t_be_empty">Navnet kan ikke være tomt</string>
+ <string name="fields_can_t_be_empty">Felter kan ikke stå tomme</string>
+ <string name="start_tor_again_for_finish_the_process">Start Tor igjen for å fullføre prosessen</string>
+ <string name="confirm_service_deletion">Bekreft sletting av tjeneste</string>
+ <string name="click_again_for_backup">Klikk igjen for å sikkerhetskopiere</string>
+ <string name="service_type">Tjenestetype</string>
+ <string name="copy_cookie_to_clipboard">Kopier kake til utklippstavle</string>
<string name="please_restart_Orbot_to_enable_the_changes">Gjør omstart av Orbot før endringer trer i kraft</string>
+ <string name="client_cookies">Klientinformasjonskapsler</string>
+ <string name="onion">.onion</string>
+ <string name="invalid_onion_address">Ugyldig .onion-adresse</string>
+ <string name="cookie_from_QR">Les fra QR</string>
+ <string name="backup_cookie">Sikkerhetskopier informasjonskapsel</string>
+ <string name="delete_cookie">Slett informasjonskapsel</string>
+ <string name="confirm_cookie_deletion">Bekreft sletting av informasjonskapsel</string>
+ <string name="hosted_services">Vertstjenester</string>
+ <string name="share_as_qr">Del som QR</string>
<string name="disable">Skru av</string>
<string name="enable">Slå på</string>
+ <string name="bridge_direct_connect">Direkte tilkobling til Tor (best)</string>
+ <string name="trouble_connecting">Tilkoblingsproblemer?</string>
</resources>
diff --git a/app/src/main/res/values-nl/poestrings.xml b/app/src/main/res/values-nl/poestrings.xml
index 15b36239..8e4b20cd 100644
--- a/app/src/main/res/values-nl/poestrings.xml
+++ b/app/src/main/res/values-nl/poestrings.xml
@@ -34,6 +34,6 @@ om censuur te vermijden. Als een type niet werkt, probeer dan een ander.</string
<string name="welcome">Welkom bij de mobiele versie van Tor.</string>
<string name="browser_the_internet">Surf op het internet zoals je het verwacht.</string>
- <string name="no_tracking">Geen volgen. Geen censuur.</string>
+ <string name="no_tracking">Niet worden gevolgd. Geen censuur.</string>
</resources>
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index 5bf2a7af..22593cef 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -206,6 +206,8 @@
<string name="tor_version">Tor: https://www.torproject.org</string>
<string name="libevent_version">LibEvent v2.0.21: http://www.monkey.org/~provos/libevent/</string>
<string name="polipo_version">Polipo v1.1.9: https://github.com/jech/polipo</string>
+ <string name="obfsproxy_version">Obfs4proxy v0.0.8: https://github.com/Yawning/obfs4</string>
+ <string name="openssl_version">OpenSSL v1.0.2j: http://www.openssl.org</string>
<string name="hidden_service_request">Приложение хочет открыть скрытый порт сервера %1$s сети Tor. Это безопасно, если вы доверяете данному приложению.</string>
<string name="found_existing_tor_process">найден существующий процесс Tor...</string>
<string name="something_bad_happened">Произошла какая-то ошибка. Проверьте журнал.</string>
@@ -265,7 +267,7 @@
<string name="pref_transproxy_flush_title">ПРИНУДИТЕЛЬНОЕ УДАЛЕНИЕ прозрачного прокси</string>
<string name="pref_transproxy_flush_summary">Нажмите здесь, чтобы НЕМЕДЛЕННО очистить все сетевые правила прозрачного прокси</string>
<string name="transparent_proxy_rules_flushed_">Правила прозрачного прокси удалены!</string>
- <string name="you_do_not_have_root_access_enabled">У вас не включён root-доступ</string>
+ <string name="you_do_not_have_root_access_enabled">У вас нет root-доступа</string>
<string name="you_may_need_to_stop_and_start_orbot_for_settings_change_to_be_enabled_">Возможно, потребуется остановить и запустить Orbot заново для использования изменённых настроек.</string>
<string name="menu_vpn">Приложения</string>
<string name="kbps">кбит/с</string>
@@ -275,7 +277,7 @@
<string name="bridges_updated">Мосты обновлены</string>
<string name="restart_orbot_to_use_this_bridge_">Пожалуйста, перезапустите Orbot для вступления изменения в силу</string>
<string name="menu_qr">QR-коды</string>
- <string name="if_your_mobile_network_actively_blocks_tor_you_can_use_a_tor_bridge_to_access_the_network_another_way_to_get_bridges_is_to_send_an_email_to_bridges_torproject_org_please_note_that_you_must_send_the_email_using_an_address_from_one_of_the_following_email_providers_riseup_gmail_or_yahoo_">Если ваша сеть мобильной связи активно блокирует Tor, вы можете использовать мосты Tor для доступа к сети. Выберите один из вариантов выше для настройки и тестирования…</string>
+ <string name="if_your_mobile_network_actively_blocks_tor_you_can_use_a_tor_bridge_to_access_the_network_another_way_to_get_bridges_is_to_send_an_email_to_bridges_torproject_org_please_note_that_you_must_send_the_email_using_an_address_from_one_of_the_following_email_providers_riseup_gmail_or_yahoo_">Если ваша мобильная сеть активно блокирует Tor, вы можете использовать мосты Tor для доступа к сети. Выберите один из вариантов для настройки и тестирования:</string>
<string name="bridge_mode">Режим моста</string>
<string name="get_bridges_email">Эл. почта</string>
<string name="get_bridges_web">Сайт</string>
@@ -287,7 +289,7 @@
<string name="install_orweb">Установить Orfox</string>
<string name="standard_browser">Стандартный браузер</string>
<string name="note_only_standard_tor_bridges_work_on_intel_x86_atom_devices">ПРИМЕЧАНИЕ: на устройствах Intel X86/Atom работают только стандартные мосты Tor</string>
- <string name="vpn_default_world">Весь мир (авто)</string>
+ <string name="vpn_default_world">Мир (авто)</string>
<string name="hidden_services">Скрытые службы</string>
<string name="title_activity_hidden_services">Скрытые службы</string>
<string name="menu_hidden_services">Скрытые службы</string>
@@ -339,7 +341,7 @@
<string name="no_transproxy_warning">ПРЕДУПРЕЖДЕНИЕ: прозрачный прокси больше не поддерживается. Вместо этого используйте VPN-режим Orbot.</string>
<string name="pref_connection_padding">Прокладка соединения</string>
<string name="pref_connection_padding_summary">Всегда включает прокладку соединения для защиты от некоторых форм анализа трафика. По умолчанию: авто</string>
- <string name="pref_reduced_connection_padding">Уменьшенная прокладка соединения</string>
+ <string name="pref_reduced_connection_padding">Сокращённая прокладка соединения</string>
<string name="pref_reduced_connection_padding_summary">Раньше закрывает ретранслированные соединения и отправляет меньше пакетов заполнения для уменьшения объёма передаваемых данных и использования батареи</string>
<string name="please_enable_vpn">Включите режим VPN, чтобы приложения могли использовать Tor</string>
<string name="app_shortcuts">Приложения с поддержкой Tor</string>
@@ -350,7 +352,7 @@
<string name="bridge_direct_connect">Подключение непосредственно к Tor (лучше всего)</string>
<string name="bridge_community">Подключение через серверы сообщества</string>
<string name="bridge_cloud">Подключение через облачные серверы</string>
- <string name="bridges_get_new">Запросить новые мосты… (если все остальное не удаётся)</string>
+ <string name="bridges_get_new">Запросить новые мосты… (если всё остальное не удалось)</string>
<string name="trouble_connecting">Проблема с подключением?</string>
<string name="full_device_vpn">VPN для всего устройства</string>
<string name="vpn_disabled">VPN отключён</string>
diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml
index 16a7d651..ba32ec23 100644
--- a/app/src/main/res/values-uk/strings.xml
+++ b/app/src/main/res/values-uk/strings.xml
@@ -15,18 +15,19 @@
<string name="tor_process_starting">Запускається клієнт Tor...</string>
<string name="tor_process_complete">завершено.</string>
<string name="tor_process_waiting">очікування...</string>
- <string name="not_anonymous_yet">Попередження: Ваш трафік ще не анонімний! Будь ласка, налаштуйте свої додатки для використання HTTP проксі 127.0.0.1:8118 або ж SOCKS4A або SOCKS5 проксі 127.0.0.1:9050</string>
+ <string name="not_anonymous_yet">Попередження: Ваш трафік ще не анонімний! Будь ласка, налаштуйте свої застосунки для використання HTTP проксі 127.0.0.1:8118 або ж SOCKS4A або SOCKS5 проксі 127.0.0.1:9050</string>
<string name="menu_home">Домівка</string>
<string name="menu_browse">Перегляд</string>
<string name="menu_settings">Налаштування</string>
<string name="menu_log">Журнал</string>
<string name="menu_info">Довідка</string>
+ <string name="menu_apps">Застосунки</string>
<string name="menu_start">Запустити</string>
<string name="menu_stop">Зупинити</string>
<string name="menu_about">Про програму</string>
- <string name="menu_promo_apps">Отримання додатків...</string>
+ <string name="menu_promo_apps">Отримання застосунків...</string>
<string name="main_layout_download">Завантажити</string>
- <string name="main_layout_upload">Завантажити</string>
+ <string name="main_layout_upload">Вивантажити</string>
<string name="button_help">Довідка</string>
<string name="button_close">Закрити</string>
<string name="button_about">Про програму</string>
@@ -38,19 +39,19 @@
<string name="press_to_start">- довге натиснення для запуску -</string>
<string name="pref_trans_proxy_group">Прозорий проксі (Потрібен root)</string>
<string name="pref_trans_proxy_title">Прозорий проксі</string>
- <string name="pref_trans_proxy_summary">Автоматична торифікація додатків</string>
+ <string name="pref_trans_proxy_summary">Автоматична торифікація застосунків</string>
<string name="pref_transparent_all_title">Направляти все через Tor</string>
- <string name="pref_transparent_all_summary">Направляти трафік всіх додатків через Tor</string>
+ <string name="pref_transparent_all_summary">Направляти трафік усіх застосунків через Tor</string>
<string name="pref_transparent_port_fallback_title">Резервний проксі порт</string>
- <string name="pref_transparent_port_fallback_summary">ПОПЕРЕДЖЕННЯ: Обходить загальні порти (80, 443, і т.д.). *ВИКОРИСТУВУВАТИ ТІЛЬКИ* якщо режими «Все» або «Додатки» не працюють.</string>
+ <string name="pref_transparent_port_fallback_summary">ПОПЕРЕДЖЕННЯ: Обходить загальні порти (80, 443, і т.д.). *ВИКОРИСТУВУВАТИ ТІЛЬКИ* якщо режими «Все» або «Застосунки» не працюють.</string>
<string name="pref_transparent_port_title">Список Портів</string>
- <string name="pref_transparent_port_summary">Список портів для проксифікації. *ВИКОРИСТОВУВАТИ ТІЛЬКИ* якщо режими «Все» або «Додатки» не працюють.</string>
+ <string name="pref_transparent_port_summary">Список портів для проксифікації. *ВИКОРИСТОВУВАТИ ТІЛЬКИ* якщо режими «Все» або «Застосунки» не працюють.</string>
<string name="pref_transparent_port_dialog">Введіть порти для проксифікації</string>
<string name="pref_has_root">Запитати root доступ</string>
<string name="pref_has_root_summary">Запитати root доступ для прозорої проксифікації</string>
<string name="status_install_success">Додаток Tor успішно встановленей!</string>
<string name="status_install_fail">Не вдалося встановити додаток Tor. Будь ласка, перевірте системний журнал і повідомте нам: tor-assistants(a)torproject.org</string>
- <string name="title_error">Помилка додатку</string>
+ <string name="title_error">Помилка застосунка</string>
<string name="wizard_title">Orbot</string>
<string name="wizard_btn_tell_me_more">Про Orbot</string>
<string name="btn_next">Вперед</string>
@@ -60,22 +61,23 @@
<string name="btn_cancel">Відміна</string>
<!--Welcome Wizard strings (DJH)-->
<string name="wizard_details">Деякі відомості про програму Orbot</string>
+ <string name="wizard_details_msg">Orbot — це програма з відкритим кодом, яка містить Tor, Obfs4Proxy, BadVPN Tun2Socks, LibEvent і Polipo. Він забезпечує локальний HTTP-проксі (8118) та проксі SOCKS (9050) у мережу Tor. Orbot також має здатність, на кореневому пристрої, відправляти весь інтернет-трафік через Tor.</string>
<string name="wizard_permissions_root">Дозвіл отримано</string>
<string name="wizard_permissions_stock">Дозволи Orbot</string>
<string name="wizard_premissions_msg_root">Чудово! Ми визначили, що ви надалили root права для Orbot. Ми будемо використовувати цю можливість з розумом.</string>
<string name="wizard_permissions_msg_stock"> Хоча це й не вимагається, Orbot може бути потужнішим інструментом, якщо ваш пристрій має права root. Натисніть на кнопку нижче і надайте Orbot суперсилу! </string>
- <string name="wizard_permissions_no_root">Якщо у вас немає root прав або ви не розумієте про що говоримо, просто впевніться, що використовуєте додатки, розроблені для Orbot.</string>
+ <string name="wizard_permissions_no_root">Якщо у вас немає root прав або ви не розумієте про що говоримо, просто впевніться, що використовуєте застосунки, розроблені для Orbot.</string>
<string name="wizard_permissions_consent">Я розумію і хочу продовжити без прав суперкористувача</string>
<string name="wizard_permission_enable_root">Надати root права Orbot</string>
<string name="wizard_configure">Налаштувати Tor-ифікацію</string>
- <string name="wizard_configure_msg">Програма Orbot дає вам можливість маршрутизувати трафік всіх додатків через Tor АБО вибрати додатки для маршрутизації самостійно.</string>
- <string name="wizard_configure_all">Маршрутизувати всі додатки через Tor</string>
- <string name="wizard_configure_select_apps">Виберіть додатки для маршрутизації через Tor</string>
- <string name="wizard_tips_tricks">Orbot-задіяні додатки</string>
- <string name="wizard_tips_msg">Ми радимо вам завантажити і використовувати додатки, які вміють працювати напряму через Orbot. Натисніть на кнопки нижче, щоб запустити процес встановлення.</string>
+ <string name="wizard_configure_msg">Програма Orbot дає вам можливість маршрутизувати трафік усіх застосунків через Tor АБО вибрати застосунки для маршрутизації самостійно.</string>
+ <string name="wizard_configure_all">Маршрутизувати всі застосунки через Tor</string>
+ <string name="wizard_configure_select_apps">Виберіть застосунки для маршрутизації через Tor</string>
+ <string name="wizard_tips_tricks">Orbot-задіяні Застосунки</string>
+ <string name="wizard_tips_msg">Ми радимо вам завантажити та використовувати застосунки, які вміють працювати напряму через Orbot. Натисніть на кнопки нижче, щоб запустити процес встановлення.</string>
<string name="wizard_tips_otrchat">ChatSecure - Захищений обмін повідомленнями в Android</string>
- <string name="wizard_tips_proxy">Налаштування проксі — дізнайтесь як налаштувати додатки для роботи з Orbot</string>
- <string name="wizard_tips_duckgo">Додаток пошукової системи DuckDuckGo</string>
+ <string name="wizard_tips_proxy">Налаштування проксі — дізнайтесь як налаштувати застосунки для роботи з Orbot</string>
+ <string name="wizard_tips_duckgo">Застосунок пошукової системи DuckDuckGo</string>
<string name="wizard_tips_twitter">Twitter підтримує http проксі «localhost:8118»</string>
<string name="wizard_tips_story_maker">StoryMaker — Запишіть історію і залиште її Tor\'у для безпеки!</string>
<string name="twitter_setup_url">https://guardianproject.info/2012/05/02/orbot-your-twitter/</string>
@@ -96,36 +98,36 @@
<string name="wizard_title_msg">Orbot дозволяє використовувати Tor на Android!\n\nTor дозволяє Вам захиститися від фільтрації вмісту, аналізу трафіку і спостереження за мережею, які ставлять під загрозу приватність, конфіденційну інформацію та особисті стосунки.\n\nЦей майстер допоможе Вам налаштувати Orbot і Tor на Вашому пристрої.</string>
<!--Warning screen-->
<string name="wizard_warning_title">Попередження</string>
- <string name="wizard_warning_msg">Просте встановлення Orbot не зробить автоматично Ваш мобільний трафік анонімним.\n\nВи повинні правильно налаштувати Orbot, Ваш пристрій та інші додатки, щоб успішно використовувати Tor.</string>
+ <string name="wizard_warning_msg">Просте встановлення Orbot не зробить автоматично Ваш мобільний трафік анонімним.\n\nВи повинні правильно налаштувати Orbot, Ваш пристрій та инші застосунки, щоб успішно використовувати Tor.</string>
<!--Permissions screen-->
<string name="wizard_permissions_title">Дозволи</string>
<string name="wizard_permissions_root_msg1">Ви також можете за бажанням надати Orbot права «Суперкористувача» для доступу до просунутих можливостей, типу \"Прозора Проксифікація\".</string>
- <string name="wizard_permissions_root_msg2">Якщо ви не хочете робити це, тоді будь ласка, впевніться, що використовуєте додатки створені для роботи з Orbot.</string>
- <string name="wizard_permissions_no_root_msg">Схоже, ваш пристрій не має root-прав або не надає доступу до «Суперкористувача».\n\nБудь ласка, спробуйте натомість режим «Додатки» на головному екрані.</string>
+ <string name="wizard_permissions_root_msg2">Якщо ви не хочете робити це, тоді будь ласка, впевніться, що використовуєте застосунки створені для роботи з Orbot.</string>
+ <string name="wizard_permissions_no_root_msg">Схоже, ваш пристрій не має root-прав або не надає доступу до «Суперкористувача».\n\nБудь ласка, спробуйте натомість режим «Застосунки» на головному екрані.</string>
<!--TipsAndTricks screen-->
- <string name="wizard_tips_title">Додатки, що працюють з Orbot:</string>
- <string name="wizard_tips_gibberbot">ChatSecure: додаток для спілкування з підтримкою Off-the-Record шифрування</string>
+ <string name="wizard_tips_title">Застосунки, що працюють з Orbot:</string>
+ <string name="wizard_tips_gibberbot">ChatSecure: застосунок для спілкування з підтримкою Off-the-Record шифрування</string>
<string name="wizard_tips_orweb">Orfox: браузер з підвищеною конфіденційністю, який працює в мережі Tor</string>
- <string name="wizard_tips_play">Знайти всі додатки Guardian Project на Google Play</string>
- <string name="wizard_tips_fdroid">Знайти всі додатки Guardian Project на F-Droid</string>
- <string name="wizard_tips_fdroid_org">Знайти всі додатки Guardian Project на https://f-droid.org</string>
+ <string name="wizard_tips_play">Знайти всі застосунки Guardian Project на Google Play</string>
+ <string name="wizard_tips_fdroid">Знайти всі застосунки Guardian Project на F-Droid</string>
+ <string name="wizard_tips_fdroid_org">Знайти всі застосунки Guardian Project на https://f-droid.org</string>
<!--Transparent Proxy screen-->
<string name="wizard_transproxy_title">Прозоре Проксування</string>
- <string name="wizard_transproxy_msg">Це дозволить вашим додаткам автоматично працювати в мережі Tor без будь-якої конфігурації.</string>
+ <string name="wizard_transproxy_msg">Це дозволить вашим застосункам автоматично працювати в мережі Tor без будь-якої конфігурації.</string>
<string name="wizard_transproxy_hint">(Позначте даний пункт, якщо ви не знаєте про що йде мова)</string>
<string name="wizard_transproxy_none">Ні</string>
<string name="pref_transparent_tethering_title">Роздача Tor</string>
<string name="pref_transparent_tethering_summary">Ввімкнути Прозору Проксифікацію Tor для пристроїв з роздачею по Wi-Fi і USB (потрібен перезапуск)</string>
<string name="button_grant_superuser">Запитати Доступ Суперкористувача</string>
- <string name="pref_select_apps">Вибрані додатки</string>
- <string name="pref_select_apps_summary">Вибрати додатки для направлення через Tor</string>
+ <string name="pref_select_apps">Вибрати застосунки</string>
+ <string name="pref_select_apps_summary">Вибрати застосунки для направлення через Tor</string>
<string name="pref_node_configuration">Конфігурація вузла</string>
<string name="pref_node_configuration_summary">Це додаткові налаштування, які можуть знизити вашу анонімність</string>
<string name="pref_entrance_node">Вхідні вузли</string>
<string name="pref_entrance_node_summary">Відбитки, ніки, країни та адреси для першого стрибка</string>
<string name="pref_entrance_node_dialog">Введіть вхідні вузли</string>
<string name="pref_allow_background_starts_title">Дозволити фоновий запуск</string>
- <string name="pref_allow_background_starts_summary">Дозволити будь-якому додатку звертатись до Orbot для запуску Tor та зв\'язаних з ним сервісів</string>
+ <string name="pref_allow_background_starts_summary">Дозволити будь-якому застосунку звертатися до Orbot для запуску Tor і пов\'язаних з ним сервісів</string>
<string name="button_proxy_all">Усі через проксі</string>
<string name="button_proxy_none">Жоден через проксі</string>
<string name="button_invert_selection">Інвертувати виділення</string>
@@ -147,7 +149,7 @@
<string name="pref_proxy_password_dialog">Введіть пароль проксі-з\'єднання</string>
<string name="status">Статус</string>
<string name="setting_up_full_transparent_proxying_">Встановлення загальної прозорої проксифікації...</string>
- <string name="setting_up_app_based_transparent_proxying_">Встановлення заснованої на додатках прозорої проксифікації...</string>
+ <string name="setting_up_app_based_transparent_proxying_">Встановлення заснованої на застосунках прозорої проксифікації...</string>
<string name="transparent_proxying_enabled">Прозора проксифікація ВВІМКНЕНА</string>
<string name="transproxy_enabled_for_tethering_">TransProxy підтримує Роздачу!</string>
<string name="warning_error_starting_transparent_proxying_">УВАГА: помилка запуску прозорої проксифікації!</string>
@@ -170,8 +172,9 @@
<string name="strict_nodes">Точні Вузли</string>
<string name="use_only_these_specified_nodes">Використовувати *тільки* ці задані вузли</string>
<string name="bridges">Мости</string>
- <string name="use_bridges">Використрвувати Мости</string>
+ <string name="use_bridges">Використати Мости</string>
<string name="bridges_obfuscated">Обфусковані Мости</string>
+ <string name="enable_alternate_entrance_nodes_into_the_tor_network">Увімкніть альтернативні входи у мережу Tor</string>
<string name="enable_if_configured_bridges_are_obfuscated_bridges">Задані мости обфусковані</string>
<string name="ip_address_and_port_of_bridges">IP адреси і порти мостів</string>
<string name="enter_bridge_addresses">Введіть Адреси Мостів</string>
@@ -203,6 +206,9 @@
<string name="tor_version">Tor: https://www.torproject.org</string>
<string name="libevent_version">LibEvent v2.0.21: http://www.monkey.org/~provos/libevent/</string>
<string name="polipo_version">Polipo v1.1.9: https://github.com/jech/polipo</string>
+ <string name="obfsproxy_version">Obfs4proxy v0.0.8: https://github.com/Yawning/obfs4</string>
+ <string name="openssl_version">OpenSSL v1.0.2j: http://www.openssl.org</string>
+ <string name="hidden_service_request">Програма хоче відкрити прихований серверний порт %1$s у мережу Tor. Це безпечно, якщо ви довіряєте застосунку.</string>
<string name="found_existing_tor_process">знайдено існуючий процес Tor...</string>
<string name="something_bad_happened">Виникла якась помилка. Перевірте лог</string>
<string name="hidden_service_on">прихована служба на:</string>
@@ -234,7 +240,9 @@
<string name="menu_verify_browser">Браузер</string>
<string name="menu_use_chatsecure">Використовувати ChatSecure</string>
<string name="permission_manage_tor_label">Керування Tor</string>
- <string name="permission_manage_tor_description">Дозволити додатку керувати сервісом Tor</string>
+ <string name="permission_manage_tor_description">Дозволити застосунку керувати сервісом Tor</string>
+ <string name="it_doesn_t_seem_like_you_have_orweb_installed_want_help_with_that_or_should_we_just_open_the_browser_">Orbot найкраще працює з браузером Orfox. Установити зараз?</string>
+ <string name="install_apps_">Встановити браузер?</string>
<string name="no_network_connectivity_putting_tor_to_sleep_">Немає доступу до мережі інтернет. Tor переходить в режим сну…</string>
<string name="network_connectivity_is_good_waking_tor_up_">Доступ до мережі хороший. Tor виходить з режиму сну…</string>
<string name="updating_settings_in_tor_service">оновлення налаштувань у сервісі Tor</string>
@@ -252,7 +260,7 @@
<string name="pref_torrc_dialog">Додаткове у Torrc</string>
<string name="wizard_tips_martus">Mobile Martus — програма Benetech Human Rights Documentation </string>
<string name="your_tor_public_ips_">Ваші публічні Tor IP:</string>
- <string name="please_disable_this_app_in_android_settings_apps_if_you_are_having_problems_with_orbot_">Будь ласка, вимкніть цей додаток у Android->Налаштування->Програми, якщо у Вас виникають проблеми з Orbot: </string>
+ <string name="please_disable_this_app_in_android_settings_apps_if_you_are_having_problems_with_orbot_">Будь ласка, вимкніть цей застосунок у Android->Налаштування->Програми, якщо у Вас виникають проблеми з Orbot: </string>
<string name="app_conflict">Конфлікт програм</string>
<string name="pref_transproxy_refresh_title">Автоперезапуск Transproxy</string>
<string name="pref_transproxy_refresh_summary">Повторно застосувати правила Transproxy, коли зміниться стан мережі</string>
@@ -261,7 +269,7 @@
<string name="transparent_proxy_rules_flushed_">Правила прозорого проксі зрівняно!</string>
<string name="you_do_not_have_root_access_enabled">У Вас не ввімкнено ROOT-доступ</string>
<string name="you_may_need_to_stop_and_start_orbot_for_settings_change_to_be_enabled_">Вам може бути потрібно зупинити і запустити Orbot, щоб зміни налаштувань вступили в дію.</string>
- <string name="menu_vpn">Додатки</string>
+ <string name="menu_vpn">Застосунки</string>
<string name="kbps">kbps</string>
<string name="mbps">mbps</string>
<string name="kb">KB</string>
@@ -269,20 +277,80 @@
<string name="bridges_updated">Мости оновлено</string>
<string name="restart_orbot_to_use_this_bridge_">Будь ласка, перезапустіть Orbot, щоб зміни ввійшли в силу</string>
<string name="menu_qr">QR-коди</string>
+ <string name="if_your_mobile_network_actively_blocks_tor_you_can_use_a_tor_bridge_to_access_the_network_another_way_to_get_bridges_is_to_send_an_email_to_bridges_torproject_org_please_note_that_you_must_send_the_email_using_an_address_from_one_of_the_following_email_providers_riseup_gmail_or_yahoo_">Якщо ваша мобільна мережа активно блокує Tor, ви можете використовувати \'Bridge Server\' як альтернативний спосіб входу. ВИБЕРИ один із параметрів для налаштування та тестування...</string>
<string name="bridge_mode">Режим мосту</string>
<string name="get_bridges_email">Email</string>
<string name="get_bridges_web">Веб</string>
<string name="activate">Активувати</string>
+ <string name="apps_mode">VPN Спосіб</string>
+ <string name="you_can_enable_all_apps_on_your_device_to_run_through_the_tor_network_using_the_vpn_feature_of_android_">Ви можете дозволити затосункам працювати через Tor за допомогою вбудованої Orbot VPN.\n\nЦе не зробить вас анонімним, але допоможе пройти через фаєрволи.</string>
<string name="send_email">Надіслати листа</string>
<string name="you_must_get_a_bridge_address_by_email_web_or_from_a_friend_once_you_have_this_address_please_paste_it_into_the_bridges_preference_in_orbot_s_setting_and_restart_">Ви можете отримати адресу мосту через електронну пошту, веб або відсканувавши QR-код мосту. Оберіть «Email» чи «Веб» унизу, щоб подати запит на адресу мосту.\n\nКоли у Вас буде адреса, скопіюйте і вставте її у розділі «Мости» налаштувань Orbot і перезапустіть його.</string>
<string name="install_orweb">Встановити Orfox</string>
<string name="standard_browser">Стандартний браузер</string>
<string name="note_only_standard_tor_bridges_work_on_intel_x86_atom_devices">ПРИМІТКА: Лише стандартні мости Tor працюють на пристроях з Intel X86/Atom</string>
+ <string name="vpn_default_world">Глобальний (автоматичний)</string>
<string name="hidden_services">Приховані Послуги</string>
<string name="title_activity_hidden_services">Приховані Послуги</string>
<string name="menu_hidden_services">Приховані Послуги</string>
<string name="save">Зберегти</string>
+ <string name="ports">Порти</string>
+ <string name="local_port">Місцевий Порт</string>
+ <string name="onion_port">Порт Onion</string>
<string name="name">Ім\'я</string>
+ <string name="done">Зроблено!</string>
+ <string name="invalid_port">Неробочий Порт</string>
+ <string name="copy_address_to_clipboard">Скопіювати адресу в буфер обміну</string>
+ <string name="show_auth_cookie">Показати авторизацію реп\'яшків</string>
+ <string name="backup_service">Резервне копіювання</string>
+ <string name="delete_service">Вилучити Сервіс</string>
+ <string name="backup_saved_at_external_storage">Резервна копія збережена на зовнішній пам\'яті</string>
+ <string name="backup_restored">Резервне копіювання відновлено</string>
+ <string name="filemanager_not_available">Менеджер файлів недоступний</string>
+ <string name="please_grant_permissions_for_external_storage">Надайте дозволи на зовнішню пам\'ять</string>
+ <string name="permission_granted">Дозвіл надано</string>
+ <string name="permission_denied">Дозвіл відхилено</string>
+ <string name="restore_backup">Відновити резервну копію</string>
+ <string name="create_a_backup_first">Спершу створити резервну копію</string>
+ <string name="name_can_t_be_empty">Назва не може бути порожньою</string>
+ <string name="fields_can_t_be_empty">Поля не можуть бути порожніми</string>
+ <string name="start_tor_again_for_finish_the_process">Запустіть Tor знову для завершення процесу</string>
+ <string name="confirm_service_deletion">Підтвердьте видалення сервісу</string>
+ <string name="click_again_for_backup">Ще раз натисніть щоби копіювати в резерв</string>
+ <string name="service_type">Тип сервісу</string>
+ <string name="auth_cookie">Авторизація реп\'яшків </string>
+ <string name="copy_cookie_to_clipboard">Копіювати реп\'яшки в буфер обміну</string>
+ <string name="auth_cookie_was_not_configured">Авторизація реп\'яшків не налаштована</string>
<string name="please_restart_Orbot_to_enable_the_changes">Будь ласка, перезапустіть Orbot, щоб зміни ввійшли в силу</string>
+ <string name="client_cookies">Клієнтські реп\'яшки</string>
+ <string name="onion">.onion</string>
+ <string name="invalid_onion_address">Недійсна .onion адреса</string>
+ <string name="cookie_from_QR">Зчитати з QR-коду</string>
+ <string name="backup_cookie">Резервне копіювання реп\'яшків</string>
+ <string name="delete_cookie">Вилучити реп\'яшки</string>
+ <string name="confirm_cookie_deletion">Підтвердити вилучення реп\'яшків</string>
+ <string name="hosted_services">Розміщені Сервіси</string>
+ <string name="share_as_qr">Поділитися у виді QR-коду</string>
<string name="disable">Вимкнути</string>
+ <string name="enable">Увімкнути</string>
+ <string name="consider_disable_battery_optimizations">Розглянути вимкнення оптимізації акумулятора</string>
+ <string name="consider_enable_battery_optimizations">Розглянути увімкнення оптимізації акумулятора</string>
+ <string name="pref_isolate_dest">Ізолювати адреси призначення</string>
+ <string name="pref_isolate_dest_summary">Використати інакшу схему для кожної адреси призначення</string>
+ <string name="no_transproxy_warning_short">ПОПЕРЕДЖЕННЯ: Транспроксінг більше не підтримується</string>
+ <string name="no_transproxy_warning">ПОПЕРЕДЖЕННЯ. Прозорий проксинг не підтримується. Замість цього використовуйте Orbot Apps VPN.</string>
+ <string name="pref_connection_padding_summary">Завжди забезпечує заповнення підключення для захисту від деяких форм аналізу трафіку. За замовчуванням: автоматично</string>
+ <string name="please_enable_vpn">Будь ласка, активуйте режим VPN, щоб дозволити застосункам використовувати Tor</string>
+ <string name="app_shortcuts">Застосунки, що працюють з Tor</string>
+ <string name="title_activity_bridge_wizard">Діяльність Майстра Мостів</string>
+ <string name="testing_bridges">Тестування моста з\'єднання з Tor....</string>
+ <string name="testing_bridges_success">Успішно. Конфігурація мосту хороша!</string>
+ <string name="testing_bridges_fail">НЕ ВДАЛОСЯ. Спробуйте інакший варіант</string>
+ <string name="bridge_direct_connect">Під\'єднання безпосередньо до Tor (Найкраще)</string>
+ <string name="bridge_community">Під\'єднання через сервери спільноти</string>
+ <string name="bridge_cloud">Під\'єднання через хмарні сервери</string>
+ <string name="bridges_get_new">Запит нових мостів... (Якщо все інше не вдається)</string>
+ <string name="trouble_connecting">Проблеми з під\'єднанням?</string>
+ <string name="full_device_vpn">Цілком VPN-пристрій</string>
+ <string name="vpn_disabled">VPN Вимкнена</string>
</resources>
1
0
commit c223377ce60ed07a11e0c3b5af29601722b07bac
Author: Taylor Yu <catalyst(a)torproject.org>
Date: Thu May 3 20:57:07 2018 -0500
Make clock_skew_warning() mockable
---
src/or/connection.c | 8 ++++----
src/or/connection.h | 7 ++++---
2 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/src/or/connection.c b/src/or/connection.c
index 4361e1ca0..fa9881cb8 100644
--- a/src/or/connection.c
+++ b/src/or/connection.c
@@ -5233,10 +5233,10 @@ connection_free_all(void)
* that we had more faith in and therefore the warning level should have higher
* severity.
*/
-void
-clock_skew_warning(const connection_t *conn, long apparent_skew, int trusted,
- log_domain_mask_t domain, const char *received,
- const char *source)
+MOCK_IMPL(void,
+clock_skew_warning, (const connection_t *conn, long apparent_skew, int trusted,
+ log_domain_mask_t domain, const char *received,
+ const char *source))
{
char dbuf[64];
char *ext_source = NULL, *warn = NULL;
diff --git a/src/or/connection.h b/src/or/connection.h
index a2dce2435..ad3129c9d 100644
--- a/src/or/connection.h
+++ b/src/or/connection.h
@@ -254,9 +254,10 @@ void assert_connection_ok(connection_t *conn, time_t now);
int connection_or_nonopen_was_started_here(or_connection_t *conn);
void connection_dump_buffer_mem_stats(int severity);
-void clock_skew_warning(const connection_t *conn, long apparent_skew,
- int trusted, log_domain_mask_t domain,
- const char *received, const char *source);
+MOCK_DECL(void, clock_skew_warning,
+ (const connection_t *conn, long apparent_skew, int trusted,
+ log_domain_mask_t domain, const char *received,
+ const char *source));
/** Check if a connection is on the way out so the OOS handler doesn't try
* to kill more than it needs. */
1
0
commit be8306c1fb344d9ff3c03b5dc1bb8815706d4ae7
Author: Taylor Yu <catalyst(a)torproject.org>
Date: Thu May 3 21:49:19 2018 -0500
Add expect_no_log_msg_containing()
---
src/test/log_test_helpers.h | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/test/log_test_helpers.h b/src/test/log_test_helpers.h
index 70c584eb3..f5bbfcf3f 100644
--- a/src/test/log_test_helpers.h
+++ b/src/test/log_test_helpers.h
@@ -85,6 +85,10 @@ void mock_dump_saved_logs(void);
assert_log_predicate(!mock_saved_log_has_message(str), \
"expected log to not contain " # str);
+#define expect_no_log_msg_containing(str) \
+ assert_log_predicate(!mock_saved_log_has_message_containing(str), \
+ "expected log to not contain " # str);
+
#define expect_log_severity(severity) \
assert_log_predicate(mock_saved_log_has_severity(severity), \
"expected log to contain severity " # severity);
1
0
commit 4921670a8c155965e919debc3048a76b3e868802
Author: Taylor Yu <catalyst(a)torproject.org>
Date: Thu May 3 21:53:24 2018 -0500
Test early-consensus clock skew warnings
---
src/test/test_routerlist.c | 105 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 105 insertions(+)
diff --git a/src/test/test_routerlist.c b/src/test/test_routerlist.c
index 88894391b..6dd58d313 100644
--- a/src/test/test_routerlist.c
+++ b/src/test/test_routerlist.c
@@ -599,11 +599,111 @@ test_routerlist_router_is_already_dir_fetching(void *arg)
#undef TEST_ADDR_STR
#undef TEST_DIR_PORT
+static long mock_apparent_skew = 0;
+
+/** Store apparent_skew and assert that the other arguments are as
+ * expected. */
+static void
+mock_clock_skew_warning(const connection_t *conn, long apparent_skew,
+ int trusted, log_domain_mask_t domain,
+ const char *received, const char *source)
+{
+ (void)conn;
+ mock_apparent_skew = apparent_skew;
+ tt_int_op(trusted, OP_EQ, 1);
+ tt_int_op(domain, OP_EQ, LD_GENERAL);
+ tt_str_op(received, OP_EQ, "microdesc flavor consensus");
+ tt_str_op(source, OP_EQ, "CONSENSUS");
+ done:
+ ;
+}
+
+/** Do common setup for test_timely_consensus() and
+ * test_early_consensus(). Call networkstatus_set_current_consensus()
+ * on a constructed consensus and with an appropriately-modified
+ * approx_time. Callers expect presence or absence of appropriate log
+ * messages and control events. */
+static int
+test_skew_common(void *arg, time_t now, unsigned long *offset)
+{
+ char *consensus = NULL;
+ int retval = 0;
+
+ *offset = strtoul(arg, NULL, 10);
+
+ /* Initialize the SRV subsystem */
+ MOCK(get_my_v3_authority_cert, get_my_v3_authority_cert_m);
+ mock_cert = authority_cert_parse_from_string(AUTHORITY_CERT_1, NULL);
+ sr_init(0);
+ UNMOCK(get_my_v3_authority_cert);
+
+ construct_consensus(&consensus, now);
+ tt_assert(consensus);
+
+ update_approx_time(now + *offset);
+
+ mock_apparent_skew = 0;
+ /* Caller will call UNMOCK() */
+ MOCK(clock_skew_warning, mock_clock_skew_warning);
+ /* Caller will call teardown_capture_of_logs() */
+ setup_capture_of_logs(LOG_WARN);
+ retval = networkstatus_set_current_consensus(consensus, "microdesc", 0,
+ NULL);
+
+ done:
+ tor_free(consensus);
+ return retval;
+}
+
+/** Test non-early consensus */
+static void
+test_timely_consensus(void *arg)
+{
+ time_t now = time(NULL);
+ unsigned long offset = 0;
+ int retval = 0;
+
+ retval = test_skew_common(arg, now, &offset);
+ (void)offset;
+ expect_no_log_msg_containing("behind the time published in the consensus");
+ tt_int_op(retval, OP_EQ, 0);
+ tt_int_op(mock_apparent_skew, OP_EQ, 0);
+ done:
+ teardown_capture_of_logs();
+ UNMOCK(clock_skew_warning);
+}
+
+/** Test early consensus */
+static void
+test_early_consensus(void *arg)
+{
+ time_t now = time(NULL);
+ unsigned long offset = 0;
+ int retval = 0;
+
+ retval = test_skew_common(arg, now, &offset);
+ /* Can't use expect_single_log_msg() because of unrecognized authorities */
+ expect_log_msg_containing("behind the time published in the consensus");
+ tt_int_op(retval, OP_EQ, 0);
+ /* This depends on construct_consensus() setting valid_after=now+1000 */
+ tt_int_op(mock_apparent_skew, OP_EQ, offset - 1000);
+ done:
+ teardown_capture_of_logs();
+ UNMOCK(clock_skew_warning);
+}
+
#define NODE(name, flags) \
{ #name, test_routerlist_##name, (flags), NULL, NULL }
#define ROUTER(name,flags) \
{ #name, test_router_##name, (flags), NULL, NULL }
+#define TIMELY(name, arg) \
+ { name, test_timely_consensus, TT_FORK, &passthrough_setup, \
+ (char *)(arg) }
+#define EARLY(name, arg) \
+ { name, test_early_consensus, TT_FORK, &passthrough_setup, \
+ (char *)(arg) }
+
struct testcase_t routerlist_tests[] = {
NODE(initiate_descriptor_downloads, 0),
NODE(launch_descriptor_downloads, 0),
@@ -611,6 +711,11 @@ struct testcase_t routerlist_tests[] = {
ROUTER(pick_directory_server_impl, TT_FORK),
{ "directory_guard_fetch_with_no_dirinfo",
test_directory_guard_fetch_with_no_dirinfo, TT_FORK, NULL, NULL },
+ /* These depend on construct_consensus() setting valid_after=now+1000 */
+ TIMELY("timely_consensus1", "1010"),
+ TIMELY("timely_consensus2", "1000"),
+ TIMELY("timely_consensus3", "940"),
+ EARLY("early_consensus1", "939"),
END_OF_TESTCASES
};
1
0

11 May '18
commit 5bd2060054095f590559beb57b46c353476084f0
Author: Taylor Yu <catalyst(a)torproject.org>
Date: Thu May 3 15:24:31 2018 -0500
tests: Add "now" param to construct_consensus()
construct_consensus() in test_routerlist.c created votes using a
timestamp from time(). Tests that called construct_consensus() might
have nondeterministic results if they rely on time() not changing too
much on two successive calls.
Neither existing of the two existing tests that calls
construct_consensus is likely to have a failure due to this problem.
---
src/test/test_routerlist.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/test/test_routerlist.c b/src/test/test_routerlist.c
index 7fed65628..88894391b 100644
--- a/src/test/test_routerlist.c
+++ b/src/test/test_routerlist.c
@@ -37,7 +37,7 @@
#include "test_dir_common.h"
#include "log_test_helpers.h"
-void construct_consensus(char **consensus_text_md);
+void construct_consensus(char **consensus_text_md, time_t now);
static authority_cert_t *mock_cert;
@@ -136,7 +136,7 @@ test_routerlist_launch_descriptor_downloads(void *arg)
}
void
-construct_consensus(char **consensus_text_md)
+construct_consensus(char **consensus_text_md, time_t now)
{
networkstatus_t *vote = NULL;
networkstatus_t *v1 = NULL, *v2 = NULL, *v3 = NULL;
@@ -144,7 +144,6 @@ construct_consensus(char **consensus_text_md)
authority_cert_t *cert1=NULL, *cert2=NULL, *cert3=NULL;
crypto_pk_t *sign_skey_1=NULL, *sign_skey_2=NULL, *sign_skey_3=NULL;
crypto_pk_t *sign_skey_leg=NULL;
- time_t now = time(NULL);
smartlist_t *votes = NULL;
int n_vrs;
@@ -259,7 +258,7 @@ test_router_pick_directory_server_impl(void *arg)
rs = router_pick_directory_server_impl(V3_DIRINFO, (const int) 0, NULL);
tt_ptr_op(rs, OP_EQ, NULL);
- construct_consensus(&consensus_text_md);
+ construct_consensus(&consensus_text_md, now);
tt_assert(consensus_text_md);
con_md = networkstatus_parse_vote_from_string(consensus_text_md, NULL,
NS_TYPE_CONSENSUS);
@@ -453,6 +452,7 @@ test_directory_guard_fetch_with_no_dirinfo(void *arg)
int retval;
char *consensus_text_md = NULL;
or_options_t *options = get_options_mutable();
+ time_t now = time(NULL);
(void) arg;
@@ -496,7 +496,7 @@ test_directory_guard_fetch_with_no_dirinfo(void *arg)
conn->requested_resource = tor_strdup("ns");
/* Construct a consensus */
- construct_consensus(&consensus_text_md);
+ construct_consensus(&consensus_text_md, now);
tt_assert(consensus_text_md);
/* Place the consensus in the dirconn */
@@ -507,7 +507,7 @@ test_directory_guard_fetch_with_no_dirinfo(void *arg)
args.body_len = strlen(consensus_text_md);
/* Update approx time so that the consensus is considered live */
- update_approx_time(time(NULL)+1010);
+ update_approx_time(now+1010);
setup_capture_of_logs(LOG_DEBUG);
1
0
commit 0b80a0e500d5132ca4dd77403b5a4c7f23f26a80
Author: Taylor Yu <catalyst(a)torproject.org>
Date: Tue May 1 18:13:37 2018 -0500
Factor out warn_early_consensus()
Factor out the early consensus warning code from
networkstatus_set_current_consensus() into a new function
warn_early_consensus().
---
src/or/networkstatus.c | 62 ++++++++++++++++++++++++++++++++++----------------
src/or/networkstatus.h | 2 ++
2 files changed, 45 insertions(+), 19 deletions(-)
diff --git a/src/or/networkstatus.c b/src/or/networkstatus.c
index 44c0638c2..ace9fc94a 100644
--- a/src/or/networkstatus.c
+++ b/src/or/networkstatus.c
@@ -1751,6 +1751,48 @@ handle_missing_protocol_warning(const networkstatus_t *c,
handle_missing_protocol_warning_impl(c, 1);
}
+/**
+ * Check whether we received a consensus that appears to be coming
+ * from the future. Because we implicitly trust the directory
+ * authorities' idea of the current time, we produce a warning if we
+ * get an early consensus.
+ *
+ * If we got a consensus that is time stamped far in the past, that
+ * could simply have come from a stale cache. Possible ways to get a
+ * consensus from the future can include:
+ *
+ * - enough directory authorities have wrong clocks
+ * - directory authorities collude to produce misleading time stamps
+ * - our own clock is wrong (this is by far the most likely)
+ *
+ * We neglect highly improbable scenarios that involve actual time
+ * travel.
+ */
+STATIC void
+warn_early_consensus(const networkstatus_t *c, const char *flavor,
+ time_t now)
+{
+/** If a consensus appears more than this many seconds before its declared
+ * valid-after time, declare that our clock is skewed. */
+#define EARLY_CONSENSUS_NOTICE_SKEW 60
+
+ if (now < c->valid_after - EARLY_CONSENSUS_NOTICE_SKEW) {
+ char tbuf[ISO_TIME_LEN+1];
+ char dbuf[64];
+ long delta = now - c->valid_after;
+ char *flavormsg = NULL;
+ format_iso_time(tbuf, c->valid_after);
+ format_time_interval(dbuf, sizeof(dbuf), delta);
+ log_warn(LD_GENERAL, "Our clock is %s behind the time published in the "
+ "consensus network status document (%s UTC). Tor needs an "
+ "accurate clock to work correctly. Please check your time and "
+ "date settings!", dbuf, tbuf);
+ tor_asprintf(&flavormsg, "%s flavor consensus", flavor);
+ clock_skew_warning(NULL, delta, 1, LD_GENERAL, flavormsg, "CONSENSUS");
+ tor_free(flavormsg);
+ }
+}
+
/** Try to replace the current cached v3 networkstatus with the one in
* <b>consensus</b>. If we don't have enough certificates to validate it,
* store it in consensus_waiting_for_certs and launch a certificate fetch.
@@ -2053,25 +2095,7 @@ networkstatus_set_current_consensus(const char *consensus,
write_str_to_file(consensus_fname, consensus, 0);
}
-/** If a consensus appears more than this many seconds before its declared
- * valid-after time, declare that our clock is skewed. */
-#define EARLY_CONSENSUS_NOTICE_SKEW 60
-
- if (now < c->valid_after - EARLY_CONSENSUS_NOTICE_SKEW) {
- char tbuf[ISO_TIME_LEN+1];
- char dbuf[64];
- long delta = now - c->valid_after;
- char *flavormsg = NULL;
- format_iso_time(tbuf, c->valid_after);
- format_time_interval(dbuf, sizeof(dbuf), delta);
- log_warn(LD_GENERAL, "Our clock is %s behind the time published in the "
- "consensus network status document (%s UTC). Tor needs an "
- "accurate clock to work correctly. Please check your time and "
- "date settings!", dbuf, tbuf);
- tor_asprintf(&flavormsg, "%s flavor consensus", flavor);
- clock_skew_warning(NULL, delta, 1, LD_GENERAL, flavormsg, "CONSENSUS");
- tor_free(flavormsg);
- }
+ warn_early_consensus(c, flavor, now);
/* We got a new consesus. Reset our md fetch fail cache */
microdesc_reset_outdated_dirservers_list();
diff --git a/src/or/networkstatus.h b/src/or/networkstatus.h
index 0c325959d..b133f43dc 100644
--- a/src/or/networkstatus.h
+++ b/src/or/networkstatus.h
@@ -153,6 +153,8 @@ int any_client_port_set(const or_options_t *options);
#ifdef TOR_UNIT_TESTS
STATIC int networkstatus_set_current_consensus_from_ns(networkstatus_t *c,
const char *flavor);
+STATIC void warn_early_consensus(const networkstatus_t *c, const char *flavor,
+ time_t now);
extern networkstatus_t *current_ns_consensus;
extern networkstatus_t *current_md_consensus;
#endif /* defined(TOR_UNIT_TESTS) */
1
0
commit d6948bc7764dca7644b331aaf37453b328239e6d
Author: Taylor Yu <catalyst(a)torproject.org>
Date: Thu May 3 22:11:44 2018 -0500
Deindent warn_early_consensus()
Remove one level of indentation by returning early from the function.
---
src/or/networkstatus.c | 31 ++++++++++++++++---------------
1 file changed, 16 insertions(+), 15 deletions(-)
diff --git a/src/or/networkstatus.c b/src/or/networkstatus.c
index ace9fc94a..d1c217119 100644
--- a/src/or/networkstatus.c
+++ b/src/or/networkstatus.c
@@ -1772,25 +1772,26 @@ STATIC void
warn_early_consensus(const networkstatus_t *c, const char *flavor,
time_t now)
{
+ char tbuf[ISO_TIME_LEN+1];
+ char dbuf[64];
+ long delta = now - c->valid_after;
+ char *flavormsg = NULL;
+
/** If a consensus appears more than this many seconds before its declared
* valid-after time, declare that our clock is skewed. */
#define EARLY_CONSENSUS_NOTICE_SKEW 60
+ if (now >= c->valid_after - EARLY_CONSENSUS_NOTICE_SKEW)
+ return;
- if (now < c->valid_after - EARLY_CONSENSUS_NOTICE_SKEW) {
- char tbuf[ISO_TIME_LEN+1];
- char dbuf[64];
- long delta = now - c->valid_after;
- char *flavormsg = NULL;
- format_iso_time(tbuf, c->valid_after);
- format_time_interval(dbuf, sizeof(dbuf), delta);
- log_warn(LD_GENERAL, "Our clock is %s behind the time published in the "
- "consensus network status document (%s UTC). Tor needs an "
- "accurate clock to work correctly. Please check your time and "
- "date settings!", dbuf, tbuf);
- tor_asprintf(&flavormsg, "%s flavor consensus", flavor);
- clock_skew_warning(NULL, delta, 1, LD_GENERAL, flavormsg, "CONSENSUS");
- tor_free(flavormsg);
- }
+ format_iso_time(tbuf, c->valid_after);
+ format_time_interval(dbuf, sizeof(dbuf), delta);
+ log_warn(LD_GENERAL, "Our clock is %s behind the time published in the "
+ "consensus network status document (%s UTC). Tor needs an "
+ "accurate clock to work correctly. Please check your time and "
+ "date settings!", dbuf, tbuf);
+ tor_asprintf(&flavormsg, "%s flavor consensus", flavor);
+ clock_skew_warning(NULL, delta, 1, LD_GENERAL, flavormsg, "CONSENSUS");
+ tor_free(flavormsg);
}
/** Try to replace the current cached v3 networkstatus with the one in
1
0

11 May '18
commit de343b4e421c0c651eaac1d52d23c3c792bee73a
Author: Taylor Yu <catalyst(a)torproject.org>
Date: Fri May 4 17:16:06 2018 -0500
Improve tolerance for dirauths with skewed clocks
Previously, an authority with a clock more than 60 seconds ahead could
cause a client with a correct clock to warn that the client's clock
was behind. Now the clocks of a majority of directory authorities
have to be ahead of the client before this warning will occur.
Relax the early-consensus check so that a client's clock must be 60
seconds behind the earliest time that a given sufficiently-signed
consensus could possibly be available.
Add a new unit test that calls warn_early_consensus() directly.
Fixes bug 25756; bugfix on 0.2.2.25-alpha.
---
changes/bug25756 | 7 +++++
src/or/networkstatus.c | 14 +++++++---
src/test/test_routerlist.c | 64 +++++++++++++++++++++++++++++++++++++++++++---
3 files changed, 79 insertions(+), 6 deletions(-)
diff --git a/changes/bug25756 b/changes/bug25756
new file mode 100644
index 000000000..ff5ac0391
--- /dev/null
+++ b/changes/bug25756
@@ -0,0 +1,7 @@
+ o Minor bugfixes (error reporting):
+ - Improve tolerance for directory authorities with skewed clocks.
+ Previously, an authority with a clock more than 60 seconds ahead
+ could cause a client with a correct clock to warn that the
+ client's clock was behind. Now the clocks of a majority of
+ directory authorities have to be ahead of the client before this
+ warning will occur. Fixes bug 25756; bugfix on 0.2.2.25-alpha.
diff --git a/src/or/networkstatus.c b/src/or/networkstatus.c
index d1c217119..51b2f4af1 100644
--- a/src/or/networkstatus.c
+++ b/src/or/networkstatus.c
@@ -1777,10 +1777,18 @@ warn_early_consensus(const networkstatus_t *c, const char *flavor,
long delta = now - c->valid_after;
char *flavormsg = NULL;
-/** If a consensus appears more than this many seconds before its declared
- * valid-after time, declare that our clock is skewed. */
+/** If a consensus appears more than this many seconds before it could
+ * possibly be a sufficiently-signed consensus, declare that our clock
+ * is skewed. */
#define EARLY_CONSENSUS_NOTICE_SKEW 60
- if (now >= c->valid_after - EARLY_CONSENSUS_NOTICE_SKEW)
+
+ /* We assume that if a majority of dirauths have accurate clocks,
+ * the earliest that a dirauth with a skewed clock could possibly
+ * publish a sufficiently-signed consensus is (valid_after -
+ * dist_seconds). Before that time, the skewed dirauth would be
+ * unable to obtain enough authority signatures for the consensus to
+ * be valid. */
+ if (now >= c->valid_after - c->dist_seconds - EARLY_CONSENSUS_NOTICE_SKEW)
return;
format_iso_time(tbuf, c->valid_after);
diff --git a/src/test/test_routerlist.c b/src/test/test_routerlist.c
index 6dd58d313..701227c1c 100644
--- a/src/test/test_routerlist.c
+++ b/src/test/test_routerlist.c
@@ -692,6 +692,62 @@ test_early_consensus(void *arg)
UNMOCK(clock_skew_warning);
}
+/** Test warn_early_consensus(), expecting no warning */
+static void
+test_warn_early_consensus_no(const networkstatus_t *c, time_t now,
+ long offset)
+{
+ mock_apparent_skew = 0;
+ setup_capture_of_logs(LOG_WARN);
+ warn_early_consensus(c, "microdesc", now + offset);
+ expect_no_log_msg_containing("behind the time published in the consensus");
+ tt_int_op(mock_apparent_skew, OP_EQ, 0);
+ done:
+ teardown_capture_of_logs();
+}
+
+/** Test warn_early_consensus(), expecting a warning */
+static void
+test_warn_early_consensus_yes(const networkstatus_t *c, time_t now,
+ long offset)
+{
+ mock_apparent_skew = 0;
+ setup_capture_of_logs(LOG_WARN);
+ warn_early_consensus(c, "microdesc", now + offset);
+ /* Can't use expect_single_log_msg() because of unrecognized authorities */
+ expect_log_msg_containing("behind the time published in the consensus");
+ tt_int_op(mock_apparent_skew, OP_EQ, offset);
+ done:
+ teardown_capture_of_logs();
+}
+
+/**
+ * Test warn_early_consensus() directly, checking both the non-warning
+ * case (consensus is not early) and the warning case (consensus is
+ * early). Depends on EARLY_CONSENSUS_NOTICE_SKEW=60.
+ */
+static void
+test_warn_early_consensus(void *arg)
+{
+ networkstatus_t *c = NULL;
+ time_t now = time(NULL);
+
+ (void)arg;
+ c = tor_malloc_zero(sizeof *c);
+ c->valid_after = now;
+ c->dist_seconds = 300;
+ mock_apparent_skew = 0;
+ MOCK(clock_skew_warning, mock_clock_skew_warning);
+ test_warn_early_consensus_no(c, now, 60);
+ test_warn_early_consensus_no(c, now, 0);
+ test_warn_early_consensus_no(c, now, -60);
+ test_warn_early_consensus_no(c, now, -360);
+ test_warn_early_consensus_yes(c, now, -361);
+ test_warn_early_consensus_yes(c, now, -600);
+ UNMOCK(clock_skew_warning);
+ tor_free(c);
+}
+
#define NODE(name, flags) \
{ #name, test_routerlist_##name, (flags), NULL, NULL }
#define ROUTER(name,flags) \
@@ -711,11 +767,13 @@ struct testcase_t routerlist_tests[] = {
ROUTER(pick_directory_server_impl, TT_FORK),
{ "directory_guard_fetch_with_no_dirinfo",
test_directory_guard_fetch_with_no_dirinfo, TT_FORK, NULL, NULL },
- /* These depend on construct_consensus() setting valid_after=now+1000 */
+ /* These depend on construct_consensus() setting
+ * valid_after=now+1000 and dist_seconds=250 */
TIMELY("timely_consensus1", "1010"),
TIMELY("timely_consensus2", "1000"),
- TIMELY("timely_consensus3", "940"),
- EARLY("early_consensus1", "939"),
+ TIMELY("timely_consensus3", "690"),
+ EARLY("early_consensus1", "689"),
+ { "warn_early_consensus", test_warn_early_consensus, 0, NULL, NULL },
END_OF_TESTCASES
};
1
0