[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [torbutton/master] Bug 30786: Add th support



commit 5c87af5b0cee66f919e233d30a8dfec89c712222
Author: Georg Koppen <gk@xxxxxxxxxxxxxx>
Date:   Mon Nov 25 09:49:26 2019 +0000

    Bug 30786: Add th support
---
 chrome/locale/th/aboutDialog.dtd              | 19 ++++++
 chrome/locale/th/aboutTBUpdate.dtd            |  8 +++
 chrome/locale/th/aboutTor.dtd                 | 74 ++++++++++-------------
 chrome/locale/th/brand.dtd                    | 11 +++-
 chrome/locale/th/brand.properties             | 13 ++--
 chrome/locale/th/browserOnboarding.properties | 72 +++++++++++++++++++++++
 chrome/locale/th/torbutton.dtd                | 65 +++++++++++++++-----
 chrome/locale/th/torbutton.properties         | 85 ++++++++++++++++++++-------
 import-translations.sh                        |  2 +-
 jar.mn                                        |  2 +
 10 files changed, 263 insertions(+), 88 deletions(-)

diff --git a/chrome/locale/th/aboutDialog.dtd b/chrome/locale/th/aboutDialog.dtd
new file mode 100644
index 00000000..769e8174
--- /dev/null
+++ b/chrome/locale/th/aboutDialog.dtd
@@ -0,0 +1,19 @@
+<!ENTITY project.start           "&brandShortName; �ั��า��ย">
+<!-- LOCALIZATION NOTE (project.tpoLink): This is a link title that links to https://www.torproject.org -->
+<!ENTITY project.tpoLink         "the &vendorShortName;">
+<!ENTITY project.end             "����อ����ร�ม��สว�หา�ล�ำ�ร�ี��ำ�า���ื�อ����อ��วาม����ส�ว��ัว�ละอิสรภา��อ��ุ��า�ออ��ล��">
+
+<!ENTITY help.start              "อยา���วย�หลือหรือ�ม�">
+<!-- LOCALIZATION NOTE (help.donate): This is a link title that links to https://www.torproject.org/donate/donate.html.en -->
+<!ENTITY help.donateLink         "�ริ�า�">
+<!ENTITY help.or                 "หรือ">
+<!-- LOCALIZATION NOTE (help.getInvolvedLink): This is a link title that links to https://www.torproject.org/getinvolved/volunteer.html.en -->
+<!ENTITY help.getInvolvedLink    "���ามามีส�ว�ร�วม">
+<!ENTITY help.end                "!">
+<!-- LOCALIZATION NOTE (bottom.questions): This is a link title that links to https://www.torproject.org/docs/trademark-faq.html.en -->
+<!ENTITY bottomLinks.questions   "�ำ�าม?">
+<!-- LOCALIZATION NOTE (bottom.questions): This is a link title that links to https://www.torproject.org/getinvolved/relays -->
+<!ENTITY bottomLinks.grow        "��วย�ห���รือ��าย�อร���ิ���!">
+<!-- LOCALIZATION NOTE (bottom.questions): This is a link title that links to about:license -->
+<!ENTITY bottomLinks.license  "��อมูลลิ�สิ��ิ�">
+<!ENTITY tor.TrademarkStatement   "'Tor '�ละ' Onion Logo '������รื�อ�หมาย�าร��า���ะ��ีย��อ���ร��าร Tor Project, Inc.">
diff --git a/chrome/locale/th/aboutTBUpdate.dtd b/chrome/locale/th/aboutTBUpdate.dtd
new file mode 100644
index 00000000..c0d1746b
--- /dev/null
+++ b/chrome/locale/th/aboutTBUpdate.dtd
@@ -0,0 +1,8 @@
+<!ENTITY aboutTBUpdate.changelogTitle "�ั��ึ��าร��ลี�ย���ล��อ� Tor Browser">
+<!ENTITY aboutTBUpdate.updated "Tor Browser �ู�อั�����ล�ว">
+<!ENTITY aboutTBUpdate.linkPrefix "สำหรั���อมูล�ี�อั�����ี�สุ��อ��าร��ย��ร��รั���ี�">
+<!ENTITY aboutTBUpdate.linkLabel  "�ู�ว�������อ��รา">
+<!ENTITY aboutTBUpdate.linkSuffix ".">
+<!ENTITY aboutTBUpdate.version "รุ��">
+<!ENTITY aboutTBUpdate.releaseDate "วั��ี���ย��ร�">
+<!ENTITY aboutTBUpdate.releaseNotes "หมาย�ห�ุ�าร��ย��ร�">
diff --git a/chrome/locale/th/aboutTor.dtd b/chrome/locale/th/aboutTor.dtd
index 9f14022b..3212475c 100644
--- a/chrome/locale/th/aboutTor.dtd
+++ b/chrome/locale/th/aboutTor.dtd
@@ -1,47 +1,37 @@
 <!--
-   - Copyright (c) 2014, The Tor Project, Inc.
+   - Copyright (c) 2019, The Tor Project, Inc.
    - See LICENSE for licensing information.
    - vim: set sw=2 sts=2 ts=8 et syntax=xml:
   -->
 
-<!ENTITY aboutTor.title "About Tor">
-
-<!ENTITY aboutTor.outOfDateTorOn.label "HOWEVER, this browser is out of date.">
-<!ENTITY aboutTor.outOfDateTorOff.label "ALSO, this browser is out of date.">
-<!ENTITY aboutTor.outOfDate2.label "Click on the onion and then choose Download Tor Browser Bundle Update.">
-
-<!ENTITY aboutTor.check.label "Test Tor Network Settings">
-
-<!ENTITY aboutTor.success.label "Congratulations!">
-<!ENTITY aboutTor.success2.label "This browser is configured to use Tor.">
-<!ENTITY aboutTor.success3.label "You are now free to browse the Internet anonymously.">
-<!ENTITY aboutTor.failure.label "Something Went Wrong!">
-<!ENTITY aboutTor.failure2.label "Tor is not working in this browser.">
-<!ENTITY aboutTor.failure3prefix.label "For assistance, please contact ">
-<!ENTITY aboutTor.failure3Link "help@xxxxxxxxxxxxxxxxx">
-<!ENTITY aboutTor.failure3suffix.label ".">
-
-<!ENTITY aboutTor.search.label "Search">
-<!ENTITY aboutTor.searchSPPost.link "https://startpage.com/do/search";>
-<!ENTITY aboutTor.searchDDGPost.link "https://duckduckgo.com/html/";>
-
-<!ENTITY aboutTor.torInfo1.label "Additional Info:">
-<!ENTITY aboutTor.torInfo2.label "Country &amp; IP Address:">
-<!ENTITY aboutTor.torInfo3.label "Exit Node:">
-<!ENTITY aboutTor.torInfo4.label "This server does not log any information about visitors.">
-<!ENTITY aboutTor.whatnextQuestion.label "What Next?">
-<!ENTITY aboutTor.whatnextAnswer.label "Tor is NOT all you need to browse anonymously! You may need to change some of your browsing habits to ensure your identity stays safe.">
-<!ENTITY aboutTor.whatnext.label "Tips On Staying Anonymous »">
-<!ENTITY aboutTor.whatnext.link "https://www.torproject.org/download/download.html.en#warning";>
-<!ENTITY aboutTor.helpInfo1.label "You Can Help!">
-<!ENTITY aboutTor.helpInfo2.label "There are many ways you can help make the Tor Network faster and stronger:">
-<!ENTITY aboutTor.helpInfo3.label "Run a Tor Relay Node »">
-<!ENTITY aboutTor.helpInfo3.link "https://www.torproject.org/docs/tor-doc-relay.html.en";>
-<!ENTITY aboutTor.helpInfo4.label "Volunteer Your Services »">
-<!ENTITY aboutTor.helpInfo4.link "https://www.torproject.org/getinvolved/volunteer.html.en";>
-<!ENTITY aboutTor.helpInfo5.label "Make a Donation »">
-<!ENTITY aboutTor.helpInfo5.link "https://www.torproject.org/donate/donate.html.en";>
-
-<!ENTITY aboutTor.footer.label "The Tor Project is a US 501(c)(3) non-profit dedicated to the research, development, and education of online anonymity and privacy.">
-<!ENTITY aboutTor.learnMore.label "Learn more about The Tor Project »">
-<!ENTITY aboutTor.learnMore.link "https://www.torproject.org/about/overview.html.en";>
+<!ENTITY aboutTor.title "��ี�ยว�ั� Tor">
+
+<!ENTITY aboutTor.viewChangelog.label "�ู�ั��ึ��าร��ลี�ย���ล�">
+
+<!ENTITY aboutTor.ready.label "���หาอย�า��ลอ�ภัย">
+<!ENTITY aboutTor.ready2.label "�ุ��ร�อม�ล�วสำหรั��ระส��าร���าร��อ�อิ���อร������ี��ลอ�ภัย">
+<!ENTITY aboutTor.failure.label "�ย��ล�ว มีอะ�ร�า�อย�า��ิ��ลา�">
+<!ENTITY aboutTor.failure2.label "Tor �ำ�า��ั���ราว���อร��ี��ม����">
+
+<!ENTITY aboutTor.search.label "���หา��ย DuckDuckGo">
+<!ENTITY aboutTor.searchDDGPost.link "https://duckduckgo.com";>
+
+<!ENTITY aboutTor.torbrowser_user_manual_questions.label "มี�ำ�าม�หม">
+<!ENTITY aboutTor.torbrowser_user_manual_link.label "�ู�ู�มือ�ู�����า� Tor Browser">
+<!-- The next two entities are used within the browser's Help menu. -->
+<!ENTITY aboutTor.torbrowser_user_manual.accesskey "M">
+<!ENTITY aboutTor.torbrowser_user_manual.label "�ู�มือ�ู�����า� Tor Browser">
+
+<!ENTITY aboutTor.tor_mission.label "��ร��� Tor �����อ�อ����ร�ม��สว�หา�ล�ำ�ร�ี��ำ�า���ื�อส���สริมสิ��ิม�ุษย���ละ�สรีภา� ��ย�ารสร�า��ละ�ริ�าร������ลยี�ี��รี �����วาม�����ิร�าม�ละ�อ����อร�ส �ละส���สริม�วาม����ส�ว��ัว ��ื�อส�ั�ส�ุ��าร����า��ี��ม���อ��ู��ำ�ั� �ละสร�า��วาม���า����สา�าร�ะ�ห��ว�า��ึ��">
+<!ENTITY aboutTor.getInvolved.label "มาร�วม�ั��รา">
+<!ENTITY aboutTor.getInvolved.link "https://www.torproject.org/getinvolved/volunteer.html.th";>
+
+<!ENTITY aboutTor.newsletter.tagline "ส���ร���าวสาร��ี�ยว�ั� Tor ��ยั��ล�อ���หมาย�อ��ุ�">
+<!ENTITY aboutTor.newsletter.link_text "สมั�รรั���าวสาร��ี�ยว�ั� Tor">
+<!ENTITY aboutTor.donationBanner.line2e "�ำ�ห� Tor ���ม�����ึ��">
+<!ENTITY aboutTor.donationBanner.buttonA "ร�วม�ริ�า�">
+
+<!-- End of year 2019 Fundraising campaign -->
+<!ENTITY aboutTor.ey2019.mozilla "�ริ�า�วั��ี��ละมอ�ิลลา�ะสม�����า�ั��ี��ุ��ห�">
+<!ENTITY aboutTor.ey2019.tracking "Tracking, surveillance, and censorship are widespread online.">
+<!ENTITY aboutTor.ey2019.takeback "Take back the Internet with Tor">
diff --git a/chrome/locale/th/brand.dtd b/chrome/locale/th/brand.dtd
index 47d33862..a3ef9518 100644
--- a/chrome/locale/th/brand.dtd
+++ b/chrome/locale/th/brand.dtd
@@ -2,7 +2,14 @@
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
+<!ENTITY  brandShorterName      "Tor Browser">
 <!ENTITY  brandShortName        "Tor Browser">
 <!ENTITY  brandFullName         "Tor Browser">
-<!ENTITY  vendorShortName       "Tor Project">
-<!ENTITY  trademarkInfo.part1   "'Tor' and the 'Onion Logo' are registered trademarks of the Tor Project, Inc.">
+<!ENTITY  vendorShortName       "��ร��าร Tor">
+<!ENTITY  trademarkInfo.part1   "'Tor '�ละ' Onion Logo '������รื�อ�หมาย�าร��า���ะ��ีย��อ���ร��าร Tor Project, Inc.">
+
+<!-- The following strings are for bug #10280's UI. We place them here for our translators -->
+<!ENTITY plugins.installed.find "�ลิ���ื�อ�หล��ลั��อิ��ี��ู��ิ��ั��อยู���ระ��">
+<!ENTITY plugins.installed.enable "�ลั��อิ��ี���ิ����">
+<!ENTITY plugins.installed.disable "�ลั��อิ��ี��ิ����">
+<!ENTITY plugins.installed.disable.tip "�ลิ���ื�อ�ั��ม��ห��หล��ลั��อิ��อ�ระ��">
diff --git a/chrome/locale/th/brand.properties b/chrome/locale/th/brand.properties
index f63def38..ef2be578 100644
--- a/chrome/locale/th/brand.properties
+++ b/chrome/locale/th/brand.properties
@@ -2,14 +2,15 @@
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
+brandShorterName=Tor Browser
 brandShortName=Tor Browser
 brandFullName=Tor Browser
-vendorShortName=Tor Project
+vendorShortName=��ร��าร Tor
 
-homePageSingleStartMain=Firefox Start, a fast home page with built-in search
-homePageImport=Import your home page from %S
+homePageSingleStartMain=Firefox Start ห��า�หย�า�ี��หล�อย�า�รว��ร�ว�ละมี��อ����หา���ัว
+homePageImport=�ำ���าห��า�หย�า�อ��ุ��า� %S
 
-homePageMigrationPageTitle=Home Page Selection
-homePageMigrationDescription=Please select the home page you wish to use:
+homePageMigrationPageTitle=�ลือ�ห��า�หย�า
+homePageMigrationDescription=�รุ�า�ลือ�ห��า�หย�า�ี��ุ���อ��าร���:
 
-syncBrandShortName=Sync
+syncBrandShortName=��ื�อม��อมูล
diff --git a/chrome/locale/th/browserOnboarding.properties b/chrome/locale/th/browserOnboarding.properties
new file mode 100644
index 00000000..60df93d6
--- /dev/null
+++ b/chrome/locale/th/browserOnboarding.properties
@@ -0,0 +1,72 @@
+# Copyright (c) 2019, The Tor Project, Inc.
+# See LICENSE for licensing information.
+# vim: set sw=2 sts=2 ts=8 et:
+
+onboarding.tour-tor-welcome=ยิ��ี��อ�รั�
+onboarding.tour-tor-welcome.title=�ุ��ร�อม�ล�ว
+onboarding.tour-tor-welcome.description=Tor Browser �ห��ริ�ารมา�ร�า�สู�สุ��รื�อ��วาม����ส�ว��ัว�ละ�วาม�ลอ�ภัย��ะ���า�ม�ว������ ��ะ�ี��ุ����รั��าร�ุ�ม�รอ��า��าร�ิ��าม �าร�รว��รา �ละ�าร�ิ��ั��อิ���อร����� �ุ���รียม�วาม�ร�อม�ะ�อ��ุ�ว�า Tor Browser�ำ�า�อย�า��ร
+onboarding.tour-tor-welcome.next-button=���ี��วาม����ส�ว��ัว
+
+onboarding.tour-tor-privacy=�วาม����ส�ว��ัว
+onboarding.tour-tor-privacy.title=Snub trackers �ละ snoopers
+onboarding.tour-tor-privacy.description=Tor Browser �ย��ุ���ี��ละล��ระวั�ิ�าร�����ราว���อร�หลั�����ส�ั�� �าร������ะ�ำ�ห������ว�า�วาม����ส�ว��ัว�ละ�วาม�ลอ�ภัย�อ��ุ����รั��าร�ุ�ม�รอ�����ราว���อร� �ลิ� 'Tor Network' ��ื�อ�รีย�รู�ว�า�รา�ุ�ม�รอ��ุ���ระ�ั�สู��ว�า�ี�อย�า��ร
+onboarding.tour-tor-privacy.button=���ี���รือ��าย Tor
+
+onboarding.tour-tor-network=��รือ��าย Tor
+onboarding.tour-tor-network.title=�ำ�า���ื�อ�ระ�าย��รือ��าย
+onboarding.tour-tor-network.description=Tor Browser ��ื�อม��อ�ุ����า�ั���รือ��าย Tor �ี��ำ�า���ยอาสาสมั�ร�ว�า�ั����ั�ว�ล� Tor Browser ��า��า� VPN ��ราะ�ม�มี��รสามาร�ระ�ุ�วาม�ิ��ลา�หรือห��วย�า��ลา���� �ุ���อ��ว�วา�����ื�อ�วาม��ลิ���ลิ����าร���อิ���อร�����อย�า�����ส�ว��ัว
+onboarding.tour-tor-network.description-para2=NEW: Tor Network Settings, including the ability to request bridges where Tor is blocked, can now be found in Preferences.
+onboarding.tour-tor-network.action-button=Adjust Your Tor Network Settings
+onboarding.tour-tor-network.button=���ี�ว��รห��า�อ
+
+onboarding.tour-tor-circuit-display=ว��รห��า�อ
+onboarding.tour-tor-circuit-display.title=�ู�า��อ��ุ�
+onboarding.tour-tor-circuit-display.description=สำหรั��ุ�����ม��ี��ุ��ยี�ยม�ม �ริมา��าร����า��อ��ุ��ู�รี�ลย����ารหัสลั���ว��รระหว�า�Tor รี�ลย�3�ห���ั�ว�ล� �ม�มี�ว����������ี�สามาร�รู����ว�า�ุ���ื�อม��อ�า��ี��ห� �ุ�สามาร�ส���ำร�อ�สร�า�ว��ร�หม�������ลิ� ว��ร Tor �หม�สำหรั������ี���ว��รห��า�อ
+onboarding.tour-tor-circuit-display.button=�ู�า��อ��ั�
+onboarding.tour-tor-circuit-display.next-button=���ี��วาม�ลอ�ภัย
+
+onboarding.tour-tor-security=�วาม�ลอ�ภัย
+onboarding.tour-tor-security.title=�ลือ��ระส��าร���อ��ุ�
+onboarding.tour-tor-security.description=�รา�ห��ริ�าร�าร�ั����า��ิ�ม��ิมสำหรั��ุ� ���าร��ิ�ม�วาม�ลอ�ภัย�ห���ราว���อร��อ��ุ� �าร�ั����า�วาม�ลอ�ภัย�ะ�ำ�ห��ุ�สามาร��ิ��ั��อ����ระ�อ��ี�อา���ม�ี�อม�ิว��อร��อ��ุ���� �ลิ���า�ล�า���ื�อ�ูว�า�ัว�ลือ���า���ำอะ�ร�����า�
+onboarding.tour-tor-security.description-suffix=หมาย�ห�ุ ��ย�าร�ั����า�ริ�ม����ล�ว NoScript �ละ HTTPS ���ุ��ี��ม�����ู�รวม���า�������รื�อ�มือ ����ุ�สามาร��ำห���อ���ื�อ��ิ�ม�������รื�อ�มือ���
+onboarding.tour-tor-security-level.button=�ูระ�ั��วาม�ลอ�ภัย
+onboarding.tour-tor-security-level.next-button=��ยั���ล��ลั��ระส��าร��
+
+onboarding.tour-tor-expect-differences=��ล��ลั��ระส��าร��
+onboarding.tour-tor-expect-differences.title=�า�หวั��า�อย�า��ี������า�
+onboarding.tour-tor-expect-differences.description=�ี��อร���า��วาม�ลอ�ภัย�ละ�วาม����ส�ว��ัว��า���ี��ห��ริ�าร��ย Tor �ระส��าร���อ��ุ���ะ�รีย��ูอิ���อร�����อา������า�ออ�����า� อา���าล� �ึ��อยู��ั�ระ�ั��วาม�ลอ�ภัย อ����ระ�อ��า�อย�า�อา��ม��หล�หรือ�ม��ำ�า� อา�มี�ำ�าม��ื�อ�ิสู���ว�า�ุ��ือม�ุษย��ละ�ม����หุ��ย���
+onboarding.tour-tor-expect-differences.button=�ู�ำ�าม�ี�����อย
+onboarding.tour-tor-expect-differences.next-button=��ยั� �ริ�ารOnion 
+
+onboarding.tour-tor-onion-services=�ริ�าร Onion
+onboarding.tour-tor-onion-services.title=�าร��อ��ั��ี��ิ�ศษ
+onboarding.tour-tor-onion-services.description=�ริ�าร Onion �ือ�����ี�ล���าย��วย.onion �ี��ห��ริ�าร�าร�ุ�ม�รอ��ิ�ศษ�ห��ั��ู���ย��ร�หรือ�ู����า�ม รวม���ึ���ิ�ม�วาม�ุ�ม�รอ��า��าร�ิ��ั��อิ���อร����� �ริ�าร Onion อ�ุ�า�ิ�ุ���สามาร��ั�หา��ื�อหา�ละ�ริ�ารอย�า��ิร�าม �ลิ���า�ล�า���ื�อ�มDuckDuckGo ���� onion
+onboarding.tour-tor-onion-services.button=�ยียม�ม Onion
+onboarding.tour-tor-onion-services.next-button=�สร��สิ��
+
+onboarding.overlay-icon-tooltip-updated2=�ูว�ามีอะ�ร�หม�\n�� %S
+onboarding.tour-tor-update.prefix-new=สร�า��หม�
+onboarding.tour-tor-update.prefix-updated=อั����
+
+onboarding.tour-tor-toolbar=�����รื�อ�มือ
+onboarding.tour-tor-toolbar-update-9.0.title=Goodbye Onion Button.
+onboarding.tour-tor-toolbar-update-9.0.description=We want your experience using Tor to be fully integrated within Tor Browser.
+onboarding.tour-tor-toolbar-update-9.0.description-para2=That's why now, rather than using the onion button, you can see your Tor Circuit via the [i] in the URL bar and request a New Identity using the toolbar button or the [â?¡] menu.
+onboarding.tour-tor-toolbar-update-9.0.button=How to Request a New Identity
+onboarding.tour-tor-toolbar-update-9.0.next-button=���ี���รือ��าย Tor
+
+# Circuit Display onboarding.
+onboarding.tor-circuit-display.next=��อ��
+onboarding.tor-circuit-display.done=�สร��สิ��
+onboarding.tor-circuit-display.one-of-three=1 �� 3
+onboarding.tor-circuit-display.two-of-three=2 �� 3
+onboarding.tor-circuit-display.three-of-three=3 �� 3
+
+onboarding.tor-circuit-display.intro.title=ว��ร�ำ�า�อย�า��ร
+onboarding.tor-circuit-display.intro.msg=ว��ร�ระ�อ���วยรี�ลย����สุ�ม�ึ���อม�ิว��อร��ั�ว�ล��ำห����า�ว���ื�อส����อ�ารรั�ส����อมูล Tor ว��ร��วย�ห��ุ�สามาร��รีย��ู����ละ��ื�อม��อ�ั��ริ�าร Onion ���อย�า�ส�ว��ัว
+
+onboarding.tor-circuit-display.diagram.title=ว��รห��า�อ
+onboarding.tor-circuit-display.diagram.msg=���ภา��ี��ส��รี�ลย��ี��ระ�อ�����ว��รสำหรั��ว�������ี� ��ื�อ��อ��ั��าร��ื�อม�ย��ิ��รรม��าม������า� � ���ละ�ว�������ะมีว��ร�ี������า��ั�
+
+onboarding.tor-circuit-display.new-circuit.title=�ุ���อ��ารว��ร�หม�หรือ�ม�
+onboarding.tor-circuit-display.new-circuit.msg=หา��ุ��ม�สามาร���ื�อม��อ�ั��ว�������ี��ุ��ยายาม���า�มหรือมี�ั�หา���าร�หล� �ุ�สามาร�����ุ�ม�ี���ื�อ�หล������หม���วยว��ร�หม�
diff --git a/chrome/locale/th/torbutton.dtd b/chrome/locale/th/torbutton.dtd
index e0da4be2..1e16c404 100644
--- a/chrome/locale/th/torbutton.dtd
+++ b/chrome/locale/th/torbutton.dtd
@@ -1,19 +1,52 @@
 <!ENTITY torbutton.context_menu.new_identity "สร�า��ัว���หม�">
 <!ENTITY torbutton.context_menu.new_identity_key "I">
-<!ENTITY torbutton.context_menu.networksettings "Open Network Settingsâ?¦">
-<!ENTITY torbutton.context_menu.downloadUpdate "Download Tor Browser Bundle Update...">
-<!ENTITY torbutton.context_menu.downloadUpdate.key "A">
-<!ENTITY torbutton.context_menu.cookieProtections "Cookie Protections">
+<!ENTITY torbutton.context_menu.new_circuit "ว��ร Tor �หม�สำหรั������ี�">
+<!ENTITY torbutton.context_menu.new_circuit_key "C">
+<!ENTITY torbutton.context_menu.networksettings "�ั����า��รือ��าย Tor">
+<!ENTITY torbutton.context_menu.networksettings.key "N">
+<!ENTITY torbutton.context_menu.downloadUpdate "�รว�สอ�ส�า�ะ�าร�รั�รุ�� Tor Browser">
+<!ENTITY torbutton.context_menu.downloadUpdate.key "U">
+<!ENTITY torbutton.context_menu.cookieProtections "�าร��อ��ั��ุ��ี�">
 <!ENTITY torbutton.context_menu.cookieProtections.key "C">
-<!ENTITY torbutton.button.tooltip "Click to initialize Torbutton">
-<!ENTITY torbutton.cookiedialog.title "Manage Cookie Protections">
-<!ENTITY torbutton.cookiedialog.lockCol "Protected">
-<!ENTITY torbutton.cookiedialog.domainCol "Host">
-<!ENTITY torbutton.cookiedialog.nameCol "Name">
-<!ENTITY torbutton.cookiedialog.pathCol "Path">
-<!ENTITY torbutton.cookiedialog.protectCookie "Protect Cookie">
-<!ENTITY torbutton.cookiedialog.removeCookie "Remove Cookie">
-<!ENTITY torbutton.cookiedialog.unprotectCookie "Unprotect Cookie">
-<!ENTITY torbutton.cookiedialog.removeAllBut "Remove All But Protected">
-<!ENTITY torbutton.cookiedialog.saveAllCookies "Protect New Cookies">
-<!ENTITY torbutton.cookiedialog.doNotSaveAllCookies "Do Not Protect New Cookies">
+<!ENTITY torbutton.button.tooltip "�ลิ���ื�อ�ริ�ม��� Torbutton">
+<!ENTITY torbutton.prefs.security_settings "�ั����า�วาม�ลอ�ภัย Tor Browser">
+<!ENTITY torbutton.cookiedialog.title "�ั��าร��อ��ั� Cookie">
+<!ENTITY torbutton.cookiedialog.lockCol "�ู���อ��ั�อยู�">
+<!ENTITY torbutton.cookiedialog.domainCol "�ฮส��">
+<!ENTITY torbutton.cookiedialog.nameCol "�ื�อ">
+<!ENTITY torbutton.cookiedialog.pathCol "�ส���า�">
+<!ENTITY torbutton.cookiedialog.protectCookie "�าร��อ��ั��ุ��ี�">
+<!ENTITY torbutton.cookiedialog.removeCookie "�ำ�ุ��ี�ออ�">
+<!ENTITY torbutton.cookiedialog.unprotectCookie "�ุ��ี��ี��ม��ู���อ��ั�">
+<!ENTITY torbutton.cookiedialog.removeAllBut "ล��ั��หม������อ��ั��อา�ว�">
+<!ENTITY torbutton.cookiedialog.saveAllCookies "��อ��ั��ุ��ี��หม�">
+<!ENTITY torbutton.cookiedialog.doNotSaveAllCookies "�ม���อ���อ��ั��ุ��ี��หม�">
+<!ENTITY torbutton.prefs.sec_caption "ระ�ั��วาม�ลอ�ภัย">
+<!ENTITY torbutton.prefs.sec_caption_tooltip "ส�ล��อร�สำหรั��วาม�ลอ�ภัย�ำ�ห��ุ��ิ��ุ�สม�ั�ิ�า�ส�ว��อ���ราว���อร��ี��ำ�ห��ราว��อร��อ��ุ��สี�ย���อ�วาม�ยายาม�ี��ะ�ฮ��">
+<!ENTITY torbutton.prefs.sec_standard_label "มา�ร�า�">
+<!ENTITY torbutton.prefs.sec_standard_description "��ิ�����า��ุ�สม�ั�ิ�อ���ราว���อร� Tor �ละ�ว�������ั��หม�">
+<!ENTITY torbutton.prefs.sec_safer_label "�ลอ�ภัย�ว�า">
+<!ENTITY torbutton.prefs.sec_safer_description "�ิ��ุ�สม�ั�ิ�ว������มั��ะมี�วาม�สี�ย� �ำ�ห��า��ว������สู��สีย�ั����ั��าร����า� ">
+<!ENTITY torbutton.prefs.sec_safer_list_label "�าร�ั����า�ี��ลอ�ภัย�ว�า">
+<!ENTITY torbutton.prefs.sec_safest_label "�ลอ�ภัย�ี�สุ�">
+<!ENTITY torbutton.prefs.sec_safest_description "อ�ุ�า��ห���ิ��ุ�สม�ั�ิ�ว���������า�ี��ำ����สำหรั��ำ�ห��ว�������ส�ียร�ละ�ำ�า��ื���า���� �วาม��ลี�ย���ล��หล�า�ี��ะมี�ล��อรู�ภา� ��อมูล �ละส�ริ���">
+<!ENTITY torbutton.prefs.sec_safest_list_label "�าร�ั����า�ี��ลอ�ภัย�ี�สุ�">
+<!ENTITY torbutton.prefs.sec_learn_more_label "�รีย�รู���ิ�ม��ิม">
+<!ENTITY torbutton.prefs.sec_js_on_https_sites_only "JavaScript �ู��ิ��������ี��ม���� HTTPS">
+<!ENTITY torbutton.prefs.sec_js_disabled "JavaScript �ู�ระ�ั���ย�ริยายสำหรั��ุ�����">
+<!ENTITY torbutton.prefs.sec_limit_typography "���อั�ษร�ละสั�ลั�ษ���า���ิ�ศาส�ร��า�อย�า��ู��ิ�����า�">
+<!ENTITY torbutton.prefs.sec_limit_graphics_and_typography "���อั�ษร �อ�อ� สั�ลั�ษ���า���ิ�ศาส�ร� �ละรู�ภา��า�อย�า��ู��ิ�����า� ">
+<!ENTITY torbutton.prefs.sec_click_to_play_media "�ลิ���ื�อ�ล���สีย��ละวิ�ี�อ (HTML 5 มี��ีย) �ละ WebGL ">
+<!ENTITY torbutton.prefs.sec_custom_warning "�ำห���อ�">
+<!ENTITY torbutton.prefs.sec_overview "�ิ�����า��ุ�ลั�ษ�ะ�า�อย�า��อ� �ว�� �ี�สามาร������ื�อ �าร��ม�ี �วาม�ลอ�ภัย �ละ �วาม�����ิร�าม">
+<!ENTITY torbutton.prefs.sec_standard_tooltip "ระ�ั��วาม�ลอ�ภัย มา�ร�า�">
+<!ENTITY torbutton.prefs.sec_safer_tooltip "ระ�ั� �วาม�ลอ�ภัย : �ลอ�ภัยยิ���ึ��">
+<!ENTITY torbutton.prefs.sec_safest_tooltip "ระ�ั� �วาม�ลอ�ภัย : �ลอ�ภัย�ี�สุ�">
+<!ENTITY torbutton.prefs.sec_custom_summary "�าร�ั����า��ราว���อร��ี��ำห���อ��อ��ุ�ส���ล�ห���ิ��าร�ั����า�ี��ม��วาม�ลอ�ภัย ��ื�อ�ห�ุ�ล��า��วาม�ลอ�ภัย�ละ�วาม����ส�ว��ัว�รา �อ��ะ�ำ�ห��ุ��ลือ�ห�ึ����ระ�ั��วาม�ลอ�ภัย��า�ริ�ม���">
+<!ENTITY torbutton.prefs.sec_restore_defaults "�ลั�สู���ามา�ร�า�">
+<!ENTITY torbutton.prefs.sec_advanced_security_settings "�าร�ั����า�วาม�ลอ�ภัย�ั��สู�">
+<!ENTITY torbutton.circuit_display.title "�าร��ื�อ��ย� Tor ">
+<!ENTITY torbutton.circuit_display.new_circuit "�หล����ื�อม�ย���อมูล�หม�สำหรั��ว�������ี�">
+
+<!-- Onion services strings.  Strings are kept here for ease of translation. -->
+<!ENTITY torbutton.onionServices.authPrompt.tooltip "Open onion service client authentication prompt">
diff --git a/chrome/locale/th/torbutton.properties b/chrome/locale/th/torbutton.properties
index cea42065..44d26298 100644
--- a/chrome/locale/th/torbutton.properties
+++ b/chrome/locale/th/torbutton.properties
@@ -1,27 +1,70 @@
-torbutton.panel.tooltip.disabled = Click to enable Tor
-torbutton.panel.tooltip.enabled = Click to disable Tor
-torbutton.panel.label.disabled = Tor Disabled
-torbutton.panel.label.enabled = Tor Enabled
-extensions.torbutton@xxxxxxxxxxxxxx.description = Torbutton provides a button to configure Tor settings and quickly and easily clear private browsing data.
-torbutton.popup.external.title = Load external content?
-torbutton.popup.external.app = An external application is needed to handle:\n\n
-torbutton.popup.external.note = \n\nNOTE: External applications are NOT Tor safe by default and can unmask you!\n
-torbutton.popup.external.suggest = \nIf this file is untrusted, you should either save it to view while offline or in a VM,\nor consider using a transparent Tor proxy like Tails LiveCD or torsocks.\n
-torbutton.popup.launch = Launch application
+torbutton.circuit_display.internet = อิ���อร�����
+torbutton.circuit_display.ip_unknown = หมาย�ล� IP �ี��ม�รู��ั�
+torbutton.circuit_display.onion_site = ���� Onion
+torbutton.circuit_display.this_browser = ��ราว���อร��ี�
+torbutton.circuit_display.relay = รี�ลย�
+torbutton.circuit_display.tor_bridge = สะ�า�
+torbutton.circuit_display.unknown_country = �ม��รา��ระ��ศ
+torbutton.circuit_display.guard = �าร��
+torbutton.circuit_display.guard_note = [�าร��] �ห���อ��ุ�อา��ม���ลี�ย���ล�
+torbutton.circuit_display.learn_more = �รีย�รู���ิ�ม��ิม
+torbutton.content_sizer.margin_tooltip = Tor Browser ��ิ�มระยะ�อ��ี���ื�อ�ำ�ห��วาม�ว�า��ละ�วามสู��อ�ห��า��า��ุ����������อยล� �ละล��วามสามาร��อ��ุ��ลอื�����าร�ิ��าม�ุ��า�ออ��ล��
+torbutton.panel.tooltip.disabled = �ลิ���ื�อ��ิ���� Tor
+torbutton.panel.tooltip.enabled = �ลิ���ื�อ�ิ� Tor
+torbutton.panel.label.disabled = �ิ���� Tor อยู�
+torbutton.panel.label.enabled = ��ิ���� Tor อยู�
+extensions.torbutton@xxxxxxxxxxxxxx.description = Torbutton มี�ุ�ม�ห��รั������าร�ั����า Tor �ละล�า���อมูล�าร�ู�ว��ส�ว��ุ��ลอย�า�รว��ร�ว�ละ��าย�าย
+torbutton.popup.external.title = �าว���หล���ล�ภาย�อ�
+torbutton.popup.external.app = Tor Browser �ม�สามาร��ส����ล��ี� �ุ���อ���ิ�มั�����ร��รมอื��\n\n
+torbutton.popup.external.note = ��ล��า���ิ�อา��ำ�ห���ร��รม��ื�อม��อ�ั�อิ���อร�������ย�ม���า� Tor\n\n
+torbutton.popup.external.suggest = ��ื�อ�วาม�ลอ�ภัย �ุ��วร��ิ���ล���ะออ��ล��หรือ��� Tor Live CD ���� Tails\n
+torbutton.popup.launch = �าว���หล���ล�
 torbutton.popup.cancel = ย��ลิ�
-torbutton.popup.dontask = Always launch applications from now on
-torbutton.popup.prompted_language = To give you more privacy, Torbutton can request the English language version of web pages. This may cause web pages that you prefer to read in your native language to display in English instead.\n\nWould you like to request English language web pages for better privacy?
-torbutton.popup.no_newnym = Torbutton cannot safely give you a new identity. It does not have access to the Tor Control Port.\n\nAre you running Tor Browser Bundle?
-torbutton.title.prompt_torbrowser = Important Torbutton Information
-torbutton.popup.prompt_torbrowser = Torbutton works differently now: you can't turn it off any more.\n\nWe made this change because it isn't safe to use Torbutton in a browser that's also used for non-Tor browsing. There were too many bugs there that we couldn't fix any other way.\n\nIf you want to keep using Firefox normally, you should uninstall Torbutton and download Tor Browser Bundle. The privacy properties of Tor Browser are also superior to those of normal Firefox, even when Firefox is used with Torbutton.\n\nTo remove Torbutton, go to Tools->Addons->Extensions and then click the Remove button next to Torbutton.
-torbutton.popup.short_torbrowser = Important Torbutton Information!\n\nTorbutton is now always enabled.\n\nClick on the Torbutton for more information.
+torbutton.popup.dontask = �าว���หล����ม��ยอั���มั�ิ�ั������ั��ี����������
+torbutton.popup.no_newnym = Torbutton �ม�สามาร��ห�อั�ลั�ษ���หม��ั��ุ����อย�า��ลอ�ภัย มั��ม�สามาร����า�ึ� Tor Control Port ���\n\n�ุ��ำลั���ิ��ห� Tor Browser Bundle �ำ�า�อยู�หรือ�ม�?
+torbutton.security_settings.menu.title = �ั����า�วาม�ลอ�ภัย
+torbutton.title.prompt_torbrowser = ��อมูล Torbutton �ี�สำ�ั�
+torbutton.popup.prompt_torbrowser = Torbutton à¸?ำà¸?าà¸?à¸?à¹?าà¸?à¸?ัà¸?à¹?à¸?à¸?à¸?ะà¸?ีà¹? à¸?ุà¸?à¹?มà¹?สามารà¸?à¸?ิà¸?มัà¸?à¹?à¸?à¹?à¸?à¹?อà¹?à¸?\n\nà¹?ราà¸?ำà¸?ารà¹?à¸?ลีà¹?ยà¸?à¹?à¸?ลà¸?à¸?ีà¹?à¹?à¸?ราะมัà¸?à¹?มà¹?à¸?ลอà¸?ภัยà¸?ีà¹?à¸?ะà¹?à¸?à¹? Torbutton à¹?à¸?à¹?à¸?ราวà¹?à¹?à¸?อรà¹?à¸?ีà¹?à¹?มà¹?à¹?à¸?à¹?à¹?à¸?ิà¸?à¹?à¸?à¹? Tor browser à¹?à¸?à¸?à¹?วลาà¹?à¸?ียวà¸?ัà¸? มีà¸?ุà¸?à¸?à¸?à¸?รà¹?อà¸?หลายà¸?ุà¸?à¸?ีà¹?à¹?ราà¹?มà¹?สามารà¸?à¹?à¸?à¹?à¹?à¸?à¹?à¸?à¹?à¹?à¸?ยวิà¸?ีอืà¹?à¸?\n\nà¸?à¹?าà¸?ุà¸?à¸?à¹?อà¸?à¸?ารà¹?à¸?à¹? Firefox à¹?à¸?à¹?à¸?ามà¸?à¸?à¸?ิ à¸?ุà¸?à¸?à¹?อà¸?ยà¸?à¹?ลิà¸?à¸?ารà¸?ิà¸?à¸?ัà¹?à¸? Torbutton à¹?ละà¸?าวà¸?à¹?à¹?หลà¸?à¸?ุà¸?à¸?ยายรวมà¸?อà¸? Tor Browser à¸?ึà¹?à¸?à¸?ุà¸?สมà¸?ัà¸?ิà¸?วามà¹?à¸?à¹?à¸?สà¹?วà¸?à¸?ัวà¸?à
 ¸­à¸? Tor Browser à¹?หà¸?ือà¸?วà¹?าà¸?ุà¸?สมà¸?ัà¸?ิà¸?อà¸? Firefox à¸?à¸?à¸?ิ à¹?มà¹? Firefox à¸?ูà¸?à¸?ะà¹?à¸?à¹?à¸?à¹?วย Torbutton\n\nหาà¸?à¸?à¹?อà¸?à¸?ารลà¸? Torbutton à¹?à¸?à¸?ีà¹? à¹?à¸?รืà¹?อà¸?มือ->Addons->Extensions à¹?ละà¸?ลิà¸?à¸?ุà¹?มลà¸?ออà¸?à¸?ีà¹?อยูà¹?à¸?à¹?าà¸? Torbutton.
+torbutton.popup.short_torbrowser = ��อมูลสำ�ั��า� Torbutton\n\n�อ��ี� Torbutton �ู���ิ�����ลอ��วลา\n\n�ลิ��ี� Torbutton ��ื�อ�ู��อมูล��ิ�ม��ิม
 
-torbutton.popup.confirm_plugins = Plugins such as Flash can harm your privacy and anonymity.\n\nThey can also bypass Tor to reveal your current location and IP address.\n\nAre you sure you want to enable plugins?\n\n
-torbutton.popup.never_ask_again = Never ask me again
+torbutton.popup.confirm_plugins = �ลั��อิ�อย�า� Flash สามาร��ำ�ห��วาม����ส�ว��ัว�ละ�วาม�����ิร�าม�อ��ุ��สีย��\n\n�ว�มั�สามาร��ั���า���าม Tor �� �ละ��ิ���ย�ำ�ห����ี��ั���ละหมาย�ล� IP �อ��ุ�\n\n�ุ�������หมว�า��อ��าร�ะ��ิ�����ลั��อิ�?\n\n
+torbutton.popup.never_ask_again = �ม���อ��าม�ั�อี�
+torbutton.popup.confirm_newnym = Tor Browser �ะ�ิ�ห��า��า��ละ�����ั��หม� ��ส�ั��อ��ว�������ั��หม��ะสู�หาย\n\n�ริ�ม����า� Tor Browser �หม��อ��ี���ื�อรี�����อมูล�ระ�ำ�ัว
+
+torbutton.maximize_warning = �าร�ยาย Tor Browser อ�ุ�า��ห��ว������สามาร�ระ�ุ��า�ห��า�อ�อ��ุ� �ึ��อา��ู�������าร�ิ��าม�ุ� �รา��ะ�ำ�ห��ุ����ห��า��า� Tor Browser ��า��าม��า�ริ�ม��� 
 
 # Canvas permission prompt. Strings are kept here for ease of translation.
-canvas.siteprompt=This website (%S) attempted to access image data on a canvas. Since canvas image data can be used to discover information about your computer, blank image data was returned this time.
-canvas.allow=Allow in the Future
+canvas.siteprompt=�ว�������ี� (%S) �ยายามส�ั� ��อมูลรู�ภา��ื���ี��ำ�า� HTML5 �ึ��อา��ู����ระ�ุ�อม�ิว��อร��อ��ุ���ย���าะ\n\n�วร�ห� Tor Browser อ�ุ�า��ว�������ี�ส�ั���อมูลรู�ภา��ื���ี��ำ�า� HTML5 หรือ�ม�
+canvas.notNow=�ม�����อ��ี�
+canvas.notNowAccessKey=N
+canvas.allow=อ�ุ�า���อ�า��
 canvas.allowAccessKey=A
-canvas.never=Never for This Site
+canvas.never=�ม��ลยสำหรั��ว�������ี� (��ะ�ำ)
 canvas.neverAccessKey=e
+
+# Profile/startup error messages. Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S is the application name.
+profileProblemTitle=�ั�หา��ร��ล� %S
+profileReadOnly=�ุ��ม�สามาร��รีย���� %S �า�ระ����ล����อ�า����า�ั�� �รุ�า�ั�ลอ� %S ��ยั��ี��ั��อื����อ�ลอ����มั�
+profileReadOnlyMac=�ุ��ม�สามาร��รีย���� %S �า�ระ����ล����อ�า����า�ั�� �รุ�า�ั�ลอ� %S ��ยั���ส����อ�หรือ�อ��ลิ���ั���อ�ลอ����มั�
+profileAccessDenied=%S �ม����รั�อ�ุ�า��ห����า�ึ���ร��ล� �รุ�า������ารอ�ุ�า�ระ����ล��อ��ุ��ละลอ��หม�อี��รั��
+profileMigrationFailed=�ารย�าย��ร��ล� %S �ี�มีอยู��ล�ว�อ��ุ�ล�ม�หลว\n�าร�ั����า�หม��ะ�ู����
+
+# "Downloading update" string for the hamburger menu (see #28885).
+# This string is kept here for ease of translation.
+# LOCALIZATION NOTE: %S is the application name.
+updateDownloadingPanelUILabel=�ำลั��าว���หล�อั���� %S
+
+# .Onion Page Info prompt.  Strings are kept here for ease of translation.
+pageInfo_OnionEncryptionWithBitsAndProtocol=�าร��ื�อม��อ���ารหัสลั� (Onion Service, %1$S, %2$S bit keys, %3$S)
+pageInfo_OnionEncryption=�าร��ื�อม��อ���ารหัสลั� (Onion Service)
+
+# Onion services strings.  Strings are kept here for ease of translation.
+# LOCALIZATION NOTE: %S will be replaced with the .onion address.
+onionServices.clientAuthMissing=Tor onion service missing client authorization
+onionServices.authPrompt.description=%S is requesting your private key.
+onionServices.authPrompt.keyPlaceholder=Enter your private key for this onion service
+onionServices.authPrompt.done=�สร��สิ��
+onionServices.authPrompt.doneAccessKey=d
+onionServices.authPrompt.invalidKey=Please enter a valid key (52 base32 characters or 44 base64 characters)
+onionServices.authPrompt.failedToSetKey=Unable to configure Tor with your key
diff --git a/import-translations.sh b/import-translations.sh
index 802de473..06060a3c 100755
--- a/import-translations.sh
+++ b/import-translations.sh
@@ -2,7 +2,7 @@
 
 # This var comes from the TBB locale list.
 # XXX: Find some way to keep this, tor-launcher, and Tor Browser in sync
-BUNDLE_LOCALES="ar ca cs da de el es-AR es-ES fa fr ga-IE he hu id is it ja ka ko lt nb-NO mk ms nl pl pt-BR ro ru sv-SE tr vi zh-CN zh-TW"
+BUNDLE_LOCALES="ar ca cs da de el es-AR es-ES fa fr ga-IE he hu id is it ja ka ko lt nb-NO mk ms nl pl pt-BR ro ru sv-SE th tr vi zh-CN zh-TW"
 
 # XXX: Basque (eu) by request in #10687.
 # This is not used for official builds, but should remain so Basque XPIs can be
diff --git a/jar.mn b/jar.mn
index ae088364..45c8c9b8 100644
--- a/jar.mn
+++ b/jar.mn
@@ -79,6 +79,8 @@ torbutton.jar:
  locale/ru/ (chrome/locale/ru/*)
 % locale torbutton sv-SE %locale/sv-SE/
  locale/sv-SE/ (chrome/locale/sv-SE/*)
+% locale torbutton th %locale/th/
+ locale/th/ (chrome/locale/th/*)
 % locale torbutton tr %locale/tr/
  locale/tr/ (chrome/locale/tr/*)
 % locale torbutton vi %locale/vi/

_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits