[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 & 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