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

[tor-commits] [tor-launcher/master] Bug #10604: Tor status & error messages not translated.



commit 8ef16bb1475f3c1a6ea8e471e8bc027eaa957bb2
Author: Kathy Brade <brade@xxxxxxxxxxxxxxxxx>
Date:   Tue Feb 11 16:32:46 2014 -0500

    Bug #10604: Tor status & error messages not translated.
    
    Incorporated translated bootstrap status messages from Vidalia.
---
 src/chrome/content/progress.js                 |   10 +++---
 src/chrome/locale/ar/torlauncher.properties    |   24 +++++++++++--
 src/chrome/locale/bg/torlauncher.properties    |   22 ++++++++++++
 src/chrome/locale/ca/torlauncher.properties    |   21 ++++++++++++
 src/chrome/locale/cs/torlauncher.properties    |   22 ++++++++++++
 src/chrome/locale/da/torlauncher.properties    |   22 ++++++++++++
 src/chrome/locale/de/torlauncher.properties    |   24 +++++++++++--
 src/chrome/locale/el/torlauncher.properties    |   22 ++++++++++++
 src/chrome/locale/en/torlauncher.properties    |   24 +++++++++++--
 src/chrome/locale/eo/torlauncher.properties    |   22 ++++++++++++
 src/chrome/locale/es/torlauncher.properties    |   24 +++++++++++--
 src/chrome/locale/eu/torlauncher.properties    |   22 ++++++++++++
 src/chrome/locale/fa/torlauncher.properties    |   24 +++++++++++--
 src/chrome/locale/fi/torlauncher.properties    |   22 ++++++++++++
 src/chrome/locale/fr/torlauncher.properties    |   24 +++++++++++--
 src/chrome/locale/he/torlauncher.properties    |   22 ++++++++++++
 src/chrome/locale/hr-HR/torlauncher.properties |   22 ++++++++++++
 src/chrome/locale/hu/torlauncher.properties    |   22 ++++++++++++
 src/chrome/locale/id/torlauncher.properties    |   22 ++++++++++++
 src/chrome/locale/it/torlauncher.properties    |   24 +++++++++++--
 src/chrome/locale/ja/torlauncher.properties    |   24 +++++++++++--
 src/chrome/locale/ko/torlauncher.properties    |   24 +++++++++++--
 src/chrome/locale/lt/torlauncher.properties    |   13 +++++++
 src/chrome/locale/lv/torlauncher.properties    |   22 ++++++++++++
 src/chrome/locale/my/torlauncher.properties    |   22 ++++++++++++
 src/chrome/locale/nb/torlauncher.properties    |   22 ++++++++++++
 src/chrome/locale/nl/torlauncher.properties    |   24 +++++++++++--
 src/chrome/locale/pl/torlauncher.properties    |   24 +++++++++++--
 src/chrome/locale/pt-BR/torlauncher.properties |   22 ++++++++++++
 src/chrome/locale/pt/torlauncher.properties    |   24 +++++++++++--
 src/chrome/locale/ro/torlauncher.properties    |   22 ++++++++++++
 src/chrome/locale/ru/torlauncher.properties    |   24 +++++++++++--
 src/chrome/locale/sk/torlauncher.properties    |   22 ++++++++++++
 src/chrome/locale/sr/torlauncher.properties    |   22 ++++++++++++
 src/chrome/locale/sv/torlauncher.properties    |   22 ++++++++++++
 src/chrome/locale/th/torlauncher.properties    |   22 ++++++++++++
 src/chrome/locale/tr/torlauncher.properties    |   22 ++++++++++++
 src/chrome/locale/vi/torlauncher.properties    |   24 +++++++++++--
 src/chrome/locale/zh-CN/torlauncher.properties |   24 +++++++++++--
 src/chrome/locale/zh-TW/torlauncher.properties |   15 +++++++++
 src/components/tl-process.js                   |   20 ++++++-----
 src/modules/tl-util.jsm                        |   43 +++++++++++++++++++++++-
 42 files changed, 900 insertions(+), 44 deletions(-)

diff --git a/src/chrome/content/progress.js b/src/chrome/content/progress.js
index 8a2f427..4cee3d6 100644
--- a/src/chrome/content/progress.js
+++ b/src/chrome/content/progress.js
@@ -1,4 +1,4 @@
-// Copyright (c) 2013, The Tor Project, Inc.
+// Copyright (c) 2014, The Tor Project, Inc.
 // See LICENSE for licensing information.
 //
 // vim: set sw=2 sts=2 ts=8 et syntax=javascript:
@@ -142,7 +142,8 @@ var gObserver = {
     else if (kBootstrapStatusTopic == aTopic)
     {
       var statusObj = aSubject.wrappedJSObject;
-      var labelText = (statusObj.SUMMARY) ? statusObj.SUMMARY : "";
+      var labelText =
+                TorLauncherUtil.getLocalizedBootstrapStatus(statusObj, "TAG");
       var percentComplete = (statusObj.PROGRESS) ? statusObj.PROGRESS : 0;
 
       var meter = document.getElementById("progressMeter");
@@ -158,8 +159,9 @@ var gObserver = {
       }
       else if (statusObj._errorOccurred)
       {
-        if (statusObj.WARNING)
-          labelText = statusObj.WARNING;
+        var s = TorLauncherUtil.getLocalizedBootstrapStatus(statusObj, "REASON");
+        if (s)
+          labelText = s;
 
         if (meter)
           meter.setAttribute("hidden", true);
diff --git a/src/chrome/locale/ar/torlauncher.properties b/src/chrome/locale/ar/torlauncher.properties
index 1769467..19d407c 100644
--- a/src/chrome/locale/ar/torlauncher.properties
+++ b/src/chrome/locale/ar/torlauncher.properties
@@ -1,4 +1,4 @@
-### Copyright (c) 2013, The Tor Project, Inc.
+### Copyright (c) 2014, The Tor Project, Inc.
 ### See LICENSE for licensing information.
 
 torlauncher.error_title=Ù?Ù?شغÙ? تÙ?ر
@@ -7,7 +7,7 @@ torlauncher.tor_exited=تÙ?Ù?Ù? تÙ?ر عÙ? اÙ?عÙ?Ù? بشÙ?Ù? غÙ?ر Ù?تÙ?Ù?
 torlauncher.please_restart_app=Ù?رجÙ? إعادة تشغÙ?Ù? Ù?ذا اÙ?برÙ?اÙ?ج.
 torlauncher.tor_controlconn_failed=تعذر اÙ?اتصاÙ? بÙ?Ù?Ù?Ø° اÙ?تحÙ?Ù? اÙ?خاص بتÙ?ر.
 torlauncher.tor_failed_to_start=تÙ?ر Ù?Ø´Ù? Ù?Ù? بدء اÙ?تشغÙ?Ù?.
-torlauncher.tor_bootstrap_failed=Ù?Ø´Ù? تÙ?ر Ù?Ù? Ø¥Ù?شاء اتصاÙ? بشبÙ?Ø© تÙ?ر.\n\n%S
+torlauncher.tor_bootstrap_failed=Ù?Ø´Ù? تÙ?ر Ù?Ù? Ø¥Ù?شاء اتصاÙ? بشبÙ?Ø© تÙ?ر (%S).
 
 torlauncher.unable_to_start_tor=غÙ?ر Ù?ادر عÙ?Ù? بدء تشغÙ?Ù? تÙ?ر.\n\n%S
 torlauncher.tor_missing=اÙ?Ù?Ù?Ù? اÙ?تÙ?Ù?Ù?Ø°Ù? Ù?تÙ?ر Ù?Ù?Ù?Ù?د.
@@ -29,3 +29,23 @@ torlauncher.quit_win=خرÙ?ج
 torlauncher.done=تÙ?
 
 torlauncher.forAssistance=Ù?Ù?Ù?ساعدة, اتصÙ? بÙ? %S
+
+torlauncher.bootstrapStatus.conn_dir=جارÙ? اÙ?اتصاÙ? بدÙ?Ù?Ù? اÙ?تحÙ?Ù?Ù?ات
+torlauncher.bootstrapStatus.handshake_dir=Ù?Ù?شئ اتصاÙ?ا Ù?عÙ?Ù?Ù? باÙ?دÙ?Ù?Ù?
+torlauncher.bootstrapStatus.requesting_status=Ù?سترجع حاÙ?Ø© اÙ?شبÙ?Ø©
+torlauncher.bootstrapStatus.loading_status=Ù?Ø­Ù?Ù? حاÙ?Ø© اÙ?شبÙ?Ø©
+torlauncher.bootstrapStatus.loading_keys=Ù?Ø­Ù?Ù? Ø´Ù?ادات اÙ?سÙ?طة
+torlauncher.bootstrapStatus.requesting_descriptors=Ù?Ø·Ù?ب Ù?عÙ?Ù?Ù?ات اÙ?تحÙ?Ù?Ù?Ø©
+torlauncher.bootstrapStatus.loading_descriptors=Ù?Ø­Ù?Ù? Ù?عÙ?Ù?Ù?ات اÙ?تحÙ?Ù?Ù?Ø©
+torlauncher.bootstrapStatus.conn_or=Ù?تصÙ? بشبÙ?Ø© تÙ?ر
+torlauncher.bootstrapStatus.handshake_or=Ù?Ù?شئ دائرة تÙ?ر
+torlauncher.bootstrapStatus.done=تÙ? اÙ?اتصاÙ? بشبÙ?Ø© تÙ?ر
+
+torlauncher.bootstrapWarning.done=تÙ?
+torlauncher.bootstrapWarning.connectrefused=تÙ? رÙ?ض اÙ?اتصاÙ?
+torlauncher.bootstrapWarning.misc=Ù?تÙ?رÙ?ات
+torlauncher.bootstrapWarning.resourcelimit=اÙ?Ù?Ù?ارد غÙ?ر Ù?اÙ?Ù?Ø©
+torlauncher.bootstrapWarning.identity=Ù?Ù? تتطابÙ? اÙ?Ù?Ù?Ù?Ø©
+torlauncher.bootstrapWarning.timeout=اÙ?اتصاÙ? عاطÙ?
+torlauncher.bootstrapWarning.noroute=Ù?ا طرÙ?Ù? Ù?Ù?Ù?ضÙ?Ù?
+torlauncher.bootstrapWarning.ioerror=خطأ Ù?Ù? اÙ?Ù?راءة/اÙ?Ù?تابة
diff --git a/src/chrome/locale/bg/torlauncher.properties b/src/chrome/locale/bg/torlauncher.properties
new file mode 100644
index 0000000..dc317fd
--- /dev/null
+++ b/src/chrome/locale/bg/torlauncher.properties
@@ -0,0 +1,22 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=СвÑ?Ñ?зване Ñ? пÑ?епÑ?едаваÑ?аÑ?а диÑ?екÑ?оÑ?иÑ?
+torlauncher.bootstrapStatus.handshake_dir=Ð?Ñ?Ñ?Ñ?еÑ?Ñ?вÑ?ване на вÑ?Ñ?зка Ñ? кÑ?ипÑ?иÑ?анаÑ?а диÑ?екÑ?оÑ?иÑ?
+torlauncher.bootstrapStatus.requesting_status=Ð?олÑ?Ñ?аване на инÑ?оÑ?маÑ?иÑ? за Ñ?Ñ?аÑ?Ñ?Ñ?а на мÑ?ежаÑ?а
+torlauncher.bootstrapStatus.loading_status=Ð?аÑ?еждане на инÑ?оÑ?маÑ?иÑ?Ñ?а за Ñ?Ñ?аÑ?Ñ?Ñ?а на мÑ?ежаÑ?а
+torlauncher.bootstrapStatus.loading_keys=Ð?аÑ?еждане на Ñ?еÑ?Ñ?иÑ?икаÑ?и оÑ? доÑ?Ñ?овеÑ?ен изÑ?оÑ?ник
+torlauncher.bootstrapStatus.requesting_descriptors=Ð?апиÑ?ване за пÑ?епÑ?едаваÑ?а инÑ?оÑ?маÑ?иÑ?
+torlauncher.bootstrapStatus.loading_descriptors=Ð?аÑ?еждане на пÑ?епÑ?едаваÑ?а инÑ?оÑ?маÑ?иÑ?
+torlauncher.bootstrapStatus.conn_or=СвÑ?Ñ?зване Ñ? ТоÑ? мÑ?ежаÑ?а
+torlauncher.bootstrapStatus.handshake_or=Ð?Ñ?Ñ?Ñ?еÑ?Ñ?вÑ?ване на ТоÑ? веÑ?ига
+torlauncher.bootstrapStatus.done=СвÑ?Ñ?зан Ñ? ТоÑ? мÑ?ежаÑ?а!
+
+torlauncher.bootstrapWarning.done=гоÑ?ов
+torlauncher.bootstrapWarning.connectrefused=вÑ?Ñ?зкаÑ?а оÑ?казана
+torlauncher.bootstrapWarning.misc=Ñ?азноÑ?оден
+torlauncher.bootstrapWarning.resourcelimit=недоÑ?Ñ?аÑ?Ñ?Ñ?но Ñ?еÑ?Ñ?Ñ?Ñ?и
+torlauncher.bootstrapWarning.identity=неÑ?Ñ?впадение Ñ? иденÑ?иÑ?ноÑ?Ñ?
+torlauncher.bootstrapWarning.timeout=паÑ?за на вÑ?Ñ?зкаÑ?а
+torlauncher.bootstrapWarning.noroute=нÑ?ма пÑ?Ñ? до Ñ?оÑ?Ñ?а
+torlauncher.bootstrapWarning.ioerror=гÑ?еÑ?ка пÑ?и Ñ?еÑ?ене/пиÑ?ане
diff --git a/src/chrome/locale/ca/torlauncher.properties b/src/chrome/locale/ca/torlauncher.properties
new file mode 100644
index 0000000..b7e19f8
--- /dev/null
+++ b/src/chrome/locale/ca/torlauncher.properties
@@ -0,0 +1,21 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=Connecting to a relay directory
+torlauncher.bootstrapStatus.handshake_dir=S'està establint una connexió a un directori xifrat
+torlauncher.bootstrapStatus.requesting_status=S'està rebent l'estat de la xarxa
+torlauncher.bootstrapStatus.loading_status=S'està carregant l'estat de la xarxa
+torlauncher.bootstrapStatus.loading_keys=S'estan carregant les autoritats de certificació
+torlauncher.bootstrapStatus.requesting_descriptors=S'està demanant informació del relé
+torlauncher.bootstrapStatus.loading_descriptors=S'està carregant informació del relé
+torlauncher.bootstrapStatus.conn_or=S'està connectant a la xarxa Tor
+torlauncher.bootstrapStatus.handshake_or=S'està establint un circuit amb el Tor
+torlauncher.bootstrapStatus.done=Connectats a la xarxa Tor!
+
+torlauncher.bootstrapWarning.done=fet
+torlauncher.bootstrapWarning.connectrefused=connexió refusada
+torlauncher.bootstrapWarning.misc=miscel·lània
+torlauncher.bootstrapWarning.resourcelimit=recursos insuficients
+torlauncher.bootstrapWarning.timeout=S'ha excedit el temps d'espera de connexió
+torlauncher.bootstrapWarning.noroute=no hi ha ruta cap al servidor
+torlauncher.bootstrapWarning.ioerror=error de lectura/escriptura
diff --git a/src/chrome/locale/cs/torlauncher.properties b/src/chrome/locale/cs/torlauncher.properties
new file mode 100644
index 0000000..211e7f1
--- /dev/null
+++ b/src/chrome/locale/cs/torlauncher.properties
@@ -0,0 +1,22 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=PÅ?ipojování do adresáÅ?e uzlu
+torlauncher.bootstrapStatus.handshake_dir=Navazuji spojení s Å¡ifrovaným adresáÅ?em
+torlauncher.bootstrapStatus.requesting_status=ZjiÅ¡Å¥uji stav sítÄ?
+torlauncher.bootstrapStatus.loading_status=NaÄ?ítam stav sítÄ?
+torlauncher.bootstrapStatus.loading_keys=Nahrávám certifikáty autority
+torlauncher.bootstrapStatus.requesting_descriptors=Zjišťuji informace o uzlu
+torlauncher.bootstrapStatus.loading_descriptors=Nahrávám informace o uzlu
+torlauncher.bootstrapStatus.conn_or=PÅ?ipojuji se do sítÄ? Tor
+torlauncher.bootstrapStatus.handshake_or=Sestavuji Tor Å?etÄ?zec
+torlauncher.bootstrapStatus.done=PÅ?ipojeno do sítÄ? Tor!
+
+torlauncher.bootstrapWarning.done=hotovo
+torlauncher.bootstrapWarning.connectrefused=spojení odmítnuto
+torlauncher.bootstrapWarning.misc=různý
+torlauncher.bootstrapWarning.resourcelimit=nedostateÄ?né zdroje
+torlauncher.bootstrapWarning.identity=nesouhlasí identita
+torlauncher.bootstrapWarning.timeout=Ä?as spojení vyprÅ¡el
+torlauncher.bootstrapWarning.noroute=bez spojení s hostitelem
+torlauncher.bootstrapWarning.ioerror=chyba Ä?tená/zápisu
diff --git a/src/chrome/locale/da/torlauncher.properties b/src/chrome/locale/da/torlauncher.properties
new file mode 100644
index 0000000..89b0222
--- /dev/null
+++ b/src/chrome/locale/da/torlauncher.properties
@@ -0,0 +1,22 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=Tilslutter til relæ mappe
+torlauncher.bootstrapStatus.handshake_dir=Opretter en krypteret mappe forbindelse
+torlauncher.bootstrapStatus.requesting_status=Henter netværk status
+torlauncher.bootstrapStatus.loading_status=Henter netværk status
+torlauncher.bootstrapStatus.loading_keys=Henter nøglecentercertifikater
+torlauncher.bootstrapStatus.requesting_descriptors=Beder om relæ information
+torlauncher.bootstrapStatus.loading_descriptors=Henter relæ information
+torlauncher.bootstrapStatus.conn_or=Forbinder til Tor netværk
+torlauncher.bootstrapStatus.handshake_or=Opretter et Tor kredsløb
+torlauncher.bootstrapStatus.done=Forbundet til Tor netværket!
+
+torlauncher.bootstrapWarning.done=færdig
+torlauncher.bootstrapWarning.connectrefused=forbindelse afvist
+torlauncher.bootstrapWarning.misc=diverse
+torlauncher.bootstrapWarning.resourcelimit=utilstrækkelige ressourcer
+torlauncher.bootstrapWarning.identity=identitet matcher ikke
+torlauncher.bootstrapWarning.timeout=forbindelse timeout
+torlauncher.bootstrapWarning.noroute=ingen rute til vært
+torlauncher.bootstrapWarning.ioerror=læs/skriv fejl
diff --git a/src/chrome/locale/de/torlauncher.properties b/src/chrome/locale/de/torlauncher.properties
index 394f343..f8f7a64 100644
--- a/src/chrome/locale/de/torlauncher.properties
+++ b/src/chrome/locale/de/torlauncher.properties
@@ -1,4 +1,4 @@
-### Copyright (c) 2013, The Tor Project, Inc.
+### Copyright (c) 2014, The Tor Project, Inc.
 ### See LICENSE for licensing information.
 
 torlauncher.error_title=Tor-Starter
@@ -7,7 +7,7 @@ torlauncher.tor_exited=Tor wurde unerwartet geschlossen.
 torlauncher.please_restart_app=Bitte starten Sie die Anwendung neu.
 torlauncher.tor_controlconn_failed=Zum Tor-Kontrollanschluss konnte keine Verbindung hergestellt werden.
 torlauncher.tor_failed_to_start=Der Start von Tor ist fehlgeschlagen.
-torlauncher.tor_bootstrap_failed=Tor konnte keine Verbindung zum Tor-Netzwerk herstellen.\n\n%S
+torlauncher.tor_bootstrap_failed=Tor konnte keine Verbindung zum Tor-Netzwerk herstellen (%S).
 
 torlauncher.unable_to_start_tor=Tor kann nicht gestartet werden.\n\n%S
 torlauncher.tor_missing=Die Tor-Programmdatei ist nicht vorhanden.
@@ -29,3 +29,23 @@ torlauncher.quit_win=Beenden
 torlauncher.done=Fertig
 
 torlauncher.forAssistance=Falls Sie Hilfe benötigen, kontaktieren Sie %S
+
+torlauncher.bootstrapStatus.conn_dir=Verbinde zu einem Verzeichnis
+torlauncher.bootstrapStatus.handshake_dir=Stelle eine verschlüsselte Verbindung zu einem Verzeichnis her
+torlauncher.bootstrapStatus.requesting_status=Erfrage Netzwerkstatusdatei
+torlauncher.bootstrapStatus.loading_status=Lade Netzwerkstatusdatei
+torlauncher.bootstrapStatus.loading_keys=Lade Zertifikate der zentralen Verzeichnisse
+torlauncher.bootstrapStatus.requesting_descriptors=Fordere Verteiler-Informationen an
+torlauncher.bootstrapStatus.loading_descriptors=Lade Verteiler-Informationen
+torlauncher.bootstrapStatus.conn_or=Verbinde zum Tor-Netzwerk
+torlauncher.bootstrapStatus.handshake_or=Erstelle einen Tor-Circuit
+torlauncher.bootstrapStatus.done=Verbindung zum Tor-Netzwerk hergestellt!
+
+torlauncher.bootstrapWarning.done=abgeschlossen
+torlauncher.bootstrapWarning.connectrefused=Verbindung verweigert
+torlauncher.bootstrapWarning.misc=Verschiedenes
+torlauncher.bootstrapWarning.resourcelimit=Unzureichende Ressourcen
+torlauncher.bootstrapWarning.identity=Nichtübereinstimmung der Identitäten
+torlauncher.bootstrapWarning.timeout=Verbindungszeitüberschreitung
+torlauncher.bootstrapWarning.noroute=Kein Pfad zum Rechner
+torlauncher.bootstrapWarning.ioerror=Lese-/Schreibfehler
diff --git a/src/chrome/locale/el/torlauncher.properties b/src/chrome/locale/el/torlauncher.properties
new file mode 100644
index 0000000..f89acfe
--- /dev/null
+++ b/src/chrome/locale/el/torlauncher.properties
@@ -0,0 +1,22 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=ΣÏ?νδεÏ?η Ï?ε ενδιάμεÏ?ο (relay) καÏ?άλογο
+torlauncher.bootstrapStatus.handshake_dir=ΠÏ?αγμαÏ?οÏ?οιήθηκε Ï?Ï?νδεÏ?η Ï?ε κÏ?Ï?Ï?Ï?ογÏ?αÏ?ημένο καÏ?άλογο
+torlauncher.bootstrapStatus.requesting_status=Î?νάκÏ?ηÏ?η Ï?ηÏ? καÏ?άÏ?Ï?αÏ?ηÏ? Ï?οÏ? δικÏ?Ï?οÏ?
+torlauncher.bootstrapStatus.loading_status=ΦÏ?Ï?Ï?Ï?Ï?η Ï?ηÏ? καÏ?άÏ?Ï?αÏ?ηÏ? Ï?οÏ? δικÏ?Ï?οÏ?
+torlauncher.bootstrapStatus.loading_keys=ΦÏ?Ï?Ï?Ï?Ï?η Ï?Ï?ν Ï?ιÏ?Ï?οÏ?οιηÏ?ικÏ?ν Ï?οÏ? Ï?οÏ?έα
+torlauncher.bootstrapStatus.requesting_descriptors=Î?ίνεÏ?αι αίÏ?ηÏ?η για Ï?ληÏ?οÏ?οÏ?ίεÏ? Ï?Ï?ν Î?νδιάμεÏ?Ï?ν
+torlauncher.bootstrapStatus.loading_descriptors=ΦÏ?Ï?Ï?Ï?Ï?η Ï?ληÏ?οÏ?οÏ?ιÏ?ν Î?νδιάμεÏ?οÏ?
+torlauncher.bootstrapStatus.conn_or=Î?ίνεÏ?αι Ï?Ï?νδεÏ?η Ï?Ï?ο δίκÏ?Ï?ο Tor
+torlauncher.bootstrapStatus.handshake_or=ΣÏ?νδεÏ?η Ï?ε ένα κÏ?κλÏ?μα Tor
+torlauncher.bootstrapStatus.done=ΣÏ?νδέθηκε Ï?Ï?ο δίκÏ?Ï?ο Tor!
+
+torlauncher.bootstrapWarning.done=ενÏ?άξει
+torlauncher.bootstrapWarning.connectrefused=αÏ?Ï?Ï?Ï?ιÏ?η Ï?Ï?νδεÏ?ηÏ?
+torlauncher.bootstrapWarning.misc=διάÏ?οÏ?α
+torlauncher.bootstrapWarning.resourcelimit=ανεÏ?αÏ?κείÏ? Ï?Ï?Ï?οι
+torlauncher.bootstrapWarning.identity=η Ï?αÏ?Ï?Ï?Ï?ηÏ?α δεν Ï?αιÏ?ιάζει
+torlauncher.bootstrapWarning.timeout=λήξη Ï?Ï?ονικοÏ? οÏ?ίοÏ? Ï?Ï?νδεÏ?ηÏ?
+torlauncher.bootstrapWarning.noroute=δεν βÏ?έθηκε διαδÏ?ομή Ï?Ï?οÏ? Ï?Ï?νδεÏ?η
+torlauncher.bootstrapWarning.ioerror=Ï?Ï?άλμα ανάγνÏ?Ï?ηÏ?/εγγÏ?αÏ?ήÏ?
diff --git a/src/chrome/locale/en/torlauncher.properties b/src/chrome/locale/en/torlauncher.properties
index 483ce43..f167375 100644
--- a/src/chrome/locale/en/torlauncher.properties
+++ b/src/chrome/locale/en/torlauncher.properties
@@ -1,4 +1,4 @@
-### Copyright (c) 2013, The Tor Project, Inc.
+### Copyright (c) 2014, The Tor Project, Inc.
 ### See LICENSE for licensing information.
 
 torlauncher.error_title=Tor Launcher
@@ -7,7 +7,7 @@ torlauncher.tor_exited=Tor unexpectedly exited.
 torlauncher.please_restart_app=Please restart this application.
 torlauncher.tor_controlconn_failed=Could not connect to Tor control port.
 torlauncher.tor_failed_to_start=Tor failed to start.
-torlauncher.tor_bootstrap_failed=Tor failed to establish a Tor network connection.\n\n%S
+torlauncher.tor_bootstrap_failed=Tor failed to establish a Tor network connection (%S).
 
 torlauncher.unable_to_start_tor=Unable to start Tor.\n\n%S
 torlauncher.tor_missing=The Tor executable is missing.
@@ -29,3 +29,23 @@ torlauncher.quit_win=Exit
 torlauncher.done=Done
 
 torlauncher.forAssistance=For assistance, contact %S
+
+torlauncher.bootstrapStatus.conn_dir=Connecting to a relay directory
+torlauncher.bootstrapStatus.handshake_dir=Establishing an encrypted directory connection
+torlauncher.bootstrapStatus.requesting_status=Retrieving network status
+torlauncher.bootstrapStatus.loading_status=Loading network status
+torlauncher.bootstrapStatus.loading_keys=Loading authority certificates
+torlauncher.bootstrapStatus.requesting_descriptors=Requesting relay information
+torlauncher.bootstrapStatus.loading_descriptors=Loading relay information
+torlauncher.bootstrapStatus.conn_or=Connecting to the Tor network
+torlauncher.bootstrapStatus.handshake_or=Establishing a Tor circuit
+torlauncher.bootstrapStatus.done=Connected to the Tor network!
+
+torlauncher.bootstrapWarning.done=done
+torlauncher.bootstrapWarning.connectrefused=connection refused
+torlauncher.bootstrapWarning.misc=miscellaneous
+torlauncher.bootstrapWarning.resourcelimit=insufficient resources
+torlauncher.bootstrapWarning.identity=identity mismatch
+torlauncher.bootstrapWarning.timeout=connection timeout
+torlauncher.bootstrapWarning.noroute=no route to host
+torlauncher.bootstrapWarning.ioerror=read/write error
diff --git a/src/chrome/locale/eo/torlauncher.properties b/src/chrome/locale/eo/torlauncher.properties
new file mode 100644
index 0000000..d76cef7
--- /dev/null
+++ b/src/chrome/locale/eo/torlauncher.properties
@@ -0,0 +1,22 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=Konektante al relajsa dosierujo
+torlauncher.bootstrapStatus.handshake_dir=Starigante Ä?ifritan dosierujan konekton
+torlauncher.bootstrapStatus.requesting_status=Ricevante retan staton
+torlauncher.bootstrapStatus.loading_status=Å?arÄ?ante retan staton
+torlauncher.bootstrapStatus.loading_keys=Å?arÄ?ante aÅ­toritatajn atestilojn
+torlauncher.bootstrapStatus.requesting_descriptors=Petante relajsajn informojn
+torlauncher.bootstrapStatus.loading_descriptors=Å?arÄ?ante relajsajn informojn
+torlauncher.bootstrapStatus.conn_or=Konektante al Tor-reto
+torlauncher.bootstrapStatus.handshake_or=Starigante Tor-cirkviton
+torlauncher.bootstrapStatus.done=Konektita al Tor-reto
+
+torlauncher.bootstrapWarning.done=farite
+torlauncher.bootstrapWarning.connectrefused=Konekto rifuzita
+torlauncher.bootstrapWarning.misc=diversaĵoj
+torlauncher.bootstrapWarning.resourcelimit=nesufiÄ?aj risurcoj
+torlauncher.bootstrapWarning.identity=Identmiskongruo
+torlauncher.bootstrapWarning.timeout=Tempolimo de konekto
+torlauncher.bootstrapWarning.noroute=neniu kurso al gastiga komputilo
+torlauncher.bootstrapWarning.ioerror=lega/skriba eraro
diff --git a/src/chrome/locale/es/torlauncher.properties b/src/chrome/locale/es/torlauncher.properties
index e236d38..e9d8049 100644
--- a/src/chrome/locale/es/torlauncher.properties
+++ b/src/chrome/locale/es/torlauncher.properties
@@ -1,4 +1,4 @@
-### Copyright (c) 2013, The Tor Project, Inc.
+### Copyright (c) 2014, The Tor Project, Inc.
 ### See LICENSE for licensing information.
 
 torlauncher.error_title=Arranque de Tor
@@ -7,7 +7,7 @@ torlauncher.tor_exited=Tor se cerró inesperadamente.
 torlauncher.please_restart_app=Por favor reinicie esta aplicación.
 torlauncher.tor_controlconn_failed=No se pudo conectar al puerto de control de Tor
 torlauncher.tor_failed_to_start=Tor no pudo iniciarse.
-torlauncher.tor_bootstrap_failed=Tor no pudo establecer una conexión de red Tor.\n\n%S
+torlauncher.tor_bootstrap_failed=Tor no pudo establecer una conexión de red Tor (%S).
 
 torlauncher.unable_to_start_tor=No fue posible iniciar Tor.\n\n%S
 torlauncher.tor_missing=No se encuentra el fichero ejecutable de Tor.
@@ -29,3 +29,23 @@ torlauncher.quit_win=Salir
 torlauncher.done=Listo
 
 torlauncher.forAssistance=Para obtener ayuda, contacte con %S
+
+torlauncher.bootstrapStatus.conn_dir=Conectando a un directorio repetidor
+torlauncher.bootstrapStatus.handshake_dir=Estableciendo una conexión encriptada con el directorio
+torlauncher.bootstrapStatus.requesting_status=Recuperando el estado de la red
+torlauncher.bootstrapStatus.loading_status=Cargando el estado de la red
+torlauncher.bootstrapStatus.loading_keys=Cargando los certificados de autoridades
+torlauncher.bootstrapStatus.requesting_descriptors=Solicitando información del repetidor
+torlauncher.bootstrapStatus.loading_descriptors=Cargando información del repetidor
+torlauncher.bootstrapStatus.conn_or=Conectando a la red Tor
+torlauncher.bootstrapStatus.handshake_or=Estableciendo un circuito Tor
+torlauncher.bootstrapStatus.done=¡Conectado a la red Tor!
+
+torlauncher.bootstrapWarning.done=terminado
+torlauncher.bootstrapWarning.connectrefused=conexión rechazada
+torlauncher.bootstrapWarning.misc=miscelánea
+torlauncher.bootstrapWarning.resourcelimit=recursos insuficientes
+torlauncher.bootstrapWarning.identity=no hay coincidencia de identidad
+torlauncher.bootstrapWarning.timeout=tiempo de espera de conexión agotado
+torlauncher.bootstrapWarning.noroute=no hay ruta hacia el host
+torlauncher.bootstrapWarning.ioerror=error de escritura/lectura
diff --git a/src/chrome/locale/eu/torlauncher.properties b/src/chrome/locale/eu/torlauncher.properties
new file mode 100644
index 0000000..b9abc63
--- /dev/null
+++ b/src/chrome/locale/eu/torlauncher.properties
@@ -0,0 +1,22 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=Errele direktorio batera konektatzen
+torlauncher.bootstrapStatus.handshake_dir=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.conn_or=Tor sarera konektatzen
+torlauncher.bootstrapStatus.handshake_or=Tor zirkuitu bat ezartzen
+torlauncher.bootstrapStatus.done=Tor sarera konektatuta!
+
+torlauncher.bootstrapWarning.done=eginda
+torlauncher.bootstrapWarning.connectrefused=konexioa ukatua
+torlauncher.bootstrapWarning.misc=hainbat
+torlauncher.bootstrapWarning.resourcelimit=baliabideak ez dira nahikoak
+torlauncher.bootstrapWarning.identity=nortasuna ez dator bat
+torlauncher.bootstrapWarning.timeout=konexioa denboraz kanpo
+torlauncher.bootstrapWarning.noroute=ez dago biderik ostalarira
+torlauncher.bootstrapWarning.ioerror=irakurketa/idazketa akatsa
diff --git a/src/chrome/locale/fa/torlauncher.properties b/src/chrome/locale/fa/torlauncher.properties
index cb8acdf..de3669f 100644
--- a/src/chrome/locale/fa/torlauncher.properties
+++ b/src/chrome/locale/fa/torlauncher.properties
@@ -1,4 +1,4 @@
-### Copyright (c) 2013, The Tor Project, Inc.
+### Copyright (c) 2014, The Tor Project, Inc.
 ### See LICENSE for licensing information.
 
 torlauncher.error_title=اجرا Ú©Ù?Ù?دÙ? تÙ?ر
@@ -7,7 +7,7 @@ torlauncher.tor_exited=تÙ?ر بدÙ?Û?Ù?Û? Ù?اÙ?شخص خارج شد.
 torlauncher.please_restart_app=Ù?Ø·Ù?ا Ù?رÙ? اÙ?زار را Ù?جددا راÙ? اÙ?دازÛ? Ù?Ù?اÛ?Û?د.
 torlauncher.tor_controlconn_failed=اتصاÙ? بÙ? Ù¾Ù?رت Ú©Ù?ترÙ? تÙ?ر اÙ?کاÙ? پذÛ?ر Ù?Ù?Û? باشد.
 torlauncher.tor_failed_to_start=خطا در راÙ? اÙ?دازÛ?.
-torlauncher.tor_bootstrap_failed=تÙ?ر براÛ? اتصاÙ? بÙ? شبکÙ? تÙ?ر Ù?اÙ?Ù?Ù?Ù? Ù?Û? باشد.\n\n\n%S
+torlauncher.tor_bootstrap_failed=تÙ?ر براÛ? اتصاÙ? بÙ? شبکÙ? تÙ?ر Ù?اÙ?Ù?Ù?Ù? Ù?Û? باشد (%S).
 
 torlauncher.unable_to_start_tor=راÙ? اÙ?دازÛ? تÙ?ر اÙ?کاÙ? پذÛ?ر Ù?Ù?Û? باشد.\n\n%S
 torlauncher.tor_missing=تÙ?ر اجرا Ø´Ù?Ù?دÙ? Û?اÙ?ت Ù?شد.
@@ -29,3 +29,23 @@ torlauncher.quit_win=خرÙ?ج
 torlauncher.done=اÙ?جاÙ? شد
 
 torlauncher.forAssistance=براÛ? درÛ?اÙ?ت Ú©Ù?Ú©Ù« با %S تÙ?اس بگÛ?رÛ?د
+
+torlauncher.bootstrapStatus.conn_dir=اتصاÙ? بÙ? Û?Ú© Ù?Ù?رست بازپخش
+torlauncher.bootstrapStatus.handshake_dir=برپاÛ?Û? Û?Ú© اتصاÙ? Ù?Ù?رست رÙ?زبÙ?دÛ? شدÙ?
+torlauncher.bootstrapStatus.requesting_status=بازÛ?ابÛ? Ù?ضعÛ?ت شبکÙ?
+torlauncher.bootstrapStatus.loading_status=بارگذارÛ? Ù?ضعÛ?ت شبکÙ?
+torlauncher.bootstrapStatus.loading_keys=بارگذارÛ? Ù?جÙ?زÙ?ا
+torlauncher.bootstrapStatus.requesting_descriptors=درخÙ?است اطÙ?اعات بازپخش
+torlauncher.bootstrapStatus.loading_descriptors=بارگذارÛ? اطÙ?اعات بازپخش
+torlauncher.bootstrapStatus.conn_or=در حاÙ? اتصاÙ? بÙ? شبکÙ? تÙ?ر
+torlauncher.bootstrapStatus.handshake_or=برپاÛ?Û? Û?Ú© جرÛ?اÙ? تÙ?ر
+torlauncher.bootstrapStatus.done=Ù?صÙ? شدÙ? بÙ? شبکÙ? تÙ?ر
+
+torlauncher.bootstrapWarning.done=اÙ?جاÙ? شدÙ?
+torlauncher.bootstrapWarning.connectrefused=اتصاÙ? ردشد
+torlauncher.bootstrapWarning.misc=Ú¯Ù?Ù?اگÙ?Ù?
+torlauncher.bootstrapWarning.resourcelimit=Ù?Ù?ابع Ù?اکاÙ?Û?
+torlauncher.bootstrapWarning.identity=عدÙ? تطبÛ?Ù? Ù?Ù?Û?ت
+torlauncher.bootstrapWarning.timeout=اتÙ?اÙ? Ù?Ù?ت اتصاÙ?
+torlauncher.bootstrapWarning.noroute=Ù?بÙ?د Ù?سÛ?ر بÙ? Ù?Û?زباÙ?
+torlauncher.bootstrapWarning.ioerror=خطاÛ? Ø®Ù?اÙ?دÙ?/Ù?Ù?شتÙ?
diff --git a/src/chrome/locale/fi/torlauncher.properties b/src/chrome/locale/fi/torlauncher.properties
new file mode 100644
index 0000000..3f35f69
--- /dev/null
+++ b/src/chrome/locale/fi/torlauncher.properties
@@ -0,0 +1,22 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=Yhdistetään reititinlistaan
+torlauncher.bootstrapStatus.handshake_dir=Muodostetaan suojattu hakemistoyhteys
+torlauncher.bootstrapStatus.requesting_status=Selvitetään verkon tilaa
+torlauncher.bootstrapStatus.loading_status=Ladataan verkon tilaa
+torlauncher.bootstrapStatus.loading_keys=Ladataan sertifikaattioikeuksia
+torlauncher.bootstrapStatus.requesting_descriptors=Selvitetään reititintietoja
+torlauncher.bootstrapStatus.loading_descriptors=Ladataan reititintietoja
+torlauncher.bootstrapStatus.conn_or=Yhdistetään Tor-verkkoon
+torlauncher.bootstrapStatus.handshake_or=Muodostetaan Tor-datavirta
+torlauncher.bootstrapStatus.done=Yhdistetty Tor-verkkoon
+
+torlauncher.bootstrapWarning.done=valmis
+torlauncher.bootstrapWarning.connectrefused=yhteys hylätty
+torlauncher.bootstrapWarning.misc=sekalaiset
+torlauncher.bootstrapWarning.resourcelimit=puutteelliset resurssit
+torlauncher.bootstrapWarning.identity=identiteetti yhteensopimattomuus
+torlauncher.bootstrapWarning.timeout=yhteyden aikakatkaisu
+torlauncher.bootstrapWarning.noroute=ei reittiä palvelimelle
+torlauncher.bootstrapWarning.ioerror=luku-/kirjoitus- virhe
diff --git a/src/chrome/locale/fr/torlauncher.properties b/src/chrome/locale/fr/torlauncher.properties
index 6fcd0ef..be36d43 100644
--- a/src/chrome/locale/fr/torlauncher.properties
+++ b/src/chrome/locale/fr/torlauncher.properties
@@ -1,4 +1,4 @@
-### Copyright (c) 2013, The Tor Project, Inc.
+### Copyright (c) 2014, The Tor Project, Inc.
 ### See LICENSE for licensing information.
 
 torlauncher.error_title=Lanceur Tor
@@ -7,7 +7,7 @@ torlauncher.tor_exited=Le programme Tor s'est terminé de manière inatendue.
 torlauncher.please_restart_app=Veuillez redémarrer l'application.
 torlauncher.tor_controlconn_failed=Impossible de se connecter au port de contrôle de Tor.
 torlauncher.tor_failed_to_start=Tor n'a pas pu démarrer.
-torlauncher.tor_bootstrap_failed=Tor n'a pas réussi à établir une connexion au réseau Tor.\n\n%S
+torlauncher.tor_bootstrap_failed=Tor n'a pas réussi à établir une connexion au réseau Tor (%S).
 
 torlauncher.unable_to_start_tor=Impossible de démarrer Tor.\n\n%S
 torlauncher.tor_missing=L'exécutable Tor est introuvable.
@@ -29,3 +29,23 @@ torlauncher.quit_win=Sortir
 torlauncher.done=Terminé
 
 torlauncher.forAssistance=Pour obtenir de l'aide, contactez %S
+
+torlauncher.bootstrapStatus.conn_dir=Connexion à un annuaire de relais
+torlauncher.bootstrapStatus.handshake_dir=Etablissement d'une connexion annuaire cryptée
+torlauncher.bootstrapStatus.requesting_status=Recherche de l'état du réseau
+torlauncher.bootstrapStatus.loading_status=Chargement de l'état du réseau
+torlauncher.bootstrapStatus.loading_keys=Chargement des certificats des authorités
+torlauncher.bootstrapStatus.requesting_descriptors=Demande d'informations sur le relais
+torlauncher.bootstrapStatus.loading_descriptors=Chargement des informations sur le relais
+torlauncher.bootstrapStatus.conn_or=Connexion au réseau Tor
+torlauncher.bootstrapStatus.handshake_or=Etablissement d'un circuit Tor
+torlauncher.bootstrapStatus.done=Connecté au réseau Tor !
+
+torlauncher.bootstrapWarning.done=fait
+torlauncher.bootstrapWarning.connectrefused=connexion refusée
+torlauncher.bootstrapWarning.misc=divers
+torlauncher.bootstrapWarning.resourcelimit=ressources insuffisantes
+torlauncher.bootstrapWarning.identity=identité incorrecte
+torlauncher.bootstrapWarning.timeout=temps de connexion expiré
+torlauncher.bootstrapWarning.noroute=pas de route vers l'hôte
+torlauncher.bootstrapWarning.ioerror=erreur de lecture/écriture
diff --git a/src/chrome/locale/he/torlauncher.properties b/src/chrome/locale/he/torlauncher.properties
new file mode 100644
index 0000000..c1e2c80
--- /dev/null
+++ b/src/chrome/locale/he/torlauncher.properties
@@ -0,0 +1,22 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=×?ת×?×?ר ×?עת ×?×? ×?×?×?ר ×?×?סר
+torlauncher.bootstrapStatus.handshake_dir=×?ק×?×? ×?עת ×?×?×?×?ר ספר×?×?ת ×?×?צפ×?
+torlauncher.bootstrapStatus.requesting_status=×?×?תר ×?עת ×?ת ×?צ×? ×?רשת
+torlauncher.bootstrapStatus.loading_status=×?×?×¢×? ×?עת ×?ת ×?צ×? ×?רשת
+torlauncher.bootstrapStatus.loading_keys=×?×?×¢×? ×?עת ×?×?ש×?ר×?×? ×?×?×?× ×?×?
+torlauncher.bootstrapStatus.requesting_descriptors=×?×?קש ×?עת ×?×?×?×¢ ×?×?סר
+torlauncher.bootstrapStatus.loading_descriptors=×?×?×¢×? ×?עת ×?×?×?×¢ ×?×?סר
+torlauncher.bootstrapStatus.conn_or=×?ת×?×?ר ×?עת ×?×? רשת Tor
+torlauncher.bootstrapStatus.handshake_or=×?ק×?×? ×?עת ×?×¢×?×? Tor
+torlauncher.bootstrapStatus.done=×?×?×?×?ר ×?רשת Tor!
+
+torlauncher.bootstrapWarning.done=×?×?צע
+torlauncher.bootstrapWarning.connectrefused=×?×?×?×?×?ר × ×?×?×?
+torlauncher.bootstrapWarning.misc=ש×?× ×?ת
+torlauncher.bootstrapWarning.resourcelimit=×?ש×?×?×?×? ×?×? ×?ספ×?ק×?×?
+torlauncher.bootstrapWarning.identity=×?×?×?ת ×?×?× ×? ת×?×?×?ת
+torlauncher.bootstrapWarning.timeout=×?×?×?×?×?ר ×?תע×?×?
+torlauncher.bootstrapWarning.noroute=×?×?×? נת×?×? ×?×? ×?שרת
+torlauncher.bootstrapWarning.ioerror=ש×?×?×?×? ×?קר×?×?×?/×?ת×?×?×?
diff --git a/src/chrome/locale/hr-HR/torlauncher.properties b/src/chrome/locale/hr-HR/torlauncher.properties
new file mode 100644
index 0000000..80d540c
--- /dev/null
+++ b/src/chrome/locale/hr-HR/torlauncher.properties
@@ -0,0 +1,22 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=Spajanje na mapu releja
+torlauncher.bootstrapStatus.handshake_dir=Uspostavljanje Å¡ifrirane veze prema mapi
+torlauncher.bootstrapStatus.requesting_status=DohvaÄ?anje statusa mreže
+torlauncher.bootstrapStatus.loading_status=UÄ?itavanje statusa mreže
+torlauncher.bootstrapStatus.loading_keys=UÄ?itavanje certifikata autoriteta
+torlauncher.bootstrapStatus.requesting_descriptors=Zahtjevanje informacije o releju
+torlauncher.bootstrapStatus.loading_descriptors=UÄ?itavanje informacija o releju
+torlauncher.bootstrapStatus.conn_or=Spajanje na Tor mrežu
+torlauncher.bootstrapStatus.handshake_or=Uspostavljanje Tor kruga
+torlauncher.bootstrapStatus.done=Spojen na Tor mrežu!
+
+torlauncher.bootstrapWarning.done=gotovo
+torlauncher.bootstrapWarning.connectrefused=veza odbijena
+torlauncher.bootstrapWarning.misc=razno
+torlauncher.bootstrapWarning.resourcelimit=nedostatni resursi
+torlauncher.bootstrapWarning.identity=nepodudaranje identiteta
+torlauncher.bootstrapWarning.timeout=vrijeme Ä?ekanja veze isteklo
+torlauncher.bootstrapWarning.noroute=nema rute do domaÄ?ina
+torlauncher.bootstrapWarning.ioerror=greÅ¡ka Ä?itanja/pisanja
diff --git a/src/chrome/locale/hu/torlauncher.properties b/src/chrome/locale/hu/torlauncher.properties
new file mode 100644
index 0000000..6f39d92
--- /dev/null
+++ b/src/chrome/locale/hu/torlauncher.properties
@@ -0,0 +1,22 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=Csatlakozás egy Elosztó címtárhoz
+torlauncher.bootstrapStatus.handshake_dir=Titkosított címtárkapcsolat létrehozása
+torlauncher.bootstrapStatus.requesting_status=Hálózat státuszának lekérdezése
+torlauncher.bootstrapStatus.loading_status=Hálózat státuszának betöltése
+torlauncher.bootstrapStatus.loading_keys=Tanúsítványkiadó tanúsítványok betöltése
+torlauncher.bootstrapStatus.requesting_descriptors=Elosztási adatok lekérdezése
+torlauncher.bootstrapStatus.loading_descriptors=Elosztási adatok betöltése
+torlauncher.bootstrapStatus.conn_or=Kapcsolódás a Tor hálózathoz
+torlauncher.bootstrapStatus.handshake_or=Tor kapcsolat felépítése
+torlauncher.bootstrapStatus.done=Kapcsolódva a Tor hálózathoz! 
+
+torlauncher.bootstrapWarning.done=kész
+torlauncher.bootstrapWarning.connectrefused=kapcsolódás visszautasítva
+torlauncher.bootstrapWarning.misc=egyebek
+torlauncher.bootstrapWarning.resourcelimit=elfogytak az erÅ?források
+torlauncher.bootstrapWarning.identity=identitás eltérés
+torlauncher.bootstrapWarning.timeout=a kapcsolódási idÅ? letelt
+torlauncher.bootstrapWarning.noroute=nincs út a kiszolgálóhoz
+torlauncher.bootstrapWarning.ioerror=írás/olvasás hiba
diff --git a/src/chrome/locale/id/torlauncher.properties b/src/chrome/locale/id/torlauncher.properties
new file mode 100644
index 0000000..0b5f80d
--- /dev/null
+++ b/src/chrome/locale/id/torlauncher.properties
@@ -0,0 +1,22 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=Menghubungkan diri ke direktori relay
+torlauncher.bootstrapStatus.handshake_dir=Membuat koneksi direktori terenkripsi 
+torlauncher.bootstrapStatus.requesting_status=Mengambil status jaringan
+torlauncher.bootstrapStatus.loading_status=Memuat status jaringan
+torlauncher.bootstrapStatus.loading_keys=Memuat sertifikat otoritas
+torlauncher.bootstrapStatus.requesting_descriptors=Meminta informasi relay
+torlauncher.bootstrapStatus.loading_descriptors=Memuat informasi relay
+torlauncher.bootstrapStatus.conn_or=Menghubungkan diri ke jaringan Tor
+torlauncher.bootstrapStatus.handshake_or=Membuat sirkuit Tor
+torlauncher.bootstrapStatus.done=Telah terhubung ke jaringan Tor
+
+torlauncher.bootstrapWarning.done=selesai
+torlauncher.bootstrapWarning.connectrefused=koneksi ditolak
+torlauncher.bootstrapWarning.misc=aneka
+torlauncher.bootstrapWarning.resourcelimit=sumber daya tidak mencukupi
+torlauncher.bootstrapWarning.identity=identitas tidak cocok
+torlauncher.bootstrapWarning.timeout=waktu koneksi habis
+torlauncher.bootstrapWarning.noroute=tidak ada rute ke host
+torlauncher.bootstrapWarning.ioerror=error baca/tulis
diff --git a/src/chrome/locale/it/torlauncher.properties b/src/chrome/locale/it/torlauncher.properties
index 664c472..9566559 100644
--- a/src/chrome/locale/it/torlauncher.properties
+++ b/src/chrome/locale/it/torlauncher.properties
@@ -1,4 +1,4 @@
-### Copyright (c) 2013, The Tor Project, Inc.
+### Copyright (c) 2014, The Tor Project, Inc.
 ### See LICENSE for licensing information.
 
 torlauncher.error_title=Avviatore di Tor
@@ -7,7 +7,7 @@ torlauncher.tor_exited=Tor si è arrestato inaspettatamente.
 torlauncher.please_restart_app=Per favore riavvia questa applicazione.
 torlauncher.tor_controlconn_failed=Impossibile connettersi alla porta di controllo di Tor.
 torlauncher.tor_failed_to_start=Si è verificato un errore nell'avvio di Tor.
-torlauncher.tor_bootstrap_failed=Si è verificato un errore nello stabilire una connessione alla rete Tor.â??\nâ??\n%S
+torlauncher.tor_bootstrap_failed=Si è verificato un errore nello stabilire una connessione alla rete Tor (%S).
 
 torlauncher.unable_to_start_tor=Impossibile avviare Tor.â??\nâ??\n%S
 torlauncher.tor_missing=Il file eseguibile di Tor è mancante.
@@ -29,3 +29,23 @@ torlauncher.quit_win=Esci
 torlauncher.done=Fatto
 
 torlauncher.forAssistance=Per richiedere assistenza, contattare %S
+
+torlauncher.bootstrapStatus.conn_dir=Connessione ad una directory dei relay
+torlauncher.bootstrapStatus.handshake_dir=Sto creando una connessione cifrata alla directory
+torlauncher.bootstrapStatus.requesting_status=Sto ottenendo informazioni sullo stato della rete
+torlauncher.bootstrapStatus.loading_status=Caricamento dello stato della rete
+torlauncher.bootstrapStatus.loading_keys=Caricamento dei certificati delle authority
+torlauncher.bootstrapStatus.requesting_descriptors=Richiesta di informazioni sui relay
+torlauncher.bootstrapStatus.loading_descriptors=Caricamento delle informazioni sui relay
+torlauncher.bootstrapStatus.conn_or=Mi sto connettendo alla rete Tor
+torlauncher.bootstrapStatus.handshake_or=Sto creando un circuito Tor
+torlauncher.bootstrapStatus.done=Connesso alla rete Tor!
+
+torlauncher.bootstrapWarning.done=fatto
+torlauncher.bootstrapWarning.connectrefused=connessione rifiutata
+torlauncher.bootstrapWarning.misc=varie
+torlauncher.bootstrapWarning.resourcelimit=risorse insufficienti
+torlauncher.bootstrapWarning.identity=discordanza di identità
+torlauncher.bootstrapWarning.timeout=timeout della connessione
+torlauncher.bootstrapWarning.noroute=nessun rotta per l'host
+torlauncher.bootstrapWarning.ioerror=errore di lettura/scrittura
diff --git a/src/chrome/locale/ja/torlauncher.properties b/src/chrome/locale/ja/torlauncher.properties
index bd66b3e..b9a2cd7 100644
--- a/src/chrome/locale/ja/torlauncher.properties
+++ b/src/chrome/locale/ja/torlauncher.properties
@@ -1,4 +1,4 @@
-### Copyright (c) 2013, The Tor Project, Inc.
+### Copyright (c) 2014, The Tor Project, Inc.
 ### See LICENSE for licensing information.
 
 torlauncher.error_title=Tor Launcher
@@ -7,7 +7,7 @@ torlauncher.tor_exited=Torã?¯äº?æ??ã??ã??çµ?äº?ã??ã?¾ã??ã??ã??
 torlauncher.please_restart_app=ã??ã?®ã?¢ã??ã?ªã?±ã?¼ã?·ã?§ã?³ã??å??èµ·å??ã??ã?¦ã??ã? ã??ã??ã??
 torlauncher.tor_controlconn_failed=Torã?®ã?³ã?³ã??ã?­ã?¼ã?«ã??ã?¼ã??ã?«æ?¥ç¶?å?ºæ?¥ã?¾ã??ã??ã?§ã??ã??ã??
 torlauncher.tor_failed_to_start=Torã?¯é??å§?å?ºæ?¥ã?¾ã??ã??ã?§ã??ã??ã??
-torlauncher.tor_bootstrap_failed=Torã?¯Torã??ã??ã??ã?¯ã?¼ã?¯æ?¥ç¶?ã?®ç¢ºç«?ã?«å¤±æ??ã??ã?¾ã??ã??ã??
+torlauncher.tor_bootstrap_failed=Torã?¯Torã??ã??ã??ã?¯ã?¼ã?¯æ?¥ç¶?ã?®ç¢ºç«?ã?«å¤±æ??ã??ã?¾ã??ã?? (%S)ã??
 
 torlauncher.unable_to_start_tor=Torã??é??å§?å?ºæ?¥ã?¾ã??ã??ã??\n\n%S
 torlauncher.tor_missing=Torã?®å®?è¡?å?¯è?½ã??ã?¡ã?¤ã?«ã??è¦?ã?¤ã??ã??ã?¾ã??ã??ã??
@@ -29,3 +29,23 @@ torlauncher.quit_win=��
 torlauncher.done=��
 
 torlauncher.forAssistance=ã?µã??ã?¼ã??ã?«ã?¤ã??ã?¦ã?¯ã??%Sã?«ã??å??ã??å??ã??ã??ã??ã? ã??ã??
+
+torlauncher.bootstrapStatus.conn_dir=ã?ªã?¬ã?¼ã??ã?£ã?¬ã?¯ã??ã?ªã?¸æ?¥ç¶?
+torlauncher.bootstrapStatus.handshake_dir=æ??å?·å??ã??ã??ã??ã??ã?£ã?¬ã?¯ã??ã?ªã?¨ã?®æ?¥ç¶?ã??確ç«?
+torlauncher.bootstrapStatus.requesting_status=ã??ã??ã??ã?¯ã?¼ã?¯ã??æ¤?索中
+torlauncher.bootstrapStatus.loading_status=ã??ã??ã??ã?¯ã?¼ã?¯ã??読込中
+torlauncher.bootstrapStatus.loading_keys=èª?証å±?ã?®ç½²å??ã??読込中
+torlauncher.bootstrapStatus.requesting_descriptors=ã?ªã?¬ã?¼æ??å ±ã??è¦?æ±?中
+torlauncher.bootstrapStatus.loading_descriptors=ã?ªã?¬ã?¼æ??å ±ã??読込中
+torlauncher.bootstrapStatus.conn_or=Torã??ã??ã??ã?¯ã??ã?¯ã?«æ?¥ç¶?ã??ã?¦ã??ã?¾ã??
+torlauncher.bootstrapStatus.handshake_or=Torå??ç·?ã??設置ã??ã?¦ã??ã?¾ã??
+torlauncher.bootstrapStatus.done=Torã??ã??ã??ã?¯ã?¼ã?¯ã?«æ?¥ç¶?ã??ã?¾ã??ã??!
+
+torlauncher.bootstrapWarning.done=��
+torlauncher.bootstrapWarning.connectrefused=æ?¥ç¶?ã?«å¤±æ??
+torlauncher.bootstrapWarning.misc=ã??ã?®ä»?
+torlauncher.bootstrapWarning.resourcelimit=���足
+torlauncher.bootstrapWarning.identity=�������
+torlauncher.bootstrapWarning.timeout=æ?¥ç¶?ã?¿ã?¤ã? ã?¢ã?¦ã??
+torlauncher.bootstrapWarning.noroute=ã??ã?¹ã??ã?¸ã?®çµ?è·¯ã??è¦?ã?¤ã??ã??ã?¾ã??ã??
+torlauncher.bootstrapWarning.ioerror=読ã?¿æ?¸ã??ã?¨ã?©ã?¼
diff --git a/src/chrome/locale/ko/torlauncher.properties b/src/chrome/locale/ko/torlauncher.properties
index e00a45a..3bc1ee9 100644
--- a/src/chrome/locale/ko/torlauncher.properties
+++ b/src/chrome/locale/ko/torlauncher.properties
@@ -1,4 +1,4 @@
-### Copyright (c) 2013, The Tor Project, Inc.
+### Copyright (c) 2014, The Tor Project, Inc.
 ### See LICENSE for licensing information.
 
 # torlauncher.error_title=Tor Launcher
@@ -7,7 +7,7 @@
 # torlauncher.please_restart_app=Please restart this application.
 # torlauncher.tor_controlconn_failed=Could not connect to Tor control port.
 # torlauncher.tor_failed_to_start=Tor failed to start.
-# torlauncher.tor_bootstrap_failed=Tor failed to establish a Tor network connection.\n\n%S
+# torlauncher.tor_bootstrap_failed=Tor failed to establish a Tor network connection (%S).
 
 # torlauncher.unable_to_start_tor=Unable to start Tor.\n\n%S
 # torlauncher.tor_missing=The Tor executable is missing.
@@ -29,3 +29,23 @@ torlauncher.quit_win=��
 torlauncher.done=ì??ë£?
 
 # torlauncher.forAssistance=For assistance, contact %S
+
+torlauncher.bootstrapStatus.conn_dir=ì¤?ê³?ì??ë²? ë??ë ?í? ë¦¬ì?? ì?°ê²°
+torlauncher.bootstrapStatus.handshake_dir=ì??í?¸í??ë?? ë??ë ?í?°ë¦¬ ì?°ê²°ì?? ì?¤ì ?
+torlauncher.bootstrapStatus.requesting_status=ë?¤í?¸ì??í?¬ì?? ì??í??를 ê°?ì ¸ì?¤ë??ì¤?
+torlauncher.bootstrapStatus.loading_status=ë?¤í?¸ì??í?¬ì?? ì??í??를 ì??ì²­ì¤?
+torlauncher.bootstrapStatus.loading_keys=ê¶?í?? ì?¸ì¦?ì??를 ë¡?ë?©ì¤?
+torlauncher.bootstrapStatus.requesting_descriptors=ì¤?ê³?ì??ë²? ì ?보를 ì??ì²­ì¤?
+torlauncher.bootstrapStatus.loading_descriptors=ì¤?ê³?ì??ë²? ì ?보를 ë¡?ë?©ì¤?
+torlauncher.bootstrapStatus.conn_or=Tor ë?¤í?¸ì??í?¬ì?? ì?°ê²°ì¤?
+torlauncher.bootstrapStatus.handshake_or=í? ë¥´ ì??í?·ì?? ì?°ê²°ì?? ì?±ê³µ
+torlauncher.bootstrapStatus.done=Tor ë?¤í?¸ì??í?¬ì?? ì?°ê²° ì?±ê³µ!
+
+torlauncher.bootstrapWarning.done=ì??ë£?
+torlauncher.bootstrapWarning.connectrefused=�결� 거��
+torlauncher.bootstrapWarning.misc=ì?¡ë??ì?¬ë??
+torlauncher.bootstrapWarning.resourcelimit=리ì??ì?¤ ë¶?족
+torlauncher.bootstrapWarning.identity=�� ���
+torlauncher.bootstrapWarning.timeout=ì?°ê²° í??ì??ì??ì??
+torlauncher.bootstrapWarning.noroute=í?¸ì?¤í?¸ë¡?ì?? ì?°ê²° ê²½ë¡?ê°? ì??ì??
+torlauncher.bootstrapWarning.ioerror=�기 / �기 ��
diff --git a/src/chrome/locale/lt/torlauncher.properties b/src/chrome/locale/lt/torlauncher.properties
new file mode 100644
index 0000000..0387fba
--- /dev/null
+++ b/src/chrome/locale/lt/torlauncher.properties
@@ -0,0 +1,13 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=Jungiamasi prie retransliavimo taškų
+torlauncher.bootstrapStatus.handshake_dir=Užmezgiamas ryšys
+torlauncher.bootstrapStatus.requesting_status=Nuskaitoma tinklo bÅ«klÄ?
+torlauncher.bootstrapStatus.loading_status=Nustatoma tinklo bÅ«klÄ?
+torlauncher.bootstrapStatus.loading_keys=Įkeliami prieigos sertifikatai
+torlauncher.bootstrapStatus.requesting_descriptors=Užklausiama retranslaicijos taškų informacija
+torlauncher.bootstrapStatus.loading_descriptors=Įkeliama retransliacijos informacija
+torlauncher.bootstrapStatus.conn_or=Jungiamasi prie Tor tinklo
+torlauncher.bootstrapStatus.handshake_or=Užmezgiamas sujungimas
+torlauncher.bootstrapStatus.done=Prijungtas prie Tor tinklo!
diff --git a/src/chrome/locale/lv/torlauncher.properties b/src/chrome/locale/lv/torlauncher.properties
new file mode 100644
index 0000000..a92044f
--- /dev/null
+++ b/src/chrome/locale/lv/torlauncher.properties
@@ -0,0 +1,22 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=Veido savienojumu ar retranslatoru direktoriju
+torlauncher.bootstrapStatus.handshake_dir=Izveido Å¡ifrÄ?tu savienojumu ar direktoriju
+torlauncher.bootstrapStatus.requesting_status=Izgūst tīkla statusu
+torlauncher.bootstrapStatus.loading_status=IelÄ?dÄ? tÄ«kla statusu
+torlauncher.bootstrapStatus.loading_keys=IelÄ?dÄ? sertificÄ?Å¡anas sertifikÄ?tus
+torlauncher.bootstrapStatus.requesting_descriptors=Pieprasa retranslatoru informÄ?ciju
+torlauncher.bootstrapStatus.loading_descriptors=IelÄ?dÄ? retranslatoru informÄ?ciju
+torlauncher.bootstrapStatus.conn_or=Veido savienojumu ar Tor tīklu
+torlauncher.bootstrapStatus.handshake_or=Izveido Tor maršrutu
+torlauncher.bootstrapStatus.done=Savienojums ar tīklu Tor izveidots!
+
+torlauncher.bootstrapWarning.done=gatavs
+torlauncher.bootstrapWarning.connectrefused=savienojums atteikts
+torlauncher.bootstrapWarning.misc=dažÄ?di
+torlauncher.bootstrapWarning.resourcelimit=nepietiek resursu
+torlauncher.bootstrapWarning.identity=identitÄ?tes neatbilstÄ«ba
+torlauncher.bootstrapWarning.timeout=savienojuma noilgums
+torlauncher.bootstrapWarning.noroute=nav marÅ¡ruta uz viesotÄ?ju
+torlauncher.bootstrapWarning.ioerror=lasīšanas/rakstīšanas kļūda
diff --git a/src/chrome/locale/my/torlauncher.properties b/src/chrome/locale/my/torlauncher.properties
new file mode 100644
index 0000000..abfd502
--- /dev/null
+++ b/src/chrome/locale/my/torlauncher.properties
@@ -0,0 +1,22 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=Relay á??á?­á?¯á??á?ºá??á??á?ºá?¸á??á?¼á?±á?¬á??á?ºá?¸ á??á??á?ºá??á?¯á??á?­á?¯ á??á??á?ºá??á?½á??á?ºá??á?±á??á??á?º
+torlauncher.bootstrapStatus.handshake_dir=á??á?¬á??á?¾á??á?ºá??á?¬á?¸á??á??á?ºá?· á??á?­á?¯á??á?ºá??á??á?ºá?¸á??á?¼á?±á?¬á??á?ºá?¸ á??á?»á?­á??á?ºá??á??á?ºá??á?¾á?¯ á??á??á?ºá??á?¯ á??á??á?ºá??á?±á?¬á??á?ºá??á?±á??á??á?º
+torlauncher.bootstrapStatus.requesting_status=á??á?½á??á?ºá??á??á?º á?¡á??á?±á?¡á??á?¬á?¸á??á?­á?¯ á??á?¼á??á?ºá??á??á?°á??á?±á??á??á?º
+torlauncher.bootstrapStatus.loading_status=á??á?½á??á?ºá??á??á?º á?¡á??á?±á?¡á??á?¬á?¸á??á?­á?¯ á??á?½á??á?ºá?·á??á?±á??á??á?º
+torlauncher.bootstrapStatus.loading_keys=á??á?¯á??á?ºá??á?­á?¯á??á?ºá??á?½á??á?ºá?· á??á??á?ºá??á?¾á??á?ºá??á?»á?¬á?¸á??á?­á?¯ á??á??á?°á??á?±á??á??á?º
+torlauncher.bootstrapStatus.requesting_descriptors=Relay á?¡á??á?»á??á?ºá?¡á??á??á?ºá??á?­á?¯ á??á?±á?¬á??á?ºá?¸á??á?¶á??á?±á??á??á?º
+torlauncher.bootstrapStatus.loading_descriptors=Relay á?¡á??á?»á??á?ºá?¡á??á??á?ºá??á?»á?¬á?¸á??á?­á?¯ á??á??á?°á??á?±á??á??á?º
+torlauncher.bootstrapStatus.conn_or=Tor á??á?½á??á?ºá??á??á?ºá??á?­á?¯ á??á??á?ºá??á?½á??á?ºá??á?±á??á??á?º
+torlauncher.bootstrapStatus.handshake_or=Tor á??á?¬á?¸á??á??á?º á??á??á?ºá??á?¯á??á?­á?¯ á??á??á?ºá??á?±á?¬á??á?ºá??á?±á??á??á?º
+torlauncher.bootstrapStatus.done=Tor á??á?½á??á?ºá??á??á?ºá??á?­á?¯ á??á?»á?­á??á?ºá??á??á?ºá??á?­á??á??á?º!
+
+torlauncher.bootstrapWarning.done=á??á?¼á?®á?¸á??á?½á?¬á?¸á??á?¼á?®
+torlauncher.bootstrapWarning.connectrefused=á??á??á?ºá??á?½á??á?ºá??á?¾á?¯á??á?­á?¯á??á?ºá?¸ á??á??á??á?«
+torlauncher.bootstrapWarning.misc=á?¡á??á?½á?±á??á?½á?±
+torlauncher.bootstrapWarning.resourcelimit=á?¡á??á??á?ºá?¸á?¡á??á?¼á??á?ºá??á?»á?¬á?¸ á??á??á?¯á?¶á??á?±á?¬á??á?ºá??á?«
+torlauncher.bootstrapWarning.identity=á?¡á??á?±á?¬á??á?ºá?¡á??á?¬á?¸ á??á??á?­á?¯á??á?ºá??á?®á??á?«
+torlauncher.bootstrapWarning.timeout=á??á?»á?­á??á?ºá??á??á?ºá??á?¾á?¯á??á?­á?¯á??á?ºá?¸ á??á?¼á??á?ºá??á?½á?¬á?¸á??á??á?º
+torlauncher.bootstrapWarning.noroute=Host á??á?­á?¯ á??á?½á?¬á?¸á??á??á?ºá?· á??á??á?ºá?¸á??á??á?¾á?­á??á?«
+torlauncher.bootstrapWarning.ioerror=á?¡á??á?±á?¸/á?¡á??á??á?º á??á?»á?­á?¯á?·á??á?½á??á?ºá?¸á??á?»á??á?º
diff --git a/src/chrome/locale/nb/torlauncher.properties b/src/chrome/locale/nb/torlauncher.properties
new file mode 100644
index 0000000..c706902
--- /dev/null
+++ b/src/chrome/locale/nb/torlauncher.properties
@@ -0,0 +1,22 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=Kobler til en relékatalog 
+torlauncher.bootstrapStatus.handshake_dir=Etablerer en kryptert katalogforbindelse
+torlauncher.bootstrapStatus.requesting_status=Mottar nettverkstatus
+torlauncher.bootstrapStatus.loading_status=Laster nettverkstatus
+torlauncher.bootstrapStatus.loading_keys=Laster serfikater for autoritet
+torlauncher.bootstrapStatus.requesting_descriptors=Sender forespørsel om reléinformasjon
+torlauncher.bootstrapStatus.loading_descriptors=Laster reléinformasjon
+torlauncher.bootstrapStatus.conn_or=Kobler til Tor-nettverket
+torlauncher.bootstrapStatus.handshake_or=Etablerer en Tor-rute
+torlauncher.bootstrapStatus.done=Koblet til Tor-nettverket!
+
+torlauncher.bootstrapWarning.done=ferdig
+torlauncher.bootstrapWarning.connectrefused=forbindelse nektet
+torlauncher.bootstrapWarning.misc=diverse
+torlauncher.bootstrapWarning.resourcelimit=ikke nok resursser
+torlauncher.bootstrapWarning.identity=feil identitet
+torlauncher.bootstrapWarning.timeout=forbindelse tidsavbrutt
+torlauncher.bootstrapWarning.noroute=ingen rute til vert
+torlauncher.bootstrapWarning.ioerror=lese/skrive feil
diff --git a/src/chrome/locale/nl/torlauncher.properties b/src/chrome/locale/nl/torlauncher.properties
index 5931b44..780f40b 100644
--- a/src/chrome/locale/nl/torlauncher.properties
+++ b/src/chrome/locale/nl/torlauncher.properties
@@ -1,4 +1,4 @@
-### Copyright (c) 2013, The Tor Project, Inc.
+### Copyright (c) 2014, The Tor Project, Inc.
 ### See LICENSE for licensing information.
 
 torlauncher.error_title=Tor Starter
@@ -7,7 +7,7 @@ torlauncher.tor_exited=Tor is onverwacht afgesloten.
 torlauncher.please_restart_app=Herstart deze applicatie alstublieft.
 torlauncher.tor_controlconn_failed=Kon niet verbinden met een Tor controlepoort.
 torlauncher.tor_failed_to_start=Tor kon niet starten.
-torlauncher.tor_bootstrap_failed=Tor slaagde er niet in een verbinding met het Tor netwerk te maken.\n\n%S
+torlauncher.tor_bootstrap_failed=Tor slaagde er niet in een verbinding met het Tor netwerk te maken (%S).
 
 torlauncher.unable_to_start_tor=Kon Tor niet starten.\n\n%S
 torlauncher.tor_missing=Het Tor uitvoerbare bestand ontbreekt.
@@ -29,3 +29,23 @@ torlauncher.quit_win=Sluit af
 torlauncher.done=OK
 
 torlauncher.forAssistance=Voor hulp, contacteer %S
+
+torlauncher.bootstrapStatus.conn_dir=Verbinden met een relay directory
+torlauncher.bootstrapStatus.handshake_dir=Maken van een versleutelde verbinding met de lijst
+torlauncher.bootstrapStatus.requesting_status=Ontvangen van de netwerkstatus
+torlauncher.bootstrapStatus.loading_status=Laden van de netwerkstatus
+torlauncher.bootstrapStatus.loading_keys=Laden van de authoriteitcertificaten
+torlauncher.bootstrapStatus.requesting_descriptors=Opvragen van verbindingsinformatie
+torlauncher.bootstrapStatus.loading_descriptors=Laden van verbindingsinformatie
+torlauncher.bootstrapStatus.conn_or=Verbinden met het Tor-netwerk
+torlauncher.bootstrapStatus.handshake_or=Maken van een Tor circuit
+torlauncher.bootstrapStatus.done=Verbonden met het Tor-netwerk!
+
+torlauncher.bootstrapWarning.done=uitgevoerd
+torlauncher.bootstrapWarning.connectrefused=verbinding geweigerd
+torlauncher.bootstrapWarning.misc=willekeurig
+torlauncher.bootstrapWarning.resourcelimit=onvoldoende resources
+torlauncher.bootstrapWarning.identity=identiteitsfout
+torlauncher.bootstrapWarning.timeout=verbindingstimeout
+torlauncher.bootstrapWarning.noroute=geen route naar de server
+torlauncher.bootstrapWarning.ioerror=lees/schrijffout
diff --git a/src/chrome/locale/pl/torlauncher.properties b/src/chrome/locale/pl/torlauncher.properties
index 301974e..537a7c0 100644
--- a/src/chrome/locale/pl/torlauncher.properties
+++ b/src/chrome/locale/pl/torlauncher.properties
@@ -1,4 +1,4 @@
-### Copyright (c) 2013, The Tor Project, Inc.
+### Copyright (c) 2014, The Tor Project, Inc.
 ### See LICENSE for licensing information.
 
 torlauncher.error_title=Tor Launcher
@@ -7,7 +7,7 @@ torlauncher.tor_exited=Tor wyÅ?Ä?czyÅ? siÄ? niespodziewanie.
 torlauncher.please_restart_app=ProszÄ? zrestartuj tÄ? aplikacjÄ?.
 torlauncher.tor_controlconn_failed=Nie można poÅ?Ä?czyÄ? siÄ? z portem kontrolnym Tora.
 torlauncher.tor_failed_to_start=Nie powiodÅ?o siÄ? wÅ?Ä?czenie Tora.
-torlauncher.tor_bootstrap_failed=BÅ?Ä?d w ustanowieniu poÅ?Ä?czenia przez Tora.\n\n%S
+torlauncher.tor_bootstrap_failed=BÅ?Ä?d w ustanowieniu poÅ?Ä?czenia przez Tora (%S).
 
 torlauncher.unable_to_start_tor=Nie można wystartowaÄ? aplikacji Tor.\n\n%S
 torlauncher.tor_missing=Brakuje pliku wykonywalnego Tora.
@@ -29,3 +29,23 @@ torlauncher.quit_win=WyjÅ?cie
 torlauncher.done=Gotowe
 
 torlauncher.forAssistance=By uzyskaÄ? pomoc, skontaktuj siÄ?
+
+torlauncher.bootstrapStatus.conn_dir=PodÅ?Ä?czanie do katalogu wÄ?zÅ?ów
+torlauncher.bootstrapStatus.handshake_dir=Ustanawianie szyfrowanego poÅ?Ä?czenia z katalogiem
+torlauncher.bootstrapStatus.requesting_status=Odczytywanie stanu sieci
+torlauncher.bootstrapStatus.loading_status=Wczytywanie stanu sieci
+torlauncher.bootstrapStatus.loading_keys=Wczytywanie certyfikatów
+torlauncher.bootstrapStatus.requesting_descriptors=Å»Ä?danie informacji o wÄ?źle
+torlauncher.bootstrapStatus.loading_descriptors=Wczytywanie informacji o wÄ?źle
+torlauncher.bootstrapStatus.conn_or=PodÅ?Ä?czanie do sieci Tor
+torlauncher.bootstrapStatus.handshake_or=Ustanawianie Å?cieżki Tora
+torlauncher.bootstrapStatus.done=PoÅ?Ä?czony z sieciÄ? Tor!
+
+torlauncher.bootstrapWarning.done=zrobione
+torlauncher.bootstrapWarning.connectrefused=poÅ?Ä?czenie odrzucone
+torlauncher.bootstrapWarning.misc=różne
+torlauncher.bootstrapWarning.resourcelimit=niewystarczajÄ?ce zasoby
+torlauncher.bootstrapWarning.identity=niezgodnoÅ?Ä? tożsamoÅ?ci
+torlauncher.bootstrapWarning.timeout=upÅ?ynÄ?Å? czas poÅ?Ä?czenia
+torlauncher.bootstrapWarning.noroute=brak trasy do hosta
+torlauncher.bootstrapWarning.ioerror=bÅ?Ä?d zapisu/odczytu
diff --git a/src/chrome/locale/pt-BR/torlauncher.properties b/src/chrome/locale/pt-BR/torlauncher.properties
new file mode 100644
index 0000000..83f9f9c
--- /dev/null
+++ b/src/chrome/locale/pt-BR/torlauncher.properties
@@ -0,0 +1,22 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=Conectando a um diretório de servidores
+torlauncher.bootstrapStatus.handshake_dir=Estabelecendo conexão de diretório criptografado
+torlauncher.bootstrapStatus.requesting_status=Recebendo estado da rede
+torlauncher.bootstrapStatus.loading_status=Carregando estado da rede
+torlauncher.bootstrapStatus.loading_keys=Carregando certificados de autoridade
+torlauncher.bootstrapStatus.requesting_descriptors=Requisitando informações de servidor
+torlauncher.bootstrapStatus.loading_descriptors=Carregando informações de servidor
+torlauncher.bootstrapStatus.conn_or=Conectando à rede Tor
+torlauncher.bootstrapStatus.handshake_or=Estabelecendo circuito Tor
+torlauncher.bootstrapStatus.done=Conectado à rede Tor!
+
+torlauncher.bootstrapWarning.done=pronto
+torlauncher.bootstrapWarning.connectrefused=conexão recusada
+torlauncher.bootstrapWarning.misc=variados
+torlauncher.bootstrapWarning.resourcelimit=recursos insuficientes
+torlauncher.bootstrapWarning.identity=identidade conflitante
+torlauncher.bootstrapWarning.timeout=tempo limite da conexão excedido
+torlauncher.bootstrapWarning.noroute=sem rota para o host
+torlauncher.bootstrapWarning.ioerror=erro de leitura/escrita
diff --git a/src/chrome/locale/pt/torlauncher.properties b/src/chrome/locale/pt/torlauncher.properties
index c36ee16..0caeb1f 100644
--- a/src/chrome/locale/pt/torlauncher.properties
+++ b/src/chrome/locale/pt/torlauncher.properties
@@ -1,4 +1,4 @@
-### Copyright (c) 2013, The Tor Project, Inc.
+### Copyright (c) 2014, The Tor Project, Inc.
 ### See LICENSE for licensing information.
 
 torlauncher.error_title=Iniciador Tor
@@ -7,7 +7,7 @@ torlauncher.tor_exited=O Tor fechou-se insperadamente.
 torlauncher.please_restart_app=Por favor reinicie a aplicação.
 torlauncher.tor_controlconn_failed=Não foi possível ligar à porta de controlo do Tor.
 torlauncher.tor_failed_to_start=O Tor falhou a inicialização.
-torlauncher.tor_bootstrap_failed=o Tor não conseguiu ligar-se à rede Tor.\n\n %S
+torlauncher.tor_bootstrap_failed=o Tor não conseguiu ligar-se à rede Tor (%S).
 
 torlauncher.unable_to_start_tor=Impossível inicializar o Tor.\n\n %S
 torlauncher.tor_missing=O executável do Tor está em falta.
@@ -29,3 +29,23 @@ torlauncher.quit_win=Sair
 torlauncher.done=Completo
 
 torlauncher.forAssistance=Para assistência contacte %S
+
+torlauncher.bootstrapStatus.conn_dir=Conectando-se a uma pasta do retransmissor
+torlauncher.bootstrapStatus.handshake_dir=Estabelecendo uma conexão de pasta criptografada
+torlauncher.bootstrapStatus.requesting_status=A recuperar o estado da rede
+torlauncher.bootstrapStatus.loading_status=A carregar o estado da rede
+torlauncher.bootstrapStatus.loading_keys=A carregar o certificados de autoridade
+torlauncher.bootstrapStatus.requesting_descriptors=Pedindo informação do retransmissor
+torlauncher.bootstrapStatus.loading_descriptors=Carregando informações do retransmissor
+torlauncher.bootstrapStatus.conn_or=Conectando à rede Tor
+torlauncher.bootstrapStatus.handshake_or=Estabelecendo um circuito Tor
+torlauncher.bootstrapStatus.done=Conectado à rede Tor
+
+torlauncher.bootstrapWarning.done=Feito
+torlauncher.bootstrapWarning.connectrefused=conexão recusada
+torlauncher.bootstrapWarning.misc=diversos
+torlauncher.bootstrapWarning.resourcelimit=recursos insuficientes
+torlauncher.bootstrapWarning.identity=identidade incompatível
+torlauncher.bootstrapWarning.timeout=Tempo de ligação expirado
+torlauncher.bootstrapWarning.noroute=sem rota para o hospedeiro
+torlauncher.bootstrapWarning.ioerror=Erro de leitura/escrita 
diff --git a/src/chrome/locale/ro/torlauncher.properties b/src/chrome/locale/ro/torlauncher.properties
new file mode 100644
index 0000000..79fff0e
--- /dev/null
+++ b/src/chrome/locale/ro/torlauncher.properties
@@ -0,0 +1,22 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=Conectare la un director relay
+torlauncher.bootstrapStatus.handshake_dir=Se stabileÅ?te o conexiune criptatÄ? la director
+torlauncher.bootstrapStatus.requesting_status=Se obţin informaţii despre starea reţelei
+torlauncher.bootstrapStatus.loading_status=Se încarcÄ? informaÅ£iile despre starea reÅ£elei
+torlauncher.bootstrapStatus.loading_keys=Se încarcÄ? certificatele de autoritate
+torlauncher.bootstrapStatus.requesting_descriptors=Se cer informaţii despre relay
+torlauncher.bootstrapStatus.loading_descriptors=Se încarcÄ? informaÅ£iile despre relay
+torlauncher.bootstrapStatus.conn_or=Conctare la reţeaua Tor
+torlauncher.bootstrapStatus.handshake_or=Se stabileÅ?te un circuit Tor
+torlauncher.bootstrapStatus.done=Conectare efectuatÄ? cu succes!
+
+torlauncher.bootstrapWarning.done=efectuat
+torlauncher.bootstrapWarning.connectrefused=conexiune refuzatÄ?
+torlauncher.bootstrapWarning.misc=diverse
+torlauncher.bootstrapWarning.resourcelimit=resurse insuficiente
+torlauncher.bootstrapWarning.identity=identitÄ?Å£ile nu se potrivesc
+torlauncher.bootstrapWarning.timeout=timpul alocat pentru conexiune a expirat (timeout)
+torlauncher.bootstrapWarning.noroute=nici o rutÄ? cÄ?tre gazdÄ?
+torlauncher.bootstrapWarning.ioerror=eroare la scriere/citire
diff --git a/src/chrome/locale/ru/torlauncher.properties b/src/chrome/locale/ru/torlauncher.properties
index 52b7219..141c2c1 100644
--- a/src/chrome/locale/ru/torlauncher.properties
+++ b/src/chrome/locale/ru/torlauncher.properties
@@ -1,4 +1,4 @@
-### Copyright (c) 2013, The Tor Project, Inc.
+### Copyright (c) 2014, The Tor Project, Inc.
 ### See LICENSE for licensing information.
 
 torlauncher.error_title=Ð?агÑ?Ñ?зÑ?ик Tor
@@ -7,7 +7,7 @@ torlauncher.tor_exited=Tor неожиданно завеÑ?Ñ?илÑ?Ñ?.
 torlauncher.please_restart_app=Ð?ожалÑ?йÑ?Ñ?а, пеÑ?езапÑ?Ñ?Ñ?иÑ?е пÑ?иложение
 torlauncher.tor_controlconn_failed=Ð?евозможно Ñ?оединиÑ?Ñ?Ñ?Ñ? Ñ? поÑ?Ñ?ом Ñ?пÑ?авлениÑ? Tor.
 torlauncher.tor_failed_to_start=Ð?евозможно запÑ?Ñ?Ñ?иÑ?Ñ? Tor.
-torlauncher.tor_bootstrap_failed=Tor не Ñ?Ñ?мел Ñ?Ñ?Ñ?ановиÑ?Ñ? Ñ?еÑ?евое Ñ?оединение.\n\n%S
+torlauncher.tor_bootstrap_failed=Tor не Ñ?Ñ?мел Ñ?Ñ?Ñ?ановиÑ?Ñ? Ñ?еÑ?евое Ñ?оединение (%S).
 
 torlauncher.unable_to_start_tor=Ð?евозможно запÑ?Ñ?Ñ?иÑ?Ñ? Tor.\n\n%S
 torlauncher.tor_missing=Ð?Ñ?полнÑ?емÑ?й Ñ?айл Tor оÑ?Ñ?Ñ?Ñ?Ñ?Ñ?вÑ?еÑ?.
@@ -29,3 +29,23 @@ torlauncher.quit_win=Ð?Ñ?Ñ?од
 torlauncher.done=Ð?оÑ?ово
 
 torlauncher.forAssistance=Ð?лÑ? помоÑ?и Ñ?вÑ?жиÑ?еÑ?Ñ? Ñ? %S
+
+torlauncher.bootstrapStatus.conn_dir=Ð?одклÑ?Ñ?ение к каÑ?алогy Ñ?еÑ?Ñ?анÑ?лÑ?Ñ?оÑ?ов
+torlauncher.bootstrapStatus.handshake_dir=Создание Ñ?иÑ?Ñ?ованного Ñ?оединениÑ? каÑ?алогa
+torlauncher.bootstrapStatus.requesting_status=Ð?олÑ?Ñ?ение Ñ?Ñ?аÑ?Ñ?Ñ?а Ñ?еÑ?и
+torlauncher.bootstrapStatus.loading_status=Ð?агÑ?Ñ?зка Ñ?оÑ?Ñ?оÑ?ниÑ? Ñ?еÑ?и
+torlauncher.bootstrapStatus.loading_keys=Ð?агÑ?Ñ?зка Ñ?еÑ?Ñ?иÑ?икаÑ?ов
+torlauncher.bootstrapStatus.requesting_descriptors=Ð?апÑ?оÑ? инÑ?оÑ?маÑ?ии Ñ?еÑ?Ñ?анÑ?лÑ?Ñ?оÑ?а
+torlauncher.bootstrapStatus.loading_descriptors=Ð?агÑ?Ñ?зка инÑ?оÑ?маÑ?ии Ñ?еÑ?Ñ?анÑ?лÑ?Ñ?оÑ?а
+torlauncher.bootstrapStatus.conn_or=Ð?одклÑ?Ñ?ение к Ñ?еÑ?и Tor
+torlauncher.bootstrapStatus.handshake_or=Создание Ñ?епоÑ?ки Tor
+torlauncher.bootstrapStatus.done=Ð?одклÑ?Ñ?ен к Ñ?еÑ?и Tor!
+
+torlauncher.bootstrapWarning.done=cделано
+torlauncher.bootstrapWarning.connectrefused=в подклÑ?Ñ?ении оÑ?казано
+torlauncher.bootstrapWarning.misc=pазное
+torlauncher.bootstrapWarning.resourcelimit=неÑ?ваÑ?ка Ñ?еÑ?Ñ?Ñ?Ñ?ов
+torlauncher.bootstrapWarning.identity=неÑ?ооÑ?веÑ?Ñ?Ñ?вие иденÑ?иÑ?икаÑ?ии
+torlauncher.bootstrapWarning.timeout=Тайм-аÑ?Ñ? Ñ?оединениÑ?
+torlauncher.bootstrapWarning.noroute=не Ñ?казан пÑ?Ñ?Ñ? к Ñ?оÑ?Ñ?Ñ?
+torlauncher.bootstrapWarning.ioerror=оÑ?ибка Ñ?Ñ?ениÑ? / запиÑ?и
diff --git a/src/chrome/locale/sk/torlauncher.properties b/src/chrome/locale/sk/torlauncher.properties
new file mode 100644
index 0000000..f4b446f
--- /dev/null
+++ b/src/chrome/locale/sk/torlauncher.properties
@@ -0,0 +1,22 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=Connecting to a relay directory
+torlauncher.bootstrapStatus.handshake_dir=Establishing an encrypted directory connection
+torlauncher.bootstrapStatus.requesting_status=Retrieving network status
+torlauncher.bootstrapStatus.loading_status=NaÄ?ítanie stavu siete
+torlauncher.bootstrapStatus.loading_keys=Nahrávanie autorizaÄ?ných certifikátov
+torlauncher.bootstrapStatus.requesting_descriptors=Požiadať o informácie o relay
+torlauncher.bootstrapStatus.loading_descriptors=NaÄ?ítaÅ¥ informácie o relay
+torlauncher.bootstrapStatus.conn_or=Pripájanie do siete Tor
+torlauncher.bootstrapStatus.handshake_or=Nastavuje sa Tor okruh
+torlauncher.bootstrapStatus.done=Ste pripojený do siete Tor!
+
+torlauncher.bootstrapWarning.done=hotovo
+torlauncher.bootstrapWarning.connectrefused=pripojenie bolo odmietnuté
+torlauncher.bootstrapWarning.misc=rôzne
+torlauncher.bootstrapWarning.resourcelimit=nedostatoÄ?né zdroje
+torlauncher.bootstrapWarning.identity=nesprávna identita
+torlauncher.bootstrapWarning.timeout=Ä?asový limit pripojenia 
+torlauncher.bootstrapWarning.noroute=žiadna cesta k hostiteľovi
+torlauncher.bootstrapWarning.ioerror=chyba pri naÄ?ítaní/zápise
diff --git a/src/chrome/locale/sr/torlauncher.properties b/src/chrome/locale/sr/torlauncher.properties
new file mode 100644
index 0000000..bb9b993
--- /dev/null
+++ b/src/chrome/locale/sr/torlauncher.properties
@@ -0,0 +1,22 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=Ð?овезиваÑ?е Ñ?а Ñ?елеÑ? диÑ?екÑ?оÑ?иÑ?Ñ?мом
+torlauncher.bootstrapStatus.handshake_dir=УÑ?поÑ?Ñ?авÑ?аÑ?е Ñ?иÑ?Ñ?оване везе диÑ?екÑ?оÑ?иÑ?Ñ?ма
+torlauncher.bootstrapStatus.requesting_status=Ð?Ñ?еÑ?зимаÑ?е мÑ?ежног Ñ?Ñ?аÑ?Ñ?Ñ?а
+torlauncher.bootstrapStatus.loading_status=УÑ?иÑ?аваÑ?е мÑ?ежног Ñ?Ñ?аÑ?Ñ?Ñ?а
+torlauncher.bootstrapStatus.loading_keys=Ð?Ñ?еÑ?зимаÑ?е Ñ?еÑ?Ñ?иÑ?икаÑ?а аÑ?Ñ?оÑ?иÑ?еÑ?а
+torlauncher.bootstrapStatus.requesting_descriptors=Ð?аÑ?Ñ?ев за пÑ?еноÑ? инÑ?оÑ?маÑ?иÑ?е
+torlauncher.bootstrapStatus.loading_descriptors=УÑ?иÑ?аваÑ?е пÑ?еноÑ?а инÑ?оÑ?маÑ?иÑ?е
+torlauncher.bootstrapStatus.conn_or=Ð?овезиваÑ?е на ТоÑ? мÑ?ежÑ?
+torlauncher.bootstrapStatus.handshake_or=УÑ?поÑ?Ñ?авÑ?аÑ?е ТоÑ? кÑ?Ñ?га
+torlauncher.bootstrapStatus.done=Ð?овезан Ñ?а ТоÑ? мÑ?ежом!
+
+torlauncher.bootstrapWarning.done=Ñ?ади
+torlauncher.bootstrapWarning.connectrefused=веза одбиÑ?ена
+torlauncher.bootstrapWarning.misc=Ñ?азно
+torlauncher.bootstrapWarning.resourcelimit=недовоÑ?на Ñ?Ñ?едÑ?Ñ?ва
+torlauncher.bootstrapWarning.identity=иденÑ?иÑ?еÑ? неÑ?Ñ?клаÑ?ен
+torlauncher.bootstrapWarning.timeout=веза Ñ?е иÑ?Ñ?екла
+torlauncher.bootstrapWarning.noroute=нема пÑ?Ñ?аÑ?е до Ñ?еÑ?веÑ?а
+torlauncher.bootstrapWarning.ioerror=гÑ?еÑ?ка пÑ?и пиÑ?аÑ?Ñ?/Ñ?иÑ?аÑ?Ñ?
diff --git a/src/chrome/locale/sv/torlauncher.properties b/src/chrome/locale/sv/torlauncher.properties
new file mode 100644
index 0000000..647ee4f
--- /dev/null
+++ b/src/chrome/locale/sv/torlauncher.properties
@@ -0,0 +1,22 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=Ansluter till en nodkatalog
+torlauncher.bootstrapStatus.handshake_dir=Skapar en krypterad kataloganslutning
+torlauncher.bootstrapStatus.requesting_status=Hämtar nätverksstatusen
+torlauncher.bootstrapStatus.loading_status=Laddar nätverksstatus
+torlauncher.bootstrapStatus.loading_keys=Laddar auktoritära certifikat
+torlauncher.bootstrapStatus.requesting_descriptors=Begär nodinformation
+torlauncher.bootstrapStatus.loading_descriptors=Laddar routerinformation
+torlauncher.bootstrapStatus.conn_or=Ansluter till Tor-nätverket
+torlauncher.bootstrapStatus.handshake_or=Skapar en Torkrets
+torlauncher.bootstrapStatus.done=Ansluten till Tor-nätverket!
+
+torlauncher.bootstrapWarning.done=redo
+torlauncher.bootstrapWarning.connectrefused=anslutningen vägrades
+torlauncher.bootstrapWarning.misc=blandat
+torlauncher.bootstrapWarning.resourcelimit=otillräckliga resurser
+torlauncher.bootstrapWarning.identity=identitet felmatchad
+torlauncher.bootstrapWarning.timeout=anslutningen gjorde en timeout
+torlauncher.bootstrapWarning.noroute=framkomlig väg till värddatorn saknas (no route to host)
+torlauncher.bootstrapWarning.ioerror=läs/skrivfel
diff --git a/src/chrome/locale/th/torlauncher.properties b/src/chrome/locale/th/torlauncher.properties
new file mode 100644
index 0000000..1c0a755
--- /dev/null
+++ b/src/chrome/locale/th/torlauncher.properties
@@ -0,0 +1,22 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=�ำลั���ื�อม��อ�ั� �ลั�����ราย�ื�อ relay (relay directory)
+torlauncher.bootstrapStatus.handshake_dir=�ำลั�สร�า��าร��ื�อม��อ������ารหัส�ั��ลั�����ราย�ื�อ
+torlauncher.bootstrapStatus.requesting_status=�ำลั��รว�ส�า�ะ��รือ��าย
+torlauncher.bootstrapStatus.loading_status=�ำลั��ึ���อมูลส�า�ะ��รือ��าย
+torlauncher.bootstrapStatus.loading_keys=�ำลั��ึ� ��รั�รอ��าร�ห�สิ��ิ (authority certificates)
+torlauncher.bootstrapStatus.requesting_descriptors=�ำลั�ร�อ��อ ��อมูล relay
+torlauncher.bootstrapStatus.loading_descriptors=�ำลั��ึ� ��อมูล relay
+torlauncher.bootstrapStatus.conn_or=�ำลั���ื�อม��อสู� ��รือ��าย Tor
+torlauncher.bootstrapStatus.handshake_or=�ำลั�สร�า�ว��ร��ื�อม��อ Tor
+torlauncher.bootstrapStatus.done=��ื�อม��อสู���รือ��าย Tor �รีย�ร�อย!
+
+torlauncher.bootstrapWarning.done=สำ�ร��
+torlauncher.bootstrapWarning.connectrefused=�ู���ิ�ส��าร��ื�อม��อ
+torlauncher.bootstrapWarning.misc=������ล��
+torlauncher.bootstrapWarning.resourcelimit=�รั�ยา�ร�ม���ีย��อ
+torlauncher.bootstrapWarning.identity=�ัว���ม��ู���อ�
+torlauncher.bootstrapWarning.timeout=�า���ิ������าร��ื�อม��อ
+torlauncher.bootstrapWarning.noroute=หา�ส���า���หา host �ม���
+torlauncher.bootstrapWarning.ioerror=อ�า�/��ีย� �ิ��ลา�
diff --git a/src/chrome/locale/tr/torlauncher.properties b/src/chrome/locale/tr/torlauncher.properties
new file mode 100644
index 0000000..dff67aa
--- /dev/null
+++ b/src/chrome/locale/tr/torlauncher.properties
@@ -0,0 +1,22 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=Aktarım klasörüne baÄ?lanıyor
+torlauncher.bootstrapStatus.handshake_dir=Å?ifrelenmiÅ? dizin baÄ?lantısı kuruluyor
+torlauncher.bootstrapStatus.requesting_status=AÄ? durumu güncelliyor
+torlauncher.bootstrapStatus.loading_status=AÄ? yükleniyor
+torlauncher.bootstrapStatus.loading_keys=DoÄ?rulama sertifikalarını yüklüyor
+torlauncher.bootstrapStatus.requesting_descriptors=Ayna bilgisi isteniyor
+torlauncher.bootstrapStatus.loading_descriptors=Ayna bilgisi yükleniyor
+torlauncher.bootstrapStatus.conn_or=Tor aÄ?ına baÄ?lanıyor
+torlauncher.bootstrapStatus.handshake_or=Tor aÄ?ına baÄ?lantı saÄ?lanıyor
+torlauncher.bootstrapStatus.done=Tor aÄ?ına baÄ?landı!
+
+torlauncher.bootstrapWarning.done=tamam
+torlauncher.bootstrapWarning.connectrefused=BaÄ?lantı red edildi
+torlauncher.bootstrapWarning.misc=DiÄ?er
+torlauncher.bootstrapWarning.resourcelimit=Yetersiz kaynak
+torlauncher.bootstrapWarning.identity=kimlik uyumsuz
+torlauncher.bootstrapWarning.timeout=Zaman aÅ?ımı
+torlauncher.bootstrapWarning.noroute=Yönlendirilecek sunucu yok
+torlauncher.bootstrapWarning.ioerror=Okuma/yazma hatası
diff --git a/src/chrome/locale/vi/torlauncher.properties b/src/chrome/locale/vi/torlauncher.properties
index 4db7387..e731323 100644
--- a/src/chrome/locale/vi/torlauncher.properties
+++ b/src/chrome/locale/vi/torlauncher.properties
@@ -1,4 +1,4 @@
-### Copyright (c) 2013, The Tor Project, Inc.
+### Copyright (c) 2014, The Tor Project, Inc.
 ### See LICENSE for licensing information.
 
 # torlauncher.error_title=Tor Launcher
@@ -7,7 +7,7 @@
 # torlauncher.please_restart_app=Please restart this application.
 # torlauncher.tor_controlconn_failed=Could not connect to Tor control port.
 torlauncher.tor_failed_to_start=Chạy Tor thất bại.
-torlauncher.tor_bootstrap_failed=Không th� thiết lập kết n�i vào mạng Tor.
+torlauncher.tor_bootstrap_failed=Không th� thiết lập kết n�i vào mạng Tor (%S).
 
 # torlauncher.unable_to_start_tor=Unable to start Tor.\n\n%S
 # torlauncher.tor_missing=The Tor executable is missing.
@@ -29,3 +29,23 @@ torlauncher.quit_win=Thoát
 # torlauncher.done=Done
 
 # torlauncher.forAssistance=For assistance, contact %S
+
+torlauncher.bootstrapStatus.conn_dir=Kết n�i vào m�t thư mục chuy�n tiếp 
+torlauncher.bootstrapStatus.handshake_dir=Thành lập má»?t kết ná»?i thÆ° mục Ä?ược mã hóa
+torlauncher.bootstrapStatus.requesting_status=Khôi phục trạng thái mạng
+torlauncher.bootstrapStatus.loading_status=Nap tình trạng mạng
+torlauncher.bootstrapStatus.loading_keys=Nạp giấy chứng nhận quy�n
+torlauncher.bootstrapStatus.requesting_descriptors=Yêu cầu thông tin tiếp sức
+torlauncher.bootstrapStatus.loading_descriptors=Tải thông tin tiếp sức
+torlauncher.bootstrapStatus.conn_or=Kết n�i v�i mạng Tor
+torlauncher.bootstrapStatus.handshake_or=Thành lập m�t mạch Tor
+torlauncher.bootstrapStatus.done=Kết n�i v�i mạng Tor!
+
+torlauncher.bootstrapWarning.done=làm xong
+torlauncher.bootstrapWarning.connectrefused=kết n�i từ ch�i
+torlauncher.bootstrapWarning.misc=hôÌ?n hÆ¡Ì£p
+torlauncher.bootstrapWarning.resourcelimit=không Ä?ủ nguá»?n lá»±c
+torlauncher.bootstrapWarning.identity=nhận dạng không phù hợp
+torlauncher.bootstrapWarning.timeout=kết n�i timeout
+torlauncher.bootstrapWarning.noroute=không có lá»? trình Ä?á»? lÆ°u trữ
+torlauncher.bootstrapWarning.ioerror=lá»?i Ä?á»?c / ghi
diff --git a/src/chrome/locale/zh-CN/torlauncher.properties b/src/chrome/locale/zh-CN/torlauncher.properties
index d82b07d..2805383 100644
--- a/src/chrome/locale/zh-CN/torlauncher.properties
+++ b/src/chrome/locale/zh-CN/torlauncher.properties
@@ -1,4 +1,4 @@
-### Copyright (c) 2013, The Tor Project, Inc.
+### Copyright (c) 2014, The Tor Project, Inc.
 ### See LICENSE for licensing information.
 
 torlauncher.error_title=Tor ���
@@ -7,7 +7,7 @@ torlauncher.tor_exited=Tor æ??å¤?é??å?ºã??
 torlauncher.please_restart_app=请é??å?¯è¯¥åº?ç?¨ç¨?åº?ã??
 torlauncher.tor_controlconn_failed=æ? æ³?è¿?æ?¥ Tor æ?§å?¶ç«¯å?£ã??
 torlauncher.tor_failed_to_start=Tor æ? æ³?å?¯å?¨ã??
-torlauncher.tor_bootstrap_failed=Tor æ? æ³?建ç«? Tor ç½?ç»?è¿?æ?¥ã??\n\n%S
+torlauncher.tor_bootstrap_failed=Tor æ? æ³?建ç«? Tor ç½?ç»?è¿?æ?¥ (%S)ã??
 
 torlauncher.unable_to_start_tor=æ? æ³?å?¯å?¨ Torã??\n\n%S
 torlauncher.tor_missing=缺å°? Tor å?¯æ?§è¡?æ??件ã??
@@ -29,3 +29,23 @@ torlauncher.quit_win=��
 torlauncher.done=å®?æ??
 
 torlauncher.forAssistance=å¦?é??帮å?©ï¼?请è??ç³» %S
+
+torlauncher.bootstrapStatus.conn_dir=��中继��
+torlauncher.bootstrapStatus.handshake_dir=建ç«?å? å¯?ç??ç?®å½?è¿?æ?¥
+torlauncher.bootstrapStatus.requesting_status=æ?¥æ?¶ç½?ç»?ç?¶æ??
+torlauncher.bootstrapStatus.loading_status=è½½å?¥ç½?ç»?ç?¶æ??
+torlauncher.bootstrapStatus.loading_keys=è½½å?¥æ??æ??æ??å?¡å?¨è¯?书
+torlauncher.bootstrapStatus.requesting_descriptors=请�中继信�
+torlauncher.bootstrapStatus.loading_descriptors=载�中继信�
+torlauncher.bootstrapStatus.conn_or=è¿?æ?¥ Tor ç½?ç»?
+torlauncher.bootstrapStatus.handshake_or=建ç«? Tor å??è·¯
+torlauncher.bootstrapStatus.done=Tor ��已����
+
+torlauncher.bootstrapWarning.done=ç»?æ??
+torlauncher.bootstrapWarning.connectrefused=è¿?æ?¥è¢«æ??ç»?
+torlauncher.bootstrapWarning.misc=æ??项
+torlauncher.bootstrapWarning.resourcelimit=����
+torlauncher.bootstrapWarning.identity=身份���
+torlauncher.bootstrapWarning.timeout=����
+torlauncher.bootstrapWarning.noroute=没æ??å?¯ç?¨é?¾è·¯
+torlauncher.bootstrapWarning.ioerror=读å??é??误
diff --git a/src/chrome/locale/zh-TW/torlauncher.properties b/src/chrome/locale/zh-TW/torlauncher.properties
new file mode 100644
index 0000000..317fe9b
--- /dev/null
+++ b/src/chrome/locale/zh-TW/torlauncher.properties
@@ -0,0 +1,15 @@
+### Copyright (c) 2014, The Tor Project, Inc.
+### See LICENSE for licensing information.
+
+torlauncher.bootstrapStatus.conn_dir=æ­£å?¨é?£ç·?è?³ä¸­ç¹¼ç«?ç?®é??
+torlauncher.bootstrapStatus.handshake_dir=æ­£å?¨å»ºç«?å? å¯?ç??ç?®é??é?£ç·?
+torlauncher.bootstrapStatus.requesting_descriptors=正���中繼���
+torlauncher.bootstrapStatus.conn_or=正���� Tor 網路
+torlauncher.bootstrapStatus.handshake_or=正�建� Tor 迴路
+torlauncher.bootstrapStatus.done=已��� Tor 網路!
+
+torlauncher.bootstrapWarning.done=å®?æ??
+torlauncher.bootstrapWarning.misc=é??é ?
+torlauncher.bootstrapWarning.resourcelimit=���足
+torlauncher.bootstrapWarning.timeout=é?£ç·?é?¾æ??
+torlauncher.bootstrapWarning.ioerror=�寫�誤
diff --git a/src/components/tl-process.js b/src/components/tl-process.js
index 660588d..f9b863e 100644
--- a/src/components/tl-process.js
+++ b/src/components/tl-process.js
@@ -1,4 +1,4 @@
-// Copyright (c) 2013, The Tor Project, Inc.
+// Copyright (c) 2014, The Tor Project, Inc.
 // See LICENSE for licensing information.
 //
 // vim: set sw=2 sts=2 ts=8 et syntax=javascript:
@@ -236,7 +236,7 @@ TorProcessService.prototype =
   TorClearBootstrapError: function()
   {
     this.mLastTorWarningPhase = null;
-    this.mLastTorWarningText = null;
+    this.mLastTorWarningReason = null;
   },
 
 
@@ -255,7 +255,7 @@ TorProcessService.prototype =
   mQuitSoon: false,     // Quit was requested by the user; do so soon.
   mRestartWithQuit: false,
   mLastTorWarningPhase: null,
-  mLastTorWarningText: null,
+  mLastTorWarningReason: null,
 
 
   // Private Methods /////////////////////////////////////////////////////////
@@ -412,20 +412,22 @@ TorProcessService.prototype =
       {
         this.mBootstrapErrorOccurred = true;
         TorLauncherUtil.setBoolPref(this.kPrefPromptAtStartup, true);
-        TorLauncherLogger.log(5, "Tor bootstrap error: " + aStatusObj.WARNING);
+        var reason = TorLauncherUtil.getLocalizedBootstrapStatus(aStatusObj,
+                                                                 "REASON");
+        TorLauncherLogger.log(5, "Tor bootstrap error: " + aStatusObj.REASON +
+                                 " (" + reason + ")");
 
         if ((aStatusObj.TAG != this.mLastTorWarningPhase) ||
-            (aStatusObj.WARNING != this.mLastTorWarningText))
+            (aStatusObj.REASON != this.mLastTorWarningReason))
         {
           this.mLastTorWarningPhase = aStatusObj.TAG;
-          this.mLastTorWarningText = aStatusObj.WARNING;
+          this.mLastTorWarningReason = aStatusObj.REASON;
 
           var s = TorLauncherUtil.getFormattedLocalizedString(
-                               "tor_bootstrap_failed", [aStatusObj.WARNING], 1);
+                                         "tor_bootstrap_failed", [reason], 1);
           TorLauncherUtil.showAlert(null, s);
         
-          this.mObsSvc.notifyObservers(null, "TorBootstrapError",
-                                       aStatusObj.WARNING);
+          this.mObsSvc.notifyObservers(null, "TorBootstrapError", reason);
         }
       }
     }
diff --git a/src/modules/tl-util.jsm b/src/modules/tl-util.jsm
index e6298e8..ef13a72 100644
--- a/src/modules/tl-util.jsm
+++ b/src/modules/tl-util.jsm
@@ -1,4 +1,4 @@
-// Copyright (c) 2013, The Tor Project, Inc.
+// Copyright (c) 2014, The Tor Project, Inc.
 // See LICENSE for licensing information.
 //
 // vim: set sw=2 sts=2 ts=8 et syntax=javascript:
@@ -94,6 +94,47 @@ let TorLauncherUtil =  // Public
     return aStringName;
   },
 
+  getLocalizedBootstrapStatus: function(aStatusObj, aKeyword)
+  {
+    if (!aStatusObj || !aKeyword)
+      return "";
+
+    var result;
+    var fallbackStr;
+    if (aStatusObj[aKeyword])
+    {
+      var val = aStatusObj[aKeyword].toLowerCase();
+      var key;
+      if (aKeyword == "TAG")
+      {
+        if ("onehop_create" == val)
+          val = "handshake_dir";
+        else if ("circuit_create" == val)
+          val = "handshake_or";
+
+        key = "bootstrapStatus." + val;
+        fallbackStr = aStatusObj.SUMMARY;
+      }
+      else if (aKeyword == "REASON")
+      {
+        if ("connectreset" == val)
+          val = "connectrefused";
+
+        key = "bootstrapWarning." + val;
+        fallbackStr = aStatusObj.WARNING;
+      }
+
+      result = TorLauncherUtil.getLocalizedString(key);
+      if (result == key)
+        result = undefined;
+    }
+
+    if (!result)
+      result = fallbackStr;
+
+    return (result) ? result : "";
+  },
+
   // Preferences
   getBoolPref: function(aPrefName, aDefaultVal)
   {

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