From 106b67d892ce93dcd8a082bcfa1db49b22785dce Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Wed, 14 Oct 2020 17:15:50 +0200 Subject: build: add crowdin syncer script and use it Signed-off-by: Jason A. Donenfeld --- sync-crowdin.sh | 4 + ui/src/main/res/values-ca-rES/strings.xml | 70 +++++++++ ui/src/main/res/values-de/strings.xml | 2 +- ui/src/main/res/values-el-rGR/strings.xml | 62 ++++++++ ui/src/main/res/values-fa-rIR/strings.xml | 211 ++++++++++++++++++++++++++ ui/src/main/res/values-fr/strings.xml | 4 +- ui/src/main/res/values-hi-rIN/strings.xml | 220 +++++++++++++++++++++++++++ ui/src/main/res/values-ja/strings.xml | 2 +- ui/src/main/res/values-no-rNO/strings.xml | 23 +++ ui/src/main/res/values-pl-rPL/strings.xml | 71 +++++++++ ui/src/main/res/values-ro-rRO/strings.xml | 242 ++++++++++++++++++++++++++++++ ui/src/main/res/values-tr-rTR/strings.xml | 24 +++ ui/src/main/res/values-zh-rTW/strings.xml | 86 +++++++++++ 13 files changed, 1017 insertions(+), 4 deletions(-) create mode 100755 sync-crowdin.sh create mode 100644 ui/src/main/res/values-ca-rES/strings.xml create mode 100644 ui/src/main/res/values-el-rGR/strings.xml create mode 100644 ui/src/main/res/values-fa-rIR/strings.xml create mode 100644 ui/src/main/res/values-hi-rIN/strings.xml create mode 100644 ui/src/main/res/values-no-rNO/strings.xml create mode 100644 ui/src/main/res/values-pl-rPL/strings.xml create mode 100644 ui/src/main/res/values-ro-rRO/strings.xml create mode 100644 ui/src/main/res/values-tr-rTR/strings.xml create mode 100644 ui/src/main/res/values-zh-rTW/strings.xml diff --git a/sync-crowdin.sh b/sync-crowdin.sh new file mode 100755 index 00000000..043e64f3 --- /dev/null +++ b/sync-crowdin.sh @@ -0,0 +1,4 @@ +#!/bin/bash +set -ex +curl -Lo - https://crowdin.com/backend/download/project/wireguard.zip | bsdtar -C ui/src/main/res -x -f - --strip-components 5 wireguard-android +find ui/src/main/res -name strings.xml -exec bash -c '[[ $(xmllint --xpath "count(//resources/*)" {}) -ne 0 ]] || rm -rf "$(dirname {})"' \; diff --git a/ui/src/main/res/values-ca-rES/strings.xml b/ui/src/main/res/values-ca-rES/strings.xml new file mode 100644 index 00000000..9be6eee7 --- /dev/null +++ b/ui/src/main/res/values-ca-rES/strings.xml @@ -0,0 +1,70 @@ + + + + %d exclòs + %d exclosos + + + %d inclòs + %d inclosos + + Totes les aplicacions + Exclou + Inclou només + + Inclou %d aplicació + Inclou %d aplicacions + + + Exclou %d aplicació + Exclou %d aplicacions + + + cada segon + cada %d segons + + + segon + segons + + Adreces + Aplicacions + IPs permeses + : Ha de ser positiu + Clau no vàlida + Número no vàlid + Valor no vàlid + Error de sintaxi + Atribut desconegut + Secció desconeguda + Cancel·la + Escaneja codi QR + Elimina + Servidors DNS + Edita + Exclou IPs privades + Genera nova clau privada + Error “%s” desconegut + (generat) + (opcional) + (opcional, no recomanat) + (aleatori) + Importat “%s” + Interfície + Longitud de clau incorrecta + Guardat a \"%s\" + Exporta el registre + Guarda registre + Registre + Nom + Adreça IP + Xarxa IP + número + Clau privada + Clau pública + Guarda + Selecciona-ho tot + Configuració + Nom no vàlid + Guardat a \"%s\" + diff --git a/ui/src/main/res/values-de/strings.xml b/ui/src/main/res/values-de/strings.xml index bfb0dbef..96b62791 100644 --- a/ui/src/main/res/values-de/strings.xml +++ b/ui/src/main/res/values-de/strings.xml @@ -1,7 +1,7 @@ - %d Tunnel konnte nicht gelöscht werden: %s + %d Tunnel konnten nicht gelöscht werden: %s %d Tunnel konnten nicht gelöscht werden: %s diff --git a/ui/src/main/res/values-el-rGR/strings.xml b/ui/src/main/res/values-el-rGR/strings.xml new file mode 100644 index 00000000..e9d1a779 --- /dev/null +++ b/ui/src/main/res/values-el-rGR/strings.xml @@ -0,0 +1,62 @@ + + + + Δεν είναι δυνατή η διαγραφή του %d tunnel: %s + Δεν είναι δυνατή η διαγραφή %d tunnels: %s + + + Το %d tunnel διαγράφηκε με επιτυχία + Διαγράφηκαν επιτυχώς τα %d tunnels + + + %d επιλεγμένο tunnel + %d επιλεγμένα tunnels + + + Έγινε εισαγωγή %1$d από %2$d tunnels + Έγινε εισαγωγή %1$d από %2$d tunnels + + + Εισαγωγή tunnel %d + Εισαγωγή tunnels %d + + + %d Εξαιρούμενη εφαρμογή + %d Εξαιρούμενες εφαρμογές + + + %d Συμπεριλαμβανόμενη εφαρμογή + %d Συμπεριλαμβανόμενες εφαρμογές + + + εξαιρέθηκε %d + εξαιρέθηκε %d + + + περιλαμβάνεται %d + περιλαμβάνεται %d + + Όλες οι εφαρμογές + Εξαίρεση + Συμπεριλάβετε μόνο + + Συμπερίληψη %d app + Συμπερίληψη %d apps + + + Εξαίρεση %d app + Εξαίρεση %d apps + + + κάθε δευτερόλεπτο + κάθε %d δευτερόλεπτα + + + δευτερόλεπτο + δευτερόλεπτα + + Χρησιμοποίησε όλες τις εφαρμογές + Προσθήκη peer + Διευθύνσεις + Εφαρμογές + diff --git a/ui/src/main/res/values-fa-rIR/strings.xml b/ui/src/main/res/values-fa-rIR/strings.xml new file mode 100644 index 00000000..28785094 --- /dev/null +++ b/ui/src/main/res/values-fa-rIR/strings.xml @@ -0,0 +1,211 @@ + + + + حذف %d تونل‌ امکان‌پذیر نیست: %s + حذف %d تونل‌ها امکان‌پذیر نیست: %s + + + %d تونل با موقیت حذف شد + %d تونل‌ها با موقیت حذف شدند + + + %d تونل انتخاب شد + %d تونل‌ها انتخاب شدند + + + %1$d از %2$d تونل اضافه شد + %1$d از %2$d تونل اضافه شد + + + %d تونل اضافه شد + %d از تونل اضافه شد + + + %d برنامه استثنا + %d برنامه‌های استثنا + + + %d برنامه مشمول + %d برنامه‌های مشمول + + + %d استثنا + %d استثناها + + + شامل %d + شامل %d + + همه‌ برنامه‌ها + جدا کردن + تنها شامل + + شامل %d برنامه + شامل %d برنامه + + + جداکردن %d برنامه + جداکردن %d برنامه + + + هر ثانیه + هر %d ثانیه + + + ثانیه + ثانیه + + از همه برنامه‌ها استفاده کن + افزودن همتا + نشانی‌ها + برنامه‌ها + برنامه‌های بیرونی تونل ها را عوض نکنند +(توصیه می‌شود) + برنامه‌های بیرونی تونل‌ها را عوض کنند (پیشرفته) + اجازه به برنامه‌های کنترل از راه‌دور + IPهای مجاز + WireGuard + %1$s\'s %2$s + %s + %1$s در %2$s + : باید مثبت و بیشتر از ۶۵۵۳۵ نباشد + : باید مثبت باشد + : باید یک شماره پورت UDP معتبر باشد + کلید نامعتبر است + شماره نامعتبر است + مقدار نامعتبر است + مشخصه موجود نیست + بخش موجود نیست + خطای نحوی + مشخصهٔ نامعلوم + بخش نامعلوم + مقدار خارج از محدوده + پرونده باید .conf یا .zip باشد + لغو + نمی‌توان پرونده پیکربندی %s را حذف کرد + پیکربندی برای ”%s” در حال حاضر وجود دارد + فایل پیکربندی ”%s” در حال حاضر وجود دارد + پرونده پیکربندی “%s” یافت نشد + نمی‌توان نام پرونده پیکربندی “%s” را تغییر داد + نمی‌توان پیکربندی برای “%1$s”: %2$s را ذخیره کرد + پیکربندی برای “%s” با موفقیت ذخیره شد + ساخت تونل WireGuard + نمی‌توان دایرکتوری باینری محلی را ایجاد کرد + نمی‌توان در مسیر بارگیری پرونده‌ای ساخت + ساختن از ابتدا + واردکردن از طریق پرونده یا آرشیو + اسکن از کد QR + نمی‌توان دایرکتوری خروجی را ایجاد کرد + نمی‌توان دایرکتوری موقت محلی را ساخت + ساختن تونل + اکنون از پوسته روشن(روز) استفاده می‌شود + اکنون از پوسته تاریک(شب) استفاده می‌شود + استفاده از پوسته تاریک + حذف + سرورهای DNS + ویرایش + نقطه پایان + خطا هنگام بستن تونل: %s + خطا هنگام واکشی فهرست برنامه‌ها: %s + لطفا دسترسی روت را فراهم‌کرده و دوباره تلاش کنید + خطا هنگام راه‌اندازی تونل: %s + مستثنی کردن IPهای خصوصی + تولید کلید خصوصی جدید + خطای “%s” ناشناخته + (خودکار) + (تولید شده) + (دلخواه) + (اختیاری، پیشنهاد نمی‌شود) + (تصادفی) + نام پرونده “%s” غیرمجاز است + نمی‌توان تونل را وارد کرد: %s + وارد کردن تونل از کد QR + “%s” وارد شد + رابط + در کلید نویسه‌های بد وجود دارد + طول کلید نادرست است + : کلیدهای WireGuard base64 باید دارای ۴۴ نویسه باشند ( ۳۲ بایت) + : کلیدهای WireGuard باید ۳۲ بایت باشند + : کلیدهای هگز WireGuard باید دارای ۶۴ نویسه باشند ( ۳۲ بایت) + شنود پورت + نمی‌توان گزارش رویداد را برون‌برد: %s + پرونده گزارش رویداد WireGuard اندروید + ذخیره شد در “%s” + برون‌برد پرونده گزارش رویداد + ذخیره گزارش رویداد + گزارش رویداد شاید به اشکال زدایی کمک کند + نمایش گزارش رویداد برنامه + گزارش رویداد + نمی‌توان logcat را اجرا کرد: + ماژول آزمایشی‌ِ کرنل می تواند کارایی را افزایش دهد + فعال‌سازی ماژول کرنل ِبک اند + غیرفعال‌سازی پس‌زمینه واحد هسته + مشکلی پیش آمد. لطفا دوباره تلاش کنید + هیچ واحدی برای دستگاه شما در دسترس نیست + واحد هسته را بارگیری و نصب کن + در حال بارگیری و نصب… + نمی‌توان نگارش واحد هسته را مشخص کرد + MTU + روشن کردن یک تونل ، تونل های دیگر را خاموش خواهد کرد + نام + تلاش برای فعالسازی تونل بدون تنظیمات + هیچ پیکربندی یافت نشد + هیچ تونلی وجود ندارد + رشته + نشانی IP + نقطه پایان + شبکه IP + شماره + نمی‌توان %1$s “%2$s” تجزیه کرد + همتا + کنترل تونل های وایرگارد، فعال و غیرفعال کردن تونل ها، و حتی تغییر مسیر ترافیک اینترنت + کنترل تونل‌های WireGuard + زنده نگه‌داشتن پیوسته + کلید از پیش تقسیم شده + فعال شده + کلید خصوصی + کلید عمومی + تونل های فعال در لحظه بالا آمدن سیستم، روشن نخواهند شد + تونل های فعال در لحظه بالا آمدن سیستم، روشن خواهند شد + بازگردانی در بوت + ذخیره + انتخاب همه + تنظیمات + موفقیت. برنامه اکنون دوباره راه‌اندازی خواهد شد… + معکوس کردن همه + ابزارهای خط فرمان را نصب کنید + در حال نصب wg و wg-quick + ابزارهای لازم در دسترس نیست + انتقال + %d B + %.2f GiB + %.2f KiB + %.2f MiB + rx: %1$s, tx: %2$s + %.2f TiB + نمی‌توان تونل را ساخت: %s + تونل “%s” با موفقیت ساخته شد + تونل “%s” از قبل وجود دارد + نام نامعتبر + به‌وسیله دکمه آبی یک تونل بیفزایید + نام تونل + ناتوان در تغییر نام تونل: %s + نام تونل با موفقیت تغییر یافت به “%s” + رفتن به فضای کاربر + واحد هسته + خطای نامشخص + %1$s پس‌زمینه نگارش%2$s + در حال بررسی نگارش پس‌زمینه %s + نگارش %s ناشناخته + WireGuard برای اندروید نگارش %s + کاربر به سرویس VPN اجازه نداد + نمی‌توان سرویس VPN اندروید را آغاز کرد + نمی‌توان تونل‌ها را برون‎برد: %s + ذخیره شد در “%s” + پرونده زیپ در پوشه بارگیری‌ها ذخیره خواهد شد + برون‌بری تونل‌ها در پرونده زیپ + برای برون‌بری تونل‌ها، هویت خود را تایید کنید + برای دیدن کلید خصوصی، هویت خود را تایید کنید + شکست در تایید هویت + شکست در تایید هویت: %s + diff --git a/ui/src/main/res/values-fr/strings.xml b/ui/src/main/res/values-fr/strings.xml index 7865f494..a0e06e54 100644 --- a/ui/src/main/res/values-fr/strings.xml +++ b/ui/src/main/res/values-fr/strings.xml @@ -5,7 +5,7 @@ Impossible de supprimer %d tunnels : %s - Supprimé avec succès %d tunnel + Suppression réussie du tunnel %d Supprimé avec succès %d tunnels @@ -191,7 +191,7 @@ Installer les outils de ligne de commande Installation de wg et wg-quick Outils requis indisponibles - Transférer + Données transférées %d Octets %.2f Go %.2f Ko diff --git a/ui/src/main/res/values-hi-rIN/strings.xml b/ui/src/main/res/values-hi-rIN/strings.xml new file mode 100644 index 00000000..9443a5f8 --- /dev/null +++ b/ui/src/main/res/values-hi-rIN/strings.xml @@ -0,0 +1,220 @@ + + + + %d टनल हटाने में असमर्थ: %s + %d टनलस को हटाने में असमर्थ: %s + + + %d टनल को सफलतापूर्वक हटा दिया गया + %d टनलस को सफलतापूर्वक हटा दिया गया + + + %d टनल चयनित + %d टनलस का चयन किया गया + + + आयातित %d %d टनल + आयातित %d %d टनलस + + + आयातित %d टनल + आयातित %d टनलस + + + %d बहिष्कृत अनुप्रयोग + %d बहिष्कृत अनुप्रयोग + + + %d ऐप्स शामिल + %d ऐप्स शामिल किये गए + + + %d अपवर्जित + %d अपवर्जित + + + %d शामिल + %d शामिल + + सभी एप्लीकेशन + वर्जित + केवल शामिल करें + + %d ऐप शामिल करें + %d ऐप्स शामिल करें + + + %d ऐप को बाहर करें + %d ऐप्स को बाहर करें + + + हर सेकंड + हर %d सेकंड्‌स + + + सेकंड + सेकंड्‌स + + सभी ऐप्स का उपयोग करें + पीयर जोड़ें + एड्रेससैस + ऍप्लिकेशन्स + बाहरी ऐप्स टनल्स को चालू नहीं कर सकते (अनुशंसित) + बाहरी ऐप्स टनल्स को चालू कर सकते है (एडवांस्ड) + रिमोट कंट्रोल ऐप्स की अनुमति दें + अनुमत आईपी + WireGuard + : सकारात्मक होना चाहिए और 65535 से अधिक नहीं होना चाहिए + : सकारात्मक होना चाहिए + : एक वैध यूडीपी पोर्ट नंबर होना चाहिए + अमान्य चाबी + अमान्य संख्या + अमान्य मूल्य + गुम विशेषता + छूटा हुआ भाग + वक्य रचना त्रुटि + अज्ञात एट्रिब्यूट + अज्ञात एट्रिब्यूट + मूल्य सीमा से बाहर + फ़ाइल .conf या .zip होनी चाहिए + रद्द + कॉन्फ़िगरेशन फ़ाइल %s को नहीं हटा सकता + “%s” के लिए कॉन्फ़िगरेशन पहले से मौजूद है + कॉन्फ़िगरेशन फ़ाइल “%s” पहले से मौजूद है + कॉन्फ़िगरेशन फ़ाइल “%s” नहीं मिली + कॉन्फ़िगरेशन फ़ाइल “%s” का नाम नहीं बदल सकता + “%1$s” के लिए कॉन्फ़िगरेशन को नहीं बचा सकता: %2$s + “%s” के लिए सफलतापूर्वक सहेजा गया कॉन्फ़िगरेशन + वायरगार्ड टनल बनाएं + स्थानीय बाइनरी निर्देशिका नहीं बना सकते + डाउनलोड निर्देशिका में फ़ाइल नहीं बना सकते + शुरू से बनाएँ + फ़ाइल या संग्रह से आयात करें + QR कोड स्कैन करें + आउटपुट निर्देशिका नहीं बना सकता + स्थानीय अस्थायी निर्देशिका नहीं बना सकते + टनल बनाए + अभी प्रकाश (दिन) थीम का उपयोग कर रहे हैं + अभी डार्क (रात) थीम का उपयोग कर रहे हैं + डार्क थीम का इस्तेमाल करें + हटाएं + डीएनएस सर्वर + संपादित करें + अंतिम + टनल को लाने में त्रुटि: %s + ऐप्स सूची लाने में त्रुटि: %s + कृपया रूट एक्सेस प्राप्त करें और पुनः प्रयास करें + टनल को लाने में त्रुटि: %s + निजी आईपी को छोड़ दें + नई प्राइवेट की उत्पन्न करें + अज्ञात “%s” त्रुटि + (ऑटो) + (उत्पन्न) + (ऐच्छिक) + (वैकल्पिक, अनुशंसित नहीं) + (क्रमरहित) + अवैध फ़ाइल नाम “%s” + टनल को आयात करने में असमर्थ: %s + क्यूआर कोड से टनल को आयात करें + आयातित “%s” + इंटरफेस + चाबी में खराब वर्ण + चाबी की लम्बाई गलत + : वायरगार्ड बेस 64 कीज़ में 44 अक्षर (32 बाइट्स) होने चाहिए + : वायरगार्ड कीज 32 बाइट होनी चाहिए + : वायरगार्ड हेक्स कीज़ 64 अक्षरों की होनी चाहिए (32 बाइट्स) + पोर्ट सूने + लॉग निर्यात करने में असमर्थ: %s + WireGuard एंड्राइड लॉग फ़ाइल + “%s” में सहेजा गया + लॉग फ़ाइल निर्यात करें + लॉग सहेजे + लॉग डीबगिंग में सहायता कर सकते हैं + एप्लिकेशन लॉग देखें + लॉग + लॉगकैट चलाने में असमर्थ: + प्रयोगात्मक कर्नेल मॉड्यूल प्रदर्शन में सुधार कर सकता है + कर्नेल मॉड्यूल बैकएंड सक्षम करें + धीमे यूजरस्पेस बैकएंड में स्थिरता में सुधार हो सकता है + कर्नेल मॉड्यूल बैकएंड को अक्षम करें + कुछ गलत हो गया। कृपया पुन: प्रयास करें + प्रयोगात्मक कर्नेल मॉड्यूल प्रदर्शन में सुधार कर सकता है + आपके डिवाइस के लिए कोई मॉड्यूल उपलब्ध नहीं हैं + कर्नेल मॉड्यूल डाउनलोड और इंस्टॉल करें + डाउनलोड कर रहा है और स्थापित कर रहा है… + कर्नेल मॉड्यूल संस्करण निर्धारित करने में असमर्थ + MTU + एक टनल को चालू करने से अन्य बंद हो जाएंगे + एक साथ कई टनलस को चालू किया जा सकता है + एक साथ कई टनलस को अनुमति दें + नाम + बिना किसी कॉन्फ़िगरेशन के एक टनल को लाने की कोशिश करना + कोई कॉन्फ़िगरेशन नहीं मिला + कोई टनल मौजूद नहीं है + पाठ + आईपी पता + समाप्त + आईपी नेटवर्क + संख्या + %1$s “%2$s” को पार्स नहीं कर सकता + पीयर + वायरगार्ड टनल्स को नियंत्रित करना, टनल्स को सक्षम और अक्षम करना, संभवतः इंटरनेट ट्रैफ़िक को गलत तरीके से अक्षम करना है + वायरगार्ड टनलस को नियंत्रित करें + लगातार जिंदा रहो + प्री-शेयर्ड कीस + सक्षम + निजी कीस + सार्वजनिक कीस + सुझाव: `qrencode -t ansiutf8 < tunnel.conf` के साथ उत्पन्न करो + बूट पर सक्षम टनलस को नहीं लाएगा + बूट पर सक्षम टनलस को लाएगा + बूट पर पुनर्स्थापित करें + सहेजें + सभी का चयन करे + सेटिंग्स + शेल बाहर निकलने की स्थिति नहीं पढ़ सकता + शेल ने 4 मार्करों की अपेक्षा की, %d प्राप्त किया + शेल शुरू करने में विफल: %d + सफलता। एप्लीकेशन अब पुनः आरंभ होगा... + सबको स्विच करे + वायरगार्ड टनल टॉगल करने में त्रुटि: %s + wg और wg-quick पहले से इंस्टॉल हैं + कमांड-लाइन टूल स्थापित करने में असमर्थ (कोई रूट नहीं) + स्क्रिप्टिंग के लिए वैकल्पिक उपकरण स्थापित करें + Magisk मॉड्यूल के रूप में स्क्रिप्टिंग के लिए वैकल्पिक उपकरण स्थापित करें + सिस्टम विभाजन में स्क्रिप्टिंग के लिए वैकल्पिक उपकरण स्थापित करें + wg और wg-quick को मैजिक मॉड्यूल के रूप में स्थापित किया गया है (रिबूट आवश्यक) + wg और wg-quick सिस्टम विभाजन में स्थापित है + कमांड लाइन उपकरण स्थापित करें + Wg और wg-quick इंस्टॉल करना + आवश्यक उपकरण अनुपलब्ध हैं + स्थानांतरण + ट्यून डिवाइस बनाने में असमर्थ + टनल को कॉन्फ़िगर करने में असमर्थ (wg-quick लौटा %d) + टनल बनाने में असमर्थ: %s + सफलतापूर्वक बनाया गया टनल “%s” + टनल “%s” पहले से मौजूद है + गलत नाम + नीले बटन का उपयोग करके एक टनल को जोड़ें + टनल का नाम + टनल चालू करने में असमर्थ (wgTurnOn लौटा %d) + टनल का नाम बदलने में असमर्थ: %s + सफलतापूर्वक टनल का नाम बदलकर “%s” कर दिया गया + userspace पे जाए + कर्नेल मॉड्यूल + अज्ञात त्रुटि + %1$s बैकएंड v%2$s + %s बैकएंड संस्करण की जाँच कर रहा है + अज्ञात %s संस्करण + WireGuard for Android v%s + वीपीएन सेवा उपयोगकर्ता द्वारा अधिकृत नहीं है + एंड्रॉयड वीपीएन सेवा प्रारंभ करने में असमर्थ + टनल का निर्यात करने में असमर्थ: %s + “%s” पर सहेजा गया + ज़िप फ़ाइल को डाउनलोड फ़ोल्डर में सहेजा जाएगा + जिप फाइल के लिए टनल को एक्सपोर्ट करें + टनल्स के निर्यात के लिए प्रमाणित करें + प्राइवेट की देखने के लिए प्रमाणित करें + प्रमाणीकरण विफलता + प्रमाणीकरण विफल: %s + diff --git a/ui/src/main/res/values-ja/strings.xml b/ui/src/main/res/values-ja/strings.xml index f69dee9c..f9146c5d 100644 --- a/ui/src/main/res/values-ja/strings.xml +++ b/ui/src/main/res/values-ja/strings.xml @@ -105,7 +105,7 @@ (ランダム) 不正なファイル名 “%s” トンネル設定をインポートできません: %s - QR コードからトンネル設定をインポートできません + QR コードからトンネル設定をインポートします “%s” をインポートしました インターフェース 鍵に不正な文字があります diff --git a/ui/src/main/res/values-no-rNO/strings.xml b/ui/src/main/res/values-no-rNO/strings.xml new file mode 100644 index 00000000..3611c75f --- /dev/null +++ b/ui/src/main/res/values-no-rNO/strings.xml @@ -0,0 +1,23 @@ + + + + Kan ikke slette %d tunnel %s + Kan ikke slette %d tunneler %s + + Alle applikasjoner + Ekskluder + Inkluder kun + + hvert %d sekund + hvert %d sekund + + + sekund + sekunder + + Bruk alle apper + Legg til peer + Adresser + Applikasjoner + WireGuard + diff --git a/ui/src/main/res/values-pl-rPL/strings.xml b/ui/src/main/res/values-pl-rPL/strings.xml new file mode 100644 index 00000000..288ae940 --- /dev/null +++ b/ui/src/main/res/values-pl-rPL/strings.xml @@ -0,0 +1,71 @@ + + + Wszystkie aplikacje + Dodaj Peer\'a + Adresy + Aplikacje + Zewnętrzne aplikacje nie mogą przełączać tuneli (zalecane) + Zewnętrzne aplikacje mogą przełączać tunele (zaawansowane) + Dozwolone adresy IP + WireGuard + %1$s w %2$s + : Musi być dodatnia i nie większa niż 65535 + : Musi być dodatni + : Musi być poprawnym numerem portu UDP + Nieprawidłowy klucz + Numer jest nieprawidłowy + Nieprawidłowa wartość + Brakujący atrybut + Brakująca sekcja + Błąd składni + Nieznany atrybut + Nieznana sekcja + Wartość poza zakresem + Plik musi być .conf lub .zip + Anuluj + Nie można usunąć pliku konfiguracyjnego %s + Konfiguracja dla \"%s\" już istnieje + Plik konfiguracyjny \"%s\" już istnieje + Plik konfiguracyjny \"%s\" nie został znaleziony + Nie można zmienić nazwy pliku konfiguracyjnego \"%s\" + Nie można zapisać konfiguracji dla \"%1$s\": %2$s + Pomyślnie zapisano konfigurację dla \"%s\" + Utwórz tunel WireGuard + Nie można stworzyć tymczasowego folderu lokalnego + Nie można utworzyć pliku w folderze pobierania + Utwórz od podstaw + Utwórz z pliku lub archiwum + Zeskanuj kod QR + Nie można utworzyć folderu wyjściowego + Nie można stworzyć tymczasowego folderu lokalnego + Utwórz Tunel + Obecnie używasz jasnego (dzień) motywu + Obecnie używa ciemnego (nocnego) motywu + Użyj ciemnego motywu + Usuń + Serwery DNS + Coś poszło nie tak. Proszę spróbować ponownie + Eksperymentalny moduł jądra może poprawić wydajność + Brak dostępnych modułów dla twojego urządzenia + Pobierz i zainstaluj moduł jądra + Pobieranie i instalowanie… + Nie można określić wersji modułu jądra + MTU + Włączenie jednego tunelu spowoduje wyłączenie innych + Wiele tuneli może być włączonych jednocześnie + Zezwalaj na wiele tuneli równoległych + Nazwa + Próba przywołania tunelu bez konfiguracji + Nie odnaleziono żadnych konfiguracji + Brak tuneli + Adresy IP + punkt końcowy + Sieć IP + numer + Nie można przetworzyć %1$s „%2$s” + Peer + kontrolowanie tuneli WireGuard, włączanie i wyłączanie tuneli, potencjalnie błędne kierowanie ruchem internetowym + sterowanie tunelami WireGuard + Klucz wstępnie udostępniony + włączone + diff --git a/ui/src/main/res/values-ro-rRO/strings.xml b/ui/src/main/res/values-ro-rRO/strings.xml new file mode 100644 index 00000000..acdd7e0a --- /dev/null +++ b/ui/src/main/res/values-ro-rRO/strings.xml @@ -0,0 +1,242 @@ + + + + Nu se poate șterge %d tunel: %s + Nu se pot șterge %d tunele: %s + Nu se pot șterge %d de tunele: %s + + + %d tunel a fost șters + %d tunele șterse + %d de tunele șterse + + + %d tunel selectat + %d tuneluri selectate + %d de tuneluri selectate + + + %1$d din %2$d tuneluri importate + %1$d din %2$d tuneluri importate + %1$d din %2$d de tuneluri importate + + + %d tunel importat + %d tuneluri importate + %d de tuneluri importate + + + %d aplicație exclusă + %d aplicații excluse + %d de aplicații excluse + + + %d aplicație inclusă + %d aplicații incluse + %d de aplicații incluse + + + %d exclusă + %d excluse + %d excluse + + + %d inclusă + %d incluse + %d incluse + + Toate aplicațiile + Excludere + Includere numai + + Include %d aplicație + Include %d aplicații + Include %d de aplicații + + + Exclude %d aplicație + Exclude %d aplicații + Exclude %d de aplicații + + + în fiecare secundă + la fiecare %d secunde + la fiecare %d secunde + + + secundă + secunde + secunde + + Utilizează toate aplicațiile + Adăugare pereche + Adrese + Aplicații + Aplicațiile externe nu pot comuta tunelurile (recomandat) + Aplicațiile externe pot comuta tunelurile (avansat) + Permite aplicații de control la distanță + IP-uri permise + WireGuard + %2$s pentru %1$s + %s + %1$s în %2$s + : Trebuie să fie pozitiv și nu mai mare decât 65535 + : Trebuie să fie pozitiv + : Trebuie să fie un număr de port UDP valid + Cheie invalidă + Număr invalid + Valoare invalidă + Atribuit lipsă + Secțiune lipsă + Eroare de sintaxă + Atribuit necunoscut + Secțiune necunoscută + Valoare în afara intervalului + Fișierul trebuie să fie .conf sau .zip + Anulare + Fișierul de configurare %s nu poate fi șters + Configurația pentru „%s” există deja + Fișierul de configurare „%s” există deja + Fișier de configurare „%s” negăsit + Fișierul de configurare „%s” nu poate fi redenumit + Nu poate fi salvată configurația pentru „%1$s”: %2$s + Configurația pentru „%s” a fost salvată + Creare tunel WireGuard + Nu se poate crea directorul binar local + Fișierul nu poate fi creat în directorul pentru descărcări + Creare de la zero + Importare din fișier sau arhivă + Scanare din cod QR + Nu se poate crea directorul de ieșire + Nu se poate crea directorul temporar local + Creare tunel + În prezent este utilizată tema luminoasă (zi) + În prezent este utilizată tema întunecată (noapte) + Utilizare temă întunecată + Ștergere + Servere DNS + Editare + Punct final + Eroare la oprirea tunelului: %s + Eroare la preluarea listei de aplicații: %s + Obține acces root și încearcă din nou + Eroare la pornirea tunelului: %s + Excludere IP-uri private + Generare cheie privată nouă + Eroare „%s” necunoscută + (auto) + (generată) + (opțională) + (opțională, nerecomandată) + (aleatorie) + Nume nepermis de fișier „%s” + Tunelul nu poate fi importat: %s + Importare tunel din cod QR + „%s” importat + Interfață + Caractere incorecte în cheie + Lungime incorectă a cheii + : Cheile base64 ale WireGuard trebuie să aibă 44 de caractere (32 de octeți) + : Cheile WireGuard trebuie să aibă 32 de octeți + : Cheile hex WireGuard trebuie să aibă 64 de caractere (32 de octeți) + Port de ascultare + Jurnalul nu poate fi exportat: %s + Fișier de jurnal Android WireGuard + Salvat în „%s” + Exportare fișier de jurnal + Salvare jurnal + Jurnalele pot ajuta la depanare + Vizualizare jurnal aplicație + Jurnal + Programul logcat nu poate fi executat: + Modulul experimental de nucleu poate îmbunătăți performanța + Activează biblioteca modulului de nucleu + Biblioteca mai lentă a spațiului utilizatorului poate îmbunătăți stabilitatea + Dezactivează biblioteca modulului de nucleu + A apărut o eroare. Încearcă din nou + Modulul experimental de nucleu poate îmbunătăți performanța + Nu sunt disponibile module pentru dispozitivul tău + Descărcare și instalare modul nucleu + Se descarcă și se instalează… + Nu se poate determina versiunea modulului de nucleu + MTU + Pornirea unui tunel va opri celelalte tuneluri + Mai multe tunele pot fi pornite simultan + Permite mai multe tuneluri simultane + Nume + Se încearcă pornirea unui tunel fără configurație + Nu au fost găsite configurații + Nu există tuneluri + șir + Adresă IP + punct final + Rețea IP + număr + Nu se poate analiza %1$s „%2$s” + Pereche + controleze tuneluri WireGuard și, astfel, să activeze și să dezactiveze tuneluri în mod automat, existând posibilitatea de a dirija greșit traficul de internet + controleze tuneluri WireGuard + Mesaj keepalive persistent + Cheie predistribuită + activată + Cheie privată + Cheie publică + Sfat: generează cu `qrencode -t ansiutf8 < tunnel.conf`. + Tunelurile activate nu vor fi pornite odată cu pornirea dispozitivului + Tunelurile activate vor fi pornite odată cu pornirea dispozitivului + Restaurare la pornire + Salvare + Selectare totală + Setări + Interfața de comunicare nu poate citi starea de ieșire + Interfața de comunicare a așteptat 4 marcatori, a primit %d + Interfața de comunicare nu a putut porni: %d + Succes. Aplicația se va reporni acum… + Comutare toate + Eroare la comutarea tunelului WireGuard: %s + wg și wg-quick sunt deja instalate + Nu se pot instala instrumentele de linie de comandă (lipsă root?) + Instalare instrumente opționale pentru scriptare + Instalare instrumente opționale pentru scriptare ca modul Magisk + Instalare instrumente opționale pentru scriptare în partiția de sistem + wg și wg-quick instalate ca modul Magisk (este necesară repornirea) + wg și wg-quick instalate în partiția de sistem + Instalare instrumente de linie de comandă + Se instalează wg și wg-quick + Instrumentele necesare sunt indisponibile + Transferare + %d B + %.2f GiB + %.2f KiB + %.2f MiB + rx: %1$s, tx: %2$s + %.2f TiB + Nu se poate crea dispozitiv TUN + Tunelul nu poate fi configurat (wg-quick a returnat %d) + Tunelul nu poate fi creat: %s + Tunelul „%s” a fost creat + Tunelul „%s” există deja + Nume invalid + Adaugă un tunel folosind butonul albastru + Numele tunelului + Tunelul nu poate fi pornit (wgTurnOn a returnat %d) + Tunelul nu poate fi redenumit: %s + Tunelul a fost redenumit ca „%s” + Spațiu de utilizator Go + Modul nucleu + Eroare necunoscută + Bibliotecă %1$s v%2$s + Se verifică versiunea bibliotecii %s + Versiune %s necunoscută + WireGuard pentru Android v%s + Serviciul VPN nu este autorizat de utilizator + Serviciul VPN Android nu poate fi pornit + Tunelurile nu pot fi exportate: %s + Salvat în „%s” + Fișierul zip va fi salvat în dosarul pentru descărcări + Exportare tuneluri în fișierul zip + Autentifică-te pentru a exporta tunelurile + Autentifică-te pentru a vizualiza cheia privată + Eroare la autentificare + Eroare la autentificare: %s + diff --git a/ui/src/main/res/values-tr-rTR/strings.xml b/ui/src/main/res/values-tr-rTR/strings.xml new file mode 100644 index 00000000..a3b1b03a --- /dev/null +++ b/ui/src/main/res/values-tr-rTR/strings.xml @@ -0,0 +1,24 @@ + + + WireGuard Tüneli Yarat + İndirilenler klasöründe dosya yaratılamadı + Sıfırdan Yaratın + Arşivden geri yükle + QR Kodu Tara + Çıkış klasörü yaratılamadı + Tünel Yarat + Koyu renk Temayı Kullan + Sil + Düzenle + (otomatik) + (isteğe bağlı) + (İsteğe bağlı-Önerilmez) + (Rastgele) + Tüneli içeri QR ile al + Arayüz + Dinleme portu + Dosyayı Dışarı Aktar + Günlüğü kaydet + Uygulama günlüğüne bak + Günlük + diff --git a/ui/src/main/res/values-zh-rTW/strings.xml b/ui/src/main/res/values-zh-rTW/strings.xml new file mode 100644 index 00000000..8ca4ef10 --- /dev/null +++ b/ui/src/main/res/values-zh-rTW/strings.xml @@ -0,0 +1,86 @@ + + + + 無法刪除 %d 個通道: %s + + + 成功刪除了 %d 個通道 + + + 選擇了 %d 個通道 + + + 匯入了 %d 個通道 + + + 排除了 %d 個應用程式 + + 新增端點 + 位址 + 允許遠端控制應用程式 + 允許的 IPs + 錯誤設定: %1$s 的 %2$s + 頂層錯誤設定: %s + 設定有誤: %1$s 在 %2$s + : 必須是不大於 65535 的正整數 + : 必須是正整數 + : 必須是一個有效的 UDP 埠號 + 無效的密鑰 + 無效的號碼 + 無效值 + 缺少屬性 + 缺少章節 + 語法錯誤 + 未知屬性 + 未知章節 + 內容值超出範圍 + 必須是 .conf 或 .zip 的檔案 + 取消 + 無法刪除設定檔 %s + 設定「%s」已經存在 + 設定檔「%s」已經存在 + 設定檔「%s」找不到 + 無法改名設定檔「%s」 + 無法儲存設定「%1$s」: %2$s + 成功儲存設定「%s」 + 新建 WireGuard 通道 + 無法建立本地二進位目錄 + 無法在下載目錄建立檔案 + 從空白開始建立 + 從檔案或壓縮檔匯入 + 掃描 QR code + 無法建立輸出目錄 + 無法建立本地暫存目錄 + 新建通道 + 目前使用明亮(白晝)主題 + 目前使用暗黑(夜晚)主題 + 使用暗黑主題 + 刪除 + DNS 伺服器 + 編輯 + 終端點 + 徹下通道錯誤: %s + 汲取應用程式清單錯誤: %s + 請取得 root 存取權再試一次 + 起用通道錯誤: %s + 排除私有 IPs + 不明的「%s」錯誤 + (自動) + (產生的) + (可選的) + (隨機) + 不合規定的檔名「%s」 + 沒辦法匯入通道: %s + 從 QR Code 匯入通道 + 匯入了「%s」 + 界面 + : WireGuard 的 base64 密鑰必須是 44 個字元 (32 個位元組) + : WireGuard 密鑰必須是 32 個位元組 + : WireGuard 的16進位密鑰必須是 64 個字元 (32 個位元組) + 監聽連接埠 + 儲存到「%s」 + 匯出日誌檔 + 儲存 + 全選 + 切換全部 + -- cgit v1.2.3