summaryrefslogtreecommitdiff
path: root/locales
diff options
context:
space:
mode:
authorRuben Pollan <meskio@sindominio.net>2019-02-28 18:21:09 +0100
committerRuben Pollan <meskio@sindominio.net>2019-02-28 18:21:09 +0100
commit3af35b5bd1c96184b2b744f2eea3651d4385d800 (patch)
tree24322d9006de1f1d19f1737386c9a4972b28e831 /locales
parent866b586fa8b34253a40a76b55208ad136575be2a (diff)
[locales] update locales0.19.2
Diffstat (limited to 'locales')
-rw-r--r--locales/ar/messages.gotext.json314
-rw-r--r--locales/bn/messages.gotext.json50
-rw-r--r--locales/br/messages.gotext.json314
-rw-r--r--locales/en-GB/messages.gotext.json48
-rw-r--r--locales/en-US/messages.gotext.json52
-rw-r--r--locales/es-ES/messages.gotext.json52
-rw-r--r--locales/es/messages.gotext.json52
-rw-r--r--locales/eu/messages.gotext.json48
-rw-r--r--locales/fa-IR/messages.gotext.json314
-rw-r--r--locales/fr/messages.gotext.json48
-rw-r--r--locales/he/messages.gotext.json314
-rw-r--r--locales/it/messages.gotext.json62
-rw-r--r--locales/lt/messages.gotext.json46
-rw-r--r--locales/nl/messages.gotext.json52
-rw-r--r--locales/pt-BR/messages.gotext.json52
-rw-r--r--locales/ro/messages.gotext.json50
-rw-r--r--locales/ru/messages.gotext.json48
-rw-r--r--locales/sk/messages.gotext.json48
-rw-r--r--locales/sv/messages.gotext.json46
-rw-r--r--locales/zh-TW/messages.gotext.json314
20 files changed, 1948 insertions, 376 deletions
diff --git a/locales/ar/messages.gotext.json b/locales/ar/messages.gotext.json
new file mode 100644
index 0000000..87d2ab0
--- /dev/null
+++ b/locales/ar/messages.gotext.json
@@ -0,0 +1,314 @@
+{
+ "language": "ar",
+ "messages": [
+ {
+ "id": [
+ "donationText",
+ "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?"
+ ],
+ "message": "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?",
+ "translation": "خدمة {ApplicationName} مكلفة التشغيل. لا يوجد حسابات أوفواتير لهذه الخدمة لأننا لا نريد أن نخزن معلومات شخصية عنك. و لكن اذا أردت لهذه الخدمة أن تستمر، قم بالتبرع على الأقل ب 5$ كل شهر.\n\t\nهل تريد التبرع الآن؟",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "Donate",
+ "message": "Donate",
+ "translation": "تبرَّع"
+ },
+ {
+ "id": [
+ "aboutText",
+ "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
+ ],
+ "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "translation": "{ApplicationName} عبارة عن خدمة VPN سهلة وسريعة وآمنة من {Provider}. {ApplicationName} لا يحتاج إلى حساب مستخدم أويحتفظ بسجلات أويراقبك بأى طريقة.\n\t \nهذه الخدمة يتم تغطية تكاليفها بالكامل عن طريق التبرعات من مستخدمين مثلك. من فضلك تبرع على {DonateURL}.\n\t\t\nباستخدامك لهذا التطبيق، انت توافق على شروط الخدمة المتاحة على {TosURL}. هذه الخدمة مقدمة كما هى، بدون أى ضمانات، و هى موجهة للأشخاص الذين يعملون لجعل هذا العالم مكانا أفضل.\n\n\n{ApplicationName_1} version: {Version}",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "Provider",
+ "string": "%[2]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 2,
+ "expr": "config.Provider"
+ },
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "DonateURL",
+ "string": "%[3]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 3,
+ "expr": "config.DonateURL"
+ },
+ {
+ "id": "TosURL",
+ "string": "%[4]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 4,
+ "expr": "config.TosURL"
+ },
+ {
+ "id": "ApplicationName_1",
+ "string": "%[1]v",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "Version",
+ "string": "%[5]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 5,
+ "expr": "version"
+ }
+ ]
+ },
+ {
+ "id": "About",
+ "message": "About",
+ "translation": "عن الخدمة"
+ },
+ {
+ "id": "Initialization error",
+ "message": "Initialization error",
+ "translation": "خطأ فى البدء"
+ },
+ {
+ "id": [
+ "missingAuthAgent",
+ "Could not find a polkit authentication agent. Please run one and try again."
+ ],
+ "message": "Could not find a polkit authentication agent. Please run one and try again.",
+ "translation": "لم يجد البرنامج أداة الدخول (polkit). من فضلك شغل واحدة وحاول ثانية."
+ },
+ {
+ "id": "Missing authentication agent",
+ "message": "Missing authentication agent",
+ "translation": "أداة الدخول للحساب مفقودة"
+ },
+ {
+ "id": [
+ "errorStartingVPN",
+ "Can't connect to {ApplicationName}: {Err}"
+ ],
+ "message": "Can't connect to {ApplicationName}: {Err}",
+ "translation": "لا يمكن الاتصال ببرنامج {ApplicationName}: {Err}",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "Err",
+ "string": "%[2]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 2,
+ "expr": "err"
+ }
+ ]
+ },
+ {
+ "id": "Error starting VPN",
+ "message": "Error starting VPN",
+ "translation": "حدث خطأ فى تشغيل VPN"
+ },
+ {
+ "id": "Checking status...",
+ "message": "Checking status...",
+ "translation": "جارى التحقق من الوضع..."
+ },
+ {
+ "id": "Turn on",
+ "message": "Turn on",
+ "translation": "تشغيل"
+ },
+ {
+ "id": "Turn off",
+ "message": "Turn off",
+ "translation": "إغلاق"
+ },
+ {
+ "id": "Help...",
+ "message": "Help...",
+ "translation": "المساعدة..."
+ },
+ {
+ "id": "Donate...",
+ "message": "Donate...",
+ "translation": "تبرع..."
+ },
+ {
+ "id": "About...",
+ "message": "About...",
+ "translation": "عن الخدمة..."
+ },
+ {
+ "id": "Quit",
+ "message": "Quit",
+ "translation": "خروج"
+ },
+ {
+ "id": "Route traffic through:",
+ "message": "Route traffic through:",
+ "translation": "مرور التواصل عبر:"
+ },
+ {
+ "id": "Use {ApplicationName} {City} gateway",
+ "message": "Use {ApplicationName} {City} gateway",
+ "translation": "استخدم مدخل {ApplicationName} {City}",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "City",
+ "string": "%[2]v",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 2,
+ "expr": "city"
+ }
+ ]
+ },
+ {
+ "id": "{ApplicationName} on",
+ "message": "{ApplicationName} on",
+ "translation": "{ApplicationName} يعمل",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "{ApplicationName} off",
+ "message": "{ApplicationName} off",
+ "translation": "{ApplicationName} لا يعمل",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "Cancel",
+ "message": "Cancel",
+ "translation": "إلغاء "
+ },
+ {
+ "id": "Connecting to {ApplicationName}",
+ "message": "Connecting to {ApplicationName}",
+ "translation": "جارى الإتصال ببرنامج {ApplicationName}",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "Stopping {ApplicationName}",
+ "message": "Stopping {ApplicationName}",
+ "translation": "ينم ايقاف {ApplicationName}",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "Reconnect",
+ "message": "Reconnect",
+ "translation": "إعادة الاتصال"
+ },
+ {
+ "id": "{ApplicationName} blocking internet",
+ "message": "{ApplicationName} blocking internet",
+ "translation": "{ApplicationName} يحجب الإنترنت",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": [
+ "errorMsg",
+ "An error has ocurred initializing the VPN: {Err}"
+ ],
+ "message": "An error has ocurred initializing the VPN: {Err}",
+ "translation": "حدث خطأ أثناء بدء اتصال VPN: {Err}",
+ "placeholders": [
+ {
+ "id": "Err",
+ "string": "%[1]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 1,
+ "expr": "err"
+ }
+ ]
+ }
+ ]
+}
diff --git a/locales/bn/messages.gotext.json b/locales/bn/messages.gotext.json
index 1eb6869..16d6245 100644
--- a/locales/bn/messages.gotext.json
+++ b/locales/bn/messages.gotext.json
@@ -3,29 +3,11 @@
"messages": [
{
"id": [
- "errorMsg",
- "An error has ocurred initializing the VPN: {Err}"
- ],
- "message": "An error has ocurred initializing the VPN: {Err}",
- "translation": "VPN আরম্ভ করার সময় একটি ত্রুটি ঘটেছে: {Err}",
- "placeholders": [
- {
- "id": "Err",
- "string": "%[1]v",
- "type": "error",
- "underlyingType": "interface{Error() string}",
- "argNum": 1,
- "expr": "err"
- }
- ]
- },
- {
- "id": [
"donationText",
"The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?"
],
"message": "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?",
- "translation": "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?",
+ "translation": "{ApplicationName} পরিষেবা চালানো বেশ ব্যয়বহুল। কারণ আমরা আপনার ব্যক্তিগত তথ্য সংরক্ষণ করতে চাই না, এই পরিষেবাটির জন্য কোনো অ্যাকাউন্ট বা বিলিং নেই। কিন্তু আপনি যদি পরিষেবা চালিয়ে যেতে চান তবে প্রতি মাসে কমপক্ষে $ 5 দান করুন।\n\t\n আপনি কি এখন দান করতে চান?",
"placeholders": [
{
"id": "ApplicationName",
@@ -45,10 +27,10 @@
{
"id": [
"aboutText",
- "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
+ "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
],
- "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
- "translation": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "translation": "{ApplicationName} ভিপিএন পরিষেবা {Provider} থেকে সহজ, দ্রুত এবং নিরাপদ । {ApplicationName} ব্যবহারকারীর কোন অ্যাকাউন্টের প্রয়োজন নেই। লগ রাখা অথবা যে কোনও উপায়ে আপনাকে ট্র্যাক করা হয় না। \n\nএই পরিষেবাটি সম্পূর্ণরূপে আপনার মতো ব্যবহারকারীদের অনুদানে পরিচালিত হয়। অনুগ্রহ করে দান করুন {DonateURL}\n\n এই অ্যাপ্লিকেশন ব্যবহার করে, আপনি {TosURL} এ উপলব্ধ পরিষেবার শর্তাদির সাথে সম্মত হয়েছেন। এই পরিষেবাটি যেমনটি প্রদান করা হয়েছে, তাছাড়া কোনও ওয়্যারেন্টি নেই এবং এটি এমন লোকদের জন্য তৈরি করা হয়েছে যারা পৃথিবীকে আরও সুন্দর করার জন্য কাজ করছে।\n\n\n {ApplicationName_1} সংস্করণ: {Version}",
"placeholders": [
{
"id": "ApplicationName",
@@ -198,9 +180,9 @@
"translation": "বন্ধ"
},
{
- "id": "Route traffic through",
- "message": "Route traffic through",
- "translation": "ট্রাফিক এর মাধ্যমে যাবে"
+ "id": "Route traffic through:",
+ "message": "Route traffic through:",
+ "translation": "ট্রাফিক যে মাধ্যমে চলাচল করবে:"
},
{
"id": "Use {ApplicationName} {City} gateway",
@@ -309,6 +291,24 @@
"expr": "config.ApplicationName"
}
]
+ },
+ {
+ "id": [
+ "errorMsg",
+ "An error has ocurred initializing the VPN: {Err}"
+ ],
+ "message": "An error has ocurred initializing the VPN: {Err}",
+ "translation": "VPN আরম্ভ করার সময় একটি ত্রুটি ঘটেছে: {Err}",
+ "placeholders": [
+ {
+ "id": "Err",
+ "string": "%[1]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 1,
+ "expr": "err"
+ }
+ ]
}
]
}
diff --git a/locales/br/messages.gotext.json b/locales/br/messages.gotext.json
new file mode 100644
index 0000000..3f9cf35
--- /dev/null
+++ b/locales/br/messages.gotext.json
@@ -0,0 +1,314 @@
+{
+ "language": "br",
+ "messages": [
+ {
+ "id": [
+ "donationText",
+ "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?"
+ ],
+ "message": "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?",
+ "translation": "Servij {ApplicationName} a zo ker-ruz da lakaat da vont en-dro. Dre ma ne fell ket deomp mirout titour personel ebet war ho penn, n'eus kont ebet fakturadur ebet evit ar servij-mañ. Met ma fellfe deoc'h e talc'hfe da vont war-raok ar raktres-mañ, roit deomp $5 da vihanañ pep miz.\n\t\nHa fellout a ra deoc'h reiñ arc'hant bremañ?",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "Donate",
+ "message": "Donate",
+ "translation": "Reiñ arc'hant"
+ },
+ {
+ "id": [
+ "aboutText",
+ "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
+ ],
+ "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "translation": "{ApplicationName} a zo ur servij VPN aes, fonnus, ha sur anezhañ graet gant {Provider}. {ApplicationName} na c'houlenn ket ur gont implijer, ne vir ket kennebeut war kavlec'hioù, ha ne heul ket ac'hanoc'h e nep doare.\n\t \nAr servij-mañ a zo paeet en un doare hollek gant implijerien egiztoc’h. Roit arc'hant mar plij amañ: {DonateURL}.\n\t\t\nEn ur implijout an arload-mañ, ec'h asantit d'an Termenoù Implij hegerz amañ: {TosURL}. Ar servij-mañ a vez pourvezet evel m'emañ, hep tamm gwarantiz ebet, ha graet evit an dud hag a labour evit gwellaat hon flanedenn.\n\n{ApplicationName_1} stumm: {Version}",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "Provider",
+ "string": "%[2]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 2,
+ "expr": "config.Provider"
+ },
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "DonateURL",
+ "string": "%[3]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 3,
+ "expr": "config.DonateURL"
+ },
+ {
+ "id": "TosURL",
+ "string": "%[4]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 4,
+ "expr": "config.TosURL"
+ },
+ {
+ "id": "ApplicationName_1",
+ "string": "%[1]v",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "Version",
+ "string": "%[5]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 5,
+ "expr": "version"
+ }
+ ]
+ },
+ {
+ "id": "About",
+ "message": "About",
+ "translation": "Diwar-benn"
+ },
+ {
+ "id": "Initialization error",
+ "message": "Initialization error",
+ "translation": "Fazi deraouekadur"
+ },
+ {
+ "id": [
+ "missingAuthAgent",
+ "Could not find a polkit authentication agent. Please run one and try again."
+ ],
+ "message": "Could not find a polkit authentication agent. Please run one and try again.",
+ "translation": "N'heller ket kavout ur gwazour anaout polkit. Lakait unan da vont ha klaskit en-dro mar plij."
+ },
+ {
+ "id": "Missing authentication agent",
+ "message": "Missing authentication agent",
+ "translation": "Mankout a ra ur gwazour anaout"
+ },
+ {
+ "id": [
+ "errorStartingVPN",
+ "Can't connect to {ApplicationName}: {Err}"
+ ],
+ "message": "Can't connect to {ApplicationName}: {Err}",
+ "translation": "N'heller ket kevreañ ouzh {ApplicationName}: {Err}",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "Err",
+ "string": "%[2]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 2,
+ "expr": "err"
+ }
+ ]
+ },
+ {
+ "id": "Error starting VPN",
+ "message": "Error starting VPN",
+ "translation": "Fazi en ur loc'hañ ar VPN"
+ },
+ {
+ "id": "Checking status...",
+ "message": "Checking status...",
+ "translation": "O wiriañ ar statudoù..."
+ },
+ {
+ "id": "Turn on",
+ "message": "Turn on",
+ "translation": "Enaouiñ"
+ },
+ {
+ "id": "Turn off",
+ "message": "Turn off",
+ "translation": "Lazhañ"
+ },
+ {
+ "id": "Help...",
+ "message": "Help...",
+ "translation": "Skoazell..."
+ },
+ {
+ "id": "Donate...",
+ "message": "Donate...",
+ "translation": "Reiñ arc'hant..."
+ },
+ {
+ "id": "About...",
+ "message": "About...",
+ "translation": "Diwar-benn..."
+ },
+ {
+ "id": "Quit",
+ "message": "Quit",
+ "translation": "Kuitaat"
+ },
+ {
+ "id": "Route traffic through:",
+ "message": "Route traffic through:",
+ "translation": "Tremenerezh hent dre:"
+ },
+ {
+ "id": "Use {ApplicationName} {City} gateway",
+ "message": "Use {ApplicationName} {City} gateway",
+ "translation": "Implijout {ApplicationName} {City} treuzell",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "City",
+ "string": "%[2]v",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 2,
+ "expr": "city"
+ }
+ ]
+ },
+ {
+ "id": "{ApplicationName} on",
+ "message": "{ApplicationName} on",
+ "translation": "{ApplicationName} enaouet",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "{ApplicationName} off",
+ "message": "{ApplicationName} off",
+ "translation": "{ApplicationName} lazhet",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "Cancel",
+ "message": "Cancel",
+ "translation": "Nullañ"
+ },
+ {
+ "id": "Connecting to {ApplicationName}",
+ "message": "Connecting to {ApplicationName}",
+ "translation": "O kevreañ ouzh {ApplicationName}",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "Stopping {ApplicationName}",
+ "message": "Stopping {ApplicationName}",
+ "translation": "O paouez {ApplicationName}",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "Reconnect",
+ "message": "Reconnect",
+ "translation": "Adkevreañ"
+ },
+ {
+ "id": "{ApplicationName} blocking internet",
+ "message": "{ApplicationName} blocking internet",
+ "translation": "{ApplicationName} a stank ar genrouedad",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": [
+ "errorMsg",
+ "An error has ocurred initializing the VPN: {Err}"
+ ],
+ "message": "An error has ocurred initializing the VPN: {Err}",
+ "translation": "Ur fazi a zo c'hoarvezet en ur zeraouiñ ar VPN: {Err}",
+ "placeholders": [
+ {
+ "id": "Err",
+ "string": "%[1]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 1,
+ "expr": "err"
+ }
+ ]
+ }
+ ]
+}
diff --git a/locales/en-GB/messages.gotext.json b/locales/en-GB/messages.gotext.json
index 84422e1..e34eabc 100644
--- a/locales/en-GB/messages.gotext.json
+++ b/locales/en-GB/messages.gotext.json
@@ -3,29 +3,11 @@
"messages": [
{
"id": [
- "errorMsg",
- "An error has ocurred initializing the VPN: {Err}"
- ],
- "message": "An error has ocurred initializing the VPN: {Err}",
- "translation": "An error has ocurred initializing the VPN: {Err}",
- "placeholders": [
- {
- "id": "Err",
- "string": "%[1]v",
- "type": "error",
- "underlyingType": "interface{Error() string}",
- "argNum": 1,
- "expr": "err"
- }
- ]
- },
- {
- "id": [
"donationText",
"The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?"
],
"message": "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?",
- "translation": "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?",
+ "translation": "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least 4£ each month.\n\t\nDo you want to donate now?",
"placeholders": [
{
"id": "ApplicationName",
@@ -45,9 +27,9 @@
{
"id": [
"aboutText",
- "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
+ "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
],
- "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
"translation": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
"placeholders": [
{
@@ -198,9 +180,9 @@
"translation": "Quit"
},
{
- "id": "Route traffic through",
- "message": "Route traffic through",
- "translation": "Route traffic through"
+ "id": "Route traffic through:",
+ "message": "Route traffic through:",
+ "translation": "Route traffic through:"
},
{
"id": "Use {ApplicationName} {City} gateway",
@@ -309,6 +291,24 @@
"expr": "config.ApplicationName"
}
]
+ },
+ {
+ "id": [
+ "errorMsg",
+ "An error has ocurred initializing the VPN: {Err}"
+ ],
+ "message": "An error has ocurred initializing the VPN: {Err}",
+ "translation": "An error has ocurred initializing the VPN: {Err}",
+ "placeholders": [
+ {
+ "id": "Err",
+ "string": "%[1]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 1,
+ "expr": "err"
+ }
+ ]
}
]
}
diff --git a/locales/en-US/messages.gotext.json b/locales/en-US/messages.gotext.json
index 9d6836e..8a3a947 100644
--- a/locales/en-US/messages.gotext.json
+++ b/locales/en-US/messages.gotext.json
@@ -3,26 +3,6 @@
"messages": [
{
"id": [
- "errorMsg",
- "An error has ocurred initializing the VPN: {Err}"
- ],
- "message": "An error has ocurred initializing the VPN: {Err}",
- "translation": "An error has ocurred initializing the VPN: {Err}",
- "translatorComment": "Copied from source.",
- "placeholders": [
- {
- "id": "Err",
- "string": "%[1]v",
- "type": "error",
- "underlyingType": "interface{Error() string}",
- "argNum": 1,
- "expr": "err"
- }
- ],
- "fuzzy": true
- },
- {
- "id": [
"donationText",
"The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?"
],
@@ -51,9 +31,9 @@
{
"id": [
"aboutText",
- "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
+ "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
],
- "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
"translation": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
"translatorComment": "Copied from source.",
"placeholders": [
@@ -224,9 +204,11 @@
"translation": "Quit"
},
{
- "id": "Route traffic through",
- "message": "Route traffic through",
- "translation": "Route traffic through"
+ "id": "Route traffic through:",
+ "message": "Route traffic through:",
+ "translation": "Route traffic through:",
+ "translatorComment": "Copied from source.",
+ "fuzzy": true
},
{
"id": "Use {ApplicationName} {City} gateway",
@@ -349,6 +331,26 @@
}
],
"fuzzy": true
+ },
+ {
+ "id": [
+ "errorMsg",
+ "An error has ocurred initializing the VPN: {Err}"
+ ],
+ "message": "An error has ocurred initializing the VPN: {Err}",
+ "translation": "An error has ocurred initializing the VPN: {Err}",
+ "translatorComment": "Copied from source.",
+ "placeholders": [
+ {
+ "id": "Err",
+ "string": "%[1]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 1,
+ "expr": "err"
+ }
+ ],
+ "fuzzy": true
}
]
}
diff --git a/locales/es-ES/messages.gotext.json b/locales/es-ES/messages.gotext.json
index 1f868d3..dd0f13c 100644
--- a/locales/es-ES/messages.gotext.json
+++ b/locales/es-ES/messages.gotext.json
@@ -3,29 +3,11 @@
"messages": [
{
"id": [
- "errorMsg",
- "An error has ocurred initializing the VPN: {Err}"
- ],
- "message": "An error has ocurred initializing the VPN: {Err}",
- "translation": "An error has ocurred initializing the VPN: {Err}",
- "placeholders": [
- {
- "id": "Err",
- "string": "%[1]v",
- "type": "error",
- "underlyingType": "interface{Error() string}",
- "argNum": 1,
- "expr": "err"
- }
- ]
- },
- {
- "id": [
"donationText",
"The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?"
],
"message": "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?",
- "translation": "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?",
+ "translation": "Correr el servicio {ApplicationName} es caro. Porque no queremos almacenar información personal acerca tuyo, no hay cuentas o tarifas por este servicio. Pero si quieres que el mismo continúe, dona al menos USD 5 por mes.\n\t\n¿Quieres donar ahora?",
"placeholders": [
{
"id": "ApplicationName",
@@ -45,10 +27,10 @@
{
"id": [
"aboutText",
- "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
+ "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
],
- "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
- "translation": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "translation": "{ApplicationName} es un servicio de VPN fácil, rápido y seguro de {Provider}. {ApplicationName} no requiere una cuenta de usuario, no mantiene bitácoras, o te rastrea de cualquier manera.\n\t \nEl costo de este servicio está cubierto por completo por donaciones de usuarios como tú. Por favor dona a {DonateURL}.\n\t\t\nAl usar esta aplicación, estás de acuerdo con los Términos del Servicio disponibles en {TosURL}. Este servicio se provee tal cual, sin ninguna garantía, y está apuntado a personas que trabajan para hacer del mundo un mejor lugar.\n\n\nVersión de {ApplicationName_1}: {Version}",
"placeholders": [
{
"id": "ApplicationName",
@@ -198,9 +180,9 @@
"translation": "Salir"
},
{
- "id": "Route traffic through",
- "message": "Route traffic through",
- "translation": "Enrutar tráfico a través de"
+ "id": "Route traffic through:",
+ "message": "Route traffic through:",
+ "translation": "Enrutar tráfico a través de:"
},
{
"id": "Use {ApplicationName} {City} gateway",
@@ -293,7 +275,7 @@
{
"id": "Reconnect",
"message": "Reconnect",
- "translation": "Reconnect"
+ "translation": "Reconectar"
},
{
"id": "{ApplicationName} blocking internet",
@@ -309,6 +291,24 @@
"expr": "config.ApplicationName"
}
]
+ },
+ {
+ "id": [
+ "errorMsg",
+ "An error has ocurred initializing the VPN: {Err}"
+ ],
+ "message": "An error has ocurred initializing the VPN: {Err}",
+ "translation": "Ha ocurrido un error inicializando la VPN: {Err}",
+ "placeholders": [
+ {
+ "id": "Err",
+ "string": "%[1]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 1,
+ "expr": "err"
+ }
+ ]
}
]
}
diff --git a/locales/es/messages.gotext.json b/locales/es/messages.gotext.json
index 94aad9a..8a77c01 100644
--- a/locales/es/messages.gotext.json
+++ b/locales/es/messages.gotext.json
@@ -3,24 +3,6 @@
"messages": [
{
"id": [
- "errorMsg",
- "An error has ocurred initializing the VPN: {Err}"
- ],
- "message": "An error has ocurred initializing the VPN: {Err}",
- "translation": "Ha ocurrido un error inicializando la VPN: {Err}",
- "placeholders": [
- {
- "id": "Err",
- "string": "%[1]v",
- "type": "error",
- "underlyingType": "interface{Error() string}",
- "argNum": 1,
- "expr": "err"
- }
- ]
- },
- {
- "id": [
"donationText",
"The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?"
],
@@ -45,10 +27,10 @@
{
"id": [
"aboutText",
- "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
+ "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
],
- "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
- "translation": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "translation": "{ApplicationName} es un servicio de VPN fácil, rápido, y seguro de {Provider}. {ApplicationName} no requiere una cuenta de usuario, no mantiene registros, ni te rastrea de ninguna manera.\n\t \nEste servicio se paga en su totalidad por donaciones de usuarios como tú. Por favor dona ingresando a {DonateURL}.\n\t\t\nAl usar esta aplicación, acuerdas con los Términos del Servicio disponibles en {TosURL}. Este servicio se provee como viene, sin garantía alguna, y está destinado a gente que trabaja para hacer del mundo un lugar mejor.\n\n\nVersión de {ApplicationName_1}: {Version}",
"placeholders": [
{
"id": "ApplicationName",
@@ -160,7 +142,7 @@
{
"id": "Error starting VPN",
"message": "Error starting VPN",
- "translation": "Error arrancando la VPN"
+ "translation": "Error al iniciar la VPN"
},
{
"id": "Checking status...",
@@ -198,14 +180,14 @@
"translation": "Cerrar"
},
{
- "id": "Route traffic through",
- "message": "Route traffic through",
- "translation": "Salir a través de"
+ "id": "Route traffic through:",
+ "message": "Route traffic through:",
+ "translation": "Enrutar tráfico a través de:"
},
{
"id": "Use {ApplicationName} {City} gateway",
"message": "Use {ApplicationName} {City} gateway",
- "translation": "Usa la salida de {ApplicationName} por {City}",
+ "translation": "Usa la salida de {ApplicationName} de {City}",
"placeholders": [
{
"id": "ApplicationName",
@@ -309,6 +291,24 @@
"expr": "config.ApplicationName"
}
]
+ },
+ {
+ "id": [
+ "errorMsg",
+ "An error has ocurred initializing the VPN: {Err}"
+ ],
+ "message": "An error has ocurred initializing the VPN: {Err}",
+ "translation": "Ha ocurrido un error al iniciar la VPN: {Err}",
+ "placeholders": [
+ {
+ "id": "Err",
+ "string": "%[1]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 1,
+ "expr": "err"
+ }
+ ]
}
]
}
diff --git a/locales/eu/messages.gotext.json b/locales/eu/messages.gotext.json
index 81e0529..573a1a4 100644
--- a/locales/eu/messages.gotext.json
+++ b/locales/eu/messages.gotext.json
@@ -3,29 +3,11 @@
"messages": [
{
"id": [
- "errorMsg",
- "An error has ocurred initializing the VPN: {Err}"
- ],
- "message": "An error has ocurred initializing the VPN: {Err}",
- "translation": "Errore bat gertatu da VPNa habiaraztean: {Err}",
- "placeholders": [
- {
- "id": "Err",
- "string": "%[1]v",
- "type": "error",
- "underlyingType": "interface{Error() string}",
- "argNum": 1,
- "expr": "err"
- }
- ]
- },
- {
- "id": [
"donationText",
"The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?"
],
"message": "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?",
- "translation": "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?",
+ "translation": "{ApplicationName} zerbitzua mantentzea garestia da. Zure datu pertsonalak gorde nahi ez ditugulako, ez dago inolako konturik sortu beharrik edo tarifarik. Hala ere zerbitzua jarraitzea nahi baduzu, 5$eko dohaintza egin hilabetero.\n\t\nDohaintza egin nahi duzu orain?",
"placeholders": [
{
"id": "ApplicationName",
@@ -45,10 +27,10 @@
{
"id": [
"aboutText",
- "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
+ "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
],
- "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
- "translation": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "translation": "{ApplicationName} erraza, azkarra eta segurua den VPN zerbitzua da, {Provider}(e)k eskainia. {ApplicationName}(e)k ez du erabiltzaile kontu baten beharra, ez ditu datu pribatuak gordetzen eta zaitu inolako jarraipenik egiten.\n\t \nZerbitzua zu bezalako erabiltzaileen dohaintzez mantentzen da. Dohaintza egin hemen, mesedez: {DonateURL}.\n\t\t\nAplikazio hau erabilita, {TosURL} helbideko zerbitzu-baldintzak onartzen dituzu. Zerbitzu hau eskuratu duzun bezala hornitzen da, inolako bermerik gabe, eta mundu hau leku hobe bat bihurtzeko lan egiten dutenentzat bideratuta dago.\n\n\n{ApplicationName_1} bertsioa: {Version}",
"placeholders": [
{
"id": "ApplicationName",
@@ -198,8 +180,8 @@
"translation": "Irten"
},
{
- "id": "Route traffic through",
- "message": "Route traffic through",
+ "id": "Route traffic through:",
+ "message": "Route traffic through:",
"translation": "Bideratu trafikoa honen bitartez:"
},
{
@@ -309,6 +291,24 @@
"expr": "config.ApplicationName"
}
]
+ },
+ {
+ "id": [
+ "errorMsg",
+ "An error has ocurred initializing the VPN: {Err}"
+ ],
+ "message": "An error has ocurred initializing the VPN: {Err}",
+ "translation": "Errore bat gertatu da VPNa habiaraztean: {Err}",
+ "placeholders": [
+ {
+ "id": "Err",
+ "string": "%[1]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 1,
+ "expr": "err"
+ }
+ ]
}
]
}
diff --git a/locales/fa-IR/messages.gotext.json b/locales/fa-IR/messages.gotext.json
new file mode 100644
index 0000000..30297f6
--- /dev/null
+++ b/locales/fa-IR/messages.gotext.json
@@ -0,0 +1,314 @@
+{
+ "language": "fa-IR",
+ "messages": [
+ {
+ "id": [
+ "donationText",
+ "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?"
+ ],
+ "message": "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?",
+ "translation": "سرویس {ApplicationName} برای اجرا گران است. به این دلیل که ما نمی‌خواهیم اطلاعات شخصی شما را ذخیره کنیم، حساب کاربری یا صورت حساب برای این سرویس وجود ندارد. ولی اگر مایل هستید که این سرویس ادامه داشته باشد، حداقل ماهی ۵ دلار به ما کمک کنید\n\t\nماید هستید که الان کمک کنید؟",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "Donate",
+ "message": "Donate",
+ "translation": "حمایت از ما"
+ },
+ {
+ "id": [
+ "aboutText",
+ "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
+ ],
+ "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "translation": "نرم‌افزار {ApplicationName} یک سرویس VPN اسان، سریع و امن از {Provider} است. نرم‌افزار {ApplicationName} نیاز به حساب کاربری ندارد، لاگ فعالیت کاربر یا فعالیت‌های شما را ذخیره نمی‌کند\n\t\nهزینه‌های این سرویس به شکل کامل از کمک‌های مالی کاربرانی مانند شما تأمین می‌شود. لطفاً از طریق آدرس {DonateURL} به ما کمک مالی کنید.\n\t\t\nبا استفاده از این نرم‌افزار، شما با شرایط خدمات که در آدرس {TosURL} در دسترس است موافقت می‌کنید. یان سرویس به شکلی که هست و بدون هیچگونه گارانتی ارائه می‌گردد، و برای افرادی است که برای اینکه دنیا جای بهتری باشد تلاش می‌کنند\n\n\n{ApplicationName_1} نسخه: {Version}",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "Provider",
+ "string": "%[2]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 2,
+ "expr": "config.Provider"
+ },
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "DonateURL",
+ "string": "%[3]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 3,
+ "expr": "config.DonateURL"
+ },
+ {
+ "id": "TosURL",
+ "string": "%[4]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 4,
+ "expr": "config.TosURL"
+ },
+ {
+ "id": "ApplicationName_1",
+ "string": "%[1]v",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "Version",
+ "string": "%[5]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 5,
+ "expr": "version"
+ }
+ ]
+ },
+ {
+ "id": "About",
+ "message": "About",
+ "translation": "‫‫درباره‬"
+ },
+ {
+ "id": "Initialization error",
+ "message": "Initialization error",
+ "translation": "خطا در راه اندازی"
+ },
+ {
+ "id": [
+ "missingAuthAgent",
+ "Could not find a polkit authentication agent. Please run one and try again."
+ ],
+ "message": "Could not find a polkit authentication agent. Please run one and try again.",
+ "translation": "عامل تأیید هویت polkit در دسترس نیست. لطفاً یکی را اجرا کنید و مجدد امتحان کنید."
+ },
+ {
+ "id": "Missing authentication agent",
+ "message": "Missing authentication agent",
+ "translation": "عامل تأیید هویت پیدا نشد"
+ },
+ {
+ "id": [
+ "errorStartingVPN",
+ "Can't connect to {ApplicationName}: {Err}"
+ ],
+ "message": "Can't connect to {ApplicationName}: {Err}",
+ "translation": "امکان اتصال به {ApplicationName} وجود ندارد: {Err}",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "Err",
+ "string": "%[2]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 2,
+ "expr": "err"
+ }
+ ]
+ },
+ {
+ "id": "Error starting VPN",
+ "message": "Error starting VPN",
+ "translation": "خطا در راه اندازی VPN"
+ },
+ {
+ "id": "Checking status...",
+ "message": "Checking status...",
+ "translation": "چک کردن وضعیت..."
+ },
+ {
+ "id": "Turn on",
+ "message": "Turn on",
+ "translation": "روشن کردن"
+ },
+ {
+ "id": "Turn off",
+ "message": "Turn off",
+ "translation": "خاموش کردن"
+ },
+ {
+ "id": "Help...",
+ "message": "Help...",
+ "translation": "راهنما"
+ },
+ {
+ "id": "Donate...",
+ "message": "Donate...",
+ "translation": "حمایت از ما"
+ },
+ {
+ "id": "About...",
+ "message": "About...",
+ "translation": "‫‫درباره‬"
+ },
+ {
+ "id": "Quit",
+ "message": "Quit",
+ "translation": "خروج"
+ },
+ {
+ "id": "Route traffic through:",
+ "message": "Route traffic through:",
+ "translation": "مسیریابی ترافیک از طریق:"
+ },
+ {
+ "id": "Use {ApplicationName} {City} gateway",
+ "message": "Use {ApplicationName} {City} gateway",
+ "translation": "از دروازه {ApplicationName} {City} استفاده کن",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "City",
+ "string": "%[2]v",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 2,
+ "expr": "city"
+ }
+ ]
+ },
+ {
+ "id": "{ApplicationName} on",
+ "message": "{ApplicationName} on",
+ "translation": "{ApplicationName} روشن",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "{ApplicationName} off",
+ "message": "{ApplicationName} off",
+ "translation": "{ApplicationName} خاموش",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "Cancel",
+ "message": "Cancel",
+ "translation": "انصراف"
+ },
+ {
+ "id": "Connecting to {ApplicationName}",
+ "message": "Connecting to {ApplicationName}",
+ "translation": "اتصال به {ApplicationName}",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "Stopping {ApplicationName}",
+ "message": "Stopping {ApplicationName}",
+ "translation": "متوقف کردن {ApplicationName}",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "Reconnect",
+ "message": "Reconnect",
+ "translation": "اتصال مجدد"
+ },
+ {
+ "id": "{ApplicationName} blocking internet",
+ "message": "{ApplicationName} blocking internet",
+ "translation": "{ApplicationName} مسدود کردن اینترنت",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": [
+ "errorMsg",
+ "An error has ocurred initializing the VPN: {Err}"
+ ],
+ "message": "An error has ocurred initializing the VPN: {Err}",
+ "translation": "خطایی در راه‌اندازی VPN روی داد: {Err}",
+ "placeholders": [
+ {
+ "id": "Err",
+ "string": "%[1]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 1,
+ "expr": "err"
+ }
+ ]
+ }
+ ]
+}
diff --git a/locales/fr/messages.gotext.json b/locales/fr/messages.gotext.json
index 623d3a1..4858813 100644
--- a/locales/fr/messages.gotext.json
+++ b/locales/fr/messages.gotext.json
@@ -3,24 +3,6 @@
"messages": [
{
"id": [
- "errorMsg",
- "An error has ocurred initializing the VPN: {Err}"
- ],
- "message": "An error has ocurred initializing the VPN: {Err}",
- "translation": "Une erreur est survenue lors de l’\ninitialisation du RPV : {Err}",
- "placeholders": [
- {
- "id": "Err",
- "string": "%[1]v",
- "type": "error",
- "underlyingType": "interface{Error() string}",
- "argNum": 1,
- "expr": "err"
- }
- ]
- },
- {
- "id": [
"donationText",
"The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?"
],
@@ -45,10 +27,10 @@
{
"id": [
"aboutText",
- "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
+ "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
],
- "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
- "translation": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "translation": "{ApplicationName} est un service de RPV simple, rapide et sécurisé offert par {Provider}. {ApplicationName} n’exige pas de compte utilisateur, ne conserve pas de journaux, ni ne vous suit à la trace d’aucune façon.\n\t \nCe service est entièrement financé par les dons d’utilisateurs comme vous. Veuillez faire un don sur {DonateURL}.\n\t\t\nEn utilisant cette application, vous acceptez les conditions générales d’utilisation qui se trouvent sur {TosURL}. Ce service est fourni tel quel, sans aucune garantie, et s’adresse aux personnes qui œuvrent à rendre le monde meilleur.\n\n\n{ApplicationName_1} version  : {Version}",
"placeholders": [
{
"id": "ApplicationName",
@@ -198,9 +180,9 @@
"translation": "Quitter"
},
{
- "id": "Route traffic through",
- "message": "Route traffic through",
- "translation": "Acheminer le trafic par"
+ "id": "Route traffic through:",
+ "message": "Route traffic through:",
+ "translation": "Acheminer le trafic par :"
},
{
"id": "Use {ApplicationName} {City} gateway",
@@ -309,6 +291,24 @@
"expr": "config.ApplicationName"
}
]
+ },
+ {
+ "id": [
+ "errorMsg",
+ "An error has ocurred initializing the VPN: {Err}"
+ ],
+ "message": "An error has ocurred initializing the VPN: {Err}",
+ "translation": "Une erreur est survenue lors de l’\ninitialisation du RPV : {Err}",
+ "placeholders": [
+ {
+ "id": "Err",
+ "string": "%[1]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 1,
+ "expr": "err"
+ }
+ ]
}
]
}
diff --git a/locales/he/messages.gotext.json b/locales/he/messages.gotext.json
new file mode 100644
index 0000000..759986e
--- /dev/null
+++ b/locales/he/messages.gotext.json
@@ -0,0 +1,314 @@
+{
+ "language": "he",
+ "messages": [
+ {
+ "id": [
+ "donationText",
+ "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?"
+ ],
+ "message": "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?",
+ "translation": "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "Donate",
+ "message": "Donate",
+ "translation": "תרום"
+ },
+ {
+ "id": [
+ "aboutText",
+ "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
+ ],
+ "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "translation": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "Provider",
+ "string": "%[2]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 2,
+ "expr": "config.Provider"
+ },
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "DonateURL",
+ "string": "%[3]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 3,
+ "expr": "config.DonateURL"
+ },
+ {
+ "id": "TosURL",
+ "string": "%[4]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 4,
+ "expr": "config.TosURL"
+ },
+ {
+ "id": "ApplicationName_1",
+ "string": "%[1]v",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "Version",
+ "string": "%[5]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 5,
+ "expr": "version"
+ }
+ ]
+ },
+ {
+ "id": "About",
+ "message": "About",
+ "translation": "אודות"
+ },
+ {
+ "id": "Initialization error",
+ "message": "Initialization error",
+ "translation": "שגיאת התחלה"
+ },
+ {
+ "id": [
+ "missingAuthAgent",
+ "Could not find a polkit authentication agent. Please run one and try again."
+ ],
+ "message": "Could not find a polkit authentication agent. Please run one and try again.",
+ "translation": "Could not find a polkit authentication agent. Please run one and try again."
+ },
+ {
+ "id": "Missing authentication agent",
+ "message": "Missing authentication agent",
+ "translation": "סוכן אימות חסר"
+ },
+ {
+ "id": [
+ "errorStartingVPN",
+ "Can't connect to {ApplicationName}: {Err}"
+ ],
+ "message": "Can't connect to {ApplicationName}: {Err}",
+ "translation": "לא ניתן להתחבר אל {ApplicationName}: {Err}",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "Err",
+ "string": "%[2]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 2,
+ "expr": "err"
+ }
+ ]
+ },
+ {
+ "id": "Error starting VPN",
+ "message": "Error starting VPN",
+ "translation": "שגיאה בהתחלת VPN"
+ },
+ {
+ "id": "Checking status...",
+ "message": "Checking status...",
+ "translation": "בודק מעמד..."
+ },
+ {
+ "id": "Turn on",
+ "message": "Turn on",
+ "translation": "הפעל"
+ },
+ {
+ "id": "Turn off",
+ "message": "Turn off",
+ "translation": "כבה"
+ },
+ {
+ "id": "Help...",
+ "message": "Help...",
+ "translation": "עזרה..."
+ },
+ {
+ "id": "Donate...",
+ "message": "Donate...",
+ "translation": "תרום..."
+ },
+ {
+ "id": "About...",
+ "message": "About...",
+ "translation": "אודות..."
+ },
+ {
+ "id": "Quit",
+ "message": "Quit",
+ "translation": "צא"
+ },
+ {
+ "id": "Route traffic through:",
+ "message": "Route traffic through:",
+ "translation": "נתב תעבורה דרך:"
+ },
+ {
+ "id": "Use {ApplicationName} {City} gateway",
+ "message": "Use {ApplicationName} {City} gateway",
+ "translation": "השתמש בשער {ApplicationName} {City}",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "City",
+ "string": "%[2]v",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 2,
+ "expr": "city"
+ }
+ ]
+ },
+ {
+ "id": "{ApplicationName} on",
+ "message": "{ApplicationName} on",
+ "translation": "{ApplicationName} פועל",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "{ApplicationName} off",
+ "message": "{ApplicationName} off",
+ "translation": "{ApplicationName} כבוי",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "Cancel",
+ "message": "Cancel",
+ "translation": "בטל"
+ },
+ {
+ "id": "Connecting to {ApplicationName}",
+ "message": "Connecting to {ApplicationName}",
+ "translation": "מתחבר אל {ApplicationName}",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "Stopping {ApplicationName}",
+ "message": "Stopping {ApplicationName}",
+ "translation": "עוצר את {ApplicationName}",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "Reconnect",
+ "message": "Reconnect",
+ "translation": "התחבר מחדש"
+ },
+ {
+ "id": "{ApplicationName} blocking internet",
+ "message": "{ApplicationName} blocking internet",
+ "translation": "{ApplicationName} חוסם אינטרנט",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": [
+ "errorMsg",
+ "An error has ocurred initializing the VPN: {Err}"
+ ],
+ "message": "An error has ocurred initializing the VPN: {Err}",
+ "translation": "שגיאה התרחשה בהתחלת VPN: {Err}",
+ "placeholders": [
+ {
+ "id": "Err",
+ "string": "%[1]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 1,
+ "expr": "err"
+ }
+ ]
+ }
+ ]
+}
diff --git a/locales/it/messages.gotext.json b/locales/it/messages.gotext.json
index c6518d7..b06804a 100644
--- a/locales/it/messages.gotext.json
+++ b/locales/it/messages.gotext.json
@@ -3,29 +3,11 @@
"messages": [
{
"id": [
- "errorMsg",
- "An error has ocurred initializing the VPN: {Err}"
- ],
- "message": "An error has ocurred initializing the VPN: {Err}",
- "translation": "An error has ocurred initializing the VPN: {Err}",
- "placeholders": [
- {
- "id": "Err",
- "string": "%[1]v",
- "type": "error",
- "underlyingType": "interface{Error() string}",
- "argNum": 1,
- "expr": "err"
- }
- ]
- },
- {
- "id": [
"donationText",
"The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?"
],
"message": "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?",
- "translation": "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?",
+ "translation": "Il servizio {ApplicationName} è costoso da mantenere. Poichè non vogliamo immagazzinare informazioni personali su di te non ci sono account ne tariffe per l'utilizzo del servizio. Se vuoi puoi però aiutarci a mantenere il servizio in funzione donando dai $5 in su ogni mese.",
"placeholders": [
{
"id": "ApplicationName",
@@ -45,10 +27,10 @@
{
"id": [
"aboutText",
- "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
+ "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
],
- "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
- "translation": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "translation": "{ApplicationName} è un servizio di VPN facile, veloce e sicuro di {Provider}. {ApplicationName} non richiede un account utente, non mantiene i log e non ti traccia in nessuna maniera.\n\nIl servizio è interamente mantenuto da donazioni di utenti come te. Per favore dona qui: {DonateURL}.\n\nUtilizzando questa applicazione, approvi i Termini di Servizio disponibili qui: {TosURL}. Questo servizio è fornito così com'è, senza nessuna garanzia, ed è destinato alle persone che lavorano per rendere il mondo un posto migliore.\n\n\n{ApplicationName_1} versione: {Version}",
"placeholders": [
{
"id": "ApplicationName",
@@ -124,7 +106,7 @@
"Could not find a polkit authentication agent. Please run one and try again."
],
"message": "Could not find a polkit authentication agent. Please run one and try again.",
- "translation": "Could not find a polkit authentication agent. Please run one and try again."
+ "translation": "Non è stato possibile trovare un agente di autenticazione polkit. Si prega di avviarne uno e riprovare."
},
{
"id": "Missing authentication agent",
@@ -137,7 +119,7 @@
"Can't connect to {ApplicationName}: {Err}"
],
"message": "Can't connect to {ApplicationName}: {Err}",
- "translation": "Can't connect to {ApplicationName}: {Err}",
+ "translation": "Impossibile connettersi ad {ApplicationName}: {Err}",
"placeholders": [
{
"id": "ApplicationName",
@@ -198,14 +180,14 @@
"translation": "Esci"
},
{
- "id": "Route traffic through",
- "message": "Route traffic through",
- "translation": "Instrada il traffico attraverso"
+ "id": "Route traffic through:",
+ "message": "Route traffic through:",
+ "translation": "Inoltra il traffico attraverso:"
},
{
"id": "Use {ApplicationName} {City} gateway",
"message": "Use {ApplicationName} {City} gateway",
- "translation": "Use {ApplicationName} {City} gateway",
+ "translation": "Usa il gateway {ApplicationName} {City}",
"placeholders": [
{
"id": "ApplicationName",
@@ -228,7 +210,7 @@
{
"id": "{ApplicationName} on",
"message": "{ApplicationName} on",
- "translation": "{ApplicationName} on",
+ "translation": "{ApplicationName} accesa",
"placeholders": [
{
"id": "ApplicationName",
@@ -243,7 +225,7 @@
{
"id": "{ApplicationName} off",
"message": "{ApplicationName} off",
- "translation": "{ApplicationName} off",
+ "translation": "{ApplicationName} spenta",
"placeholders": [
{
"id": "ApplicationName",
@@ -298,7 +280,7 @@
{
"id": "{ApplicationName} blocking internet",
"message": "{ApplicationName} blocking internet",
- "translation": "{ApplicationName} blocking internet",
+ "translation": "{ApplicationName} sta bloccando l'accesso ad internet",
"placeholders": [
{
"id": "ApplicationName",
@@ -309,6 +291,24 @@
"expr": "config.ApplicationName"
}
]
+ },
+ {
+ "id": [
+ "errorMsg",
+ "An error has ocurred initializing the VPN: {Err}"
+ ],
+ "message": "An error has ocurred initializing the VPN: {Err}",
+ "translation": "Si è verificato un errore nell'inizializzazione della VPN: {Err}",
+ "placeholders": [
+ {
+ "id": "Err",
+ "string": "%[1]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 1,
+ "expr": "err"
+ }
+ ]
}
]
}
diff --git a/locales/lt/messages.gotext.json b/locales/lt/messages.gotext.json
index 6a325c9..c552963 100644
--- a/locales/lt/messages.gotext.json
+++ b/locales/lt/messages.gotext.json
@@ -3,24 +3,6 @@
"messages": [
{
"id": [
- "errorMsg",
- "An error has ocurred initializing the VPN: {Err}"
- ],
- "message": "An error has ocurred initializing the VPN: {Err}",
- "translation": "Inicijuojant VPN, įvyko klaida: {Err}",
- "placeholders": [
- {
- "id": "Err",
- "string": "%[1]v",
- "type": "error",
- "underlyingType": "interface{Error() string}",
- "argNum": 1,
- "expr": "err"
- }
- ]
- },
- {
- "id": [
"donationText",
"The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?"
],
@@ -45,9 +27,9 @@
{
"id": [
"aboutText",
- "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
+ "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
],
- "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
"translation": "{ApplicationName} yra lengva naudoti, greita ir saugi VPN paslauga iš {Provider}. {ApplicationName} nereikalauja naudotojo paskyros, nesaugo žurnalų ir jokiu kitu būdu jūsų neseka.\n\t \nŠi paslauga yra apmokama tik iš, tokių pačių naudotojų kaip jūs, paaukojimų. Prašome paaukokite, adresu {DonateURL}.\n\t\t\nNaudodami šią programą, sutinkate su Naudojimosi Sąlygomis, kurias galite rasti adresu {TosURL}. Ši paslauga yra teikiama esamu pavidalu, be jokių garantijų ir yra skirta žmonėms, kurie dirba, kad padarytų pasaulį geresnį.\n\n\n{ApplicationName_1} versija: {Version}",
"placeholders": [
{
@@ -198,9 +180,9 @@
"translation": "Išeiti"
},
{
- "id": "Route traffic through",
- "message": "Route traffic through",
- "translation": "Siųsti duomenų srautą per"
+ "id": "Route traffic through:",
+ "message": "Route traffic through:",
+ "translation": "Nukreipti duomenų srautą per:"
},
{
"id": "Use {ApplicationName} {City} gateway",
@@ -309,6 +291,24 @@
"expr": "config.ApplicationName"
}
]
+ },
+ {
+ "id": [
+ "errorMsg",
+ "An error has ocurred initializing the VPN: {Err}"
+ ],
+ "message": "An error has ocurred initializing the VPN: {Err}",
+ "translation": "Inicijuojant VPN, įvyko klaida: {Err}",
+ "placeholders": [
+ {
+ "id": "Err",
+ "string": "%[1]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 1,
+ "expr": "err"
+ }
+ ]
}
]
}
diff --git a/locales/nl/messages.gotext.json b/locales/nl/messages.gotext.json
index dcf365e..e2876c4 100644
--- a/locales/nl/messages.gotext.json
+++ b/locales/nl/messages.gotext.json
@@ -3,29 +3,11 @@
"messages": [
{
"id": [
- "errorMsg",
- "An error has ocurred initializing the VPN: {Err}"
- ],
- "message": "An error has ocurred initializing the VPN: {Err}",
- "translation": "Er heeft zich een fout voorgedaan bij het initialiseren van de VPN: {Err}",
- "placeholders": [
- {
- "id": "Err",
- "string": "%[1]v",
- "type": "error",
- "underlyingType": "interface{Error() string}",
- "argNum": 1,
- "expr": "err"
- }
- ]
- },
- {
- "id": [
"donationText",
"The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?"
],
"message": "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?",
- "translation": "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?",
+ "translation": "De {ApplicationName} dienst is kostbaar om te onderhouden. Omdat we geen persoonlijke informatie over u willen bijhouden, zijn er geen accounts of betalingen voor deze dienst. Om deze dienst in leven te houden, overweeg ten minste €5 per maand te schenken.\n\t\nWilt u nu doneren?",
"placeholders": [
{
"id": "ApplicationName",
@@ -45,10 +27,10 @@
{
"id": [
"aboutText",
- "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
+ "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
],
- "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
- "translation": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "translation": "{ApplicationName} is een gemakkelijke, snelle en veilige VPN-dienst van {Provider}. {ApplicationName} vereist geen gebruikersaccount, houdt geen logboek bij en volgt u niet op wat voor manier dan ook.\n\t \nDeze dienst wordt volledig gefinancierd door donaties van gebruikers zoals u. Gelieve bij te dragen op {DonateURL}.\n\t\t\nDoor deze applicatie te gebruiken, gaat u akkoord met onze gebruikersvoorwaarden die beschikbaar zijn op {TosURL}. Deze dienst wordt geleverd zonder enige garantie en is bedoeld voor mensen die werken aan een betere wereld. \n\n\n{ApplicationName_1} versie: {Version}",
"placeholders": [
{
"id": "ApplicationName",
@@ -198,9 +180,9 @@
"translation": "Stoppen"
},
{
- "id": "Route traffic through",
- "message": "Route traffic through",
- "translation": "Stuur verkeer door"
+ "id": "Route traffic through:",
+ "message": "Route traffic through:",
+ "translation": "Route verkeer door:"
},
{
"id": "Use {ApplicationName} {City} gateway",
@@ -293,7 +275,7 @@
{
"id": "Reconnect",
"message": "Reconnect",
- "translation": "Reconnect"
+ "translation": "Opnieuw verbinden"
},
{
"id": "{ApplicationName} blocking internet",
@@ -309,6 +291,24 @@
"expr": "config.ApplicationName"
}
]
+ },
+ {
+ "id": [
+ "errorMsg",
+ "An error has ocurred initializing the VPN: {Err}"
+ ],
+ "message": "An error has ocurred initializing the VPN: {Err}",
+ "translation": "Er heeft zich een fout voorgedaan bij het initialiseren van de VPN: {Err}",
+ "placeholders": [
+ {
+ "id": "Err",
+ "string": "%[1]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 1,
+ "expr": "err"
+ }
+ ]
}
]
}
diff --git a/locales/pt-BR/messages.gotext.json b/locales/pt-BR/messages.gotext.json
index b38c682..7f08eab 100644
--- a/locales/pt-BR/messages.gotext.json
+++ b/locales/pt-BR/messages.gotext.json
@@ -3,29 +3,11 @@
"messages": [
{
"id": [
- "errorMsg",
- "An error has ocurred initializing the VPN: {Err}"
- ],
- "message": "An error has ocurred initializing the VPN: {Err}",
- "translation": "An error has ocurred initializing the VPN: {Err}",
- "placeholders": [
- {
- "id": "Err",
- "string": "%[1]v",
- "type": "error",
- "underlyingType": "interface{Error() string}",
- "argNum": 1,
- "expr": "err"
- }
- ]
- },
- {
- "id": [
"donationText",
"The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?"
],
"message": "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?",
- "translation": "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?",
+ "translation": "O serviço {ApplicationName} tem um custo para ser mantido. Como não queremos coletar as suas informações pessoais, não temos contas de usuário e não cobramos por este serviço. Mas se você quiser que este serviço continue, faça uma doação de ao menos $5 dólares por mês.\n\t\nVocê quer fazer uma doação agora? ",
"placeholders": [
{
"id": "ApplicationName",
@@ -45,10 +27,10 @@
{
"id": [
"aboutText",
- "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
+ "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
],
- "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
- "translation": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "translation": " {ApplicationName} é um serviço de VPN fácil, rápido e seguro mantido por {Provider}. {ApplicationName} não precisa de uma conta de usuário, não mantém logs, e não te rastreia de forma alguma. \n\t\nO serviço é financiado inteiramente através de doações de pessoas como você. Por favor faça uma doação acessando {DonateURL}\n\t\t\nAo usar este aplicativo, você concorda com os Termos de Serviço disponíveis em {TosURL}. Este serviço é provido \"no estado\", sem nenhuma garantia, e é direcionado a pessoas que trabalham para tornar o mundo um lugar melhor.\n\n\n{ApplicationName_1} versão: {Version} ",
"placeholders": [
{
"id": "ApplicationName",
@@ -198,9 +180,9 @@
"translation": "Sair"
},
{
- "id": "Route traffic through",
- "message": "Route traffic through",
- "translation": "Rotear o tráfego através de"
+ "id": "Route traffic through:",
+ "message": "Route traffic through:",
+ "translation": "Rotear o tráfego por:"
},
{
"id": "Use {ApplicationName} {City} gateway",
@@ -293,7 +275,7 @@
{
"id": "Reconnect",
"message": "Reconnect",
- "translation": "Reconnect"
+ "translation": "Reconectar"
},
{
"id": "{ApplicationName} blocking internet",
@@ -309,6 +291,24 @@
"expr": "config.ApplicationName"
}
]
+ },
+ {
+ "id": [
+ "errorMsg",
+ "An error has ocurred initializing the VPN: {Err}"
+ ],
+ "message": "An error has ocurred initializing the VPN: {Err}",
+ "translation": "Um erro ocorreu na inicialização da VPN: {Err} ",
+ "placeholders": [
+ {
+ "id": "Err",
+ "string": "%[1]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 1,
+ "expr": "err"
+ }
+ ]
}
]
}
diff --git a/locales/ro/messages.gotext.json b/locales/ro/messages.gotext.json
index 17e123c..56f2c5a 100644
--- a/locales/ro/messages.gotext.json
+++ b/locales/ro/messages.gotext.json
@@ -3,26 +3,6 @@
"messages": [
{
"id": [
- "errorMsg",
- "An error has ocurred initializing the VPN: {Err}"
- ],
- "message": "An error has ocurred initializing the VPN: {Err}",
- "translation": "A apărut o eroare la inițializarea VPN: {Err}",
- "translatorComment": "Copied from source.",
- "placeholders": [
- {
- "id": "Err",
- "string": "%[1]v",
- "type": "error",
- "underlyingType": "interface{Error() string}",
- "argNum": 1,
- "expr": "err"
- }
- ],
- "fuzzy": true
- },
- {
- "id": [
"donationText",
"The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?"
],
@@ -51,9 +31,9 @@
{
"id": [
"aboutText",
- "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
+ "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
],
- "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
"translation": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
"translatorComment": "Copied from source.",
"placeholders": [
@@ -224,9 +204,9 @@
"translation": "Închidere"
},
{
- "id": "Route traffic through",
- "message": "Route traffic through",
- "translation": "Trafic rutat prin"
+ "id": "Route traffic through:",
+ "message": "Route traffic through:",
+ "translation": "Route traffic through:"
},
{
"id": "Use {ApplicationName} {City} gateway",
@@ -349,6 +329,26 @@
}
],
"fuzzy": true
+ },
+ {
+ "id": [
+ "errorMsg",
+ "An error has ocurred initializing the VPN: {Err}"
+ ],
+ "message": "An error has ocurred initializing the VPN: {Err}",
+ "translation": "A apărut o eroare la inițializarea VPN: {Err}",
+ "translatorComment": "Copied from source.",
+ "placeholders": [
+ {
+ "id": "Err",
+ "string": "%[1]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 1,
+ "expr": "err"
+ }
+ ],
+ "fuzzy": true
}
]
}
diff --git a/locales/ru/messages.gotext.json b/locales/ru/messages.gotext.json
index 05ff5ac..73d3c6f 100644
--- a/locales/ru/messages.gotext.json
+++ b/locales/ru/messages.gotext.json
@@ -3,24 +3,6 @@
"messages": [
{
"id": [
- "errorMsg",
- "An error has ocurred initializing the VPN: {Err}"
- ],
- "message": "An error has ocurred initializing the VPN: {Err}",
- "translation": "Произошла ошибка при инициализации VPN: {Err}",
- "placeholders": [
- {
- "id": "Err",
- "string": "%[1]v",
- "type": "error",
- "underlyingType": "interface{Error() string}",
- "argNum": 1,
- "expr": "err"
- }
- ]
- },
- {
- "id": [
"donationText",
"The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?"
],
@@ -45,10 +27,10 @@
{
"id": [
"aboutText",
- "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
+ "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
],
- "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
- "translation": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "translation": "{ApplicationName} является простым, быстрым и безопасным VPN сервисом от {Provider}. {ApplicationName} не требует учётной записи пользователя, сохраняет подключения или записывает Ваши переходы в любом случае.\n\nЭтот сервис полностью оплачивается через пожертвования такими как Вы пользователями. Пожалуйста пожертвуйте в {DonateURL}.\n\nПри использовании этого приложения Вы соглашаетесь с условиями использования доступными на {TosURL}. Эта служба предоставляется такой кака она есть, без всяких гарантий и предназначена для людей делающих мир лучшим местом.\n\n\n{ApplicationName_1} версия: {Version}",
"placeholders": [
{
"id": "ApplicationName",
@@ -198,9 +180,9 @@
"translation": "Выход"
},
{
- "id": "Route traffic through",
- "message": "Route traffic through",
- "translation": "Маршрут трафика через"
+ "id": "Route traffic through:",
+ "message": "Route traffic through:",
+ "translation": "Направить трафик через:"
},
{
"id": "Use {ApplicationName} {City} gateway",
@@ -309,6 +291,24 @@
"expr": "config.ApplicationName"
}
]
+ },
+ {
+ "id": [
+ "errorMsg",
+ "An error has ocurred initializing the VPN: {Err}"
+ ],
+ "message": "An error has ocurred initializing the VPN: {Err}",
+ "translation": "Произошла ошибка при инициализации VPN: {Err}",
+ "placeholders": [
+ {
+ "id": "Err",
+ "string": "%[1]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 1,
+ "expr": "err"
+ }
+ ]
}
]
}
diff --git a/locales/sk/messages.gotext.json b/locales/sk/messages.gotext.json
index b0031de..4843ba4 100644
--- a/locales/sk/messages.gotext.json
+++ b/locales/sk/messages.gotext.json
@@ -3,24 +3,6 @@
"messages": [
{
"id": [
- "errorMsg",
- "An error has ocurred initializing the VPN: {Err}"
- ],
- "message": "An error has ocurred initializing the VPN: {Err}",
- "translation": "Pri spustení VPN nastala chyba: {Err}",
- "placeholders": [
- {
- "id": "Err",
- "string": "%[1]v",
- "type": "error",
- "underlyingType": "interface{Error() string}",
- "argNum": 1,
- "expr": "err"
- }
- ]
- },
- {
- "id": [
"donationText",
"The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?"
],
@@ -45,10 +27,10 @@
{
"id": [
"aboutText",
- "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
+ "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
],
- "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
- "translation": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "translation": "Aplikácia {ApplicationName} predstavuje jednoduché, rýchle a bezpečné VPN od poskytovateľa {Provider}. {ApplicationName} nevyžaduje používateľský účet a nijakým spôsobom vás nesleduje.\n\nTúto službu financujú príspevky od používateľov, ako ste vy. Prosím, prispejte na {DonateURL}.\n\nPoužívaním tejto aplikácie vyjadrujete súhlas s podmienkami používania služby dostupnými na {TosURL}. Táto služba je poskytovaná v stave ako je, bez akejkoľvek záruky a je určená pre ľudí, ktorý chcú zo sveta urobiť lepšie miesto.\n\n\n{ApplicationName_1}, verzia: {Version}",
"placeholders": [
{
"id": "ApplicationName",
@@ -198,9 +180,9 @@
"translation": "Ukončiť"
},
{
- "id": "Route traffic through",
- "message": "Route traffic through",
- "translation": "Smerovať prenos cez"
+ "id": "Route traffic through:",
+ "message": "Route traffic through:",
+ "translation": "Smerovať prenos cez:"
},
{
"id": "Use {ApplicationName} {City} gateway",
@@ -309,6 +291,24 @@
"expr": "config.ApplicationName"
}
]
+ },
+ {
+ "id": [
+ "errorMsg",
+ "An error has ocurred initializing the VPN: {Err}"
+ ],
+ "message": "An error has ocurred initializing the VPN: {Err}",
+ "translation": "Pri spustení VPN nastala chyba: {Err}",
+ "placeholders": [
+ {
+ "id": "Err",
+ "string": "%[1]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 1,
+ "expr": "err"
+ }
+ ]
}
]
}
diff --git a/locales/sv/messages.gotext.json b/locales/sv/messages.gotext.json
index 4192204..59975f2 100644
--- a/locales/sv/messages.gotext.json
+++ b/locales/sv/messages.gotext.json
@@ -3,24 +3,6 @@
"messages": [
{
"id": [
- "errorMsg",
- "An error has ocurred initializing the VPN: {Err}"
- ],
- "message": "An error has ocurred initializing the VPN: {Err}",
- "translation": "Ett fel uppstod vid initiering av VPN: {Err}",
- "placeholders": [
- {
- "id": "Err",
- "string": "%[1]v",
- "type": "error",
- "underlyingType": "interface{Error() string}",
- "argNum": 1,
- "expr": "err"
- }
- ]
- },
- {
- "id": [
"donationText",
"The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?"
],
@@ -45,9 +27,9 @@
{
"id": [
"aboutText",
- "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
+ "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
],
- "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provide as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
"translation": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
"placeholders": [
{
@@ -198,9 +180,9 @@
"translation": "Avsluta"
},
{
- "id": "Route traffic through",
- "message": "Route traffic through",
- "translation": "Skicka trafik igenom"
+ "id": "Route traffic through:",
+ "message": "Route traffic through:",
+ "translation": "Route traffic through:"
},
{
"id": "Use {ApplicationName} {City} gateway",
@@ -309,6 +291,24 @@
"expr": "config.ApplicationName"
}
]
+ },
+ {
+ "id": [
+ "errorMsg",
+ "An error has ocurred initializing the VPN: {Err}"
+ ],
+ "message": "An error has ocurred initializing the VPN: {Err}",
+ "translation": "Ett fel uppstod vid initiering av VPN: {Err}",
+ "placeholders": [
+ {
+ "id": "Err",
+ "string": "%[1]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 1,
+ "expr": "err"
+ }
+ ]
}
]
}
diff --git a/locales/zh-TW/messages.gotext.json b/locales/zh-TW/messages.gotext.json
new file mode 100644
index 0000000..7e24685
--- /dev/null
+++ b/locales/zh-TW/messages.gotext.json
@@ -0,0 +1,314 @@
+{
+ "language": "zh-TW",
+ "messages": [
+ {
+ "id": [
+ "donationText",
+ "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?"
+ ],
+ "message": "The {ApplicationName} service is expensive to run. Because we don't want to store personal information about you, there are no accounts or billing for this service. But if you want the service to continue, donate at least $5 each month.\n\t\nDo you want to donate now?",
+ "translation": "{ApplicationName} 服務的運作成本高昂。因為我們不希望儲存您的個人資料,本服務不要求任何帳戶或付款資訊。但如果您希望本服務能繼續運作,請每個月至少捐獻 5 元。\n\t\n您想要現在就捐獻嗎?",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "Donate",
+ "message": "Donate",
+ "translation": "捐獻"
+ },
+ {
+ "id": [
+ "aboutText",
+ "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}"
+ ],
+ "message": "{ApplicationName} is an easy, fast, and secure VPN service from {Provider}. {ApplicationName} does not require a user account, keep logs, or track you in any way.\n\t \nThis service is paid for entirely by donations from users like you. Please donate at {DonateURL}.\n\t\t\nBy using this application, you agree to the Terms of Service available at {TosURL}. This service is provided as-is, without any warranty, and is intended for people who work to make the world a better place.\n\n\n{ApplicationName_1} version: {Version}",
+ "translation": "由 {Provider} 提供的 {ApplicationName},是一項簡易、快速且安全的 VPN 服務。{ApplicationName} 不需要使用者帳戶、不保存紀錄,也不會用任何方式追蹤您。\n\t \n本服務的資金完全來自像您一樣的使用者捐獻。請在 {DonateURL} 捐獻。\n\t\t\n使用本程式,代表您同意 {TosURL} 上的服務條款。本服務是以現狀提供,無任何擔保,宗旨是為那些努力讓世界變得更美好的人們提供服務。\n\n\n{ApplicationName_1} 版本: {Version}",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "Provider",
+ "string": "%[2]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 2,
+ "expr": "config.Provider"
+ },
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "DonateURL",
+ "string": "%[3]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 3,
+ "expr": "config.DonateURL"
+ },
+ {
+ "id": "TosURL",
+ "string": "%[4]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 4,
+ "expr": "config.TosURL"
+ },
+ {
+ "id": "ApplicationName_1",
+ "string": "%[1]v",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "Version",
+ "string": "%[5]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 5,
+ "expr": "version"
+ }
+ ]
+ },
+ {
+ "id": "About",
+ "message": "About",
+ "translation": "關於"
+ },
+ {
+ "id": "Initialization error",
+ "message": "Initialization error",
+ "translation": "初始化錯誤"
+ },
+ {
+ "id": [
+ "missingAuthAgent",
+ "Could not find a polkit authentication agent. Please run one and try again."
+ ],
+ "message": "Could not find a polkit authentication agent. Please run one and try again.",
+ "translation": "Could not find a polkit authentication agent. Please run one and try again."
+ },
+ {
+ "id": "Missing authentication agent",
+ "message": "Missing authentication agent",
+ "translation": "缺少驗證代理程式"
+ },
+ {
+ "id": [
+ "errorStartingVPN",
+ "Can't connect to {ApplicationName}: {Err}"
+ ],
+ "message": "Can't connect to {ApplicationName}: {Err}",
+ "translation": "無法連線到 {ApplicationName}:{Err}",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "Err",
+ "string": "%[2]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 2,
+ "expr": "err"
+ }
+ ]
+ },
+ {
+ "id": "Error starting VPN",
+ "message": "Error starting VPN",
+ "translation": "啟動 VPN 時發生錯誤"
+ },
+ {
+ "id": "Checking status...",
+ "message": "Checking status...",
+ "translation": "正在檢查狀態..."
+ },
+ {
+ "id": "Turn on",
+ "message": "Turn on",
+ "translation": "開啟"
+ },
+ {
+ "id": "Turn off",
+ "message": "Turn off",
+ "translation": "關閉"
+ },
+ {
+ "id": "Help...",
+ "message": "Help...",
+ "translation": "說明..."
+ },
+ {
+ "id": "Donate...",
+ "message": "Donate...",
+ "translation": "捐獻..."
+ },
+ {
+ "id": "About...",
+ "message": "About...",
+ "translation": "關於..."
+ },
+ {
+ "id": "Quit",
+ "message": "Quit",
+ "translation": "退出"
+ },
+ {
+ "id": "Route traffic through:",
+ "message": "Route traffic through:",
+ "translation": "Route traffic through:"
+ },
+ {
+ "id": "Use {ApplicationName} {City} gateway",
+ "message": "Use {ApplicationName} {City} gateway",
+ "translation": "使用 {ApplicationName} {City} 閘道",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ },
+ {
+ "id": "City",
+ "string": "%[2]v",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 2,
+ "expr": "city"
+ }
+ ]
+ },
+ {
+ "id": "{ApplicationName} on",
+ "message": "{ApplicationName} on",
+ "translation": "{ApplicationName} 開啟",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "{ApplicationName} off",
+ "message": "{ApplicationName} off",
+ "translation": "{ApplicationName} 關閉",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "Cancel",
+ "message": "Cancel",
+ "translation": "取消"
+ },
+ {
+ "id": "Connecting to {ApplicationName}",
+ "message": "Connecting to {ApplicationName}",
+ "translation": "正在連線到 {ApplicationName}",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "Stopping {ApplicationName}",
+ "message": "Stopping {ApplicationName}",
+ "translation": "正在停止 {ApplicationName}",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": "Reconnect",
+ "message": "Reconnect",
+ "translation": "重新連線"
+ },
+ {
+ "id": "{ApplicationName} blocking internet",
+ "message": "{ApplicationName} blocking internet",
+ "translation": "{ApplicationName} blocking internet",
+ "placeholders": [
+ {
+ "id": "ApplicationName",
+ "string": "%[1]s",
+ "type": "string",
+ "underlyingType": "string",
+ "argNum": 1,
+ "expr": "config.ApplicationName"
+ }
+ ]
+ },
+ {
+ "id": [
+ "errorMsg",
+ "An error has ocurred initializing the VPN: {Err}"
+ ],
+ "message": "An error has ocurred initializing the VPN: {Err}",
+ "translation": "初始化 VPN 時發生錯誤:{Err}",
+ "placeholders": [
+ {
+ "id": "Err",
+ "string": "%[1]v",
+ "type": "error",
+ "underlyingType": "interface{Error() string}",
+ "argNum": 1,
+ "expr": "err"
+ }
+ ]
+ }
+ ]
+}