tor-commits
Threads by month
- ----- 2025 -----
- July
- 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
June 2019
- 21 participants
- 1482 discussions

[translation/https_everywhere_completed] Update translations for https_everywhere_completed
by translation@torproject.org 04 Jun '19
by translation@torproject.org 04 Jun '19
04 Jun '19
commit 6a34a4b1e0f75be030a7e2964a7d55fe9d7b1e4c
Author: Translation commit bot <translation(a)torproject.org>
Date: Tue Jun 4 08:16:07 2019 +0000
Update translations for https_everywhere_completed
---
th/ssl-observatory.dtd | 66 ++++++++++++++++++++++++--------------------------
1 file changed, 32 insertions(+), 34 deletions(-)
diff --git a/th/ssl-observatory.dtd b/th/ssl-observatory.dtd
index 601b5b121..d64d78caa 100644
--- a/th/ssl-observatory.dtd
+++ b/th/ssl-observatory.dtd
@@ -1,11 +1,11 @@
<!-- Observatory popup window -->
-<!ENTITY ssl-observatory.popup.details "àž£àž²àž¢àž¥àž°à¹àžàžµàž¢àžà¹àž¥àž°àžà¹àžàž¡àž¹àž¥àžàž§àž²àž¡à¹àžà¹àžàžªà¹àž§àžàžàž±àž§">
-<!ENTITY ssl-observatory.popup.later "àžàž²àž¡àžàž±àžà¹àžàž àž²àž¢àž«àž¥àž±àž">
+<!ENTITY ssl-observatory.popup.details "àž£àž²àž¢àž¥àž°à¹àžàžµàž¢àžà¹àž¥àž°àžà¹àžàž¡àž¹àž¥à¹àžàžµà¹àž¢àž§àžàž±àžàžàž§àž²àž¡à¹àžà¹àžàžªà¹àž§àžàžàž±àž§">
+<!ENTITY ssl-observatory.popup.later "àžàž²àž¡àžàž±àžàžàžµàž«àž¥àž±àž">
<!ENTITY ssl-observatory.popup.no "à¹àž¡à¹">
-<!ENTITY ssl-observatory.popup.text "HTTPS Everywhere àžªàž²àž¡àž²àž£àžàžàž£àž§àžàžàž±àžàžàž²àž£à¹àžàž¡àžàžµà¹àžàž£àž²àž§à¹à¹àžàžàž£à¹
+<!ENTITY ssl-observatory.popup.text "HTTPS Everywhere àžªàž²àž¡àž²àž£àžàžàž£àž§àžàžàž±àžàžàž²àž£à¹àžàž¡àžàžµà¹àžàž£àž²àž§à¹à¹àžàžàž£à¹àžàžàžàžàžžàž
à¹àžàž¢àžàž²àž£àžªà¹àžà¹àžàž£àž±àžàž£àžàžà¹àžàžàžµà¹ Observatory
-àžà¹àžàžàžàž²àž£àž«àž£àž·àžà¹àžàž¥à¹àž²?">
+àžà¹àžàžàžàž²àž£à¹àžàžŽàžàžàž±àž§à¹àž¥àž·àžàžàžàžµà¹àž«àž£àž·àžà¹àž¡à¹">
<!--<!ENTITY ssl-observatory.popup.text
"EFF's SSL Observatory can detect attacks against HTTPS websites by collecting
@@ -20,44 +20,43 @@ to turn it on?">-->
<!-- Observatory preferences dialog -->
<!ENTITY ssl-observatory.prefs.adv_priv_opts1
-"àžàž¥àžàžàž àž±àž¢àžàžµà¹àžàž°à¹àžàžŽàžà¹àžà¹àžàž²àž à¹àž§à¹àžà¹àžà¹àžà¹àž²àžàžžàžà¹àžà¹à¹àžàž£àž·àžàžà¹àž²àž¢àžàžàžàžàžàžà¹àžàž£àžàžµà¹àž¥à¹àž§àžàž¥à¹àž³">
+"à¹àžà¹àžàžªàžŽà¹àžàžàž¥àžàžàž àž±àž¢àžàžµà¹àžàž°à¹àžàžŽàžà¹àžà¹àžàž²àžàžàžµà¹ àž¢àžà¹àž§à¹àžàž§à¹àž²àžàžžàžà¹àžà¹à¹àžàž£àž·àžàžà¹àž²àž¢
+àžàžàžàžàžàžà¹àžàž£àžàžµà¹àž¥à¹àž§àžàž¥à¹àž³">
<!ENTITY ssl-observatory.prefs.adv_priv_opts2
-"àžàž¥àžàžàž àž±àž¢ à¹àž§à¹àžà¹àžà¹àž§à¹àž²àžàžžàžà¹àžà¹à¹àžàž£àž·àžàžà¹àž²àž¢àžàžàžà¹àžàž£àžàžµà¹àž¡àžµàžàž·à¹àžà¹àžàžŽàž£à¹àžà¹àž§àžàž£à¹à¹àžà¹àžàžàž§àž²àž¡àž¥àž±àž:">
+"àžàž¥àžàžàž àž±àž¢ àž¢àžà¹àž§à¹àžàž§à¹àž²àžàžžàžà¹àžà¹à¹àžàž£àž·àžàžà¹àž²àž¢àžàžàžà¹àžàž£àžàžµà¹àž¡àžµàžàž·à¹àžà¹àžàžŽàž£à¹àžà¹àž§àžàž£à¹à¹àžà¹àžàžàž§àž²àž¡àž¥àž±àžàžàž·àž">
<!ENTITY ssl-observatory.prefs.alt_roots
-"àžªà¹àžàžà¹àžàž¡àž¹àž¥à¹àž¥àž°àžàž£àž§àžàžªàžàžà¹àžàž£àž±àžàž£àžàžàžàžµà¹àž¥àžàžàž²àž¡à¹àžàž¢ Root CA àžàžµà¹à¹àž¡à¹à¹àžà¹àž¡àž²àžàž£àžàž²àž">
+"àžªà¹àžàžà¹àžàž¡àž¹àž¥à¹àž¥àž°àžàž£àž§àžàžªàžàžà¹àžàž£àž±àžàž£àžàžàžàžµà¹à¹àžà¹àžà¹àžàž¢ Root CA àžàžµà¹à¹àž¡à¹à¹àžà¹àž¡àž²àžàž£àžàž²àž">
<!ENTITY ssl-observatory.prefs.alt_roots_tooltip
-"àžàž¥àžàžàž àž±àž¢ (à¹àž¥àž°à¹àžà¹àžàžàž§àž²àž¡àžàžŽàžàžàžµà¹àžàžµ) àžàžµà¹àžàž°à¹àžàžŽàžà¹àžà¹àžàž²àž àžàžàžàžàž²àžàžà¹àž²àžàžžàžà¹àžà¹à¹àžàž£àž·àžàžà¹àž²àž¢àžàžàžàžàžàžà¹àžàž£àžàžµà¹àž¥à¹àž§àžàž¥à¹àž³ àž«àž£àž·àž à¹àžà¹àžàžàžàžà¹à¹àž§àž£à¹Kaspersky antivirusàžàžµà¹àžàžŽàžàžàž²àž¡àžàž²àž£àžà¹àžàžà¹àž§à¹àžàžàžàžàžàžžàžàžà¹àž²àžàžàž£à¹àžàžàžàžµ TLS à¹àž¥àž° àž«àžà¹àž§àž¢àžàž²àžàžàžàžà¹àžàž£àž±àžàž£àžàžàžªà¹àž§àžàžàž±àž§ àžàž²àž£à¹àžàžŽàžà¹àžà¹àžàž²àžà¹àžà¹àžàž£àž·àžàžà¹àž²àž¢àžàž£àž°à¹àž àžàžàžµà¹àžàž²àžà¹àžàž¢à¹àžàž£à¹àž«àž¥àž±àžàžàž²àžàžàžàžà¹àž§à¹àžà¹àžàžà¹ https àžàžµà¹àžà¹àž²àžàžàž£à¹àžàžàžàžµà¹àžàž·à¹àžàžàžàž²àžà¹àžàž£àž±àžàž£àžàžàžàžµà¹à¹àž¡à¹àžà¹àž³àžàž±àžàžàžµà¹àžàž¹àžàžàž¥àžŽàžàžàžàžàž¡àž² à¹àžàž£àž²àž°àžàžàž±à¹àžàžàž°àžàžŽàžà¹àž§à¹à¹àžàž¢àžàž£àžŽàž¢àž²àž¢">
+"àž¡àž±àžàžàž¥àžàžàž àž±àž¢à¹àž¥àž°à¹àžà¹àžàžàž§àž²àž¡àžàžŽàžàžàžµà¹àžàžµàžàžµà¹àžàž°à¹àžàžŽàžà¹àžà¹àžàž²àžàžàž±àž§à¹àž¥àž·àžàžàžàžµà¹ àž¢àžà¹àž§à¹àžàž§à¹àž²àžàžžàžà¹àžà¹à¹àžàž£àž·àžàžà¹àž²àž¢àžàžàžàžàžàžà¹àžàž£àžàžµà¹àž¥à¹àž§àžàž¥à¹àž³ àž«àž£àž·àž à¹àžà¹à¹àžàž£à¹àžàž£àž¡àžà¹àžàžàžàž±àžà¹àž§àž£àž±àžª Kaspersky àžàžµà¹àžàžŽàžàžàž²àž¡àžàž²àž£àžà¹àžàžà¹àž§à¹àžàžàžàžàžàžžàžàžà¹àž²àžàžàž£à¹àžàžàžàžµ TLS à¹àž¥àž°àžàž¹à¹à¹àž«à¹àžàž£àžŽàžàž²àž£àžàžàžà¹àžàž£àž±àžàž£àžàžàžªà¹àž§àžàžàž±àž§ àžàž²àž£à¹àžàžŽàžà¹àžà¹àžàž²àžà¹àžà¹àžàž£àž·àžàžà¹àž²àž¢àžàž£àž°à¹àž àžàžàžµà¹àžàž²àžà¹àžàž¢à¹àžàž£à¹àž«àž¥àž±àžàžàž²àžàž§à¹àž²à¹àžà¹àž¡àž https à¹àž«àžàžàž¹àžà¹àžà¹àž²à¹àžà¹àžà¹àž²àžàžàž£à¹àžàžàžàžµàžàž±à¹àžà¹ à¹àžàž·à¹àžàžàžàž²àžà¹àžàž£àž±àžàž£àžàžàžàžµà¹àžàž¹àžàžàž¥àžŽàžàžàžàžàž¡àž²àžà¹àž²àžàž¡àžµà¹àžàžàž
¥àž±àžàž©àžà¹ àžàž±àžàžàž±à¹àž à¹àž£àž²àžàž¶àžàžàžŽàžàž¡àž±àžà¹àž§à¹à¹àžà¹àžàžà¹àž²à¹àž£àžŽà¹àž¡àžà¹àž">
<!ENTITY ssl-observatory.prefs.anonymous "àžàž£àž§àžàžªàžàžà¹àžàž£àž±àžàž£àžàžà¹àžàž¢à¹àžà¹ Tor à¹àžàž·à¹àžàž£àž±àžàž©àž²àžàž§àž²àž¡à¹àžà¹àžàžàžŽàž£àžàž²àž¡">
<!ENTITY ssl-observatory.prefs.anonymous_unavailable
"àžàž£àž§àžàžªàžàžà¹àžàž£àž±àžàž£àžàžà¹àžàž¢à¹àžà¹ Tor à¹àžàž·à¹àžàž£àž±àžàž©àž²àžàž§àž²àž¡à¹àžà¹àžàžàžŽàž£àžàž²àž¡ (àžà¹àžàžà¹àžà¹ Tor)">
<!ENTITY ssl-observatory.prefs.anonymous_tooltip
-"àžàž±àž§à¹àž¥àž·àžàžàžàžµà¹àžà¹àžàžà¹àžà¹ Tor àžàžµà¹àžàžŽàžàžàž±à¹àžà¹àž¥àž°à¹àžà¹àžàž²àžà¹àžà¹">
+"àžàž±àž§à¹àž¥àž·àžàžàžàžµà¹àžàž³à¹àžà¹àžàžà¹àžàžàž¡àžµ Tor àžàžµà¹àžàžŽàžàžàž±à¹àžà¹àž¥à¹àž§à¹àž¥àž°à¹àžà¹àžàž²àžà¹àžà¹">
<!ENTITY ssl-observatory.prefs.asn
-"à¹àž¡àž·à¹àžà¹àž«à¹àžà¹àžàž£àž±àžàž£àžàžà¹àž«àž¡à¹ à¹àž«à¹àžàžàž Observatory àžà¹àž§àž¢àž§à¹àž²àžàžžàžà¹àžà¹à¹àžà¹àžàžªàžàžµàž£àž²àž¢à¹àž«àžàžàž¢àž¹à¹">
+"à¹àž¡àž·à¹àžàžàžžàžà¹àž«à¹àžà¹àžàž£àž±àžàž£àžàžà¹àž«àž¡à¹ à¹àž«à¹àžàžàž Observatory àžà¹àž§àž¢àž§à¹àž²àžàžžàžà¹àžàž·à¹àžàž¡àžà¹àžàžàž±àž ISP àž£àž²àž¢à¹àž«àžàžàž¢àž¹à¹">
<!ENTITY ssl-observatory.prefs.asn_tooltip
-"àžàž±àž§à¹àž¥àž·àžàžàžàžµà¹àžàž°à¹àžà¹àžà¹àž¥àž°àžªà¹àžàžà¹àžàž¡àž¹àž¥ "àž«àž¡àž²àž¢à¹àž¥àžàž£àž°àžàžàžàž±àžà¹àžàž¡àž±àžàžŽ" àžàžàžà¹àžàž£àž·à¹àžàžà¹àž²àž¢àžàžžàž àžàž¶à¹àžàžàž°àžà¹àž§àž¢à¹àž«à¹à¹àž£àž²àž£àž°àžàžžàžàž³à¹àž«àžà¹àžàžàž²àž£à¹àžàž¡àžàžµ HTTPS à¹àž¥àž°àžàž£àž§àžàžªàžàžàž§à¹àž²à¹àž£àž²àžàžàžàž§àž²àž¡à¹àžàž¥àž·à¹àžàžà¹àž«àž§àžàž²àžà¹àžàž£àž·àžàžà¹àž²àž¢à¹àžàžªàžàž²àžàžàžµà¹à¹àžà¹àžàžàžŽàž«àž£à¹àž²àžà¹àž¥àž°àžàžµà¹àž£àžµàž¢ àžàž¶à¹àžàžàž²àž£à¹àžàž¡àžàžµà¹àžàž£àž·àžàžà¹àž²àž¢à¹àžà¹àžà¹àž£àž·à¹àžàžàžàžàžàžŽàž«àž£àž·àžà¹àž¡à¹">
+"àžàž±àž§à¹àž¥àž·àžàžàžàžµà¹àžàž°à¹àžà¹àžà¹àž¥àž°àžªà¹àžàžà¹àžàž¡àž¹àž¥ "àž«àž¡àž²àž¢à¹àž¥àžàž£àž°àžàžàžàž±àžà¹àžàž¡àž±àžàžŽ" àžàžàžà¹àžàž£àž·à¹àžàžà¹àž²àž¢àžàžžàž àžàž¶à¹àžàžàž°àžà¹àž§àž¢à¹àž«à¹à¹àž£àž²àž£àž°àžàžžàžàž³à¹àž«àžà¹àžàžàž²àž£à¹àžàž¡àžàžµ HTTPS à¹àž¥àž°àž£àž°àžàžžà¹àžà¹àž§à¹àž²à¹àž£àž²àžàžàžàž§àž²àž¡à¹àžàž¥àž·à¹àžàžà¹àž«àž§àžàž²àžà¹àžàž£àž·àžàžà¹àž²àž¢à¹àžàžªàžàž²àžàžàžµà¹àžàž¢à¹àž²àžàžàžŽàž«àž£à¹àž²àžà¹àž¥àž°àžàžµà¹àž£àžµàž¢ (àžàž¶à¹àžàžàž²àž£à¹àžàž¡àžàžµà¹àžàž£àž·àžàžà¹àž²àž¢àžà¹àžàžàžà¹àž²àžà¹àžà¹àžà¹àž£àž·à¹àžàžàžàžàžàžŽ) àž«àž£àž·àžà¹àž¡à¹">
<!ENTITY ssl-observatory.prefs.show_cert_warning
-"à¹àžªàžàžàžàž³à¹àžàž·àžàžà¹àž¡àž·à¹àž Observatory àžàžàžàž²àž£à¹àžàžŽàžàžàžàžà¹àžàž£àž±àžàž£àžàžàžàž¶à¹àžàžàž£àž§àžà¹àž¡à¹àžàžà¹àžàž¢à¹àž§à¹àžàžàž£àž²àž§à¹à¹àžàžàž£à¹">
+"à¹àžªàžàžàžàž³à¹àžàž·àžàžà¹àž¡àž·à¹àž Observatory àžàžàžàž²àž£àž¢àžà¹àž¥àžŽàžà¹àžàž£àž±àžàž£àžàžàžàžµà¹àžàž£àž§àžà¹àž¡à¹àžàžà¹àžàž¢àžàž£àž²àž§à¹à¹àžàžàž£à¹">
<!ENTITY ssl-observatory.prefs.show_cert_warning_tooltip
-"àžàž£àž§àžàžªàžàžà¹àžàž£àž±àžàž£àžàžàžàžµà¹àžªà¹àžàž¡àž²à¹àžàžàžàž²àž£àžàž£àž§àžàžªàžàžà¹àž Certificate Revocation Lists
-àžà¹àž²à¹àžªàžµàž¢àžàž²àž¢àžàžµà¹à¹àž£àž²à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž£àž±àžàž£àžàžà¹àžà¹àž§à¹àž²àžàžžàžà¹àžàž£àž±àžàž£àžàžà¹àžà¹àžàž³à¹àžàž£àž·à¹àžàžàž«àž¡àž²àž¢à¹àžàžŽàžàžàžàžàžàž¹àžàžà¹àžàžàžàž±à¹àžàž«àž¡àž à¹àžà¹àž«àž²àžàžà¹àž²àžàžà¹àž²àžàžàž³à¹àžàž·àžàžàžàž°àžà¹àž§àž¢à¹àž«à¹àžàž£àž§àžàžªàžàžàžàž§àž²àž¡àžàžŽàžàžàžàžàžŽà¹àžà¹">
+"àžªàžŽà¹àžàžàžµà¹àžàž°àžàž£àž§àžàžªàžàžà¹àžàž£àž±àžàž£àžàžàžàž±àžàž£àž²àž¢àžàž²àž£àžàž²àž£àž¢àžà¹àž¥àžŽàžà¹àžàž£àž±àžàž£àžàž
+à¹àž¡à¹à¹àž£àž²àžàž°à¹àž¡à¹àžªàž²àž¡àž²àž£àžàž£àž±àžàž£àžàžà¹àžà¹àž§à¹àž²àžàž°àžàž£àž§àžàžàžà¹àžàž£àž±àžàž£àžàžàžàžµà¹àžàž¹àžàž¢àžà¹àž¥àžŽàžà¹àžà¹àžàžžàžà¹àž à¹àžà¹àž«àž²àžàžàžžàžà¹àž«à¹àžàžàž³à¹àžàž·àžàž àž¡àž±àžà¹àžà¹àžà¹àžà¹àžà¹àž§à¹àž²àž¡àžµàžàž§àž²àž¡àžàžŽàžàžàžàžàžŽàžàž²àžàžàž¢à¹àž²àžà¹àžàžŽàžàžàž¶à¹àžà¹àž¥à¹àž§">
<!ENTITY ssl-observatory.prefs.done "à¹àžªàž£à¹àžàžªàžŽà¹àž">
<!ENTITY ssl-observatory.prefs.explanation
-"HTTPS Everywhere à¹àžà¹ SSL Observatory àžàžàž EFF àžàž¶à¹àžàžàž³àžªàžàžàžàž¢à¹àž²àž
-(1)
-àžªà¹àžà¹àžàž£àž±àžàž£àžàž HTTPS à¹àžàžàžµà¹ Observatory à¹àžàž·à¹àžàžàžµà¹àžàž°àžà¹àž§àž¢àžàž£àž§àžàžàž±àž 'àžàž²àž£à¹àžàž¡àžàžµà¹àžàžàžàžàžàž¥àž²àž' à¹àžàžŽà¹àž¡àžàž§àž²àž¡àžàž¥àžàžàž àž±àž¢àžàžàžà¹àž§à¹àž à¹àž¥àž°
-(2)
-à¹àž«à¹à¹àž£àž²à¹àžàž·àžàžàžàžžàžà¹àžàžµà¹àž¢àž§àžàž±àžàžàž²àž£à¹àžàž·à¹àžàž¡àžà¹àžàžàžµà¹à¹àž¡à¹àžàž¥àžàžàž àž±àž¢àž«àž£àž·àžàžàž²àž£à¹àžàž¡àžàžµà¹àžàž£àž²àž§à¹à¹àžàžàž£à¹àžàžàžàžàžžàž">
+"HTTPS Everywhere à¹àžà¹ SSL Observatory àžàžàž EFF àžàž¶à¹àžàžàž°àžàž£àž°àžàž³àžªàžàžàžàž¢à¹àž²àžàžàž·àž
+(1) àžªà¹àžàžªàž³à¹àžàž²à¹àžàž£àž±àžàž£àžàž HTTPS à¹àžàžàžµà¹ Observatory à¹àžàž·à¹àžàžàžµà¹àžàž°àžà¹àž§àž¢à¹àž£àž²àžàž£àž§àžàžàž±àž 'àžàž²àž£à¹àžàž¡àžàžµà¹àžàžà¹àžàž£àžàžàž¥àž²àžàžàž²àž£àžªàž·à¹àžàžªàž²àž£' à¹àžàžŽà¹àž¡àžàž§àž²àž¡àžàž¥àžàžàž àž±àž¢àžàžàžà¹àž§à¹àž
+(2) àžà¹àž§àž¢à¹àž«à¹à¹àž£àž²à¹àžàž·àžàžàžàžžàžà¹àžàžµà¹àž¢àž§àžàž±àžàžàž²àž£à¹àžàž·à¹àžàž¡àžà¹àžàžàžµà¹à¹àž¡à¹àžàž¥àžàžàž àž±àž¢àž«àž£àž·àžàžàž²àž£à¹àžàž¡àžàžµàžàžà¹àžàž£àž²àž§à¹à¹àžàžàž£à¹àžàžàžàžàžžàž">
<!--<!ENTITY ssl-observatory.prefs.explanation2
"When you visit https://www.example.com, the Observatory will learn that
@@ -66,38 +65,37 @@ Mouseover the options for further details:">-->
<!ENTITY ssl-observatory.prefs.explanation2
-"àžàž±àž§àžàž¢à¹àž²àžà¹àžà¹àž àžà¹àž²àžàžžàžà¹àžàžŽàžà¹àž§à¹àžà¹àžàžà¹ https://www.something.com à¹àžàž£àž±àžàž£àžàž
-àžàžµà¹à¹àžà¹àž£àž±àžà¹àžàž¢ Observatory àžàž°àžà¹àžàžàžàžàžàž¶àžàžàž²àž£àžàžµà¹àž¡àžµà¹àžàž£à¹àžà¹à¹àžàžŽàž
-www.something.com à¹àžà¹à¹àž¡à¹à¹àžà¹à¹àžàž£à¹àžàžŽàž àž«àž£àž·àžàž§à¹àž²à¹àžàž²àžàž³àž¥àž±àžàžàž¹àž«àžà¹àž²
-à¹àž«àžàžàž¢àž¹à¹
-à¹àž¥àž·à¹àžàžà¹àž¡à¹àž²àžªà¹à¹àžà¹àž§à¹àžàžàžàž±àž§à¹àž¥àž·àžàžà¹àžàž·à¹àžàžà¹àž²àžàž£àž²àž¢àž¥àž°à¹àžàžµàž¢àž:">
+"à¹àžà¹àž àžà¹àž²àžàžžàžà¹àžàžŽàž https://www.something.com
+à¹àžàž£àž±àžàž£àžàžàžàžµà¹à¹àžà¹àž£àž±àžà¹àžàž¢ Observatory àžàž°àžàžàžàž§à¹àž²à¹àž¡à¹àž¡àžµà¹àžàž£à¹àžàžŽàž
+www.something.com à¹àžà¹à¹àž¡à¹àžàžàžàž§à¹àž²à¹àžàžŽàžàž«àž£àž·àžàžàž³àž¥àž±àžàžàž¹àž«àžà¹àž²à¹àž«àžàžàž¢àž¹à¹
+à¹àž¥àž·à¹àžàžà¹àž¡à¹àž²àžªà¹à¹àžà¹àž§à¹àžàžàžàž±àž§à¹àž¥àž·àžàžà¹àžàž·à¹àžàžà¹àž²àžàž£àž²àž¢àž¥àž°à¹àžàžµàž¢àž">
<!ENTITY ssl-observatory.prefs.hide "àžà¹àžàžàžàž±àž§à¹àž¥àž·àžàžàžàž±à¹àžàžªàž¹àž">
<!ENTITY ssl-observatory.prefs.nonanon
-"àžàž£àž§àžàžªàžàžà¹àžàž£àž±àžàž£àžàžà¹àž¡à¹ Tor àžàž°à¹àžà¹à¹àž¡à¹à¹àžà¹">
+"àžàž£àž§àžàžªàžàžà¹àžàž£àž±àžàž£àžàžà¹àž¡à¹ Tor àžàž°à¹àžà¹àžàž²àžà¹àž¡à¹à¹àžà¹">
<!ENTITY ssl-observatory.prefs.nonanon_tooltip
-"à¹àž£àž²àžàž°àžàž¢àž²àž¢àž²àž¡à¹àž«à¹àžà¹àžàž¡àž¹àž¥àžàžàžàž§àž²àž¡à¹àžà¹àžàžàžŽàž£àžàž²àž¡ à¹àžà¹àžàž±àž§à¹àž¥àž·àžàžàžàžµà¹àžàž°àžàž¥àžàžàž àž±àž¢àžà¹àžàž¢àžàž§à¹àž²">
+"àžàž±àž§à¹àž¥àž·àžàžàžàžµà¹àžàž¥àžàžàž àž±àž¢àžà¹àžàž¢àžàž§à¹àž² à¹àžà¹à¹àž£àž²àžàž°àžàž¢àž²àž¢àž²àž¡àž£àž±àžàž©àž²à¹àž«à¹àžà¹àžàž¡àž¹àž¥àžàžàžàž§àž²àž¡à¹àžà¹àžàžàžŽàž£àžàž²àž¡">
<!ENTITY ssl-observatory.prefs.priv_dns
-"àžªà¹àžà¹àž¥àž°àžàž£àž§àžàžªàžàžà¹àžàž£àž±àžàž£àžàžàžªàž³àž«àž£àž±àžàžàž·à¹àž DNS àžàžµà¹à¹àž¡à¹à¹àžà¹àžàžªàž²àžàž²àž£àžàž°">
+"àžªà¹àžàžà¹àžàž¡àž¹àž¥à¹àž¥àž°àžàž£àž§àžàžªàžàžà¹àžàž£àž±àžàž£àžàžàžªàž³àž«àž£àž±àžàžàž·à¹àž DNS àžàžµà¹à¹àž¡à¹à¹àžà¹àžàžªàž²àžàž²àž£àžàž°">
<!ENTITY ssl-observatory.prefs.priv_dns_tooltip
-"àžà¹àž²àžàž±àž§à¹àž¥àž·àžàžàžàžµà¹à¹àž¡à¹à¹àžà¹àžàž¹àžà¹àž¥àž·àžàž àžàž²àž Observatory àžàž°à¹àž¡à¹àžàž³àžàž²àž£àžàž±àžàžàž¶àžà¹àžàž£àž±àžàž£àžàžàžªàž³àž«àž£àž±àžàžàž·à¹àžàžàžµà¹àž«àž²à¹àž¡à¹à¹àžà¹àžà¹àž²àžàž£àž°àžàž DNS">
+"àžà¹àž²àžàž±àž§à¹àž¥àž·àžàžàžàžµà¹à¹àž¡à¹à¹àžà¹àžàž¹àžà¹àž¥àž·àžàž àžàž²àž Observatory àžàž°à¹àž¡à¹àžàž±àžàžàž¶àžà¹àžàž£àž±àžàž£àžàžàžªàž³àž«àž£àž±àžàžàž·à¹àžàžàžµà¹àž«àž²àžà¹àž²àžàž£àž°àžàž DNS à¹àž¡à¹à¹àžà¹">
<!ENTITY ssl-observatory.prefs.show "à¹àžªàžàžàžàž±àž§à¹àž¥àž·àžàžàžàž±à¹àžàžªàž¹àž">
-<!ENTITY ssl-observatory.prefs.title "àžàž£àž±àžà¹àžà¹àžàž«àžàžªàž³àž£àž§àž SSL">
+<!ENTITY ssl-observatory.prefs.title "àžàž²àž£àžàž³àž«àžàžàž¥àž±àžàž©àžàž° SSL Observatory">
-<!ENTITY ssl-observatory.prefs.use "à¹àžà¹ Observatory?">
+<!ENTITY ssl-observatory.prefs.use "à¹àžà¹ Observatory àž«àž£àž·àžà¹àž¡à¹">
<!ENTITY ssl-observatory.warning.title "àžàž³à¹àžàž·àžàžàžàž²àž SSL Observatory àžàžàž EFF">
-<!ENTITY ssl-observatory.warning.showcert "à¹àžªàžàžàž«à¹àž§àžà¹àžà¹à¹àžàž£àž±àžàž£àžàž">
+<!ENTITY ssl-observatory.warning.showcert "à¹àžªàžàžàžªàž²àž¢à¹àžàž£àž±àžàž£àžàž">
<!ENTITY ssl-observatory.warning.okay "àžàž±àžà¹àžà¹àž²à¹àž">
-<!ENTITY ssl-observatory.warning.text "SSL Observatory àžàžàž EFF à¹àžà¹àžàžàžàžàž³à¹àžàž·àžàžà¹àžàžµà¹àž¢àž§àžàž±àžà¹àžàž£àžàžàž£àž±àž HTTPS àžàžàžà¹àžàžà¹àžàžµà¹:">
-<!ENTITY ssl-observatory.warning.defense "àžà¹àž²à¹àžà¹àž²àžªàž¹à¹à¹àž§à¹àžà¹àžàžà¹àžàžµà¹ àžàžà¹àžàž°àžàž³à¹àž«à¹à¹àžàž¥àžµà¹àž¢àžàž£àž«àž±àžªàžà¹àž²àžà¹àžàž·à¹àžà¹àž«à¹à¹àžàž·à¹àžàž¡àžà¹àžà¹àžà¹àžàž¥àžàžàž àž±àž¢ (àžªàž²àž¡àž²àž£àžàžàžŽàžàžàž³à¹àžàž·àžàžàžàžµà¹à¹àžà¹àžàžµà¹à¹àžà¹àž "SSL Observatory" àžàžàžà¹àž¡àžàž¹ HTTP Everyware)">
+<!ENTITY ssl-observatory.warning.text "SSL Observatory àžàžàž EFF à¹àžà¹àžàžàžàžàž³à¹àžàž·àžàžà¹àžàžµà¹àž¢àž§àžàž±àžà¹àžàž£àž±àžàž£àžàž HTTPS àžªàž³àž«àž£àž±àžà¹àž§à¹àžà¹àžàžà¹àžà¹àžà¹àžàžàžµà¹">
+<!ENTITY ssl-observatory.warning.defense "àž«àž²àžà¹àžà¹àž²àžªàž¹à¹àž£àž°àžàžàžàžà¹àž§à¹àžà¹àžàžà¹àžàžµà¹ à¹àž£àž²àžàžà¹àžàž°àžàž³à¹àž«à¹àžàžžàžà¹àžàž¥àžµà¹àž¢àžàž£àž«àž±àžªàžà¹àž²àžàž«àž¥àž±àžàžàž²àžàžªàž²àž¡àž²àž£àžà¹àžàž·à¹àžàž¡àžà¹àžàžàž¢à¹àž²àžàžàž¥àžàžàž àž±àž¢à¹àžà¹ (àžàžžàžàžªàž²àž¡àž²àž£àžàžàžŽàžàžàž³à¹àžàž·àžàžàžàžµà¹à¹àžà¹àžàžµà¹à¹àžàž SSL Observatory à¹àžàž«àžà¹àž²àžà¹àž²àžàžàž²àž£àžàž³àž«àžàžàž¥àž±àžàž©àžàž° HTTPS Everywhere)">
<!ENTITY ssl-observatory.prefs.self_signed
-"àžªà¹àžàžà¹àžàž¡àž¹àž¥à¹àž¥àž°àžàž£àž§àžàžªàžàžà¹àžàž£àž±àžàž£àžàžàžàžµà¹à¹àžà¹àžàž£àž±àžàž£àžàžàžàž±àž§à¹àžàž">
+"àžªà¹àžàžà¹àžàž¡àž¹àž¥à¹àž¥àž°àžàž£àž§àžàžªàžàžà¹àžàž£àž±àžàž£àžàžàžàžµà¹à¹àžà¹àžàžà¹àž§àž¢àžàž±àž§à¹àžàž">
<!ENTITY ssl-observatory.prefs.self_signed_tooltip
"àžàžà¹àžàž°àžàž³ àžàž±àžàž«àž²à¹àž£àž·à¹àžàžàžàž²àž£àž¥àžàž£àž«àž±àžªàžàž°à¹àžàžŽàžàžàž¶à¹àžà¹àžàžàžžàžàžàž£àžà¹àžàžµà¹à¹àžà¹àžàž£àž±àžàž£àžàžàžàž±àž§à¹àžàž">
1
0

[translation/https_everywhere] Update translations for https_everywhere
by translation@torproject.org 04 Jun '19
by translation@torproject.org 04 Jun '19
04 Jun '19
commit 324e5d37b5fd3e377c0f3856a9cf8a90c55de6ed
Author: Translation commit bot <translation(a)torproject.org>
Date: Tue Jun 4 08:15:59 2019 +0000
Update translations for https_everywhere
---
th/ssl-observatory.dtd | 41 +++++++++++++++++++----------------------
1 file changed, 19 insertions(+), 22 deletions(-)
diff --git a/th/ssl-observatory.dtd b/th/ssl-observatory.dtd
index d2f5bc697..d64d78caa 100644
--- a/th/ssl-observatory.dtd
+++ b/th/ssl-observatory.dtd
@@ -48,17 +48,15 @@ to turn it on?">-->
"แสดงคำเตือนเมื่อ Observatory พบการยกเลิกใบรับรองที่ตรวจไม่พบโดยบราว์เซอร์">
<!ENTITY ssl-observatory.prefs.show_cert_warning_tooltip
-"ตรวจสอบใบรับรองที่ส่งมาแทนการตรวจสอบใน Certificate Revocation Lists
-น่าเสียดายที่เราไม่สามารถรับรองได้ว่าทุกใบรับรองได้ทำเครื่องหมายเพิกถอนถูกต้องทั้งหมด แต่หากท่านอ่านคำเตือนจะช่วยให้ตรวจสอบความผิดปกติได้">
+"สิ่งนี้จะตรวจสอบใบรับรองกับรายการการยกเลิกใบรับรอง
+แม้เราจะไม่สามารถรับรองได้ว่าจะตรวจพบใบรับรองที่ถูกยกเลิกได้ทุกใบ แต่หากคุณเห็นคำเตือน มันเป็นไปได้ว่ามีความผิดปกติบางอย่างเกิดขึ้นแล้ว">
<!ENTITY ssl-observatory.prefs.done "เสร็จสิ้น">
<!ENTITY ssl-observatory.prefs.explanation
-"HTTPS Everywhere ใช้ SSL Observatory ของ EFF ซึ่งทำสองอย่าง
-(1)
-ส่งใบรับรอง HTTPS ไปที่ Observatory เพื่อที่จะช่วยตรวจจับ 'การโจมตีแบบคนกลาง' เพิ่มความปลอดภัยของเว็บ และ
-(2)
-ให้เราเตือนคุณเกี่ยวกับการเชื่อมต่อที่ไม่ปลอดภัยหรือการโจมตีเบราว์เซอร์ของคุณ">
+"HTTPS Everywhere ใช้ SSL Observatory ของ EFF ซึ่งจะกระทำสองอย่างคือ
+(1) ส่งสำเนาใบรับรอง HTTPS ไปที่ Observatory เพื่อที่จะช่วยเราตรวจจับ 'การโจมตีแบบแทรกกลางการสื่อสาร' เพิ่มความปลอดภัยของเว็บ
+(2) ช่วยให้เราเตือนคุณเกี่ยวกับการเชื่อมต่อที่ไม่ปลอดภัยหรือการโจมตีบนเบราว์เซอร์ของคุณ">
<!--<!ENTITY ssl-observatory.prefs.explanation2
"When you visit https://www.example.com, the Observatory will learn that
@@ -67,38 +65,37 @@ Mouseover the options for further details:">-->
<!ENTITY ssl-observatory.prefs.explanation2
-"ตัวอย่างเช่น ถ้าคุณเปิดเว็บไซท์ https://www.something.com ใบรับรอง
-ที่ได้รับโดย Observatory จะบ่งบอกถึงการที่มีใครได้เปิด
-www.something.com แต่ไม่ใช่ใครเปิด หรือว่าเขากำลังดูหน้า
-ไหนอยู่
-เลื่อนเม้าส์ไปไว้บนตัวเลือกเพื่ออ่านรายละเอียด:">
+"เช่น ถ้าคุณเปิด https://www.something.com
+ใบรับรองที่ได้รับโดย Observatory จะบอกว่าไม่มีใครเปิด
+www.something.com แต่ไม่บอกว่าเปิดหรือกำลังดูหน้าไหนอยู่
+เลื่อนเม้าส์ไปไว้บนตัวเลือกเพื่ออ่านรายละเอียด">
<!ENTITY ssl-observatory.prefs.hide "ซ่อนตัวเลือกชั้นสูง">
<!ENTITY ssl-observatory.prefs.nonanon
-"ตรวจสอบใบรับรองแม้ Tor จะใช้ไม่ได้">
+"ตรวจสอบใบรับรองแม้ Tor จะใช้งานไม่ได้">
<!ENTITY ssl-observatory.prefs.nonanon_tooltip
-"เราจะพยายามให้ข้อมูลคงความเป็นนิรนาม แต่ตัวเลือกนี้จะปลอดภัยน้อยกว่า">
+"ตัวเลือกนี้ปลอดภัยน้อยกว่า แต่เราจะพยายามรักษาให้ข้อมูลคงความเป็นนิรนาม">
<!ENTITY ssl-observatory.prefs.priv_dns
-"ส่งและตรวจสอบใบรับรองสำหรับชื่อ DNS ที่ไม่เป็นสาธารณะ">
+"ส่งข้อมูลและตรวจสอบใบรับรองสำหรับชื่อ DNS ที่ไม่เป็นสาธารณะ">
<!ENTITY ssl-observatory.prefs.priv_dns_tooltip
-"ถ้าตัวเลือกนี้ไม่ได้ถูกเลือก ทาง Observatory จะไม่ทำการบันทึกใบรับรองสำหรับชื่อที่หาไม่ได้ผ่านระบบ DNS">
+"ถ้าตัวเลือกนี้ไม่ได้ถูกเลือก ทาง Observatory จะไม่บันทึกใบรับรองสำหรับชื่อที่หาผ่านระบบ DNS ไม่ได้">
<!ENTITY ssl-observatory.prefs.show "แสดงตัวเลือกชั้นสูง">
-<!ENTITY ssl-observatory.prefs.title "ปรับแต่งหอสำรวจ SSL">
+<!ENTITY ssl-observatory.prefs.title "การกำหนดลักษณะ SSL Observatory">
-<!ENTITY ssl-observatory.prefs.use "ใช้ Observatory?">
+<!ENTITY ssl-observatory.prefs.use "ใช้ Observatory หรือไม่">
<!ENTITY ssl-observatory.warning.title "คำเตือนจาก SSL Observatory ของ EFF">
-<!ENTITY ssl-observatory.warning.showcert "แสดงห่วงโซ่ใบรับรอง">
+<!ENTITY ssl-observatory.warning.showcert "แสดงสายใบรับรอง">
<!ENTITY ssl-observatory.warning.okay "ฉันเข้าใจ">
-<!ENTITY ssl-observatory.warning.text "EFF's SSL Observatory has issued a warning about the HTTPS certificate(s) for this site:">
-<!ENTITY ssl-observatory.warning.defense "ถ้าเข้าสู่เว็บไซต์นี้ ขอแนะนำให้เปลี่ยนรหัสผ่านเพื่อให้เชื่อมต่อได้ปลอดภัย (สามารถปิดคำเตือนนี้ได้ที่แท็ป "SSL Observatory" ของเมนู HTTPS Everywhere)">
+<!ENTITY ssl-observatory.warning.text "SSL Observatory ของ EFF ได้ออกคำเตือนเกี่ยวกับใบรับรอง HTTPS สำหรับเว็บไซต์ต่อไปนี้">
+<!ENTITY ssl-observatory.warning.defense "หากเข้าสู่ระบบบนเว็บไซต์นี้ เราขอแนะนำให้คุณเปลี่ยนรหัสผ่านหลังจากสามารถเชื่อมต่ออย่างปลอดภัยได้ (คุณสามารถปิดคำเตือนนี้ได้ที่แถบ SSL Observatory ในหน้าต่างการกำหนดลักษณะ HTTPS Everywhere)">
<!ENTITY ssl-observatory.prefs.self_signed
-"ส่งข้อมูลและตรวจสอบใบรับรองที่เซ็นรับรองตัวเอง">
+"ส่งข้อมูลและตรวจสอบใบรับรองที่เซ็นด้วยตัวเอง">
<!ENTITY ssl-observatory.prefs.self_signed_tooltip
"ขอแนะนำ ปัญหาเรื่องการลงรหัสจะเกิดขึ้นในอุปกรณ์ที่เซ็นรับรองตัวเอง">
1
0

[translation/exoneratorproperties] Update translations for exoneratorproperties
by translation@torproject.org 04 Jun '19
by translation@torproject.org 04 Jun '19
04 Jun '19
commit 362de785d2aa557141732e2d9725744f604b362a
Author: Translation commit bot <translation(a)torproject.org>
Date: Tue Jun 4 08:15:46 2019 +0000
Update translations for exoneratorproperties
---
th/exonerator.properties | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/th/exonerator.properties b/th/exonerator.properties
index 05358e848..be77f2959 100644
--- a/th/exonerator.properties
+++ b/th/exonerator.properties
@@ -1,13 +1,13 @@
-form.explanation=Enter an IP address and date to find out whether that address was used as a Tor relay:
+form.explanation=ใส่ IP address และวันที่เพื่อค้นหาว่าที่อยู่เคยใช้ใน Tor รีเลย์หือไม่
form.ip.label=IP address
form.timestamp.label=วันที่
form.search.label=ค้นหา
summary.heading=สรุป
-summary.serverproblem.dbnoconnect.title=Server problem
-summary.serverproblem.dbnoconnect.body.text=Unable to connect to the database. Please try again later. If this problem persists, please %s!
-summary.serverproblem.dbnoconnect.body.link=ให้พวกเราได้ทราบ
-summary.serverproblem.dbempty.title=Server problem
-summary.serverproblem.dbempty.body.text=The database appears to be empty. Please try again later. If this problem persists, please %s!
+summary.serverproblem.dbnoconnect.title=ปัญหาของเซิร์ฟเวอร์
+summary.serverproblem.dbnoconnect.body.text=ไม่สามารถเชื่อมต่อกับฐานข้อมูล ลองใหม่อีกครั้ง ถ้ายังมีปัญหา โปรด%s
+summary.serverproblem.dbnoconnect.body.link=บอกพวกเรา
+summary.serverproblem.dbempty.title=ปัญหาของเซิร์ฟเวอร์
+summary.serverproblem.dbempty.body.text=ฐานข้อมูลว่างเปล่า ลองใหม่อีกครั้ง แต่ถ้ายังมีปัญหาอยู่ โปรด%s+
summary.serverproblem.dbempty.body.link=ให้พวกเราได้ทราบ
summary.invalidparams.notimestamp.title=No date parameter given
summary.invalidparams.notimestamp.body=Sorry, you also need to provide a date parameter.
@@ -21,7 +21,7 @@ summary.invalidparams.invalidtimestamp.title=Invalid date parameter
summary.invalidparams.invalidtimestamp.body=Sorry, %s is not a valid date. The expected date format is %s.
summary.invalidparams.timestamptoorecent.title=Date parameter too recent
summary.invalidparams.timestamptoorecent.body=The database may not yet contain enough data to correctly answer this request. The latest accepted data is the day before yesterday. Please repeat your search on another day.
-summary.serverproblem.nodata.title=Server problem
+summary.serverproblem.nodata.title=ปัญหาของเซิร์ฟเวอร์
summary.serverproblem.nodata.body.text=The database does not contain any data for the requested date. Please try again later. If this problem persists, please %s!
summary.serverproblem.nodata.body.link=ให้พวกเราได้ทราบ
summary.negativesamenetwork.title=Result is negative
1
0
commit ae9f37839e8157969794b6b0dcfe2586a7f3fa82
Author: Georg Koppen <gk(a)torproject.org>
Date: Tue Jun 4 07:53:37 2019 +0000
Release prep for 0.2.19.1
Version bump
---
src/install.rdf | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/install.rdf b/src/install.rdf
index 828ddfb..d78b9a8 100644
--- a/src/install.rdf
+++ b/src/install.rdf
@@ -7,7 +7,7 @@
<em:creator>The Tor Project, Inc.</em:creator>
<em:contributor>Pearl Crescent, LLC</em:contributor>
<em:id>tor-launcher(a)torproject.org</em:id>
- <em:version>0.2.19</em:version>
+ <em:version>0.2.19.1</em:version>
<em:multiprocessCompatible>true</em:multiprocessCompatible>
<em:homepageURL>https://www.torproject.org/projects/torbrowser.html</em:homepageURL>
<em:updateURL>data:text/plain,</em:updateURL>
1
0
commit dceb32326575a504a9f625f30f11e34cce1694a1
Author: Georg Koppen <gk(a)torproject.org>
Date: Tue Jun 4 07:52:44 2019 +0000
Translations update
---
src/chrome/locale/ar/torlauncher.properties | 4 +-
src/chrome/locale/eu/torlauncher.properties | 62 +++++++--------
src/chrome/locale/fr/network-settings.dtd | 2 +-
src/chrome/locale/fr/torlauncher.properties | 2 +-
src/chrome/locale/ka/torlauncher.properties | 4 +-
src/chrome/locale/nb/torlauncher.properties | 8 +-
src/chrome/locale/pt-PT/torlauncher.properties | 10 +--
src/chrome/locale/th/network-settings.dtd | 80 ++++++++++----------
src/chrome/locale/th/torlauncher.properties | 100 ++++++++++++-------------
src/chrome/locale/uk/torlauncher.properties | 62 +++++++--------
src/chrome/locale/zh-CN/network-settings.dtd | 6 +-
src/chrome/locale/zh-CN/torlauncher.properties | 30 ++++----
12 files changed, 185 insertions(+), 185 deletions(-)
diff --git a/src/chrome/locale/ar/torlauncher.properties b/src/chrome/locale/ar/torlauncher.properties
index 8f405cf..b1e5c60 100644
--- a/src/chrome/locale/ar/torlauncher.properties
+++ b/src/chrome/locale/ar/torlauncher.properties
@@ -58,7 +58,7 @@ torlauncher.bootstrapStatus.conn_done_pt=يتم الإتصال مع جِسْر
torlauncher.bootstrapStatus.conn_proxy=يتم التواصل مع الوكيل
torlauncher.bootstrapStatus.conn_done_proxy=يتم التواصل مع الوكيل
torlauncher.bootstrapStatus.conn=يتم الإتصال بمرحل تور
-torlauncher.bootstrapStatus.conn_done=Connected to a Tor relay
+torlauncher.bootstrapStatus.conn_done=متصل بمُرحّل تور
torlauncher.bootstrapStatus.handshake=يتم التفاوض مع مرحل تور
torlauncher.bootstrapStatus.handshake_done=تم إنتهاء التفاوض مع مرحل تور
torlauncher.bootstrapStatus.onehop_create=ينشئ اتصالا مشفرا بالدليل
@@ -73,7 +73,7 @@ torlauncher.bootstrapStatus.ap_conn_done_pt=بناء دارات : يتم الإ
torlauncher.bootstrapStatus.ap_conn_proxy=بناء دارات : يتم التواصل مع الوكيل
torlauncher.bootstrapStatus.ap_conn_done_proxy=بناء دارات : يتم التواصل مع الوكيل
torlauncher.bootstrapStatus.ap_conn=بناء دارات : يتم الإتصال بمرحل تور
-torlauncher.bootstrapStatus.ap_conn_done=Building circuits: Connected to a Tor relay
+torlauncher.bootstrapStatus.ap_conn_done=بناء الدارات : متصل بمُرحّل تور
torlauncher.bootstrapStatus.ap_handshake= بناء دارات : يتم التفاوض مع مرحل تور
torlauncher.bootstrapStatus.ap_handshake_done= بناء دارات : تم إنتهاء التفاوض مع مرحل تور
torlauncher.bootstrapStatus.circuit_create= بناء دارات : ينشئ دائرة تور
diff --git a/src/chrome/locale/eu/torlauncher.properties b/src/chrome/locale/eu/torlauncher.properties
index 0715cd9..4d6d383 100644
--- a/src/chrome/locale/eu/torlauncher.properties
+++ b/src/chrome/locale/eu/torlauncher.properties
@@ -26,20 +26,20 @@ torlauncher.error_proxy_addr_missing=Torek proxy bat erabiliz Interneten sartzek
torlauncher.error_proxy_type_missing=Proxy mota hautatu behar duzu.
torlauncher.error_bridges_missing=Zubi bat edo gehiago zehaztu behar duzu.
torlauncher.error_default_bridges_type_missing=Emandako zubietarako garraio mota bat hautatu behar duzu.
-torlauncher.error_bridgedb_bridges_missing=Please request a bridge.
+torlauncher.error_bridgedb_bridges_missing=Mesedez zubi bat eskatu.
torlauncher.error_bridge_bad_default_type=Ez daude eskuragarri %S garraio mota duten emandako zubirik. Mesedez doitu zure ezarpenak.
torlauncher.bridge_suffix.meek-amazon=(badabil Txinan)
torlauncher.bridge_suffix.meek-azure=(badabil Txinan)
-torlauncher.request_a_bridge=Request a Bridge…
-torlauncher.request_a_new_bridge=Request a New Bridge…
-torlauncher.contacting_bridgedb=Contacting BridgeDB. Please wait.
-torlauncher.captcha_prompt=Solve the CAPTCHA to request a bridge.
-torlauncher.bad_captcha_solution=The solution is not correct. Please try again.
-torlauncher.unable_to_get_bridge=Unable to obtain a bridge from BridgeDB.\n\n%S
-torlauncher.no_meek=This browser is not configured for meek, which is needed to obtain bridges.
-torlauncher.no_bridges_available=No bridges are available at this time. Sorry.
+torlauncher.request_a_bridge=Zubi bat eskatu…
+torlauncher.request_a_new_bridge=Zubi berri bat eskatu…
+torlauncher.contacting_bridgedb=BridgeDBrekin kontaktatzen. Itxaron mesedez.
+torlauncher.captcha_prompt=CAPTCHAa ebatzi ezazu zubi bat eskatzeko.
+torlauncher.bad_captcha_solution=Ebazpena ez da zuzena. Mesedez saiatu berriro.
+torlauncher.unable_to_get_bridge=Ezin izan da zubi bat eskuratu BridgeDBtik.\n\n%S
+torlauncher.no_meek=Nabigatzaile hau ez dago meek-erako konfiguratuta, eta beharrezkoa da zubiak eskuratzeko.
+torlauncher.no_bridges_available=Ez dago zubirik eskuragarri une honetan. Barkatu.
torlauncher.connect=Konektatu
torlauncher.restart_tor=Tor berrabiarazi
@@ -52,31 +52,31 @@ torlauncher.forAssistance2=Laguntzako lortzeko, bisita ezazu %S
torlauncher.copiedNLogMessages=Kopia burutu da. %S Tor erregistro mezuak prest daude testu editore edo email mezu batean itsasteko.
-torlauncher.bootstrapStatus.starting=Starting
-torlauncher.bootstrapStatus.conn_pt=Connecting to bridge
-torlauncher.bootstrapStatus.conn_done_pt=Connected to bridge
-torlauncher.bootstrapStatus.conn_proxy=Connecting to proxy
-torlauncher.bootstrapStatus.conn_done_proxy=Connected to proxy
-torlauncher.bootstrapStatus.conn=Connecting to a Tor relay
-torlauncher.bootstrapStatus.conn_done=Connected to a Tor relay
-torlauncher.bootstrapStatus.handshake=Negotiating with a Tor relay
-torlauncher.bootstrapStatus.handshake_done=Finished negotiating with a Tor relay
+torlauncher.bootstrapStatus.starting=Abiarazten
+torlauncher.bootstrapStatus.conn_pt=Zubira konektatzen
+torlauncher.bootstrapStatus.conn_done_pt=Zubira konektatuta
+torlauncher.bootstrapStatus.conn_proxy=Proxyra konektatzen
+torlauncher.bootstrapStatus.conn_done_proxy=Proxyra konektatuta
+torlauncher.bootstrapStatus.conn=Tor errele batera konektatzen
+torlauncher.bootstrapStatus.conn_done=Tor errele batera konektatuta
+torlauncher.bootstrapStatus.handshake=Tor errele batekin negoziatzen
+torlauncher.bootstrapStatus.handshake_done=Amaitu da Tor errele batekin negoziatzen
torlauncher.bootstrapStatus.onehop_create=Enkriptatutako direktorio batera konexioa ezartzen
torlauncher.bootstrapStatus.requesting_status=Sarearen egoera eskuratzen
torlauncher.bootstrapStatus.loading_status=Sarearen egoera kargatzen
torlauncher.bootstrapStatus.loading_keys=Aginpide ziurtagiriak kargatzen
torlauncher.bootstrapStatus.requesting_descriptors=Errele informazioa eskatzen
torlauncher.bootstrapStatus.loading_descriptors=Errele informazioa kargatzen
-torlauncher.bootstrapStatus.enough_dirinfo=Finished loading relay information
-torlauncher.bootstrapStatus.ap_conn_pt=Building circuits: Connecting to bridge
-torlauncher.bootstrapStatus.ap_conn_done_pt=Building circuits: Connected to bridge
-torlauncher.bootstrapStatus.ap_conn_proxy=Building circuits: Connecting to proxy
-torlauncher.bootstrapStatus.ap_conn_done_proxy=Building circuits: Connected to proxy
-torlauncher.bootstrapStatus.ap_conn=Building circuits: Connecting to a Tor relay
-torlauncher.bootstrapStatus.ap_conn_done=Building circuits: Connected to a Tor relay
-torlauncher.bootstrapStatus.ap_handshake=Building circuits: Negotiating with a Tor relay
-torlauncher.bootstrapStatus.ap_handshake_done=Building circuits: Finished negotiating with a Tor relay
-torlauncher.bootstrapStatus.circuit_create=Building circuits: Establishing a Tor circuit
+torlauncher.bootstrapStatus.enough_dirinfo=Amaitu da errele informazioa kargatzen
+torlauncher.bootstrapStatus.ap_conn_pt=Zirkuituak eraikitzen: zubira konektatzen
+torlauncher.bootstrapStatus.ap_conn_done_pt=Zirkuituak eraikitzen: zubira konektatuta
+torlauncher.bootstrapStatus.ap_conn_proxy=Zirkuituak eraikitzen: proxyra konektatzen
+torlauncher.bootstrapStatus.ap_conn_done_proxy=Zirkuituak eraikitzen: proxyra konektatuta
+torlauncher.bootstrapStatus.ap_conn=Zirkuituak eraikitzen: Tor errele batera konektatzen
+torlauncher.bootstrapStatus.ap_conn_done=Zirkuituak eraikitzen: Tor errele batera konektatzen
+torlauncher.bootstrapStatus.ap_handshake=Zirkuituak eraikitzen: Tor errele batekin negoziatzen
+torlauncher.bootstrapStatus.ap_handshake_done=Zirkuituak eraikitzen: Amaitu da Tor errele batekin negoziatzen
+torlauncher.bootstrapStatus.circuit_create=Zirkuituak eraikitzen: Tor zirkuitu bat ezartzen
torlauncher.bootstrapStatus.done=Tor sarera konektatuta!
torlauncher.bootstrapWarning.done=eginda
@@ -89,6 +89,6 @@ torlauncher.bootstrapWarning.noroute=ez dago biderik ostalarira
torlauncher.bootstrapWarning.ioerror=irakurketa/idazketa akatsa
torlauncher.bootstrapWarning.pt_missing=pluggable transport falta da
-torlauncher.nsresult.NS_ERROR_NET_RESET=The connection to the server was lost.
-torlauncher.nsresult.NS_ERROR_CONNECTION_REFUSED=Could not connect to the server.
-torlauncher.nsresult.NS_ERROR_PROXY_CONNECTION_REFUSED=Could not connect to the proxy.
+torlauncher.nsresult.NS_ERROR_NET_RESET=Zerbitzarirekiko konexioa galdu da.
+torlauncher.nsresult.NS_ERROR_CONNECTION_REFUSED=Ezin izan da zerbitzariarekin konektatu.
+torlauncher.nsresult.NS_ERROR_PROXY_CONNECTION_REFUSED=Ezin izan da proxyarekin konektatu.
diff --git a/src/chrome/locale/fr/network-settings.dtd b/src/chrome/locale/fr/network-settings.dtd
index 5054c67..abbc13d 100644
--- a/src/chrome/locale/fr/network-settings.dtd
+++ b/src/chrome/locale/fr/network-settings.dtd
@@ -45,7 +45,7 @@
<!ENTITY torsettings.useBridges.captchaSolution.placeholder "Saisir les caractères de l’image">
<!ENTITY torsettings.useBridges.reloadCaptcha.tooltip "Obtenir un nouveau test">
<!ENTITY torsettings.useBridges.captchaSubmit "Envoyer">
-<!ENTITY torsettings.useBridges.custom "Fournir un pont que je connais">
+<!ENTITY torsettings.useBridges.custom "Utiliser un pont que je connais">
<!ENTITY torsettings.useBridges.label "Saisir des informations de pont provenant d’une source fiable">
<!ENTITY torsettings.useBridges.placeholder "type adresse:port (un par ligne)">
diff --git a/src/chrome/locale/fr/torlauncher.properties b/src/chrome/locale/fr/torlauncher.properties
index 59514c1..3392080 100644
--- a/src/chrome/locale/fr/torlauncher.properties
+++ b/src/chrome/locale/fr/torlauncher.properties
@@ -35,7 +35,7 @@ torlauncher.bridge_suffix.meek-azure=(fonctionne en Chine)
torlauncher.request_a_bridge=Demander un pont…
torlauncher.request_a_new_bridge=Demander un nouveau pont…
torlauncher.contacting_bridgedb=Connexion à BridgeDB. Veuillez patienter.
-torlauncher.captcha_prompt=Résoudre le CAPTCHA pour demander un pont.
+torlauncher.captcha_prompt=Résoudre le captcha pour demander un pont.
torlauncher.bad_captcha_solution=La solution est erronée. Veuillez ressayer.
torlauncher.unable_to_get_bridge=Impossible d’obtenir un pont de BridgeDB.\n\n%S
torlauncher.no_meek=Ce navigateur n’est pas configuré pour meek, qui est nécessaire pour obtenir des ponts.
diff --git a/src/chrome/locale/ka/torlauncher.properties b/src/chrome/locale/ka/torlauncher.properties
index 6543d6e..271f5b5 100644
--- a/src/chrome/locale/ka/torlauncher.properties
+++ b/src/chrome/locale/ka/torlauncher.properties
@@ -65,8 +65,8 @@ torlauncher.bootstrapStatus.onehop_create=დაშიფრული კავ
torlauncher.bootstrapStatus.requesting_status=ქსელის მდგომარეობის დადგენა
torlauncher.bootstrapStatus.loading_status=ქსელის მდგომარეობის ჩატვირთვა
torlauncher.bootstrapStatus.loading_keys=უფლებამოსილი სერტიფიკატების ჩატვირთვა
-torlauncher.bootstrapStatus.requesting_descriptors=გადამცემის მონაცემების მოთხოვნა
-torlauncher.bootstrapStatus.loading_descriptors=გადამცემის მონაცემების ჩატვირთვა
+torlauncher.bootstrapStatus.requesting_descriptors=გადამცემების მონაცემების მოთხოვნა
+torlauncher.bootstrapStatus.loading_descriptors=გადამცემების მონაცემების ჩატვირთვა
torlauncher.bootstrapStatus.enough_dirinfo=გადამცემის მონაცემები ჩაიტვირთა
torlauncher.bootstrapStatus.ap_conn_pt=წრედების შექმნა: ხიდთან დაკავშირება
torlauncher.bootstrapStatus.ap_conn_done_pt=წრედების შექმნა: ხიდთან დაკავშირებულია
diff --git a/src/chrome/locale/nb/torlauncher.properties b/src/chrome/locale/nb/torlauncher.properties
index e1d5bab..5b4d92d 100644
--- a/src/chrome/locale/nb/torlauncher.properties
+++ b/src/chrome/locale/nb/torlauncher.properties
@@ -53,10 +53,10 @@ torlauncher.forAssistance2=For hjelp, besøk %S
torlauncher.copiedNLogMessages=Kopiering ferdig. %S Loggføringsmeldinger fra Tor er klare til å bli sent til et skriveprogram eller en e-post.
torlauncher.bootstrapStatus.starting=Starter opp
-torlauncher.bootstrapStatus.conn_pt=Connecting to bridge
-torlauncher.bootstrapStatus.conn_done_pt=Connected to bridge
-torlauncher.bootstrapStatus.conn_proxy=Connecting to proxy
-torlauncher.bootstrapStatus.conn_done_proxy=Connected to proxy
+torlauncher.bootstrapStatus.conn_pt=Kobler til bro
+torlauncher.bootstrapStatus.conn_done_pt=Koblet til broen
+torlauncher.bootstrapStatus.conn_proxy=Kobler til proxy
+torlauncher.bootstrapStatus.conn_done_proxy=Koblet til proxy
torlauncher.bootstrapStatus.conn=Connecting to a Tor relay
torlauncher.bootstrapStatus.conn_done=Connected to a Tor relay
torlauncher.bootstrapStatus.handshake=Negotiating with a Tor relay
diff --git a/src/chrome/locale/pt-PT/torlauncher.properties b/src/chrome/locale/pt-PT/torlauncher.properties
index d010d6c..0d3cb6b 100644
--- a/src/chrome/locale/pt-PT/torlauncher.properties
+++ b/src/chrome/locale/pt-PT/torlauncher.properties
@@ -44,7 +44,7 @@ torlauncher.no_bridges_available=De momento, não estão disponíveis pontes. De
torlauncher.connect=Ligar
torlauncher.restart_tor=Reiniciar o Tor
torlauncher.quit=Sair
-torlauncher.quit_win=Sair
+torlauncher.quit_win=Fechar
torlauncher.done=Concluído
torlauncher.forAssistance=Para assistência, contacte %S
@@ -77,17 +77,17 @@ torlauncher.bootstrapStatus.ap_conn_done=Construir circuitos: conectado a um ret
torlauncher.bootstrapStatus.ap_handshake=Construir circuitos: a negociar com um retransmissor Tor
torlauncher.bootstrapStatus.ap_handshake_done=Construir circuitos: terminada a negociação com um retransmissor Tor
torlauncher.bootstrapStatus.circuit_create=Construir circuitos: a estabelecer um circuito Tor
-torlauncher.bootstrapStatus.done=Ligado à rede Tor
+torlauncher.bootstrapStatus.done=Ligado à rede Tor!
torlauncher.bootstrapWarning.done=finalizado
torlauncher.bootstrapWarning.connectrefused=ligação recusada
torlauncher.bootstrapWarning.misc=diversos
torlauncher.bootstrapWarning.resourcelimit=recursos insuficientes
torlauncher.bootstrapWarning.identity=identidade não correspondente
-torlauncher.bootstrapWarning.timeout=o tempo de ligação expirou
+torlauncher.bootstrapWarning.timeout=ligação expirou
torlauncher.bootstrapWarning.noroute=sem rota para o hospedeiro
-torlauncher.bootstrapWarning.ioerror=rrro de leitura/gravação
-torlauncher.bootstrapWarning.pt_missing=falta o transporte de ligação
+torlauncher.bootstrapWarning.ioerror=erro de leitura/gravação
+torlauncher.bootstrapWarning.pt_missing=transporte ligável em falta
torlauncher.nsresult.NS_ERROR_NET_RESET=A ligação para o servidor foi perdida.
torlauncher.nsresult.NS_ERROR_CONNECTION_REFUSED=Não foi possível ligar ao servidor.
diff --git a/src/chrome/locale/th/network-settings.dtd b/src/chrome/locale/th/network-settings.dtd
index 2eea0d9..cb88acc 100644
--- a/src/chrome/locale/th/network-settings.dtd
+++ b/src/chrome/locale/th/network-settings.dtd
@@ -1,62 +1,62 @@
<!ENTITY torsettings.dialog.title "ตั้งค่าเครือข่าย Tor">
-<!ENTITY torsettings.wizard.title.default "Connect to Tor">
+<!ENTITY torsettings.wizard.title.default "เชื่อมต่อกับ Tor">
<!ENTITY torsettings.wizard.title.configure "ตั้งค่าเครือข่าย Tor">
-<!ENTITY torsettings.wizard.title.connecting "Establishing a Connection">
+<!ENTITY torsettings.wizard.title.connecting "กำลังสร้างการเชื่อมต่อ">
<!-- For locale picker: -->
-<!ENTITY torlauncher.localePicker.title "ภาษาของทอร์เบราว์เซอร์">
+<!ENTITY torlauncher.localePicker.title "ภาษาของ Tor Browser">
<!ENTITY torlauncher.localePicker.prompt "โปรดเลือกภาษา">
<!-- For "first run" wizard: -->
-<!ENTITY torSettings.connectPrompt "Click “Connect” to connect to Tor.">
-<!ENTITY torSettings.configurePrompt "Click “Configure” to adjust network settings if you are in a country that censors Tor (such as Egypt, China, Turkey) or if you are connecting from a private network that requires a proxy.">
+<!ENTITY torSettings.connectPrompt "คลิกปุ่ม "เชื่อมต่อ" เพื่อเชื่อมต่อกับ Tor">
+<!ENTITY torSettings.configurePrompt "คลิกปุ่ม "กำหนดค่า" เพื่อปรับการตั้งค่าเครือข่ายถ้าคุณอยู่ในประเทศที่เซ็นเซอร์ Tor (เช่น อียิปต์ จีน ตุรกี) หรือถ้าคุณกำลังเชื่อมต่อจากเครือข่ายส่วนตัวที่จำเป็นต้องใช้พร็อกซี">
<!ENTITY torSettings.configure "กำหนดค่า">
<!ENTITY torSettings.connect "เชื่อมต่อ">
<!-- Other: -->
-<!ENTITY torsettings.startingTor "รอให้ Tor เริ่มทำงาน...">
+<!ENTITY torsettings.startingTor "กรุณารอให้ Tor เริ่มทำงาน...">
<!ENTITY torsettings.restartTor "เริ่มการทำงานของ Tor ใหม่">
-<!ENTITY torsettings.reconfigTor "Reconfigure">
+<!ENTITY torsettings.reconfigTor "กำหนดค่าใหม่">
-<!ENTITY torsettings.discardSettings.prompt "You have configured Tor bridges or you have entered local proxy settings.  To make a direct connection to the Tor network, these settings must be removed.">
-<!ENTITY torsettings.discardSettings.proceed "Remove Settings and Connect">
+<!ENTITY torsettings.discardSettings.prompt "คุณได้กำหนดค่าสะพานของ Tor หรือคุณได้ใส่การตั้งค่าพร็อกซีท้องถิ่นไว้แล้ว &#160 คุณจำเป็นต้องลบการตั้งค่าเหล่านี้ออกถ้าต้องการสร้างการเชื่อมต่อโดยตรงกับเครือข่ายของ Tor">
+<!ENTITY torsettings.discardSettings.proceed "ลบการตั้งค่าและการเชื่อมต่อ">
-<!ENTITY torsettings.optional "ตัวเลือก">
+<!ENTITY torsettings.optional "ไม่จำเป็น">
-<!ENTITY torsettings.useProxy.checkbox "I use a proxy to connect to the Internet">
-<!ENTITY torsettings.useProxy.type "ชนิดพร็อกซี:">
-<!ENTITY torsettings.useProxy.type.placeholder "select a proxy type">
-<!ENTITY torsettings.useProxy.address "ที่อยู่:">
+<!ENTITY torsettings.useProxy.checkbox "ฉันใช้พร็อกซีเพื่อเชื่อมต่อกับอินเทอร์เน็ต">
+<!ENTITY torsettings.useProxy.type "ชนิดพร็อกซีคือ">
+<!ENTITY torsettings.useProxy.type.placeholder "เลือกชนิดพร็อกซี">
+<!ENTITY torsettings.useProxy.address "ที่อยู่คือ">
<!ENTITY torsettings.useProxy.address.placeholder "ที่อยู่ IP หรือชื่อโฮสต์">
-<!ENTITY torsettings.useProxy.port "พอร์ต:">
-<!ENTITY torsettings.useProxy.username "ชื่อผู้ใช้:">
-<!ENTITY torsettings.useProxy.password "รหัสผ่าน:">
+<!ENTITY torsettings.useProxy.port "พอร์ตคือ">
+<!ENTITY torsettings.useProxy.username "ชื่อผู้ใช้คือ">
+<!ENTITY torsettings.useProxy.password "รหัสผ่านคือ">
<!ENTITY torsettings.useProxy.type.socks4 "SOCKS 4">
<!ENTITY torsettings.useProxy.type.socks5 "SOCKS 5">
-<!ENTITY torsettings.useProxy.type.http "HTTP / HTTPS">
-<!ENTITY torsettings.firewall.checkbox "คอมพิวเตอร์เครื่องนี้ใช้งานผ่านไฟร์วอลล์ที่ยินยอมที่จะให้เชื่อมต่อกับบางพอร์ตเท่านั้น">
-<!ENTITY torsettings.firewall.allowedPorts "พอร์ตที่อนุญาต:">
-<!ENTITY torsettings.useBridges.checkbox "Tor is censored in my country">
-<!ENTITY torsettings.useBridges.default "Select a built-in bridge">
-<!ENTITY torsettings.useBridges.default.placeholder "select a bridge">
-<!ENTITY torsettings.useBridges.bridgeDB "Request a bridge from torproject.org">
-<!ENTITY torsettings.useBridges.captchaSolution.placeholder "Enter the characters from the image">
-<!ENTITY torsettings.useBridges.reloadCaptcha.tooltip "Get a new challenge">
-<!ENTITY torsettings.useBridges.captchaSubmit "เสนอ">
-<!ENTITY torsettings.useBridges.custom "Provide a bridge I know">
-<!ENTITY torsettings.useBridges.label "Enter bridge information from a trusted source.">
-<!ENTITY torsettings.useBridges.placeholder "type address:port (one per line)">
-
-<!ENTITY torsettings.copyLog "คัดลอกปูม Tor ไปที่คลิปบอร์ด">
-
-<!ENTITY torsettings.proxyHelpTitle "Proxy Help">
-<!ENTITY torsettings.proxyHelp1 "A local proxy might be needed when connecting through a company, school, or university network. If you are not sure whether a proxy is needed, look at the Internet settings in another browser or check your system's network settings.">
-
-<!ENTITY torsettings.bridgeHelpTitle "การช่วยเหลือรีเลย์สะพาน">
-<!ENTITY torsettings.bridgeHelp1 "Bridges are unlisted relays that make it more difficult to block connections to the Tor Network.  Each type of bridge uses a different method to avoid censorship.  The obfs ones make your traffic look like random noise, and the meek ones make your traffic look like it's connecting to that service instead of Tor.">
-<!ENTITY torsettings.bridgeHelp2 "Because of how certain countries try to block Tor, certain bridges work in certain countries but not others.  If you are unsure about which bridges work in your country, visit torproject.org/about/contact.html#support">
+<!ENTITY torsettings.useProxy.type.http "HTTP หรือ HTTPS">
+<!ENTITY torsettings.firewall.checkbox "คอมพิวเตอร์เครื่องนี้ใช้งานผ่านไฟร์วอลล์ที่อนุญาตให้เชื่อมต่อกับเฉพาะบางพอร์ตเท่านั้น">
+<!ENTITY torsettings.firewall.allowedPorts "พอร์ตที่อนุญาตคือ ">
+<!ENTITY torsettings.useBridges.checkbox "Tor ถูกเซ็นเซอร์ในประเทศของฉัน">
+<!ENTITY torsettings.useBridges.default "เลือกสะพานที่มีมาให้ในตัว">
+<!ENTITY torsettings.useBridges.default.placeholder "เลือกสะพาน">
+<!ENTITY torsettings.useBridges.bridgeDB "เลือกสะพานจาก torproject.org">
+<!ENTITY torsettings.useBridges.captchaSolution.placeholder "กรอกตัวอักษรที่อยู่ในภาพ">
+<!ENTITY torsettings.useBridges.reloadCaptcha.tooltip "รับการท้าทายใหม่">
+<!ENTITY torsettings.useBridges.captchaSubmit "ส่ง">
+<!ENTITY torsettings.useBridges.custom "จัดหาสะพานที่ฉันรู้จัก">
+<!ENTITY torsettings.useBridges.label "กรอกข้อมูลสะพานจากแหล่งที่น่าเชื่อถือ">
+<!ENTITY torsettings.useBridges.placeholder "พิมพ์ที่อยู่: พอร์ต (บรรทัดละพอร์ต)">
+
+<!ENTITY torsettings.copyLog "คัดลอกล็อก Tor ไปที่คลิปบอร์ด ">
+
+<!ENTITY torsettings.proxyHelpTitle "ความช่วยเหลือเกี่ยวกับพร็อกซี">
+<!ENTITY torsettings.proxyHelp1 "พร็อกซีท้องถิ่นอาจจะมีความจำเป็นหากเชื่อมต่อผ่านเครือข่ายบริษัท โรงเรียน หรือมหาวิทยาลัย   ถ้าคุณไม่แน่ใจว่าจำเป็นจะต้องใช้พร็อกซีหรือไม่ ดูได้ที่การตั้งค่าอินเทอร์เน็ตในเบราวเซอร์อื่น หรือตรวจสอบการตั้งค่าเครือข่ายของระบบของคุณ">
+
+<!ENTITY torsettings.bridgeHelpTitle "การช่วยเหลือเกี่ยวกับรีเลย์สะพาน">
+<!ENTITY torsettings.bridgeHelp1 "สะพานเป็นรีเลย์ที่ไม่อยู่ในรายการ ซึ่งทำให้การบล็อกการเชื่อมต่อกับเครือข่าย Tor ทำได้ยากขึ้น   สะพานแต่ละชนิดใช้วิธีการที่แตกต่างกันเพื่อหลบเลี่ยงการเซ็นเซอร์   สะพานแบบ obfs ทำให้การรับส่งข้อมูลของคุณเป็นเหมือนเสียงรบกวนที่ไม่มีความหมาย ส่วนสะพานแบบ meek จะทำให้การรับส่งข้อมูลของคุณเหมือนกำลังเชื่อมต่อกับบริการนั้นๆ แทนที่จะเป็น Tor">
+<!ENTITY torsettings.bridgeHelp2 "เนื่องจากบางประเทศบล็อก Tor สะพานบางอันจึงใช้งานได้เฉพาะในบางประเทศเท่านั้น   ถ้าคุณไม่แน่ใจว่าสะพานอันไหนใช้งานได้ในประเทศของคุณบ้าง กรุณาดูที่ torproject.org/about/contact.html#support">
<!-- Progress -->
-<!ENTITY torprogress.pleaseWait "กรุณรอระหว่างที่เรากำลังสร้างการเชื่อมต่อไปยังเครือข่าย Tor   นี่อาจจะใช้เวลาสักสองสามนาที">
+<!ENTITY torprogress.pleaseWait "กรุณรอระหว่างที่เรากำลังสร้างการเชื่อมต่อไปยังเครือข่าย Tor   ซึ่งอาจจะใช้เวลาหลายนาที">
diff --git a/src/chrome/locale/th/torlauncher.properties b/src/chrome/locale/th/torlauncher.properties
index c7d7566..3d587f1 100644
--- a/src/chrome/locale/th/torlauncher.properties
+++ b/src/chrome/locale/th/torlauncher.properties
@@ -3,43 +3,43 @@
torlauncher.error_title=ตัวเปิด Tor
-torlauncher.tor_exited_during_startup=Tor exited during startup. This might be due to an error in your torrc file, a bug in Tor or another program on your system, or faulty hardware. Until you fix the underlying problem and restart Tor, Tor Browser will not start.
-torlauncher.tor_exited=Tor unexpectedly exited. This might be due to a bug in Tor itself, another program on your system, or faulty hardware. Until you restart Tor, the Tor Browser will not able to reach any websites. If the problem persists, please send a copy of your Tor Log to the support team.
-torlauncher.tor_exited2=Restarting Tor will not close your browser tabs.
+torlauncher.tor_exited_during_startup=Tor ออกจากโปรแกรมระหว่างการเริ่มต้น อาจเกิดจากข้อผิดพลาดในไฟล์ torrc ของคุณ ข้อผิดพลาดใน Tor หรือโปรแกรมอื่น ๆ ในระบบของคุณหรือฮาร์ดแวร์ผิดพลาด เบราว์เซอร์ของ Tor ยังจะไม่เริ่มทำงานจนกว่าคุณจะแก้ไขปัญหาพื้นฐานและรีสตาร์ทแล้ว
+torlauncher.tor_exited=Tor ออกจากโปรแกรมโดยไม่ได้คาดคิดมาก่อน อาจเป็นเพราะข้อผิดพลาดในตัวของ Tor เอง โปรแกรมอื่นในระบบของคุณหรือผิดความผิดพลาดของฮาร์ดแวร์ จนกว่าคุณจะรีสตาร์ท Tor เบราว์เซอร์ของ Tor จะไม่สามารถเข้าถึงเว็บไซต์ใด ๆ ได้ หากปัญหายังคงอยู่ โปรดส่งสำเนาล็อค Tor ของคุณไปยังทีมสนับสนุน
+torlauncher.tor_exited2=การรีสตาร์ท Tor จะไม่ปิดแท็บเบราว์เซอร์ของคุณ
torlauncher.tor_controlconn_failed=ไม่สามารถเชื่อมต่อกับพอร์ตควบคุมของ Tor ได้
torlauncher.tor_failed_to_start=การเริ่ม Tor ล้มเหลว
-torlauncher.tor_control_failed=Failed to take control of Tor.
-torlauncher.tor_bootstrap_failed=Tor ประสบความล้มเหลวในการเชื่อมต่อกับเครือข่าย Tor
+torlauncher.tor_control_failed=การควบคุมของTor ล้มเหลว
+torlauncher.tor_bootstrap_failed=Tor ล้มเหลวในการเชื่อมต่อกับเครือข่าย Tor
torlauncher.tor_bootstrap_failed_details=%1$S ล้มเหลว (%2$S)
torlauncher.unable_to_start_tor=ไม่สามารถเริ่มการทำงานของ Tor ได้\n\n%S
torlauncher.tor_missing=แฟ้มโปรแกรม Tor ขาดหายไป
-torlauncher.torrc_missing=The torrc file is missing and could not be created.
-torlauncher.datadir_missing=The Tor data directory does not exist and could not be created.
+torlauncher.torrc_missing=ไฟล์ torrc หายไปและไม่สามารถสร้างได้
+torlauncher.datadir_missing=ไม่มีข้อมูลไดเรกทอรีของ Tor และไม่สามารถสร้างได้
torlauncher.password_hash_missing=ล้มเหลวในการเรียกรหัสผ่านที่ถูกแฮช
-torlauncher.failed_to_get_settings=ไม่สามารถเรียกการตั้งค่า Tor ได้\n\n%S
+torlauncher.failed_to_get_settings=ไม่สามารถเรียกคืนการตั้งค่า Tor ได้\n\n%S
torlauncher.failed_to_save_settings=ไม่สามารถบันทึกการตั้งค่า Tor ได้\n\n%S
-torlauncher.ensure_tor_is_running=กรุณาตรวจให้แน่ใจว่า Tor กำลังทำงานอยู่
+torlauncher.ensure_tor_is_running=กรุณาตรวจสอบให้แน่ใจว่า Tor กำลังทำงานอยู่
torlauncher.error_proxy_addr_missing=คุณต้องระบุทั้งที่อยู่ IP หรือชื่อเครื่อง และหมายเลขพอร์ต เพื่อปรับแต่ง Tor ให้ใช้พร็อกซีในการเชื่อมต่ออินเทอร์เน็ต
torlauncher.error_proxy_type_missing=คุณต้องเลือกชนิดพร็อกซี
torlauncher.error_bridges_missing=คุณต้องระบุสะพานอย่างน้อยหนึ่งตัว
-torlauncher.error_default_bridges_type_missing=You must select a transport type for the provided bridges.
-torlauncher.error_bridgedb_bridges_missing=Please request a bridge.
-torlauncher.error_bridge_bad_default_type=No provided bridges that have the transport type %S are available. Please adjust your settings.
+torlauncher.error_default_bridges_type_missing=คุณต้องเลือกประเภทการถ่ายโอนข้อมูลสำหรับสะพานที่มีให้
+torlauncher.error_bridgedb_bridges_missing=กรุณาขอสะพาน
+torlauncher.error_bridge_bad_default_type=ไม่มีสะพานสำหรับชนิดแลกเปลี่ยนข้อมูล% S โปรดปรับการตั้งค่าของคุณ
torlauncher.bridge_suffix.meek-amazon=(ใช้งานได้ในประเทศจีน)
torlauncher.bridge_suffix.meek-azure=(ใช้งานได้ในประเทศจีน)
-torlauncher.request_a_bridge=Request a Bridge…
-torlauncher.request_a_new_bridge=Request a New Bridge…
-torlauncher.contacting_bridgedb=Contacting BridgeDB. Please wait.
-torlauncher.captcha_prompt=Solve the CAPTCHA to request a bridge.
-torlauncher.bad_captcha_solution=The solution is not correct. Please try again.
-torlauncher.unable_to_get_bridge=Unable to obtain a bridge from BridgeDB.\n\n%S
-torlauncher.no_meek=This browser is not configured for meek, which is needed to obtain bridges.
-torlauncher.no_bridges_available=No bridges are available at this time. Sorry.
+torlauncher.request_a_bridge=ขอสะพาน…
+torlauncher.request_a_new_bridge=ขอสะพานใหม่…
+torlauncher.contacting_bridgedb=กำลังติดต่อ BridgeDB. กรุณารอ
+torlauncher.captcha_prompt=แก้ปัญหา CAPTCHA เพื่อขอสะพาน
+torlauncher.bad_captcha_solution=วิธีแก้ไขไม่ถูกต้อง กรุณาลองอีกครั้ง
+torlauncher.unable_to_get_bridge=ไม่สามารถรับสะพานจาก BridgeDB\n\n% S
+torlauncher.no_meek=เบราว์เซอร์นี้ไม่ได้กำหนดค่าไว้สำหรับ meek ซึ่งจำเป็นสำหรับการรับสะพาน
+torlauncher.no_bridges_available=ไม่มีสะพานว่างในขณะนี้ ขอโทษ
torlauncher.connect=เชื่อมต่อ
torlauncher.restart_tor=เริ่มการทำงานของ Tor ใหม่
@@ -47,48 +47,48 @@ torlauncher.quit=ออก
torlauncher.quit_win=ออก
torlauncher.done=สำเร็จ
-torlauncher.forAssistance=ต้องการคำแนะนำ ติดต่อ %S
-torlauncher.forAssistance2=สำหรับความช่วยเหลือ ดูที่ %S
+torlauncher.forAssistance=ต้องการความช่วยเหลือ ติดต่อ %S
+torlauncher.forAssistance2=สำหรับความช่วยเหลือ เข้าชมที่ %S
-torlauncher.copiedNLogMessages=Copy complete. %S Tor log messages are ready to be pasted into a text editor or an email message.
+torlauncher.copiedNLogMessages=การคัดลอกสำเนาเสร็จสมบูรณ์ % S ข้อความบันทึก Tor พร้อมที่จะถูกวางลงในโปรแกรมแก้ไขข้อความหรือข้อความอีเมล
-torlauncher.bootstrapStatus.starting=Starting
-torlauncher.bootstrapStatus.conn_pt=Connecting to bridge
-torlauncher.bootstrapStatus.conn_done_pt=Connected to bridge
-torlauncher.bootstrapStatus.conn_proxy=Connecting to proxy
-torlauncher.bootstrapStatus.conn_done_proxy=Connected to proxy
-torlauncher.bootstrapStatus.conn=Connecting to a Tor relay
-torlauncher.bootstrapStatus.conn_done=Connected to a Tor relay
-torlauncher.bootstrapStatus.handshake=Negotiating with a Tor relay
-torlauncher.bootstrapStatus.handshake_done=Finished negotiating with a Tor relay
+torlauncher.bootstrapStatus.starting=กำลังเริ่มต้น
+torlauncher.bootstrapStatus.conn_pt=กำลังเชื่อมต่อที่สะพาน
+torlauncher.bootstrapStatus.conn_done_pt=เชื่อมต่อไปที่สะพานแล้ว
+torlauncher.bootstrapStatus.conn_proxy=กำลังเชื่อมต่อกับพร็อกซี
+torlauncher.bootstrapStatus.conn_done_proxy=เชื่อมต่อกับพร็อกซีแล้ว
+torlauncher.bootstrapStatus.conn=การเชื่อมต่อกับ Tor relay
+torlauncher.bootstrapStatus.conn_done=การเชื่อมต่อกับ Tor relay แล้ว
+torlauncher.bootstrapStatus.handshake=กำลังต่อรองกับ Tor relay
+torlauncher.bootstrapStatus.handshake_done=ต่อรองกับ Tor relay เสร็จแล้ว
torlauncher.bootstrapStatus.onehop_create=กำลังสร้างการเชื่อมต่อแบบเข้ารหัสกับคลังเก็บรายชื่อ
-torlauncher.bootstrapStatus.requesting_status=กำลังตรวจสถานะเครือข่าย
+torlauncher.bootstrapStatus.requesting_status=กำลังเรียกข้อมูลสถานะเครือข่าย
torlauncher.bootstrapStatus.loading_status=กำลังดึงข้อมูลสถานะเครือข่าย
-torlauncher.bootstrapStatus.loading_keys=กำลังดึง ใบรับรองการให้สิทธิ (authority certificates)
+torlauncher.bootstrapStatus.loading_keys=กำลังดึง ใบรับรองสิทธิ
torlauncher.bootstrapStatus.requesting_descriptors=กำลังร้องขอข้อมูล relay
torlauncher.bootstrapStatus.loading_descriptors=กำลังดึงข้อมูล relay
-torlauncher.bootstrapStatus.enough_dirinfo=Finished loading relay information
-torlauncher.bootstrapStatus.ap_conn_pt=Building circuits: Connecting to bridge
-torlauncher.bootstrapStatus.ap_conn_done_pt=Building circuits: Connected to bridge
-torlauncher.bootstrapStatus.ap_conn_proxy=Building circuits: Connecting to proxy
-torlauncher.bootstrapStatus.ap_conn_done_proxy=Building circuits: Connected to proxy
-torlauncher.bootstrapStatus.ap_conn=Building circuits: Connecting to a Tor relay
-torlauncher.bootstrapStatus.ap_conn_done=Building circuits: Connected to a Tor relay
-torlauncher.bootstrapStatus.ap_handshake=Building circuits: Negotiating with a Tor relay
-torlauncher.bootstrapStatus.ap_handshake_done=Building circuits: Finished negotiating with a Tor relay
-torlauncher.bootstrapStatus.circuit_create=Building circuits: Establishing a Tor circuit
-torlauncher.bootstrapStatus.done=เชื่อมต่อสู่เครือข่าย Tor เรียบร้อย!
+torlauncher.bootstrapStatus.enough_dirinfo=การโหลดข้อมูลrelay เสร็จสิ้น
+torlauncher.bootstrapStatus.ap_conn_pt=กำลังสร้างวงจร: กำลังเชื่อมต่อกับสะพาน
+torlauncher.bootstrapStatus.ap_conn_done_pt=กำลังสร้างวงจร: เชื่อมต่อกับสะพานแล้ว
+torlauncher.bootstrapStatus.ap_conn_proxy=กำลังสร้างวงจร: กำลังเชื่อมต่อกับพร็อกซี
+torlauncher.bootstrapStatus.ap_conn_done_proxy=กำลังสร้างวงจร: เชื่อมต่อกับพร็อกซีแล้ว
+torlauncher.bootstrapStatus.ap_conn=กำลังสร้างวงจร: กำลังเชื่อมต่อกับTor relay
+torlauncher.bootstrapStatus.ap_conn_done=กำลังสร้างวงจร: เชื่อมต่อกับ Tor relay แล้ว
+torlauncher.bootstrapStatus.ap_handshake=กำลังสร้างวงจร: กำลังติดต่อกับ Tor relay
+torlauncher.bootstrapStatus.ap_handshake_done=กำลังสร้างวงจร: ติดต่อกับ Tor relay เสร็จแล้ว
+torlauncher.bootstrapStatus.circuit_create=กำลังสร้างวงจร: กำลังสร้างการเชื่อมต่อวงจร Tor
+torlauncher.bootstrapStatus.done=เชื่อมต่อเครือข่าย Tor เรียบร้อยแล้ว
torlauncher.bootstrapWarning.done=สำเร็จ
torlauncher.bootstrapWarning.connectrefused=ถูกปฏิเสธการเชื่อมต่อ
torlauncher.bootstrapWarning.misc=เบ็ดเตล็ด
torlauncher.bootstrapWarning.resourcelimit=ทรัพยากรไม่เพียงพอ
-torlauncher.bootstrapWarning.identity=ตัวตนไม่ถูกต้อง
+torlauncher.bootstrapWarning.identity=ข้อมูลประจำตัวไม่ตรงกัน
torlauncher.bootstrapWarning.timeout=นานเกินไปในการเชื่อมต่อ
torlauncher.bootstrapWarning.noroute=หาเส้นทางไปหา host ไม่พบ
torlauncher.bootstrapWarning.ioerror=อ่าน/เขียน ผิดพลาด
-torlauncher.bootstrapWarning.pt_missing=missing pluggable transport
+torlauncher.bootstrapWarning.pt_missing=ที่เสียบสำหรับการขนส่งหายไป
-torlauncher.nsresult.NS_ERROR_NET_RESET=The connection to the server was lost.
-torlauncher.nsresult.NS_ERROR_CONNECTION_REFUSED=Could not connect to the server.
-torlauncher.nsresult.NS_ERROR_PROXY_CONNECTION_REFUSED=Could not connect to the proxy.
+torlauncher.nsresult.NS_ERROR_NET_RESET=การเชื่อมต่อกับเซิร์ฟเวอร์หายไป
+torlauncher.nsresult.NS_ERROR_CONNECTION_REFUSED=ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้.
+torlauncher.nsresult.NS_ERROR_PROXY_CONNECTION_REFUSED=ไม่สามารถเชื่อมต่อกับพร็อกซี
diff --git a/src/chrome/locale/uk/torlauncher.properties b/src/chrome/locale/uk/torlauncher.properties
index f2f13ac..3861593 100644
--- a/src/chrome/locale/uk/torlauncher.properties
+++ b/src/chrome/locale/uk/torlauncher.properties
@@ -26,20 +26,20 @@ torlauncher.error_proxy_addr_missing=Ви повинні вказати IP-ад
torlauncher.error_proxy_type_missing=Ви повинні вибрати тип проксі.
torlauncher.error_bridges_missing=Ви повинні вказати один або кілька мережевих мостів.
torlauncher.error_default_bridges_type_missing=Ви повинні вибрати тип транспорту для наданих мережевих мостів.
-torlauncher.error_bridgedb_bridges_missing=Please request a bridge.
+torlauncher.error_bridgedb_bridges_missing=Надішліть запит на отримання мосту.
torlauncher.error_bridge_bad_default_type=Немає мережевих мостів які мають тип транспорту %S. Будь ласка перевірте ваші налаштування.
torlauncher.bridge_suffix.meek-amazon=(працює в Китаї)
torlauncher.bridge_suffix.meek-azure=(працює в Китаї)
-torlauncher.request_a_bridge=Request a Bridge…
-torlauncher.request_a_new_bridge=Request a New Bridge…
-torlauncher.contacting_bridgedb=Contacting BridgeDB. Please wait.
-torlauncher.captcha_prompt=Solve the CAPTCHA to request a bridge.
-torlauncher.bad_captcha_solution=The solution is not correct. Please try again.
-torlauncher.unable_to_get_bridge=Unable to obtain a bridge from BridgeDB.\n\n%S
-torlauncher.no_meek=This browser is not configured for meek, which is needed to obtain bridges.
-torlauncher.no_bridges_available=No bridges are available at this time. Sorry.
+torlauncher.request_a_bridge=Надіслати запит на отримання мосту...
+torlauncher.request_a_new_bridge=Надіслати запит на отримання нового мосту...
+torlauncher.contacting_bridgedb=З'єднання з базою даних мостів. Зачекайте.
+torlauncher.captcha_prompt=Розв'яжіть CAPTCHA, щоб надіслати запит на отримання мосту.
+torlauncher.bad_captcha_solution=Розв'язання невірне. Спробуйте знову.
+torlauncher.unable_to_get_bridge=Не вдалося отримати міст з бази даних мостів.\n\n%S
+torlauncher.no_meek=Цей браузер не налаштований для роботи з meek, необхідним для отримання мостів.
+torlauncher.no_bridges_available=Наразі немає доступних мостів. Шкода.
torlauncher.connect=З'єднатися
torlauncher.restart_tor=Перезапустити Tor
@@ -52,31 +52,31 @@ torlauncher.forAssistance2=Для отримання допомоги, будь
torlauncher.copiedNLogMessages=Копіювання завершено. %S повідомлень журналу tor готові до вставки у текстовий редактор або повідомлення електронної пошти.
-torlauncher.bootstrapStatus.starting=Starting
-torlauncher.bootstrapStatus.conn_pt=Connecting to bridge
-torlauncher.bootstrapStatus.conn_done_pt=Connected to bridge
-torlauncher.bootstrapStatus.conn_proxy=Connecting to proxy
-torlauncher.bootstrapStatus.conn_done_proxy=Connected to proxy
-torlauncher.bootstrapStatus.conn=Connecting to a Tor relay
-torlauncher.bootstrapStatus.conn_done=Connected to a Tor relay
-torlauncher.bootstrapStatus.handshake=Negotiating with a Tor relay
-torlauncher.bootstrapStatus.handshake_done=Finished negotiating with a Tor relay
+torlauncher.bootstrapStatus.starting=Запуск
+torlauncher.bootstrapStatus.conn_pt=З'єднання з мостом
+torlauncher.bootstrapStatus.conn_done_pt=З'єднано з мостом
+torlauncher.bootstrapStatus.conn_proxy=З'єднання з проксі-сервером
+torlauncher.bootstrapStatus.conn_done_proxy=З'єднано з проксі-сервером
+torlauncher.bootstrapStatus.conn=З'єднання з ретранслятором Tor
+torlauncher.bootstrapStatus.conn_done=З'єднано з ретранслятором Tor
+torlauncher.bootstrapStatus.handshake=Обмін даними з ретранслятором Tor
+torlauncher.bootstrapStatus.handshake_done=Обмін даними з ретранслятором Tor завершено
torlauncher.bootstrapStatus.onehop_create=Встановлення зашифрованого з'єднання до каталогу
torlauncher.bootstrapStatus.requesting_status=Отримання стану мережі
torlauncher.bootstrapStatus.loading_status=Завантаження стану мережі
torlauncher.bootstrapStatus.loading_keys=Завантаження сертифікатів авторизації
torlauncher.bootstrapStatus.requesting_descriptors=Запит інформації про марщрутизацію
torlauncher.bootstrapStatus.loading_descriptors=Завантаження інформації про маршрутизацію
-torlauncher.bootstrapStatus.enough_dirinfo=Finished loading relay information
-torlauncher.bootstrapStatus.ap_conn_pt=Building circuits: Connecting to bridge
-torlauncher.bootstrapStatus.ap_conn_done_pt=Building circuits: Connected to bridge
-torlauncher.bootstrapStatus.ap_conn_proxy=Building circuits: Connecting to proxy
-torlauncher.bootstrapStatus.ap_conn_done_proxy=Building circuits: Connected to proxy
-torlauncher.bootstrapStatus.ap_conn=Building circuits: Connecting to a Tor relay
-torlauncher.bootstrapStatus.ap_conn_done=Building circuits: Connected to a Tor relay
-torlauncher.bootstrapStatus.ap_handshake=Building circuits: Negotiating with a Tor relay
-torlauncher.bootstrapStatus.ap_handshake_done=Building circuits: Finished negotiating with a Tor relay
-torlauncher.bootstrapStatus.circuit_create=Building circuits: Establishing a Tor circuit
+torlauncher.bootstrapStatus.enough_dirinfo=Завантаження інформації про ретранслятор завершено
+torlauncher.bootstrapStatus.ap_conn_pt=Побудова кіл: З'єднання з мостом
+torlauncher.bootstrapStatus.ap_conn_done_pt=Побудова кіл: З'єднано з мостом
+torlauncher.bootstrapStatus.ap_conn_proxy=Побудова кіл: З'єднання з проксі-сервером
+torlauncher.bootstrapStatus.ap_conn_done_proxy=Побудова кіл: З'єднано з проксі-сервером
+torlauncher.bootstrapStatus.ap_conn=Побудова кіл: З'єднання з ретранслятором Tor
+torlauncher.bootstrapStatus.ap_conn_done=Побудова кіл: З'єднано з ретранслятором Tor
+torlauncher.bootstrapStatus.ap_handshake=Побудова кіл: Обмін даними з ретранслятором Tor
+torlauncher.bootstrapStatus.ap_handshake_done=Побудова кіл: Обмін даними з ретранслятором Tor завершено
+torlauncher.bootstrapStatus.circuit_create=Побудова кіл: Встановлення кола Tor
torlauncher.bootstrapStatus.done=Підключений до мережі Tor!
torlauncher.bootstrapWarning.done=виконано
@@ -89,6 +89,6 @@ torlauncher.bootstrapWarning.noroute=не вказаний шлях до хос
torlauncher.bootstrapWarning.ioerror=помилка читання / запису
torlauncher.bootstrapWarning.pt_missing=пропущений підключуваний транспорт
-torlauncher.nsresult.NS_ERROR_NET_RESET=The connection to the server was lost.
-torlauncher.nsresult.NS_ERROR_CONNECTION_REFUSED=Could not connect to the server.
-torlauncher.nsresult.NS_ERROR_PROXY_CONNECTION_REFUSED=Could not connect to the proxy.
+torlauncher.nsresult.NS_ERROR_NET_RESET=З'єднання з сервером втрачено.
+torlauncher.nsresult.NS_ERROR_CONNECTION_REFUSED=Не вдалося з'єднатися з сервером.
+torlauncher.nsresult.NS_ERROR_PROXY_CONNECTION_REFUSED=Не вдалося з'єднатися з проксі-сервером.
diff --git a/src/chrome/locale/zh-CN/network-settings.dtd b/src/chrome/locale/zh-CN/network-settings.dtd
index 54f23b1..f0dc557 100644
--- a/src/chrome/locale/zh-CN/network-settings.dtd
+++ b/src/chrome/locale/zh-CN/network-settings.dtd
@@ -10,7 +10,7 @@
<!-- For "first run" wizard: -->
<!ENTITY torSettings.connectPrompt "请点击“连接”以连接至 Tor 网络。">
-<!ENTITY torSettings.configurePrompt "如果您所在的国家(如埃及,中国,土耳其)对Tor进行审查,或者您处于私人网络需要代理。请点击“配置”,对网络设置进行调整。">
+<!ENTITY torSettings.configurePrompt "如果您所在的国家(如埃及,中国,土耳其)对 Tor 进行审查,或者您处于的私人网络需要代理,请点击“配置”,对网络设置进行调整。">
<!ENTITY torSettings.configure "配置">
<!ENTITY torSettings.connect "连接">
@@ -38,12 +38,12 @@
<!ENTITY torsettings.useProxy.type.http "HTTP / HTTPS">
<!ENTITY torsettings.firewall.checkbox "该计算机的防火墙仅允许特定端口的互联网连接">
<!ENTITY torsettings.firewall.allowedPorts "允许的端口:">
-<!ENTITY torsettings.useBridges.checkbox "我所在国家对 Tor 进行了封锁">
+<!ENTITY torsettings.useBridges.checkbox "我所在的国家对 Tor 进行了审查">
<!ENTITY torsettings.useBridges.default "选择内置网桥">
<!ENTITY torsettings.useBridges.default.placeholder "选择网桥">
<!ENTITY torsettings.useBridges.bridgeDB "从torproject.org获取一个网桥">
<!ENTITY torsettings.useBridges.captchaSolution.placeholder "请输入图片中出现的字符">
-<!ENTITY torsettings.useBridges.reloadCaptcha.tooltip "迎接新的挑战">
+<!ENTITY torsettings.useBridges.reloadCaptcha.tooltip "获取新的验证码">
<!ENTITY torsettings.useBridges.captchaSubmit "提交">
<!ENTITY torsettings.useBridges.custom "输入获取的网桥">
<!ENTITY torsettings.useBridges.label "输入可信来源提供的网桥:">
diff --git a/src/chrome/locale/zh-CN/torlauncher.properties b/src/chrome/locale/zh-CN/torlauncher.properties
index 9f97f31..ef2c93c 100644
--- a/src/chrome/locale/zh-CN/torlauncher.properties
+++ b/src/chrome/locale/zh-CN/torlauncher.properties
@@ -1,16 +1,16 @@
### Copyright (c) 2016, The Tor Project, Inc.
### See LICENSE for licensing information.
-torlauncher.error_title=Tor Launcher
+torlauncher.error_title=Tor 启动器
torlauncher.tor_exited_during_startup=Tor 在启动期间退出。这可能是您的 torrc 文件存在错误,或者 Tor 或您的系统中的其他程序存在问题,或者硬件问题。在您解决此问题并重新启动 Tor 前,Tor 浏览器将不会启动。
-torlauncher.tor_exited=Tor 意外退出。这可能是由于:Tor 自身故障,操作系统的其他程序或硬件故障。在重新启动 Tor 之前,Tor Browser 将无法连接任何网站。如果问题持续发生,请将 Tor 日志发送至技术团队。
+torlauncher.tor_exited=Tor 意外退出。这可能是由于 Tor 自身的故障或操作系统的其他程序或硬件故障。在重新启动 Tor 之前,Tor 浏览器将无法连接任何网站。如果问题持续发生,请将 Tor 日志发送至技术团队。
torlauncher.tor_exited2=重启 Tor 不会关闭浏览器标签页。
torlauncher.tor_controlconn_failed=无法连接 Tor 控制端口。
torlauncher.tor_failed_to_start=Tor 无法启动。
torlauncher.tor_control_failed=控制 Tor 失败。
torlauncher.tor_bootstrap_failed=连接 Tor 网络失败。
-torlauncher.tor_bootstrap_failed_details=%1$S 失败 (%2$S)。
+torlauncher.tor_bootstrap_failed_details=%1$S 失败(%2$S)。
torlauncher.unable_to_start_tor=无法启动 Tor。\n\n%S
torlauncher.tor_missing=缺少 Tor 可执行文件。
@@ -59,8 +59,8 @@ torlauncher.bootstrapStatus.conn_proxy=正在连接到代理服务器
torlauncher.bootstrapStatus.conn_done_proxy=已连接到代理服务器
torlauncher.bootstrapStatus.conn=正在连接到 Tor 中继
torlauncher.bootstrapStatus.conn_done=已连接到 Tor 中继
-torlauncher.bootstrapStatus.handshake=与一个Tor中继交涉中
-torlauncher.bootstrapStatus.handshake_done=与一个Tor中继交涉完毕
+torlauncher.bootstrapStatus.handshake=与一个 Tor 中继交涉中
+torlauncher.bootstrapStatus.handshake_done=与一个 Tor 中继交涉完毕
torlauncher.bootstrapStatus.onehop_create=正在建立加密的目录连接
torlauncher.bootstrapStatus.requesting_status=正在检索网络状态
torlauncher.bootstrapStatus.loading_status=正在载入网络状态
@@ -68,15 +68,15 @@ torlauncher.bootstrapStatus.loading_keys=正在载入证书颁发机构证书
torlauncher.bootstrapStatus.requesting_descriptors=正在请求中继信息
torlauncher.bootstrapStatus.loading_descriptors=正在载入中继信息
torlauncher.bootstrapStatus.enough_dirinfo=已加载中继信息
-torlauncher.bootstrapStatus.ap_conn_pt=构筑环路:正在连接到网桥
-torlauncher.bootstrapStatus.ap_conn_done_pt=构筑环路:已连接到网桥
-torlauncher.bootstrapStatus.ap_conn_proxy=构筑环路:正在连接到代理服务器
-torlauncher.bootstrapStatus.ap_conn_done_proxy=构筑环路:已连接到代理服务器
-torlauncher.bootstrapStatus.ap_conn=构筑环路:正在连接到 Tor 中继
-torlauncher.bootstrapStatus.ap_conn_done=构筑环路:已连接到 Tor 中继
-torlauncher.bootstrapStatus.ap_handshake=构筑环路:与一个Tor中继交涉中
-torlauncher.bootstrapStatus.ap_handshake_done=构筑环路:与一个Tor中继交涉完毕
-torlauncher.bootstrapStatus.circuit_create=构筑环路:建立一个Tor 环路中
+torlauncher.bootstrapStatus.ap_conn_pt=建立链路:正在连接到网桥
+torlauncher.bootstrapStatus.ap_conn_done_pt=建立链路:已连接到网桥
+torlauncher.bootstrapStatus.ap_conn_proxy=建立链路:正在连接到代理服务器
+torlauncher.bootstrapStatus.ap_conn_done_proxy=建立链路:已连接到代理服务器
+torlauncher.bootstrapStatus.ap_conn=建立链路:正在连接到 Tor 中继
+torlauncher.bootstrapStatus.ap_conn_done=建立链路:已连接到 Tor 中继
+torlauncher.bootstrapStatus.ap_handshake=建立链路:与 Tor 中继交涉中
+torlauncher.bootstrapStatus.ap_handshake_done=建立链路:与一个 Tor 中继交涉完毕
+torlauncher.bootstrapStatus.circuit_create=建立链路:建立一个 Tor 链路中
torlauncher.bootstrapStatus.done=Tor 网络已经连接!
torlauncher.bootstrapWarning.done=完成
@@ -87,7 +87,7 @@ torlauncher.bootstrapWarning.identity=标识不一致
torlauncher.bootstrapWarning.timeout=连接超时
torlauncher.bootstrapWarning.noroute=没有可用链路
torlauncher.bootstrapWarning.ioerror=读写错误
-torlauncher.bootstrapWarning.pt_missing=缺少 pluggable 传输类型网桥
+torlauncher.bootstrapWarning.pt_missing=缺少可插拔传输类型网桥
torlauncher.nsresult.NS_ERROR_NET_RESET=与服务器的连接已丢失...
torlauncher.nsresult.NS_ERROR_CONNECTION_REFUSED=无法连接到服务器。
1
0

04 Jun '19
commit cd5918396efcff942778c721c00222ad7cedd506
Author: Translation commit bot <translation(a)torproject.org>
Date: Tue Jun 4 07:49:57 2019 +0000
Update translations for torcheck
---
th/torcheck.po | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/th/torcheck.po b/th/torcheck.po
index 55b611748..40845c2a2 100644
--- a/th/torcheck.po
+++ b/th/torcheck.po
@@ -5,14 +5,15 @@
# bact' <arthit(a)gmail.com>, 2013
# Ben Siraphob <bensiraphob(a)gmail.com>, 2017
# Somchai Sirisakdipol <mishari(a)mishari.net>, 2013
+# Nipattra Chaiprakobwiriya <patt.nipattra(a)gmail.com>, 2019
# Siwat Techavoranant <inactive+keen1234(a)transifex.com>, 2014
# Thai Localization, 2016
msgid ""
msgstr ""
"Project-Id-Version: Tor Project\n"
"POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2019-05-28 13:25+0000\n"
-"Last-Translator: erinm\n"
+"PO-Revision-Date: 2019-06-04 07:49+0000\n"
+"Last-Translator: Nipattra Chaiprakobwiriya <patt.nipattra(a)gmail.com>\n"
"Language-Team: Thai (http://www.transifex.com/otf/torproject/language/th/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -96,4 +97,4 @@ msgid "Stay Anonymous"
msgstr "รักษาความนิรนาม"
msgid "Relay Search"
-msgstr ""
+msgstr "ค้นหารีเลย์"
1
0

[translation/tbmanual-contentspot] Update translations for tbmanual-contentspot
by translation@torproject.org 04 Jun '19
by translation@torproject.org 04 Jun '19
04 Jun '19
commit 474e3f13bc553caa380a58011c2fd75776573f9d
Author: Translation commit bot <translation(a)torproject.org>
Date: Tue Jun 4 07:47:53 2019 +0000
Update translations for tbmanual-contentspot
---
contents+th.po | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/contents+th.po b/contents+th.po
index b057cfd1e..fcbd3feaa 100644
--- a/contents+th.po
+++ b/contents+th.po
@@ -1,11 +1,11 @@
# Translators:
# erinm, 2019
# Ben CM <nebben10814(a)gmail.com>, 2019
-# Mumean Muna <muhammadmumin.m(a)amnesty.or.th>, 2019
# Chumapron Waaddao <chumaporn.t(a)gmail.com>, 2019
# Kunanyaporn Jirasamatakij <kunanyaporn(a)gmail.com>, 2019
# Pimsiri Petchnamrob <p.petchnamrob(a)gmail.com>, 2019
# Emma Peel, 2019
+# Mumean Muna <muhammadmumin.m(a)amnesty.or.th>, 2019
#
msgid ""
msgstr ""
@@ -13,7 +13,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-06-03 14:04+CET\n"
"PO-Revision-Date: 2018-11-14 12:31+0000\n"
-"Last-Translator: Emma Peel, 2019\n"
+"Last-Translator: Mumean Muna <muhammadmumin.m(a)amnesty.or.th>, 2019\n"
"Language-Team: Thai (https://www.transifex.com/otf/teams/1519/th/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -1929,6 +1929,8 @@ msgid ""
"* Videos that require Adobe Flash are unavailable. Flash is disabled for "
"security reasons."
msgstr ""
+"วิดีโอที่ต้องใช้ Adobe Flash ไม่สามารถใช้งานได้ ปิดใช้งาน Flash "
+"เนื่องจากเหตุผลด้านความปลอดภัย"
#: https//tb-manual.torproject.org/known-issues/
#: (content/known-issues/contents+en.lrtopic.body)
@@ -1941,6 +1943,8 @@ msgid ""
"* The Tor Browser package is dated January 1, 2000 00:00:00 UTC. This is to "
"ensure that each software build is exactly reproducible."
msgstr ""
+" แพ็คเกจ Tor บราวเซอร์ ลงวันที่ 1 มกราคม 2000 00:00:00 UTC "
+"นี่คือเพื่อให้แน่ใจว่าแต่ละซอฟต์แวร์สร้างซ้ำได้อย่างแน่นอน"
#: https//tb-manual.torproject.org/known-issues/
#: (content/known-issues/contents+en.lrtopic.body)
1
0

04 Jun '19
commit be8e62e4dbd305b8a3a99aa140e38bcb5be88f3c
Author: Georg Koppen <gk(a)torproject.org>
Date: Tue Jun 4 07:46:33 2019 +0000
Pull in Torbutton 2.2
---
toolkit/torproject/torbutton | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/toolkit/torproject/torbutton b/toolkit/torproject/torbutton
index 534a42c9d8c5..73ef44a6ece3 160000
--- a/toolkit/torproject/torbutton
+++ b/toolkit/torproject/torbutton
@@ -1 +1 @@
-Subproject commit 534a42c9d8c57730dab0df9a1f77b2b5cc1d0b43
+Subproject commit 73ef44a6ece304438cf6db89a0c8bbc75d65c16b
1
0
commit e076c90b924f19bec7e86b893633c285dbc884d6
Author: emma peel <emma.peel(a)riseup.net>
Date: Tue Jun 4 09:45:44 2019 +0200
better strings for l10n
---
content/onion-services/overview/contents.lr | 60 ++++++++++++++--------
.../relay-operations/technical-setup/contents.lr | 9 ++--
2 files changed, 45 insertions(+), 24 deletions(-)
diff --git a/content/onion-services/overview/contents.lr b/content/onion-services/overview/contents.lr
index 9daf496..9ba18c6 100644
--- a/content/onion-services/overview/contents.lr
+++ b/content/onion-services/overview/contents.lr
@@ -16,7 +16,8 @@ html: onion-services.html
---
body:
-Onion services are services that can only be accessed over Tor. Running an onion service gives your users all the security of HTTPS with the added privacy benefits of Tor Browser.
+Onion services are services that can only be accessed over Tor.
+Running an onion service gives your users all the security of HTTPS with the added privacy benefits of Tor Browser.
## Why onion services?
@@ -24,11 +25,13 @@ Onion services offer various security benefits to their users, that are not usua
### Location hiding
-An onion service's IP is hidden. Onion services are an overlay network on top of TCP/IP/, so in some sense IP addresses are not even meaningful to onion services: they are not even used in the protocol.
+An onion service's IP is hidden.
+Onion services are an overlay network on top of TCP/IP/, so in some sense IP addresses are not even meaningful to onion services: they are not even used in the protocol.
### End-to-end authentication
-When a user visits a particular onion, they know that the content they are seeing can only come from that particular onion and that no impersonation is possible. This is not the case with the normal web, where reaching a website does not mean that a man-in-the-middle did not reroute to some other location (e.g. DNS attacks).
+When a user visits a particular onion, they know that the content they are seeing can only come from that particular onion and that no impersonation is possible.
+This is not the case with the normal web, where reaching a website does not mean that a man-in-the-middle did not reroute to some other location (e.g. DNS attacks).
### End-to-end encryption
@@ -36,24 +39,29 @@ Onion service traffic is encrypted from the client to the onion host. This is li
### NAT punching
-Is your network filtered and you can't open ports on your firewall? This could happen if you are in a university campus, an office, an airport or pretty much anywhere. Onion services don't need open ports because they punch through NAT, since they only establish outgoing connections.
+Is your network filtered and you can't open ports on your firewall?
+This could happen if you are in a university campus, an office, an airport or pretty much anywhere.
+Onion services don't need open ports because they punch through NAT, since they only establish outgoing connections.
## The Onion Service Protocol: Overview
-Now the question becomes **what kind of protocol do we need to achieve all these properties?** In particular, on the normal web, we connect to an IP address and we are done, but in this case how do we connect to something that does not have an IP address?
+Now the question becomes **what kind of protocol do we need to achieve all these properties?**.
+In particular, on the normal web, we connect to an IP address and we are done, but in this case how do we connect to something that does not have an IP address?
-In particular, an onion service's address looks like this: `vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`
+In particular, an onion service's address looks like this: 'vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion'.
This looks weird and random because in reality it's the _identity public key_ of the onion service and that's one of the reasons we can achieve the security properties from above.
-The general concept behind the onion service protocol is that we use the Tor network so that the client (Alice) can introduce itself to the service (Bob), and then sets up a rendezvous with the service. Here is a detailed breakdown of how this happens:
+The general concept behind the onion service protocol is that we use the Tor network so that the client (Alice) can introduce itself to the service (Bob), and then sets up a rendezvous with the service.
+Here is a detailed breakdown of how this happens:
### Act 1: Where the onion service sets up its introduction points

-As the first step in the protocol, Bob (the onion service) contacts a bunch of Tor relays and asks them to act as his _introduction points_, by establishing long-term circuits to them. These circuits are anonymized circuits, so Bob does not reveal his locations to his introduction points.
+As the first step in the protocol, Bob (the onion service) contacts a bunch of Tor relays and asks them to act as his _introduction points_, by establishing long-term circuits to them.
+These circuits are anonymized circuits, so Bob does not reveal his locations to his introduction points.
As part of this step, Bob gives its introduction point a special "authentication key", so that if any clients come for introductions later the introduction point can use that key to match them to Bob.
@@ -63,45 +71,57 @@ As part of this step, Bob gives its introduction point a special "authentication
Now that the introduction points are setup, we need to create a way for clients to be able to find them.
-For this reason, Bob assembles an _onion service descriptor_, containing a list of his introduction points (and their "authentication keys"), and signs this descriptor with his _identity private key_. The _identity private key_ used here is the private part of the **public key that is encoded in the onion service address**.
+For this reason, Bob assembles an _onion service descriptor_, containing a list of his introduction points (and their "authentication keys"), and signs this descriptor with his _identity private key_.
+The _identity private key_ used here is the private part of the **public key that is encoded in the onion service address**.
-Now, Bob uploads that signed descriptor to a _distributed hash table_ which is part of the Tor network, so that clients can also get it. Bob uses an anonymized Tor circuit to do this upload, so that he does not reveal his location.
+Now, Bob uploads that signed descriptor to a _distributed hash table_ which is part of the Tor network, so that clients can also get it.
+Bob uses an anonymized Tor circuit to do this upload, so that he does not reveal his location.
### Act 3: Where a client wants to visit the onion service
-All the previous steps were just setup for the onion service so that it's reachable by clients. Now let's fast-forward to the point where an actual client wants to visit the service:
+All the previous steps were just setup for the onion service so that it's reachable by clients.
+Now let's fast-forward to the point where an actual client wants to visit the service:

-In this case, Alice (the client) has the onion address of Bob and she wants to visit it, so she connects to it with her Tor Browser. Now the next thing that needs to happen is that Alice goes to the _distributed hash table_ from the step above, and ask for the signed descriptor of Bob.
+In this case, Alice (the client) has the onion address of Bob and she wants to visit it, so she connects to it with her Tor Browser.
+Now the next thing that needs to happen is that Alice goes to the _distributed hash table_ from the step above, and ask for the signed descriptor of Bob.
-When Alice receives the signed descriptor she verifies the signature of the descriptor using the public key that is encoded in the onion address. This provides the _end-to-end authentication_ security property, since we are now sure that this descriptor could only be produced by Bob and no one else. And inside the descriptor there are the introduction points which allow Alice to introduce herself to Bob.
+When Alice receives the signed descriptor, she verifies the signature of the descriptor using the public key that is encoded in the onion address.
+This provides the _end-to-end authentication_ security property, since we are now sure that this descriptor could only be produced by Bob and no one else.
+And inside the descriptor there are the introduction points which allow Alice to introduce herself to Bob.
### Act 4: Where the client establishes a rendezvous point
-Now before the introduction takes place, Alice picks a Tor relay and establishes a circuit to it. Alice asks the relay to become her _rendezvous point_ and gives it an "one-time secret" that will be used as part of the rendezvous procedure.
+Now before the introduction takes place, Alice picks a Tor relay and establishes a circuit to it.
+Alice asks the relay to become her _rendezvous point_ and gives it an "one-time secret" that will be used as part of the rendezvous procedure.
### Act 5: Where the client introduces itself to the onion service

-Now, Alice goes ahead and connects to one of Bob's introduction points and introduces herself to Bob. Through this introduction Bob learns Alice's choice of rendezvous point and the "one-time secret".
+Now, Alice goes ahead and connects to one of Bob's introduction points and introduces herself to Bob.
+Through this introduction Bob learns Alice's choice of rendezvous point and the "one-time secret".
### Act 6: Where the onion service rendezvous with the client

-In this last act, the onion service is now aware of Alice's rendezvous point. The onion service connects to the rendezvous point (through an anonymized circuit) and sends the "one-time secret" to it.
+In this last act, the onion service is now aware of Alice's rendezvous point.
+The onion service connects to the rendezvous point (through an anonymized circuit) and sends the "one-time secret" to it.
-Upon the rendezvous point receiving the "one-time secret" from Bob, it informs Alice that the connection has been **successfuly completed**, and now Alice and Bob can use this circuit to communicate with each other. The rendezvous point simply relays (end-to-end encrypted) messages from client to service and vice versa.
+Upon the rendezvous point receiving the "one-time secret" from Bob, it informs Alice that the connection has been **successfuly completed**, and now Alice and Bob can use this circuit to communicate with each other.
+The rendezvous point simply relays (end-to-end encrypted) messages from client to service and vice versa.
-In general, the complete connection between client and onion service consists of 6 relays: 3 of them were picked by the client with the third being the rendezvous point and the other 3 were picked by the onion service. This provides _location hiding_ to this connection:
+In general, the complete connection between client and onion service consists of 6 relays: 3 of them were picked by the client with the third being the rendezvous point and the other 3 were picked by the onion service.
+This provides _location hiding_ to this connection:

## Further resources
-This was just a high-level overview of the Tor onion services protocol. Here are some more resources for the curious who want to learn more:
+This was just a high-level overview of the Tor onion services protocol.
+Here are some more resources for the curious who want to learn more:
- The original Tor design paper describing the original design:
https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf
@@ -109,4 +129,4 @@ https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf
https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt
- Presentations about onion services
https://www.youtube.com/watch?v=VmsFxBEN3fc
-https://www.youtube.com/watch?v=Di7qAVidy1Y
\ No newline at end of file
+https://www.youtube.com/watch?v=Di7qAVidy1Y
diff --git a/content/relay-operations/technical-setup/contents.lr b/content/relay-operations/technical-setup/contents.lr
index fc255aa..87c290a 100644
--- a/content/relay-operations/technical-setup/contents.lr
+++ b/content/relay-operations/technical-setup/contents.lr
@@ -35,8 +35,8 @@ For more information on hosting providers and their policies on allowing Tor rel
* Does the hoster provide IPv6 connectivity? (it is recommended, but not required)
* What virtualization / hypervisor (if any) does the provider use? (anything but OpenVZ should be fine)
* Does the hoster start to throttle bandwidth after a certain amount of traffic?
-* How well connected is the autonomous system of the hoster? To answer this question you can use the AS rank of the autonomous systems if you want to
-compare: http://as-rank.caida.org/ (a lower value is better)
+* How well connected is the autonomous system of the hoster?
+ To answer this question you can use the AS rank of the autonomous systems if you want to compare: http://as-rank.caida.org/ (a lower value is better)
## If you plan to run Exit Relays
@@ -98,7 +98,7 @@ These steps are intended for the latest stable version of the given OS, on Ubunt
Note: For some operating systems, there are alpha version packages available (tor versions with new features not deemed to be stable yet).
These are only recommended for people eager to test and report bugs in bleeding edge releases/features.
-If you are looking to run a relay with minimal effort we recommend you stick to stable releases.
+If you are looking to run a relay with minimal effort, we recommend you stick to stable releases.
In this guide we describe how to setup a new non-exit relay.
By reading further you can easily switch to become an exit relay.
@@ -240,7 +240,8 @@ Manually managing MyFamily for big relaygroups is error prone and can put Tor cl
# Exit Relay Configuration
-It is recommended that you setup exit relays on servers dedicated to this purpose. It is not recommended to install Tor exit relays on servers that you need for other services as well.
+It is recommended that you setup exit relays on servers dedicated to this purpose.
+It is not recommended to install Tor exit relays on servers that you need for other services as well.
Do not mix your own traffic with your exit relay traffic.
## Reverse DNS and WHOIS record
1
0
commit 73ef44a6ece304438cf6db89a0c8bbc75d65c16b
Author: Georg Koppen <gk(a)torproject.org>
Date: Tue Jun 4 07:44:53 2019 +0000
Release prep for 2.2
---
src/CHANGELOG | 4 ++++
src/install.rdf | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/CHANGELOG b/src/CHANGELOG
index fe236b2c..e1b56304 100644
--- a/src/CHANGELOG
+++ b/src/CHANGELOG
@@ -1,3 +1,7 @@
+2.2
+ * Bug 30469: Add ro translation
+ * Translations update
+
2.1.10
* Bug 30565: sync nocertdb with privatebrowsing.autostart at startup
* Translations update
diff --git a/src/install.rdf b/src/install.rdf
index aa03c8dc..2d855202 100644
--- a/src/install.rdf
+++ b/src/install.rdf
@@ -6,7 +6,7 @@
<em:name>Torbutton</em:name>
<em:creator>Mike Perry</em:creator>
<em:id>torbutton(a)torproject.org</em:id>
- <em:version>2.1.10</em:version>
+ <em:version>2.2</em:version>
<em:multiprocessCompatible>true</em:multiprocessCompatible>
<em:homepageURL>https://www.torproject.org/projects/torbrowser.html.en</em:homepageURL>
<em:iconURL>chrome://torbutton/skin/tor.png</em:iconURL>
1
0