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

[tor-commits] [translation/snowflakeaddon-messages.json] pulling translations from transifex



commit 58d60baaaaca6268ce5dffc0f5585fc72c4764e1
Author: Translation commit bot <translation@xxxxxxxxxxxxxx>
Date:   Wed Aug 21 13:28:41 2019 +0000

    pulling translations from transifex
---
 ca/messages.json    | 26 ++++++++++++++++++++++++++
 cs/messages.json    | 26 ++++++++++++++++++++++++++
 da/messages.json    | 26 ++++++++++++++++++++++++++
 de/messages.json    | 26 ++++++++++++++++++++++++++
 el/messages.json    | 26 ++++++++++++++++++++++++++
 es/messages.json    | 26 ++++++++++++++++++++++++++
 es_AR/messages.json | 26 ++++++++++++++++++++++++++
 et/messages.json    | 26 ++++++++++++++++++++++++++
 eu/messages.json    | 26 ++++++++++++++++++++++++++
 fa/messages.json    | 26 ++++++++++++++++++++++++++
 fr/messages.json    | 26 ++++++++++++++++++++++++++
 he/messages.json    | 26 ++++++++++++++++++++++++++
 hu/messages.json    | 26 ++++++++++++++++++++++++++
 is/messages.json    | 26 ++++++++++++++++++++++++++
 it/messages.json    | 26 ++++++++++++++++++++++++++
 ja/messages.json    | 26 ++++++++++++++++++++++++++
 ka/messages.json    | 26 ++++++++++++++++++++++++++
 lt/messages.json    | 26 ++++++++++++++++++++++++++
 messages.json       | 26 ++++++++++++++++++++++++++
 nb/messages.json    | 26 ++++++++++++++++++++++++++
 pt_BR/messages.json | 26 ++++++++++++++++++++++++++
 pt_PT/messages.json | 26 ++++++++++++++++++++++++++
 sv/messages.json    | 26 ++++++++++++++++++++++++++
 tr/messages.json    | 26 ++++++++++++++++++++++++++
 uk/messages.json    | 26 ++++++++++++++++++++++++++
 zh_CN/messages.json | 26 ++++++++++++++++++++++++++
 zh_TW/messages.json | 26 ++++++++++++++++++++++++++
 27 files changed, 702 insertions(+)

diff --git a/ca/messages.json b/ca/messages.json
new file mode 100644
index 000000000..002ad4120
--- /dev/null
+++ b/ca/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Snowflake és un complement per al Tor, basat en WebRTC."
+  },
+  "popupTurnOn": {
+    "message": "Habilita"
+  },
+  "popupTurnOff": {
+    "message": "Inhabilita"
+  },
+  "popupLearnMore": {
+    "message": "Més informació"
+  },
+  "popupStatusOff": {
+    "message": "Snowflake està desactivat"
+  },
+  "popupStatusOn": {
+    "message": "$1 clients connectats."
+  },
+  "popupWebRTCOff": {
+    "message": "No s'ha detectat la característica WebRTC."
+  },
+  "popupDescOn": {
+    "message": "El vostre snowflake ha ajudat a $1 usuaris a evitar la censura durant les darreres 24 hores."
+  }
+}
diff --git a/cs/messages.json b/cs/messages.json
new file mode 100644
index 000000000..bc24e0c8b
--- /dev/null
+++ b/cs/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Snowflake je pÅ?ipojitelný k WebRTC pÅ?enost pro Tor."
+  },
+  "popupTurnOn": {
+    "message": "Zapnout"
+  },
+  "popupTurnOff": {
+    "message": "Vypnout"
+  },
+  "popupLearnMore": {
+    "message": "Zjistit více"
+  },
+  "popupStatusOff": {
+    "message": "Snowflake je vypnutý"
+  },
+  "popupStatusOn": {
+    "message": "$1 pÅ?ipojených klientů"
+  },
+  "popupWebRTCOff": {
+    "message": "WebRTC rozšíÅ?ení nebylo detekováno"
+  },
+  "popupDescOn": {
+    "message": "Tvůj Snowflake pomohl $1 uživatelům obejít cenzuru za posledních 24 hodin."
+  }
+}
diff --git a/da/messages.json b/da/messages.json
new file mode 100644
index 000000000..b9b47426f
--- /dev/null
+++ b/da/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Snowflake er en WebRTC-udskiftelig transport til Tor."
+  },
+  "popupTurnOn": {
+    "message": "Tænd"
+  },
+  "popupTurnOff": {
+    "message": "Sluk"
+  },
+  "popupLearnMore": {
+    "message": "Lær mere"
+  },
+  "popupStatusOff": {
+    "message": "Snowflake er slukket"
+  },
+  "popupStatusOn": {
+    "message": "$1 klienter tilsluttet."
+  },
+  "popupWebRTCOff": {
+    "message": "WebRTC-funktionalitet ikke registreret."
+  },
+  "popupDescOn": {
+    "message": "Din snowflake har hjulpet $1 brugere med at omgå censur indenfor de sidste 24 timer."
+  }
+}
diff --git a/de/messages.json b/de/messages.json
new file mode 100644
index 000000000..de5d474d6
--- /dev/null
+++ b/de/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Snowflake ist ein WebRTC basierter plaggable Transport für Tor."
+  },
+  "popupTurnOn": {
+    "message": "Einschalten"
+  },
+  "popupTurnOff": {
+    "message": "Ausschalten"
+  },
+  "popupLearnMore": {
+    "message": "Erfahre mehr"
+  },
+  "popupStatusOff": {
+    "message": "Snowflake ist ausgeschaltet"
+  },
+  "popupStatusOn": {
+    "message": "$1 Nutzer verbunden."
+  },
+  "popupWebRTCOff": {
+    "message": "WebRTC-Fähigkeit nicht erkannt."
+  },
+  "popupDescOn": {
+    "message": "Ihre Snowflake hat $1 Nutzern in den letzten 24 Stunden geholfen zensur zu umgehen."
+  }
+}
diff --git a/el/messages.json b/el/messages.json
new file mode 100644
index 000000000..4ab5cac61
--- /dev/null
+++ b/el/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Το Snowflake είναι μια Ï?Ï?νδέÏ?ιμη μεÏ?αÏ?οÏ?ά WebRTC για Ï?ο Tor."
+  },
+  "popupTurnOn": {
+    "message": "Î?νεÏ?γοÏ?οίηÏ?η"
+  },
+  "popupTurnOff": {
+    "message": "Î?Ï?ενεÏ?γοÏ?οίηÏ?η"
+  },
+  "popupLearnMore": {
+    "message": "Î?άθεÏ?ε Ï?εÏ?ιÏ?Ï?Ï?Ï?εÏ?α"
+  },
+  "popupStatusOff": {
+    "message": "Το Snowflake είναι αÏ?ενεÏ?γοÏ?οιημένο"
+  },
+  "popupStatusOn": {
+    "message": "$1 Ï?Ï?νδεδεμένοι Ï?Ï?ήÏ?Ï?εÏ?."
+  },
+  "popupWebRTCOff": {
+    "message": "Î? λειÏ?οÏ?Ï?γία WebRTC δεν έÏ?ει ανιÏ?νεÏ?θεί."
+  },
+  "popupDescOn": {
+    "message": "Το snowflake Ï?αÏ? βοήθηÏ?ε $1 Ï?Ï?ήÏ?Ï?εÏ? να Ï?αÏ?ακάμÏ?οÏ?ν Ï?ην λογοκÏ?ιÏ?ία Ï?ιÏ? Ï?ελεÏ?Ï?αίεÏ? 24 Ï?Ï?εÏ?."
+  }
+}
diff --git a/es/messages.json b/es/messages.json
new file mode 100644
index 000000000..621cfe1ed
--- /dev/null
+++ b/es/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Snowflake es un transportador conectable WebRTC para Tor."
+  },
+  "popupTurnOn": {
+    "message": "Encender"
+  },
+  "popupTurnOff": {
+    "message": "Apagar"
+  },
+  "popupLearnMore": {
+    "message": "Conocer más"
+  },
+  "popupStatusOff": {
+    "message": "Snowflake está apagado"
+  },
+  "popupStatusOn": {
+    "message": "$1 clientes conectados."
+  },
+  "popupWebRTCOff": {
+    "message": "No se detecta WebRTC."
+  },
+  "popupDescOn": {
+    "message": "Tu snowflake ha ayudado $1 usuarios evitan la censura en las últimas 24 horas."
+  }
+}
diff --git a/es_AR/messages.json b/es_AR/messages.json
new file mode 100644
index 000000000..1c5731778
--- /dev/null
+++ b/es_AR/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Snowflake es un transporte conectable WebRTC para Tor."
+  },
+  "popupTurnOn": {
+    "message": "Prender"
+  },
+  "popupTurnOff": {
+    "message": "Apagar"
+  },
+  "popupLearnMore": {
+    "message": "Aprendé más"
+  },
+  "popupStatusOff": {
+    "message": "Snowflake está apagado"
+  },
+  "popupStatusOn": {
+    "message": "$1 clientes conectados."
+  },
+  "popupWebRTCOff": {
+    "message": "No se detecta WebRTC."
+  },
+  "popupDescOn": {
+    "message": "Tu snowflake ha ayudado a que $1 usuarios eviten la censura en las últimas 24 horas."
+  }
+}
diff --git a/et/messages.json b/et/messages.json
new file mode 100644
index 000000000..3f196b9a8
--- /dev/null
+++ b/et/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Snowflake on WebRTC-sisendiga transport Torile."
+  },
+  "popupTurnOn": {
+    "message": "Lülita sisse"
+  },
+  "popupTurnOff": {
+    "message": "Lülita välja"
+  },
+  "popupLearnMore": {
+    "message": "Loe lisaks"
+  },
+  "popupStatusOff": {
+    "message": "Snowflake on väljas"
+  },
+  "popupStatusOn": {
+    "message": "$1 klienti ühendatud."
+  },
+  "popupWebRTCOff": {
+    "message": "WebRTC funktsiooni ei tuvastatud."
+  },
+  "popupDescOn": {
+    "message": "Sinu snowflake on aidanud $1 kasutajal hiilida tsensuurist mööda viimase 24 tunni jooksul."
+  }
+}
diff --git a/eu/messages.json b/eu/messages.json
new file mode 100644
index 000000000..bf94a5d5e
--- /dev/null
+++ b/eu/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Snowflake is a WebRTC pluggable transport for Tor."
+  },
+  "popupTurnOn": {
+    "message": "Piztu"
+  },
+  "popupTurnOff": {
+    "message": "Itzali"
+  },
+  "popupLearnMore": {
+    "message": "Gehiago jakin"
+  },
+  "popupStatusOff": {
+    "message": "Snowflake is off"
+  },
+  "popupStatusOn": {
+    "message": "$1 bezero konektatuta."
+  },
+  "popupWebRTCOff": {
+    "message": "WebRTC ezaugarria ez da detektatu."
+  },
+  "popupDescOn": {
+    "message": "Your snowflake has helped $1 users circumvent censorship in the last 24 hours."
+  }
+}
diff --git a/fa/messages.json b/fa/messages.json
new file mode 100644
index 000000000..b0e1ccde3
--- /dev/null
+++ b/fa/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "داÙ?Ù?â??برÙ? Û?Ú© حاÙ?Ù? Ù?ابÙ? اتصاÙ? WebRTC براÛ? تÙ?ر است."
+  },
+  "popupTurnOn": {
+    "message": "رÙ?Ø´Ù? Ú©Ù?Û?د"
+  },
+  "popupTurnOff": {
+    "message": "خاÙ?Ù?Ø´ Ú©Ù?Û?د"
+  },
+  "popupLearnMore": {
+    "message": "اطÙ?اعات بÛ?شتر"
+  },
+  "popupStatusOff": {
+    "message": "داÙ?Ù?â??برÙ? خاÙ?Ù?Ø´ است"
+  },
+  "popupStatusOn": {
+    "message": "$1 کاربر Ù?تصÙ? شدÙ?â??اÙ?د."
+  },
+  "popupWebRTCOff": {
+    "message": "Ù?Û?Ú?Ú¯Û? WebRTC Ø´Ù?اساÛ?Û? Ù?شدÙ? است."
+  },
+  "popupDescOn": {
+    "message": "داÙ?Ù?â??برÙ? Ø´Ù?ا بÙ? $1 کاربر Ú©Ù?Ú© کردÙ? است تا در 24 ساعت گذشتÙ? ساÙ?سÙ?ر را دÙ?ر بزÙ?Ù?د."
+  }
+}
diff --git a/fr/messages.json b/fr/messages.json
new file mode 100644
index 000000000..468e3093b
--- /dev/null
+++ b/fr/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Snowflake est un transport enfichable WebRTC pour Tor."
+  },
+  "popupTurnOn": {
+    "message": "Activer"
+  },
+  "popupTurnOff": {
+    "message": "Désactiver"
+  },
+  "popupLearnMore": {
+    "message": "En apprendre davantage"
+  },
+  "popupStatusOff": {
+    "message": "Snowflake est désactivé"
+  },
+  "popupStatusOn": {
+    "message": "$1 clients sont connectés."
+  },
+  "popupWebRTCOff": {
+    "message": "La fonction WebRTC nâ??est pas détectée."
+  },
+  "popupDescOn": {
+    "message": "Votre Snowflake a aidé $1 utilisateurs à contourner la censure au cours des dernières 24 heures."
+  }
+}
diff --git a/he/messages.json b/he/messages.json
new file mode 100644
index 000000000..ffb9d4632
--- /dev/null
+++ b/he/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Snowflake ×?×?×? תע×?×?ר×? נת×?ק×? ש×? WebRTC ×¢×?×?ר Tor."
+  },
+  "popupTurnOn": {
+    "message": "×?פע×?"
+  },
+  "popupTurnOff": {
+    "message": "×?×?×?"
+  },
+  "popupLearnMore": {
+    "message": "×?×?×? ×¢×?×?"
+  },
+  "popupStatusOff": {
+    "message": "Snowflake ×?×?×?×?×?"
+  },
+  "popupStatusOn": {
+    "message": "$1 ×?ק×?×?×?ת ×?×?×?×?ר×?×?."
+  },
+  "popupWebRTCOff": {
+    "message": "×?×?פ×?×?×? WebRTC ×?×? ×?ת×?×?×?."
+  },
+  "popupDescOn": {
+    "message": "Snowflake ש×?×? ×¢×?ר ×?×? $1 ×?שת×?ש×?×? ×?עק×?×£ צנ×?×?ר×? ×?×?×?×?×? 24 ×?שע×?ת ×?×?×?ר×?× ×?ת."
+  }
+}
diff --git a/hu/messages.json b/hu/messages.json
new file mode 100644
index 000000000..6bd69946f
--- /dev/null
+++ b/hu/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "A Snowflake egy WebRTC csatlakoztatható átvivÅ? a Tor-hoz."
+  },
+  "popupTurnOn": {
+    "message": "Bekapcsol"
+  },
+  "popupTurnOff": {
+    "message": "Kikapcsol"
+  },
+  "popupLearnMore": {
+    "message": "További információ"
+  },
+  "popupStatusOff": {
+    "message": "A Snowflake kikapcsolt"
+  },
+  "popupStatusOn": {
+    "message": "$1 kliens csatlakozva."
+  },
+  "popupWebRTCOff": {
+    "message": "WebRTC szolgáltatás nem észlelt."
+  },
+  "popupDescOn": {
+    "message": "A Snowflake-je (hópihéje) $1 felhasználót segített a cenzúra elkerülésében az utolsó 24 órában."
+  }
+}
diff --git a/is/messages.json b/is/messages.json
new file mode 100644
index 000000000..1fc88883b
--- /dev/null
+++ b/is/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Snowflake is a WebRTC pluggable transport for Tor."
+  },
+  "popupTurnOn": {
+    "message": "Kveikja"
+  },
+  "popupTurnOff": {
+    "message": "Slökkva"
+  },
+  "popupLearnMore": {
+    "message": "Fræðast frekar"
+  },
+  "popupStatusOff": {
+    "message": "Slökkt er á Snowflake"
+  },
+  "popupStatusOn": {
+    "message": "$1 biðlarar tengdir."
+  },
+  "popupWebRTCOff": {
+    "message": "WebRTC-eiginleikinn fannst ekki."
+  },
+  "popupDescOn": {
+    "message": "Your snowflake has helped $1 users circumvent censorship in the last 24 hours."
+  }
+}
diff --git a/it/messages.json b/it/messages.json
new file mode 100644
index 000000000..4cf07d595
--- /dev/null
+++ b/it/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Snowflake è un plugin di trasporto WebRTC per Tor."
+  },
+  "popupTurnOn": {
+    "message": "Attiva"
+  },
+  "popupTurnOff": {
+    "message": "Disattiva"
+  },
+  "popupLearnMore": {
+    "message": "Per saperne di più"
+  },
+  "popupStatusOff": {
+    "message": "Snowflake è spento"
+  },
+  "popupStatusOn": {
+    "message": "$1 clients connessi."
+  },
+  "popupWebRTCOff": {
+    "message": "Requisito WebRTC non individuato."
+  },
+  "popupDescOn": {
+    "message": "Il tuo snowflake ha aiutato $1 utenti ad eludere la censura nelle ultime 24 ore."
+  }
+}
diff --git a/ja/messages.json b/ja/messages.json
new file mode 100644
index 000000000..c7994be7a
--- /dev/null
+++ b/ja/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Snowflake is a WebRTC pluggable transport for Tor."
+  },
+  "popupTurnOn": {
+    "message": "ã?ªã?³ã?«ã??ã??"
+  },
+  "popupTurnOff": {
+    "message": "ã?ªã??ã?«ã??ã??"
+  },
+  "popupLearnMore": {
+    "message": "ã??ã??ã?«ç?¥ã??"
+  },
+  "popupStatusOff": {
+    "message": "Snowflakeã?¯ã?ªã??ã?§ã??"
+  },
+  "popupStatusOn": {
+    "message": "$1 clients connected."
+  },
+  "popupWebRTCOff": {
+    "message": "WebRTCæ©?è?½ã??è¦?ã?¤ã??ã??ã?¾ã??ã??ã?§ã??ã??"
+  },
+  "popupDescOn": {
+    "message": "Your snowflake has helped $1 users circumvent censorship in the last 24 hours."
+  }
+}
diff --git a/ka/messages.json b/ka/messages.json
new file mode 100644
index 000000000..f750e1888
--- /dev/null
+++ b/ka/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Snowflake á??á? á??á?¡ WebRTC-á?¡á??á?®á??á?¡ á??á??á?¡á??á??á? á??á??á??á??á??á?? á??á??á??á??á??á?§á??á??á??á?? Tor-á??á?¡á??á??á??á?¡."
+  },
+  "popupTurnOn": {
+    "message": "á?©á??á? á??á??á??"
+  },
+  "popupTurnOff": {
+    "message": "á??á??á??á??á? á??á??á??"
+  },
+  "popupLearnMore": {
+    "message": "á??á?®á??á??á??á?? á??á? á?ªá??á??á??"
+  },
+  "popupStatusOff": {
+    "message": "Snowflake á??á??á??á??á? á??á?£á??á??á??"
+  },
+  "popupStatusOn": {
+    "message": "$1 á??á??á??á??á??á?¢á??á?? á??á??á??á??á??á?¨á??á? á??á??á?£á??á??."
+  },
+  "popupWebRTCOff": {
+    "message": "WebRTC-á??á?¡ á?¨á??á?¡á??á?«á??á??á??á??á??á??á?? á??á? á??á?? á??á?¦á??á??á?©á??á??á??á??á??."
+  },
+  "popupDescOn": {
+    "message": "á??á?¥á??á??á??á?? Snowflake á??á??á??á?®á??á??á? á?? $1 á??á??á??á?®á??á??á? á??á??á??á??á?¡ á?ªá??á??á??á?£á? á??á?¡á??á??á??á?¡ á??á??á??á? á??á??á?¡ á??á??á??á??á?¨á??, á??á??á??á?? 24 á?¡á??á??á??á?¨á??."
+  }
+}
diff --git a/lt/messages.json b/lt/messages.json
new file mode 100644
index 000000000..1424de212
--- /dev/null
+++ b/lt/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Snowflake yra WebRTC prijungiamas transportas skirtas Tor."
+  },
+  "popupTurnOn": {
+    "message": "Įjungti"
+  },
+  "popupTurnOff": {
+    "message": "IÅ¡jungti"
+  },
+  "popupLearnMore": {
+    "message": "Sužinoti daugiau"
+  },
+  "popupStatusOff": {
+    "message": "Snowflake išjungta"
+  },
+  "popupStatusOn": {
+    "message": "$1 prisijungÄ? klientai."
+  },
+  "popupWebRTCOff": {
+    "message": "WebRTC funkcija neaptikta."
+  },
+  "popupDescOn": {
+    "message": "JÅ«sų snowflake per paskutines 24 valandas padÄ?jo $1 naudotojams iÅ¡vengti cenzÅ«ros."
+  }
+}
diff --git a/messages.json b/messages.json
new file mode 100644
index 000000000..366083983
--- /dev/null
+++ b/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Snowflake is a WebRTC pluggable transport for Tor."
+  },
+  "popupTurnOn": {
+    "message": "Turn On"
+  },
+  "popupTurnOff": {
+    "message": "Turn Off"
+  },
+  "popupLearnMore": {
+    "message": "Learn more"
+  },
+  "popupStatusOff": {
+    "message": "Snowflake is off"
+  },
+  "popupStatusOn": {
+    "message": "$1 clients connected."
+  },
+  "popupWebRTCOff": {
+    "message": "WebRTC feature is not detected."
+  },
+  "popupDescOn": {
+    "message": "Your snowflake has helped $1 users circumvent censorship in the last 24 hours."
+  }
+}
diff --git a/nb/messages.json b/nb/messages.json
new file mode 100644
index 000000000..61ed6d4a0
--- /dev/null
+++ b/nb/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Snowflake er en pluggbar WebRTC-transport for Tor."
+  },
+  "popupTurnOn": {
+    "message": "Slå På"
+  },
+  "popupTurnOff": {
+    "message": "Slå Av"
+  },
+  "popupLearnMore": {
+    "message": "Lær mer"
+  },
+  "popupStatusOff": {
+    "message": "Snowflake er av"
+  },
+  "popupStatusOn": {
+    "message": "$1 klienter tilkoblet. "
+  },
+  "popupWebRTCOff": {
+    "message": "WebRTC-funksjonen er ikke oppdaget."
+  },
+  "popupDescOn": {
+    "message": "Ditt snowflake har hjulpet $1 brukere omgår sensur i løpet av 24 timer."
+  }
+}
diff --git a/pt_BR/messages.json b/pt_BR/messages.json
new file mode 100644
index 000000000..7808c9f6b
--- /dev/null
+++ b/pt_BR/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "O Snowflake é um transporte conectável WebRTC para o Tor."
+  },
+  "popupTurnOn": {
+    "message": "Ligar"
+  },
+  "popupTurnOff": {
+    "message": "Desligar"
+  },
+  "popupLearnMore": {
+    "message": "Saber mais"
+  },
+  "popupStatusOff": {
+    "message": "Snowflake está desligado"
+  },
+  "popupStatusOn": {
+    "message": "$1 clientes conectados."
+  },
+  "popupWebRTCOff": {
+    "message": "O recurso WebRTC não é detectado."
+  },
+  "popupDescOn": {
+    "message": "Seu snowflake ajudou $1 os usuários contornam a censura nas últimas 24 horas."
+  }
+}
diff --git a/pt_PT/messages.json b/pt_PT/messages.json
new file mode 100644
index 000000000..2bc4b2935
--- /dev/null
+++ b/pt_PT/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Snowflake é um conector WebRTC para a rede Tor."
+  },
+  "popupTurnOn": {
+    "message": "Ligar"
+  },
+  "popupTurnOff": {
+    "message": "Desligar"
+  },
+  "popupLearnMore": {
+    "message": "Saber mais"
+  },
+  "popupStatusOff": {
+    "message": "Snowflake está desligado"
+  },
+  "popupStatusOn": {
+    "message": "$1Clientes ligados"
+  },
+  "popupWebRTCOff": {
+    "message": "O recurso WebRTC não foi detectado"
+  },
+  "popupDescOn": {
+    "message": "O seu snowflacke ajudou $1 utilizadores a contornar a censura nas últimas 24 horas."
+  }
+}
diff --git a/sv/messages.json b/sv/messages.json
new file mode 100644
index 000000000..359df23cb
--- /dev/null
+++ b/sv/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Snowflake är en pluggbar WebRTC-transport för Tor."
+  },
+  "popupTurnOn": {
+    "message": "Slå på"
+  },
+  "popupTurnOff": {
+    "message": "Slå av"
+  },
+  "popupLearnMore": {
+    "message": "Läs mer"
+  },
+  "popupStatusOff": {
+    "message": "Snowflake är avstängd"
+  },
+  "popupStatusOn": {
+    "message": "$1 klienter anslutna."
+  },
+  "popupWebRTCOff": {
+    "message": "WebRTC-funktionen detekteras inte."
+  },
+  "popupDescOn": {
+    "message": "Din snowflake har hjälpt $1 användare kringgå censur under de senaste 24 timmarna."
+  }
+}
diff --git a/tr/messages.json b/tr/messages.json
new file mode 100644
index 000000000..d178eb461
--- /dev/null
+++ b/tr/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Snowflake, Tor için bir WebRTC deÄ?iÅ?tirilebilir taÅ?ıyıcısıdır."
+  },
+  "popupTurnOn": {
+    "message": "Aç"
+  },
+  "popupTurnOff": {
+    "message": "Kapat"
+  },
+  "popupLearnMore": {
+    "message": "Ayrıntılı bilgi alın"
+  },
+  "popupStatusOff": {
+    "message": "Snowflake kapalı"
+  },
+  "popupStatusOn": {
+    "message": "$1istemci baÄ?lı."
+  },
+  "popupWebRTCOff": {
+    "message": "WebRTC özelliÄ?i algılanamadı."
+  },
+  "popupDescOn": {
+    "message": "Snowflake uygulamanız son 24 saatte $1kullanıcının sansürü aÅ?masına yardımcı oldu."
+  }
+}
diff --git a/uk/messages.json b/uk/messages.json
new file mode 100644
index 000000000..cdcee8188
--- /dev/null
+++ b/uk/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Snowflake - Ñ?е вÑ?Ñ?авний Ñ?Ñ?анÑ?поÑ?Ñ? на оÑ?новÑ? WebRTC длÑ? Tor."
+  },
+  "popupTurnOn": {
+    "message": "УвÑ?мкнÑ?Ñ?и"
+  },
+  "popupTurnOff": {
+    "message": "Ð?имкнÑ?Ñ?и"
+  },
+  "popupLearnMore": {
+    "message": "Ð?Ñ?знаÑ?иÑ?Ñ? бÑ?лÑ?Ñ?е"
+  },
+  "popupStatusOff": {
+    "message": "Snowflake вимкнений"
+  },
+  "popupStatusOn": {
+    "message": "$1 клÑ?Ñ?нÑ?Ñ?в пÑ?д'Ñ?днано."
+  },
+  "popupWebRTCOff": {
+    "message": "ФÑ?нкÑ?Ñ?Ñ? WebRTC не виÑ?влено."
+  },
+  "popupDescOn": {
+    "message": "Ð?Ñ?оÑ?Ñ?гом оÑ?Ñ?аннÑ?Ñ? 24 годин ваÑ? snowflake допомÑ?г $1 коÑ?иÑ?Ñ?Ñ?ваÑ?ам обÑ?йÑ?и Ñ?ензÑ?Ñ?Ñ?."
+  }
+}
diff --git a/zh_CN/messages.json b/zh_CN/messages.json
new file mode 100644
index 000000000..9a4962463
--- /dev/null
+++ b/zh_CN/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Snowflake æ?¯ä¸?个为 Tor æ??ä¾?ç?? WebRTC å¼?å?¯æ??æ??ä¼ è¾?æ?¹å¼?ã??"
+  },
+  "popupTurnOn": {
+    "message": "æ??å¼?"
+  },
+  "popupTurnOff": {
+    "message": "��"
+  },
+  "popupLearnMore": {
+    "message": "æ?´å¤?详æ??"
+  },
+  "popupStatusOff": {
+    "message": "Snowflake 已��"
+  },
+  "popupStatusOn": {
+    "message": "$1客æ?·ç«¯å·²è¿?æ?¥ã??"
+  },
+  "popupWebRTCOff": {
+    "message": "æ?ªæ£?æµ?å?° WebRTC å??è?½ã??"
+  },
+  "popupDescOn": {
+    "message": "æ?¨ç?? Snowflake å?¨è¿?å?»ç??24å°?æ?¶ä¸­å¸®å?©äº?个$1个ç?¨æ?·è§?é?¿å®¡æ?¥ã??"
+  }
+}
diff --git a/zh_TW/messages.json b/zh_TW/messages.json
new file mode 100644
index 000000000..7f0d6ad0a
--- /dev/null
+++ b/zh_TW/messages.json
@@ -0,0 +1,26 @@
+{
+  "appDesc": {
+    "message": "Snowflake is a WebRTC pluggable transport for Tor."
+  },
+  "popupTurnOn": {
+    "message": "é??å??"
+  },
+  "popupTurnOff": {
+    "message": "é??é??"
+  },
+  "popupLearnMore": {
+    "message": "�解��"
+  },
+  "popupStatusOff": {
+    "message": "Snowflake å·²é??é??"
+  },
+  "popupStatusOn": {
+    "message": "$1 å??客æ?¶ç«¯å·²é?£æ?¥ã??"
+  },
+  "popupWebRTCOff": {
+    "message": "æ²?æ??å?µæ¸¬å?° WebRTC å??è?½ã??"
+  },
+  "popupDescOn": {
+    "message": "Your snowflake has helped $1 users circumvent censorship in the last 24 hours."
+  }
+}

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