mirror of
https://github.com/donaldzou/WGDashboard.git
synced 2025-10-04 00:06:18 +00:00
Changes to migrate to BCP 47 locale standard
This commit is contained in:
committed by
Donald Zou
parent
084bec0f07
commit
99cb546b59
369
src/static/locales/ar-SA.json
Normal file
369
src/static/locales/ar-SA.json
Normal file
@@ -0,0 +1,369 @@
|
||||
{
|
||||
"Welcome to": "مرحبا بك في ",
|
||||
"Username": "اسم المستخدم",
|
||||
"Password": "كلمة المرور",
|
||||
"OTP from your authenticator": "كلمة المرور لمرة واحدة من المصادق الخاص بك",
|
||||
"Sign In": "تسجيل الدخول",
|
||||
"Signing In\\.\\.\\.": "جاري تسجيل الدخول ...",
|
||||
"Access Remote Server": "الوصول الي الخادم البعيد",
|
||||
"Server": "الخادم",
|
||||
"Click": "انقر",
|
||||
"Pinging...": " .جاري فحص الاتصال ...",
|
||||
"to add your server": "لاضافة خادمك",
|
||||
"Server List": "قائمة الخوادم",
|
||||
"Sorry, your username or password is incorrect.": "عذرا ، اسم المستخدم او كلمة المرور غير صحيحة",
|
||||
"Home": "الصفحة الرئيسية",
|
||||
"Settings": "الإعدادات",
|
||||
"Tools": "الادوات",
|
||||
"Sign Out": "تسجيل الخروج",
|
||||
"Checking for update...": "جاري تسجيل الخروج",
|
||||
"You're on the latest version": "انت تستخدم احدث اصدار",
|
||||
"WireGuard Configurations": "تكوينات WireGuard",
|
||||
"You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "ليس لديك أي تكوينات WireGuard بعد. يرجى التحقق من مجلد التكوين أو تغييره في الإعدادات. المجلد الافتراضي هو /etc/wireguard.",
|
||||
"Configuration": "التكوين",
|
||||
"Configurations": "التكوينات",
|
||||
"Peers Default Settings": "إعدادات النظراء الافتراضية",
|
||||
"Dashboard Theme": "سمة لوحة التحكم",
|
||||
"Light": "فاتح",
|
||||
"Dark": "داكن",
|
||||
"This will be changed globally, and will be apply to all peer's QR code and configuration file.": "سيتم تغيير هذا في كل الاعدادات وسيطبق على جميع رموز الاستجابة السريعة الخاصة بالنظراء وملفات التكوين.",
|
||||
"WireGuard Configurations Settings": "إعدادات تكوينات WireGuard",
|
||||
"Configurations Directory": "مسار التكوينات",
|
||||
"Remember to remove / at the end of your path. e.g /etc/wireguard": "تذكر إزالة / في نهاية المسار الخاص بك. مثال: /etc/wireguard",
|
||||
"WGDashboard Account Settings": "إعدادات حساب WGDashboard",
|
||||
"Current Password": "كلمة المرور الحالية",
|
||||
"New Password": "كلمة المرور الجديدة",
|
||||
"Repeat New Password": "كرر كلمة المرور الجديدة",
|
||||
"Update Password": "تحديث كلمة المرور",
|
||||
"Multi-Factor Authentication \\(MFA\\)": "المصادقة متعددة العوامل (MFA)",
|
||||
"Reset": "إعادة ضبط",
|
||||
"Setup": "إعداد",
|
||||
"API Keys": "مفاتيح API",
|
||||
"API Key": "مفتاح API",
|
||||
"Key": "مفتاح",
|
||||
"Enabled": "مفعل",
|
||||
"Disabled": "معطل",
|
||||
"No WGDashboard API Key": "لا يوجد مفتاح API لـ WGDashboard",
|
||||
"Expire At": "ينتهي في",
|
||||
"Are you sure to delete this API key\\?": "هل انت متاكد ان تحذف هذا المفتاح للـAPI ",
|
||||
"Create API Key": "إنشاء مفتاح API",
|
||||
"When should this API Key expire\\?": "متي يجب ان ينتهي هذا المفتاح للـ API",
|
||||
"Never Expire": "لا ينتهي أبدًا",
|
||||
"Don't think that's a good idea": "لا أعتقد أن هذه فكرة جيدة",
|
||||
"Creating\\.\\.\\.": "جاري الانشاء",
|
||||
"Create": "إنشاء",
|
||||
"Status": "الحالة",
|
||||
"On": "مشغل",
|
||||
"Off": "متوقف",
|
||||
"Turning On\\.\\.\\.": "تشغيل",
|
||||
"Turning Off\\.\\.\\.": "إيقاف",
|
||||
"Address": "العنوان",
|
||||
"Listen Port": "منفذ الاستماع",
|
||||
"Public Key": "المفتاح العام",
|
||||
"Connected Peers": "النظراء المتصلون",
|
||||
"Total Usage": "الاستخدام الكلي",
|
||||
"Total Received": "الإجمالي المستلم",
|
||||
"Total Sent": "الإجمالي المرسل",
|
||||
"Peers Data Usage": "استهلاك بيانات النظراء",
|
||||
"Real Time Received Data Usage": "استهلاك البيانات المستلمة في الوقت الفعلي",
|
||||
"Real Time Sent Data Usage": "استهلاك البيانات المرسلة في الوقت الفعلي",
|
||||
"Peer": "نظير",
|
||||
"Peers": "النظراء",
|
||||
"Peer Settings": "إعدادات النظير",
|
||||
"Download All": "تنزيل الكل",
|
||||
"Search Peers\\.\\.\\.": "بحث في النظراء",
|
||||
"Display": "عرض",
|
||||
"Sort By": "فرز حسب",
|
||||
"Refresh Interval": "فترة التحديث",
|
||||
"Name": "الاسم",
|
||||
"Allowed IPs": "عناوين IP المسموح بها",
|
||||
"Restricted": "مقيد",
|
||||
"(.*) Seconds": "$1 ثانية",
|
||||
"(.*) Minutes": "$1 دقيقة",
|
||||
"Configuration Settings": "إعدادات التكوين",
|
||||
"Peer Jobs": "وظائف النظير",
|
||||
"Active Jobs": "الوظائف النشطة",
|
||||
"All Active Jobs": "جميع الوظائف النشطة",
|
||||
"Logs": "السجلات",
|
||||
"Private Key": "المفتاح الخاص",
|
||||
"\\(Required for QR Code and Download\\)": " الزامي لرمز الاستجابة السريعة والتحميل",
|
||||
"\\(Required\\)": "الزامي",
|
||||
"Endpoint Allowed IPs": "عناوين IP المسموح بها لنقطة النهاية",
|
||||
"DNS": "DNS",
|
||||
"Optional Settings": "إعدادات اختيارية",
|
||||
"Pre-Shared Key": "المفتاح المشترك مسبقًا",
|
||||
"MTU": "MTU",
|
||||
"Persistent Keepalive": "الاستمرار في الإبقاء على الاتصال",
|
||||
"Reset Data Usage": "إعادة ضبط استهلاك البيانات",
|
||||
"Total": "الإجمالي",
|
||||
"Sent": "تم الإرسال",
|
||||
"Received": "تم الاستلام",
|
||||
"Revert": "إعادة",
|
||||
"Save Peer": "حفظ النظير",
|
||||
"QR Code": "رمز الاستجابة السريع",
|
||||
"Schedule Jobs": "جدولة الوظائف",
|
||||
"Job": "وظيفة",
|
||||
"Job ID": "معرف الوظيفة",
|
||||
"Unsaved Job": "وظيفة غير محفوظة",
|
||||
"This peer does not have any job yet\\.": "هذا النظير ليس لدية وظيفة نشطة بعد",
|
||||
"if": "إذا",
|
||||
"is": "هو",
|
||||
"then": "ثم",
|
||||
"larger than": "أكبر من",
|
||||
"Date": "التاريخ",
|
||||
"Restrict Peer": "تقييد النظير",
|
||||
"Delete Peer": "حذف النظير",
|
||||
"Edit": "تعديل",
|
||||
"Delete": "حذف",
|
||||
"Deleting...": "جارٍ الحذف...",
|
||||
"Cancel": "إلغاء",
|
||||
"Save": "حفظ",
|
||||
"No active job at the moment\\.": "لايوجد وظائف نشطة في الوقت الحالي",
|
||||
"Jobs Logs": "سجلات الوظائف",
|
||||
"Updated at": "تم التحديث في",
|
||||
"Refresh": "تحديث",
|
||||
"Filter": "تصفية",
|
||||
"Success": "نجاح",
|
||||
"Failed": "فشل",
|
||||
"Log ID": "معرف السجل",
|
||||
"Message": "رسالة",
|
||||
"Share Peer": "مشاركة النظير",
|
||||
"Currently the peer is not sharing": "النظير لا يشارك حاليًا",
|
||||
"Sharing\\.\\.\\.": "جاري المشاركة",
|
||||
"Start Sharing": "بدء المشاركة",
|
||||
"Stop Sharing\\.\\.\\.": "جاري ايقاف المشاركة",
|
||||
"Stop Sharing": "إيقاف المشاركة",
|
||||
"Access Restricted": "الوصول مقيد",
|
||||
"Restrict Access": "تقيد الوصول",
|
||||
"Restricting\\.\\.\\.": "جاري التقيد ...",
|
||||
"Allow Access": "السماح بالوصول",
|
||||
"Allowing Access\\.\\.\\.": "جاري السماح بالوصول ...",
|
||||
"Download \\& QR Code is not available due to no private key set for this peer": "التنزيل ورمز الاستجابة السريعة غير متاحين نظرًا لعدم تعيين مفتاح خاص لهذا القرين",
|
||||
"Add Peers": "إضافة نظراء",
|
||||
"Bulk Add": "إضافة بالجملة",
|
||||
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "عند إضافة الأقران بشكل جماعي، سيتم إنشاء اسم كل قرين تلقائيًا، وسيتم تخصيص عنوان IP المسموح به إلى عنوان IP التالي المتاح",
|
||||
"How many peers you want to add\\?": "كم عدد النظراء التي تريد اضافتها",
|
||||
"You can add up to (.*) peers": "يمكنك إضافة ما يصل إلى $1 نظير",
|
||||
"Use your own Private and Public Key": "استخدم المفتاح الخاص والعام الخاص بك",
|
||||
"Enter IP Address/CIDR": "أدخل عنوان IP/CIDR",
|
||||
"IP Address/CIDR": "عنوان IP/CIDR",
|
||||
"or": "أو",
|
||||
"Pick Available IP": "اختر عنوان IP متاحًا",
|
||||
"No available IP containing": "لا يوجد عنوان IP متاح يحتوي على",
|
||||
"Add": "إضافة",
|
||||
"Adding\\.\\.\\.": "جاري الاضافة",
|
||||
"Failed to check available update": "فشل في التحقق من التحديث المتاح",
|
||||
"Nice to meet you!": "تشرفت بلقائك!",
|
||||
"Please fill in the following fields to finish setup": "يرجى ملء الحقول التالية لإكمال الإعداد",
|
||||
"Create an account": "إنشاء حساب",
|
||||
"Enter an username you like": "أدخل اسم مستخدم يعجبك",
|
||||
"Enter a password": "أدخل كلمة مرور",
|
||||
"\\(At least 8 characters and make sure is strong enough!\\)": "(يجب أن تكون 8 أحرف على الأقل وتأكد من قوتها!)",
|
||||
"Confirm password": "تأكيد كلمة المرور",
|
||||
"Next": "التالي",
|
||||
"Saving\\.\\.\\.": "جارٍ الحفظ...",
|
||||
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1\\. يرجى مسح رمز الاستجابة السريعة التالي لإنشاء كلمة مرور لمرة واحدة (TOTP) باستخدام تطبيق المصادقة الذي تختاره",
|
||||
"Or you can click the link below:": "أو يمكنك النقر على الرابط أدناه:",
|
||||
"2\\. Enter the TOTP generated by your authenticator to verify": "2\\. أدخل كلمة المرور لمرة واحدة (TOTP) التي تم إنشاؤها بواسطة تطبيق المصادقة للتحقق",
|
||||
"TOTP verified!": "تم التحقق من كلمة المرور لمرة واحدة (TOTP) بنجاح!",
|
||||
"I don't need MFA": "لا أحتاج إلى المصادقة متعددة العوامل (MFA).",
|
||||
"Complete": "اكتمل",
|
||||
"(v[0-9.]{1,}) is now available for update!": "$1 متاح الآن للتحديث!",
|
||||
"Current Version:": "الإصدار الحالي:",
|
||||
"Oh no\\.\\.\\. This link is either expired or invalid\\.": "عذرًا... هذا الرابط إما منتهي الصلاحية أو غير صالح",
|
||||
"Scan QR Code with the WireGuard App to add peer": "قم بمسح رمز الاستجابة السريعة باستخدام تطبيق WireGuard لإضافة قرين",
|
||||
"or click the button below to download the ": "أو انقر على الزر أدناه لتحميل ",
|
||||
" file": " الملف",
|
||||
"FROM ": "من ",
|
||||
"(.*) is on": "(.*) قيد التشغيل",
|
||||
"(.*) is off": "(.*) متوقف",
|
||||
"Allowed IPs is invalid": "عناوين IP المسموح بها غير صالحة",
|
||||
"Peer created successfully": "تم إنشاء القرين بنجاح",
|
||||
"Please fill in all required box": "يرجى ملء جميع الحقول المطلوبة",
|
||||
"Please specify amount of peers you want to add": "يرجى تحديد عدد الأقران الذين ترغب في إضافتهم",
|
||||
"No more available IP can assign": "لا توجد عناوين IP متاحة للتخصيص.",
|
||||
"The maximum number of peers can add is (.*)": "الحد الأقصى لعدد الأقران الذين يمكن إضافتهم هو $1",
|
||||
"Generating key pairs by bulk failed": "فشل إنشاء أزواج المفاتيح بشكل جماعي.",
|
||||
"Failed to add peers in bulk": "فشل في إضافة الأقران بشكل جماعي.",
|
||||
"This peer already exist": "هذا القرين موجود بالفعل.",
|
||||
"This IP is not available: (.*)": "عنوان IP هذا غير متاح: $1",
|
||||
"Configuration does not exist": "الإعداد غير موجود",
|
||||
"Peer does not exist": "القرين غير موجود",
|
||||
"Please provide a valid configuration name": "يرجى تقديم اسم إعداد صالح",
|
||||
"Peer saved": "تم حفظ القرين.",
|
||||
"Allowed IPs already taken by another peer": "عناوين IP المسموح بها مستخدمة بالفعل بواسطة قرين آخر",
|
||||
"Endpoint Allowed IPs format is incorrect": "تنسيق عناوين IP المسموح بها للنقطة النهائية غير صحيح",
|
||||
"DNS format is incorrect": "تنسيق DNS غير صحيح",
|
||||
"MTU format is not correct": "تنسيق MTU غير صحيح",
|
||||
"Persistent Keepalive format is not correct": "تنسيق الإبقاء النشط (Keepalive) غير صحيح",
|
||||
"Private key does not match with the public key": "المفتاح الخاص لا يتطابق مع المفتاح العام",
|
||||
"Update peer failed when updating Pre-Shared Key": "فشل تحديث القرين عند تحديث المفتاح المشترك مسبقًا",
|
||||
"Update peer failed when updating Allowed IPs": "فشل تحديث القرين عند تحديث عناوين IP المسموح بها",
|
||||
"Update peer failed when saving the configuration": "فشل تحديث القرين عند حفظ الإعداد",
|
||||
"Peer data usage reset successfully": "تمت إعادة تعيين استخدام بيانات القرين بنجاح",
|
||||
"Peer download started": "بدأ تنزيل القرين",
|
||||
"Please specify one or more peers": "يرجى تحديد قرين واحد أو أكثر",
|
||||
"Share link failed to create. Reason: (.*)": "فشل إنشاء رابط المشاركة. السبب: $1",
|
||||
"Link expire date updated": "تم تحديث تاريخ انتهاء صلاحية الرابط.",
|
||||
"Link expire date failed to update. Reason: (.*)": "فشل تحديث تاريخ انتهاء صلاحية الرابط. السبب: $1",
|
||||
"Peer job saved": "تم حفظ وظيفة القرين",
|
||||
"Please specify job": "يرجى تحديد الوظيفة.",
|
||||
"Please specify peer and configuration": "يرجى تحديد القرين والإعداد",
|
||||
"Peer job deleted": "تم حذف وظيفة القرين",
|
||||
"API Keys function is successfully enabled": "تم تفعيل وظيفة مفاتيح API بنجاح",
|
||||
"API Keys function is successfully disabled": "تم تعطيل وظيفة مفاتيح API بنجاح",
|
||||
"API Keys function is failed to enable": "فشل تفعيل وظيفة مفاتيح API",
|
||||
"API Keys function is failed to disable": "فشل تعطيل وظيفة مفاتيح API",
|
||||
"WGDashboard API Keys function is disabled": "تم تعطيل وظيفة مفاتيح API في لوحة WGDashboard",
|
||||
"WireGuard configuration path saved": "تم حفظ مسار إعداد WireGuard",
|
||||
"API Key deleted": "تم حذف مفتاح API",
|
||||
"API Key created": "تم إنشاء مفتاح API",
|
||||
"Sign in session ended, please sign in again": "انتهت جلسة تسجيل الدخول، يرجى تسجيل الدخول مرة أخرى",
|
||||
"Please specify an IP Address (v4/v6)": "يرجى تحديد عنوان IP (v4/v6)",
|
||||
"Please provide ipAddress and count": "يرجى تقديم عنوان IP والعدد",
|
||||
"Please provide ipAddress": "يرجى تقديم عنوان IP",
|
||||
"Dashboard Language": "لغة لوحة التحكم",
|
||||
"Dashboard language update failed": "فشل تحديث لغة لوحة التحكم",
|
||||
"Peer Remote Endpoint": "النقطة الطرفية البعيدة للقرين",
|
||||
"New Configuration": "إعداد جديد",
|
||||
"Configuration Name": "اسم الإعداد",
|
||||
"Configuration name is invalid. Possible reasons:": "اسم الإعداد غير صالح. الأسباب المحتملة:",
|
||||
"Configuration name already exist\\.": "اسم الإعداد موجود بالفعل",
|
||||
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "يمكن أن يحتوي اسم الإعداد على 15 حرفًا فقط، بما في ذلك الحروف الكبيرة/الصغيرة، الأرقام، الشرطة السفلية، علامة التساوي، علامة الزائد، النقطة والشرطة",
|
||||
"Invalid Port": "المنفذ غير صالح",
|
||||
"Save Configuration": "حفظ الإعداد",
|
||||
"IP Address/CIDR is invalid": "عنوان IP/CIDR غير صالح",
|
||||
"IP Address": "عنوان IP",
|
||||
"Enter IP Address / Hostname": "أدخل عنوان IP / اسم المضيف",
|
||||
"IP Address / Hostname": "عنوان IP / اسم المضيف",
|
||||
"Dashboard IP Address \\& Listen Port": "عنوان IP لوحة التحكم ومنفذ الاستماع",
|
||||
"Count": "العدد",
|
||||
"Geolocation": "الموقع الجغرافي",
|
||||
"Is Alive": "نشط",
|
||||
"Average / Min / Max Round Trip Time": "متوسط / أدنى / أقصى وقت للرحلة الكاملة",
|
||||
"Sent / Received / Lost Package": "الحزم المرسلة / المستلمة / المفقودة",
|
||||
"Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "يتطلب إعادة تشغيل يدوي للوحة WGDashboard لتطبيق التغييرات على عنوان IP ومنفذ الاستماع",
|
||||
"Restore Configuration": "استعادة الإعداد",
|
||||
"Step (.*)": "الخطوة $1",
|
||||
"Select a backup you want to restore": "حدد النسخة الاحتياطية التي تريد استعادتها",
|
||||
"Click to change a backup": "انقر لتغيير النسخة الاحتياطية",
|
||||
"Selected Backup": "النسخة الاحتياطية المحددة",
|
||||
"You don't have any configuration to restore": "ليس لديك أي إعداد لاستعادته",
|
||||
"Help": "مساعدة",
|
||||
"Backup": "نسخة احتياطية",
|
||||
"([0-9].*) Backups?": "$1 نسخة احتياطية؟",
|
||||
"Yes": "نعم",
|
||||
"No": "لا",
|
||||
"Backup not selected": "لم يتم تحديد النسخة الاحتياطية",
|
||||
"Confirm \\& edit restore information": "تأكيد وتحرير معلومات الاستعادة",
|
||||
"(.*) Available IP Address": "عنوان IP متاح $1",
|
||||
"Database File": "ملف قاعدة البيانات",
|
||||
"Contain": "يحتوي على",
|
||||
"Restricted Peers?": "الأقران المقيدون؟",
|
||||
"Restore": "استعادة",
|
||||
"Restoring": "جاري الاستعادة",
|
||||
"WGDashboard Settings": "إعدادات WGDashboard",
|
||||
"Peers Settings": "إعدادات الأقران",
|
||||
"WireGuard Configuration Settings": "إعدادات تكوين WireGuard",
|
||||
"Appearance": "المظهر",
|
||||
"Theme": "السمة",
|
||||
"Language": "اللغة",
|
||||
"Account Settings": "إعدادات الحساب",
|
||||
"Peer Default Settings": "الإعدادات الافتراضية للأقران",
|
||||
"Toggle When Start Up": "التبديل عند بدء التشغيل",
|
||||
"Other Settings": "إعدادات أخرى",
|
||||
"Select Peers": "اختر الأقران",
|
||||
"Backup & Restore": "النسخ الاحتياطي والاستعادة",
|
||||
"Delete Configuration": "حذف الإعداد",
|
||||
"Create Backup": "إنشاء نسخة احتياطية",
|
||||
"No backup yet, click the button above to create backup\\.": "لا توجد نسخة احتياطية حتى الآن، انقر على الزر أعلاه لإنشاء نسخة احتياطية",
|
||||
"Are you sure to delete this backup\\?": "هل أنت متأكد من حذف هذه النسخة الاحتياطية؟",
|
||||
"Backup Date": "تاريخ النسخة الاحتياطية",
|
||||
"File": "الملف",
|
||||
"Are you sure to delete this configuration\\?": "هل أنت متأكد من حذف هذا الإعداد؟",
|
||||
"Once you deleted this configuration\\:": "بمجرد حذف هذا الإعداد:",
|
||||
"All connected peers will get disconnected": "سيتم فصل جميع الأقران المتصلين",
|
||||
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "سيتم حذف كل من ملف التكوين (.conf) وجدول قاعدة البيانات المرتبط بهذا التكوين",
|
||||
"Checking backups...": "جارٍ التحقق من النسخ الاحتياطية...",
|
||||
"This configuration have ([0-9].*) backups": "يحتوي هذا التكوين على $1 نسخة احتياطية",
|
||||
"This configuration have no backup": "لا يحتوي هذا التكوين على نسخ احتياطية",
|
||||
"If you're sure, please type in the configuration name below and click Delete": "إذا كنت متأكدًا، يرجى كتابة اسم الإعداد أدناه والنقر على حذف",
|
||||
"Select All": "تحديد الكل",
|
||||
"Clear Selection": "مسح التحديد",
|
||||
"([0-9].*) Peers?": "$1 قرين؟",
|
||||
"Downloading": "جاري التنزيل",
|
||||
"Download Finished": "اكتمل التنزيل",
|
||||
"Done": "تم",
|
||||
"Are you sure to delete": "هل أنت متأكد من الحذف",
|
||||
"Are you sure to delete this peer\\?": "هل أنت متأكد من حذف هذا القرين؟",
|
||||
"Configuration deleted": "تم حذف الإعداد",
|
||||
"Configuration saved": "تم حفظ الإعداد",
|
||||
"WGDashboard language update failed": "فشل تحديث لغة لوحة WGDashboard",
|
||||
"Configuration restored": "تم استعادة الإعداد",
|
||||
"Allowed IP already taken by another peer": "عنوان IP المسموح به مستخدم بالفعل بواسطة قرين آخر",
|
||||
"Failed to allow access of peer (.*)": "فشل السماح بوصول القرين $1",
|
||||
"Failed to save configuration through WireGuard": "فشل حفظ الإعداد من خلال WireGuard",
|
||||
"Allow access successfully": "تم السماح بالوصول بنجاح",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\)": "تم حذف $1 قرين(قرين)",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "تم حذف $1 قرين(قرين) بنجاح. فشل في حذف $2 قرين(قرين)",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\)": "تم تقييد $1 قرين(قرين).",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "تم تقييد $1 قرين(قرين) بنجاح. فشل في تقييد $2 قرين(قرين).",
|
||||
"Table": "",
|
||||
"Search": "",
|
||||
"Hop": "",
|
||||
"Average RTT \\(ms\\)": "",
|
||||
"Min RTT \\(ms\\)": "",
|
||||
"Max RTT \\(ms\\)": "",
|
||||
"You can visit our: ": "",
|
||||
"Official Documentation": "",
|
||||
"Discord Server": "",
|
||||
"Are you sure to restore this backup\\?": "",
|
||||
"Download": "",
|
||||
"Display As": "",
|
||||
"List": "",
|
||||
"Grid": "",
|
||||
"Protocol": "",
|
||||
"Open File": "",
|
||||
"Advanced Options": "",
|
||||
"Allowed IPs Validation": "",
|
||||
"Update Name": "",
|
||||
"To update this configuration's name, WGDashboard will execute the following operations:": "",
|
||||
"Duplicate current configuration's database table and \\.conf file with the new name": "",
|
||||
"Delete current configuration's database table and \\.conf file": "",
|
||||
"Danger Zone": "",
|
||||
"Configuration File": "",
|
||||
"Edit Raw Configuration File": "",
|
||||
"Peer Configuration File": "",
|
||||
"Share with Email": "",
|
||||
"Email Account": "",
|
||||
"Ready": "",
|
||||
"Port": "",
|
||||
"Encryption": "",
|
||||
"No Encryption": "",
|
||||
"Send From": "",
|
||||
"Send Test Email": "",
|
||||
"Email Body Template": "",
|
||||
"Live Preview": "",
|
||||
"Include configuration file as an attachment": "",
|
||||
"Send": "",
|
||||
"Sending\\.\\.\\.": "",
|
||||
"Email sent successfully!": "",
|
||||
"AmneziaWG Peer Setting": "",
|
||||
"System Status": "",
|
||||
"CPU": "",
|
||||
"Memory": "",
|
||||
"Swap Memory": "",
|
||||
"Processes": "",
|
||||
"CPU Usage": "",
|
||||
"Memory Usage": "",
|
||||
"Swap Memory Usage": "",
|
||||
"Network": "",
|
||||
"([0-9]{1,}) Interfaces": "",
|
||||
"Storage": "",
|
||||
"([0-9]{1,}) Partitions": "",
|
||||
"(.*) Used": "",
|
||||
"Untitled Peer": "",
|
||||
"Who are you sending to\\?": "",
|
||||
"What\\'s the subject\\?": "",
|
||||
"What\\'s the body\\?": ""
|
||||
}
|
369
src/static/locales/be-BY.json
Normal file
369
src/static/locales/be-BY.json
Normal file
@@ -0,0 +1,369 @@
|
||||
{
|
||||
"Welcome to": "Сардэчна запрашаем у",
|
||||
"Username": "Імя карыстальніка",
|
||||
"Password": "Пароль",
|
||||
"OTP from your authenticator": "OTP з вашага аўтэнтыфікатара",
|
||||
"Sign In": "Увайсці",
|
||||
"Signing In\\.\\.\\.": "Уваход...",
|
||||
"Access Remote Server": "Доступ да аддаленага сервера",
|
||||
"Server": "Сервер",
|
||||
"Click": "Націсніце",
|
||||
"Pinging...": "Пінг...",
|
||||
"to add your server": "каб дадаць ваш сервер",
|
||||
"Server List": "Спіс сервераў",
|
||||
"Sorry, your username or password is incorrect.": "Прабачце, ваша імя карыстальніка або пароль няправільныя.",
|
||||
"Home": "Галоўная",
|
||||
"Settings": "Налады",
|
||||
"Tools": "Інструменты",
|
||||
"Sign Out": "Выйсці",
|
||||
"Checking for update...": "Праверка абнаўленняў...",
|
||||
"You're on the latest version": "У вас апошняя версія",
|
||||
"WireGuard Configurations": "Канфігурацыі WireGuard",
|
||||
"You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "У вас яшчэ няма канфігурацый WireGuard. Калі ласка, праверце папку з канфігурацыямі або змяніце яе ў Наладах. Па змаўчанні папка - /etc/wireguard.",
|
||||
"Configuration": "Канфігурацыя",
|
||||
"Configurations": "Канфігурацыі",
|
||||
"Peers Default Settings": "Стандартныя налады профіля",
|
||||
"Dashboard Theme": "Тэма панэлі кіравання",
|
||||
"Light": "Светлая",
|
||||
"Dark": "Цёмная",
|
||||
"This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Гэта будзе зменена глабальна і будзе ўжывацца да QR-кодаў і файлаў канфігурацыі ўсіх кліентаў.",
|
||||
"WireGuard Configurations Settings": "Налады канфігурацый WireGuard",
|
||||
"Configurations Directory": "Каталог канфігурацый",
|
||||
"Remember to remove / at the end of your path. e.g /etc/wireguard": "Памятайце выдаліць / у канцы шляху. Напрыклад, /etc/wireguard",
|
||||
"WGDashboard Account Settings": "Налады акаўнта WGDashboard",
|
||||
"Current Password": "Цяперашні пароль",
|
||||
"New Password": "Новы пароль",
|
||||
"Repeat New Password": "Паўтарыце новы пароль",
|
||||
"Update Password": "Абнавіць пароль",
|
||||
"Multi-Factor Authentication \\(MFA\\)": "Шматфактарная аўтэнтыфікацыя (MFA)",
|
||||
"Reset": "Скінуць",
|
||||
"Setup": "Наладзіць",
|
||||
"API Keys": "API-ключы",
|
||||
"API Key": "API-ключ",
|
||||
"Key": "Ключ",
|
||||
"Enabled": "Уключана",
|
||||
"Disabled": "Адключана",
|
||||
"No WGDashboard API Key": "Няма API-ключа WGDashboard",
|
||||
"Expire At": "Састарэе",
|
||||
"Are you sure to delete this API key\\?": "Вы ўпэўнены, што хочаце выдаліць гэты API-ключ?",
|
||||
"Create API Key": "Стварыць API-ключ",
|
||||
"When should this API Key expire\\?": "Калі павінен састарэць гэты API-ключ?",
|
||||
"Never Expire": "Ніколі не састарэе",
|
||||
"Don't think that's a good idea": "Не думаю, што гэта добрая ідэя",
|
||||
"Creating\\.\\.\\.": "Стварэнне...",
|
||||
"Create": "Стварыць",
|
||||
"Status": "Статус",
|
||||
"On": "Уключана",
|
||||
"Off": "Адключана",
|
||||
"Turning On\\.\\.\\.": "Уключэнне...",
|
||||
"Turning Off\\.\\.\\.": "Адключэнне...",
|
||||
"Address": "Адрас",
|
||||
"Listen Port": "Порт праслухоўвання",
|
||||
"Public Key": "Публічны ключ",
|
||||
"Connected Peers": "Злучаныя піры",
|
||||
"Total Usage": "Агульнае выкарыстанне",
|
||||
"Total Received": "Агулам атрымана",
|
||||
"Total Sent": "Агулам адпраўлена",
|
||||
"Peers Data Usage": "Выкарыстанне дадзеных піраў",
|
||||
"Real Time Received Data Usage": "Выкарыстанне дадзеных у рэжыме рэальнага часу (атрымана)",
|
||||
"Real Time Sent Data Usage": "Выкарыстанне дадзеных у рэжыме рэальнага часу (адпраўлена)",
|
||||
"Peer": "Пір",
|
||||
"Peers": "Піры",
|
||||
"Peer Settings": "Налады піра",
|
||||
"Download All": "Спампаваць усе",
|
||||
"Search Peers\\.\\.\\.": "Пошук піраў...",
|
||||
"Display": "Адлюстраванне",
|
||||
"Sort By": "Сартаваць па",
|
||||
"Refresh Interval": "Інтэрвал абнаўлення",
|
||||
"Name": "Імя",
|
||||
"Allowed IPs": "Дазволеныя IP",
|
||||
"Restricted": "Абмежаваны",
|
||||
"(.*) Seconds": "$1 секунд",
|
||||
"(.*) Minutes": "$1 хвілін",
|
||||
"Configuration Settings": "Налады канфігурацыі",
|
||||
"Peer Jobs": "Заданні піра",
|
||||
"Active Jobs": "Актыўныя заданні",
|
||||
"All Active Jobs": "Усе актыўныя заданні",
|
||||
"Logs": "Логі",
|
||||
"Private Key": "Прыватны ключ",
|
||||
"\\(Required for QR Code and Download\\)": "(Абавязкова для QR-кода і спампоўкі)",
|
||||
"\\(Required\\)": "(Абавязкова)",
|
||||
"Endpoint Allowed IPs": "Дазволеныя IP для канчатковага пункта",
|
||||
"DNS": "DNS",
|
||||
"Optional Settings": "Дадатковыя налады",
|
||||
"Pre-Shared Key": "Папярэдне агучаны ключ",
|
||||
"MTU": "MTU",
|
||||
"Persistent Keepalive": "Пастаянны Keepalive",
|
||||
"Reset Data Usage": "Скінуць выкарыстанне дадзеных",
|
||||
"Total": "Агулам",
|
||||
"Sent": "Адпраўлена",
|
||||
"Received": "Атрымана",
|
||||
"Revert": "Адрабіць",
|
||||
"Save Peer": "Захаваць пір",
|
||||
"QR Code": "QR-код",
|
||||
"Schedule Jobs": "Запланаваць заданні",
|
||||
"Job": "Заданне",
|
||||
"Job ID": "ID задання",
|
||||
"Unsaved Job": "Незахаванае заданне",
|
||||
"This peer does not have any job yet\\.": "Гэты кліент яшчэ не мае заданняў.",
|
||||
"if": "калі",
|
||||
"is": "з'яўляецца",
|
||||
"then": "тады",
|
||||
"larger than": "больш чым",
|
||||
"Date": "Дата",
|
||||
"Restrict Peer": "Абмежаваць пір",
|
||||
"Delete Peer": "Выдаліць пір",
|
||||
"Edit": "Рэдагаваць",
|
||||
"Delete": "Выдаліць",
|
||||
"Deleting...": "Выдаленне...",
|
||||
"Cancel": "Адмяніць",
|
||||
"Save": "Захаваць",
|
||||
"No active job at the moment\\.": "На дадзены момант няма актыўных заданняў.",
|
||||
"Jobs Logs": "Логі заданняў",
|
||||
"Updated at": "Абноўлена",
|
||||
"Refresh": "Абнавіць",
|
||||
"Filter": "Фільтр",
|
||||
"Success": "Паспяхова",
|
||||
"Failed": "Няўдача",
|
||||
"Log ID": "ID лага",
|
||||
"Message": "Паведамленне",
|
||||
"Share Peer": "Падзяліцца профілем",
|
||||
"Currently the peer is not sharing": "Агульны доступ да профілю канфігурацыі выключаны",
|
||||
"Sharing\\.\\.\\.": "Дзяленне...",
|
||||
"Start Sharing": "Пачаць дзяленне",
|
||||
"Stop Sharing\\.\\.\\.": "Спыненне дзялення...",
|
||||
"Stop Sharing": "Спыніць дзяленне",
|
||||
"Access Restricted": "Доступ абмежаваны",
|
||||
"Restrict Access": "Абмежаваць доступ",
|
||||
"Restricting\\.\\.\\.": "Абмежаванне...",
|
||||
"Allow Access": "Дазволіць доступ",
|
||||
"Allowing Access\\.\\.\\.": "Дазвол доступу...",
|
||||
"Download \\& QR Code is not available due to no private key set for this peer": "Спампоўка і QR-код недаступныя, бо не зададзены прыватны ключ для гэтага кліента",
|
||||
"Add Peers": "Дадаць піры",
|
||||
"Bulk Add": "Масавае даданне",
|
||||
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "Пры масавым даданні кліентаў імя кожнага будзе аўтаматычна згенеравана, а дазволены IP будзе прызначаны як наступны даступны IP.",
|
||||
"How many peers you want to add\\?": "Колькі кліентаў вы хочаце дадаць?",
|
||||
"You can add up to (.*) peers": "Вы можаце дадаць да $1 кліентаў",
|
||||
"Use your own Private and Public Key": "Выкарыстоўвайце свой прыватны і публічны ключ",
|
||||
"Enter IP Address/CIDR": "Увядзіце IP-адрас/CIDR",
|
||||
"IP Address/CIDR": "IP-адрас/CIDR",
|
||||
"or": "або",
|
||||
"Pick Available IP": "Выбраць даступны IP",
|
||||
"No available IP containing": "Няма даступных IP, якія ўтрымліваюць",
|
||||
"Add": "Дадаць",
|
||||
"Adding\\.\\.\\.": "Даданне...",
|
||||
"Failed to check available update": "Не ўдалося праверыць даступнае абнаўленне",
|
||||
"Nice to meet you!": "Прыемна пазнаёміцца!",
|
||||
"Please fill in the following fields to finish setup": "Калі ласка, запоўніце наступныя палі, каб скончыць наладку",
|
||||
"Create an account": "Стварыць акаўнт",
|
||||
"Enter an username you like": "Увядзіце імя карыстальніка, якое вам падабаецца",
|
||||
"Enter a password": "Увядзіце пароль",
|
||||
"\\(At least 8 characters and make sure is strong enough!\\)": "(Не менш за 8 сімвалаў і пераканайцеся, што ён дастаткова надзейны!)",
|
||||
"Confirm password": "Пацвердзіце пароль",
|
||||
"Next": "Далей",
|
||||
"Saving\\.\\.\\.": "Захаванне...",
|
||||
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Калі ласка, адсканіруйце наступны QR-код, каб згенераваць TOTP з дапамогай вашага аўтэнтыфікатара",
|
||||
"Or you can click the link below:": "Або вы можаце націснуць на спасылку ніжэй:",
|
||||
"2\\. Enter the TOTP generated by your authenticator to verify": "2. Увядзіце TOTP, згенераваны вашым аўтэнтыфікатарам, для праверкі",
|
||||
"TOTP verified!": "TOTP праверана!",
|
||||
"I don't need MFA": "Мне не патрэбна MFA",
|
||||
"Complete": "Завяршыць",
|
||||
"(v[0-9.]{1,}) is now available for update!": "$1 цяпер даступна для абнаўлення!",
|
||||
"Current Version:": "Цяперашняя версія:",
|
||||
"Oh no\\.\\.\\. This link is either expired or invalid\\.": "Ой не... Гэтая спасылка альбо састарэла, альбо несапраўдная.",
|
||||
"Scan QR Code with the WireGuard App to add peer": "Адсканіруйце QR-код з дапамогай праграмы WireGuard, каб дадаць профіль",
|
||||
"or click the button below to download the ": "або націсніце кнопку ніжэй, каб спампаваць ",
|
||||
" file": " файл",
|
||||
"FROM ": "З ",
|
||||
"(.*) is on": "$1 уключана",
|
||||
"(.*) is off": "$1 адключана",
|
||||
"Allowed IPs is invalid": "Дазволеныя IP несапраўдныя",
|
||||
"Peer created successfully": "Пір паспяхова створаны",
|
||||
"Please fill in all required box": "Калі ласка, запоўніце ўсе абавязковыя палі",
|
||||
"Please specify amount of peers you want to add": "Калі ласка, пазначце колькасць кліентаў, якія вы хочаце дадаць",
|
||||
"No more available IP can assign": "Больш няма даступных IP для прызначэння",
|
||||
"The maximum number of peers can add is (.*)": "Максімальная колькасць кліентаў, якія можна дадаць, - $1",
|
||||
"Generating key pairs by bulk failed": "Не ўдалося згенераваць ключавыя пары масава",
|
||||
"Failed to add peers in bulk": "Не ўдалося дадаць профілі масава",
|
||||
"This peer already exist": "Гэты профіль ужо існуе",
|
||||
"This IP is not available: (.*)": "Гэты IP недаступны: $1",
|
||||
"Configuration does not exist": "Канфігурацыя не існуе",
|
||||
"Peer does not exist": "Пір не існуе",
|
||||
"Please provide a valid configuration name": "Калі ласка, увядзіце сапраўднае імя канфігурацыі",
|
||||
"Peer saved": "Пір захаваны",
|
||||
"Allowed IPs already taken by another peer": "Дазволеныя IP ужо занятыя іншым профілем",
|
||||
"Endpoint Allowed IPs format is incorrect": "Фармат дазволеных IP для канчатковага пункта няправільны",
|
||||
"DNS format is incorrect": "Фармат DNS няправільны",
|
||||
"MTU format is not correct": "Фармат MTU няправільны",
|
||||
"Persistent Keepalive format is not correct": "Фармат Persistent Keepalive няправільны",
|
||||
"Private key does not match with the public key": "Прыватны ключ не адпавядае публічнаму ключу",
|
||||
"Update peer failed when updating Pre-Shared Key": "Не ўдалося абнавіць профіль пры абнаўленні Pre-Shared Key",
|
||||
"Update peer failed when updating Allowed IPs": "Не ўдалося абнавіць профіль пры абнаўленні дазволеных IP",
|
||||
"Update peer failed when saving the configuration": "Не ўдалося абнавіць профіль пры захаванні канфігурацыі",
|
||||
"Peer data usage reset successfully": "Выкарыстанне дадзеных піра паспяхова скінута",
|
||||
"Peer download started": "Пачата спампоўка піра",
|
||||
"Please specify one or more peers": "Калі ласка, пазначце аднаго ці больш кліентаў",
|
||||
"Share link failed to create. Reason: (.*)": "Не ўдалося стварыць спасылку для дзялення. Прычына: $1",
|
||||
"Link expire date updated": "Дата састарэння спасылкі абноўлена",
|
||||
"Link expire date failed to update. Reason: (.*)": "Не ўдалося абнавіць дату састарэння спасылкі. Прычына: $1",
|
||||
"Peer job saved": "Заданне піра захавана",
|
||||
"Please specify job": "Калі ласка, пазначце заданне",
|
||||
"Please specify peer and configuration": "Калі ласка, пазначце профіль і канфігурацыю",
|
||||
"Peer job deleted": "Заданне піра выдалена",
|
||||
"API Keys function is successfully enabled": "Функцыя API-ключаў паспяхова ўключана",
|
||||
"API Keys function is successfully disabled": "Функцыя API-ключаў паспяхова адключана",
|
||||
"API Keys function is failed to enable": "Не ўдалося ўключыць функцыю API-ключаў",
|
||||
"API Keys function is failed to disable": "Не ўдалося адключыць функцыю API-ключаў",
|
||||
"WGDashboard API Keys function is disabled": "Функцыя API-ключаў WGDashboard адключана",
|
||||
"WireGuard configuration path saved": "Шлях канфігурацыі WireGuard захаваны",
|
||||
"API Key deleted": "API-ключ выдалены",
|
||||
"API Key created": "API-ключ створаны",
|
||||
"Sign in session ended, please sign in again": "Сесія ўваходу скончана, калі ласка, увайдзіце зноў",
|
||||
"Please specify an IP Address (v4/v6)": "Калі ласка, пазначце IP-адрас (v4/v6)",
|
||||
"Please provide ipAddress and count": "Калі ласка, укажыце ipAddress і колькасць",
|
||||
"Please provide ipAddress": "Калі ласка, укажыце ipAddress",
|
||||
"Dashboard Language": "Мова панэлі кіравання",
|
||||
"Dashboard language update failed": "Не ўдалося абнавіць мову панэлі кіравання",
|
||||
"Peer Remote Endpoint": "Аддалены канчатковы пункт піра",
|
||||
"New Configuration": "Новая канфігурацыя",
|
||||
"Configuration Name": "Імя канфігурацыі",
|
||||
"Configuration name is invalid. Possible reasons:": "Імя канфігурацыі несапраўднае. Магчымыя прычыны:",
|
||||
"Configuration name already exist\\.": "Імя канфігурацыі ўжо існуе.",
|
||||
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Імя канфігурацыі можа ўтрымліваць толькі 15 сімвалаў (верхні/ніжні рэгістр), лічбы, падкрэсленне, знак роўнасці, знак плюса, кропку і злучок.",
|
||||
"Invalid Port": "Няправільны порт",
|
||||
"Save Configuration": "Захаваць канфігурацыю",
|
||||
"IP Address/CIDR is invalid": "IP-адрас/CIDR несапраўдны",
|
||||
"IP Address": "IP-адрас",
|
||||
"Enter IP Address / Hostname": "Увядзіце IP-адрас / Імя хоста",
|
||||
"IP Address / Hostname": "IP-адрас / Імя хоста",
|
||||
"Dashboard IP Address \\& Listen Port": "IP-адрас і порт праслухоўвання панэлі кіравання",
|
||||
"Count": "Колькасць",
|
||||
"Geolocation": "Геалагічнае становішча",
|
||||
"Is Alive": "Актыўны",
|
||||
"Average / Min / Max Round Trip Time": "Сярэдні / Мін / Макс час кругавога шляху",
|
||||
"Sent / Received / Lost Package": "Адпраўлена / Атрымана / Страчана пакетаў",
|
||||
"Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Для ўжывання зменаў IP-адраса і порта праслухоўвання неабходны ручны перазапуск WGDashboard",
|
||||
"Restore Configuration": "Аднавіць канфігурацыю",
|
||||
"Step (.*)": "Крок $1",
|
||||
"Select a backup you want to restore": "Выберыце рэзервовую копію, якую хочаце аднавіць",
|
||||
"Click to change a backup": "Націсніце, каб змяніць рэзервовую копію",
|
||||
"Selected Backup": "Абраная рэзервовая копія",
|
||||
"You don't have any configuration to restore": "У вас няма канфігурацый для аднаўлення",
|
||||
"Help": "Дапамога",
|
||||
"Backup": "Рэзервовая копія",
|
||||
"([0-9].*) Backups?": "$1 рэзервовых копій",
|
||||
"Yes": "Так",
|
||||
"No": "Не",
|
||||
"Backup not selected": "Рэзервовая копія не абрана",
|
||||
"Confirm \\& edit restore information": "Пацвердзіць і рэдагаваць інфармацыю для аднаўлення",
|
||||
"(.*) Available IP Address": "$1 даступных IP-адрасоў",
|
||||
"Database File": "Файл базы дадзеных",
|
||||
"Contain": "Утрымлівае",
|
||||
"Restricted Peers?": "Абмежаваныя піры?",
|
||||
"Restore": "Аднавіць",
|
||||
"Restoring": "Аднаўленне...",
|
||||
"WGDashboard Settings": "Налады WGDashboard",
|
||||
"Peers Settings": "Налады піраў",
|
||||
"WireGuard Configuration Settings": "Налады канфігурацыі WireGuard",
|
||||
"Appearance": "Знешні выгляд",
|
||||
"Theme": "Тэма",
|
||||
"Language": "Мова",
|
||||
"Account Settings": "Налады акаўнта",
|
||||
"Peer Default Settings": "Стандартныя налады піра",
|
||||
"Toggle When Start Up": "Пераключэнне пры запуску",
|
||||
"Other Settings": "Іншыя налады",
|
||||
"Select Peers": "Выбраць піры",
|
||||
"Backup & Restore": "Рэзервовая копія і аднаўленне",
|
||||
"Delete Configuration": "Выдаліць канфігурацыю",
|
||||
"Create Backup": "Стварыць рэзервовую копію",
|
||||
"No backup yet, click the button above to create backup\\.": "Рэзервовых копій яшчэ няма, націсніце кнопку вышэй, каб стварыць рэзервовую копію.",
|
||||
"Are you sure to delete this backup\\?": "Вы ўпэўнены, што хочаце выдаліць гэтую рэзервовую копію?",
|
||||
"Backup Date": "Дата рэзервовай копіі",
|
||||
"File": "Файл",
|
||||
"Are you sure to delete this configuration\\?": "Вы ўпэўнены, што хочаце выдаліць гэтую канфігурацыю?",
|
||||
"Once you deleted this configuration\\:": "Пасля выдалення гэтай канфігурацыі:",
|
||||
"All connected peers will get disconnected": "Усе злучаныя профілі будуць адключаны",
|
||||
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Файл канфігурацыі (\\.conf) і табліца базы дадзеных, звязаная з гэтай канфігурацыяй, будуць выдалены",
|
||||
"Checking backups...": "Праверка рэзервовых копій...",
|
||||
"This configuration have ([0-9].*) backups": "Гэтая канфігурацыя мае $1 рэзервовых копій",
|
||||
"This configuration have no backup": "Гэтая канфігурацыя не мае рэзервовых копій",
|
||||
"If you're sure, please type in the configuration name below and click Delete": "Калі вы ўпэўнены, увядзіце ніжэй імя канфігурацыі і націсніце Выдаліць",
|
||||
"Select All": "Выбраць усё",
|
||||
"Clear Selection": "Ачысціць выбар",
|
||||
"([0-9].*) Peers?": "$1 кліентаў",
|
||||
"Downloading": "Спампоўка",
|
||||
"Download Finished": "Спампоўка завершана",
|
||||
"Done": "Гатова",
|
||||
"Are you sure to delete": "Вы ўпэўнены, што хочаце выдаліць",
|
||||
"Are you sure to delete this peer\\?": "Вы ўпэўнены, што хочаце выдаліць гэтага кліента?",
|
||||
"Configuration deleted": "Канфігурацыя выдалена",
|
||||
"Configuration saved": "Канфігурацыя захавана",
|
||||
"WGDashboard language update failed": "Не ўдалося абнавіць мову WGDashboard",
|
||||
"Configuration restored": "Канфігурацыя адноўлена",
|
||||
"Allowed IP already taken by another peer": "Дазволены IP ужо заняты іншым кліентам",
|
||||
"Failed to allow access of peer (.*)": "Не ўдалося дазволіць доступ кліента $1",
|
||||
"Failed to save configuration through WireGuard": "Не ўдалося захаваць канфігурацыю праз WireGuard",
|
||||
"Allow access successfully": "Доступ паспяхова дазволены",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\)": "Выдалена $1 кліент(аў)",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "Выдалена $1 кліент(аў) паспяхова. Не ўдалося выдаліць $2 кліент(аў)",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\)": "Абмежавана $1 кліент(аў)",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "Абмежавана $1 кліент(аў) паспяхова. Не ўдалося абмежаваць $2 кліент(аў)",
|
||||
"Table": "",
|
||||
"Search": "",
|
||||
"Hop": "",
|
||||
"Average RTT \\(ms\\)": "",
|
||||
"Min RTT \\(ms\\)": "",
|
||||
"Max RTT \\(ms\\)": "",
|
||||
"You can visit our: ": "",
|
||||
"Official Documentation": "",
|
||||
"Discord Server": "",
|
||||
"Are you sure to restore this backup\\?": "",
|
||||
"Download": "",
|
||||
"Display As": "",
|
||||
"List": "",
|
||||
"Grid": "",
|
||||
"Protocol": "",
|
||||
"Open File": "",
|
||||
"Advanced Options": "",
|
||||
"Allowed IPs Validation": "",
|
||||
"Update Name": "",
|
||||
"To update this configuration's name, WGDashboard will execute the following operations:": "",
|
||||
"Duplicate current configuration's database table and \\.conf file with the new name": "",
|
||||
"Delete current configuration's database table and \\.conf file": "",
|
||||
"Danger Zone": "",
|
||||
"Configuration File": "",
|
||||
"Edit Raw Configuration File": "",
|
||||
"Peer Configuration File": "",
|
||||
"Share with Email": "",
|
||||
"Email Account": "",
|
||||
"Ready": "",
|
||||
"Port": "",
|
||||
"Encryption": "",
|
||||
"No Encryption": "",
|
||||
"Send From": "",
|
||||
"Send Test Email": "",
|
||||
"Email Body Template": "",
|
||||
"Live Preview": "",
|
||||
"Include configuration file as an attachment": "",
|
||||
"Send": "",
|
||||
"Sending\\.\\.\\.": "",
|
||||
"Email sent successfully!": "",
|
||||
"AmneziaWG Peer Setting": "",
|
||||
"System Status": "",
|
||||
"CPU": "",
|
||||
"Memory": "",
|
||||
"Swap Memory": "",
|
||||
"Processes": "",
|
||||
"CPU Usage": "",
|
||||
"Memory Usage": "",
|
||||
"Swap Memory Usage": "",
|
||||
"Network": "",
|
||||
"([0-9]{1,}) Interfaces": "",
|
||||
"Storage": "",
|
||||
"([0-9]{1,}) Partitions": "",
|
||||
"(.*) Used": "",
|
||||
"Untitled Peer": "",
|
||||
"Who are you sending to\\?": "",
|
||||
"What\\'s the subject\\?": "",
|
||||
"What\\'s the body\\?": ""
|
||||
}
|
369
src/static/locales/ca-ES.json
Normal file
369
src/static/locales/ca-ES.json
Normal file
@@ -0,0 +1,369 @@
|
||||
{
|
||||
"Welcome to": "Benvingut",
|
||||
"Username": "Usuari",
|
||||
"Password": "Contrasenya",
|
||||
"OTP from your authenticator": "OTP del seu autenticador",
|
||||
"Sign In": "Iniciar sessió",
|
||||
"Signing In\\.\\.\\.": "Iniciant sessió\\.\\.\\.",
|
||||
"Access Remote Server": "Accedir al servidor remot",
|
||||
"Server": "Servidor",
|
||||
"Click": "Clic",
|
||||
"Pinging...": "S'està fent ping...",
|
||||
"to add your server": "per afegir el vostre servidor",
|
||||
"Server List": "Llista de servidors:",
|
||||
"Sorry, your username or password is incorrect.": "Ho sentim, el seu nom d'usuari o contrasenya són incorrectes",
|
||||
"Home": "Inici",
|
||||
"Settings": "Paràmetres",
|
||||
"Tools": "Eines",
|
||||
"Sign Out": "Tancar sessió",
|
||||
"Checking for update...": "Comprovant actualitzacions...",
|
||||
"You're on the latest version": "Està a l'última versió",
|
||||
"WireGuard Configurations": "Configuració de WireGuard",
|
||||
"You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Encara no teniu cap configuració de WireGuard. Si us plau, comproveu la carpeta de configuració o canvieu-la a Configuració. Per defecte, la carpeta és /etc/wireguard.",
|
||||
"Configuration": "Configuració",
|
||||
"Configurations": "Configuracions",
|
||||
"Peers Default Settings": "Paràmetres per defecte de Peers",
|
||||
"Dashboard Theme": "Tema del tauler",
|
||||
"Light": "Clar",
|
||||
"Dark": "Fosc",
|
||||
"This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Això es canviarà globalment i s'aplicarà a tots els codis QR i fitxers de configuració dels peer.",
|
||||
"WireGuard Configurations Settings": "Paràmetres de Configuració del WireGuard",
|
||||
"Configurations Directory": "Carpeta de configuracions",
|
||||
"Remember to remove / at the end of your path. e.g /etc/wireguard": "Recordi eliminar / al final de la vostra ruta. p. ex. /etc/wireguard",
|
||||
"WGDashboard Account Settings": "Paràmetres el Compte WGDashboard",
|
||||
"Current Password": "Contrasenya Actual",
|
||||
"New Password": "Nova Contrasenya",
|
||||
"Repeat New Password": "Repeteixi la Nova Contrasenya",
|
||||
"Update Password": "Actualitzar Contrasenya",
|
||||
"Multi-Factor Authentication \\(MFA\\)": "Autenticació Multifactor \\(MFA\\)",
|
||||
"Reset": "Restablir",
|
||||
"Setup": "Configuració",
|
||||
"API Keys": "Claus API",
|
||||
"API Key": "Clau API",
|
||||
"Key": "Clau",
|
||||
"Enabled": "Habilitat",
|
||||
"Disabled": "Deshabilitat",
|
||||
"No WGDashboard API Key": "No hi ha clau API de WGDashboard",
|
||||
"Expire At": "Caduca al",
|
||||
"Are you sure to delete this API key\\?": "Està segur que vol eliminar aquesta clau API\\?",
|
||||
"Create API Key": "Crear clau d'API",
|
||||
"When should this API Key expire\\?": "Quan hauria de caducar aquesta clau API\\?",
|
||||
"Never Expire": "Mai Expira",
|
||||
"Don't think that's a good idea": "No crec que sigui una bona idea",
|
||||
"Creating\\.\\.\\.": "Creant\\.\\.\\.",
|
||||
"Create": "Crear",
|
||||
"Status": "Estatus",
|
||||
"On": "Iniciar",
|
||||
"Off": "Parar",
|
||||
"Turning On\\.\\.\\.": "S'està encenent\\.\\.\\.",
|
||||
"Turning Off\\.\\.\\.": "S'estat apagant\\.\\.\\.",
|
||||
"Address": "Adreça",
|
||||
"Listen Port": "Port d'escolta",
|
||||
"Public Key": "Clau Pública",
|
||||
"Connected Peers": "Peers Connectats",
|
||||
"Total Usage": "Total usat",
|
||||
"Total Received": "Total Rebut",
|
||||
"Total Sent": "Total Enviat",
|
||||
"Peers Data Usage": "Ús de dades dels Peers",
|
||||
"Real Time Received Data Usage": "Ús de Dades Rebudes en Temps Real",
|
||||
"Real Time Sent Data Usage": "Úsde Dades Eviades en Temps Real",
|
||||
"Peer": "Peer",
|
||||
"Peers": "Peers",
|
||||
"Peer Settings": "Paràmetres del Peer",
|
||||
"Download All": "Descarregar Tot",
|
||||
"Search": "Cercar",
|
||||
"Search Peers\\.\\.\\.": "Cercar Peers\\.\\.\\.",
|
||||
"Display": "Mostrar",
|
||||
"Sort By": "Ordenar Per",
|
||||
"Refresh Interval": "Interval de Refresc",
|
||||
"Name": "Nom",
|
||||
"Allowed IPs": "IPs Permeses",
|
||||
"Restricted": "Restringit",
|
||||
"(.*) Seconds": "(.*) Segons",
|
||||
"(.*) Minutes": "(.*) Minuts",
|
||||
"Configuration Settings": "Paràmetres de Configuracio",
|
||||
"Peer Jobs": "Feines Peer",
|
||||
"Active Jobs": "Feines Actives",
|
||||
"All Active Jobs": "Totes les Feines Actives",
|
||||
"Logs": "Registres",
|
||||
"Private Key": "Clau Privada",
|
||||
"\\(Required for QR Code and Download\\)": "\\(Obligatori pel Codi QR i la Descàrrega\\)",
|
||||
"\\(Required\\)": "\\(Obligatori\\)",
|
||||
"Endpoint Allowed IPs": "IPs Permeses del Punt Final",
|
||||
"DNS": "DNS",
|
||||
"Optional Settings": "Paràmetres Opcionals",
|
||||
"Pre-Shared Key": "Clau Precompartida",
|
||||
"MTU": "MTU",
|
||||
"Persistent Keepalive": "Keepalive Persistent",
|
||||
"Reset Data Usage": "Restablir l'Ús de Dades",
|
||||
"Total": "Total",
|
||||
"Sent": "Enviat",
|
||||
"Received": "Rebut",
|
||||
"Revert": "Desfer",
|
||||
"Save Peer": "Desar Peer",
|
||||
"QR Code": "Codi QR",
|
||||
"Schedule Jobs": "Feines Programades",
|
||||
"Job": "Feina",
|
||||
"Job ID": "Feina ID",
|
||||
"Unsaved Job": "Feina no desada",
|
||||
"This peer does not have any job yet\\.": "Aquest peer encara no te cap feina\\.",
|
||||
"if": "si",
|
||||
"is": "és",
|
||||
"then": "aleshores",
|
||||
"larger than": "més llarg que",
|
||||
"Date": "Data",
|
||||
"Restrict Peer": "Restringir Peer",
|
||||
"Delete Peer": "Eliminar Peer",
|
||||
"Edit": "Editar",
|
||||
"Delete": "Eliminar",
|
||||
"Deleting...": "Eliminant...",
|
||||
"Cancel": "Cancel·lar",
|
||||
"Save": "Desar",
|
||||
"No active job at the moment\\.": "No hi ha cap feina activa ara mateix\\.",
|
||||
"Jobs Logs": "Registres de Feines",
|
||||
"Updated at": "Actualitzat a",
|
||||
"Refresh": "Refrescar",
|
||||
"Filter": "Filtrar",
|
||||
"Success": "Èxit",
|
||||
"Failed": "Fallat",
|
||||
"Log ID": "ID Registre",
|
||||
"Message": "Missatge",
|
||||
"Share Peer": "Compartir Peer",
|
||||
"Currently the peer is not sharing": "Actualment el peer no s'està compartint",
|
||||
"Sharing\\.\\.\\.": "Compartint\\.\\.\\.",
|
||||
"Start Sharing": "Començar a Compartir",
|
||||
"Stop Sharing\\.\\.\\.": "Parar de Compartir\\.\\.\\.",
|
||||
"Stop Sharing": "Para de Compartir",
|
||||
"Access Restricted": "Accés Restringit",
|
||||
"Restrict Access": "Àrea Restringida",
|
||||
"Restricting\\.\\.\\.": "Restringint\\.\\.\\.",
|
||||
"Allow Access": "Permetre Accés",
|
||||
"Allowing Access\\.\\.\\.": "Permetent Accés\\.\\.\\.",
|
||||
"Download \\& QR Code is not available due to no private key set for this peer": "La descàrrega del codi QR \\& no està disponible perquè no s'ha establert cap clau privada per a aquest peer",
|
||||
"Add Peers": "Afegir Peers",
|
||||
"Bulk Add": "Afegir en Massa",
|
||||
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "En afegir peers en massa, el nom de cada peer es generarà automàticament i la IP permesa s'assignarà a la següent IP disponible\\.",
|
||||
"How many peers you want to add\\?": "Quants peers voleu afegir\\?",
|
||||
"You can add up to (.*) peers": "Pot afegir fins a (.*) peers",
|
||||
"Use your own Private and Public Key": "Utilitzi la seva pròpia Clau Privada i Pública",
|
||||
"Enter IP Address/CIDR": "Introdueixi l'adreça IP/CIDR",
|
||||
"IP Address/CIDR": "Adreça IP/CDIR",
|
||||
"or": "o",
|
||||
"Pick Available IP": "Seleccioni una IP disponible",
|
||||
"No available IP containing": "No conté cap IP disponible",
|
||||
"Add": "Afegir",
|
||||
"Adding\\.\\.\\.": "Afegint\\.\\.\\.",
|
||||
"Failed to check available update": "No s'ha pogut comprovar l'actualització disponible",
|
||||
"Nice to meet you!": "Encantat de conèixer-lo",
|
||||
"Please fill in the following fields to finish setup": "Si us plau, ompli els següets camps per finalitzar la configuració",
|
||||
"Create an account": "Crear un compte",
|
||||
"Enter an username you like": "Introdueixi un nom d'usuari que li agradi",
|
||||
"Enter a password": "Introduir una contrasenya",
|
||||
"\\(At least 8 characters and make sure is strong enough!\\)": "\\(Com a mínim 8 caràcters i asseguri's que és suficietment forta!\\)",
|
||||
"Confirm password": "Confirmar contrasenya",
|
||||
"Next": "Seguent",
|
||||
"Saving\\.\\.\\.": "Desant\\.\\.\\.",
|
||||
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1\\. Si us plau, escanegi el següent codi QR per generar TOTP amb l'autenticador que triï",
|
||||
"Or you can click the link below:": "O bé pot clicar l'enllaç següent:",
|
||||
"2\\. Enter the TOTP generated by your authenticator to verify": "2\\. Introdueixi el TOTP generat pel seu autentitador per feriricar",
|
||||
"TOTP verified!": "TOTP verificat!",
|
||||
"I don't need MFA": "No necessito MFA",
|
||||
"Complete": "Completat",
|
||||
"(v[0-9.]{1,}) is now available for update!": "(v[0-9.]{1,}) ara està disponible per actualitzar!",
|
||||
"Current Version:": "Versió Actual",
|
||||
"Oh no\\.\\.\\. This link is either expired or invalid\\.": "Oh no\\.\\.\\. Aquest enllaç ha caducat o no és vàlid",
|
||||
"Scan QR Code with the WireGuard App to add peer": "Escanegi el codi QR amb l'aplicació WireGuard per afegir el peer",
|
||||
"or click the button below to download the ": "o faci clic al botó següent per descarrer el ",
|
||||
" file": " fitxer",
|
||||
"FROM ": "DE",
|
||||
"(.*) is on": "(.*) està encès",
|
||||
"(.*) is off": "(.*) està parat",
|
||||
"Allowed IPs is invalid": "Les IPs Permeses no són vàlides",
|
||||
"Peer created successfully": "Pere creat satisfactoriament",
|
||||
"Please fill in all required box": "Si us plau, empleni tots els espais necessaris",
|
||||
"Please specify amount of peers you want to add": "Si us plau, especifiqueu la quantitat de persones del mateix nivell que vol afegir",
|
||||
"No more available IP can assign": "No hi ha cap més IP disponible per assignar",
|
||||
"The maximum number of peers can add is (.*)": "El màxim nombre de peers que es poden afegir és (.*)",
|
||||
"Generating key pairs by bulk failed": "No s'ha pogut generar parells de claus de manera massiva",
|
||||
"Failed to add peers in bulk": "No s'ha pogut afegir peers de manera massiva",
|
||||
"This peer already exist": "Aquest peer ja existeix",
|
||||
"This IP is not available: (.*)": "Aquesta IP no està disponible: (.*)",
|
||||
"Configuration does not exist": "La configuració no existeix",
|
||||
"Peer does not exist": "El Pere no existeix",
|
||||
"Please provide a valid configuration name": "Si us plau, proporcioneu un nom de configuració vàlid",
|
||||
"Peer saved": "Peter desat",
|
||||
"Allowed IPs already taken by another peer": "Les IPs permeses ja estan ocupades per un altre peer",
|
||||
"Endpoint Allowed IPs format is incorrect": "El format de les IPs permeses del punt final és incorrecte",
|
||||
"DNS format is incorrect": "El DNS és incorrecte",
|
||||
"MTU format is not correct": "El format MTU no és correcte",
|
||||
"Persistent Keepalive format is not correct": "El format de Keepalive persistent no és correcte",
|
||||
"Private key does not match with the public key": "La clau privada no coincideix amb la clau pública",
|
||||
"Update peer failed when updating Pre-Shared Key": "L'actualització del peer ha fallat en actualitzar la clau precompartida",
|
||||
"Update peer failed when updating Allowed IPs": "L'actualització del peer ha fallat en actualitzar les IP permeses",
|
||||
"Update peer failed when saving the configuration": "L'actualització del peer ha fallat en desar la configuració",
|
||||
"Peer data usage reset successfully": "L'ús de dades del peer s'ha reiniciat correctament",
|
||||
"Peer download started": "La descàrrega del peer s'ha iniciat",
|
||||
"Please specify one or more peers": "Si us plau, especifiqueu un o més peers",
|
||||
"Share link failed to create. Reason: (.*)": "No s'ha pogut crear l'enllaç de compartició. Motiu: (.*)",
|
||||
"Link expire date updated": "La data de caducitat de l'enllaç s'ha actualitzat",
|
||||
"Link expire date failed to update. Reason: (.*)": "No s'ha pogut actualitzar la data de caducitat de l'enllaç. Mtoiu: (.*)",
|
||||
"Peer job saved": "Feina del peer desat",
|
||||
"Please specify job": "Si us plau, especifiqui la tasca",
|
||||
"Please specify peer and configuration": "Si us plau, esficiqui el peer i la configuració",
|
||||
"Peer job deleted": "Feina del peer suprimida",
|
||||
"API Keys function is successfully enabled": "La funció de claus API s'ha activat correctament",
|
||||
"API Keys function is successfully disabled": "La funció de claus API s'ha descativat correctament",
|
||||
"API Keys function is failed to enable": "No s'ha pogut habilitar la funció de claus API",
|
||||
"API Keys function is failed to disable": "No s'ha pogut desactivar la funció de claus API",
|
||||
"WGDashboard API Keys function is disabled": "La funció de claus API de WGDashboard està desactivada",
|
||||
"WireGuard configuration path saved": "Ruta de configuracio del WireGuard desada",
|
||||
"API Key deleted": "Clau API eliminada",
|
||||
"API Key created": "Clau API creada",
|
||||
"Sign in session ended, please sign in again": "La sessió d'inici ha finalitzat. Si us plau, torni a iniciar",
|
||||
"Please specify an IP Address (v4/v6)": "Si us plau, espqcifiqui una adreça IP (v4/v6)",
|
||||
"Please provide ipAddress and count": "Si us plau, proporcioni l'adreça IP i el recompte",
|
||||
"Please provide ipAddress": "Si us plau, proporcioni l'adreça IP",
|
||||
"Dashboard Language": "Idioma del tauler de control",
|
||||
"Dashboard language update failed": "Error d'actualització de l'idioma del tauler de control",
|
||||
"Peer Remote Endpoint": "Punt Final Remot del Peer",
|
||||
"New Configuration": "Nova Configuració",
|
||||
"Configuration Name": "Nom de Configuració",
|
||||
"Configuration name is invalid. Possible reasons:": "Nom de configuració no vàlid. Possibles raons:",
|
||||
"Configuration name already exist\\.": "El nom de configuració ja existeix\\.",
|
||||
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "El nom de configuració només pot contenir 15 caràcters en majúsucules/minúscules, números, subratllat, signe igual, signe més, punt i guionet\\.",
|
||||
"Invalid Port": "Port Invàlid",
|
||||
"Save Configuration": "Desar Configuració",
|
||||
"IP Address/CIDR is invalid": "L'adreça IP/CIDR no és vàlida",
|
||||
"IP Address": "Adreça IP",
|
||||
"Enter IP Address / Hostname": "Introdueixi l'adreça IP / nom de l'amfitrió",
|
||||
"IP Address / Hostname": "Adreça IP / Hostname",
|
||||
"Dashboard IP Address \\& Listen Port": "L'adreça IP del tauler de control\\& Port d'Escolta",
|
||||
"Count": "Comptar",
|
||||
"Geolocation": "Geolocalització",
|
||||
"Is Alive": "Estpa Viu",
|
||||
"Average / Min / Max Round Trip Time": "Temps mitjà / Min / Max d'anada i tornada",
|
||||
"Sent / Received / Lost Package": "Enviat / Rebut / Paquets Perduts",
|
||||
"Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Cal reiniciar manualment WGDashboard per aplicar els canvis a l'adreça IP i al Port d'Escolta",
|
||||
"Restore Configuration": "Restaurar Configuració",
|
||||
"Step (.*)": "Pas (.*)",
|
||||
"Select a backup you want to restore": "Seleccioni una còpia de seguretat que vulgui restaurar",
|
||||
"Click to change a backup": "Faci clic per canviar una còpia de seguretat",
|
||||
"Selected Backup": "Còpia de seguretat seleccionada",
|
||||
"You don't have any configuration to restore": "No té cap configuració per restaurar",
|
||||
"Help": "Ajuda",
|
||||
"Backup": "Còpia de Seguretat",
|
||||
"([0-9].*) Backups?": "([0-9].*) Còpia de Seguretat?",
|
||||
"Yes": "Sí",
|
||||
"No": "No",
|
||||
"Backup not selected": "Còpia de seguretat no seleccionada",
|
||||
"Confirm \\& edit restore information": "Confirmar \\& editar restaurar informació?",
|
||||
"(.*) Available IP Address": "(.*) Adreces IP Disponibles",
|
||||
"Database File": "Fitxer de Base de Dades",
|
||||
"Contain": "Conté",
|
||||
"Restricted Peers?": "Peers restringuits?",
|
||||
"Restore": "Restaurar",
|
||||
"Restoring": "Restaurant",
|
||||
"WGDashboard Settings": "Paràmetres del WGDashboard",
|
||||
"Peers Settings": "Paràmetres de Peers",
|
||||
"WireGuard Configuration Settings": "Paràmetres de Configuració de WireGuard",
|
||||
"Appearance": "Aparença",
|
||||
"Theme": "Tema",
|
||||
"Language": "Idioma",
|
||||
"Account Settings": "Paràmetres del Compte",
|
||||
"Peer Default Settings": "Paràmetres per Defecte del Peer",
|
||||
"Toggle When Start Up": "Canviar Quan s'Iniciï",
|
||||
"Other Settings": "Altres Paràmetres",
|
||||
"Select Peers": "Seleccioni Peers",
|
||||
"Backup & Restore": "Còpia de seguretat & Restaurar",
|
||||
"Delete Configuration": "Eliminar Configuració",
|
||||
"Create Backup": "Crear Còpia de Seguretat",
|
||||
"No backup yet, click the button above to create backup\\.": "Encara no hi ha cap còpia de seguretat, faci clic al botó de dalt per crear una còpia de seguretat\\.",
|
||||
"Are you sure to delete this backup\\?": "Està segur que vol suprimir aquesta còpia de seguretat\\?",
|
||||
"Backup Date": "Data de la Còpia de Seguretat",
|
||||
"File": "Fitxer",
|
||||
"Are you sure to delete this configuration\\?": "Segur que vol suprimir aquesta configuració?",
|
||||
"Once you deleted this configuration\\:": "Un cop hagi suprimit aquesta configuració\\:",
|
||||
"All connected peers will get disconnected": "Tots els Peers connectats es desconnectaran",
|
||||
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Tant el fitxer de configuració \\(\\.conf\\) com la taula de la base de dades relacionada amb aquesta configuració s'eliminarà",
|
||||
"Checking backups...": "Comprovant còpies de seguretat",
|
||||
"This configuration have ([0-9].*) backups": "Aquesta configuració té ([0-9].*) còpies de seguretat",
|
||||
"This configuration have no backup": "Aquesta configuració no té cap còpia de seguretat",
|
||||
"If you're sure, please type in the configuration name below and click Delete": "Si està segur, escrigui el nom de la configuració qa continuació i faci clic a Eliminar",
|
||||
"Select All": "Seleccionar Tot",
|
||||
"Clear Selection": "Netejar Selecció",
|
||||
"([0-9].*) Peers?": "([0-9].*) Peers?",
|
||||
"Download": "Descarregar",
|
||||
"Downloading": "Descarregant",
|
||||
"Download Finished": "Descàrrega Finalitzada",
|
||||
"Done": "Fet",
|
||||
"Are you sure to delete": "Està segur que vol eliminar",
|
||||
"Are you sure to delete this peer\\?": "Està segur que vol eliminar aquest peer\\?",
|
||||
"Configuration deleted": "Configuració eliminada",
|
||||
"Configuration saved": "Configuració desada",
|
||||
"WGDashboard language update failed": "L'actualització de l'idioma de WGDashboard ha fallat",
|
||||
"Configuration restored": "Configuració restaurada",
|
||||
"Allowed IP already taken by another peer": "IP permesa ja ocupada per un altre peer",
|
||||
"Failed to allow access of peer (.*)": "No s'ha pogut permetre l'accés al peer (.*)",
|
||||
"Failed to save configuration through WireGuard": "No s'ha pogut desar la configuració mitjançant WireGuard",
|
||||
"Allow access successfully": "Accés permès correctament",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\)": "Els ([0-9]{1,}) peer\\(s\\) s'han suprimit",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "Els ([0-9]{1,}) peer\\(s\\) s'han suprimit correctament. No s'ha pgout suprimir els ([0-9]{1,}) peer\\(s\\)",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\)": "Els ([0-9]{1,}) peer\\(s\\) s'han restringit",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "Els ([0-9]{1,}) peer\\(s\\) s'han restringit correctament. No s'ha pogut restringuir els ([0-9]{1,}) peer\\(s\\)",
|
||||
"Display As": "Mostrar com a",
|
||||
"List": "Llista",
|
||||
"Grid": "Graella",
|
||||
"Protocol": "Protocol",
|
||||
"Open File": "Obrir Fitxer",
|
||||
"Advanced Options": "Opcions Avançades",
|
||||
"Allowed IPs Validation": "Validació d'IPs permeses",
|
||||
"Update Name": "Actualitzar Nom",
|
||||
"To update this configuration's name, WGDashboard will execute the following operations:": "Per actualitzar el nom d'aquesta configuració, WGDashboard executarà les operacions següents:",
|
||||
"Duplicate current configuration's database table and \\.conf file with the new name": "Duplicar la taula de base de dades i el fitxer \\.conf amb el nou nom",
|
||||
"Delete current configuration's database table and \\.conf file": "Eliminarla taula de base de dades i el fitxer \\.conf de la configuració actual",
|
||||
"Danger Zone": "Zona de Perill",
|
||||
"Configuration File": "Fitxer de Configuració",
|
||||
"Edit Raw Configuration File": "Editar el fitxer de configuració en brut",
|
||||
"Peer Configuration File": "Fitxer de Configuració del Peer",
|
||||
"Share with Email": "Compartir per correu electrònic",
|
||||
"Email Account": "Compte de correu electrònic",
|
||||
"Ready": "Preparat",
|
||||
"Port": "Port",
|
||||
"Encryption": "Encriptació",
|
||||
"No Encryption": "No encriptació",
|
||||
"Send From": "Enviar des de",
|
||||
"Send Test Email": "Enviar correu electrònic de prova",
|
||||
"Email Body Template": "Plantilla del cos del correu electrònic",
|
||||
"Live Preview": "Vista prèvia en directe",
|
||||
"Include configuration file as an attachment": "Inclogui el fitxer de configuració com a fitxer adjunt",
|
||||
"Send": "Enviar",
|
||||
"Sending\\.\\.\\.": "Enviant\\.\\.\\.",
|
||||
"Email sent successfully!": "Correu elctrònic enviat correctament!",
|
||||
"AmneziaWG Peer Setting": "Paràmetre del Peer d'AmneziaQG",
|
||||
"System Status": "Estat del sistema",
|
||||
"CPU": "CPU",
|
||||
"Memory": "Memòria",
|
||||
"Swap Memory": "Memòria Swap",
|
||||
"Processes": "Processos",
|
||||
"CPU Usage": "Ús de CPU",
|
||||
"Memory Usage": "Memòria Utilitzada",
|
||||
"Swap Memory Usage": "Ús de Memoria Swap",
|
||||
"Network": "Xarxa",
|
||||
"([0-9]{1,}) Interfaces": "([0-9]{1,}) Interfícies",
|
||||
"Storage": "Emmagatzematge",
|
||||
"([0-9]{1,}) Partitions": "([0-9]{1,}) Particions",
|
||||
"(.*) Used": "(.*) Utilitzat",
|
||||
"Untitled Peer": "Peer sense títol",
|
||||
"Table": "",
|
||||
"Hop": "",
|
||||
"Average RTT \\(ms\\)": "",
|
||||
"Min RTT \\(ms\\)": "",
|
||||
"Max RTT \\(ms\\)": "",
|
||||
"You can visit our: ": "",
|
||||
"Official Documentation": "",
|
||||
"Discord Server": "",
|
||||
"Are you sure to restore this backup\\?": "",
|
||||
"Who are you sending to\\?": "",
|
||||
"What\\'s the subject\\?": "",
|
||||
"What\\'s the body\\?": ""
|
||||
}
|
369
src/static/locales/cs-CZ.json
Normal file
369
src/static/locales/cs-CZ.json
Normal file
@@ -0,0 +1,369 @@
|
||||
{
|
||||
"Welcome to": "Vítejte v",
|
||||
"Username": "Uživatelské jméno",
|
||||
"Password": "Heslo",
|
||||
"OTP from your authenticator": "Jednorázové heslo (OTP) z vašeho autentizátoru",
|
||||
"Sign In": "Přihlásit",
|
||||
"Access Remote Server": "Připojit k vzdálenému serveru",
|
||||
"Server": "Server",
|
||||
"Click": "Klikněte",
|
||||
"Pinging...": "Posílám ping...",
|
||||
"to add your server": "pro přidání vašeho serveru",
|
||||
"Server List": "Seznam serverů",
|
||||
"Sorry, your username or password is incorrect.": "Bohužel, vaše uživatelské jméno či heslo je neplatné.",
|
||||
"Home": "Domů",
|
||||
"Settings": "Nastavení",
|
||||
"Tools": "Nástroje",
|
||||
"Sign Out": "Odhlásit",
|
||||
"Checking for update...": "Ověření aktualizací...",
|
||||
"You're on the latest version": "Používáte nejnovější verzi",
|
||||
"WireGuard Configurations": "WireGuard konfigurace",
|
||||
"You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Ještě nemáte žádné WireGuard konfigurace. Zkontrolujte adresář konfigurací nebo si jej změňte v Nastaveních. Tento adresář je zvyčejně /etc/wireguard.",
|
||||
"Configuration": "Konfigurace",
|
||||
"Configurations": "Konfigurace",
|
||||
"Peers Default Settings": "Standardní nastavení peerů",
|
||||
"Dashboard Theme": "Téma Dashboardu",
|
||||
"Light": "Světlá",
|
||||
"Dark": "Tmavá",
|
||||
"This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Toto bude změněno globálně, a bude platit pro QR kódy a konfigurační soubory všech peerů",
|
||||
"WireGuard Configurations Settings": "Nastavení WireGuard konfigurací",
|
||||
"Configurations Directory": "Adresář konfigurací",
|
||||
"Remember to remove / at the end of your path. e.g /etc/wireguard": "Nezapomeňte odstranit lomítko na konci cesty, např. /etc/wireguard",
|
||||
"WGDashboard Account Settings": "Nastavení účtu WGDashboard",
|
||||
"Current Password": "Současné heslo",
|
||||
"New Password": "Nové heslo",
|
||||
"Repeat New Password": "Zopakujte nové heslo",
|
||||
"Update Password": "Aktualizace hesla",
|
||||
"Reset": "Resetovat",
|
||||
"Setup": "Nastavení",
|
||||
"API Keys": "API klíče",
|
||||
"API Key": "API klíč",
|
||||
"Key": "Klíč",
|
||||
"Enabled": "Povoleno",
|
||||
"Disabled": "Zakázáno",
|
||||
"No WGDashboard API Key": "Žádný WGDashboard API klíč",
|
||||
"Expire At": "Vyprší",
|
||||
"Create API Key": "Vytvořit API klíč",
|
||||
"Never Expire": "Bez expirace",
|
||||
"Don't think that's a good idea": "To není dobrý nápad",
|
||||
"Create": "Vytvořit",
|
||||
"Status": "Stav",
|
||||
"On": "Zapnuto",
|
||||
"Off": "Vypnuto",
|
||||
"Address": "Adresa",
|
||||
"Listen Port": "Otevřený port",
|
||||
"Public Key": "Veřejný klíč",
|
||||
"Connected Peers": "Připojení peers",
|
||||
"Total Usage": "Celkem přeneseno",
|
||||
"Total Received": "Celkem přijato",
|
||||
"Total Sent": "Celkem odesláno",
|
||||
"Peers Data Usage": "Datová spotřeba peerů",
|
||||
"Real Time Received Data Usage": "Aktuální rychlost příchozích dat",
|
||||
"Real Time Sent Data Usage": "Aktuální rychlost odchozích dat",
|
||||
"Peer": "Peer",
|
||||
"Peers": "Peers",
|
||||
"Peer Settings": "Nastavení peers",
|
||||
"Download All": "Stáhnout vše",
|
||||
"Display": "Zobrazit",
|
||||
"Sort By": "Seřadit dle",
|
||||
"Refresh Interval": "Aktualizační interval",
|
||||
"Name": "Jméno",
|
||||
"Allowed IPs": "Povolené IP adresy",
|
||||
"Restricted": "Omezeno",
|
||||
"(.*) Seconds": "$1 sekund",
|
||||
"(.*) Minutes": "$1 minut",
|
||||
"Configuration Settings": "Nastavení konfigurací",
|
||||
"Peer Jobs": "Peer úkoly",
|
||||
"Active Jobs": "Aktivní úkoly",
|
||||
"All Active Jobs": "Všechny aktivní úkoly",
|
||||
"Logs": "Logy",
|
||||
"Private Key": "Soukromý klíč",
|
||||
"Endpoint Allowed IPs": "Povolené IP adresy koncového bodu",
|
||||
"DNS": "DNS",
|
||||
"Optional Settings": "Volitelná nastavení",
|
||||
"Pre-Shared Key": "Před-sdílený klíč",
|
||||
"MTU": "MTU",
|
||||
"Persistent Keepalive": "Persistentní keepalive",
|
||||
"Reset Data Usage": "Resetovat objemy",
|
||||
"Total": "Celkem",
|
||||
"Sent": "Odesláno",
|
||||
"Received": "Přijato",
|
||||
"Revert": "Revertovat",
|
||||
"Save Peer": "Uložit peera",
|
||||
"QR Code": "QR kód",
|
||||
"Schedule Jobs": "Naplánovat úkol",
|
||||
"Job": "Úkol",
|
||||
"Job ID": "ID úkolu",
|
||||
"Unsaved Job": "Neuložený úkol",
|
||||
"if": "pokud",
|
||||
"is": "je",
|
||||
"then": "pak",
|
||||
"larger than": "více než",
|
||||
"Date": "Datum",
|
||||
"Restrict Peer": "Omezit peera",
|
||||
"Delete Peer": "Smazat peera",
|
||||
"Edit": "Upravit",
|
||||
"Delete": "Smazat",
|
||||
"Deleting...": "Mažu...",
|
||||
"Cancel": "Zrušit",
|
||||
"Save": "Uložit",
|
||||
"Jobs Logs": "Logy úkolů",
|
||||
"Updated at": "Aktualizováno",
|
||||
"Refresh": "Aktualizovat",
|
||||
"Filter": "Filtrovat",
|
||||
"Success": "Úspěch",
|
||||
"Failed": "Neúspěch",
|
||||
"Log ID": "ID logu",
|
||||
"Message": "Zpráva",
|
||||
"Share Peer": "Sdílet peera",
|
||||
"Currently the peer is not sharing": "Peer momentálně nesdílí",
|
||||
"Start Sharing": "Zahájit sdílení",
|
||||
"Stop Sharing": "Ukončit sdílení",
|
||||
"Access Restricted": "Přístup omezen",
|
||||
"Restrict Access": "Omezit přístup",
|
||||
"Allow Access": "Povolit přístup",
|
||||
"Add Peers": "Přidat peery",
|
||||
"Bulk Add": "Hromadný import",
|
||||
"You can add up to (.*) peers": "Můžete přidat nanejvýš $1 peerů",
|
||||
"Use your own Private and Public Key": "Použít vlastní soukromý a veřejný klíč",
|
||||
"Enter IP Address/CIDR": "Zadejte IP adresu/CIDR",
|
||||
"IP Address/CIDR": "IP adresa/CIDR",
|
||||
"or": "nebo",
|
||||
"Pick Available IP": "Vyberte dostupnou IP",
|
||||
"No available IP containing": "Žádná dostupná IP obsahující",
|
||||
"Add": "Přidat",
|
||||
"Failed to check available update": "Nepodařilo se zkontrolovat dostupnost aktualizací",
|
||||
"Nice to meet you!": "Rádi vás poznáváme!",
|
||||
"Please fill in the following fields to finish setup": "Prosím, vyplňte následující pole pro dokončení nastavení",
|
||||
"Create an account": "Vytvořit účet",
|
||||
"Enter an username you like": "Zadejte uživatelské jméno",
|
||||
"Enter a password": "Zadejte heslo",
|
||||
"\\(At least 8 characters and make sure is strong enough!\\)": "(Alespoň 8 znaků s dostatečnou složitostí)",
|
||||
"Confirm password": "Potvrdit heslo",
|
||||
"Next": "Další",
|
||||
"Saving\\.\\.\\.": "Ukládám...",
|
||||
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Pro nastavení TOTP naskenujte následující QR kód ve vašem oblíbeném autentizátoru",
|
||||
"Or you can click the link below:": "Nebo klikněte na odkaz níže:",
|
||||
"2\\. Enter the TOTP generated by your authenticator to verify": "2. Vložte TOTP vygenerovaný vaším autentizátorem pro ověření správnosti",
|
||||
"TOTP verified!": "TOTP ověřeno!",
|
||||
"I don't need MFA": "Nepotřebuji MFA",
|
||||
"Complete": "Hotovo",
|
||||
"(v[0-9.]{1,}) is now available for update!": "Aktualizace na verzi $1 je nyní k dispozici!",
|
||||
"Current Version:": "Aktuální verze:",
|
||||
"Oh no\\.\\.\\. This link is either expired or invalid\\.": "Bohužel, tento odkaz již buď vypršel, nebo je neplatný.",
|
||||
"Scan QR Code with the WireGuard App to add peer": "Naskenujte QR kód ve WireGuard aplikaci pro přidání peera",
|
||||
"or click the button below to download the ": "nebo klikněte na tlačítko níže pro stažení ",
|
||||
" file": " souboru",
|
||||
"FROM ": "OD",
|
||||
"(.*) is on": "$1 je zapnuto",
|
||||
"(.*) is off": "$1 je vypnuto",
|
||||
"Allowed IPs is invalid": "Povolené IP jsou neplatné",
|
||||
"Peer created successfully": "Peer úspěšně vytvořen",
|
||||
"Please fill in all required box": "Prosím, vyplňte všechna pole",
|
||||
"Please specify amount of peers you want to add": "Uveďte počet peerů, které chcete přidat",
|
||||
"No more available IP can assign": "Žádné zbylé IP adresy k přiřazení",
|
||||
"The maximum number of peers can add is (.*)": "Maximální počet peerů, které lze přidat, je $1",
|
||||
"Generating key pairs by bulk failed": "Hromadné generování párových klíčů selhalo",
|
||||
"Failed to add peers in bulk": "Selhal hromadný import peerů",
|
||||
"This peer already exist": "Tento peer již existuje",
|
||||
"This IP is not available: (.*)": "Tato IP není dostupná: $1",
|
||||
"Configuration does not exist": "Konfigurace neexistuje",
|
||||
"Peer does not exist": "Peer neexistuje",
|
||||
"Please provide a valid configuration name": "Prosím, uveďte platný název konfigurace",
|
||||
"Peer saved": "Peer uložen",
|
||||
"Allowed IPs already taken by another peer": "Povolené IP jsou již obsazeny jiným peerem",
|
||||
"Endpoint Allowed IPs format is incorrect": "Neplatný formát povolených IP koncového bodu",
|
||||
"DNS format is incorrect": "DNS formát je neplatný",
|
||||
"MTU format is not correct": "MTU formát je neplatný",
|
||||
"Persistent Keepalive format is not correct": "Neplatný formát persistentních keepalives",
|
||||
"Private key does not match with the public key": "Soukromý klíč neodpovídá veřejnému klíči",
|
||||
"Update peer failed when updating Pre-Shared Key": "Aktualizace peera selhala při aktualizování před-sdíleného klíče",
|
||||
"Update peer failed when updating Allowed IPs": "Aktualizace peera selhala při aktualizování povolených IP",
|
||||
"Update peer failed when saving the configuration": "Aktualizace peera selhala při ukládání konfigurace",
|
||||
"Peer data usage reset successfully": "Datová spotřeba peera úspěšně resetována",
|
||||
"Peer download started": "Download peera zahájen",
|
||||
"Please specify one or more peers": "Specifikujte jednoho či více peerů",
|
||||
"Share link failed to create. Reason: (.*)": "Sdílecí odkaz se nepodařilo vytvořit. Důvod: $1",
|
||||
"Link expire date updated": "Datum vypršení odkazu aktualizováno",
|
||||
"Link expire date failed to update. Reason: (.*)": "Datum vypršení odkazu se nepodařilo aktualizovat. Důvod: $1",
|
||||
"Peer job saved": "Peer úkol uložen",
|
||||
"Please specify job": "Prosím, uveďte úkol",
|
||||
"Please specify peer and configuration": "Prosím, uveďte peera a konfiguraci",
|
||||
"Peer job deleted": "Peer úkol smazán",
|
||||
"API Keys function is successfully enabled": "Funkce API klíčů je povolena",
|
||||
"API Keys function is successfully disabled": "Funke API klíčů je vypnuta",
|
||||
"API Keys function is failed to enable": "Funkci API klíčů se nepodařilo povolit",
|
||||
"API Keys function is failed to disable": "Funkci API klíčů se nepodařilo vypnout",
|
||||
"WGDashboard API Keys function is disabled": "Funkce WGDashboard API klíčů je vypnuta",
|
||||
"WireGuard configuration path saved": "Cesta k WireGuard konfiguracím je uložena",
|
||||
"API Key deleted": "API klíč smazán",
|
||||
"API Key created": "API klíč vytvořen",
|
||||
"Sign in session ended, please sign in again": "Přihlášení vypršelo, přihlašte se znovu, prosím",
|
||||
"Please specify an IP Address (v4/v6)": "Prosím, uveďte IP adresu (v4/v6)",
|
||||
"Please provide ipAddress and count": "Prosím, uveďte IP adresu a počet",
|
||||
"Please provide ipAddress": "Prosím, uveďte IP adresu",
|
||||
"Dashboard Language": "Jazyk dashboardu",
|
||||
"Dashboard language update failed": "Aktualizace jazyka dashboardu selhalo",
|
||||
"Peer Remote Endpoint": "Koncový bod peera",
|
||||
"New Configuration": "Nová konfigurace",
|
||||
"Configuration Name": "Název konfigurace",
|
||||
"Configuration name is invalid. Possible reasons:": "Název konfigurace je neplatný. Možné důvody:",
|
||||
"Configuration name already exist\\.": "Název konfigurace již existuje",
|
||||
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Název konfigurace smí obsahovat pouze 15 alfanumerických znaků, podtržítko, rovnítko, plus, tečku a pomlčku.",
|
||||
"Invalid Port": "Neplatný port",
|
||||
"Save Configuration": "Uložit konfiguraci",
|
||||
"IP Address/CIDR is invalid": "IP adresa/CIDR je neplatná",
|
||||
"IP Address": "IP adresa",
|
||||
"Enter IP Address / Hostname": "Zadejte IP adresu / hostname",
|
||||
"IP Address / Hostname": "IP adresa / hostname",
|
||||
"Count": "Počet",
|
||||
"Geolocation": "Geolokace",
|
||||
"Is Alive": "Je naživu",
|
||||
"Average / Min / Max Round Trip Time": "Průměr / Min / Max / Max okružní cesta",
|
||||
"Sent / Received / Lost Package": "Posláno / přijato / ztraceno paketů",
|
||||
"Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Manuální restart WGDashboardu je nutný pro aplikaci změn IP adres a portů",
|
||||
"Restore Configuration": "Obnovit konfiguraci",
|
||||
"Step (.*)": "Krok $1",
|
||||
"Select a backup you want to restore": "Zvolte zálohu k obnovení",
|
||||
"Click to change a backup": "Klikněte pro změnu zálohy",
|
||||
"Selected Backup": "Zvolená záloha",
|
||||
"You don't have any configuration to restore": "Nemáte žádnou konfiguraci k obnovení",
|
||||
"Help": "Nápověda",
|
||||
"Backup": "Záloha",
|
||||
"([0-9].*) Backups?": "$1 záloh?",
|
||||
"Yes": "Ano",
|
||||
"No": "Ne",
|
||||
"Backup not selected": "Záloha není zvolena",
|
||||
"Confirm \\& edit restore information": "Potvrdit a upravit údaje obnovení",
|
||||
"(.*) Available IP Address": "$1 dostupná adresa",
|
||||
"Database File": "Databázový soubor",
|
||||
"Contain": "Obsahuje",
|
||||
"Restricted Peers?": "Omezený peer?",
|
||||
"Restore": "Obnovit",
|
||||
"Restoring": "Obnovuji",
|
||||
"WGDashboard Settings": "Nastavení WGDashboard",
|
||||
"Peers Settings": "Nastavení peerů",
|
||||
"WireGuard Configuration Settings": "Nastavení WireGuard konfigurace",
|
||||
"Appearance": "Vzhled",
|
||||
"Theme": "Téma",
|
||||
"Language": "Jazyk",
|
||||
"Account Settings": "Nastavení účtu",
|
||||
"Peer Default Settings": "Úvodní nastavení peerů",
|
||||
"Toggle When Start Up": "Přepnout při startu",
|
||||
"Other Settings": "Jiná nastavení",
|
||||
"Select Peers": "Zvolit peery",
|
||||
"Backup & Restore": "Zálohy a obnovení",
|
||||
"Delete Configuration": "Smazat konfiguraci",
|
||||
"Create Backup": "Vytvořit zálohu",
|
||||
"No backup yet, click the button above to create backup\\.": "Žádná dostupná záloha, klikněte na tlačítko výše pro vytvoření",
|
||||
"Are you sure to delete this backup\\?": "Určitě chcete smazat tuto zálohu?",
|
||||
"Backup Date": "Datum zálohy",
|
||||
"File": "Soubor",
|
||||
"Are you sure to delete this configuration\\?": "Určitě chcete smazat tuto konfiguraci?",
|
||||
"Once you deleted this configuration\\:": "Jakmile smažete tuto konfiguraci:",
|
||||
"All connected peers will get disconnected": "Všichni připojení peers budou odpojeni",
|
||||
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Konfigurační soubor (.conf) i příslušná databázová tabulka budou smazané",
|
||||
"Checking backups...": "Konntrola záloh...",
|
||||
"This configuration have ([0-9].*) backups": "Tato konfigurace má $1 záloh",
|
||||
"This configuration have no backup": "Tato konfigurace nemá žádnou zálou",
|
||||
"If you're sure, please type in the configuration name below and click Delete": "Pokud jste si jisti, vypište níže název konfigurace a klikněte Smazat",
|
||||
"Select All": "Vybrat vše",
|
||||
"Clear Selection": "Zrušit výběr",
|
||||
"([0-9].*) Peers?": "$1 peerů?",
|
||||
"Downloading": "Stahování",
|
||||
"Download Finished": "Stahování dokončeno",
|
||||
"Done": "Dokončeno",
|
||||
"Are you sure to delete": "Určitě chcete smazat",
|
||||
"Are you sure to delete this peer\\?": "Určitě chcete smazat tohoto peera?",
|
||||
"Configuration deleted": "Konfigurace smazána",
|
||||
"Configuration saved": "Konfigurace uložena",
|
||||
"WGDashboard language update failed": "Aktualizace WGDashboard jazyka selhala",
|
||||
"Configuration restored": "Konfigurace obnovena",
|
||||
"Allowed IP already taken by another peer": "Povolená IP je již zabraná jiným peerem",
|
||||
"Failed to allow access of peer (.*)": "Nezdařilo se povolit přístup peera $1",
|
||||
"Failed to save configuration through WireGuard": "Selhalo uložení konfigurace skrz WireGuard",
|
||||
"Allow access successfully": "Přístup úspěšně povolen",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\)": "Smazáno $1 peer/-ů",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "Smazáno $1 peer/-ů. Nezdařilo se smazat $2 peer/-ů",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\)": "Omezeno $1 peer/-ů",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "Omezeno $1 peer/-ů. Nezdařilo se omezit $2 peer/-ů",
|
||||
"Signing In\\.\\.\\.": "Přihlašování...",
|
||||
"Multi-Factor Authentication \\(MFA\\)": "Vícefaktorové ověření (MFA)",
|
||||
"Are you sure to delete this API key\\?": "Určitě chcete smazat tento API klíč?",
|
||||
"When should this API Key expire\\?": "Kdy má tento API klíč vypršet?",
|
||||
"Creating\\.\\.\\.": "Tvořím...",
|
||||
"Turning On\\.\\.\\.": "Zapínám...",
|
||||
"Turning Off\\.\\.\\.": "Vypínám...",
|
||||
"Search Peers\\.\\.\\.": "Hledat peers...",
|
||||
"\\(Required for QR Code and Download\\)": "(Nutné pro QR kód a stažení)",
|
||||
"\\(Required\\)": "(Povinné)",
|
||||
"This peer does not have any job yet\\.": "Tento peer ještě nemá žádný úkol.",
|
||||
"No active job at the moment\\.": "Žádný úkol v současnosti neprobíhá.",
|
||||
"Sharing\\.\\.\\.": "Sdílím...",
|
||||
"Stop Sharing\\.\\.\\.": "Ukončit sdílení...",
|
||||
"Restricting\\.\\.\\.": "Omezuji...",
|
||||
"Allowing Access\\.\\.\\.": "Povoluji přístup...",
|
||||
"Download \\& QR Code is not available due to no private key set for this peer": "Stažení a QR kód nejsou k dispozici, peer nemá nastavený soukromý klíč.",
|
||||
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "Při hromadném importu bude jméno každého peera vygenerované automaticky, a povolená IP adresa bude nastavena na další v pořadí",
|
||||
"How many peers you want to add\\?": "Kolik peerů chcete přidat?",
|
||||
"Adding\\.\\.\\.": "Přidávám...",
|
||||
"Dashboard IP Address \\& Listen Port": "Dashboard IP adresa a otevřený port",
|
||||
"Table": "",
|
||||
"Search": "",
|
||||
"Hop": "",
|
||||
"Average RTT \\(ms\\)": "",
|
||||
"Min RTT \\(ms\\)": "",
|
||||
"Max RTT \\(ms\\)": "",
|
||||
"You can visit our: ": "",
|
||||
"Official Documentation": "",
|
||||
"Discord Server": "",
|
||||
"Are you sure to restore this backup\\?": "",
|
||||
"Download": "",
|
||||
"Display As": "",
|
||||
"List": "",
|
||||
"Grid": "",
|
||||
"Protocol": "",
|
||||
"Open File": "",
|
||||
"Advanced Options": "",
|
||||
"Allowed IPs Validation": "",
|
||||
"Update Name": "",
|
||||
"To update this configuration's name, WGDashboard will execute the following operations:": "",
|
||||
"Duplicate current configuration's database table and \\.conf file with the new name": "",
|
||||
"Delete current configuration's database table and \\.conf file": "",
|
||||
"Danger Zone": "",
|
||||
"Configuration File": "",
|
||||
"Edit Raw Configuration File": "",
|
||||
"Peer Configuration File": "",
|
||||
"Share with Email": "",
|
||||
"Email Account": "",
|
||||
"Ready": "",
|
||||
"Port": "",
|
||||
"Encryption": "",
|
||||
"No Encryption": "",
|
||||
"Send From": "",
|
||||
"Send Test Email": "",
|
||||
"Email Body Template": "",
|
||||
"Live Preview": "",
|
||||
"Include configuration file as an attachment": "",
|
||||
"Send": "",
|
||||
"Sending\\.\\.\\.": "",
|
||||
"Email sent successfully!": "",
|
||||
"AmneziaWG Peer Setting": "",
|
||||
"System Status": "",
|
||||
"CPU": "",
|
||||
"Memory": "",
|
||||
"Swap Memory": "",
|
||||
"Processes": "",
|
||||
"CPU Usage": "",
|
||||
"Memory Usage": "",
|
||||
"Swap Memory Usage": "",
|
||||
"Network": "",
|
||||
"([0-9]{1,}) Interfaces": "",
|
||||
"Storage": "",
|
||||
"([0-9]{1,}) Partitions": "",
|
||||
"(.*) Used": "",
|
||||
"Untitled Peer": "",
|
||||
"Who are you sending to\\?": "",
|
||||
"What\\'s the subject\\?": "",
|
||||
"What\\'s the body\\?": ""
|
||||
}
|
369
src/static/locales/de-DE.json
Normal file
369
src/static/locales/de-DE.json
Normal file
@@ -0,0 +1,369 @@
|
||||
{
|
||||
"Welcome to": "Willkommen bei",
|
||||
"Username": "Benutzername",
|
||||
"Password": "Passwort",
|
||||
"OTP from your authenticator": "OTP von deinem Authentifikator",
|
||||
"Sign In": "Anmelden",
|
||||
"Access Remote Server": "Zugriff auf Remote-Server",
|
||||
"Server": "Server",
|
||||
"Click": "Klicken",
|
||||
"Pinging...": "Pinge...",
|
||||
"to add your server": "um deinen Server hinzuzufügen",
|
||||
"Server List": "Serverliste",
|
||||
"Sorry, your username or password is incorrect.": "Entschuldige, dein Benutzername oder Passwort ist falsch.",
|
||||
"Home": "Startseite",
|
||||
"Settings": "Einstellungen",
|
||||
"Tools": "Werkzeuge",
|
||||
"Sign Out": "Abmelden",
|
||||
"Checking for update...": "Suche nach Updates...",
|
||||
"You're on the latest version": "Du verwendest die aktuellste Version",
|
||||
"WireGuard Configurations": "WireGuard Konfigurationen",
|
||||
"You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Du hast noch keine WireGuard-Konfigurationen. Bitte überprüfe den Konfigurationsordner oder ändere ihn in den Einstellungen. Standardmäßig ist der Ordner /etc/wireguard.",
|
||||
"Configuration": "Konfiguration",
|
||||
"Configurations": "Konfigurationen",
|
||||
"Peers Default Settings": "Peers Standardeinstellungen",
|
||||
"Dashboard Theme": "Dashboard-Design",
|
||||
"Light": "Hell",
|
||||
"Dark": "Dunkel",
|
||||
"This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Dies wird global geändert und gilt für alle Peer-QR-Codes und Konfigurationsdateien.",
|
||||
"WireGuard Configurations Settings": "WireGuard Konfigurationseinstellungen",
|
||||
"Configurations Directory": "Konfigurationsverzeichnis",
|
||||
"Remember to remove / at the end of your path. e.g /etc/wireguard": "Vergiss nicht, das \"/\" am Ende deines Pfads zu entfernen. z.B. /etc/wireguard",
|
||||
"WGDashboard Account Settings": "WGDashboard Kontoeinstellungen",
|
||||
"Current Password": "Aktuelles Passwort",
|
||||
"New Password": "Neues Passwort",
|
||||
"Repeat New Password": "Neues Passwort wiederholen",
|
||||
"Update Password": "Passwort aktualisieren",
|
||||
"Reset": "Zurücksetzen",
|
||||
"Setup": "Einrichten",
|
||||
"API Keys": "API-Schlüssel",
|
||||
"API Key": "API-Schlüssel",
|
||||
"Key": "Schlüssel",
|
||||
"Enabled": "Aktiviert",
|
||||
"Disabled": "Deaktiviert",
|
||||
"No WGDashboard API Key": "Kein WGDashboard API-Schlüssel",
|
||||
"Expire At": "Ablaufdatum",
|
||||
"Create API Key": "API-Schlüssel erstellen",
|
||||
"Never Expire": "Kein Ablaufdatum",
|
||||
"Don't think that's a good idea": "Das ist wohl keine gute Idee",
|
||||
"Create": "Erstellen",
|
||||
"Status": "Status",
|
||||
"On": "An",
|
||||
"Off": "Aus",
|
||||
"Address": "Adresse",
|
||||
"Listen Port": "Empfangsport",
|
||||
"Public Key": "Öffentlicher Schlüssel",
|
||||
"Connected Peers": "Verbundene Peers",
|
||||
"Total Usage": "Gesamtnutzung",
|
||||
"Total Received": "Gesamt empfangen",
|
||||
"Total Sent": "Gesamt gesendet",
|
||||
"Peers Data Usage": "Datenverbrauch der Peers",
|
||||
"Real Time Received Data Usage": "Datenempfang in Echtzeit",
|
||||
"Real Time Sent Data Usage": "Datensendung in Echtzeit",
|
||||
"Peer": "Peer",
|
||||
"Peers": "Peers",
|
||||
"Peer Settings": "Peers Einstellungen",
|
||||
"Download All": "Alle herunterladen",
|
||||
"Display": "Anzeigen",
|
||||
"Sort By": "Sortieren nach",
|
||||
"Refresh Interval": "Aktualisierungsintervall",
|
||||
"Name": "Name",
|
||||
"Allowed IPs": "Erlaubte IPs",
|
||||
"Restricted": "Eingeschränkt",
|
||||
"(.*) Seconds": "$1 Sekunden",
|
||||
"(.*) Minutes": "$1 Minuten",
|
||||
"Configuration Settings": "Konfigurationseinstellungen",
|
||||
"Peer Jobs": "Peer-Aufgaben",
|
||||
"Active Jobs": "Aktive Aufgaben",
|
||||
"All Active Jobs": "Alle aktiven Aufgaben",
|
||||
"Logs": "Protokolle",
|
||||
"Private Key": "Privater Schlüssel",
|
||||
"Endpoint Allowed IPs": "Erlaubte IPs für Endpunkt",
|
||||
"DNS": "DNS",
|
||||
"Optional Settings": "Optionale Einstellungen",
|
||||
"Pre-Shared Key": "Vorab geteilter Schlüssel",
|
||||
"MTU": "MTU",
|
||||
"Persistent Keepalive": "Ständiges Keepalive",
|
||||
"Reset Data Usage": "Datenverbrauch zurücksetzen",
|
||||
"Total": "Gesamt",
|
||||
"Sent": "Gesendet",
|
||||
"Received": "Empfangen",
|
||||
"Revert": "Zurücksetzen",
|
||||
"Save Peer": "Peer speichern",
|
||||
"QR Code": "QR-Code",
|
||||
"Schedule Jobs": "Aufgaben planen",
|
||||
"Job": "Aufgabe",
|
||||
"Job ID": "Aufgaben-ID",
|
||||
"Unsaved Job": "Nicht gespeicherte Aufgabe",
|
||||
"if": "wenn",
|
||||
"is": "ist",
|
||||
"then": "dann",
|
||||
"larger than": "größer als",
|
||||
"Date": "Datum",
|
||||
"Restrict Peer": "Peer einschränken",
|
||||
"Delete Peer": "Peer löschen",
|
||||
"Edit": "Bearbeiten",
|
||||
"Delete": "Löschen",
|
||||
"Deleting...": "Lösche...",
|
||||
"Cancel": "Abbrechen",
|
||||
"Save": "Speichern",
|
||||
"Jobs Logs": "Aufgabenprotokolle",
|
||||
"Updated at": "Aktualisiert am",
|
||||
"Refresh": "Aktualisieren",
|
||||
"Filter": "Filtern",
|
||||
"Success": "Erfolgreich",
|
||||
"Failed": "Fehlgeschlagen",
|
||||
"Log ID": "Protokoll-ID",
|
||||
"Message": "Nachricht",
|
||||
"Share Peer": "Peer teilen",
|
||||
"Currently the peer is not sharing": "Der Peer wird derzeit nicht freigegeben",
|
||||
"Start Sharing": "Teilen starten",
|
||||
"Stop Sharing": "Teilen beenden",
|
||||
"Access Restricted": "Zugriff eingeschränkt",
|
||||
"Restrict Access": "Zugriff einschränken",
|
||||
"Allow Access": "Zugriff erlauben",
|
||||
"Add Peers": "Peers hinzufügen",
|
||||
"Bulk Add": "Massenerstellung",
|
||||
"You can add up to (.*) peers": "Du kannst bis zu $1 Peers hinzufügen",
|
||||
"Use your own Private and Public Key": "Verwende deinen eigenen privaten und öffentlichen Schlüssel",
|
||||
"Enter IP Address/CIDR": "Gib IP-Adresse/CIDR ein",
|
||||
"IP Address/CIDR": "IP-Adresse/CIDR",
|
||||
"or": "oder",
|
||||
"Pick Available IP": "Verfügbare IP auswählen",
|
||||
"No available IP containing": "Keine verfügbare IP enthält",
|
||||
"Add": "Hinzufügen",
|
||||
"Failed to check available update": "Überprüfung auf verfügbares Update fehlgeschlagen",
|
||||
"Nice to meet you!": "Schön, dich kennenzulernen!",
|
||||
"Please fill in the following fields to finish setup": "Bitte fülle die folgenden Felder aus, um die Einrichtung abzuschließen",
|
||||
"Create an account": "Ein Konto erstellen",
|
||||
"Enter an username you like": "Gib einen Benutzernamen deiner Wahl ein",
|
||||
"Enter a password": "Gib ein Passwort ein",
|
||||
"\\(At least 8 characters and make sure is strong enough!\\)": "(Mindestens 8 Zeichen und stelle sicher, dass es stark genug ist!)",
|
||||
"Confirm password": "Passwort bestätigen",
|
||||
"Next": "Weiter",
|
||||
"Saving\\.\\.\\.": "Speichern...",
|
||||
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Bitte scanne den folgenden QR-Code, um ein TOTP mit deinem Authentifikator zu erstellen",
|
||||
"Or you can click the link below:": "Oder du kannst auf den Link unten klicken:",
|
||||
"2\\. Enter the TOTP generated by your authenticator to verify": "2. Gib das von deinem Authentifikator generierte TOTP ein, um es zu verifizieren",
|
||||
"TOTP verified!": "TOTP erfolgreich verifiziert!",
|
||||
"I don't need MFA": "Ich brauche keine MFA",
|
||||
"Complete": "Abschließen",
|
||||
"(v[0-9.]{1,}) is now available for update!": "Version $1 ist jetzt zum Update verfügbar!",
|
||||
"Current Version:": "Aktuelle Version:",
|
||||
"Oh no\\.\\.\\. This link is either expired or invalid\\.": "Oh nein... Dieser Link ist entweder abgelaufen oder ungültig.",
|
||||
"Scan QR Code with the WireGuard App to add peer": "Scanne den QR-Code mit der WireGuard App, um deinen Peer hinzuzufügen",
|
||||
"or click the button below to download the ": "oder klicke auf den Button unten, um die",
|
||||
" file": " Datei herunterzuladen",
|
||||
"FROM ": "VON",
|
||||
"(.*) is on": "$1 ist eingeschaltet",
|
||||
"(.*) is off": "$1 ist ausgeschaltet",
|
||||
"Allowed IPs is invalid": "Erlaubte IPs sind ungültig",
|
||||
"Peer created successfully": "Peer erfolgreich erstellt",
|
||||
"Please fill in all required box": "Bitte fülle alle erforderlichen Felder aus",
|
||||
"Please specify amount of peers you want to add": "Bitte gib die Anzahl der Peers an, die du hinzufügen möchtest",
|
||||
"No more available IP can assign": "Es können keine weiteren verfügbaren IPs zugewiesen werden",
|
||||
"The maximum number of peers can add is (.*)": "$1 ist die maximale Anzahl an Peers, die hinzugefügt werden können",
|
||||
"Generating key pairs by bulk failed": "Massenerstellung von Schlüsselpaaren fehlgeschlagen",
|
||||
"Failed to add peers in bulk": "Massenerstellung von Peers fehlgeschlagen",
|
||||
"This peer already exist": "Dieser Peer existiert bereits",
|
||||
"This IP is not available: (.*)": "Diese IP ist nicht verfügbar: $1",
|
||||
"Configuration does not exist": "Konfiguration existiert nicht",
|
||||
"Peer does not exist": "Peer existiert nicht",
|
||||
"Please provide a valid configuration name": "Bitte gib einen gültigen Konfigurationsnamen an",
|
||||
"Peer saved": "Peer gespeichert",
|
||||
"Allowed IPs already taken by another peer": "Erlaubte IPs sind bereits von einem anderen Peer belegt",
|
||||
"Endpoint Allowed IPs format is incorrect": "Das Format der erlaubten Endpunkt-IPs ist ungültig",
|
||||
"DNS format is incorrect": "DNS-Format ist ungültig",
|
||||
"MTU format is not correct": "MTU-Format ist ungültig",
|
||||
"Persistent Keepalive format is not correct": "Das Format für Persistent Keepalive ist ungültig",
|
||||
"Private key does not match with the public key": "Privater Schlüssel stimmt nicht mit dem öffentlichen Schlüssel überein",
|
||||
"Update peer failed when updating Pre-Shared Key": "Fehler beim Aktualisieren des Peers während der Aktualisierung des Pre-Shared-Keys",
|
||||
"Update peer failed when updating Allowed IPs": "Fehler beim Aktualisieren des Peers während der Aktualisierung der erlaubten IP-Adressen",
|
||||
"Update peer failed when saving the configuration": "Fehler beim Speichern der Peer-Konfiguration",
|
||||
"Peer data usage reset successfully": "Peer-Datenverbrauch erfolgreich zurückgesetzt",
|
||||
"Peer download started": "Peer-Download gestartet",
|
||||
"Please specify one or more peers": "Bitte gib einen oder mehrere Peers an",
|
||||
"Share link failed to create. Reason: (.*)": "Freigabelink konnte nicht erstellt werden. Grund: $1",
|
||||
"Link expire date updated": "Ablaufdatum des Links aktualisiert",
|
||||
"Link expire date failed to update. Reason: (.*)": "Ablaufdatum des Links konnte nicht aktualisiert werden. Grund: $1",
|
||||
"Peer job saved": "Peer-Aufgabe gespeichert",
|
||||
"Please specify job": "Bitte gib eine Aufgabe an",
|
||||
"Please specify peer and configuration": "Bitte gib Peer und Konfiguration an",
|
||||
"Peer job deleted": "Peer-Aufgabe gelöscht",
|
||||
"API Keys function is successfully enabled": "API-Schlüsselfunktion wurde erfolgreich aktiviert",
|
||||
"API Keys function is successfully disabled": "API-Schlüsselfunktion wurde erfolgreich deaktiviert",
|
||||
"API Keys function is failed to enable": "API-Schlüsselfunktion konnte nicht aktiviert werden",
|
||||
"API Keys function is failed to disable": "API-Schlüsselfunktion konnte nicht deaktiviert werden",
|
||||
"WGDashboard API Keys function is disabled": "Die API-Schlüsselfunktion im WGDashboard ist deaktiviert",
|
||||
"WireGuard configuration path saved": "WireGuard-Konfigurationspfad gespeichert",
|
||||
"API Key deleted": "API-Schlüssel gelöscht",
|
||||
"API Key created": "API-Schlüssel erstellt",
|
||||
"Sign in session ended, please sign in again": "Anmeldesitzung beendet, bitte melde dich erneut an",
|
||||
"Please specify an IP Address (v4/v6)": "Bitte gib eine IP-Adresse (v4/v6) an",
|
||||
"Please provide ipAddress and count": "Bitte gib die IP-Adresse und die Anzahl an",
|
||||
"Please provide ipAddress": "Bitte gib eine IP-Adresse an",
|
||||
"Dashboard Language": "Dashboard-Sprache",
|
||||
"Dashboard language update failed": "Aktualisierung der Dashboard-Sprache fehlgeschlagen",
|
||||
"Peer Remote Endpoint": "Remote-Endpunkt des Peers",
|
||||
"New Configuration": "Neue Konfiguration",
|
||||
"Configuration Name": "Konfigurationsname",
|
||||
"Configuration name is invalid. Possible reasons:": "Der Konfigurationsname ist ungültig. Mögliche Gründe:",
|
||||
"Configuration name already exist\\.": "Konfigurationsname existiert bereits.",
|
||||
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Der Konfigurationsname darf nur 15 Zeichen enthalten, bestehend aus Groß-/Kleinbuchstaben, Zahlen, Unterstrich, Gleichheitszeichen, Pluszeichen, Punkt und Bindestrich.",
|
||||
"Invalid Port": "Ungültiger Port",
|
||||
"Save Configuration": "Konfiguration speichern",
|
||||
"IP Address/CIDR is invalid": "IP-Adresse/CIDR ist ungültig",
|
||||
"IP Address": "IP-Adresse",
|
||||
"Enter IP Address / Hostname": "IP-Adresse/Hostnamen eingeben",
|
||||
"IP Address / Hostname": "IP-Adresse/Hostnamen",
|
||||
"Count": "Zählen",
|
||||
"Geolocation": "Geostandort",
|
||||
"Is Alive": "Ist erreichbar",
|
||||
"Average / Min / Max Round Trip Time": "Durchschnittliche / Minimale / Maximale Antwortzeit",
|
||||
"Sent / Received / Lost Package": "Gesendete / Empfangene / Verlorene Pakete",
|
||||
"Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Manueller Neustart des WGDashboards erforderlich, um Änderungen an der IP-Adresse und dem Listen-Port anzuwenden",
|
||||
"Restore Configuration": "Konfiguration wiederherstellen",
|
||||
"Step (.*)": "Schritt $1",
|
||||
"Select a backup you want to restore": "Wählen Sie ein Backup aus, das Sie wiederherstellen möchten",
|
||||
"Click to change a backup": "Klicken, um ein Backup zu ändern",
|
||||
"Selected Backup": "Ausgewähltes Backup",
|
||||
"You don't have any configuration to restore": "Es gibt keine Konfiguration, die wiederhergestellt werden kann",
|
||||
"Help": "Hilfe",
|
||||
"Backup": "Backup",
|
||||
"([0-9].*) Backups?": "$1 Backups",
|
||||
"Yes": "Ja",
|
||||
"No": "Nein",
|
||||
"Backup not selected": "Kein Backup ausgewählt",
|
||||
"Confirm \\& edit restore information": "Wiederherstellungsinformationen bestätigen & bearbeiten",
|
||||
"(.*) Available IP Address": "$1 verfügbare IP-Adresse",
|
||||
"Database File": "Datenbankdatei",
|
||||
"Contain": "Enthält",
|
||||
"Restricted Peers?": "Eingeschränkte Peers?",
|
||||
"Restore": "Wiederherstellen",
|
||||
"Restoring": "Wiederherstellung läuft",
|
||||
"WGDashboard Settings": "WGDashboard-Einstellungen",
|
||||
"Peers Settings": "Peer-Einstellungen",
|
||||
"WireGuard Configuration Settings": "WireGuard-Konfigurationseinstellungen",
|
||||
"Appearance": "Aussehen",
|
||||
"Theme": "Design",
|
||||
"Language": "Sprache",
|
||||
"Account Settings": "Kontoeinstellungen",
|
||||
"Peer Default Settings": "Standard-Peer-Einstellungen",
|
||||
"Toggle When Start Up": "Beim Start umschalten",
|
||||
"Other Settings": "Weitere Einstellungen",
|
||||
"Select Peers": "Peers auswählen",
|
||||
"Backup & Restore": "Backup & Wiederherstellung",
|
||||
"Delete Configuration": "Konfiguration löschen",
|
||||
"Create Backup": "Backup erstellen",
|
||||
"No backup yet, click the button above to create backup\\.": "Noch kein Backup vorhanden. Klicken Sie oben auf die Schaltfläche, um ein Backup zu erstellen.",
|
||||
"Are you sure to delete this backup\\?": "Sind Sie sicher, dass Sie dieses Backup löschen möchten?",
|
||||
"Backup Date": "Backup-Datum",
|
||||
"File": "Datei",
|
||||
"Are you sure to delete this configuration\\?": "Sind Sie sicher, dass Sie diese Konfiguration löschen möchten?",
|
||||
"Once you deleted this configuration\\:": "Wenn Sie diese Konfiguration löschen:",
|
||||
"All connected peers will get disconnected": "Alle verbundenen Peers werden getrennt",
|
||||
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Sowohl die Konfigurationsdatei (.conf) als auch die zugehörige Datenbanktabelle werden gelöscht",
|
||||
"Checking backups...": "Backups werden überprüft...",
|
||||
"This configuration have ([0-9].*) backups": "Diese Konfiguration hat $1 Backups",
|
||||
"This configuration have no backup": "Diese Konfiguration hat kein Backup",
|
||||
"If you're sure, please type in the configuration name below and click Delete": "Wenn Sie sicher sind, geben Sie unten den Namen der Konfiguration ein und klicken Sie auf Löschen",
|
||||
"Select All": "Alle auswählen",
|
||||
"Clear Selection": "Auswahl löschen",
|
||||
"([0-9].*) Peers?": "$1 Peers?",
|
||||
"Downloading": "Herunterladen",
|
||||
"Download Finished": "Download abgeschlossen",
|
||||
"Done": "Fertig",
|
||||
"Are you sure to delete": "Sind Sie sicher, dass Sie löschen möchten",
|
||||
"Are you sure to delete this peer\\?": "Sind Sie sicher, dass Sie diesen Peer löschen möchten?",
|
||||
"Configuration deleted": "Konfiguration gelöscht",
|
||||
"Configuration saved": "Konfiguration gespeichert",
|
||||
"WGDashboard language update failed": "WGDashboard-Sprachaktualisierung fehlgeschlagen",
|
||||
"Configuration restored": "Konfiguration wiederhergestellt",
|
||||
"Allowed IP already taken by another peer": "Zugelassene IP bereits von einem anderen Peer belegt",
|
||||
"Failed to allow access of peer (.*)": "Fehler beim Zulassen des Zugriffs für Peer $1",
|
||||
"Failed to save configuration through WireGuard": "Fehler beim Speichern der Konfiguration über WireGuard",
|
||||
"Allow access successfully": "Zugriff erfolgreich erlaubt",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\)": "$1 Peer(s) gelöscht",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "$1 Peer(s) erfolgreich gelöscht. Fehler beim Löschen von $2 Peer(s)",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\)": "$1 Peer(s) eingeschränkt",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "$1 Peer(s) erfolgreich eingeschränkt. Fehler beim Einschränken von $2 Peer(s)",
|
||||
"Signing In\\.\\.\\.": "Anmeldung...",
|
||||
"Multi-Factor Authentication \\(MFA\\)": "Multi-Faktor-Authentifizierung (MFA)",
|
||||
"Are you sure to delete this API key\\?": "Bist du sicher, dass du diesen API-Schlüssel löschen möchtest?",
|
||||
"When should this API Key expire\\?": "Wann soll dieser API-Schlüssel ablaufen?",
|
||||
"Creating\\.\\.\\.": "Erstelle...",
|
||||
"Turning On\\.\\.\\.": "Schalte ein...",
|
||||
"Turning Off\\.\\.\\.": "Schalte aus...",
|
||||
"Search Peers\\.\\.\\.": "Suche Peers...",
|
||||
"\\(Required for QR Code and Download\\)": "(Erforderlich für QR-Code und Download)",
|
||||
"\\(Required\\)": "(Erforderlich)",
|
||||
"This peer does not have any job yet\\.": "Dieser Peer hat noch keine Aufgabe.",
|
||||
"No active job at the moment\\.": "Zurzeit keine aktive Aufgabe.",
|
||||
"Sharing\\.\\.\\.": "Teile...",
|
||||
"Stop Sharing\\.\\.\\.": "Teilen beenden...",
|
||||
"Restricting\\.\\.\\.": "Einschränken...",
|
||||
"Allowing Access\\.\\.\\.": "Erlaube Zugriff...",
|
||||
"Download \\& QR Code is not available due to no private key set for this peer": " \"Download & QR Code is not available due to no private key set for this peer\": \"Download & QR-Code sind nicht verfügbar, da kein privater Schlüssel für diesen Peer festgelegt wurde",
|
||||
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "Bei der Massenerstellung wird der Name jedes Peers automatisch generiert, und die erlaubte IP wird der nächsten verfügbaren IP zugewiesen.",
|
||||
"How many peers you want to add\\?": "Wie viele Peers möchtest du hinzufügen?",
|
||||
"Adding\\.\\.\\.": "Füge hinzu...",
|
||||
"Dashboard IP Address \\& Listen Port": "Dashboard IP-Adresse & Empfangsport",
|
||||
"Table": "Tabelle",
|
||||
"Search": "Suchen",
|
||||
"Hop": "Hop",
|
||||
"Average RTT \\(ms\\)": "Durchschnittliche RTT ($1ms)",
|
||||
"Min RTT \\(ms\\)": "Min RTT ($1ms)",
|
||||
"Max RTT \\(ms\\)": "Max RTT ($1ms)",
|
||||
"You can visit our: ": "Besuche unsere:",
|
||||
"Official Documentation": "Offizielle Dokumentation",
|
||||
"Discord Server": "Discord Server",
|
||||
"Are you sure to restore this backup\\?": "Bist du sicher, dass du dieses Backup wiederherstellen möchtest?",
|
||||
"Download": "Herunterladen",
|
||||
"Display As": "Anzeigen als",
|
||||
"List": "Liste",
|
||||
"Grid": "Netz",
|
||||
"Protocol": "Protokoll",
|
||||
"Open File": "Datei öffnen",
|
||||
"Advanced Options": "Erweiterte Optionen",
|
||||
"Allowed IPs Validation": "Erlaubte IP\\'s Validierung",
|
||||
"Update Name": "Name ändern",
|
||||
"To update this configuration's name, WGDashboard will execute the following operations:": "",
|
||||
"Duplicate current configuration's database table and \\.conf file with the new name": "",
|
||||
"Delete current configuration's database table and \\.conf file": "",
|
||||
"Danger Zone": "Gefahrenzone",
|
||||
"Configuration File": "Konfigurationsdatei",
|
||||
"Edit Raw Configuration File": "Bearbeiten der Konfigurationsdatei",
|
||||
"Peer Configuration File": "Peer Konfigurationsdatei",
|
||||
"Share with Email": "Per E-Mail teilen",
|
||||
"Email Account": "E-Mail Konto",
|
||||
"Ready": "Bereit",
|
||||
"Port": "Port",
|
||||
"Encryption": "Verschlüsselung",
|
||||
"No Encryption": "Keine Verschlüsselung",
|
||||
"Send From": "Gesendet von",
|
||||
"Send Test Email": "Sende Test E-Mail",
|
||||
"Email Body Template": "E-Mail Textvorlage",
|
||||
"Live Preview": "Vorschau",
|
||||
"Include configuration file as an attachment": "Konfigurationsdatei als Anhang beifügen",
|
||||
"Send": "Senden",
|
||||
"Sending\\.\\.\\.": "Senden\\.\\.\\.",
|
||||
"Email sent successfully!": "E-Mail erfolgreich gesendet!",
|
||||
"AmneziaWG Peer Setting": "AmneziaWG Peer-Einstellungen",
|
||||
"System Status": "System Status",
|
||||
"CPU": "CPU",
|
||||
"Memory": "Arbeitsspeicher",
|
||||
"Swap Memory": "",
|
||||
"Processes": "Prozesse",
|
||||
"CPU Usage": "Auslastung",
|
||||
"Memory Usage": "Auslastung",
|
||||
"Swap Memory Usage": "Auslastung",
|
||||
"Network": "Netzwerk",
|
||||
"([0-9]{1,}) Interfaces": "$1 Interfaces",
|
||||
"Storage": "Speicher",
|
||||
"([0-9]{1,}) Partitions": "$1 Partionen",
|
||||
"(.*) Used": "genutzt",
|
||||
"Untitled Peer": "Unbenannter Peer",
|
||||
"Who are you sending to\\?": "",
|
||||
"What\\'s the subject\\?": "Betreff",
|
||||
"What\\'s the body\\?": "Inhalt"
|
||||
}
|
369
src/static/locales/es-ES.json
Normal file
369
src/static/locales/es-ES.json
Normal file
@@ -0,0 +1,369 @@
|
||||
{
|
||||
" file": " archivo",
|
||||
"(.*) Available IP Address": "$1 Dirección IP disponible",
|
||||
"(.*) Minutes": "$1 Minutos/i",
|
||||
"(.*) Seconds": "$1 Segundos/i",
|
||||
"(.*) Used": "",
|
||||
"(.*) is off": "$1 está desactivado",
|
||||
"(.*) is on": "$1 está activo",
|
||||
"([0-9].*) Backups?": "$1 Backups?",
|
||||
"([0-9].*) Peers?": "¿$1 Peers?",
|
||||
"([0-9]{1,}) Interfaces": "",
|
||||
"([0-9]{1,}) Partitions": "",
|
||||
"(v[0-9.]{1,}) is now available for update!": "$1 está disponible para actualizar!",
|
||||
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Por favor escanea el siguiente código QR para generar un código TOTP con el autentificador que prefieras",
|
||||
"2\\. Enter the TOTP generated by your authenticator to verify": "2. Inserta el código TOTP generado por tu autentificador para verificar",
|
||||
"API Key": "Clave API",
|
||||
"API Key created": "Clave API creada",
|
||||
"API Key deleted": "Clave API eliminada",
|
||||
"API Keys": "Clave API",
|
||||
"API Keys function is failed to disable": "La funcionalidad de clave API no se ha habilitado",
|
||||
"API Keys function is failed to enable": "La funcionalidad de clave API no se ha habilitado",
|
||||
"API Keys function is successfully disabled": "La funcionalidad de clave API se ha deshabilitado con éxito",
|
||||
"API Keys function is successfully enabled": "La funcionalidad de clave API se ha habilitado con éxito",
|
||||
"Access Remote Server": "Acceder a servidor remoto",
|
||||
"Access Restricted": "Accesso Restringido",
|
||||
"Account Settings": "Ajustes de la cuenta",
|
||||
"Active Jobs": "Jobs Activos",
|
||||
"Add": "añadir",
|
||||
"Add Peers": "Agregar un Peer",
|
||||
"Adding\\.\\.\\.": "Añadiendo...",
|
||||
"Address": "Dirección",
|
||||
"Advanced Options": "",
|
||||
"All Active Jobs": "Todos los Jobs Activos",
|
||||
"All connected peers will get disconnected": "Todos los peers conectados se desconectarán",
|
||||
"Allow Access": "Habilitar Acceso",
|
||||
"Allow access successfully": "Acceso permitido con éxito",
|
||||
"Allowed IP already taken by another peer": "IP Permitida ya ha sido seleccionada por otro peer",
|
||||
"Allowed IPs": "IPs permitidas",
|
||||
"Allowed IPs Validation": "",
|
||||
"Allowed IPs already taken by another peer": "IPs disponibles ya han sido seleccionadas por otro peer",
|
||||
"Allowed IPs is invalid": "Las IPs Permitidas son inválidas",
|
||||
"Allowing Access\\.\\.\\.": "Habilitando el acceso...",
|
||||
"AmneziaWG Peer Setting": "",
|
||||
"Appearance": "apariencia",
|
||||
"Are you sure to delete": "¿Estás seguro de eliminar?",
|
||||
"Are you sure to delete this API key\\?": "¿Estás seguro de eliminar esta clave API?",
|
||||
"Are you sure to delete this backup\\?": "¿Estás seguro de que quieres borrar este backup?",
|
||||
"Are you sure to delete this configuration\\?": "¿Estás seguro de eliminar esta configuración?",
|
||||
"Are you sure to delete this peer\\?": "¿Estás seguro de eliminar este peer?",
|
||||
"Are you sure to restore this backup\\?": "",
|
||||
"Average / Min / Max Round Trip Time": "Media / Min / Max Redondeo Viaje Tiempo",
|
||||
"Average RTT \\(ms\\)": "",
|
||||
"Backup": "Backup",
|
||||
"Backup & Restore": "Backups y Restaurar",
|
||||
"Backup Date": "Fecha del backup",
|
||||
"Backup not selected": "Backup no seleccionado",
|
||||
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Ambos ficheros de configuración (.conf) y de la tabla de la base de datos relacionados con esta configuración serán eliminados",
|
||||
"Bulk Add": "Agregar múltiple",
|
||||
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "Agregando Peers de forma múltiple, los nombres de los peers se generarán de forma automática, y la IP permitida se asignará en función de la siguiente IP disponible.",
|
||||
"CPU": "",
|
||||
"CPU Usage": "",
|
||||
"Cancel": "Cancelar",
|
||||
"Checking backups...": "Comprobando backups...",
|
||||
"Checking for update...": "Buscando actualizaciones...",
|
||||
"Clear Selection": "Deseleccionar",
|
||||
"Click": "Click",
|
||||
"Click to change a backup": "click para cambiar el backup",
|
||||
"Complete": "Completado",
|
||||
"Configuration": "Configuración",
|
||||
"Configuration File": "",
|
||||
"Configuration Name": "Nombre de la configuración",
|
||||
"Configuration Settings": "Configuración",
|
||||
"Configuration deleted": "Configuración eliminada",
|
||||
"Configuration does not exist": "La configuración no existe",
|
||||
"Configuration name already exist\\.": "El nombre de la configuración ya existe.",
|
||||
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "El nombre de la configuración solo puede contener 15 letras mayúsculas o minúsculas, números, barrabaja, símbolos de igual, suma, puntos y guiones.",
|
||||
"Configuration name is invalid. Possible reasons:": "El nombre de la configuración es inválido. Motivo:",
|
||||
"Configuration restored": "Configuración restaurada",
|
||||
"Configuration saved": "Configuración guardada",
|
||||
"Configurations": "Configuraciones",
|
||||
"Configurations Directory": "Carpeta de configuraciones",
|
||||
"Confirm \\& edit restore information": "Confirmar y editar la información de restauración",
|
||||
"Confirm password": "Confirma la contraseña",
|
||||
"Connected Peers": "Peer conectado",
|
||||
"Contain": "Contiene",
|
||||
"Count": "Cuenta",
|
||||
"Create": "Crear",
|
||||
"Create API Key": "Crear una nueva clave API",
|
||||
"Create Backup": "Crear Backup",
|
||||
"Create an account": "Crea una cuenta",
|
||||
"Creating\\.\\.\\.": "Creando...",
|
||||
"Current Password": "Contraseña actual",
|
||||
"Current Version:": "Versión actual:",
|
||||
"Currently the peer is not sharing": "Actualmente el Peer no está compartiendo",
|
||||
"DNS": "DNS",
|
||||
"DNS format is incorrect": "El formato del DNS no es correcto",
|
||||
"Danger Zone": "",
|
||||
"Dark": "Oscuro",
|
||||
"Dashboard IP Address \\& Listen Port": "Dirección IP del dashboard y puerto",
|
||||
"Dashboard Language": "Idioma del Dashboard",
|
||||
"Dashboard Theme": "Tema del dashboard",
|
||||
"Dashboard language update failed": "Imposible actualizar el idioma del Dashboard",
|
||||
"Database File": "Fichero de base de datos",
|
||||
"Date": "Fecha",
|
||||
"Delete": "Eliminar",
|
||||
"Delete Configuration": "Eliminar Configuración",
|
||||
"Delete Peer": "Eliminar el Peer",
|
||||
"Delete current configuration's database table and \\.conf file": "",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\)": "Eliminados $1 peer(s)",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "Eliminados $1 peer(s) con éxito. Fallo al eliminar $2 peer(s)",
|
||||
"Deleting...": "Eliminando...",
|
||||
"Disabled": "Deshabilitado",
|
||||
"Discord Server": "",
|
||||
"Display": "Mostrar",
|
||||
"Display As": "",
|
||||
"Don't think that's a good idea": "No creo que esta sea una buena idea",
|
||||
"Done": "Hecho",
|
||||
"Download": "",
|
||||
"Download All": "Descargar todo",
|
||||
"Download Finished": "Descarga finalizada",
|
||||
"Download \\& QR Code is not available due to no private key set for this peer": "La descarga y el código QR no están disponibles porque no se ha configurado una clave privada para este peer",
|
||||
"Downloading": "Descargando",
|
||||
"Duplicate current configuration's database table and \\.conf file with the new name": "",
|
||||
"Edit": "Modificar",
|
||||
"Edit Raw Configuration File": "",
|
||||
"Email Account": "",
|
||||
"Email Body Template": "",
|
||||
"Email sent successfully!": "",
|
||||
"Enabled": "Habilitado",
|
||||
"Encryption": "",
|
||||
"Endpoint Allowed IPs": "Direcciones IP del endpoint permitidas",
|
||||
"Endpoint Allowed IPs format is incorrect": "El formato de las IPs disponibles no es correcto",
|
||||
"Enter IP Address / Hostname": "Introduce una dirección IP / Hostname",
|
||||
"Enter IP Address/CIDR": "ntroduce la dirección IP/CIDR",
|
||||
"Enter a password": "Introduce una contraseña",
|
||||
"Enter an username you like": "Introduce un nombre de usuario",
|
||||
"Expire At": "Expira en",
|
||||
"FROM ": "DE ",
|
||||
"Failed": "Fallido",
|
||||
"Failed to add peers in bulk": "Error al añadir múltiples peers",
|
||||
"Failed to allow access of peer (.*)": "Fallo de habilitar acceso del peer $1",
|
||||
"Failed to check available update": "Error al buscar actualizaciones disponibles",
|
||||
"Failed to save configuration through WireGuard": "Fallo de salvar configuración a través de WireGuard",
|
||||
"File": "Archivo",
|
||||
"Filter": "Filtrar",
|
||||
"Generating key pairs by bulk failed": "Generación de key pairs por Añadir Múltiples falló",
|
||||
"Geolocation": "Geolocalización",
|
||||
"Grid": "",
|
||||
"Help": "Ayuda",
|
||||
"Home": "Home",
|
||||
"Hop": "",
|
||||
"How many peers you want to add\\?": "¿Cuántos peers quieres añadir?",
|
||||
"I don't need MFA": "No necesito MFA",
|
||||
"IP Address": "Dirección IP",
|
||||
"IP Address / Hostname": "Dirección IP / Hostname",
|
||||
"IP Address/CIDR": "Dirección IP/CIDR",
|
||||
"IP Address/CIDR is invalid": "La IP/CIDR no es válida",
|
||||
"If you're sure, please type in the configuration name below and click Delete": "Si estás seguro, introduce el nombre de la configuración y presiona eliminar",
|
||||
"Include configuration file as an attachment": "",
|
||||
"Invalid Port": "Puerto inválido",
|
||||
"Is Alive": "Está Activo",
|
||||
"Job": "Job",
|
||||
"Job ID": "ID del Job",
|
||||
"Jobs Logs": "Logs del Job",
|
||||
"Key": "Clave",
|
||||
"Language": "Idioma",
|
||||
"Light": "Claro",
|
||||
"Link expire date failed to update. Reason: (.*)": "Actualización de la fecha de expiración fallida. Motivo: $1",
|
||||
"Link expire date updated": "Actualizada la fecha de expiración del link",
|
||||
"List": "",
|
||||
"Listen Port": "Puerto de escucha",
|
||||
"Live Preview": "",
|
||||
"Log ID": "ID del log",
|
||||
"Logs": "Logs",
|
||||
"MTU": "MTU",
|
||||
"MTU format is not correct": "El formato del MTU no es correcto",
|
||||
"Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Un reset manual de WGDashboard es necesario para aplicar los cambios en la dirección IP y el puerto",
|
||||
"Max RTT \\(ms\\)": "",
|
||||
"Memory": "",
|
||||
"Memory Usage": "",
|
||||
"Message": "Mensaje",
|
||||
"Min RTT \\(ms\\)": "",
|
||||
"Multi-Factor Authentication \\(MFA\\)": "Autentificación de doble factor (MFA)",
|
||||
"Name": "Nombre",
|
||||
"Network": "",
|
||||
"Never Expire": "Nunca expira",
|
||||
"New Configuration": "Nueva configuración",
|
||||
"New Password": "Nueva contraseña",
|
||||
"Next": "Siguiente",
|
||||
"Nice to meet you!": "Encantado de conocerte",
|
||||
"No": "No",
|
||||
"No Encryption": "",
|
||||
"No WGDashboard API Key": "Ninguna clave API WGDashboard",
|
||||
"No active job at the moment\\.": "No hay jobs activos en este momento.",
|
||||
"No available IP containing": "Ninguna IP disponible que contenga",
|
||||
"No backup yet, click the button above to create backup\\.": "No hay backups todavía, presiona el botón de arriba para crear un backup.",
|
||||
"No more available IP can assign": "No hay más IPs disponibles que asignar",
|
||||
"OTP from your authenticator": "OTP de tu autentificador",
|
||||
"Off": "Inactivo",
|
||||
"Official Documentation": "",
|
||||
"Oh no\\.\\.\\. This link is either expired or invalid\\.": "Oh no... Este link ha expirado o es inválido.",
|
||||
"On": "Activo",
|
||||
"Once you deleted this configuration\\:": "Una vez eliminada esta configuración:",
|
||||
"Open File": "",
|
||||
"Optional Settings": "Ajustes opcionales",
|
||||
"Or you can click the link below:": "O puedes hacer click en el siguiente enlace:",
|
||||
"Other Settings": "Otros ajustes",
|
||||
"Password": "Contraseña",
|
||||
"Peer": "Peer",
|
||||
"Peer Configuration File": "",
|
||||
"Peer Default Settings": "Ajustes por defecto del peer",
|
||||
"Peer Jobs": "Jobs del Peer",
|
||||
"Peer Remote Endpoint": "Endpoint remoto del Peer",
|
||||
"Peer Settings": "Ajustes de Peers",
|
||||
"Peer created successfully": "Peer creado con éxito",
|
||||
"Peer data usage reset successfully": "Los datos del uso del peer se restablecieron con éxito",
|
||||
"Peer does not exist": "El peer no existe",
|
||||
"Peer download started": "Descarga del peer comenzada",
|
||||
"Peer job deleted": "Job del Peer eliminado",
|
||||
"Peer job saved": "Job del Peer guardado",
|
||||
"Peer saved": "Peer guardado",
|
||||
"Peers": "Peers",
|
||||
"Peers Data Usage": "Uso de datos de Peers",
|
||||
"Peers Default Settings": "Ajustes por defecto de Peers",
|
||||
"Peers Settings": "Ajustes de Peers",
|
||||
"Persistent Keepalive": "Keepalive persistente",
|
||||
"Persistent Keepalive format is not correct": "El formato de Keepalive persistente no es correcto",
|
||||
"Pick Available IP": "Selecciona una IP disponible",
|
||||
"Pinging...": "Ping...",
|
||||
"Please fill in all required box": "Por favor, rellena las casillas requeridas",
|
||||
"Please fill in the following fields to finish setup": "Por favor rellena los siguientes campos para finalizar el setup",
|
||||
"Please provide a valid configuration name": "Por favor, introduce un nombre de configuración válido",
|
||||
"Please provide ipAddress": "Por favor, especifica dirección IP",
|
||||
"Please provide ipAddress and count": "Por favor, especifica dirección IP y cuenta",
|
||||
"Please specify amount of peers you want to add": "Por favor, especifica la cantidad de peers que quieres añadir",
|
||||
"Please specify an IP Address (v4/v6)": "Por favor, especificado dirección IP (v4/v6)",
|
||||
"Please specify job": "Por favor, especifica un job",
|
||||
"Please specify one or more peers": "Por favor, especifica uno o más peers",
|
||||
"Please specify peer and configuration": "Por favor, especifica peer y configuración",
|
||||
"Port": "",
|
||||
"Pre-Shared Key": "Clave pre-compartida",
|
||||
"Private Key": "Clave privada",
|
||||
"Private key does not match with the public key": "La clave privada no corresponde con la clave pública",
|
||||
"Processes": "",
|
||||
"Protocol": "",
|
||||
"Public Key": "Clave pública",
|
||||
"QR Code": "Código QR",
|
||||
"Ready": "",
|
||||
"Real Time Received Data Usage": "Datos recibidos en tiempo real",
|
||||
"Real Time Sent Data Usage": "Datos enviados en tiempo real",
|
||||
"Received": "Recibido",
|
||||
"Refresh": "Refrescar",
|
||||
"Refresh Interval": "Intervalo de refresco",
|
||||
"Remember to remove / at the end of your path. e.g /etc/wireguard": "Recuerda eliminar '/' al final de tu directorio. Por ejemplo, '/etc/wireguard'",
|
||||
"Repeat New Password": "Repite la nueva contraseña",
|
||||
"Reset": "Reset",
|
||||
"Reset Data Usage": "Resetear los datos de uso",
|
||||
"Restore": "Restaurar",
|
||||
"Restore Configuration": "Restablecer configuración",
|
||||
"Restoring": "Restaurando",
|
||||
"Restrict Access": "Restringir Acceso",
|
||||
"Restrict Peer": "Limitar el Peer",
|
||||
"Restricted": "Restringido",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\)": "Restringidos $1 peer(s)",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "Restringidos $1 peer(s) con éxito. Fallo al restringir $2 peer(s)",
|
||||
"Restricted Peers?": "¿Peers restringidos?",
|
||||
"Restricting\\.\\.\\.": "Restringiendo...",
|
||||
"Revert": "Revertir",
|
||||
"Save": "Guardar",
|
||||
"Save Configuration": "Guardar la configuración",
|
||||
"Save Peer": "Guardar el Peer",
|
||||
"Saving\\.\\.\\.": "Guardando...",
|
||||
"Scan QR Code with the WireGuard App to add peer": "Escanea el código QR con la App Wireguard para añadir el peer",
|
||||
"Schedule Jobs": "Planificar Job",
|
||||
"Search": "",
|
||||
"Search Peers\\.\\.\\.": "Buscar Peers...",
|
||||
"Select All": "Seleccionar todo",
|
||||
"Select Peers": "Seleccionar peers",
|
||||
"Select a backup you want to restore": "Selecciona el backup que quieres restaurar",
|
||||
"Selected Backup": "Backup seleccionado",
|
||||
"Send": "",
|
||||
"Send From": "",
|
||||
"Send Test Email": "",
|
||||
"Sending\\.\\.\\.": "",
|
||||
"Sent": "Enviado",
|
||||
"Sent / Received / Lost Package": "Enviado / Recibido / Paquetes perdidos",
|
||||
"Server": "Servidor",
|
||||
"Server List": "Lista de Servidores",
|
||||
"Settings": "Ajustes",
|
||||
"Setup": "Setup",
|
||||
"Share Peer": "Compartir Peer",
|
||||
"Share link failed to create. Reason: (.*)": "Creación del link para compartir fallida. Motivo: $1",
|
||||
"Share with Email": "",
|
||||
"Sharing\\.\\.\\.": "Compartiendo...",
|
||||
"Sign In": "Iniciar sesión",
|
||||
"Sign Out": "Salir",
|
||||
"Sign in session ended, please sign in again": "La sesión actual ha caducado, por favor, accede de nuevo",
|
||||
"Signing In\\.\\.\\.": "Iniciando sesión...",
|
||||
"Sorry, your username or password is incorrect.": "Lo siento, tu usuario o contraseña no son correctos.",
|
||||
"Sort By": "Ordenar por",
|
||||
"Start Sharing": "Empezar intercambio",
|
||||
"Status": "Estado",
|
||||
"Step (.*)": "Paso $1",
|
||||
"Stop Sharing": "Interrumpir intercambio",
|
||||
"Stop Sharing\\.\\.\\.": "Interrumpir intercambio...",
|
||||
"Storage": "",
|
||||
"Success": "Éxito",
|
||||
"Swap Memory": "",
|
||||
"Swap Memory Usage": "",
|
||||
"System Status": "",
|
||||
"TOTP verified!": "¡TOTP Verificado!",
|
||||
"Table": "",
|
||||
"The maximum number of peers can add is (.*)": "El número máximo de peers que se pueden añadir es $1",
|
||||
"Theme": "Tema",
|
||||
"This IP is not available: (.*)": "Esta IP no está disponible: $1",
|
||||
"This configuration have ([0-9].*) backups": "Esta configuración tiene $1 backups",
|
||||
"This configuration have no backup": "Esta configuración no tiene backups",
|
||||
"This peer already exist": "Este peer ya existe",
|
||||
"This peer does not have any job yet\\.": "Este Peer no tiene jobs todavía.",
|
||||
"This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Esto se va a cambiar de forma global, y se aplicará a todos los QRs y archivos de configuración de todos los Peers.",
|
||||
"To update this configuration's name, WGDashboard will execute the following operations:": "",
|
||||
"Toggle When Start Up": "Activar en Start Up",
|
||||
"Tools": "Herramientas",
|
||||
"Total": "Total",
|
||||
"Total Received": "Total Recibido",
|
||||
"Total Sent": "Total Enviado",
|
||||
"Total Usage": "Uso Total",
|
||||
"Turning Off\\.\\.\\.": "Desactivando...",
|
||||
"Turning On\\.\\.\\.": "Activando...",
|
||||
"Unsaved Job": "Job sin guardar",
|
||||
"Untitled Peer": "",
|
||||
"Update Name": "",
|
||||
"Update Password": "Actualizar contraseña",
|
||||
"Update peer failed when saving the configuration": "Actualización del peer falló cuando se guardaba la configuración",
|
||||
"Update peer failed when updating Allowed IPs": "Actualización del peer falló cuando se actualizó las IPs Permitidas",
|
||||
"Update peer failed when updating Pre-Shared Key": "Actualización del peer falló cuando se actualizó la clave pre-compartida",
|
||||
"Updated at": "Actualizado el",
|
||||
"Use your own Private and Public Key": "Usa tu propia clave pública y privada",
|
||||
"Username": "Usuario",
|
||||
"WGDashboard API Keys function is disabled": "La funcionalidad de clave API de WGDashboard está deshabilitada",
|
||||
"WGDashboard Account Settings": "Ajustes de la cuenta de WGDashboard",
|
||||
"WGDashboard Settings": "Ajustes de WGDashboard",
|
||||
"WGDashboard language update failed": "La actualización de idioma de WGDashboard falló",
|
||||
"Welcome to": "Bienvenido",
|
||||
"What\\'s the body\\?": "",
|
||||
"What\\'s the subject\\?": "",
|
||||
"When should this API Key expire\\?": "¿Cuándo debería expirar esta clave API?",
|
||||
"Who are you sending to\\?": "",
|
||||
"WireGuard Configuration Settings": "Ajustes de Configuraciones de Wireguard",
|
||||
"WireGuard Configurations": "Configuraciones de Wireguard",
|
||||
"WireGuard Configurations Settings": "Ajustes de Configuración de Wireguard",
|
||||
"WireGuard configuration path saved": "Guardado el destino de la configuración de Wireguard",
|
||||
"Yes": "Sí",
|
||||
"You can add up to (.*) peers": "Puedes añadir hasta $1 peers",
|
||||
"You can visit our: ": "",
|
||||
"You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Todavía no tienes configuraciones de WireGuard. Por favor, comprueba la carpeta de configuraciones o cámbiala en Ajustes. Por defecto, la carpeta es /etc/wireguard.",
|
||||
"You don't have any configuration to restore": "No tienes ninguna configuración que restaurar",
|
||||
"You're on the latest version": "Estás utilizando la última versión",
|
||||
"\\(At least 8 characters and make sure is strong enough!\\)": "(Al menos 8 caracteres y asegúrate de que sea suficientemente fuerte)",
|
||||
"\\(Required for QR Code and Download\\)": "(Requerido para el código QR y Descarga)",
|
||||
"\\(Required\\)": "(Requerido)",
|
||||
"if": "si",
|
||||
"is": "es",
|
||||
"larger than": "mayor que",
|
||||
"or": "o",
|
||||
"or click the button below to download the ": "o haz click en el botón de abajo para descargar el ",
|
||||
"then": "entonces",
|
||||
"to add your server": "para agregar tu servidor"
|
||||
}
|
369
src/static/locales/fa-IR.json
Normal file
369
src/static/locales/fa-IR.json
Normal file
@@ -0,0 +1,369 @@
|
||||
{
|
||||
"Welcome to": "خوش آمدید",
|
||||
"Username": "نام کاربری",
|
||||
"Password": "رمز عبور",
|
||||
"OTP from your authenticator": "رمز یکبارمصرف از برنامه احراز هویت شما",
|
||||
"Sign In": "ورود",
|
||||
"Signing In\\.\\.\\.": "ورود به سیستم...",
|
||||
"Access Remote Server": "دسترسی به سرور از راه دور",
|
||||
"Server": "سرور",
|
||||
"Click": "کلیک",
|
||||
"Pinging...": "در حال پینگ کردن...",
|
||||
"to add your server": "برای افزودن سرور شما",
|
||||
"Server List": "لیست سرور ها",
|
||||
"Sorry, your username or password is incorrect.": "متأسفیم، نام کاربری یا رمز عبور شما نادرست است.",
|
||||
"Home": "خانه",
|
||||
"Settings": "تنظیمات",
|
||||
"Tools": "ابزار ها",
|
||||
"Sign Out": "خروج",
|
||||
"Checking for update...": "در حال بررسی بهروزرسانی...",
|
||||
"You're on the latest version": "شما از آخرین نسخه استفاده میکنید",
|
||||
"WireGuard Configurations": "پیکربندیهای وایرگارد",
|
||||
"You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "شما هنوز هیچ پیکربندی وایرگاردی ندارید. لطفاً پوشه پیکربندی را بررسی کنید یا آن را در تنظیمات تغییر دهید. بهطور پیشفرض، پوشه /etc/wireguard است.",
|
||||
"Configuration": "پیکربندی",
|
||||
"Configurations": "تنظیمات",
|
||||
"Peers Default Settings": "تنظیمات پیش فرض Peers",
|
||||
"Dashboard Theme": "تم داشبورد",
|
||||
"Light": "روشن",
|
||||
"Dark": "تاریک",
|
||||
"This will be changed globally, and will be apply to all peer's QR code and configuration file.": "این تغییر بهصورت سراسری اعمال خواهد شد و برای کد QR و فایل پیکربندی همه Peer`s اعمال میشود.",
|
||||
"WireGuard Configurations Settings": "تنظیمات پیکربندیهای وایرگارد",
|
||||
"Configurations Directory": "پوشه پیکربندیها",
|
||||
"Remember to remove / at the end of your path. e.g /etc/wireguard": "به یاد داشته باشید که / را در انتهای مسیر خود حذف کنید. به عنوان مثال: /etc/wireguard",
|
||||
"WGDashboard Account Settings": "تنظیمات حساب WGDashboard",
|
||||
"Multi-Factor Authentication \\(MFA\\)": "احراز هویت چند عاملی (MFA)",
|
||||
"Reset": "بازنشانی",
|
||||
"Setup": "نصب",
|
||||
"API Keys": "API Keys",
|
||||
"API Key": "API Key",
|
||||
"Key": "کلید",
|
||||
"Enabled": "فعال شد",
|
||||
"Disabled": "غیرفعال شد",
|
||||
"No WGDashboard API Key": "کلید API WGDashboard وجود ندارد",
|
||||
"Expire At": "انقضا در",
|
||||
"Are you sure to delete this API key\\?": "آیا مطمئن هستید که این کلید API را حذف می کنید؟",
|
||||
"Create API Key": "ایجاد کلید API",
|
||||
"When should this API Key expire\\?": "چه زمانی باید این کلید API منقضی شود؟",
|
||||
"Never Expire": "نامحدود",
|
||||
"Don't think that's a good idea": "پیشنهاد نمی شود",
|
||||
"Creating\\.\\.\\.": "در ساختن...",
|
||||
"Create": "ایجاد",
|
||||
"Status": "وضعیت",
|
||||
"On": "روشن",
|
||||
"Off": "خاموش",
|
||||
"Turning On\\.\\.\\.": "در حال روشن شدن...",
|
||||
"Turning Off\\.\\.\\.": "در حال خاموش شدن ...",
|
||||
"Address": "آدرس",
|
||||
"Listen Port": "پورت گوشدادن",
|
||||
"Public Key": "کلید عمومی",
|
||||
"Connected Peers": "Peer`s متصل",
|
||||
"Total Usage": "مصرف کل",
|
||||
"Total Received": "مجموع دریافت شده",
|
||||
"Total Sent": "مجموع ارسال شده",
|
||||
"Peers Data Usage": "داده های مصرفی Peer`s",
|
||||
"Real Time Received Data Usage": "داده های مصرفی دریافت شده در زمان واقعی",
|
||||
"Real Time Sent Data Usage": "داده های مصرفی ارسال شده در زمان واقعی",
|
||||
"Peer": "Peer",
|
||||
"Peers": "Peers",
|
||||
"Peer Settings": "تنظیمات Peer",
|
||||
"Download All": "دانلود همه",
|
||||
"Search Peers\\.\\.\\.": "جستجو Peer",
|
||||
"Display": "نمایش",
|
||||
"Sort By": "مرتب سازی براساس",
|
||||
"Refresh Interval": "فاصله بازخوانی",
|
||||
"Name": "نام",
|
||||
"Allowed IPs": "IP های مجاز",
|
||||
"Restricted": "محدود شده",
|
||||
"(.*) Seconds": "1$ ثانیه",
|
||||
"(.*) Minutes": "$1 دقیقه",
|
||||
"Configuration Settings": "تنظیمات پیکربندی",
|
||||
"Peer Jobs": "جاب peer",
|
||||
"Active Jobs": "جاب های فعال",
|
||||
"All Active Jobs": "همه جاب های فعال",
|
||||
"Logs": "گزارش ها",
|
||||
"Private Key": "کلید خصوصی",
|
||||
"\\(Required for QR Code and Download\\)": "(برای کد QR و دانلود لازم است)",
|
||||
"\\(Required\\)": "(الزامی)",
|
||||
"Endpoint Allowed IPs": "IP های مجاز نقطه پایانی",
|
||||
"DNS": "DNS",
|
||||
"Optional Settings": "تنظیمات اختیاری",
|
||||
"Pre-Shared Key": "کلید از قبل به اشتراک گذاشته شده",
|
||||
"MTU": "MTU",
|
||||
"Persistent Keepalive": " نگهداری پایدار اتصال",
|
||||
"Reset Data Usage": "بازنشانی مصرف داده",
|
||||
"Total": "مجموع",
|
||||
"Sent": "ارسال",
|
||||
"Received": "دریافت",
|
||||
"Revert": "برگرداندن تغییرات",
|
||||
"Save Peer": "ذخیره peer",
|
||||
"QR Code": "QR Code",
|
||||
"Schedule Jobs": "برنامه ریزی جاب ها",
|
||||
"Job": "جاب",
|
||||
"Job ID": "شناسه جاب",
|
||||
"Unsaved Job": "جاب ذخیره نشده",
|
||||
"This peer does not have any job yet\\.": "این peer هیچ جاب فعالی ندارد",
|
||||
"if": "اگر",
|
||||
"is": "هست",
|
||||
"then": "سپس",
|
||||
"larger than": "بزرگتر از",
|
||||
"Date": "تاریخ",
|
||||
"Restrict Peer": "محدود کردن peer",
|
||||
"Delete Peer": "حذف peer",
|
||||
"Edit": "ویرایش",
|
||||
"Delete": "حذف",
|
||||
"Deleting...": "درحال حذف ...",
|
||||
"Cancel": "لغو",
|
||||
"Save": "ذخیره",
|
||||
"No active job at the moment\\.": " در حال حاضر هیچ جابی فعال نیست .",
|
||||
"Jobs Logs": "گزارش جاب ها",
|
||||
"Updated at": "بروزرسانی شده در",
|
||||
"Refresh": "تازه کردن",
|
||||
"Filter": "فیلتر",
|
||||
"Success": "موفق",
|
||||
"Failed": "ناموفق",
|
||||
"Log ID": "شناسه گزارش",
|
||||
"Message": "پیام",
|
||||
"Share Peer": "به اشتراک گذاشتن peer",
|
||||
"Currently the peer is not sharing": "این peer را نمی توان به اشتراک گذاشت",
|
||||
"Sharing\\.\\.\\.": "اشتراک گذاری...",
|
||||
"Start Sharing": "شروع اشتراک گذاری",
|
||||
"Stop Sharing\\.\\.\\.": "توقف اشتراک گذاری...",
|
||||
"Stop Sharing": "توقف اشتراک گذاری",
|
||||
"Access Restricted": "دسترسی محدود شده",
|
||||
"Restrict Access": "محدود کردن دسترسی",
|
||||
"Restricting\\.\\.\\.": "محدود کردن...",
|
||||
"Allow Access": "اجازه دسترسی",
|
||||
"Allowing Access\\.\\.\\.": "اجازه دسترسی...",
|
||||
"Download \\& QR Code is not available due to no private key set for this peer": "دانلود و کد QR در دسترس نیست چون کلید خصوصی برای این peer تنظیم نشده است.",
|
||||
"Add Peers": "اضافه کردن peers",
|
||||
"Bulk Add": "افزودن انبوه",
|
||||
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "با افزودن گروهی Peers، نام هر peer بهصورت خودکار تولید میشود و IP مجاز (Allowed IP) به اولین IP آزاد بعدی اختصاص داده خواهد شد.",
|
||||
"How many peers you want to add\\?": "چند peer می خواهید اضافه کنید؟",
|
||||
"You can add up to (.*) peers": "شما میتوانید تا حداکثر $1 Peer اضافه کنید.",
|
||||
"Use your own Private and Public Key": "از کلید خصوصی و عمومی خود استفاده کنید",
|
||||
"Enter IP Address/CIDR": "نشانی IP یا محدوده CIDR را وارد کنید.",
|
||||
"IP Address/CIDR": "IP Address/CIDR",
|
||||
"or": "یا",
|
||||
"Pick Available IP": "انتخاب IP موجود",
|
||||
"No available IP containing": "هیچ IP قابل استفادهای شامل این مقدار یافت نشد.",
|
||||
"Add": "اضافه کردن",
|
||||
"Adding\\.\\.\\.": "درحال اضافه کردن...",
|
||||
"Failed to check available update": "عدم موفقیت در بررسی آپدیتهای در دسترس.",
|
||||
"Nice to meet you!": "!از آشنایی با شما خوشوقتم 😊",
|
||||
"Please fill in the following fields to finish setup": "لطفاً فیلدهای زیر را برای تکمیل تنظیمات پر کنید.",
|
||||
"Create an account": "ایجاد حساب کاربری",
|
||||
"Enter an username you like": "یک نام کاربری دلخواه وارد کنید",
|
||||
"Enter a password": "رمز عبور وارد کنید",
|
||||
"\\(At least 8 characters and make sure is strong enough!\\)": "(حداقل ۸ کاراکتر و مطمئن شوید که رمز عبور بهاندازه کافی قوی باشد!)",
|
||||
"Confirm password": "تأیید رمز عبور",
|
||||
"Next": "بعدی",
|
||||
"Saving\\.\\.\\.": "درحال ذخیره کردن...",
|
||||
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "۱. لطفاً کد QR زیر را اسکن کنید تا کد یکبار مصرف زماندار (TOTP) را با برنامه احراز هویت دلخواه خود تولید کنید.",
|
||||
"Or you can click the link below:": "یا میتوانید روی لینک زیر کلیک کنید:",
|
||||
"2\\. Enter the TOTP generated by your authenticator to verify": "۲. کد یکبار مصرف زماندار (TOTP) تولیدشده توسط برنامه احراز هویت خود را وارد کنید تا تأیید انجام شود.",
|
||||
"TOTP verified!": "کد TOTP با موفقیت تأیید شد!",
|
||||
"I don't need MFA": "من به احراز هویت چندمرحلهای (MFA) نیاز ندارم.",
|
||||
"Complete": "تکمیل شد",
|
||||
"(v[0-9.]{1,}) is now available for update!": "نسخه$1 اکنون برای بهروزرسانی در دسترس است!",
|
||||
"Current Version:": "ورژن فعلی :",
|
||||
"Oh no\\.\\.\\. This link is either expired or invalid\\.": "اوه نه... این لینک یا منقضی شده یا نامعتبر است.",
|
||||
"Scan QR Code with the WireGuard App to add peer": "کد QR را با اپلیکیشن WireGuard اسکن کنید تا Peer اضافه شود.",
|
||||
"or click the button below to download the ": "یا روی دکمه زیر کلیک کنید تا فایل را دانلود کنید",
|
||||
" file": " فایل",
|
||||
"FROM ": "از ",
|
||||
"(.*) is on": "$1 فعال است",
|
||||
"(.*) is off": "$1 غیرفعال است",
|
||||
"Allowed IPs is invalid": "مقدار Allowed IPs نامعتبر است",
|
||||
"Peer created successfully": "peer با موفقیت ساخته شد",
|
||||
"Please fill in all required box": "لطفاً تمام فیلدهای الزامی را پر کنید.",
|
||||
"Please specify amount of peers you want to add": "لطفاً تعداد Peers که میخواهید اضافه کنید را مشخص کنید.",
|
||||
"No more available IP can assign": "IP آزادی برای اختصاص دادن باقی نمانده است.",
|
||||
"The maximum number of peers can add is (.*)": "حداکثر تعداد peer که میتوان اضافه کرد عبارت است از: $1",
|
||||
"Generating key pairs by bulk failed": "تولید گروهی کلیدهای جفتی (Key Pairs) با شکست مواجه شد.",
|
||||
"Failed to add peers in bulk": "افزودن گروهی Peers با شکست مواجه شد.",
|
||||
"This peer already exist": "این Peer از قبل وجود دارد.",
|
||||
"This IP is not available: (.*)": " IP $1 در دسترس نیست:",
|
||||
"Configuration does not exist": "پیکربندی وجود ندارد.",
|
||||
"Peer does not exist": "peer وجود ندارد",
|
||||
"Please provide a valid configuration name": "لطفاً یک نام پیکربندی معتبر وارد کنید.",
|
||||
"Peer saved": "peer ذخیره شد",
|
||||
"Allowed IPs already taken by another peer": "این IPها قبلاً به peer دیگری اختصاص داده شدهاند.",
|
||||
"Endpoint Allowed IPs format is incorrect": "فرمت IPهای مجاز در Endpoint نادرست است.",
|
||||
"DNS format is incorrect": "فرمت DNS نادرست است.",
|
||||
"MTU format is not correct": "فرمت MTU نادرست است.",
|
||||
"Persistent Keepalive format is not correct": "فرمت Persistent Keepalive نادرست است.",
|
||||
"Private key does not match with the public key": "کلید خصوصی با کلید عمومی مطابقت ندارد.",
|
||||
"Update peer failed when updating Pre-Shared Key": "بهروزرسانی کلید مشترک (Pre-Shared Key) برای peer با شکست مواجه شد.",
|
||||
"Update peer failed when updating Allowed IPs": "بهروزرسانی IPهای مجاز برای peer با شکست مواجه شد.",
|
||||
"Update peer failed when saving the configuration": "ذخیره پیکربندی پس از بهروزرسانی peer با شکست مواجه شد.",
|
||||
"Peer data usage reset successfully": "میزان مصرف داده peer با موفقیت بازنشانی شد.",
|
||||
"Peer download started": "دانلود peer آغاز شد.",
|
||||
"Please specify one or more peers": "لطفاً یک یا چند peer را مشخص کنید.",
|
||||
"Share link failed to create. Reason: (.*)": "ایجاد لینک اشتراکگذاری با شکست مواجه شد. دلیل: $1",
|
||||
"Link expire date updated": "تاریخ انقضای لینک با موفقیت بهروزرسانی شد.",
|
||||
"Link expire date failed to update. Reason: (.*)": "بهروزرسانی تاریخ انقضای لینک با شکست مواجه شد. دلیل: $1",
|
||||
"Peer job saved": "جاب peer با موفقیت ذخیره شد.",
|
||||
"Please specify job": "لطفاً یک جاب مشخص کنید.",
|
||||
"Please specify peer and configuration": "لطفاً peer و پیکربندی را مشخص کنید.",
|
||||
"Peer job deleted": "جاب peer حذف شد.",
|
||||
"API Keys function is successfully enabled": "قابلیت کلیدهای API با موفقیت فعال شد.",
|
||||
"API Keys function is successfully disabled": "قابلیت کلیدهای API با موفقیت غیرفعال شد.",
|
||||
"API Keys function is failed to enable": "فعالسازی قابلیت کلیدهای API با شکست مواجه شد.",
|
||||
"API Keys function is failed to disable": "غیرفعالسازی قابلیت کلیدهای API با شکست مواجه شد.",
|
||||
"WGDashboard API Keys function is disabled": "قابلیت کلیدهای API در WGDashboard غیرفعال است.",
|
||||
"WireGuard configuration path saved": "مسیر پیکربندی WireGuard ذخیره شد.",
|
||||
"API Key deleted": "کلید API حذف شد.",
|
||||
"API Key created": "کلید API ایجاد شد.",
|
||||
"Sign in session ended, please sign in again": "نشست ورود به پایان رسیده است، لطفاً دوباره وارد شوید.",
|
||||
"Please specify an IP Address (v4/v6)": "لطفاً یک آدرس IP نسخه ۴ یا ۶ مشخص کنید.",
|
||||
"Please provide ipAddress and count": "لطفاً آدرس IP و تعداد را وارد کنید.",
|
||||
"Please provide ipAddress": "لطفاً آدرس IP را وارد کنید.",
|
||||
"Dashboard Language": "زبان داشبورد",
|
||||
"Dashboard language update failed": "بهروزرسانی زبان داشبورد با شکست مواجه شد.",
|
||||
"Peer Remote Endpoint": "نقطه پایانی راه دور peer",
|
||||
"New Configuration": "پیکربندی جدید",
|
||||
"Configuration Name": "نام پیکربندی",
|
||||
"Configuration name is invalid. Possible reasons:": "نام پیکربندی نامعتبر است. دلایل احتمالی:",
|
||||
"Invalid Port": "پورت نامعتبر است.",
|
||||
"Save Configuration": "ذخیره پیکربندی",
|
||||
"IP Address/CIDR is invalid": "آدرس IP یا CIDR نامعتبر است.",
|
||||
"IP Address": "آدرس IP",
|
||||
"Enter IP Address / Hostname": "آدرس IP یا نام میزبان را وارد کنید",
|
||||
"IP Address / Hostname": "آدرس IP / نام میزبان",
|
||||
"Count": "تعداد",
|
||||
"Geolocation": "موقعیت جغرافیایی",
|
||||
"Is Alive": "در دسترس است",
|
||||
"Average / Min / Max Round Trip Time": "میانگین / کمترین / بیشترین زمان رفتوبرگشت",
|
||||
"Sent / Received / Lost Package": "بستههای ارسالشده / دریافتشده / گمشده",
|
||||
"Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "برای اعمال تغییرات آدرس IP و پورت شنود، باید WGDashboard را دستی راهاندازی مجدد کنید.",
|
||||
"Restore Configuration": "بازیابی پیکربندی",
|
||||
"Step (.*)": "مرحله $1",
|
||||
"Select a backup you want to restore": "یک نسخه پشتیبان برای بازیابی انتخاب کنید.",
|
||||
"Click to change a backup": "برای تغییر نسخه پشتیبان کلیک کنید.",
|
||||
"Selected Backup": "نسخه پشتیبان انتخاب شده",
|
||||
"You don't have any configuration to restore": "هیچ پیکربندی برای بازیابی وجود ندارد.",
|
||||
"Help": "راهنما",
|
||||
"Backup": "پشتیبانگیری",
|
||||
"([0-9].*) Backups?": "$1 نسخه پشتیبان",
|
||||
"Yes": "بله",
|
||||
"No": "خیر",
|
||||
"Backup not selected": "نسخه پشتیبان انتخاب نشده است.",
|
||||
"(.*) Available IP Address": "$1 آدرس IP در دسترس",
|
||||
"Database File": "فایل پایگاه داده",
|
||||
"Contain": "شامل",
|
||||
"Restricted Peers?": "peerهای محدودشده؟",
|
||||
"Restore": "بازیابی",
|
||||
"Restoring": "در حال بازیابی",
|
||||
"WGDashboard Settings": "تنظیمات WGDashboard",
|
||||
"Peers Settings": "تنظیمات peerها",
|
||||
"WireGuard Configuration Settings": "تنظیمات پیکربندی WireGuard",
|
||||
"Appearance": "ظاهر",
|
||||
"Theme": "قالب",
|
||||
"Language": "زبان",
|
||||
"Account Settings": "تنظیمات حساب کاربری",
|
||||
"Peer Default Settings": "تنظیمات پیشفرض peer",
|
||||
"Toggle When Start Up": "فعالسازی هنگام راهاندازی",
|
||||
"Other Settings": "تنظیمات دیگر",
|
||||
"Select Peers": "انتخاب peerها",
|
||||
"Backup & Restore": "پشتیبانگیری و بازیابی",
|
||||
"Delete Configuration": "حذف پیکربندی",
|
||||
"Create Backup": "ایجاد نسخه پشتیبان",
|
||||
"Backup Date": "تاریخ پشتیبانگیری",
|
||||
"File": "فایل",
|
||||
"All connected peers will get disconnected": "تمام peerهای متصل قطع خواهند شد.",
|
||||
"Checking backups...": "در حال بررسی نسخههای پشتیبان...",
|
||||
"This configuration have ([0-9].*) backups": "این پیکربندی $1 نسخه پشتیبان دارد.",
|
||||
"This configuration have no backup": "این پیکربندی هیچ نسخه پشتیبانی ندارد.",
|
||||
"If you're sure, please type in the configuration name below and click Delete": "اگر مطمئن هستید، نام پیکربندی را در کادر زیر وارد کرده و روی حذف کلیک کنید.",
|
||||
"Select All": "انتخاب همه",
|
||||
"Clear Selection": "پاک کردن انتخاب",
|
||||
"([0-9].*) Peers?": "$1 peer",
|
||||
"Downloading": "در حال دانلود",
|
||||
"Download Finished": "دانلود به پایان رسید",
|
||||
"Done": "انجام شد",
|
||||
"Are you sure to delete": "آیا از حذف مطمئن هستید؟",
|
||||
"Configuration deleted": "پیکربندی حذف شد.",
|
||||
"Configuration saved": "پیکربندی ذخیره شد.",
|
||||
"WGDashboard language update failed": "بهروزرسانی زبان WGDashboard با شکست مواجه شد.",
|
||||
"Configuration restored": "پیکربندی بازیابی شد.",
|
||||
"Allowed IP already taken by another peer": "IP مجاز قبلاً توسط peerی دیگری استفاده شده است.",
|
||||
"Failed to allow access of peer (.*)": "اجازه دسترسی به peer ($1) با شکست مواجه شد.",
|
||||
"Failed to save configuration through WireGuard": "ذخیره پیکربندی از طریق WireGuard با شکست مواجه شد.",
|
||||
"Allow access successfully": "دسترسی با موفقیت فعال شد.",
|
||||
"Current Password": "",
|
||||
"New Password": "",
|
||||
"Repeat New Password": "",
|
||||
"Update Password": "",
|
||||
"Table": "",
|
||||
"Search": "",
|
||||
"Configuration name already exist\\.": "",
|
||||
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "",
|
||||
"Dashboard IP Address \\& Listen Port": "",
|
||||
"Hop": "",
|
||||
"Average RTT \\(ms\\)": "",
|
||||
"Min RTT \\(ms\\)": "",
|
||||
"Max RTT \\(ms\\)": "",
|
||||
"You can visit our: ": "",
|
||||
"Official Documentation": "",
|
||||
"Discord Server": "",
|
||||
"Confirm \\& edit restore information": "",
|
||||
"No backup yet, click the button above to create backup\\.": "",
|
||||
"Are you sure to delete this backup\\?": "",
|
||||
"Are you sure to restore this backup\\?": "",
|
||||
"Are you sure to delete this configuration\\?": "",
|
||||
"Once you deleted this configuration\\:": "",
|
||||
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "",
|
||||
"Download": "",
|
||||
"Are you sure to delete this peer\\?": "",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\)": "",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\)": "",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "",
|
||||
"Display As": "",
|
||||
"List": "",
|
||||
"Grid": "",
|
||||
"Protocol": "",
|
||||
"Open File": "",
|
||||
"Advanced Options": "",
|
||||
"Allowed IPs Validation": "",
|
||||
"Update Name": "",
|
||||
"To update this configuration's name, WGDashboard will execute the following operations:": "",
|
||||
"Duplicate current configuration's database table and \\.conf file with the new name": "",
|
||||
"Delete current configuration's database table and \\.conf file": "",
|
||||
"Danger Zone": "",
|
||||
"Configuration File": "",
|
||||
"Edit Raw Configuration File": "",
|
||||
"Peer Configuration File": "",
|
||||
"Share with Email": "",
|
||||
"Email Account": "",
|
||||
"Ready": "",
|
||||
"Port": "",
|
||||
"Encryption": "",
|
||||
"No Encryption": "",
|
||||
"Send From": "",
|
||||
"Send Test Email": "",
|
||||
"Email Body Template": "",
|
||||
"Live Preview": "",
|
||||
"Include configuration file as an attachment": "",
|
||||
"Send": "",
|
||||
"Sending\\.\\.\\.": "",
|
||||
"Email sent successfully!": "",
|
||||
"AmneziaWG Peer Setting": "",
|
||||
"System Status": "",
|
||||
"CPU": "",
|
||||
"Memory": "",
|
||||
"Swap Memory": "",
|
||||
"Processes": "",
|
||||
"CPU Usage": "",
|
||||
"Memory Usage": "",
|
||||
"Swap Memory Usage": "",
|
||||
"Network": "",
|
||||
"([0-9]{1,}) Interfaces": "",
|
||||
"Storage": "",
|
||||
"([0-9]{1,}) Partitions": "",
|
||||
"(.*) Used": "",
|
||||
"Untitled Peer": "",
|
||||
"Who are you sending to\\?": "",
|
||||
"What\\'s the subject\\?": "",
|
||||
"What\\'s the body\\?": ""
|
||||
}
|
369
src/static/locales/fr-CA.json
Normal file
369
src/static/locales/fr-CA.json
Normal file
@@ -0,0 +1,369 @@
|
||||
{
|
||||
"Welcome to": "Bienvenue",
|
||||
"Username": "Utilisateur",
|
||||
"Password": "Mot de passe",
|
||||
"OTP from your authenticator": "OTP de l'authenticateur",
|
||||
"Sign In": "Se connecter",
|
||||
"Signing In\\.\\.\\.": "Connexion en cours...",
|
||||
"Access Remote Server": "Accéder à distance au serveur",
|
||||
"Server": "Serveur",
|
||||
"Click": "Clique",
|
||||
"Pinging...": "Pinging...",
|
||||
"to add your server": "pour ajouter votre serveur",
|
||||
"Server List": "Liste des serveurs",
|
||||
"Sorry, your username or password is incorrect.": "Désolé, l'utilisateur ou le mot de passe est incorrect",
|
||||
"Home": "Accueil",
|
||||
"Settings": "Paramètres",
|
||||
"Tools": "Outils",
|
||||
"Sign Out": "Se déconnecter",
|
||||
"Checking for update...": "Recherche des mises à jour",
|
||||
"You're on the latest version": "Vous êtes sur la dernière version",
|
||||
"WireGuard Configurations": "Configurations WireGuard",
|
||||
"You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Vous n'avez pas encore de configurations WireGuard. Veuillez vérifier le dossier de configuration ou faire un changement dans les paramètres. Par défaut, le dossier est /etc/wireguard.",
|
||||
"Configuration": "Configuration",
|
||||
"Configurations": "Configurations",
|
||||
"Peers Default Settings": "Paramètres par défaut des pairs",
|
||||
"Dashboard Theme": "Thème du tableau de bord",
|
||||
"Light": "Clair",
|
||||
"Dark": "Sombre",
|
||||
"This will be changed globally, and will be apply to all peer's QR code and configuration file.": "C'est un changement global, qui s'appliquera sur tout les codes QR des pairs ainsi que leur fichier de configuration",
|
||||
"WireGuard Configurations Settings": "Paramètre des configurations WireGuard",
|
||||
"Configurations Directory": "Dossier des configurations",
|
||||
"Remember to remove / at the end of your path. e.g /etc/wireguard": "N'oubliez pas de retirer la / à la fin du chemin vers le dossier. ex: /etc/wireguard",
|
||||
"WGDashboard Account Settings": "Paramètres du compte WGDashboard",
|
||||
"Current Password": "Mot de passe actuel",
|
||||
"New Password": "Nouveau mot de passe",
|
||||
"Repeat New Password": "Répétez le nouveau mot de passe",
|
||||
"Update Password": "Mettre à jour le mot de passe",
|
||||
"Multi-Factor Authentication \\(MFA\\)": "Authentification à deux facteurs",
|
||||
"Reset": "Réinitialiser",
|
||||
"Setup": "Configurer",
|
||||
"API Keys": "Clés d'API",
|
||||
"API Key": "Clé d'API",
|
||||
"Key": "Clé",
|
||||
"Enabled": "Activé",
|
||||
"Disabled": "Désactivé",
|
||||
"No WGDashboard API Key": "Pas de clé d'API WGDashboard",
|
||||
"Expire At": "Expire à",
|
||||
"Are you sure to delete this API key\\?": "Êtes-vous sur de supprimer cette clé d'API",
|
||||
"Create API Key": "Créer une clé d'API",
|
||||
"When should this API Key expire\\?": "Quand est-ce que cette clé devrait expirer?",
|
||||
"Never Expire": "N'expire jamais",
|
||||
"Don't think that's a good idea": "Ce n'est probablement pas une bonne idée",
|
||||
"Creating\\.\\.\\.": "Création en cours...",
|
||||
"Create": "Créer",
|
||||
"Status": "Statut",
|
||||
"On": "Marche",
|
||||
"Off": "Arrêt",
|
||||
"Turning On\\.\\.\\.": "Activation",
|
||||
"Turning Off\\.\\.\\.": "Désactivation",
|
||||
"Address": "Adresse",
|
||||
"Listen Port": "Port d'écoute",
|
||||
"Public Key": "Clé publique",
|
||||
"Connected Peers": "Pairs connectés",
|
||||
"Total Usage": "Utilisation totale",
|
||||
"Total Received": "Total reçu",
|
||||
"Total Sent": "Total envoyé",
|
||||
"Peers Data Usage": "Utilisation de données des pairs",
|
||||
"Real Time Received Data Usage": "Réception de données en temps réel",
|
||||
"Real Time Sent Data Usage": "Envoie de données en temps réel",
|
||||
"Peer": "Pair",
|
||||
"Peers": "Pairs",
|
||||
"Peer Settings": "Paramètres des pairs",
|
||||
"Download All": "Télécharger tout",
|
||||
"Search Peers\\.\\.\\.": "Rechercher les pairs...",
|
||||
"Display": "Affichage",
|
||||
"Sort By": "Trier par",
|
||||
"Refresh Interval": "Intervalle d'actualisation",
|
||||
"Name": "Nom",
|
||||
"Allowed IPs": "IPs autorisées",
|
||||
"Restricted": "Limité",
|
||||
"(.*) Seconds": "$1 secondes",
|
||||
"(.*) Minutes": "$1 minutes",
|
||||
"Configuration Settings": "Paramètres des configurations",
|
||||
"Peer Jobs": "Tâches des pairs",
|
||||
"Active Jobs": "Tâches actives",
|
||||
"All Active Jobs": "Toutes les tâches actives",
|
||||
"Logs": "Logs",
|
||||
"Private Key": "Clé privée",
|
||||
"\\(Required for QR Code and Download\\)": "(Nécessaire pour code QR et téléchargement",
|
||||
"\\(Required\\)": "Nécessaire",
|
||||
"Endpoint Allowed IPs": "adresses autorisées au Endpoint",
|
||||
"DNS": "DNS",
|
||||
"Optional Settings": "Paramètres optionnels",
|
||||
"Pre-Shared Key": "Clé prépartagée",
|
||||
"MTU": "MTU",
|
||||
"Persistent Keepalive": "Keepalive permanent",
|
||||
"Reset Data Usage": "Réinitialiser l'utilisation des données",
|
||||
"Total": "Total",
|
||||
"Sent": "Envoyé",
|
||||
"Received": "Reçu",
|
||||
"Revert": "Revenir",
|
||||
"Save Peer": "Enregistrer le pair",
|
||||
"QR Code": "Code QR",
|
||||
"Schedule Jobs": "Panifier les tâches",
|
||||
"Job": "Tâche",
|
||||
"Job ID": "ID de la tâche",
|
||||
"Unsaved Job": "Tâche non-enregistrée",
|
||||
"This peer does not have any job yet\\.": "Ce pair n'a pas encore de tâche",
|
||||
"if": "si",
|
||||
"is": "est",
|
||||
"then": "alors",
|
||||
"larger than": "plus grand que",
|
||||
"Date": "Date",
|
||||
"Restrict Peer": "Limiter le pair",
|
||||
"Delete Peer": "Supprimer le pair",
|
||||
"Edit": "Modifier",
|
||||
"Delete": "Supprimer",
|
||||
"Deleting...": "Suppression...",
|
||||
"Cancel": "Annuler",
|
||||
"Save": "Enregistrer",
|
||||
"No active job at the moment\\.": "Pas de tâche active",
|
||||
"Jobs Logs": "Journaux des tâches",
|
||||
"Updated at": "Mis à jour le",
|
||||
"Refresh": "Rafraîchir",
|
||||
"Filter": "Filtrer",
|
||||
"Success": "Succès",
|
||||
"Failed": "Échec",
|
||||
"Log ID": "ID du journal",
|
||||
"Message": "Message",
|
||||
"Share Peer": "Partager le pair",
|
||||
"Currently the peer is not sharing": "Le pair ne partage pas présentement",
|
||||
"Sharing\\.\\.\\.": "Partage en cours...",
|
||||
"Start Sharing": "Commencer le partage",
|
||||
"Stop Sharing\\.\\.\\.": "Arrêt du partage...",
|
||||
"Stop Sharing": "Le partage est arrêté",
|
||||
"Access Restricted": "Accès limité",
|
||||
"Restrict Access": "Limiter l'accès",
|
||||
"Restricting\\.\\.\\.": "Restriction en cours...",
|
||||
"Allow Access": "Autoriser l'accès",
|
||||
"Allowing Access\\.\\.\\.": "Autorisation de l'accès",
|
||||
"Download \\& QR Code is not available due to no private key set for this peer": "Le téléchargement et le code QR ne sont pas disponible car il n'y a pas de clé privée associée à ce pair",
|
||||
"Add Peers": "Ajouter des pairs",
|
||||
"Bulk Add": "Ajout en groupe",
|
||||
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "En ajoutant des pairs en groups, le nom de chaque pair sera généré, et l'adresse autorisée sera attribuée selon la prochaine adresse disponible",
|
||||
"How many peers you want to add\\?": "Combien de pairs voulez-vous ajouter?",
|
||||
"You can add up to (.*) peers": "Vous pouvez ajouter jusqu'à $1 pairs",
|
||||
"Use your own Private and Public Key": "Utiliser vos proprés clés privée/publique",
|
||||
"Enter IP Address/CIDR": "Entrer l'IP en format /CIDR",
|
||||
"IP Address/CIDR": "adresse IP/CIDR",
|
||||
"or": "ou",
|
||||
"Pick Available IP": "Choisir l'IP disponible",
|
||||
"No available IP containing": "Aucune IP disponible contient",
|
||||
"Add": "Ajouter",
|
||||
"Adding\\.\\.\\.": "Ajout...",
|
||||
"Failed to check available update": "Échec de la vérification des mises à jour",
|
||||
"Nice to meet you!": "Content de vous rencontrer",
|
||||
"Please fill in the following fields to finish setup": "Veuillez remplir les cases suivants pour terminer la configuration",
|
||||
"Create an account": "Créer un compte",
|
||||
"Enter an username you like": "Entrez le nom d'utilisateur voulu",
|
||||
"Enter a password": "Entrez un mot de passe",
|
||||
"\\(At least 8 characters and make sure is strong enough!\\)": "(assurez vous d'avoir un mot de passe fort, d'au moins 8 charactères",
|
||||
"Confirm password": "Confirmer le mot de passe",
|
||||
"Next": "Suivant",
|
||||
"Saving\\.\\.\\.": "Enregistrement...",
|
||||
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Veuillez balayer le code QR pour générer un TOTP avec l'authenticateur de votre choix",
|
||||
"Or you can click the link below:": "Ou vous pouvez cliquer sur le lien ci-dessous",
|
||||
"2\\. Enter the TOTP generated by your authenticator to verify": "2. Entrez le code TOTP généré par votre authenticateur",
|
||||
"TOTP verified!": "TOTP vérifié",
|
||||
"I don't need MFA": "Je n'ai pas besoin de l'authentification à double facteurs",
|
||||
"Complete": "Complet",
|
||||
"(v[0-9.]{1,}) is now available for update!": "$1 est disponible pour mise à jour",
|
||||
"Current Version:": "Version actuelle",
|
||||
"Oh no\\.\\.\\. This link is either expired or invalid\\.": "Oh oh, il semble que ce lien est expiré ou invalide",
|
||||
"Scan QR Code with the WireGuard App to add peer": "Balayez le code QR avec l'application WireGuard pour ajouter le pair",
|
||||
"or click the button below to download the ": "ou cliquez sur le boutton ci-dessous pour télécharger le",
|
||||
" file": " fichier",
|
||||
"FROM ": "DE",
|
||||
"(.*) is on": "$1 est activé",
|
||||
"(.*) is off": "$1 est désactivé",
|
||||
"Allowed IPs is invalid": "Les IPs autorisées sont invalides",
|
||||
"Peer created successfully": "Pair créé avec succès",
|
||||
"Please fill in all required box": "Veuillez remplir toutes les cases",
|
||||
"Please specify amount of peers you want to add": "Veuillez préciser le nombre de pair à ajouter",
|
||||
"No more available IP can assign": "Il n'y a plus d'adresses disponible",
|
||||
"The maximum number of peers can add is (.*)": "Le maximum de pair qu'il est possible d'ajouter est $1",
|
||||
"Generating key pairs by bulk failed": "La génération des clés en groupe a échouée",
|
||||
"Failed to add peers in bulk": "L'ajout de pairs en groupe a échoué",
|
||||
"This peer already exist": "Ce pair existe déja",
|
||||
"This IP is not available: (.*)": "Cette IP n'est pas disponible: $1",
|
||||
"Configuration does not exist": "La configuration n'existe pas",
|
||||
"Peer does not exist": "Le pair n'existe pas",
|
||||
"Please provide a valid configuration name": "Veuillez entrer un nom de configuration valide",
|
||||
"Peer saved": "Pair enregistré",
|
||||
"Allowed IPs already taken by another peer": "Les IP autorisées sont déja prises par un autre pair",
|
||||
"Endpoint Allowed IPs format is incorrect": "Le format des IPs autorisées est incorrect",
|
||||
"DNS format is incorrect": "Le format du DNS est incorrect",
|
||||
"MTU format is not correct": "Le format du MTU est incorrect",
|
||||
"Persistent Keepalive format is not correct": "Le format du Keepalive permanent est incorrect",
|
||||
"Private key does not match with the public key": "La clé privée ne correspond pas à la clé publique",
|
||||
"Update peer failed when updating Pre-Shared Key": "La modification du pair a échouée en changeant la clé prépartagée",
|
||||
"Update peer failed when updating Allowed IPs": "La modification du pair a échouée en changeant les IPs autorisées",
|
||||
"Update peer failed when saving the configuration": "La modification du pair a échouée en enregistrant la configuration",
|
||||
"Peer data usage reset successfully": "L'utilisation des données du pairs a été réinitialisée",
|
||||
"Peer download started": "Téléchargement du pair en cours",
|
||||
"Please specify one or more peers": "Veuillez spécifier un ou plusieurs pairs",
|
||||
"Share link failed to create. Reason: (.*)": "Échec de la création du lien: $1",
|
||||
"Link expire date updated": "Date d'expiration du lien changée",
|
||||
"Link expire date failed to update. Reason: (.*)": "Échec de la modification de la date d'expiration: $1",
|
||||
"Peer job saved": "Tâche du pair enregistré",
|
||||
"Please specify job": "Veuillez spécifier une tâche",
|
||||
"Please specify peer and configuration": "Veuillez spécifier un pair et une configuration",
|
||||
"Peer job deleted": "Tâche du pair supprimée",
|
||||
"API Keys function is successfully enabled": "La clé d'API est activée",
|
||||
"API Keys function is successfully disabled": "La clé d'API est désactivé",
|
||||
"API Keys function is failed to enable": "Échec de l'activation de la clé",
|
||||
"API Keys function is failed to disable": "Échec de la désactivation de la clé",
|
||||
"WGDashboard API Keys function is disabled": "Les clés d'API WGDashboard sont désactivées",
|
||||
"WireGuard configuration path saved": "Chemin de la configuration WireGuard enregistré",
|
||||
"API Key deleted": "Clé d'API supprimée",
|
||||
"API Key created": "Clé d'API créée",
|
||||
"Sign in session ended, please sign in again": "La session est terminée, veuillez vous reconnecter",
|
||||
"Please specify an IP Address (v4/v6)": "Veuillez préciser une adresse (IPv4/IPv6)",
|
||||
"Please provide ipAddress and count": "Veuillez fournir l'adresse IP et le compte",
|
||||
"Please provide ipAddress": "Veuillez fournir l'adresse IP",
|
||||
"Dashboard Language": "Langage du tableau de bord",
|
||||
"Dashboard language update failed": "Échec du changement de langage",
|
||||
"Peer Remote Endpoint": "Endpoint externe du pair",
|
||||
"New Configuration": "Nouvelle configuration",
|
||||
"Configuration Name": "Nom de la configuration",
|
||||
"Configuration name is invalid. Possible reasons:": "Le nom est invalide, raisons possuibles:",
|
||||
"Configuration name already exist\\.": "Le nom est déja utilisé",
|
||||
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Le nom ne peut contenir que 15 charactère. Lettres minuscules/majuscules, nombres,tirer, tiret bas, égal, plus et point",
|
||||
"Invalid Port": "Port invalide",
|
||||
"Save Configuration": "Enregistrer la configuration",
|
||||
"IP Address/CIDR is invalid": "L'adresse IP/CIDR est incorrecte",
|
||||
"IP Address": "adresse IP",
|
||||
"Enter IP Address / Hostname": "Entrez l'adresse",
|
||||
"IP Address / Hostname": "Adresse IP / Nom d'hôte",
|
||||
"Dashboard IP Address \\& Listen Port": "IP et port du tableau de bord",
|
||||
"Count": "Compte:",
|
||||
"Geolocation": "Géolocalisation",
|
||||
"Is Alive": "est actif",
|
||||
"Average / Min / Max Round Trip Time": "Moyen / Min / Max latence allez-retour",
|
||||
"Sent / Received / Lost Package": "Paquets Envoyés / Reçus / Perdus",
|
||||
"Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Un redémarrage de WGDashboard est nécessaire pour appliquer le changement d'IP/port",
|
||||
"Restore Configuration": "Rétablir la configuration",
|
||||
"Step (.*)": "Étape $1",
|
||||
"Select a backup you want to restore": "Sélectionnez la sauvegarde à Rétablir",
|
||||
"Click to change a backup": "Cliquez pour changer la sauvegarde",
|
||||
"Selected Backup": "Sauvegarde sélectionnée",
|
||||
"You don't have any configuration to restore": "Vous n'avez pas de configruations à Rétablir",
|
||||
"Help": "Assistance",
|
||||
"Backup": "Sauvegarde",
|
||||
"([0-9].*) Backups?": "$1 sauvegardes?",
|
||||
"Yes": "Oui",
|
||||
"No": "Non",
|
||||
"Backup not selected": "Aucune sauvegarde sélectionnée",
|
||||
"Confirm \\& edit restore information": "Valider et modifier les information à Rétablir",
|
||||
"(.*) Available IP Address": "$1 adresses IP disponible",
|
||||
"Database File": "Fichier de base de donnée",
|
||||
"Contain": "Contiens",
|
||||
"Restricted Peers?": "Pairs limités?",
|
||||
"Restore": "Rétablir",
|
||||
"Restoring": "Rétablissement",
|
||||
"WGDashboard Settings": "Paramètres de WGDashboard",
|
||||
"Peers Settings": "Paramètres des pairs",
|
||||
"WireGuard Configuration Settings": "Paramètre des configurations WireGuard",
|
||||
"Appearance": "Apparence",
|
||||
"Theme": "Thème",
|
||||
"Language": "Langage",
|
||||
"Account Settings": "Paramètres du compte",
|
||||
"Peer Default Settings": "Paramètres par défaut des pairs",
|
||||
"Toggle When Start Up": "Activer au démarrage",
|
||||
"Other Settings": "Autre paramètres",
|
||||
"Select Peers": "Sélectionnez les pairs",
|
||||
"Backup & Restore": "Sauvegarde et rétablissement",
|
||||
"Delete Configuration": "Supprimer la configuration",
|
||||
"Create Backup": "Créer une sauvegarde",
|
||||
"No backup yet, click the button above to create backup\\.": "Aucune sauvegarde, appuyez sur le bouton ci-dessus pour en créer une.",
|
||||
"Are you sure to delete this backup\\?": "Êtes-vous certains de supprimer cette sauvegarde?",
|
||||
"Backup Date": "Date de la sauvegarde",
|
||||
"File": "Fichier",
|
||||
"Are you sure to delete this configuration\\?": "Êtes-vous certains de supprimer cette configuration",
|
||||
"Once you deleted this configuration\\:": "Quand vous aurez supprimer cette configuration:",
|
||||
"All connected peers will get disconnected": "Tout les pairs seront déconnectés",
|
||||
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Tous les fichiers de configurations ainsi que le tableau de la base de donnée relié à cette configuration seront supprimés",
|
||||
"Checking backups...": "Vérification des sauvegardes...",
|
||||
"This configuration have ([0-9].*) backups": "Cette configuration a $1 sauvegardes",
|
||||
"This configuration have no backup": "Cette configuration n'a pas de sauvegarde",
|
||||
"If you're sure, please type in the configuration name below and click Delete": "Si vous êtez certains, veuillez entrer le nom de la configuration, puis appuyez sur Supprimer",
|
||||
"Select All": "Tout sélectionner",
|
||||
"Clear Selection": "Vider la sélection",
|
||||
"([0-9].*) Peers?": "$1 pairs?",
|
||||
"Downloading": "Téléchargement",
|
||||
"Download Finished": "Téléchargement complété",
|
||||
"Done": "Terminé",
|
||||
"Are you sure to delete": "Êtes-vous certains de supprimer",
|
||||
"Are you sure to delete this peer\\?": "Êtes-vous certains de supprimer ce pair",
|
||||
"Configuration deleted": "Configuration supprimée",
|
||||
"Configuration saved": "Configuration enregistrée",
|
||||
"WGDashboard language update failed": "Échec de la modification de la langue de WGDashboard",
|
||||
"Configuration restored": "Configuration rétablie",
|
||||
"Allowed IP already taken by another peer": "L'IP autorisée est déja prise par un autre pair",
|
||||
"Failed to allow access of peer (.*)": "Échec de l'autorisation d'accès au pair",
|
||||
"Failed to save configuration through WireGuard": "Échec de l'enregistrement de la configuration sur WireGuard",
|
||||
"Allow access successfully": "Accès autorisé avec succès",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\)": "Pair(s) $1 supprimé(s)",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "Pair(s) $1 supprimé(s). Échec de la suppression du(des) pair(s) $2",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\)": "Pair(s) $1 limités",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "Pair(s) $1 limité(s). Échec de la limitation du(des) pair(s) $2",
|
||||
"Table": "Tableau",
|
||||
"Search": "Rechercher",
|
||||
"Hop": "Saut",
|
||||
"Average RTT \\(ms\\)": "Temps d'allez-retour moyen (ms)",
|
||||
"Min RTT \\(ms\\)": "Temps d'allez-retour minimum (ms)",
|
||||
"Max RTT \\(ms\\)": "Temps d'allez-retour maximum (ms)",
|
||||
"You can visit our: ": "Vous pouvez visiter notre:",
|
||||
"Official Documentation": "Documentation officielle",
|
||||
"Discord Server": "Serveur Discord",
|
||||
"Are you sure to restore this backup\\?": "Êtes-vous certains de restaurer cette sauvegarde?",
|
||||
"Download": "Télécharger",
|
||||
"Display As": "Afficher comme",
|
||||
"List": "Liste",
|
||||
"Grid": "Grille",
|
||||
"Protocol": "Protocole",
|
||||
"Open File": "Ouvrir le fichier",
|
||||
"Advanced Options": "Options avancées",
|
||||
"Allowed IPs Validation": "Validation des IPs autorisées",
|
||||
"Update Name": "Mettre le nom à jour",
|
||||
"To update this configuration's name, WGDashboard will execute the following operations:": "Pour mettre à jour le nom de cette configuration, WGDashboard devra exécuter ces opérations:",
|
||||
"Duplicate current configuration's database table and \\.conf file with the new name": "Dupliquer la table de la base de données de la présente configuration et le fichier .conf avec le nouveau nom",
|
||||
"Delete current configuration's database table and \\.conf file": "Supprimer la table de la base de données de la présente configuration et le fichier .conf",
|
||||
"Danger Zone": "Zone danger",
|
||||
"Configuration File": "Fichier de configuration",
|
||||
"Edit Raw Configuration File": "Modifier le fichier de configuration",
|
||||
"Peer Configuration File": "Fichier de configuration du pair",
|
||||
"Share with Email": "Partager par courriel",
|
||||
"Email Account": "Configuration du compte courriel",
|
||||
"Ready": "Prêt",
|
||||
"Port": "Port",
|
||||
"Encryption": "Encryption",
|
||||
"No Encryption": "Pas d'encryption",
|
||||
"Send From": "Envoyer de",
|
||||
"Send Test Email": "Envoyer un courriel de test",
|
||||
"Email Body Template": "Gabarit du courriel",
|
||||
"Live Preview": "Aperçu en direct",
|
||||
"Include configuration file as an attachment": "Inclure le fichier de configuration en pièce jointe",
|
||||
"Send": "Envoyer",
|
||||
"Sending\\.\\.\\.": "Envoie en cours...",
|
||||
"Email sent successfully!": "Courriel envoyé!",
|
||||
"AmneziaWG Peer Setting": "Paramètre du pair AmneziaWG",
|
||||
"System Status": "Status du système",
|
||||
"CPU": "Processeur",
|
||||
"Memory": "Mémoire",
|
||||
"Swap Memory": "Mémoire Swap",
|
||||
"Processes": "Processus",
|
||||
"CPU Usage": "Utilisation du processeur",
|
||||
"Memory Usage": "Utilisation de la mémoire",
|
||||
"Swap Memory Usage": "Utilisation de la swap",
|
||||
"Network": "Réseau",
|
||||
"([0-9]{1,}) Interfaces": "$1 interfaces",
|
||||
"Storage": "Stockage",
|
||||
"([0-9]{1,}) Partitions": "$1 partitions",
|
||||
"(.*) Used": "$1 utilisé",
|
||||
"Untitled Peer": "Pair sans nom",
|
||||
"Who are you sending to\\?": "À qui envoyer le message?",
|
||||
"What\\'s the subject\\?": "Quel est l'objet",
|
||||
"What\\'s the body\\?": "Quel est le contenu"
|
||||
}
|
369
src/static/locales/fr-FR.json
Normal file
369
src/static/locales/fr-FR.json
Normal file
@@ -0,0 +1,369 @@
|
||||
{
|
||||
"Welcome to": "Bienvenue à",
|
||||
"Username": "Nom d'Utilisateur",
|
||||
"Password": "Mot de passe",
|
||||
"OTP from your authenticator": "Code à usage unique de votre application d'authentification",
|
||||
"Sign In": "Se connecter",
|
||||
"Signing In\\.\\.\\.": "Connexion en cours...",
|
||||
"Access Remote Server": "Accéder à distance au serveur",
|
||||
"Server": "Serveur",
|
||||
"Click": "Clique",
|
||||
"Pinging...": "Pinging...",
|
||||
"to add your server": "pour ajouter votre serveur",
|
||||
"Server List": "Liste des serveurs",
|
||||
"Sorry, your username or password is incorrect.": "Désolé, le nom d'utilisateur ou le mot de passe est incorrect.",
|
||||
"Home": "Accueil",
|
||||
"Settings": "Paramètres",
|
||||
"Tools": "Outils",
|
||||
"Sign Out": "Se déconnecter",
|
||||
"Checking for update...": "Recherche des mises à jour",
|
||||
"You're on the latest version": "Vous êtes à jour",
|
||||
"WireGuard Configurations": "Configurations de WireGuard",
|
||||
"You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Vous n'avez pas encore de configurations de WireGuard. Veuillez vérifier le dossier de configuration ou les « Paramètres ». Par défaut, le dossier est /etc/wireguard.",
|
||||
"Configuration": "Configuration",
|
||||
"Configurations": "Configurations",
|
||||
"Peers Default Settings": "Paramètres par défaut des pairs",
|
||||
"Dashboard Theme": "Thème du tableau de bord",
|
||||
"Light": "Clair",
|
||||
"Dark": "Sombre",
|
||||
"This will be changed globally, and will be apply to all peer's QR code and configuration file.": "C'est un changement global, qui s'appliquera sur tout les codes QR des pairs ainsi que leur fichier de configuration",
|
||||
"WireGuard Configurations Settings": "Paramètre des configurations de WireGuard",
|
||||
"Configurations Directory": "Dossier des configurations",
|
||||
"Remember to remove / at the end of your path. e.g /etc/wireguard": "N'oubliez pas de retirer le dernier / à la fin du chemin vers le dossier. ex: /etc/wireguard",
|
||||
"WGDashboard Account Settings": "Paramètres du compte WGDashboard",
|
||||
"Current Password": "Mot de passe actuel",
|
||||
"New Password": "Nouveau mot de passe",
|
||||
"Repeat New Password": "Répétez le nouveau mot de passe",
|
||||
"Update Password": "Mettre à jour le mot de passe",
|
||||
"Multi-Factor Authentication \\(MFA\\)": "Authentification à plusieurs facteurs",
|
||||
"Reset": "Réinitialiser",
|
||||
"Setup": "Installer",
|
||||
"API Keys": "Clés d'API",
|
||||
"API Key": "Clé d'API",
|
||||
"Key": "Clé",
|
||||
"Enabled": "Activé",
|
||||
"Disabled": "Désactivé",
|
||||
"No WGDashboard API Key": "Aucune Clé d'API pour WGDashboard",
|
||||
"Expire At": "Expire le",
|
||||
"Are you sure to delete this API key\\?": "Êtes-vous sur de supprimer cette clé d'API",
|
||||
"Create API Key": "Créer une clé d'API",
|
||||
"When should this API Key expire\\?": "Quand est-ce que cette clé devrait expirer ?",
|
||||
"Never Expire": "N'expire jamais",
|
||||
"Don't think that's a good idea": "Ceci n'est probablement pas une bonne idée",
|
||||
"Creating\\.\\.\\.": "En cours de création...",
|
||||
"Create": "Créer",
|
||||
"Status": "Statut",
|
||||
"On": "Marche",
|
||||
"Off": "Arrêt",
|
||||
"Turning On\\.\\.\\.": "Mise en Marche..",
|
||||
"Turning Off\\.\\.\\.": "Mise à l'Arrêt...",
|
||||
"Address": "Adresse",
|
||||
"Listen Port": "Port d'écoute",
|
||||
"Public Key": "Clé publique",
|
||||
"Connected Peers": "Pairs connectés",
|
||||
"Total Usage": "Utilisation totale",
|
||||
"Total Received": "Total reçu",
|
||||
"Total Sent": "Total envoyé",
|
||||
"Peers Data Usage": "Utilisation de données des pairs",
|
||||
"Real Time Received Data Usage": "Réception de données en temps réel",
|
||||
"Real Time Sent Data Usage": "Envoie de données en temps réel",
|
||||
"Peer": "Pair",
|
||||
"Peers": "Pairs",
|
||||
"Peer Settings": "Paramètres des pairs",
|
||||
"Download All": "Télécharger tout",
|
||||
"Search Peers\\.\\.\\.": "Rechercher les pairs...",
|
||||
"Display": "Affichage",
|
||||
"Sort By": "Trier par",
|
||||
"Refresh Interval": "Intervalle d'actualisation",
|
||||
"Name": "Nom",
|
||||
"Allowed IPs": "IPs autorisées",
|
||||
"Restricted": "Limité",
|
||||
"(.*) Seconds": "$1s",
|
||||
"(.*) Minutes": "$1min",
|
||||
"Configuration Settings": "Paramètres des configurations",
|
||||
"Peer Jobs": "Tâches des pairs",
|
||||
"Active Jobs": "Tâches actives",
|
||||
"All Active Jobs": "Toutes les tâches actives",
|
||||
"Logs": "Journaux",
|
||||
"Private Key": "Clé privée",
|
||||
"\\(Required for QR Code and Download\\)": "(Nécessaire pour code QR et téléchargement",
|
||||
"\\(Required\\)": "(Nécessaire)",
|
||||
"Endpoint Allowed IPs": "adresses autorisées au Endpoint",
|
||||
"DNS": "DNS",
|
||||
"Optional Settings": "Paramètres optionnels",
|
||||
"Pre-Shared Key": "Clé prépartagée",
|
||||
"MTU": "MTU",
|
||||
"Persistent Keepalive": "Keepalive permanent",
|
||||
"Reset Data Usage": "Réinitialiser l'utilisation des données",
|
||||
"Total": "Total",
|
||||
"Sent": "Envoyé",
|
||||
"Received": "Reçu",
|
||||
"Revert": "Revenir",
|
||||
"Save Peer": "Enregistrer le pair",
|
||||
"QR Code": "Code QR",
|
||||
"Schedule Jobs": "Panifier les tâches",
|
||||
"Job": "Tâche",
|
||||
"Job ID": "ID de la tâche",
|
||||
"Unsaved Job": "Tâche non-enregistrée",
|
||||
"This peer does not have any job yet\\.": "Ce pair n'a pas encore de tâche",
|
||||
"if": "si",
|
||||
"is": "est",
|
||||
"then": "alors",
|
||||
"larger than": "plus grand que",
|
||||
"Date": "Date",
|
||||
"Restrict Peer": "Limiter le pair",
|
||||
"Delete Peer": "Supprimer le pair",
|
||||
"Edit": "Modifier",
|
||||
"Delete": "Supprimer",
|
||||
"Deleting...": "Suppression...",
|
||||
"Cancel": "Annuler",
|
||||
"Save": "Enregistrer",
|
||||
"No active job at the moment\\.": "Pas de tâche active",
|
||||
"Jobs Logs": "Journaux des tâches",
|
||||
"Updated at": "Mis à jour le",
|
||||
"Refresh": "Rafraîchir",
|
||||
"Filter": "Filtrer",
|
||||
"Success": "Succès",
|
||||
"Failed": "Échec",
|
||||
"Log ID": "ID du journal",
|
||||
"Message": "Message",
|
||||
"Share Peer": "Partager le pair",
|
||||
"Currently the peer is not sharing": "Le pair ne partage pas présentement",
|
||||
"Sharing\\.\\.\\.": "Partage en cours...",
|
||||
"Start Sharing": "Commencer le partage",
|
||||
"Stop Sharing\\.\\.\\.": "Arrêt du partage...",
|
||||
"Stop Sharing": "Le partage est arrêté",
|
||||
"Access Restricted": "Accès limité",
|
||||
"Restrict Access": "Limiter l'accès",
|
||||
"Restricting\\.\\.\\.": "Restriction en cours...",
|
||||
"Allow Access": "Autoriser l'accès",
|
||||
"Allowing Access\\.\\.\\.": "Autorisation de l'accès",
|
||||
"Download \\& QR Code is not available due to no private key set for this peer": "Le téléchargement et le code QR ne sont pas disponible car il n'y a pas de clé privée associée à ce pair",
|
||||
"Add Peers": "Ajouter des pairs",
|
||||
"Bulk Add": "Ajout groupé",
|
||||
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "En ajoutant des pairs de manière groupé, le nom de chaque pair sera généré automatiquement, et l'adresse autorisée sera attribuée selon la prochaine adresse disponible.",
|
||||
"How many peers you want to add\\?": "Combien de pairs voulez-vous ajouter ?",
|
||||
"You can add up to (.*) peers": "Vous pouvez ajouter jusqu'à $1 pairs",
|
||||
"Use your own Private and Public Key": "Utiliser vos proprés clés privée & publique",
|
||||
"Enter IP Address/CIDR": "Entrer l'adresse avec le format IP/CIDR",
|
||||
"IP Address/CIDR": "adresse IP/CIDR",
|
||||
"or": "ou",
|
||||
"Pick Available IP": "Choisir une IP disponible",
|
||||
"No available IP containing": "Aucune IP disponible contenant",
|
||||
"Add": "Ajouter",
|
||||
"Adding\\.\\.\\.": "Ajout...",
|
||||
"Failed to check available update": "Échec de la vérification des mises à jour",
|
||||
"Nice to meet you!": "Content de faire votre connaissance !",
|
||||
"Please fill in the following fields to finish setup": "Veuillez remplir les champs suivants pour terminer la configuration",
|
||||
"Create an account": "Créer un compte",
|
||||
"Enter an username you like": "Entrez le nom d'utilisateur souhaité",
|
||||
"Enter a password": "Entrez un mot de passe",
|
||||
"\\(At least 8 characters and make sure is strong enough!\\)": "(Assurez vous d'avoir un mot de passe fort, d'au moins 8 charactères !)",
|
||||
"Confirm password": "Confirmer le mot de passe",
|
||||
"Next": "Suivant",
|
||||
"Saving\\.\\.\\.": "Enregistrement...",
|
||||
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Veuillez scanner le code QR pour générer un code à usage unique chronométré avec l'application d'authentification de votre choix",
|
||||
"Or you can click the link below:": "Ou vous pouvez cliquer sur le lien ci-dessous",
|
||||
"2\\. Enter the TOTP generated by your authenticator to verify": "2. Entrez le code code à usage unique chronométré généré par votre l'application d'authentification",
|
||||
"TOTP verified!": "Code à usage unique chronométré vérifié !",
|
||||
"I don't need MFA": "Je n'ai pas besoin de l'authentification à plusieurs facteurs",
|
||||
"Complete": "Complet",
|
||||
"(v[0-9.]{1,}) is now available for update!": "Mise à jour $1 disponible !",
|
||||
"Current Version:": "Version actuelle",
|
||||
"Oh no\\.\\.\\. This link is either expired or invalid\\.": "Oh non, il semble que ce lien est expiré ou invalide.",
|
||||
"Scan QR Code with the WireGuard App to add peer": "Balayez le code QR avec l'application WireGuard pour ajouter le pair",
|
||||
"or click the button below to download the ": "ou cliquez sur le boutton ci-dessous pour télécharger le ",
|
||||
" file": " fichier",
|
||||
"FROM ": "DE",
|
||||
"(.*) is on": "$1 est en marche",
|
||||
"(.*) is off": "$1 est à l'arrêt",
|
||||
"Allowed IPs is invalid": "Les adresses autorisées sont invalides",
|
||||
"Peer created successfully": "Pair créé avec succès",
|
||||
"Please fill in all required box": "Veuillez remplir toutes les cases",
|
||||
"Please specify amount of peers you want to add": "Veuillez préciser le nombre de pair à ajouter",
|
||||
"No more available IP can assign": "Il n'y a plus d'adresses disponible",
|
||||
"The maximum number of peers can add is (.*)": "On peut ajouter au maximum $1 pairs",
|
||||
"Generating key pairs by bulk failed": "La génération des clés groupé a échouée",
|
||||
"Failed to add peers in bulk": "L'ajout de pairs groupé a échoué",
|
||||
"This peer already exist": "Ce pair existe déja",
|
||||
"This IP is not available: (.*)": "Cette adresse n'est pas disponible: $1",
|
||||
"Configuration does not exist": "La configuration n'existe pas",
|
||||
"Peer does not exist": "Le pair n'existe pas",
|
||||
"Please provide a valid configuration name": "Veuillez entrer un nom de configuration valide",
|
||||
"Peer saved": "Pair enregistré",
|
||||
"Allowed IPs already taken by another peer": "Les adresse autorisées sont déja prises par un autre pair",
|
||||
"Endpoint Allowed IPs format is incorrect": "Le format des IPs autorisées est incorrect",
|
||||
"DNS format is incorrect": "Le format du DNS est incorrect",
|
||||
"MTU format is not correct": "Le format du MTU est incorrect",
|
||||
"Persistent Keepalive format is not correct": "Le format du Keepalive permanent est incorrect",
|
||||
"Private key does not match with the public key": "La clé privée ne correspond pas à la clé publique",
|
||||
"Update peer failed when updating Pre-Shared Key": "La modification du pair a échouée en changeant la clé prépartagée",
|
||||
"Update peer failed when updating Allowed IPs": "La modification du pair a échouée en changeant les adresses autorisées",
|
||||
"Update peer failed when saving the configuration": "La modification du pair a échouée en enregistrant la configuration",
|
||||
"Peer data usage reset successfully": "L'utilisation des données du pairs a été réinitialisée",
|
||||
"Peer download started": "Téléchargement du pair en cours",
|
||||
"Please specify one or more peers": "Veuillez spécifier un ou plusieurs pairs",
|
||||
"Share link failed to create. Reason: (.*)": "Échec de la création du lien: $1",
|
||||
"Link expire date updated": "Date d'expiration du lien changée",
|
||||
"Link expire date failed to update. Reason: (.*)": "Échec de la modification de la date d'expiration: $1",
|
||||
"Peer job saved": "Tâche du pair enregistré",
|
||||
"Please specify job": "Veuillez spécifier une tâche",
|
||||
"Please specify peer and configuration": "Veuillez spécifier un pair et une configuration",
|
||||
"Peer job deleted": "Tâche du pair supprimée",
|
||||
"API Keys function is successfully enabled": "La clé d'API est activée",
|
||||
"API Keys function is successfully disabled": "La clé d'API est désactivé",
|
||||
"API Keys function is failed to enable": "Échec de l'activation de la clé",
|
||||
"API Keys function is failed to disable": "Échec de la désactivation de la clé",
|
||||
"WGDashboard API Keys function is disabled": "Les clés d'API WGDashboard sont désactivées",
|
||||
"WireGuard configuration path saved": "Chemin de la configuration WireGuard enregistré",
|
||||
"API Key deleted": "Clé d'API supprimée",
|
||||
"API Key created": "Clé d'API créée",
|
||||
"Sign in session ended, please sign in again": "La session est terminée, veuillez vous reconnecter",
|
||||
"Please specify an IP Address (v4/v6)": "Veuillez préciser une adresse (IPv4/IPv6)",
|
||||
"Please provide ipAddress and count": "Veuillez fournir l'adresse IP et le compte",
|
||||
"Please provide ipAddress": "Veuillez fournir l'adresse IP",
|
||||
"Dashboard Language": "Langage du tableau de bord",
|
||||
"Dashboard language update failed": "Échec du changement de langage",
|
||||
"Peer Remote Endpoint": "Endpoint externe du pair",
|
||||
"New Configuration": "Nouvelle configuration",
|
||||
"Configuration Name": "Nom de la configuration",
|
||||
"Configuration name is invalid. Possible reasons:": "Le nom est invalide, raisons possuibles:",
|
||||
"Configuration name already exist\\.": "Le nom est déja utilisé",
|
||||
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Le nom ne peut contenir que 15 charactère. Lettres minuscules/majuscules, nombres,tirer, tiret bas, égal, plus et point",
|
||||
"Invalid Port": "Port invalide",
|
||||
"Save Configuration": "Enregistrer la configuration",
|
||||
"IP Address/CIDR is invalid": "L'adresse IP/CIDR est invalide",
|
||||
"IP Address": "adresse IP",
|
||||
"Enter IP Address / Hostname": "Entrez l'adresse",
|
||||
"IP Address / Hostname": "Adresse IP / Nom d'hôte",
|
||||
"Dashboard IP Address \\& Listen Port": "IP et port du tableau de bord",
|
||||
"Count": "Compte:",
|
||||
"Geolocation": "Géolocalisation",
|
||||
"Is Alive": "est actif",
|
||||
"Average / Min / Max Round Trip Time": "Moyenne / Min / Max latence allez-retour",
|
||||
"Sent / Received / Lost Package": "Paquets Envoyés / Reçus / Perdus",
|
||||
"Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Un redémarrage de WGDashboard est nécessaire pour appliquer le changement d'IP/port",
|
||||
"Restore Configuration": "Rétablir la configuration",
|
||||
"Step (.*)": "Étape N°$1",
|
||||
"Select a backup you want to restore": "Sélectionnez la sauvegarde à Rétablir",
|
||||
"Click to change a backup": "Cliquez pour changer la sauvegarde",
|
||||
"Selected Backup": "Sauvegarde sélectionnée",
|
||||
"You don't have any configuration to restore": "Vous n'avez pas de configruations à Rétablir",
|
||||
"Help": "Assistance",
|
||||
"Backup": "Sauvegarde",
|
||||
"([0-9].*) Backups?": "$1 sauvegardes ?",
|
||||
"Yes": "Oui",
|
||||
"No": "Non",
|
||||
"Backup not selected": "Aucune sauvegarde sélectionnée",
|
||||
"Confirm \\& edit restore information": "Valider et modifier les information à Rétablir",
|
||||
"(.*) Available IP Address": "$1 adresses IP disponible",
|
||||
"Database File": "Fichier de base de donnée",
|
||||
"Contain": "Contiens",
|
||||
"Restricted Peers?": "Pairs limités ?",
|
||||
"Restore": "Rétablir",
|
||||
"Restoring": "Rétablissement",
|
||||
"WGDashboard Settings": "Paramètres de WGDashboard",
|
||||
"Peers Settings": "Paramètres des pairs",
|
||||
"WireGuard Configuration Settings": "Paramètre des configurations WireGuard",
|
||||
"Appearance": "Apparence",
|
||||
"Theme": "Thème",
|
||||
"Language": "Langue",
|
||||
"Account Settings": "Paramètres du compte",
|
||||
"Peer Default Settings": "Paramètres par défaut des pairs",
|
||||
"Toggle When Start Up": "Activer au démarrage",
|
||||
"Other Settings": "Autre paramètres",
|
||||
"Select Peers": "Sélectionnez les pairs",
|
||||
"Backup & Restore": "Sauvegarde & Rétablissement",
|
||||
"Delete Configuration": "Supprimer la configuration",
|
||||
"Create Backup": "Créer une sauvegarde",
|
||||
"No backup yet, click the button above to create backup\\.": "Aucune sauvegarde, appuyez sur le bouton ci-dessus pour en créer une.",
|
||||
"Are you sure to delete this backup\\?": "Êtes-vous certains de supprimer cette sauvegarde ?",
|
||||
"Backup Date": "Date de la sauvegarde",
|
||||
"File": "Fichier",
|
||||
"Are you sure to delete this configuration\\?": "Êtes-vous certains de supprimer cette configuration ?",
|
||||
"Once you deleted this configuration\\:": "Quand vous aurez supprimer cette configuration:",
|
||||
"All connected peers will get disconnected": "Tout les pairs seront déconnectés",
|
||||
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Tous les fichiers de configurations ainsi que le tableau de la base de donnée relié à cette configuration seront supprimés",
|
||||
"Checking backups...": "Vérification des sauvegardes...",
|
||||
"This configuration have ([0-9].*) backups": "Cette configuration a $1 sauvegardes",
|
||||
"This configuration have no backup": "Cette configuration n'a pas de sauvegarde",
|
||||
"If you're sure, please type in the configuration name below and click Delete": "Si vous êtez certains, veuillez entrer le nom de la configuration, puis appuyez sur Supprimer",
|
||||
"Select All": "Tout sélectionner",
|
||||
"Clear Selection": "Vider la sélection",
|
||||
"([0-9].*) Peers?": "$1 pairs ?",
|
||||
"Downloading": "Téléchargement",
|
||||
"Download Finished": "Téléchargement complété",
|
||||
"Done": "Terminé",
|
||||
"Are you sure to delete": "Êtes-vous certains de supprimer",
|
||||
"Are you sure to delete this peer\\?": "Êtes-vous certains de supprimer ce pair ?",
|
||||
"Configuration deleted": "Configuration supprimée",
|
||||
"Configuration saved": "Configuration enregistrée",
|
||||
"WGDashboard language update failed": "Échec de la modification de la langue de WGDashboard",
|
||||
"Configuration restored": "Configuration rétablie",
|
||||
"Allowed IP already taken by another peer": "L'IP autorisée est déja prise par un autre pair",
|
||||
"Failed to allow access of peer (.*)": "Échec de l'autorisation d'accès au pair",
|
||||
"Failed to save configuration through WireGuard": "Échec de l'enregistrement de la configuration sur WireGuard",
|
||||
"Allow access successfully": "Accès autorisé avec succès",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\)": "Pair(s) $1 supprimé(s)",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "Pair(s) $1 supprimé(s). Échec de la suppression du(des) pair(s) $2",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\)": "Pair(s) $1 limités",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "Pair(s) $1 limité(s). Échec de la limitation du(des) pair(s) $2",
|
||||
"Table": "Tableau",
|
||||
"Search": "Rechercher",
|
||||
"Hop": "Saut",
|
||||
"Average RTT \\(ms\\)": "Temps d'allez-retour moyen (ms)",
|
||||
"Min RTT \\(ms\\)": "Temps d'allez-retour minimum (ms)",
|
||||
"Max RTT \\(ms\\)": "Temps d'allez-retour maximum (ms)",
|
||||
"You can visit our: ": "Vous pouvez visiter notre:",
|
||||
"Official Documentation": "Documentation officielle",
|
||||
"Discord Server": "Serveur Discord",
|
||||
"Are you sure to restore this backup\\?": "Êtes-vous certains de restaurer cette sauvegarde?",
|
||||
"Download": "Télécharger",
|
||||
"Display As": "Afficher comme",
|
||||
"List": "Liste",
|
||||
"Grid": "Grille",
|
||||
"Protocol": "Protocole",
|
||||
"Open File": "Ouvrir le fichier",
|
||||
"Advanced Options": "Options avancées",
|
||||
"Allowed IPs Validation": "Validation des IPs autorisées",
|
||||
"Update Name": "Mettre le nom à jour",
|
||||
"To update this configuration's name, WGDashboard will execute the following operations:": "Pour mettre à jour le nom de cette configuration, WGDashboard devra exécuter ces opérations:",
|
||||
"Duplicate current configuration's database table and \\.conf file with the new name": "Dupliquer la table de la base de données de la présente configuration et le fichier .conf avec le nouveau nom",
|
||||
"Delete current configuration's database table and \\.conf file": "Supprimer la table de la base de données de la présente configuration et le fichier .conf",
|
||||
"Danger Zone": "Zone danger",
|
||||
"Configuration File": "Fichier de configuration",
|
||||
"Edit Raw Configuration File": "Modifier le fichier de configuration",
|
||||
"Peer Configuration File": "Fichier de configuration du pair",
|
||||
"Share with Email": "Partager par Email",
|
||||
"Email Account": "Configuration du compte Email",
|
||||
"Ready": "Prêt",
|
||||
"Port": "Port",
|
||||
"Encryption": "Encryption",
|
||||
"No Encryption": "Pas d'encryption",
|
||||
"Send From": "Envoyer de",
|
||||
"Send Test Email": "Envoyer un Email de test",
|
||||
"Email Body Template": "Gabarit du Email",
|
||||
"Live Preview": "Aperçu en direct",
|
||||
"Include configuration file as an attachment": "Inclure le fichier de configuration en pièce jointe",
|
||||
"Send": "Envoyer",
|
||||
"Sending\\.\\.\\.": "Envoie en cours...",
|
||||
"Email sent successfully!": "Email envoyé!",
|
||||
"AmneziaWG Peer Setting": "Paramètre du pair AmneziaWG",
|
||||
"System Status": "Status du système",
|
||||
"CPU": "Processeur",
|
||||
"Memory": "Mémoire",
|
||||
"Swap Memory": "Mémoire Swap",
|
||||
"Processes": "Processus",
|
||||
"CPU Usage": "Utilisation du processeur",
|
||||
"Memory Usage": "Utilisation de la mémoire",
|
||||
"Swap Memory Usage": "Utilisation de la swap",
|
||||
"Network": "Réseau",
|
||||
"([0-9]{1,}) Interfaces": "$1 interfaces",
|
||||
"Storage": "Stockage",
|
||||
"([0-9]{1,}) Partitions": "$1 partitions",
|
||||
"(.*) Used": "$1 utilisé",
|
||||
"Untitled Peer": "Pair sans nom",
|
||||
"Who are you sending to\\?": "À qui envoyer le message?",
|
||||
"What\\'s the subject\\?": "Quel est l'objet",
|
||||
"What\\'s the body\\?": "Quel est le contenu"
|
||||
}
|
369
src/static/locales/it-IT.json
Normal file
369
src/static/locales/it-IT.json
Normal file
@@ -0,0 +1,369 @@
|
||||
{
|
||||
"Welcome to": "Benvenuto su",
|
||||
"Username": "Nome utente",
|
||||
"Password": "Password",
|
||||
"OTP from your authenticator": "OTP del tuo autenticatore",
|
||||
"Sign In": "Accedi",
|
||||
"Signing In\\.\\.\\.": "Accesso...",
|
||||
"Access Remote Server": "Accedi ad un server remoto",
|
||||
"Server": "Server",
|
||||
"Click": "Clicca",
|
||||
"Pinging...": "Ping...",
|
||||
"to add your server": "per aggiungere il tuo server",
|
||||
"Server List": "Elenco dei server",
|
||||
"Sorry, your username or password is incorrect.": "Spiacente, il nome utente o la password sono errati.",
|
||||
"Home": "Home",
|
||||
"Settings": "Impostazioni",
|
||||
"Tools": "Strumenti",
|
||||
"Sign Out": "Esci",
|
||||
"Checking for update...": "Verifica aggiornamenti...",
|
||||
"You're on the latest version": "Stai utilizzando l'ultima versione",
|
||||
"WireGuard Configurations": "Configurazioni di WireGuard",
|
||||
"You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Non hai ancora configurazioni WireGuard. Controlla la cartella di configurazione o cambiala nelle impostazioni. Per impostazione predefinita, la cartella è /etc/wireguard.",
|
||||
"Configuration": "Configurazione",
|
||||
"Configurations": "Configurazioni",
|
||||
"Peers Default Settings": "Impostazioni predefinite per i Peer",
|
||||
"Dashboard Theme": "Tema della dashboard",
|
||||
"Light": "Chiaro",
|
||||
"Dark": "Scuro",
|
||||
"This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Questo verrà modificato a livello globale, e applicato a tutti i codici QR e ai file di configurazione dei Peer.",
|
||||
"WireGuard Configurations Settings": "Impostazioni delle configurazioni di WireGuard",
|
||||
"Configurations Directory": "Cartella delle configurazioni",
|
||||
"Remember to remove / at the end of your path. e.g /etc/wireguard": "Ricorda di rimuovere '/' alla fine del tuo percorso. Ad esempio, '/etc/wireguard'",
|
||||
"WGDashboard Account Settings": "Impostazioni account WGDashboard",
|
||||
"Current Password": "Password attuale",
|
||||
"New Password": "Nuova password",
|
||||
"Repeat New Password": "Ripeti la nuova password",
|
||||
"Update Password": "Aggiorna la password",
|
||||
"Multi-Factor Authentication \\(MFA\\)": "Autenticazione a più fattori (MFA)",
|
||||
"Reset": "Ripristina",
|
||||
"Setup": "Imposta",
|
||||
"API Keys": "Chiavi API",
|
||||
"API Key": "Chiave API",
|
||||
"Key": "Chiave",
|
||||
"Enabled": "Abilitato",
|
||||
"Disabled": "Disabilitato",
|
||||
"No WGDashboard API Key": "Nessuna chiave API WGDashboard",
|
||||
"Expire At": "Scade il",
|
||||
"Are you sure to delete this API key\\?": "Sei sicuro di elimineare questa chiave API?",
|
||||
"Create API Key": "Crea una nuova chaive API",
|
||||
"When should this API Key expire\\?": "Quando dovrebbe scadere questa chiave API?",
|
||||
"Never Expire": "Nessuna scadenza",
|
||||
"Don't think that's a good idea": "Non pensare che questa sia una buona idea",
|
||||
"Creating\\.\\.\\.": "Creazione...",
|
||||
"Create": "Crea",
|
||||
"Status": "Stato",
|
||||
"On": "Acceso",
|
||||
"Off": "Spento",
|
||||
"Turning On\\.\\.\\.": "Accensione...",
|
||||
"Turning Off\\.\\.\\.": "Spegnimento...",
|
||||
"Address": "Indirizzo",
|
||||
"Listen Port": "Porta in ascolto",
|
||||
"Public Key": "Chiave pubblica",
|
||||
"Connected Peers": "Peer connessi",
|
||||
"Total Usage": "Uso dei dati totale",
|
||||
"Total Received": "Dati totali ricevuti",
|
||||
"Total Sent": "Dati totali inviati",
|
||||
"Peers Data Usage": "Uso dei dati dei Peers",
|
||||
"Real Time Received Data Usage": "Dati ricevuti in tempo reale",
|
||||
"Real Time Sent Data Usage": "Dati inviati in tempo reale",
|
||||
"Peer": "Peer",
|
||||
"Peers": "Peers",
|
||||
"Peer Settings": "Impostazioni Peers",
|
||||
"Download All": "Scarica tutto",
|
||||
"Search Peers\\.\\.\\.": "Cerca Peers...",
|
||||
"Display": "Mostra",
|
||||
"Sort By": "Ordina per",
|
||||
"Refresh Interval": "Intervallo di aggiornamento",
|
||||
"Name": "Nome",
|
||||
"Allowed IPs": "IP consentiti",
|
||||
"Restricted": "Limitato",
|
||||
"(.*) Seconds": "$1 Secondo/i",
|
||||
"(.*) Minutes": "$1 Minuto/i",
|
||||
"Configuration Settings": "Configurazioni",
|
||||
"Peer Jobs": "Job dei Peer",
|
||||
"Active Jobs": "Job attivi",
|
||||
"All Active Jobs": "Tutti i job attivi",
|
||||
"Logs": "Log",
|
||||
"Private Key": "Chiave privata",
|
||||
"\\(Required for QR Code and Download\\)": "(Richiesto per il codice QR ed il Download)",
|
||||
"\\(Required\\)": "(Richiesto)",
|
||||
"Endpoint Allowed IPs": "Indirizzi IP degli endpoint consentiti",
|
||||
"DNS": "DNS",
|
||||
"Optional Settings": "Impostazioni opzionali",
|
||||
"Pre-Shared Key": "Chiave pre-condivisa",
|
||||
"MTU": "MTU",
|
||||
"Persistent Keepalive": "Keepalive persistente",
|
||||
"Reset Data Usage": "Resetta l'utilizzo dei dati",
|
||||
"Total": "Totale",
|
||||
"Sent": "Inviato",
|
||||
"Received": "Ricevuto",
|
||||
"Revert": "Ripristina",
|
||||
"Save Peer": "Salva il Peer",
|
||||
"QR Code": "Codice QR",
|
||||
"Schedule Jobs": "Job pianificati",
|
||||
"Job": "Job",
|
||||
"Job ID": "ID del Job",
|
||||
"Unsaved Job": "Job non salvato",
|
||||
"This peer does not have any job yet\\.": "Questo Peer non ha ancora nessun Job",
|
||||
"if": "se",
|
||||
"is": "è",
|
||||
"then": "allora",
|
||||
"larger than": "più grande di",
|
||||
"Date": "Data",
|
||||
"Restrict Peer": "Limita il Peer",
|
||||
"Delete Peer": "Elimina il Peer",
|
||||
"Edit": "Modifica",
|
||||
"Delete": "Elimina",
|
||||
"Deleting...": "Eliminazione...",
|
||||
"Cancel": "Annulla",
|
||||
"Save": "Salva",
|
||||
"No active job at the moment\\.": "Nessuna Job attivo al momento.",
|
||||
"Jobs Logs": "Log dei Job",
|
||||
"Updated at": "Aggiornato al",
|
||||
"Refresh": "Aggiorna",
|
||||
"Filter": "Filtra",
|
||||
"Success": "Successo",
|
||||
"Failed": "Fallito",
|
||||
"Log ID": "ID del log",
|
||||
"Message": "Messaggio",
|
||||
"Share Peer": "Condividi Peer",
|
||||
"Currently the peer is not sharing": "Attualmente il peer non sta condividendo",
|
||||
"Sharing\\.\\.\\.": "Condivisione...",
|
||||
"Start Sharing": "Avvia condivisione",
|
||||
"Stop Sharing\\.\\.\\.": "Interruzione condivisione...",
|
||||
"Stop Sharing": "Interrompi condivisione",
|
||||
"Access Restricted": "Accesso limitato",
|
||||
"Restrict Access": "Limita l'accesso",
|
||||
"Restricting\\.\\.\\.": "Limitazione...",
|
||||
"Allow Access": "Abilità l'accesso",
|
||||
"Allowing Access\\.\\.\\.": "Abilitazione dell'accesso...",
|
||||
"Download \\& QR Code is not available due to no private key set for this peer": "Il download ed il codice QR non sono disponibili fino a quando non imposti una chiave privata per questo Peer",
|
||||
"Add Peers": "Aggiungi un Peer",
|
||||
"Bulk Add": "Inserimento multiplo",
|
||||
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "Aggiungendo Peer multipli, il nome di ciascun Peer verrà generato automaticamente e l'IP consentito verrà assegnato al prossimo IP disponibile.",
|
||||
"How many peers you want to add\\?": "Quanti Peer vuoi aggiungere?",
|
||||
"You can add up to (.*) peers": "Puoi aggiungere fino a $1 peer",
|
||||
"Use your own Private and Public Key": "Usa la tua chiave privata e la tua chiave pubblica",
|
||||
"Enter IP Address/CIDR": "Inserisici l'indirizzo IP/CIDR",
|
||||
"IP Address/CIDR": "Indirizzo IP/CIDR",
|
||||
"or": "o",
|
||||
"Pick Available IP": "Seleziona un IP disponibile",
|
||||
"No available IP containing": "Nessun IP disponibile corrispondente",
|
||||
"Add": "Aggiungi",
|
||||
"Adding\\.\\.\\.": "Aggiunta...",
|
||||
"Failed to check available update": "Non è stato possibile verificare la disponibilità di nuovi aggiornamenti",
|
||||
"Nice to meet you!": "Piacere di conoscerti!",
|
||||
"Please fill in the following fields to finish setup": "Per favore completa i seguenti campi per terminare la configurazione",
|
||||
"Create an account": "Crea un nuovo account",
|
||||
"Enter an username you like": "Inserisci l'username che preferisci",
|
||||
"Enter a password": "Inserisci una password",
|
||||
"\\(At least 8 characters and make sure is strong enough!\\)": "(Almeno 8 caratteri e assicurati che sia sufficentemente forte)",
|
||||
"Confirm password": "Conferma la password",
|
||||
"Next": "Avanti",
|
||||
"Saving\\.\\.\\.": "Salvataggio...",
|
||||
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Scansiona il seguente codice QR per generare un TOTP con l'autenticatore che preferisci",
|
||||
"Or you can click the link below:": "Oppure clicca il seguente link: ",
|
||||
"2\\. Enter the TOTP generated by your authenticator to verify": "2. Inserisci il codice TOTP generato dal tuo autenticatore per la verifica",
|
||||
"TOTP verified!": "TOTP Verificato!",
|
||||
"I don't need MFA": "Non ho bisogno di MFA",
|
||||
"Complete": "Completato",
|
||||
"(v[0-9.]{1,}) is now available for update!": "$1 è dispobile per l'aggiornamento!",
|
||||
"Current Version:": "Versione corrente: ",
|
||||
"Oh no\\.\\.\\. This link is either expired or invalid\\.": "Oh no... Questo link è scaduto oppure non è invalido.",
|
||||
"Scan QR Code with the WireGuard App to add peer": "Scansiona il codice QR con la applicazione WireGuard per aggiungere il Peer",
|
||||
"or click the button below to download the ": "oppure clicca il bottone qui sotto per scaricare il ",
|
||||
" file": " file",
|
||||
"FROM ": "DA ",
|
||||
"(.*) is on": "$1 è attivo",
|
||||
"(.*) is off": "$1 è disattivo",
|
||||
"Allowed IPs is invalid": "Gli indirizzi IP consentiti non sono validi",
|
||||
"Peer created successfully": "Peer creato con successo",
|
||||
"Please fill in all required box": "Perfavore inserisci tutti i cambi richiesti",
|
||||
"Please specify amount of peers you want to add": "Perfavore inserisci il numero di Peer che vuoi inserire",
|
||||
"No more available IP can assign": "Non ci sono più IP disponibili che possono essere assegnati",
|
||||
"The maximum number of peers can add is (.*)": "Il numero massimo di peer che puoi aggiungere è/sono $1",
|
||||
"Generating key pairs by bulk failed": "Generazione delle coppie di chiavi in blocco fallita",
|
||||
"Failed to add peers in bulk": "Impossibile inserire i Peer in blocco",
|
||||
"This peer already exist": "Questo Peer esiste già",
|
||||
"This IP is not available: (.*)": "Questo indirizzo IP non è disponibile: $1",
|
||||
"Configuration does not exist": "La configurazione non esiste",
|
||||
"Peer does not exist": "Il Peer non esiste.",
|
||||
"Please provide a valid configuration name": "Perfavore fornisci un nome per la configurazione valido",
|
||||
"Peer saved": "Peer salvato",
|
||||
"Allowed IPs already taken by another peer": "Gli indirizzi IP consentiti sono già stati assegnati ad un'altro Peer",
|
||||
"Endpoint Allowed IPs format is incorrect": "L'indirizzi di destinazione consentiti non sono nel formato corretto",
|
||||
"DNS format is incorrect": "Il formato dell'indirizzo DNS non è corretto",
|
||||
"MTU format is not correct": "Il formato dell'MTU non è corretto",
|
||||
"Persistent Keepalive format is not correct": "Il Keepalive persistente non è nel formato corretto",
|
||||
"Private key does not match with the public key": "La chiave privata non è cooerente con la chiave pubblica",
|
||||
"Update peer failed when updating Pre-Shared Key": "Aggiornamento del Peer fallito durante l'aggiornamento della chiave condivisa",
|
||||
"Update peer failed when updating Allowed IPs": "Aggioranmento del Peer fallito durante l'aggiornamento degli IP consentiti.",
|
||||
"Update peer failed when saving the configuration": "Aggiornamento del Peer fallito durante l'aggiornamento della configurazione",
|
||||
"Peer data usage reset successfully": "Uso dei dati del Peer ripristinati correttamente",
|
||||
"Peer download started": "Scaricamento del Peer avviato",
|
||||
"Please specify one or more peers": "Perfavore specifica uno o più Peer",
|
||||
"Share link failed to create. Reason: (.*)": "Creazione del link di condivisione fallito. Motivo: $1",
|
||||
"Link expire date updated": "Data di scadenza del link aggioranta",
|
||||
"Link expire date failed to update. Reason: (.*)": "Aggiornamento della data di scadenza del link fallito. Motivo: $1",
|
||||
"Peer job saved": "Job del Peer salvato",
|
||||
"Please specify job": "Perfavore specifica un Job",
|
||||
"Please specify peer and configuration": "Perfavore specifica un Peer oppure una configurazione",
|
||||
"Peer job deleted": "Job del Peer eliminato",
|
||||
"API Keys function is successfully enabled": "La funzionalità delle chiavi API è stata attiviata con successo",
|
||||
"API Keys function is successfully disabled": "La funzionalità delle chivi API è stata disattivata con successo",
|
||||
"API Keys function is failed to enable": "Impossibile abilitare la funzionalità delle chiavi API",
|
||||
"API Keys function is failed to disable": "Impossibile disabilitare la funzionalità delle chiavi API",
|
||||
"WGDashboard API Keys function is disabled": "La funzionalità delle chiavi API WGDashboard è stata disabilitata",
|
||||
"WireGuard configuration path saved": "Percorso di configurazione WireGuard salvato",
|
||||
"API Key deleted": "Chiave API eliminata",
|
||||
"API Key created": "Chiave API creata",
|
||||
"Sign in session ended, please sign in again": "La sessione corrente è scaduta, pervafore accedi di nuovo",
|
||||
"Please specify an IP Address (v4/v6)": "Perfavore specifica un indirizzo IP (v4/v6)",
|
||||
"Please provide ipAddress and count": "Per favore fornisci un indirizzo IP ed un conteggio",
|
||||
"Please provide ipAddress": "Perfavore fornisci un indirizzo IP",
|
||||
"Dashboard Language": "Lingua della Dashboard",
|
||||
"Dashboard language update failed": "Impossibile aggiornare la lingua della Dashboard",
|
||||
"Peer Remote Endpoint": "Destinazione remota del Peer",
|
||||
"New Configuration": "Nuova configurazione",
|
||||
"Configuration Name": "Nome della configurazione",
|
||||
"Configuration name is invalid. Possible reasons:": "Il nome della configurazione non è valido. Motivi:",
|
||||
"Configuration name already exist\\.": "Il nome della configurazione esiste già.",
|
||||
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Il nome della configurazione può contenere solo 15 lettere tra minuscole/maiuscole, numeri, segno '_', segno '=', segno '>', punto e virgola.",
|
||||
"Invalid Port": "Porta non valida",
|
||||
"Save Configuration": "Salva la configurazione",
|
||||
"IP Address/CIDR is invalid": "L'indirizzo IP/CIDR non è valido",
|
||||
"IP Address": "Indirizzo IP",
|
||||
"Enter IP Address / Hostname": "Inserisici l'indirizzo IP/CIDR",
|
||||
"IP Address / Hostname": "",
|
||||
"Dashboard IP Address \\& Listen Port": "",
|
||||
"Count": "",
|
||||
"Geolocation": "",
|
||||
"Is Alive": "",
|
||||
"Average / Min / Max Round Trip Time": "",
|
||||
"Sent / Received / Lost Package": "",
|
||||
"Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "",
|
||||
"Restore Configuration": "",
|
||||
"Step (.*)": "",
|
||||
"Select a backup you want to restore": "",
|
||||
"Click to change a backup": "",
|
||||
"Selected Backup": "",
|
||||
"You don't have any configuration to restore": "",
|
||||
"Help": "",
|
||||
"Backup": "",
|
||||
"([0-9].*) Backups?": "",
|
||||
"Yes": "",
|
||||
"No": "",
|
||||
"Backup not selected": "",
|
||||
"Confirm \\& edit restore information": "",
|
||||
"(.*) Available IP Address": "",
|
||||
"Database File": "",
|
||||
"Contain": "",
|
||||
"Restricted Peers?": "",
|
||||
"Restore": "",
|
||||
"Restoring": "",
|
||||
"WGDashboard Settings": "",
|
||||
"Peers Settings": "",
|
||||
"WireGuard Configuration Settings": "",
|
||||
"Appearance": "",
|
||||
"Theme": "",
|
||||
"Language": "",
|
||||
"Account Settings": "",
|
||||
"Peer Default Settings": "",
|
||||
"Toggle When Start Up": "",
|
||||
"Other Settings": "",
|
||||
"Select Peers": "",
|
||||
"Backup & Restore": "",
|
||||
"Delete Configuration": "",
|
||||
"Create Backup": "",
|
||||
"No backup yet, click the button above to create backup\\.": "",
|
||||
"Are you sure to delete this backup\\?": "",
|
||||
"Backup Date": "",
|
||||
"File": "",
|
||||
"Are you sure to delete this configuration\\?": "",
|
||||
"Once you deleted this configuration\\:": "",
|
||||
"All connected peers will get disconnected": "",
|
||||
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "",
|
||||
"Checking backups...": "",
|
||||
"This configuration have ([0-9].*) backups": "",
|
||||
"This configuration have no backup": "",
|
||||
"If you're sure, please type in the configuration name below and click Delete": "",
|
||||
"Select All": "",
|
||||
"Clear Selection": "",
|
||||
"([0-9].*) Peers?": "",
|
||||
"Downloading": "",
|
||||
"Download Finished": "",
|
||||
"Done": "",
|
||||
"Are you sure to delete": "",
|
||||
"Are you sure to delete this peer\\?": "",
|
||||
"Configuration deleted": "",
|
||||
"Configuration saved": "",
|
||||
"WGDashboard language update failed": "",
|
||||
"Configuration restored": "",
|
||||
"Allowed IP already taken by another peer": "",
|
||||
"Failed to allow access of peer (.*)": "",
|
||||
"Failed to save configuration through WireGuard": "",
|
||||
"Allow access successfully": "",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\)": "",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\)": "",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "",
|
||||
"Table": "",
|
||||
"Search": "",
|
||||
"Hop": "",
|
||||
"Average RTT \\(ms\\)": "",
|
||||
"Min RTT \\(ms\\)": "",
|
||||
"Max RTT \\(ms\\)": "",
|
||||
"You can visit our: ": "",
|
||||
"Official Documentation": "",
|
||||
"Discord Server": "",
|
||||
"Are you sure to restore this backup\\?": "",
|
||||
"Download": "",
|
||||
"Display As": "",
|
||||
"List": "",
|
||||
"Grid": "",
|
||||
"Protocol": "",
|
||||
"Open File": "",
|
||||
"Advanced Options": "",
|
||||
"Allowed IPs Validation": "",
|
||||
"Update Name": "",
|
||||
"To update this configuration's name, WGDashboard will execute the following operations:": "",
|
||||
"Duplicate current configuration's database table and \\.conf file with the new name": "",
|
||||
"Delete current configuration's database table and \\.conf file": "",
|
||||
"Danger Zone": "",
|
||||
"Configuration File": "",
|
||||
"Edit Raw Configuration File": "",
|
||||
"Peer Configuration File": "",
|
||||
"Share with Email": "",
|
||||
"Email Account": "",
|
||||
"Ready": "",
|
||||
"Port": "",
|
||||
"Encryption": "",
|
||||
"No Encryption": "",
|
||||
"Send From": "",
|
||||
"Send Test Email": "",
|
||||
"Email Body Template": "",
|
||||
"Live Preview": "",
|
||||
"Include configuration file as an attachment": "",
|
||||
"Send": "",
|
||||
"Sending\\.\\.\\.": "",
|
||||
"Email sent successfully!": "",
|
||||
"AmneziaWG Peer Setting": "",
|
||||
"System Status": "",
|
||||
"CPU": "",
|
||||
"Memory": "",
|
||||
"Swap Memory": "",
|
||||
"Processes": "",
|
||||
"CPU Usage": "",
|
||||
"Memory Usage": "",
|
||||
"Swap Memory Usage": "",
|
||||
"Network": "",
|
||||
"([0-9]{1,}) Interfaces": "",
|
||||
"Storage": "",
|
||||
"([0-9]{1,}) Partitions": "",
|
||||
"(.*) Used": "",
|
||||
"Untitled Peer": "",
|
||||
"Who are you sending to\\?": "",
|
||||
"What\\'s the subject\\?": "",
|
||||
"What\\'s the body\\?": ""
|
||||
}
|
369
src/static/locales/ja-JP.json
Normal file
369
src/static/locales/ja-JP.json
Normal file
@@ -0,0 +1,369 @@
|
||||
{
|
||||
"Welcome to": "ようこそ",
|
||||
"Username": "ユーザー名",
|
||||
"Password": "パスワード",
|
||||
"OTP from your authenticator": "認証アプリで生成されたワンタイムパスワード",
|
||||
"Sign In": "サインイン",
|
||||
"Signing In\\.\\.\\.": "サインイン...",
|
||||
"Access Remote Server": "リモートサーバーにアクセス",
|
||||
"Server": "サーバー",
|
||||
"Click": "クリック",
|
||||
"Pinging...": "応答待機中...",
|
||||
"to add your server": "してサーバーを追加",
|
||||
"Server List": "サーバーリスト",
|
||||
"Sorry, your username or password is incorrect.": "ユーザー名またはパスワードが間違っています",
|
||||
"Home": "ホーム",
|
||||
"Settings": "設定",
|
||||
"Tools": "ツール",
|
||||
"Sign Out": "サインアウト",
|
||||
"Checking for update...": "アップデートを確認中...",
|
||||
"You're on the latest version": "最新版利用しています",
|
||||
"WireGuard Configurations": "WireGuard 構成",
|
||||
"You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "WireGuardの構成が見つかりません 構成ファイルの保存場所を確認するか、設定タブから構成ファイルの保存場所を変更してください デフォルトの構成ファイルの保存場所は /etc/wireguard です",
|
||||
"Configuration": "構成",
|
||||
"Configurations": "構成",
|
||||
"Peers Default Settings": "デフォルトピア設定",
|
||||
"Dashboard Theme": "ダッシュボードテーマ",
|
||||
"Light": "ライトモード",
|
||||
"Dark": "ダークモード",
|
||||
"This will be changed globally, and will be apply to all peer's QR code and configuration file.": "これは全てのピアやQRコード、コンフィグファイルに変更が適用されます",
|
||||
"WireGuard Configurations Settings": "WireGuard構成設定",
|
||||
"Configurations Directory": "コンフィグ保存場所",
|
||||
"Remember to remove / at the end of your path. e.g /etc/wireguard": "パスの最後の\"/\"は不要です。 例:/etc/wireguard",
|
||||
"WGDashboard Account Settings": "WGDashboardアカウント設定",
|
||||
"Current Password": "現在のパスワード",
|
||||
"New Password": "新しいパスワード",
|
||||
"Repeat New Password": "再度、新しいパスワードを入力してください",
|
||||
"Update Password": "パスワードを更新",
|
||||
"Multi-Factor Authentication \\(MFA\\)": "多要素認証",
|
||||
"Reset": "リセット",
|
||||
"Setup": "設定",
|
||||
"API Keys": "APIキー",
|
||||
"API Key": "APIキー",
|
||||
"Key": "Key",
|
||||
"Enabled": "有効",
|
||||
"Disabled": "無効",
|
||||
"No WGDashboard API Key": "APIキーがありません",
|
||||
"Expire At": "有効期限",
|
||||
"Are you sure to delete this API key\\?": "このAPIキーを削除してもよろしいですか?",
|
||||
"Create API Key": "APIキーを作成",
|
||||
"When should this API Key expire\\?": "APIキーの有効期限を設定してください",
|
||||
"Never Expire": "無期限",
|
||||
"Don't think that's a good idea": "あまりおすすめはしません...",
|
||||
"Creating\\.\\.\\.": "作成中...",
|
||||
"Create": "作成",
|
||||
"Status": "ステータス",
|
||||
"On": "ON",
|
||||
"Off": "OFF",
|
||||
"Turning On\\.\\.\\.": "ONにしています...",
|
||||
"Turning Off\\.\\.\\.": "OFFにしています...",
|
||||
"Address": "アドレス",
|
||||
"Listen Port": "待ち受けポート",
|
||||
"Public Key": "公開鍵",
|
||||
"Connected Peers": "接続しているピア",
|
||||
"Total Usage": "総通信量",
|
||||
"Total Received": "総受信量",
|
||||
"Total Sent": "総送信量",
|
||||
"Peers Data Usage": "ピア別データ使用量",
|
||||
"Real Time Received Data Usage": "リアルタイム受信量",
|
||||
"Real Time Sent Data Usage": "リアルタイム送信量",
|
||||
"Peer": "ピア",
|
||||
"Peers": "ピア",
|
||||
"Peer Settings": "ピア設定",
|
||||
"Download All": "全てダウンロード",
|
||||
"Search": "検索",
|
||||
"Search Peers\\.\\.\\.": "ピアを検索",
|
||||
"Display": "表示設定",
|
||||
"Sort By": "並び替え",
|
||||
"Refresh Interval": "更新間隔",
|
||||
"Name": "名前",
|
||||
"Allowed IPs": "Allowed IPs",
|
||||
"Restricted": "制限",
|
||||
"(.*) Seconds": "$1 秒",
|
||||
"(.*) Minutes": "$1 分",
|
||||
"Configuration Settings": "構成設定",
|
||||
"Peer Jobs": "ピアジョブ",
|
||||
"Active Jobs": "有効なジョブ",
|
||||
"All Active Jobs": "全ての有効なジョブ",
|
||||
"Logs": "ログ",
|
||||
"Private Key": "秘密鍵",
|
||||
"\\(Required for QR Code and Download\\)": "(QRコードかダウンロードが必要です)",
|
||||
"\\(Required\\)": "(必須)",
|
||||
"Endpoint Allowed IPs": "Endpoint Allowed IPs",
|
||||
"DNS": "DNS",
|
||||
"Optional Settings": "追加設定",
|
||||
"Pre-Shared Key": "事前共有鍵",
|
||||
"MTU": "MTU",
|
||||
"Persistent Keepalive": "Persistent Keepalive",
|
||||
"Reset Data Usage": "データ使用量をリセット",
|
||||
"Total": "合計",
|
||||
"Sent": "送信",
|
||||
"Received": "受信",
|
||||
"Revert": "反転",
|
||||
"Save Peer": "ピアを保存",
|
||||
"QR Code": "QRコード",
|
||||
"Schedule Jobs": "スケジュールジョブ",
|
||||
"Job": "ジョブ",
|
||||
"Job ID": "ジョブID",
|
||||
"Unsaved Job": "保存されていないジョブ",
|
||||
"This peer does not have any job yet\\.": "このピアにはジョブがありません",
|
||||
"if": "もし",
|
||||
"is": "が",
|
||||
"then": "だったら",
|
||||
"larger than": "右記以降",
|
||||
"Date": "日付",
|
||||
"Restrict Peer": "ピアを制限",
|
||||
"Delete Peer": "ピアを削除",
|
||||
"Edit": "編集",
|
||||
"Delete": "削除",
|
||||
"Deleting...": "削除中...",
|
||||
"Cancel": "キャンセル",
|
||||
"Save": "保存",
|
||||
"No active job at the moment\\.": "有効なジョブがありません",
|
||||
"Jobs Logs": "ジョブログ",
|
||||
"Updated at": "更新日",
|
||||
"Refresh": "更新",
|
||||
"Filter": "フィルター",
|
||||
"Success": "成功",
|
||||
"Failed": "失敗",
|
||||
"Log ID": "ログID",
|
||||
"Message": "メッセージ",
|
||||
"Share Peer": "ピアを共有",
|
||||
"Currently the peer is not sharing": "このピアは現在共有されていません",
|
||||
"Sharing\\.\\.\\.": "共有中...",
|
||||
"Start Sharing": "共有を開始",
|
||||
"Stop Sharing\\.\\.\\.": "共有を停止中...",
|
||||
"Stop Sharing": "共有を停止",
|
||||
"Access Restricted": "アクセスを制限しました",
|
||||
"Restrict Access": "アクセスを制限",
|
||||
"Restricting\\.\\.\\.": "制限中...",
|
||||
"Allow Access": "アクセス許可",
|
||||
"Allowing Access\\.\\.\\.": "アクセスを許可しています...",
|
||||
"Download \\& QR Code is not available due to no private key set for this peer": "このピアは秘密鍵が設定されていないため、ダウンロード・QRコードの利用が出来ません",
|
||||
"Add Peers": "ピアを追加",
|
||||
"Bulk Add": "複数追加",
|
||||
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "一括でピアを追加すると、各ピアの名前は自動生成され、Allowed IPは利用可能なIPが割り当てられます",
|
||||
"How many peers you want to add\\?": "いくつピアを追加しますか?",
|
||||
"You can add up to (.*) peers": "最大で $1 個追加できます",
|
||||
"Use your own Private and Public Key": "既存の秘密鍵・公開鍵を利用する",
|
||||
"Enter IP Address/CIDR": "IPアドレス/CIDRを入力してください",
|
||||
"IP Address/CIDR": "IPアドレス/CIDR",
|
||||
"or": "または",
|
||||
"Pick Available IP": "利用可能なIPアドレスを選択する",
|
||||
"No available IP containing": "利用可能なIPアドレスがありません",
|
||||
"Add": "追加",
|
||||
"Adding\\.\\.\\.": "追加中...",
|
||||
"Failed to check available update": "アップデートの確認に失敗しました",
|
||||
"Nice to meet you!": "はじめまして!",
|
||||
"Please fill in the following fields to finish setup": "以下のフィールドを入力して、セットアップを完了してください",
|
||||
"Create an account": "アカウントの作成",
|
||||
"Enter an username you like": "ユーザー名を入力してください",
|
||||
"Enter a password": "パスワードを入力してください",
|
||||
"\\(At least 8 characters and make sure is strong enough!\\)": "(最低8文字以上の強力なものになってることを確認してください!)",
|
||||
"Confirm password": "再度パスワードを入力してください",
|
||||
"Next": "次へ",
|
||||
"Saving\\.\\.\\.": "保存中...",
|
||||
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1.QRコードを認証アプリでスキャンして、ワンタイムパスワードを生成してください",
|
||||
"Or you can click the link below:": "または、以下のリンクをクリックしてください",
|
||||
"2\\. Enter the TOTP generated by your authenticator to verify": "2.認証アプリで生成されたワンタイムパスワードを入力してください",
|
||||
"TOTP verified!": "ワンタイムパスワードが認証出来ました!",
|
||||
"I don't need MFA": "多要素認証は不要です",
|
||||
"Complete": "完了",
|
||||
"(v[0-9.]{1,}) is now available for update!": "$1 が利用可能です!",
|
||||
"Current Version:": "現在のバージョン:",
|
||||
"Oh no\\.\\.\\. This link is either expired or invalid\\.": "おっと...このリンクは有効期限が切れているか無効です",
|
||||
"Scan QR Code with the WireGuard App to add peer": "WireGuardアプリでQRコードをスキャンしてピアを追加",
|
||||
"or click the button below to download the ": "または、ボタンをクリックしてファイルをダウンロード",
|
||||
" file": " ファイル",
|
||||
"FROM ": "FROM",
|
||||
"(.*) is on": "$1 がONになりました",
|
||||
"(.*) is off": "$1 がOFFになりました",
|
||||
"Allowed IPs is invalid": "無効なAllowed IPsです",
|
||||
"Peer created successfully": "ピアの作成に成功しました",
|
||||
"Please fill in all required box": "必須項目を全て入力してください",
|
||||
"Please specify amount of peers you want to add": "追加したいピアの数を入力してください",
|
||||
"No more available IP can assign": "割り当て可能なIPがありません",
|
||||
"The maximum number of peers can add is (.*)": "最大で $1 個のピアを追加出来ます",
|
||||
"Generating key pairs by bulk failed": "キーペアの一括生成に失敗しました",
|
||||
"Failed to add peers in bulk": "ピアの一括作成に失敗しました",
|
||||
"This peer already exist": "このピアは既に存在します",
|
||||
"This IP is not available: (.*)": "このIPは利用できません: $1",
|
||||
"Configuration does not exist": "構成が存在しません",
|
||||
"Peer does not exist": "ピアが存在しません",
|
||||
"Please provide a valid configuration name": "有効な構成名を入力してください",
|
||||
"Peer saved": "ピアを保存しました",
|
||||
"Allowed IPs already taken by another peer": "このAllowed IPsは他のピアで使用されています",
|
||||
"Endpoint Allowed IPs format is incorrect": "Endpoint Allowed IPsの形式が正しくありません",
|
||||
"DNS format is incorrect": "DNSの形式が正しくありません",
|
||||
"MTU format is not correct": "MTUの形式が正しくありません",
|
||||
"Persistent Keepalive format is not correct": "Persistent Keepaliveの形式が正しくありません",
|
||||
"Private key does not match with the public key": "秘密鍵が公開鍵と合致しません",
|
||||
"Update peer failed when updating Pre-Shared Key": "ピアの更新が事前共有鍵の更新中に失敗しました",
|
||||
"Update peer failed when updating Allowed IPs": "ピアの更新がAllowed IPsの更新中に失敗しました",
|
||||
"Update peer failed when saving the configuration": "ピアの更新が構成の保存中に失敗しました",
|
||||
"Peer data usage reset successfully": "ピアのデータ使用量をリセットしました",
|
||||
"Peer download started": "ピアのダウンロードを開始しました",
|
||||
"Please specify one or more peers": "1つまたは複数のピアを指定してください",
|
||||
"Share link failed to create. Reason: (.*)": "共有リンクの作成に失敗しました 理由: $1",
|
||||
"Link expire date updated": "リンクの有効期限を更新しました",
|
||||
"Link expire date failed to update. Reason: (.*)": "リンクの有効期限の更新に失敗しました 理由: $1",
|
||||
"Peer job saved": "ピアジョブを保存しました",
|
||||
"Please specify job": "ジョブを指定してください",
|
||||
"Please specify peer and configuration": "ピアまたは構成を指定してください",
|
||||
"Peer job deleted": "ピアジョブを削除しました",
|
||||
"API Keys function is successfully enabled": "APIキー機能を有効にしました",
|
||||
"API Keys function is successfully disabled": "APIキー機能を無効にしました",
|
||||
"API Keys function is failed to enable": "APIキー機能の有効化に失敗しました",
|
||||
"API Keys function is failed to disable": "APIキー機能の無効化に失敗しました",
|
||||
"WGDashboard API Keys function is disabled": "WGDashboard APIキー機能は無効になっています",
|
||||
"WireGuard configuration path saved": "WireGuard構成の場所を保存しました",
|
||||
"API Key deleted": "APIキーを削除しました",
|
||||
"API Key created": "APIキーを作成しました",
|
||||
"Sign in session ended, please sign in again": "セッションが終了しました 再度サインインしてください",
|
||||
"Please specify an IP Address (v4/v6)": "IPアドレスを指定してください (v4/v6)",
|
||||
"Please provide ipAddress and count": "IPアドレスと回数を入力してください",
|
||||
"Please provide ipAddress": "IPアドレスを入力してください",
|
||||
"Dashboard Language": "ダッシュボードの言語",
|
||||
"Dashboard language update failed": "ダッシュボードの言語の更新に失敗しました",
|
||||
"Peer Remote Endpoint": "Endpoint",
|
||||
"New Configuration": "新規構成",
|
||||
"Configuration Name": "構成名",
|
||||
"Configuration name is invalid. Possible reasons:": "構成名が無効です 考えられる原因:",
|
||||
"Configuration name already exist\\.": "構成名が既に存在します",
|
||||
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "構成名には、小文字/大文字のアルファベット15文字、数字、アンダースコア、イコール、プラス、ピリオド、ハイフンのみを使用できます",
|
||||
"Invalid Port": "無効なポート",
|
||||
"Save Configuration": "構成を保存",
|
||||
"IP Address/CIDR is invalid": "無効なIPアドレス/CIDR",
|
||||
"IP Address": "IPアドレス",
|
||||
"Enter IP Address / Hostname": "IPアドレス / ホスト名 を入力してください",
|
||||
"IP Address / Hostname": "IPアドレス / ホスト名",
|
||||
"Dashboard IP Address \\& Listen Port": "ダッシュボードIPアドレス & 待ち受けポート",
|
||||
"Count": "回数",
|
||||
"Hop": "ホップ数",
|
||||
"Average RTT \\(ms\\)": "平均RTT (ms)",
|
||||
"Min RTT \\(ms\\)": "最低RTT (ms)",
|
||||
"Max RTT \\(ms\\)": "最高RTT (ms)",
|
||||
"Geolocation": "場所",
|
||||
"Is Alive": "ステータス",
|
||||
"Average / Min / Max Round Trip Time": "平均 / 最小 / 最大 往復時間",
|
||||
"Sent / Received / Lost Package": "送信 / 受信 / 損失 パッケージ",
|
||||
"Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "IPアドレスと待ち受けポートの変更を反映するにはWGDashboardを手動で再起動する必要があります",
|
||||
"Restore Configuration": "構成を復元",
|
||||
"Step (.*)": "ステップ $1",
|
||||
"Select a backup you want to restore": "復元したいバックアップを選択してください",
|
||||
"Click to change a backup": "クリックしてバックアップを変更する",
|
||||
"Selected Backup": "選択したバックアップ",
|
||||
"You don't have any configuration to restore": "復元可能な構成がありません",
|
||||
"Help": "ヘルプ",
|
||||
"You can visit our: ": "次の場所でサポートや様々な情報を入手出来ます:",
|
||||
"Official Documentation": "公式ドキュメント",
|
||||
"Discord Server": "Discordサーバー",
|
||||
"Backup": "バックアップ",
|
||||
"([0-9].*) Backups?": "$1 バックアップ?",
|
||||
"Yes": "はい",
|
||||
"No": "いいえ",
|
||||
"Backup not selected": "バックアップが選択されていません",
|
||||
"Confirm \\& edit restore information": "確定 & 復元情報を編集",
|
||||
"(.*) Available IP Address": "$1 有効なIPアドレス",
|
||||
"Database File": "データベースファイル",
|
||||
"Contain": "含まれる",
|
||||
"Restricted Peers?": "ピアを制限しますか?",
|
||||
"Restore": "復元",
|
||||
"Restoring": "復元中",
|
||||
"WGDashboard Settings": "WGDashboard設定",
|
||||
"Peers Settings": "ピア設定",
|
||||
"WireGuard Configuration Settings": "WireGuard構成設定",
|
||||
"Appearance": "外観",
|
||||
"Theme": "テーマ",
|
||||
"Language": "言語",
|
||||
"Account Settings": "アカウント設定",
|
||||
"Peer Default Settings": "ピアデフォルト設定",
|
||||
"Toggle When Start Up": "起動時に有効化",
|
||||
"Other Settings": "その他の設定",
|
||||
"Select Peers": "ピアを選択",
|
||||
"Backup & Restore": "バックアップ & 復元",
|
||||
"Delete Configuration": "構成を削除",
|
||||
"Create Backup": "バックアップを作成",
|
||||
"No backup yet, click the button above to create backup\\.": "バックアップがありません ボタンをクリックしてバックアップを作成",
|
||||
"Are you sure to delete this backup\\?": "バックアップを削除しますか?",
|
||||
"Are you sure to restore this backup\\?": "バックアップから復元しますか?",
|
||||
"Backup Date": "バックアップ日時",
|
||||
"File": "ファイル",
|
||||
"Are you sure to delete this configuration\\?": "この構成を本当に削除しますか?",
|
||||
"Once you deleted this configuration\\:": "この構成を削除すると:",
|
||||
"All connected peers will get disconnected": "全てのピアとの接続を失います",
|
||||
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "この構成に関連する構成ファイル(.conf)とデータベーステーブルが削除されます",
|
||||
"Checking backups...": "バックアップを確認中...",
|
||||
"This configuration have ([0-9].*) backups": "この構成には $1 のバックアップがあります",
|
||||
"This configuration have no backup": "この構成にはバックアップがありません",
|
||||
"If you're sure, please type in the configuration name below and click Delete": "本当に削除して良いのであれば、以下に構成名を入力し、「削除」をクリックしてください",
|
||||
"Select All": "全て選択",
|
||||
"Clear Selection": "選択を解除",
|
||||
"([0-9].*) Peers?": "$1 ピア?",
|
||||
"Download": "ダウンロード",
|
||||
"Downloading": "ダウンロード中...",
|
||||
"Download Finished": "ダウンロード完了",
|
||||
"Done": "完了",
|
||||
"Are you sure to delete": "本当に削除しますか",
|
||||
"Are you sure to delete this peer\\?": "このピアを本当に削除してもよろしいですか?",
|
||||
"Configuration deleted": "構成を削除しました",
|
||||
"Configuration saved": "構成を保存しました",
|
||||
"WGDashboard language update failed": "WGDashboardの言語の更新に失敗しました",
|
||||
"Configuration restored": "構成を復元しました",
|
||||
"Allowed IP already taken by another peer": "このAllowed IPは他のピアで使用されています",
|
||||
"Failed to allow access of peer (.*)": "ピアのアクセス許可に失敗しました $1",
|
||||
"Failed to save configuration through WireGuard": "WireGuardによる設定の保存に失敗しました。",
|
||||
"Allow access successfully": "アクセス許可に成功しました",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\)": "$1 個のピアを削除しました ",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "$1 個のピアの削除に成功し、 $2 個のピアの削除に失敗しました",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\)": "$1 個のピアを制限しました",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "$1 個のピアの制限に成功し、 $2 個のピアの制限に失敗しました",
|
||||
"Display As": "表示方法",
|
||||
"List": "リスト",
|
||||
"Grid": "グリッド",
|
||||
"Protocol": "プロトコル",
|
||||
"Open File": "ファイルを開く",
|
||||
"Advanced Options": "追加設定",
|
||||
"Allowed IPs Validation": "Allowed IPs 検証",
|
||||
"Update Name": "名前を変更",
|
||||
"To update this configuration's name, WGDashboard will execute the following operations:": "この構成の名称を変更するために、WGDashboardは以下の操作を実行します:",
|
||||
"Duplicate current configuration's database table and \\.conf file with the new name": "現在の構成のデータベーステーブルと.confファイルを変更された名前で複製する",
|
||||
"Delete current configuration's database table and \\.conf file": "現在の構成のデータベーステーブルと.confファイルを削除する",
|
||||
"Danger Zone": "危険な設定",
|
||||
"Configuration File": "構成ファイル",
|
||||
"Edit Raw Configuration File": "構成ファイルを直接編集",
|
||||
"Peer Configuration File": "ピア構成ファイル",
|
||||
"Share with Email": "Eメールで共有",
|
||||
"Who are you sending to\\?": "送信先",
|
||||
"What\\'s the subject\\?": "件名",
|
||||
"What\\'s the body\\?": "本文",
|
||||
"Email Account": "Eメールアカウント",
|
||||
"Ready": "利用可能",
|
||||
"Port": "ポート",
|
||||
"Encryption": "暗号化方式",
|
||||
"No Encryption": "暗号化しない",
|
||||
"Send From": "送信元",
|
||||
"Send Test Email": "テストメールを送信",
|
||||
"Email Body Template": "Eメール本文テンプレート",
|
||||
"Live Preview": "ライブプレビュー",
|
||||
"Include configuration file as an attachment": "コンフィグファイルを添付する",
|
||||
"Send": "送信",
|
||||
"Sending\\.\\.\\.": "送信中...",
|
||||
"Email sent successfully!": "Eメールの送信に成功しました!",
|
||||
"AmneziaWG Peer Setting": "AmneziaWGピア設定",
|
||||
"System Status": "システムステータス",
|
||||
"CPU": "CPU",
|
||||
"Memory": "メモリ",
|
||||
"Swap Memory": "Swapメモリ",
|
||||
"Processes": "プロセス",
|
||||
"CPU Usage": "CPU使用率",
|
||||
"Memory Usage": "メモリ使用量",
|
||||
"Swap Memory Usage": "Swapメモリ使用量",
|
||||
"Network": "ネットワーク",
|
||||
"([0-9]{1,}) Interfaces": "$1 個のインターフェース",
|
||||
"Storage": "ストレージ",
|
||||
"([0-9]{1,}) Partitions": "$1 個のパーティション",
|
||||
"(.*) Used": "$1 使用中",
|
||||
"Untitled Peer": "無名のピア",
|
||||
"Table": ""
|
||||
}
|
369
src/static/locales/ko-KR.json
Normal file
369
src/static/locales/ko-KR.json
Normal file
@@ -0,0 +1,369 @@
|
||||
{
|
||||
"Welcome to": "환영합니다",
|
||||
"Username": "사용자 이름",
|
||||
"Password": "비밀번호",
|
||||
"OTP from your authenticator": "인증기에서 생성된 OTP",
|
||||
"Sign In": "로그인",
|
||||
"Signing In\\.\\.\\.": "로그인하는 중...",
|
||||
"Access Remote Server": "원격 서버 접속",
|
||||
"Server": "서버",
|
||||
"Click": "클릭",
|
||||
"Pinging...": "핑 테스트 중...",
|
||||
"to add your server": "서버를 추가하려면",
|
||||
"Server List": "서버 목록",
|
||||
"Sorry, your username or password is incorrect.": "죄송합니다. 사용자 이름 또는 비밀번호가 올바르지 않습니다.",
|
||||
"Home": "홈",
|
||||
"Settings": "설정",
|
||||
"Tools": "도구",
|
||||
"Sign Out": "로그아웃",
|
||||
"Checking for update...": "업데이트 확인 중...",
|
||||
"You're on the latest version": "최신 버전을 사용 중입니다",
|
||||
"WireGuard Configurations": "WireGuard 구성",
|
||||
"You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "아직 WireGuard 구성이 없습니다. 구성 폴더를 확인하거나 설정에서 변경하세요. 기본 폴더는 /etc/wireguard 입니다.",
|
||||
"Configuration": "구성",
|
||||
"Configurations": "구성들",
|
||||
"Peers Default Settings": "기본 피어 설정",
|
||||
"Dashboard Theme": "대시보드 테마",
|
||||
"Light": "밝은 테마",
|
||||
"Dark": "어두운 테마",
|
||||
"This will be changed globally, and will be apply to all peer's QR code and configuration file.": "이 설정은 전역적으로 변경되며, 모든 피어의 QR 코드 및 구성 파일에 적용됩니다.",
|
||||
"WireGuard Configurations Settings": "WireGuard 구성 설정",
|
||||
"Configurations Directory": "구성 디렉토리",
|
||||
"Remember to remove / at the end of your path. e.g /etc/wireguard": "경로 끝의 '/'를 제거하세요. 예: /etc/wireguard",
|
||||
"WGDashboard Account Settings": "WGDashboard 계정 설정",
|
||||
"Current Password": "현재 비밀번호",
|
||||
"New Password": "새 비밀번호",
|
||||
"Repeat New Password": "새 비밀번호 확인",
|
||||
"Update Password": "비밀번호 변경",
|
||||
"Multi-Factor Authentication \\(MFA\\)": "다중 인증 (MFA)",
|
||||
"Reset": "재설정",
|
||||
"Setup": "설정",
|
||||
"API Keys": "API 키",
|
||||
"API Key": "API 키",
|
||||
"Key": "키",
|
||||
"Enabled": "활성화됨",
|
||||
"Disabled": "비활성화됨",
|
||||
"No WGDashboard API Key": "WGDashboard API 키가 없습니다",
|
||||
"Expire At": "만료일",
|
||||
"Are you sure to delete this API key\\?": "이 API 키를 삭제하시겠습니까?",
|
||||
"Create API Key": "API 키 생성",
|
||||
"When should this API Key expire\\?": "이 API 키는 언제 만료되나요?",
|
||||
"Never Expire": "만료 없음",
|
||||
"Don't think that's a good idea": "별로 좋은 생각이 아닌 것 같습니다",
|
||||
"Creating\\.\\.\\.": "생성 중...",
|
||||
"Create": "생성",
|
||||
"Status": "상태",
|
||||
"On": "켜짐",
|
||||
"Off": "꺼짐",
|
||||
"Turning On\\.\\.\\.": "켜는 중...",
|
||||
"Turning Off\\.\\.\\.": "끄는 중...",
|
||||
"Address": "주소",
|
||||
"Listen Port": "수신 포트",
|
||||
"Public Key": "공개 키",
|
||||
"Connected Peers": "연결된 피어",
|
||||
"Total Usage": "총 사용량",
|
||||
"Total Received": "총 수신량",
|
||||
"Total Sent": "총 송신량",
|
||||
"Peers Data Usage": "피어 데이터 사용량",
|
||||
"Real Time Received Data Usage": "실시간 수신 데이터 사용량",
|
||||
"Real Time Sent Data Usage": "실시간 송신 데이터 사용량",
|
||||
"Peer": "피어",
|
||||
"Peers": "피어들",
|
||||
"Peer Settings": "피어 설정",
|
||||
"Download All": "전체 다운로드",
|
||||
"Search Peers\\.\\.\\.": "피어 검색...",
|
||||
"Display": "표시",
|
||||
"Sort By": "정렬 기준",
|
||||
"Refresh Interval": "새로고침 간격",
|
||||
"Name": "이름",
|
||||
"Allowed IPs": "허용된 IP",
|
||||
"Restricted": "제한됨",
|
||||
"(.*) Seconds": "$1 초",
|
||||
"(.*) Minutes": "$1 분",
|
||||
"Configuration Settings": "구성 설정",
|
||||
"Peer Jobs": "피어 작업",
|
||||
"Active Jobs": "활성 작업",
|
||||
"All Active Jobs": "모든 활성 작업",
|
||||
"Logs": "로그",
|
||||
"Private Key": "개인 키",
|
||||
"\\(Required for QR Code and Download\\)": "(QR 코드 및 다운로드에 필요)",
|
||||
"\\(Required\\)": "(필수)",
|
||||
"Endpoint Allowed IPs": "엔드포인트 허용된 IP",
|
||||
"DNS": "DNS",
|
||||
"Optional Settings": "선택적 설정",
|
||||
"Pre-Shared Key": "사전 공유 키",
|
||||
"MTU": "MTU",
|
||||
"Persistent Keepalive": "Keepalive 지속 유지",
|
||||
"Reset Data Usage": "데이터 사용량 초기화",
|
||||
"Total": "총합",
|
||||
"Sent": "전송됨",
|
||||
"Received": "수신됨",
|
||||
"Revert": "되돌리기",
|
||||
"Save Peer": "피어 저장",
|
||||
"QR Code": "QR 코드",
|
||||
"Schedule Jobs": "작업 예약",
|
||||
"Job": "작업",
|
||||
"Job ID": "작업 ID",
|
||||
"Unsaved Job": "저장되지 않은 작업",
|
||||
"This peer does not have any job yet\\.": "이 피어에는 아직 작업이 없습니다.",
|
||||
"if": "만약",
|
||||
"is": "이다",
|
||||
"then": "그러면",
|
||||
"larger than": "보다 큼",
|
||||
"Date": "날짜",
|
||||
"Restrict Peer": "피어 제한",
|
||||
"Delete Peer": "피어 삭제",
|
||||
"Edit": "수정",
|
||||
"Delete": "삭제",
|
||||
"Deleting...": "삭제 중...",
|
||||
"Cancel": "취소",
|
||||
"Save": "저장",
|
||||
"No active job at the moment\\.": "현재 활성 작업이 없습니다.",
|
||||
"Jobs Logs": "작업 로그",
|
||||
"Updated at": "업데이트된 날짜",
|
||||
"Refresh": "새로고침",
|
||||
"Filter": "필터",
|
||||
"Success": "성공",
|
||||
"Failed": "실패",
|
||||
"Log ID": "로그 ID",
|
||||
"Message": "메시지",
|
||||
"Share Peer": "피어 공유",
|
||||
"Currently the peer is not sharing": "현재 이 피어는 공유 중이 아닙니다",
|
||||
"Sharing\\.\\.\\.": "공유 중...",
|
||||
"Stop Sharing\\.\\.\\.": "공유 중지 중...",
|
||||
"Start Sharing": "공유 시작",
|
||||
"Stop Sharing": "공유 중지",
|
||||
"Access Restricted": "접근 제한됨",
|
||||
"Restrict Access": "접근 제한",
|
||||
"Restricting\\.\\.\\.": "제한 중...",
|
||||
"Allow Access": "접근 허용",
|
||||
"Allowing Access\\.\\.\\.": "접근 허용 중...",
|
||||
"Download \\& QR Code is not available due to no private key set for this peer": "이 피어에 대해 설정된 개인 키가 없기 때문에 다운로드 & QR 코드를 사용할 수 없습니다.",
|
||||
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "피어를 일괄로 추가하면 각 피어의 이름이 자동으로 생성되고 허용된 IP는 사용 가능한 다음 IP에 할당됩니다.",
|
||||
"Add Peers": "피어 추가",
|
||||
"Bulk Add": "일괄 추가",
|
||||
"How many peers you want to add\\?": "몇 개의 피어를 추가하시겠습니까?",
|
||||
"You can add up to (.*) peers": "$1 개의 피어까지 추가할 수 있습니다",
|
||||
"Use your own Private and Public Key": "자체 개인 및 공개 키 사용",
|
||||
"Enter IP Address/CIDR": "IP 주소/CIDR 입력",
|
||||
"IP Address/CIDR": "IP 주소/CIDR",
|
||||
"or": "또는",
|
||||
"Pick Available IP": "사용 가능한 IP 선택",
|
||||
"No available IP containing": "포함된 사용 가능한 IP가 없습니다",
|
||||
"Add": "추가",
|
||||
"Adding\\.\\.\\.": "추가 중...",
|
||||
"Failed to check available update": "사용 가능한 업데이트 확인 실패",
|
||||
"Nice to meet you!": "만나서 반가워요!",
|
||||
"Please fill in the following fields to finish setup": "설정을 완료하려면 아래 필드를 작성하세요",
|
||||
"Create an account": "계정 생성",
|
||||
"Enter an username you like": "원하는 사용자 이름 입력",
|
||||
"Enter a password": "비밀번호 입력",
|
||||
"\\(At least 8 characters and make sure is strong enough!\\)": "(최소 8자 이상이고 강력한 비밀번호여야 합니다!)",
|
||||
"Confirm password": "비밀번호 확인",
|
||||
"Next": "다음",
|
||||
"Saving\\.\\.\\.": "저장 중...",
|
||||
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. 다음 QR 코드를 스캔하여 선택한 인증기로 TOTP를 생성하세요",
|
||||
"Or you can click the link below:": "또는 아래 링크를 클릭하세요",
|
||||
"2\\. Enter the TOTP generated by your authenticator to verify": "2. 인증기에서 생성된 TOTP를 입력하여 확인하세요",
|
||||
"TOTP verified!": "TOTP가 확인되었습니다!",
|
||||
"I don't need MFA": "MFA가 필요 없습니다",
|
||||
"Complete": "완료",
|
||||
"(v[0-9.]{1,}) is now available for update!": "$1 업데이트가 가능합니다!",
|
||||
"Current Version:": "현재 버전:",
|
||||
"Oh no\\.\\.\\. This link is either expired or invalid\\.": "앗... 이 링크는 만료되었거나 잘못되었습니다.",
|
||||
"Scan QR Code with the WireGuard App to add peer": "WireGuard 앱으로 QR 코드를 스캔하여 피어를 추가하세요",
|
||||
"or click the button below to download the ": "또는 아래 버튼을 클릭하여 다운로드하세요 ",
|
||||
" file": " 파일",
|
||||
"FROM ": "FROM ",
|
||||
"(.*) is on": "$1 켜짐",
|
||||
"(.*) is off": "$1 꺼짐",
|
||||
"Allowed IPs is invalid": "허용된 IP가 올바르지 않습니다",
|
||||
"Peer created successfully": "피어가 성공적으로 생성되었습니다",
|
||||
"Please fill in all required box": "모든 필수 항목을 입력하세요",
|
||||
"Please specify amount of peers you want to add": "추가할 피어의 수를 지정하세요",
|
||||
"No more available IP can assign": "더 이상 할당 가능한 IP가 없습니다",
|
||||
"The maximum number of peers can add is (.*)": "추가할 수 있는 피어의 최대 수는 $1 개입니다",
|
||||
"Generating key pairs by bulk failed": "일괄 키 쌍 생성 실패",
|
||||
"Failed to add peers in bulk": "일괄 피어 추가 실패",
|
||||
"This peer already exist": "이 피어는 이미 존재합니다",
|
||||
"This IP is not available: (.*)": "이 IP는 사용할 수 없습니다: $1",
|
||||
"Configuration does not exist": "구성이 존재하지 않습니다",
|
||||
"Peer does not exist": "피어가 존재하지 않습니다",
|
||||
"Please provide a valid configuration name": "유효한 구성 이름을 입력하세요",
|
||||
"Peer saved": "피어가 저장되었습니다",
|
||||
"Allowed IPs already taken by another peer": "허용된 IP가 다른 피어에 의해 이미 사용 중입니다",
|
||||
"Endpoint Allowed IPs format is incorrect": "엔드포인트 허용된 IP 형식이 올바르지 않습니다",
|
||||
"DNS format is incorrect": "DNS 형식이 올바르지 않습니다",
|
||||
"MTU format is not correct": "MTU 형식이 올바르지 않습니다",
|
||||
"Persistent Keepalive format is not correct": "지속적 Keepalive 형식이 올바르지 않습니다",
|
||||
"Private key does not match with the public key": "개인 키가 공개 키와 일치하지 않습니다",
|
||||
"Update peer failed when updating Pre-Shared Key": "사전 공유 키 업데이트 중 피어 업데이트 실패",
|
||||
"Update peer failed when updating Allowed IPs": "허용된 IP 업데이트 중 피어 업데이트 실패",
|
||||
"Update peer failed when saving the configuration": "구성 저장 중 피어 업데이트 실패",
|
||||
"Peer data usage reset successfully": "피어 데이터 사용량이 성공적으로 초기화되었습니다",
|
||||
"Peer download started": "피어 다운로드가 시작되었습니다",
|
||||
"Please specify one or more peers": "하나 이상의 피어를 지정하세요",
|
||||
"Share link failed to create. Reason: (.*)": "공유 링크 생성에 실패했습니다. 이유: $1",
|
||||
"Link expire date updated": "링크 만료 날짜가 업데이트되었습니다",
|
||||
"Link expire date failed to update. Reason: (.*)": "링크 만료 날짜 업데이트에 실패했습니다. 이유: $1",
|
||||
"Peer job saved": "피어 작업이 저장되었습니다",
|
||||
"Please specify job": "작업을 지정하세요",
|
||||
"Please specify peer and configuration": "피어와 구성을 지정하세요",
|
||||
"Peer job deleted": "피어 작업이 삭제되었습니다",
|
||||
"API Keys function is successfully enabled": "API 키 기능이 성공적으로 활성화되었습니다",
|
||||
"API Keys function is successfully disabled": "API 키 기능이 성공적으로 비활성화되었습니다",
|
||||
"API Keys function is failed to enable": "API 키 기능 활성화에 실패했습니다",
|
||||
"API Keys function is failed to disable": "API 키 기능 비활성화에 실패했습니다",
|
||||
"WGDashboard API Keys function is disabled": "WGDashboard API 키 기능이 비활성화되었습니다",
|
||||
"WireGuard configuration path saved": "WireGuard 구성 경로가 저장되었습니다",
|
||||
"API Key deleted": "API 키가 삭제되었습니다",
|
||||
"API Key created": "API 키가 생성되었습니다",
|
||||
"Sign in session ended, please sign in again": "로그인 세션이 종료되었습니다. 다시 로그인해주세요",
|
||||
"Please specify an IP Address (v4/v6)": "IP 주소 (v4/v6)를 지정하세요",
|
||||
"Please provide ipAddress and count": "ipAddress와 개수를 제공하세요",
|
||||
"Please provide ipAddress": "ipAddress를 제공하세요",
|
||||
"Dashboard Language": "대시보드 언어",
|
||||
"Dashboard language update failed": "대시보드 언어 업데이트 실패",
|
||||
"Peer Remote Endpoint": "피어 원격 엔드포인트",
|
||||
"New Configuration": "새 구성",
|
||||
"Configuration Name": "구성 이름",
|
||||
"Configuration name is invalid. Possible reasons:": "구성 이름이 올바르지 않습니다. 가능한 원인:",
|
||||
"Configuration name already exist\\.": "구성 이름이 이미 존재합니다.",
|
||||
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "구성 이름은 15자 이하의 소문자/대문자 알파벳, 숫자, 밑줄, 등호, 더하기 기호, 마침표 및 하이픈만 포함할 수 있습니다.",
|
||||
"Invalid Port": "유효하지 않은 포트",
|
||||
"Save Configuration": "구성 저장",
|
||||
"IP Address/CIDR is invalid": "IP 주소/CIDR이 올바르지 않습니다",
|
||||
"IP Address": "IP 주소",
|
||||
"Enter IP Address / Hostname": "IP 주소 / 호스트명 입력",
|
||||
"IP Address / Hostname": "IP 주소 / 호스트명",
|
||||
"Dashboard IP Address \\& Listen Port": "대시보드 IP 주소 & 수신 포트",
|
||||
"Count": "개수",
|
||||
"Geolocation": "위치",
|
||||
"Is Alive": "활성 상태",
|
||||
"Average / Min / Max Round Trip Time": "평균 / 최소 / 최대 왕복 시간",
|
||||
"Sent / Received / Lost Package": "전송 / 수신 / 손실 패킷",
|
||||
"Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "IP 주소 및 수신 포트 변경 사항을 적용하려면 WGDashboard를 수동으로 재시작해야 합니다",
|
||||
"Restore Configuration": "구성 복원",
|
||||
"Step (.*)": "단계 $1",
|
||||
"Select a backup you want to restore": "복원할 백업을 선택하세요",
|
||||
"Click to change a backup": "백업을 변경하려면 클릭하세요",
|
||||
"Selected Backup": "선택된 백업",
|
||||
"You don't have any configuration to restore": "복원할 구성이 없습니다",
|
||||
"Help": "도움말",
|
||||
"Backup": "백업",
|
||||
"([0-9].*) Backups?": "$1 백업",
|
||||
"Yes": "예",
|
||||
"No": "아니오",
|
||||
"Backup not selected": "백업이 선택되지 않았습니다",
|
||||
"Confirm \\& edit restore information": "복원 정보 확인 & 편집",
|
||||
"(.*) Available IP Address": "$1 사용 가능한 IP 주소",
|
||||
"Database File": "데이터베이스 파일",
|
||||
"Contain": "포함",
|
||||
"Restricted Peers?": "제한된 피어?",
|
||||
"Restore": "복원",
|
||||
"Restoring": "복원 중...",
|
||||
"WGDashboard Settings": "WGDashboard 설정",
|
||||
"Peers Settings": "피어 설정",
|
||||
"WireGuard Configuration Settings": "WireGuard 구성 설정",
|
||||
"Appearance": "외관",
|
||||
"Theme": "테마",
|
||||
"Language": "언어",
|
||||
"Account Settings": "계정 설정",
|
||||
"Peer Default Settings": "피어 기본 설정",
|
||||
"Toggle When Start Up": "시작 시 실행",
|
||||
"Other Settings": "기타 설정",
|
||||
"Select Peers": "피어 선택",
|
||||
"Backup & Restore": "백업 & 복원",
|
||||
"Delete Configuration": "구성 삭제",
|
||||
"Create Backup": "백업 생성",
|
||||
"No backup yet, click the button above to create backup\\.": "아직 백업이 없습니다. 위의 버튼을 클릭하여 백업을 생성하세요.",
|
||||
"Are you sure to delete this backup\\?": "이 백업을 삭제하시겠습니까?",
|
||||
"Backup Date": "백업 날짜",
|
||||
"File": "파일",
|
||||
"Are you sure to delete this configuration\\?": "이 구성을 삭제하시겠습니까?",
|
||||
"Once you deleted this configuration\\:": "이 구성을 삭제하면:",
|
||||
"All connected peers will get disconnected": "연결된 모든 피어의 연결이 끊깁니다",
|
||||
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "이 구성과 관련된 구성 파일 (.conf) 및 데이터베이스 테이블이 삭제됩니다",
|
||||
"Checking backups...": "백업 확인 중...",
|
||||
"This configuration have ([0-9].*) backups": "이 구성에는 $1 개의 백업이 있습니다",
|
||||
"This configuration have no backup": "이 구성에는 백업이 없습니다",
|
||||
"If you're sure, please type in the configuration name below and click Delete": "확실하다면, 아래에 구성 이름을 입력하고 삭제를 클릭하세요",
|
||||
"Select All": "전체 선택",
|
||||
"Clear Selection": "선택 해제",
|
||||
"([0-9].*) Peers?": "$1 피어",
|
||||
"Downloading": "다운로드 중",
|
||||
"Download Finished": "다운로드 완료",
|
||||
"Done": "완료",
|
||||
"Are you sure to delete": "정말로 삭제하시겠습니까",
|
||||
"Are you sure to delete this peer\\?": "정말로 이 피어를 삭제하시겠습니까",
|
||||
"Configuration deleted": "구성이 삭제되었습니다",
|
||||
"Configuration saved": "구성이 저장되었습니다",
|
||||
"WGDashboard language update failed": "WGDashboard 언어 업데이트 실패",
|
||||
"Configuration restored": "구성이 복원되었습니다",
|
||||
"Allowed IP already taken by another peer": "허용된 IP가 다른 피어에 의해 이미 사용 중입니다",
|
||||
"Failed to allow access of peer (.*)": "피어 (.*)의 접근 허용에 실패했습니다",
|
||||
"Failed to save configuration through WireGuard": "WireGuard를 통한 구성 저장에 실패했습니다",
|
||||
"Allow access successfully": "접근 허용에 성공했습니다",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\)": "$1 피어가 삭제되었습니다",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "$1 피어가 성공적으로 삭제되었습니다. $2 피어 삭제에 실패했습니다",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\)": "$1 피어가 제한되었습니다",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "$1 피어가 성공적으로 제한되었습니다. $2 피어 제한에 실패했습니다",
|
||||
"Table": "",
|
||||
"Search": "",
|
||||
"Hop": "",
|
||||
"Average RTT \\(ms\\)": "",
|
||||
"Min RTT \\(ms\\)": "",
|
||||
"Max RTT \\(ms\\)": "",
|
||||
"You can visit our: ": "",
|
||||
"Official Documentation": "",
|
||||
"Discord Server": "",
|
||||
"Are you sure to restore this backup\\?": "",
|
||||
"Download": "",
|
||||
"Display As": "",
|
||||
"List": "",
|
||||
"Grid": "",
|
||||
"Protocol": "",
|
||||
"Open File": "",
|
||||
"Advanced Options": "",
|
||||
"Allowed IPs Validation": "",
|
||||
"Update Name": "",
|
||||
"To update this configuration's name, WGDashboard will execute the following operations:": "",
|
||||
"Duplicate current configuration's database table and \\.conf file with the new name": "",
|
||||
"Delete current configuration's database table and \\.conf file": "",
|
||||
"Danger Zone": "",
|
||||
"Configuration File": "",
|
||||
"Edit Raw Configuration File": "",
|
||||
"Peer Configuration File": "",
|
||||
"Share with Email": "",
|
||||
"Email Account": "",
|
||||
"Ready": "",
|
||||
"Port": "",
|
||||
"Encryption": "",
|
||||
"No Encryption": "",
|
||||
"Send From": "",
|
||||
"Send Test Email": "",
|
||||
"Email Body Template": "",
|
||||
"Live Preview": "",
|
||||
"Include configuration file as an attachment": "",
|
||||
"Send": "",
|
||||
"Sending\\.\\.\\.": "",
|
||||
"Email sent successfully!": "",
|
||||
"AmneziaWG Peer Setting": "",
|
||||
"System Status": "",
|
||||
"CPU": "",
|
||||
"Memory": "",
|
||||
"Swap Memory": "",
|
||||
"Processes": "",
|
||||
"CPU Usage": "",
|
||||
"Memory Usage": "",
|
||||
"Swap Memory Usage": "",
|
||||
"Network": "",
|
||||
"([0-9]{1,}) Interfaces": "",
|
||||
"Storage": "",
|
||||
"([0-9]{1,}) Partitions": "",
|
||||
"(.*) Used": "",
|
||||
"Untitled Peer": "",
|
||||
"Who are you sending to\\?": "",
|
||||
"What\\'s the subject\\?": "",
|
||||
"What\\'s the body\\?": ""
|
||||
}
|
301
src/static/locales/locale_manager.py
Normal file
301
src/static/locales/locale_manager.py
Normal file
@@ -0,0 +1,301 @@
|
||||
#!/usr/bin/env python3
|
||||
import json
|
||||
import sys
|
||||
from pathlib import Path
|
||||
from typing import Dict, List, Tuple
|
||||
from dataclasses import dataclass
|
||||
|
||||
|
||||
@dataclass
|
||||
class Language:
|
||||
"""Represents a language configuration."""
|
||||
lang_id: str
|
||||
lang_name: str
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls, data: Dict) -> 'Language':
|
||||
"""Create Language instance from dictionary."""
|
||||
return cls(
|
||||
lang_id=data.get('lang_id', ''),
|
||||
lang_name=data.get('lang_name', '')
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class TranslationStats:
|
||||
"""Statistics about translation verification."""
|
||||
missing_count: int
|
||||
deprecated_count: int
|
||||
total_keys: int
|
||||
|
||||
@property
|
||||
def completion_percentage(self) -> float:
|
||||
"""Calculate completion percentage."""
|
||||
if self.total_keys == 0:
|
||||
return 0.0
|
||||
|
||||
completed = self.total_keys - self.missing_count
|
||||
|
||||
return (completed / self.total_keys) * 100
|
||||
|
||||
|
||||
class LocaleManager:
|
||||
"""Manages locale files and translation verification."""
|
||||
|
||||
SUPPORTED_LOCALES_FILE = "supported_locales.json"
|
||||
LOCALE_TEMPLATE_FILE = "locale_template.json"
|
||||
|
||||
def __init__(self):
|
||||
self.supported_locales: List[Language] = []
|
||||
self.locale_template: Dict[str, str] = {}
|
||||
self._load_configuration()
|
||||
|
||||
def _load_configuration(self) -> None:
|
||||
"""Load active languages and template configuration."""
|
||||
try:
|
||||
|
||||
self.supported_locales = self._load_supported_locales()
|
||||
self.locale_template = self._load_locale_template()
|
||||
|
||||
except FileNotFoundError as e:
|
||||
print(f"[✗] Configuration file not found: {e}")
|
||||
sys.exit(1)
|
||||
|
||||
except json.JSONDecodeError as e:
|
||||
print(f"[✗] Invalid JSON in configuration file: {e}")
|
||||
sys.exit(1)
|
||||
|
||||
def _load_supported_locales(self) -> List[Language]:
|
||||
"""Load active languages from JSON file."""
|
||||
config_path = Path(self.SUPPORTED_LOCALES_FILE)
|
||||
|
||||
if not config_path.exists():
|
||||
raise FileNotFoundError(
|
||||
f"Active languages file not found: {config_path}"
|
||||
)
|
||||
|
||||
with open(config_path, 'r', encoding='utf-8') as file:
|
||||
data = json.load(file)
|
||||
|
||||
return [Language.from_dict(lang_data) for lang_data in data]
|
||||
|
||||
def _load_locale_template(self) -> Dict[str, str]:
|
||||
"""Load language template from JSON file."""
|
||||
template_path = Path(self.LOCALE_TEMPLATE_FILE)
|
||||
|
||||
if not template_path.exists():
|
||||
raise FileNotFoundError(
|
||||
f"Language template file not found: {template_path}"
|
||||
)
|
||||
|
||||
with open(template_path, 'r', encoding='utf-8') as file:
|
||||
return json.load(file)
|
||||
|
||||
def _load_language_file(self, lang_id: str) -> Dict[str, str]:
|
||||
"""Load specific language file."""
|
||||
lang_path = Path(f"{lang_id}.json")
|
||||
|
||||
if not lang_path.exists():
|
||||
raise FileNotFoundError(f"Language file not found: {lang_path}")
|
||||
|
||||
with open(lang_path, 'r', encoding='utf-8') as file:
|
||||
return json.load(file)
|
||||
|
||||
def _save_language_file(self, lang_id: str, lang_data: Dict[str, str]) -> None:
|
||||
"""Save language file with proper formatting."""
|
||||
lang_path = Path(f"{lang_id}.json")
|
||||
|
||||
with open(lang_path, 'w', encoding='utf-8') as file:
|
||||
json.dump(
|
||||
lang_data,
|
||||
file,
|
||||
ensure_ascii=False,
|
||||
indent='\t',
|
||||
sort_keys=True
|
||||
)
|
||||
|
||||
def get_language_ids(self) -> List[str]:
|
||||
"""Get list of all available language IDs."""
|
||||
return [lang.lang_id for lang in self.supported_locales]
|
||||
|
||||
def validate_language_id(self, lang_id: str) -> Tuple[bool, str]:
|
||||
"""
|
||||
Validate language ID.
|
||||
|
||||
Returns:
|
||||
Tuple of (is_valid, error_message)
|
||||
"""
|
||||
available_ids = self.get_language_ids()
|
||||
|
||||
if lang_id not in available_ids:
|
||||
return False, f"'{lang_id}' is not a valid language ID"
|
||||
|
||||
return True, ""
|
||||
|
||||
def analyze_translations(self, lang_id: str) -> Tuple[List[str], List[str], TranslationStats]:
|
||||
"""
|
||||
Analyze translation file for missing and deprecated keys.
|
||||
|
||||
Returns:
|
||||
Tuple of (missing_keys, deprecated_keys, stats)
|
||||
"""
|
||||
try:
|
||||
lang_file = self._load_language_file(lang_id)
|
||||
|
||||
except FileNotFoundError:
|
||||
print(
|
||||
f"[!] Language file {lang_id}.json not found. Creating new file..."
|
||||
)
|
||||
lang_file = {}
|
||||
|
||||
# Find missing translations
|
||||
missing_translations = [
|
||||
key for key in self.locale_template
|
||||
if key not in lang_file or not lang_file[key].strip()
|
||||
]
|
||||
|
||||
# Find deprecated translations
|
||||
deprecated_translations = [
|
||||
key for key in lang_file
|
||||
if key not in self.locale_template
|
||||
]
|
||||
|
||||
# Calculate statistics
|
||||
stats = TranslationStats(
|
||||
missing_count=len(missing_translations),
|
||||
deprecated_count=len(deprecated_translations),
|
||||
total_keys=len(self.locale_template)
|
||||
)
|
||||
|
||||
return missing_translations, deprecated_translations, stats
|
||||
|
||||
def fix_translation_file(self, lang_id: str) -> TranslationStats:
|
||||
"""
|
||||
Fix translation file by adding missing keys and removing deprecated ones.
|
||||
|
||||
Returns:
|
||||
TranslationStats with the changes made
|
||||
"""
|
||||
try:
|
||||
lang_file = self._load_language_file(lang_id)
|
||||
|
||||
except FileNotFoundError:
|
||||
lang_file = {}
|
||||
|
||||
missing_translations, deprecated_translations, stats = self.analyze_translations(
|
||||
lang_id
|
||||
)
|
||||
|
||||
# Create new language file
|
||||
new_lang_file = dict(lang_file)
|
||||
|
||||
# Add missing translations with empty values
|
||||
for key in missing_translations:
|
||||
new_lang_file[key] = ""
|
||||
|
||||
# Remove deprecated translations
|
||||
for key in deprecated_translations:
|
||||
new_lang_file.pop(key, None)
|
||||
|
||||
# Save updated file
|
||||
self._save_language_file(lang_id, new_lang_file)
|
||||
|
||||
return stats
|
||||
|
||||
def display_header(self) -> None:
|
||||
"""Display application header."""
|
||||
title = "WGDashboard Locale File Manager [by @donaldzou]"
|
||||
border = "=" * (len(title) + 4)
|
||||
|
||||
print(border)
|
||||
print(f"| {title} |")
|
||||
print(border)
|
||||
print()
|
||||
|
||||
def display_available_languages(self) -> None:
|
||||
"""Display available languages in a formatted table."""
|
||||
print("[i] Available languages")
|
||||
print("-" * 50)
|
||||
|
||||
for lang in self.supported_locales:
|
||||
print(f"{lang.lang_name:<25} | {lang.lang_id}")
|
||||
|
||||
print()
|
||||
|
||||
def display_translation_results(self, lang_id: str, stats: TranslationStats) -> None:
|
||||
"""Display translation verification results."""
|
||||
print(f"[#] Translation analysis for '{lang_id}'")
|
||||
print("-" * 50)
|
||||
|
||||
print(f" [-] Total keys: {stats.total_keys}")
|
||||
print(f" [✗] Missing translations: {stats.missing_count}")
|
||||
print(f" [*] Deprecated translations: {stats.deprecated_count}")
|
||||
print(f" [✓] Completion: {stats.completion_percentage:.1f}%")
|
||||
|
||||
if stats.missing_count > 0 or stats.deprecated_count > 0:
|
||||
print(f"\n [i] File {lang_id}.json has been updated:")
|
||||
print(f" • Missing translations added (empty values)")
|
||||
print(f" • Deprecated translations removed")
|
||||
else:
|
||||
print(f"\n Perfect! No issues found in {lang_id}.json")
|
||||
|
||||
print()
|
||||
|
||||
def get_user_language_choice(self) -> str:
|
||||
"""Get language choice from user with validation."""
|
||||
while True:
|
||||
try:
|
||||
lang_id = input("[ENTER] Language ID to verify: ").strip()
|
||||
|
||||
if not lang_id:
|
||||
print(" [!] Please enter a valid language ID")
|
||||
continue
|
||||
|
||||
is_valid, error_msg = self.validate_language_id(lang_id)
|
||||
|
||||
if not is_valid:
|
||||
print(f" [✗] {error_msg}")
|
||||
continue
|
||||
|
||||
return lang_id
|
||||
|
||||
except KeyboardInterrupt:
|
||||
print("\n\n[EXIT] Operation cancelled by user")
|
||||
sys.exit(0)
|
||||
|
||||
except EOFError:
|
||||
print("\n\n[EXIT] Goodbye!")
|
||||
sys.exit(0)
|
||||
|
||||
def run(self) -> None:
|
||||
"""Main application loop."""
|
||||
try:
|
||||
self.display_header()
|
||||
self.display_available_languages()
|
||||
|
||||
while True:
|
||||
lang_id = self.get_user_language_choice()
|
||||
|
||||
print(f"\n[>] Verifying language file: {lang_id}.json")
|
||||
print("=" * 50)
|
||||
|
||||
stats = self.fix_translation_file(lang_id)
|
||||
self.display_translation_results(lang_id, stats)
|
||||
|
||||
except KeyboardInterrupt:
|
||||
print("\n\n[EXIT] Operation cancelled by user")
|
||||
sys.exit(0)
|
||||
|
||||
except Exception as e:
|
||||
print(f"\n[✗] Unexpected error: {e}")
|
||||
sys.exit(1)
|
||||
|
||||
|
||||
def main() -> None:
|
||||
"""Entry point of the application."""
|
||||
locale_manager = LocaleManager()
|
||||
locale_manager.run()
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
369
src/static/locales/locale_template.json
Normal file
369
src/static/locales/locale_template.json
Normal file
@@ -0,0 +1,369 @@
|
||||
{
|
||||
"Welcome to": "",
|
||||
"Username": "",
|
||||
"Password": "",
|
||||
"OTP from your authenticator": "",
|
||||
"Sign In": "",
|
||||
"Signing In\\.\\.\\.": "",
|
||||
"Access Remote Server": "",
|
||||
"Server": "",
|
||||
"Click": "",
|
||||
"Pinging...": "",
|
||||
"to add your server": "",
|
||||
"Server List": "",
|
||||
"Sorry, your username or password is incorrect.": "",
|
||||
"Home": "",
|
||||
"Settings": "",
|
||||
"Tools": "",
|
||||
"Sign Out": "",
|
||||
"Checking for update...": "",
|
||||
"You're on the latest version": "",
|
||||
"WireGuard Configurations": "",
|
||||
"You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "",
|
||||
"Configuration": "",
|
||||
"Configurations": "",
|
||||
"Peers Default Settings": "",
|
||||
"Dashboard Theme": "",
|
||||
"Light": "",
|
||||
"Dark": "",
|
||||
"This will be changed globally, and will be apply to all peer's QR code and configuration file.": "",
|
||||
"WireGuard Configurations Settings": "",
|
||||
"Configurations Directory": "",
|
||||
"Remember to remove / at the end of your path. e.g /etc/wireguard": "",
|
||||
"WGDashboard Account Settings": "",
|
||||
"Current Password": "",
|
||||
"New Password": "",
|
||||
"Repeat New Password": "",
|
||||
"Update Password": "",
|
||||
"Multi-Factor Authentication \\(MFA\\)": "",
|
||||
"Reset": "",
|
||||
"Setup": "",
|
||||
"API Keys": "",
|
||||
"API Key": "",
|
||||
"Key": "",
|
||||
"Enabled": "",
|
||||
"Disabled": "",
|
||||
"No WGDashboard API Key": "",
|
||||
"Expire At": "",
|
||||
"Are you sure to delete this API key\\?": "",
|
||||
"Create API Key": "",
|
||||
"When should this API Key expire\\?": "",
|
||||
"Never Expire": "",
|
||||
"Don't think that's a good idea": "",
|
||||
"Creating\\.\\.\\.": "",
|
||||
"Create": "",
|
||||
"Status": "",
|
||||
"On": "",
|
||||
"Off": "",
|
||||
"Turning On\\.\\.\\.": "",
|
||||
"Turning Off\\.\\.\\.": "",
|
||||
"Address": "",
|
||||
"Listen Port": "",
|
||||
"Table": "",
|
||||
"Public Key": "",
|
||||
"Connected Peers": "",
|
||||
"Total Usage": "",
|
||||
"Total Received": "",
|
||||
"Total Sent": "",
|
||||
"Peers Data Usage": "",
|
||||
"Real Time Received Data Usage": "",
|
||||
"Real Time Sent Data Usage": "",
|
||||
"Peer": "",
|
||||
"Peers": "",
|
||||
"Peer Settings": "",
|
||||
"Download All": "",
|
||||
"Search": "",
|
||||
"Search Peers\\.\\.\\.": "",
|
||||
"Display": "",
|
||||
"Sort By": "",
|
||||
"Refresh Interval": "",
|
||||
"Name": "",
|
||||
"Allowed IPs": "",
|
||||
"Restricted": "",
|
||||
"(.*) Seconds": "",
|
||||
"(.*) Minutes": "",
|
||||
"Configuration Settings": "",
|
||||
"Peer Jobs": "",
|
||||
"Active Jobs": "",
|
||||
"All Active Jobs": "",
|
||||
"Logs": "",
|
||||
"Private Key": "",
|
||||
"\\(Required for QR Code and Download\\)": "",
|
||||
"\\(Required\\)": "",
|
||||
"Endpoint Allowed IPs": "",
|
||||
"DNS": "",
|
||||
"Optional Settings": "",
|
||||
"Pre-Shared Key": "",
|
||||
"MTU": "",
|
||||
"Persistent Keepalive": "",
|
||||
"Reset Data Usage": "",
|
||||
"Total": "",
|
||||
"Sent": "",
|
||||
"Received": "",
|
||||
"Revert": "",
|
||||
"Save Peer": "",
|
||||
"QR Code": "",
|
||||
"Schedule Jobs": "",
|
||||
"Job": "",
|
||||
"Job ID": "",
|
||||
"Unsaved Job": "",
|
||||
"This peer does not have any job yet\\.": "",
|
||||
"if": "",
|
||||
"is": "",
|
||||
"then": "",
|
||||
"larger than": "",
|
||||
"Date": "",
|
||||
"Restrict Peer": "",
|
||||
"Delete Peer": "",
|
||||
"Edit": "",
|
||||
"Delete": "",
|
||||
"Deleting...": "",
|
||||
"Cancel": "",
|
||||
"Save": "",
|
||||
"No active job at the moment\\.": "",
|
||||
"Jobs Logs": "",
|
||||
"Updated at": "",
|
||||
"Refresh": "",
|
||||
"Filter": "",
|
||||
"Success": "",
|
||||
"Failed": "",
|
||||
"Log ID": "",
|
||||
"Message": "",
|
||||
"Share Peer": "",
|
||||
"Currently the peer is not sharing": "",
|
||||
"Sharing\\.\\.\\.": "",
|
||||
"Start Sharing": "",
|
||||
"Stop Sharing\\.\\.\\.": "",
|
||||
"Stop Sharing": "",
|
||||
"Access Restricted": "",
|
||||
"Restrict Access": "",
|
||||
"Restricting\\.\\.\\.": "",
|
||||
"Allow Access": "",
|
||||
"Allowing Access\\.\\.\\.": "",
|
||||
"Download \\& QR Code is not available due to no private key set for this peer": "",
|
||||
"Add Peers": "",
|
||||
"Bulk Add": "",
|
||||
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "",
|
||||
"How many peers you want to add\\?": "",
|
||||
"You can add up to (.*) peers": "",
|
||||
"Use your own Private and Public Key": "",
|
||||
"Enter IP Address/CIDR": "",
|
||||
"IP Address/CIDR": "",
|
||||
"or": "",
|
||||
"Pick Available IP": "",
|
||||
"No available IP containing": "",
|
||||
"Add": "",
|
||||
"Adding\\.\\.\\.": "",
|
||||
"Failed to check available update": "",
|
||||
"Nice to meet you!": "",
|
||||
"Please fill in the following fields to finish setup": "",
|
||||
"Create an account": "",
|
||||
"Enter an username you like": "",
|
||||
"Enter a password": "",
|
||||
"\\(At least 8 characters and make sure is strong enough!\\)": "",
|
||||
"Confirm password": "",
|
||||
"Next": "",
|
||||
"Saving\\.\\.\\.": "",
|
||||
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "",
|
||||
"Or you can click the link below:": "",
|
||||
"2\\. Enter the TOTP generated by your authenticator to verify": "",
|
||||
"TOTP verified!": "",
|
||||
"I don't need MFA": "",
|
||||
"Complete": "",
|
||||
"(v[0-9.]{1,}) is now available for update!": "",
|
||||
"Current Version:": "",
|
||||
"Oh no\\.\\.\\. This link is either expired or invalid\\.": "",
|
||||
"Scan QR Code with the WireGuard App to add peer": "",
|
||||
"or click the button below to download the ": "",
|
||||
" file": "",
|
||||
"FROM ": "",
|
||||
"(.*) is on": "",
|
||||
"(.*) is off": "",
|
||||
"Allowed IPs is invalid": "",
|
||||
"Peer created successfully": "",
|
||||
"Please fill in all required box": "",
|
||||
"Please specify amount of peers you want to add": "",
|
||||
"No more available IP can assign": "",
|
||||
"The maximum number of peers can add is (.*)": "",
|
||||
"Generating key pairs by bulk failed": "",
|
||||
"Failed to add peers in bulk": "",
|
||||
"This peer already exist": "",
|
||||
"This IP is not available: (.*)": "",
|
||||
"Configuration does not exist": "",
|
||||
"Peer does not exist": "",
|
||||
"Please provide a valid configuration name": "",
|
||||
"Peer saved": "",
|
||||
"Allowed IPs already taken by another peer": "",
|
||||
"Endpoint Allowed IPs format is incorrect": "",
|
||||
"DNS format is incorrect": "",
|
||||
"MTU format is not correct": "",
|
||||
"Persistent Keepalive format is not correct": "",
|
||||
"Private key does not match with the public key": "",
|
||||
"Update peer failed when updating Pre-Shared Key": "",
|
||||
"Update peer failed when updating Allowed IPs": "",
|
||||
"Update peer failed when saving the configuration": "",
|
||||
"Peer data usage reset successfully": "",
|
||||
"Peer download started": "",
|
||||
"Please specify one or more peers": "",
|
||||
"Share link failed to create. Reason: (.*)": "",
|
||||
"Link expire date updated": "",
|
||||
"Link expire date failed to update. Reason: (.*)": "",
|
||||
"Peer job saved": "",
|
||||
"Please specify job": "",
|
||||
"Please specify peer and configuration": "",
|
||||
"Peer job deleted": "",
|
||||
"API Keys function is successfully enabled": "",
|
||||
"API Keys function is successfully disabled": "",
|
||||
"API Keys function is failed to enable": "",
|
||||
"API Keys function is failed to disable": "",
|
||||
"WGDashboard API Keys function is disabled": "",
|
||||
"WireGuard configuration path saved": "",
|
||||
"API Key deleted": "",
|
||||
"API Key created": "",
|
||||
"Sign in session ended, please sign in again": "",
|
||||
"Please specify an IP Address (v4/v6)": "",
|
||||
"Please provide ipAddress and count": "",
|
||||
"Please provide ipAddress": "",
|
||||
"Dashboard Language": "",
|
||||
"Dashboard language update failed": "",
|
||||
"Peer Remote Endpoint": "",
|
||||
"New Configuration": "",
|
||||
"Configuration Name": "",
|
||||
"Configuration name is invalid. Possible reasons:": "",
|
||||
"Configuration name already exist\\.": "",
|
||||
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "",
|
||||
"Invalid Port": "",
|
||||
"Save Configuration": "",
|
||||
"IP Address/CIDR is invalid": "",
|
||||
"IP Address": "",
|
||||
"Enter IP Address / Hostname": "",
|
||||
"IP Address / Hostname": "",
|
||||
"Dashboard IP Address \\& Listen Port": "",
|
||||
"Count": "",
|
||||
"Hop": "",
|
||||
"Average RTT \\(ms\\)": "",
|
||||
"Min RTT \\(ms\\)": "",
|
||||
"Max RTT \\(ms\\)": "",
|
||||
"Geolocation": "",
|
||||
"Is Alive": "",
|
||||
"Average / Min / Max Round Trip Time": "",
|
||||
"Sent / Received / Lost Package": "",
|
||||
"Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "",
|
||||
"Restore Configuration": "",
|
||||
"Step (.*)": "",
|
||||
"Select a backup you want to restore": "",
|
||||
"Click to change a backup": "",
|
||||
"Selected Backup": "",
|
||||
"You don't have any configuration to restore": "",
|
||||
"Help": "",
|
||||
"You can visit our: ": "",
|
||||
"Official Documentation": "",
|
||||
"Discord Server": "",
|
||||
"Backup": "",
|
||||
"([0-9].*) Backups?": "",
|
||||
"Yes": "",
|
||||
"No": "",
|
||||
"Backup not selected": "",
|
||||
"Confirm \\& edit restore information": "",
|
||||
"(.*) Available IP Address": "",
|
||||
"Database File": "",
|
||||
"Contain": "",
|
||||
"Restricted Peers?": "",
|
||||
"Restore": "",
|
||||
"Restoring": "",
|
||||
"WGDashboard Settings": "",
|
||||
"Peers Settings": "",
|
||||
"WireGuard Configuration Settings": "",
|
||||
"Appearance": "",
|
||||
"Theme": "",
|
||||
"Language": "",
|
||||
"Account Settings": "",
|
||||
"Peer Default Settings": "",
|
||||
"Toggle When Start Up": "",
|
||||
"Other Settings": "",
|
||||
"Select Peers": "",
|
||||
"Backup & Restore": "",
|
||||
"Delete Configuration": "",
|
||||
"Create Backup": "",
|
||||
"No backup yet, click the button above to create backup\\.": "",
|
||||
"Are you sure to delete this backup\\?": "",
|
||||
"Are you sure to restore this backup\\?": "",
|
||||
"Backup Date": "",
|
||||
"File": "",
|
||||
"Are you sure to delete this configuration\\?": "",
|
||||
"Once you deleted this configuration\\:": "",
|
||||
"All connected peers will get disconnected": "",
|
||||
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "",
|
||||
"Checking backups...": "",
|
||||
"This configuration have ([0-9].*) backups": "",
|
||||
"This configuration have no backup": "",
|
||||
"If you're sure, please type in the configuration name below and click Delete": "",
|
||||
"Select All": "",
|
||||
"Clear Selection": "",
|
||||
"([0-9].*) Peers?": "",
|
||||
"Download": "",
|
||||
"Downloading": "",
|
||||
"Download Finished": "",
|
||||
"Done": "",
|
||||
"Are you sure to delete": "",
|
||||
"Are you sure to delete this peer\\?": "",
|
||||
"Configuration deleted": "",
|
||||
"Configuration saved": "",
|
||||
"WGDashboard language update failed": "",
|
||||
"Configuration restored": "",
|
||||
"Allowed IP already taken by another peer": "",
|
||||
"Failed to allow access of peer (.*)": "",
|
||||
"Failed to save configuration through WireGuard": "",
|
||||
"Allow access successfully": "",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\)": "",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\)": "",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "",
|
||||
"Display As": "",
|
||||
"List": "",
|
||||
"Grid": "",
|
||||
"Protocol": "",
|
||||
"Open File": "",
|
||||
"Advanced Options": "",
|
||||
"Allowed IPs Validation": "",
|
||||
"Update Name": "",
|
||||
"To update this configuration's name, WGDashboard will execute the following operations:": "",
|
||||
"Duplicate current configuration's database table and \\.conf file with the new name": "",
|
||||
"Delete current configuration's database table and \\.conf file": "",
|
||||
"Danger Zone": "",
|
||||
"Configuration File": "",
|
||||
"Edit Raw Configuration File": "",
|
||||
"Peer Configuration File": "",
|
||||
"Share with Email": "",
|
||||
"Email Account": "",
|
||||
"Ready": "",
|
||||
"Port": "",
|
||||
"Encryption": "",
|
||||
"No Encryption": "",
|
||||
"Send From": "",
|
||||
"Send Test Email": "",
|
||||
"Email Body Template": "",
|
||||
"Live Preview": "",
|
||||
"Include configuration file as an attachment": "",
|
||||
"Send": "",
|
||||
"Sending\\.\\.\\.": "",
|
||||
"Email sent successfully!": "",
|
||||
"AmneziaWG Peer Setting": "",
|
||||
"System Status": "",
|
||||
"CPU": "",
|
||||
"Memory": "",
|
||||
"Swap Memory": "",
|
||||
"Processes": "",
|
||||
"CPU Usage": "",
|
||||
"Memory Usage": "",
|
||||
"Swap Memory Usage": "",
|
||||
"Network": "",
|
||||
"([0-9]{1,}) Interfaces": "",
|
||||
"Storage": "",
|
||||
"([0-9]{1,}) Partitions": "",
|
||||
"(.*) Used": "",
|
||||
"Untitled Peer": "",
|
||||
"Who are you sending to\\?": "",
|
||||
"What\\'s the subject\\?": "",
|
||||
"What\\'s the body\\?": ""
|
||||
}
|
360
src/static/locales/nl-NL.json
Normal file
360
src/static/locales/nl-NL.json
Normal file
@@ -0,0 +1,360 @@
|
||||
{
|
||||
"Welcome to": "Welkom bij",
|
||||
"Username": "Gebruikersnaam",
|
||||
"Password": "Wachtwoord",
|
||||
"OTP from your authenticator": "OTP van uw authenticator",
|
||||
"Sign In": "Inloggen",
|
||||
"Signing In\\.\\.\\.": "Inloggen...",
|
||||
"Access Remote Server": "Toegang tot Remote Server",
|
||||
"Server": "Server",
|
||||
"Click": "Klik",
|
||||
"Pinging...": "Pingen...",
|
||||
"to add your server": "om uw server toe te voegen",
|
||||
"Server List": "Serverlijst",
|
||||
"Sorry, your username or password is incorrect.": "Sorry, uw gebruikersnaam of wachtwoord is onjuist.",
|
||||
"Home": "Startpagina",
|
||||
"Settings": "Instellingen",
|
||||
"Tools": "Hulpmiddelen",
|
||||
"Sign Out": "Uitloggen",
|
||||
"Checking for update...": "Zoeken naar updates...",
|
||||
"You're on the latest version": "U gebruikt de laatste versie",
|
||||
"WireGuard Configurations": "WireGuard Configuraties",
|
||||
"You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "U heeft nog geen WireGuard configuraties. Controleer de configuratiemap of wijzig deze in de instellingen. Standaard is de map /etc/wireguard.",
|
||||
"Configuration": "Configuratie",
|
||||
"Configurations": "Configuraties",
|
||||
"Peers Default Settings": "Standaardinstellingen voor Peers",
|
||||
"Dashboard Theme": "Dashboard Thema",
|
||||
"Light": "Licht",
|
||||
"Dark": "Donker",
|
||||
"This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Dit wordt globaal gewijzigd en is van toepassing op alle QR-codes van peers en configuratiebestanden.",
|
||||
"WireGuard Configurations Settings": "WireGuard Configuratie-instellingen",
|
||||
"Configurations Directory": "Configuratiemap",
|
||||
"Remember to remove / at the end of your path. e.g /etc/wireguard": "Vergeet niet de / aan het einde van uw pad te verwijderen. Bijv. /etc/wireguard",
|
||||
"WGDashboard Account Settings": "WGDashboard Accountinstellingen",
|
||||
"Current Password": "Huidig Wachtwoord",
|
||||
"New Password": "Nieuw Wachtwoord",
|
||||
"Repeat New Password": "Herhaal Nieuw Wachtwoord",
|
||||
"Update Password": "Wachtwoord bijwerken",
|
||||
"Reset": "Resetten",
|
||||
"Setup": "Instellen",
|
||||
"API Keys": "API-sleutels",
|
||||
"API Key": "API-sleutel",
|
||||
"Key": "Sleutel",
|
||||
"Enabled": "Ingeschakeld",
|
||||
"Disabled": "Uitgeschakeld",
|
||||
"No WGDashboard API Key": "Geen WGDashboard API-sleutel",
|
||||
"Expire At": "Vervalt Op",
|
||||
"Create API Key": "API-sleutel maken",
|
||||
"Never Expire": "Nooit vervallen",
|
||||
"Don't think that's a good idea": "Dit is geen goed idee, denk ik",
|
||||
"Create": "Maken",
|
||||
"Status": "Status",
|
||||
"On": "Aan",
|
||||
"Off": "Uit",
|
||||
"Address": "Adres",
|
||||
"Listen Port": "Luisterpoort",
|
||||
"Public Key": "Publieke Sleutel",
|
||||
"Connected Peers": "Verbonden Peers",
|
||||
"Total Usage": "Totaal Gebruik",
|
||||
"Total Received": "Totaal Ontvangen",
|
||||
"Total Sent": "Totaal Verzonden",
|
||||
"Peers Data Usage": "Data Gebruik van Peers",
|
||||
"Real Time Received Data Usage": "Realtime Ontvangen Data Gebruik",
|
||||
"Real Time Sent Data Usage": "Realtime Verzonden Data Gebruik",
|
||||
"Peer": "Peer",
|
||||
"Peers": "Peers",
|
||||
"Peer Settings": "Peer Instellingen",
|
||||
"Download All": "Alles Downloaden",
|
||||
"Display": "Weergave",
|
||||
"Sort By": "Sorteren op",
|
||||
"Refresh Interval": "Vernieuwingsinterval",
|
||||
"Name": "Naam",
|
||||
"Allowed IPs": "Allowed IPs",
|
||||
"Restricted": "Beperkt",
|
||||
"(.*) Seconds": "$1 Seconden",
|
||||
"(.*) Minutes": "$1 Minuten",
|
||||
"Configuration Settings": "Configuratie-instellingen",
|
||||
"Peer Jobs": "Peer Taken",
|
||||
"Active Jobs": "Actieve Taken",
|
||||
"All Active Jobs": "Alle Actieve Taken",
|
||||
"Logs": "Logboeken",
|
||||
"Private Key": "Privé Sleutel",
|
||||
"Endpoint Allowed IPs": "Allowed-IPs voor Eindpunt",
|
||||
"DNS": "DNS",
|
||||
"Optional Settings": "Optionele Instellingen",
|
||||
"Pre-Shared Key": "Pre-Shared Key",
|
||||
"MTU": "MTU",
|
||||
"Persistent Keepalive": "Persistente Keepalive",
|
||||
"Reset Data Usage": "Reset Datagebruik",
|
||||
"Total": "Totaal",
|
||||
"Sent": "Verzonden",
|
||||
"Received": "Ontvangen",
|
||||
"Revert": "Herstellen",
|
||||
"Save Peer": "Peer Opslaan",
|
||||
"QR Code": "QR-code",
|
||||
"Schedule Jobs": "Taken Inplannen",
|
||||
"Job": "Taak",
|
||||
"Job ID": "Taak ID",
|
||||
"Unsaved Job": "Niet Opgeslagen Taak",
|
||||
"if": "als",
|
||||
"is": "is",
|
||||
"then": "dan",
|
||||
"larger than": "groter dan",
|
||||
"Date": "Datum",
|
||||
"Restrict Peer": "Peer Beperken",
|
||||
"Delete Peer": "Peer Verwijderen",
|
||||
"Edit": "Bewerken",
|
||||
"Delete": "Verwijderen",
|
||||
"Deleting...": "Aan het verwijderen",
|
||||
"Cancel": "Annuleren",
|
||||
"Save": "Opslaan",
|
||||
"Jobs Logs": "Taaklogboeken",
|
||||
"Updated at": "Bijgewerkt op",
|
||||
"Refresh": "Vernieuwen",
|
||||
"Filter": "Filteren",
|
||||
"Success": "Succesvol",
|
||||
"Failed": "Mislukt",
|
||||
"Log ID": "Log-ID",
|
||||
"Message": "Bericht",
|
||||
"Share Peer": "Deel Peer",
|
||||
"Currently the peer is not sharing": "De peer deelt momenteel niet",
|
||||
"Start Sharing": "Start delen",
|
||||
"Stop Sharing": "Stop met delen",
|
||||
"Access Restricted": "Toegang Beperkt",
|
||||
"Restrict Access": "Beperk toegang",
|
||||
"Allow Access": "Toegang toestaan",
|
||||
"Add Peers": "Peers toevoegen",
|
||||
"Bulk Add": "Bulk toevoegen",
|
||||
"You can add up to (.*) peers": "Je kunt tot $1 peers toevoegen",
|
||||
"Use your own Private and Public Key": "Gebruik je eigen Privé- en Publieke Sleutel",
|
||||
"Enter IP Address/CIDR": "Voer IP-adres/CIDR in",
|
||||
"IP Address/CIDR": "IP-adres/CIDR",
|
||||
"or": "of",
|
||||
"Pick Available IP": "Kies beschikbare IP",
|
||||
"No available IP containing": "Geen beschikbare IP bevat",
|
||||
"Add": "Toevoegen",
|
||||
"Failed to check available update": "Controlen van beschikbare updates mislukt",
|
||||
"Nice to meet you!": "Leuk je te ontmoeten!",
|
||||
"Please fill in the following fields to finish setup": "Vul de volgende velden in om de installatie te voltooien",
|
||||
"Create an account": "Maak een account aan",
|
||||
"Enter an username you like": "Voer een gebruikersnaam in die je leuk vindt",
|
||||
"Enter a password": "Voer een wachtwoord in",
|
||||
"\\(At least 8 characters and make sure is strong enough!\\)": "(Minimaal 8 tekens en zorg ervoor dat het sterk genoeg is!)",
|
||||
"Confirm password": "Bevestig wachtwoord",
|
||||
"Next": "Volgende",
|
||||
"Saving\\.\\.\\.": "Opslaan...",
|
||||
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Scan de volgende QR-code om TOTP te genereren met je keuze van authenticator",
|
||||
"Or you can click the link below:": "Of je kunt de onderstaande link klikken:",
|
||||
"2\\. Enter the TOTP generated by your authenticator to verify": "2. Voer de door je authenticator gegenereerde TOTP in om te verifiëren",
|
||||
"TOTP verified!": "TOTP succesvol geverifieerd!",
|
||||
"I don't need MFA": "Ik heb geen MFA nodig",
|
||||
"Complete": "Voltooien",
|
||||
"(v[0-9.]{1,}) is now available for update!": "Versie $1 is nu beschikbaar voor update!",
|
||||
"Current Version:": "Huidige versie:",
|
||||
"Oh no\\.\\.\\. This link is either expired or invalid\\.": "Oh nee... Deze link is ofwel verlopen of ongeldig.",
|
||||
"Scan QR Code with the WireGuard App to add peer": "Scan de QR-code met de WireGuard-app om peer toe te voegen",
|
||||
"or click the button below to download the ": "of klik op de knop hieronder om de",
|
||||
" file": " bestand te downloaden",
|
||||
"FROM ": "VAN",
|
||||
"(.*) is on": "$1 is ingeschakeld",
|
||||
"(.*) is off": "$1 is uitgeschakeld",
|
||||
"Allowed IPs is invalid": "Toegestane IP's zijn ongeldig",
|
||||
"Peer created successfully": "Peer succesvol aangemaakt",
|
||||
"Please fill in all required box": "Vul alle vereiste velden in",
|
||||
"Please specify amount of peers you want to add": "Geef het aantal peers op dat je wilt toevoegen",
|
||||
"No more available IP can assign": "Er kunnen geen extra beschikbare IP's worden toegewezen",
|
||||
"The maximum number of peers can add is (.*)": "Het maximale aantal peers dat kan worden toegevoegd is $1",
|
||||
"Generating key pairs by bulk failed": "Het massaal genereren van sleutelpaar is mislukt",
|
||||
"Failed to add peers in bulk": "Massaal toevoegen van peers mislukt",
|
||||
"This peer already exist": "Deze peer bestaat al",
|
||||
"This IP is not available: (.*)": "Deze IP is niet beschikbaar: $1",
|
||||
"Configuration does not exist": "Configuratie bestaat niet",
|
||||
"Peer does not exist": "Peer bestaat niet",
|
||||
"Please provide a valid configuration name": "Geef een geldige configuratienaam op",
|
||||
"Peer saved": "Peer opgeslagen",
|
||||
"Allowed IPs already taken by another peer": "Toegestane IP's zijn al in gebruik door een andere peer",
|
||||
"Endpoint Allowed IPs format is incorrect": "Het formaat van toegestane IP's van het eindpunt is onjuist",
|
||||
"DNS format is incorrect": "Het DNS-formaat is onjuist",
|
||||
"MTU format is not correct": "Het MTU-formaat is onjuist",
|
||||
"Persistent Keepalive format is not correct": "Het formaat van Persistent Keepalive is onjuist",
|
||||
"Private key does not match with the public key": "Het privésleutel komt niet overeen met de publieke sleutel",
|
||||
"Update peer failed when updating Pre-Shared Key": "Fout bij het bijwerken van de peer tijdens het bijwerken van de Pre-Shared Key",
|
||||
"Update peer failed when updating Allowed IPs": "Fout bij het bijwerken van de peer tijdens het bijwerken van toegestane IP's",
|
||||
"Update peer failed when saving the configuration": "Fout bij het opslaan van de peer-configuratie",
|
||||
"Peer data usage reset successfully": "Peer-gegevensverbruik succesvol gereset",
|
||||
"Peer download started": "Peer-download gestart",
|
||||
"Please specify one or more peers": "Geef een of meer peers op",
|
||||
"Share link failed to create. Reason: (.*)": "De gedeelde link kon niet worden aangemaakt. Reden: $1",
|
||||
"Link expire date updated": "Vervaldatum van de link bijgewerkt",
|
||||
"Link expire date failed to update. Reason: (.*)": "Vervaldatum van de link kon niet worden bijgewerkt. Reden: $1",
|
||||
"Peer job saved": "Peer-taak opgeslagen",
|
||||
"Please specify job": "Geef een taak op",
|
||||
"Please specify peer and configuration": "Geef peer en configuratie op",
|
||||
"Peer job deleted": "Peer-taak verwijderd",
|
||||
"API Keys function is successfully enabled": "API-sleutelfunctie is succesvol ingeschakeld",
|
||||
"API Keys function is successfully disabled": "API-sleutelfunctie is succesvol uitgeschakeld",
|
||||
"API Keys function is failed to enable": "API-sleutelfunctie kon niet worden ingeschakeld",
|
||||
"API Keys function is failed to disable": "API-sleutelfunctie kon niet worden uitgeschakeld",
|
||||
"WGDashboard API Keys function is disabled": "De API-sleutelfunctie in WGDashboard is uitgeschakeld",
|
||||
"WireGuard configuration path saved": "WireGuard-configuratiepad opgeslagen",
|
||||
"API Key deleted": "API-sleutel verwijderd",
|
||||
"API Key created": "API-sleutel aangemaakt",
|
||||
"Sign in session ended, please sign in again": "Aanmeldsessie beëindigd, meld je opnieuw aan",
|
||||
"Please specify an IP Address (v4/v6)": "Geef een IP-adres op (v4/v6)",
|
||||
"Please provide ipAddress and count": "Geef het IP-adres en het aantal op",
|
||||
"Please provide ipAddress": "Geef een IP-adres op",
|
||||
"Dashboard Language": "Dashboard-taal",
|
||||
"Dashboard language update failed": "Bijwerken van dashboard-taal mislukt",
|
||||
"Peer Remote Endpoint": "Peer Remote Endpunt",
|
||||
"New Configuration": "Nieuwe configuratie",
|
||||
"Configuration Name": "Configuratienaam",
|
||||
"Configuration name is invalid. Possible reasons:": "Configuratienaam is ongeldig. Mogelijke redenen:",
|
||||
"Invalid Port": "Ongeldige poort",
|
||||
"Save Configuration": "Configuratie opslaan",
|
||||
"IP Address/CIDR is invalid": "IP-adres/CIDR is ongeldig",
|
||||
"IP Address": "IP-adres",
|
||||
"Enter IP Address / Hostname": "Voer IP-adres / Hostnaam in",
|
||||
"IP Address / Hostname": "IP-adres / Hostnaam",
|
||||
"Count": "Aantal",
|
||||
"Geolocation": "Geolocatie",
|
||||
"Is Alive": "Is actief",
|
||||
"Average / Min / Max Round Trip Time": "Gemiddelde / Min / Max Round Trip Time",
|
||||
"Sent / Received / Lost Package": "Verzonden / Ontvangen / Verloren pakket",
|
||||
"Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Handmatig opnieuw opstarten van WGDashboard is nodig om wijzigingen in IP-adres en luisterpoort toe te passen",
|
||||
"Restore Configuration": "Herstel configuratie",
|
||||
"Step (.*)": "Stap $1",
|
||||
"Select a backup you want to restore": "Selecteer een back-up die je wilt herstellen",
|
||||
"Click to change a backup": "Klik om een back-up te wijzigen",
|
||||
"Selected Backup": "Geselecteerde back-up",
|
||||
"You don't have any configuration to restore": "Je hebt geen configuratie om te herstellen",
|
||||
"Help": "Help",
|
||||
"Backup": "Back-up",
|
||||
"([0-9].*) Backups?": "$1 Back-ups?",
|
||||
"Yes": "Ja",
|
||||
"No": "Nee",
|
||||
"Backup not selected": "Geen back-up geselecteerd",
|
||||
"(.*) Available IP Address": "$1 Beschikbaar IP-adres",
|
||||
"Database File": "Databestand",
|
||||
"Contain": "Bevat",
|
||||
"Restricted Peers?": "Beperkte Peers?",
|
||||
"Restore": "Herstellen",
|
||||
"Restoring": "Herstellen...",
|
||||
"WGDashboard Settings": "WGDashboard Instellingen",
|
||||
"Peers Settings": "Peers Instellingen",
|
||||
"WireGuard Configuration Settings": "WireGuard Configuratie Instellingen",
|
||||
"Appearance": "Weergave",
|
||||
"Theme": "Thema",
|
||||
"Language": "Taal",
|
||||
"Account Settings": "Account Instellingen",
|
||||
"Peer Default Settings": "Standaard Peer Instellingen",
|
||||
"Toggle When Start Up": "Wisselen bij opstarten",
|
||||
"Other Settings": "Andere Instellingen",
|
||||
"Select Peers": "Selecteer Peers",
|
||||
"Backup & Restore": "Back-up & Herstellen",
|
||||
"Delete Configuration": "Configuratie Verwijderen",
|
||||
"Create Backup": "Maak een Back-up",
|
||||
"Backup Date": "Back-up Datum",
|
||||
"File": "Bestand",
|
||||
"All connected peers will get disconnected": "Alle verbonden peers worden losgekoppeld",
|
||||
"Checking backups...": "Back-ups worden gecontroleerd...",
|
||||
"This configuration have ([0-9].*) backups": "Deze configuratie heeft $1 back-ups",
|
||||
"This configuration have no backup": "Deze configuratie heeft geen back-up",
|
||||
"If you're sure, please type in the configuration name below and click Delete": "Als je zeker bent, typ dan de configuratienaam hieronder in en klik op Verwijderen",
|
||||
"Select All": "Selecteer alles",
|
||||
"Clear Selection": "Selectie wissen",
|
||||
"([0-9].*) Peers?": "$1 Peers?",
|
||||
"Downloading": "Bezig met downloaden",
|
||||
"Download Finished": "Download voltooid",
|
||||
"Done": "Klaar",
|
||||
"Are you sure to delete": "Weet je zeker dat je wilt verwijderen?",
|
||||
"Configuration deleted": "Configuratie verwijderd",
|
||||
"Configuration saved": "Configuratie opgeslagen",
|
||||
"WGDashboard language update failed": "Bijwerken van de WGDashboard-taal mislukt",
|
||||
"Configuration restored": "Configuratie hersteld",
|
||||
"Allowed IP already taken by another peer": "Toegestane IP is al in gebruik door een andere peer",
|
||||
"Failed to allow access of peer (.*)": "Toegang voor peer $1 niet toegestaan",
|
||||
"Failed to save configuration through WireGuard": "Configuratie opslaan via WireGuard mislukt",
|
||||
"Allow access successfully": "Toegang succesvol toegestaan",
|
||||
"Multi-Factor Authentication \\(MFA\\)": "Multi-Factor Authenticatie (MFA)",
|
||||
"Are you sure to delete this API key\\?": "Weet u zeker dat u deze API-sleutel wilt verwijderen?",
|
||||
"When should this API Key expire\\?": "Wanneer moet deze API-sleutel vervallen?",
|
||||
"Creating\\.\\.\\.": "Maken",
|
||||
"Turning On\\.\\.\\.": "Aanzetten...",
|
||||
"Turning Off\\.\\.\\.": "Uitzetten...",
|
||||
"Search Peers\\.\\.\\.": "Zoek Peers...",
|
||||
"\\(Required for QR Code and Download\\)": "(Vereist voor QR-code en Download)",
|
||||
"\\(Required\\)": "(Vereist)",
|
||||
"This peer does not have any job yet\\.": "Deze peer heeft nog geen taak.",
|
||||
"No active job at the moment\\.": "Momenteel geen actieve taak.",
|
||||
"Sharing\\.\\.\\.": "Delen aan het starten...",
|
||||
"Stop Sharing\\.\\.\\.": "Delen aan het stoppen...",
|
||||
"Restricting\\.\\.\\.": "Aan het beperken...",
|
||||
"Allowing Access\\.\\.\\.": "Toegang toe aan het staan...",
|
||||
"Download \\& QR Code is not available due to no private key set for this peer": "Download & QR-code zijn niet beschikbaar omdat er geen privésleutel voor deze peer is ingesteld",
|
||||
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": " \"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP.\": \"Bij het bulk toevoegen wordt de naam van elke peer automatisch gegenereerd en wordt de Allowed-IPs aan het volgende beschikbare IP toegewezen.",
|
||||
"How many peers you want to add\\?": "Hoeveel peers wil je toevoegen?",
|
||||
"Adding\\.\\.\\.": "Toevoegen...",
|
||||
"Configuration name already exist\\.": "Configuratienaam bestaat al.",
|
||||
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "De configuratienaam mag alleen uit 15 tekens bestaan, inclusief hoofd-/kleine letters, cijfers, onderstrepingsteken, gelijkteken, plusteken, punt en koppelteken.",
|
||||
"Dashboard IP Address \\& Listen Port": "Dashboard IP-adres & Luisterpoort",
|
||||
"Confirm \\& edit restore information": "Bevestigen & herstelinformatie bewerken",
|
||||
"No backup yet, click the button above to create backup\\.": "Nog geen back-up, klik op de knop hierboven om een back-up te maken.",
|
||||
"Are you sure to delete this backup\\?": "Weet je zeker dat je deze back-up wilt verwijderen?",
|
||||
"Are you sure to delete this configuration\\?": "Weet je zeker dat je deze configuratie wilt verwijderen?",
|
||||
"Once you deleted this configuration\\:": "Zodra je deze configuratie hebt verwijderd:",
|
||||
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Zowel het configuratiebestand (.conf) als de databasetabel die aan deze configuratie is gekoppeld, worden verwijderd",
|
||||
"Are you sure to delete this peer\\?": "Weet je zeker dat je deze peer wilt verwijderen?",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\)": "$1 peer(s) verwijderd",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "$1 peer(s) succesvol verwijderd. Het verwijderen van $2 peer(s) is mislukt",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\)": "$1 peer(s) beperkt",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "$1 peer(s) succesvol beperkt. Het beperken van $2 peer(s) is mislukt",
|
||||
"Search": "Zoeken",
|
||||
"Download": "Download",
|
||||
"Display As": "Weergeven Als",
|
||||
"List": "Lijst",
|
||||
"Grid": "Raster",
|
||||
"Protocol": "Protocol",
|
||||
"Open File": "Bestand Openen",
|
||||
"Advanced Options": "Geavanceerde Opties",
|
||||
"Allowed IPs Validation": "Allowed IPs validatie",
|
||||
"Update Name": "Naam Bijwerken",
|
||||
"To update this configuration's name, WGDashboard will execute the following operations:": "Om deze configuratie bij te werken zal WGDashboard de volgende bewerkingen uitvoeren:",
|
||||
"Duplicate current configuration's database table and \\.conf file with the new name": "Dupliceer de database-tabel en het .conf-bestand van de huidige configuratie met de nieuwe naam",
|
||||
"Delete current configuration's database table and \\.conf file": "Verwijder de database-tabel en het .conf-bestand van de huidige configuratie",
|
||||
"Danger Zone": "Gevarenzone",
|
||||
"Configuration File": "Configuratiebestand",
|
||||
"Edit Raw Configuration File": "Bewerk Ruwe Configuratiebestand",
|
||||
"Peer Configuration File": "Peer-configuratiebestand",
|
||||
"Share with Email": "Delen via E-mail",
|
||||
"Who are you sending to?": "Naar wie stuur je het?",
|
||||
"What's the subject?": "Wat is het onderwerp?",
|
||||
"What's the body?": "Wat is de inhoud?",
|
||||
"Email Account": "E-mailaccount",
|
||||
"Ready": "Klaar",
|
||||
"Port": "Poort",
|
||||
"Encryption": "Encryptie",
|
||||
"No Encryption": "Geen Encryptie",
|
||||
"Send From": "Verzenden vanaf",
|
||||
"Send Test Email": "Testmail verzenden",
|
||||
"Email Body Template": "E-mail Inhoud Template",
|
||||
"Live Preview": "Live voorbeeld",
|
||||
"Include configuration file as an attachment": "Configuratiebestand als bijlage toevoegen",
|
||||
"Send": "Verzenden",
|
||||
"Sending\\.\\.\\.": "Bezig Met Verzenden...",
|
||||
"Email sent successfully!": "E-mail succesvol verzonden",
|
||||
"AmneziaWG Peer Setting": "AmneziaWG Peer-instellingen",
|
||||
"System Status": "Systeemstatus",
|
||||
"CPU": "CPU",
|
||||
"Memory": "Geheugen",
|
||||
"Swap Memory": "Swap-geheugen",
|
||||
"Processes": "Processen",
|
||||
"CPU Usage": "CPU-verbruik",
|
||||
"Memory Usage": "Geheugenverbruik",
|
||||
"Swap Memory Usage": "Swap-geheugenverbruik",
|
||||
"Network": "Netwerk",
|
||||
"([0-9]{1,}) Interfaces": "([0-9]{1,}) Interfaces",
|
||||
"Storage": "Opslag",
|
||||
"([0-9]{1,}) Partitions": "([0-9]{1,}) Partities",
|
||||
"(.*) Used": "(.*) Gebruikt",
|
||||
"Untitled Peer": "Naamloze Peer"
|
||||
}
|
369
src/static/locales/pl-PL.json
Normal file
369
src/static/locales/pl-PL.json
Normal file
@@ -0,0 +1,369 @@
|
||||
{
|
||||
"Welcome to": "Witamy w",
|
||||
"Username": "Nazwa Użytkownika",
|
||||
"Password": "Hasło",
|
||||
"OTP from your authenticator": "OTP z Twojego Autentykatora",
|
||||
"Sign In": "Zaloguj",
|
||||
"Signing In\\.\\.\\.": "Trwa Logowanie...",
|
||||
"Access Remote Server": "Połącz się ze zdalnym serwerem",
|
||||
"Server": "Serwer",
|
||||
"Click": "Kliknij",
|
||||
"Pinging...": "Pinguje...",
|
||||
"to add your server": "aby dodać do Twojego serwera",
|
||||
"Server List": "Lista Serwerów",
|
||||
"Sorry, your username or password is incorrect.": "Nazwa użytkownika bądź hasło jest niepoprawne.",
|
||||
"Home": "Strona Główna",
|
||||
"Settings": "Ustawnienia",
|
||||
"Tools": "Narzędzia",
|
||||
"Sign Out": "Wyloguj się",
|
||||
"Checking for update...": "Sprawdzanie aktualizacji...",
|
||||
"You're on the latest version": "Korzystasz z najnowszej wersji",
|
||||
"WireGuard Configurations": "Konfiguracja",
|
||||
"You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Nie posiadasz żadnych konfiguarcji WireGuard. Sprawdź folder konfiguarcji lub zmień go w Ustawieniach. Domyślnie konfiguracje są zapisywane w /etc/wireguard.",
|
||||
"Configuration": "Konfiguracja",
|
||||
"Configurations": "Konfiguracje",
|
||||
"Peers Default Settings": "Domyślne ustawienia Klientów",
|
||||
"Dashboard Theme": "Styl Panelu",
|
||||
"Light": "Jasny",
|
||||
"Dark": "Ciemny",
|
||||
"This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Te zmiany zostaną wprowadzone globalnie i nadpiszą kody QR i konfiguracje wszystkich Klientów.",
|
||||
"Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Aby zapisać zmiany adresów IP lub portu nasłuchiwania wymagany będzie manualny restart WGDashboard.",
|
||||
"WireGuard Configurations Settings": "Ustawienia Konfiguracji WireGuard",
|
||||
"Configurations Directory": "Folder Konfiguracji",
|
||||
"Remember to remove / at the end of your path. e.g /etc/wireguard": "Pamiętaj aby usunąć / na końcu ścieżki, na przykład /etc/wireguard",
|
||||
"WGDashboard Account Settings": "Ustawienia Konta WGDashboard",
|
||||
"Current Password": "Aktualne Hasło",
|
||||
"New Password": "Nowe Hasło",
|
||||
"Repeat New Password": "Powtórz Nowe Hasło",
|
||||
"Update Password": "Aktualizuj Hasło",
|
||||
"Multi-Factor Authentication \\(MFA\\)": "Weryfikacja Wieloskładnikowa (MFA)",
|
||||
"Reset": "Reset",
|
||||
"Setup": "Ustawienia",
|
||||
"API Keys": "Klucze API",
|
||||
"API Key": "Klucz API",
|
||||
"Key": "Klucz",
|
||||
"Enabled": "Włączone",
|
||||
"Disabled": "Wyłączone",
|
||||
"No WGDashboard API Key": "Brak Klucza API WGDashboard",
|
||||
"Expire At": "Termin Ważności",
|
||||
"Are you sure to delete this API key\\?": "Czy na pewno chcesz usunąć ten klucz API?",
|
||||
"Create API Key": "Stwórz klucz API",
|
||||
"When should this API Key expire\\?": "Kiedy ten klucz API powinien utracić swoją ważność?",
|
||||
"Never Expire": "Nigdy",
|
||||
"Don't think that's a good idea": "To nie jest dobry pomysł...",
|
||||
"Creating\\.\\.\\.": "Tworzenie...",
|
||||
"Create": "Stwórz",
|
||||
"Status": "Status",
|
||||
"On": "Wł.",
|
||||
"Off": "Wył.",
|
||||
"Turning On\\.\\.\\.": "Włączam...",
|
||||
"Turning Off\\.\\.\\.": "Wyłączam...",
|
||||
"Address": "Adres",
|
||||
"Listen Port": "Port Nasłuchu",
|
||||
"Public Key": "Klucz publiczny",
|
||||
"Connected Peers": "Połączeni Klienci",
|
||||
"Total Usage": "Łączne Użycie",
|
||||
"Total Received": "Łącznie Odebrano",
|
||||
"Total Sent": "Łącznie Wysłano",
|
||||
"Peers Data Usage": "Użycie danych przez Klientów",
|
||||
"Real Time Received Data Usage": "Aktualnie Odbierane Dane",
|
||||
"Real Time Sent Data Usage": "Aktualnie Wysyłane Dane",
|
||||
"Peer": "Klient",
|
||||
"Peers": "Klienci",
|
||||
"Peer Settings": "Ustawienia Klientów",
|
||||
"Download All": "Pobierz Wszystkie",
|
||||
"Search Peers\\.\\.\\.": "Szukaj Klientów...",
|
||||
"Display": "Wyświetlanie",
|
||||
"Sort By": "Sortuj po",
|
||||
"Refresh Interval": "Interwał Odświeżania",
|
||||
"Name": "Nazwa",
|
||||
"Allowed IPs": "Dozwolone IP",
|
||||
"Restricted": "Ograniczone",
|
||||
"(.*) Seconds": "$1 sek.",
|
||||
"(.*) Minutes": "$1 min.",
|
||||
"Configuration Settings": "Ustawienia Konfiguracji",
|
||||
"Peer Jobs": "Automatyzacje Klienta",
|
||||
"Active Jobs": "Aktywne Automatyzacje",
|
||||
"All Active Jobs": "Wszystkie Aktywne Automatyzacje",
|
||||
"Logs": "Logi",
|
||||
"Private Key": "Prywatny Klucz",
|
||||
"\\(Required for QR Code and Download\\)": "(Wymagane aby otrzymać kod QR lub Pobrać)",
|
||||
"\\(Required\\)": "(Wymagane)",
|
||||
"Endpoint Allowed IPs": "Dozwolone IP Punktu Końcowego",
|
||||
"DNS": "DNS",
|
||||
"Optional Settings": "Opcjonalne Ustawienia",
|
||||
"Pre-Shared Key": "Klucz PSK",
|
||||
"MTU": "MTU",
|
||||
"Persistent Keepalive": "Stałe Utrzymywanie Online",
|
||||
"Reset Data Usage": "Zresetuje Użycie Danych",
|
||||
"Total": "Łącznie",
|
||||
"Sent": "Wysłano",
|
||||
"Received": "Otrzymano",
|
||||
"Revert": "Cofnij",
|
||||
"Save Peer": "Zapisz Klienta",
|
||||
"QR Code": "Kod QR",
|
||||
"Schedule Jobs": "Automatyzacje",
|
||||
"Job": "Automatyzacja",
|
||||
"Job ID": "ID Automatyzacji",
|
||||
"Unsaved Job": "Niezapisana Automatyzacja",
|
||||
"This peer does not have any job yet\\.": "Ten klient nie posiada żadnych automatyzacji.",
|
||||
"if": "Jeśli",
|
||||
"is": "jest",
|
||||
"then": "to wtedy",
|
||||
"larger than": "większy/a niż",
|
||||
"Date": "Data",
|
||||
"Restrict Peer": "Ogranicz Klienta",
|
||||
"Delete Peer": "Usuń Klienta",
|
||||
"Edit": "Edytuj",
|
||||
"Delete": "Usuń",
|
||||
"Deleting...": "Usuwam...",
|
||||
"Cancel": "Anuluj",
|
||||
"Save": "Zapisz",
|
||||
"No active job at the moment\\.": "Brak aktywnych automatyzacji.",
|
||||
"Jobs Logs": "Logi Automatyzacji",
|
||||
"Updated at": "Ostatnia zmiana",
|
||||
"Refresh": "Odśwież",
|
||||
"Filter": "Filtruj",
|
||||
"Success": "Sukces",
|
||||
"Failed": "Porażka",
|
||||
"Log ID": "ID Logów",
|
||||
"Message": "Wiadomość",
|
||||
"Share Peer": "Udostępnij Klienta",
|
||||
"Currently the peer is not sharing": "Aktualnie klient nie jest udostępniony",
|
||||
"Sharing\\.\\.\\.": "Udostępniam...",
|
||||
"Start Sharing": "Rozpocznij Udostępnianie",
|
||||
"Stop Sharing\\.\\.\\.": "Zakańczanie Udostępniania...",
|
||||
"Stop Sharing": "Zakończ",
|
||||
"Access Restricted": "Dostęp Ograniczony",
|
||||
"Restrict Access": "Ogranicz Dostęp",
|
||||
"Restricting\\.\\.\\.": "Ograniczanie...",
|
||||
"Allow Access": "Udostępnij Dostęp",
|
||||
"Allowing Access\\.\\.\\.": "Udostępnianie Dostępu...",
|
||||
"Download \\& QR Code is not available due to no private key set for this peer": "Kod QR lub pobieranie nie jest dostępne ze względu na brak ustawionego prywatnego klucza dla tego klienta",
|
||||
"Add Peers": "Dodaj Klientów",
|
||||
"Bulk Add": "Masowe Dodawanie",
|
||||
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "Dodając klientów masowo, nazwa każdego klienta zostanie wygenerowana automatycznie i przydzielone zostanie następny dostępny adres IP.",
|
||||
"How many peers you want to add\\?": "Ilu klientów chcesz dodać?",
|
||||
"You can add up to (.*) peers": "Możesz dodać do $1 Klientów",
|
||||
"Use your own Private and Public Key": "Użyj własnych publicznych i prywatnych kluczy",
|
||||
"Enter IP Address/CIDR": "Podaj adres IP/CIDR",
|
||||
"IP Address/CIDR": "Adres IP/CIDR",
|
||||
"or": "lub",
|
||||
"Pick Available IP": "Wybierz Dostępny Adres IP",
|
||||
"No available IP containing": "Brak dostępnych adresów IP zawierających",
|
||||
"Add": "Dodaj",
|
||||
"Adding\\.\\.\\.": "Dodawanie...",
|
||||
"Failed to check available update": "Nie udało się sprawdzić dostępnych aktualizacji",
|
||||
"Nice to meet you!": "Miło Cię poznać!",
|
||||
"Please fill in the following fields to finish setup": "Wypełnij następujące pola aby ukończyć instalacje",
|
||||
"Create an account": "Stwórz konto",
|
||||
"Enter an username you like": "Wpisz nazwę użytkownika",
|
||||
"Enter a password": "Utwórz Hasło",
|
||||
"\\(At least 8 characters and make sure is strong enough!\\)": "(Wybierz silne hasło zawierające co najmniej 8 znaków!)",
|
||||
"Confirm password": "Potwierdź Hasło",
|
||||
"Next": "Dalej",
|
||||
"Saving\\.\\.\\.": "Zapisywanie...",
|
||||
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Zeskanuj ten kod QR aby utworzyć jednorazowe hasło (TOTP) za pomocą Twojego Autentykatora",
|
||||
"Or you can click the link below:": "Lub kliknij w poniższy link:",
|
||||
"2\\. Enter the TOTP generated by your authenticator to verify": "2. Podaj swoje jednorazowe hasło (TOTP), utworzone za pomocą Twojego Autentykatora",
|
||||
"TOTP verified!": "Jednorazowe hasło (TOTP) potwierdzone!",
|
||||
"I don't need MFA": "Nie potrzebuję Weryfikacji Wieloskładnikowej (MFA)",
|
||||
"Complete": "Zakończ",
|
||||
"(v[0-9.]{1,}) is now available for update!": "Aktualizacja do wersji $1 jest dostępna do pobrania!",
|
||||
"Current Version:": "Aktualna wersja: ",
|
||||
"Oh no\\.\\.\\. This link is either expired or invalid\\.": "Ups. Ten link nie jest poprawny bądź utracił swoją ważność.",
|
||||
"Scan QR Code with the WireGuard App to add peer": "Zeskanuj kod QR za pomocą aplikacji WireGuard aby dodać klienta",
|
||||
"or click the button below to download the ": "lub kliknij przycisk poniżej aby pobrać ",
|
||||
" file": " plik",
|
||||
"FROM ": "z ",
|
||||
"(.*) is on": "$1 jest wł.",
|
||||
"(.*) is off": "$1 jest wył.",
|
||||
"Allowed IPs is invalid": "Dozwolone Adresy IP są niepoprawne",
|
||||
"Peer created successfully": "Klient utworzony pomyślnie",
|
||||
"Please fill in all required box": "Wypełnij wszystkie wymagane pola",
|
||||
"Please specify amount of peers you want to add": "Podaj liczbę klientów do dodania",
|
||||
"No more available IP can assign": "Brak dostępnych adresów IP do dopisania",
|
||||
"The maximum number of peers can add is (.*)": "Maksymalnie można dodać $1 klientów",
|
||||
"Generating key pairs by bulk failed": "Tworzenie par kluczy nie udało się",
|
||||
"Failed to add peers in bulk": "Nie udało się dodać klientów masowo",
|
||||
"This peer already exist": "Ten klient już istnieje",
|
||||
"This IP is not available: (.*)": "Ten adres IP nie jest dostępny: $1",
|
||||
"Configuration does not exist": "Konfiguracja nie istnieje",
|
||||
"Peer does not exist": "Klient nie istnieje",
|
||||
"Please provide a valid configuration name": "Podaj poprawną nazwę konfiguracji",
|
||||
"Peer saved": "Klient zapisany pomyślnie",
|
||||
"Allowed IPs already taken by another peer": "Adres IP jest już wykorzystywany przez innego klienta",
|
||||
"Endpoint Allowed IPs format is incorrect": "Format Dozwolonych adresów IP jest niepoprawny",
|
||||
"DNS format is incorrect": "Niepoprawny format adresu serwera DNS",
|
||||
"MTU format is not correct": "Niepoprawny format wartości MTU",
|
||||
"Persistent Keepalive format is not correct": "Niepoprawny format wartości Stałego Utrzymywania Online",
|
||||
"Private key does not match with the public key": "Prywatny klucz nie pasuje do publicznego klucza",
|
||||
"Update peer failed when updating Pre-Shared Key": "Aktualizacja klientów nie powiodła się przy zapisywaniu Klucza PSK",
|
||||
"Update peer failed when updating Allowed IPs": "Aktualizacja klientów nie powiodła się przy zapisywaniu dozwolonych adresów IP",
|
||||
"Update peer failed when saving the configuration": "Aktualizacja klientów nie powiodła się przy zapisywaniu Konfiguracji",
|
||||
"Peer data usage reset successfully": "Użycie danych klienta zresetowane pomyślnie",
|
||||
"Peer download started": "Pobieranie klienta rozpoczęte",
|
||||
"Please specify one or more peers": "Wybierz co najmniej jednego klienta",
|
||||
"Share link failed to create. Reason: (.*)": "Nie udało się stworzyć linku do udostępniania. Powód: $1",
|
||||
"Link expire date updated": "Data ważności linku zapisana",
|
||||
"Link expire date failed to update. Reason: (.*)": "Nie udało się zapisać daty linku do udostępniania. Powód: $1",
|
||||
"Peer job saved": "Automatyzacja klienta zapisana",
|
||||
"Please specify job": "Wybierz poprawną automatyzacje",
|
||||
"Please specify peer and configuration": "Wybierz klienta i konfiguracje",
|
||||
"Peer job deleted": "Automatyzacja klienta usunięta pomyślnie",
|
||||
"API Keys function is successfully enabled": "Funkcjonalność kluczy API pomyślnie włączona",
|
||||
"API Keys function is successfully disabled": "Funkcjonalność kluczy API pomyślnie wyłączona",
|
||||
"API Keys function is failed to enable": "Nie udało się włączyć funkcjonalności kluczy API",
|
||||
"API Keys function is failed to disable": "Nie udało się wyłączyć funkcjonalności kluczy API",
|
||||
"WGDashboard API Keys function is disabled": "Funkcjonalność kluczy API jest wyłączona",
|
||||
"WireGuard configuration path saved": "Zapisano ścieżkę konfiguracji WireGuard pomyślnie",
|
||||
"API Key deleted": "Klucz API usunięty pomyślnie",
|
||||
"API Key created": "Klucz API stworzony pomyślnie",
|
||||
"Sign in session ended, please sign in again": "Sesja logowania została zakończona. Zaloguj się ponownie",
|
||||
"Please specify an IP Address (v4/v6)": "Podaj adres IP (v4/v6)",
|
||||
"Please provide ipAddress and count": "Podaj adres IP i ilość",
|
||||
"Please provide ipAddress": "Podaj adres IP",
|
||||
"Dashboard Language": "Język Portalu WGDashboard",
|
||||
"Dashboard language update failed": "Nie udało się zmienić języka portalu WGDashboard",
|
||||
"Peer Remote Endpoint": "Zdalny Punkt Końcowy Klienta",
|
||||
"New Configuration": "Nowa Konfiguracja",
|
||||
"Configuration Name": "Nazwa Konfiguracji",
|
||||
"Configuration name is invalid. Possible reasons:": "Nazwa Konfiguracji jest nieprawidłowa. Możliwy powód:",
|
||||
"Configuration name already exist\\.": "Konfiguracja o tej nazwie już istnieje. ",
|
||||
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Nazwa konfiguracji może zawierać tylko 15 znaków składających się z małych i dużych liter alfabetu, liczb, oraz tych znaków: _=+.- ",
|
||||
"Invalid Port": "Niepoprawny Port",
|
||||
"Save Configuration": "Zapisz Konfiguracje",
|
||||
"IP Address/CIDR is invalid": "Adres IP/CIDR jest niepoprawny",
|
||||
"IP Address": "Adres IP",
|
||||
"Enter IP Address / Hostname": "Wpisz Adres IP / Nazwę Hosta",
|
||||
"IP Address / Hostname": "Adres IP / Nazwa Hosta",
|
||||
"Dashboard IP Address \\& Listen Port": "Adres IP Portalu WGDashboard oraz Port Nasłuchiwania",
|
||||
"Count": "Ilość",
|
||||
"Geolocation": "Geolokalizacja",
|
||||
"Is Alive": "Jest Online",
|
||||
"Average / Min / Max Round Trip Time": "Średnia / Min. / Maks. czas podróży pakietu",
|
||||
"Sent / Received / Lost Package": "Wysłane / Otrzymane / Utracone Pakiety",
|
||||
"Restore Configuration": "Przywróc Konfiguracje",
|
||||
"Step (.*)": "Krok $1",
|
||||
"Select a backup you want to restore": "Wybierz kopię zapasową którą chcesz przywrócić",
|
||||
"Click to change a backup": "Wybierz kopię zapasową",
|
||||
"Selected Backup": "Wybrana kopia zapasowa",
|
||||
"You don't have any configuration to restore": "Nie posiadasz żadnej konfiguracji do przywrócenia",
|
||||
"Help": "Pomoc",
|
||||
"Backup": "Kopia Zapasowa",
|
||||
"([0-9].*) Backups?": "$1 Kopii Zapasowych?",
|
||||
"Yes": "Tak",
|
||||
"No": "Nie",
|
||||
"Backup not selected": "Nie wybrano kopii zapasowej",
|
||||
"Confirm \\& edit restore information": "Potwierdź i edytuj informacje o przywróceniu kopii zapasowej",
|
||||
"(.*) Available IP Address": "$1 Dostępne Adresy IP",
|
||||
"Database File": "Plik Bazy Danych",
|
||||
"Contain": "Zawiera",
|
||||
"Restricted Peers?": "Ograniczeni Klienci",
|
||||
"Restore": "Przywróć",
|
||||
"Restoring": "Trwa przywracanie...",
|
||||
"WGDashboard Settings": "Ustawienia WGDashboard",
|
||||
"Peers Settings": "Ustawienia Klientów",
|
||||
"WireGuard Configuration Settings": "Ustawienia Konfiguracji WireGuard",
|
||||
"Appearance": "Wygląd",
|
||||
"Theme": "Styl",
|
||||
"Language": "Język",
|
||||
"Account Settings": "Ustawienia Konta",
|
||||
"Peer Default Settings": "Domyślne Ustawienia Klientów",
|
||||
"Toggle When Start Up": "Włącz przy starcie serwera",
|
||||
"Other Settings": "Inne Ustawienia",
|
||||
"Select Peers": "Wybierz Klientów",
|
||||
"Backup & Restore": "Tworzenie i Przywracanie Kopii Zapasowej",
|
||||
"Delete Configuration": "Usuń Konfiguracje",
|
||||
"Create Backup": "Stwórz Kopię Zapasową",
|
||||
"No backup yet, click the button above to create backup\\.": "Brak kopii Zapasowych, kliknij przycisk powyżej aby utworzyć nową kopię",
|
||||
"Are you sure to delete this backup\\?": "Czy na pewno chcesz usunąć tą kopię zapasową?",
|
||||
"Backup Date": "Data Utworzenia",
|
||||
"File": "Plik",
|
||||
"Are you sure to delete this configuration\\?": "Czy na pewno chcesz usunąć tą konfigurację?",
|
||||
"Once you deleted this configuration\\:": "Jak tylko usuniesz tą konfigurację: ",
|
||||
"All connected peers will get disconnected": "Wszyscy klienci zostaną odłączeni",
|
||||
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Zarówno plik konfiguracji (.conf) jak i tabela w bazie danych dotycząca tej konfiguracji zostaną usunięte",
|
||||
"Checking backups...": "Sprawdzanie kopii zapasowych...",
|
||||
"This configuration have ([0-9].*) backups": "Ta konfiguracja ma utworzone $1 kopii zapasowych",
|
||||
"This configuration have no backup": "Ta konfiguracja nie posiada żadnych kopii zapasowych",
|
||||
"If you're sure, please type in the configuration name below and click Delete": "Jeśli jesteś pewny/a wpisz nazwę konfiguracji poniżej i kliknij Usuń",
|
||||
"Select All": "Zaznacz Wszystkie",
|
||||
"Clear Selection": "Wyczyść Zaznaczenie",
|
||||
"([0-9].*) Peers?": "$1 Klientów?",
|
||||
"Downloading": "Pobieranie",
|
||||
"Download Finished": "Pobieranie Zakończone",
|
||||
"Done": "Zakończono",
|
||||
"Are you sure to delete": "Czy na pewno chcesz usunąć",
|
||||
"Are you sure to delete this peer\\?": "Czy na pewno chcesz usunąć tego klienta?",
|
||||
"Configuration deleted": "Konfiguracja usunięta pomyślnie",
|
||||
"Configuration saved": "Konfiguracja zapisana pomyślnie",
|
||||
"WGDashboard language update failed": "Nie udało się zmienić języka WGDashboard",
|
||||
"Configuration restored": "Konfiguracja przywrócona pomyślnie",
|
||||
"Allowed IP already taken by another peer": "Dozwolony Adres IP jest już wykorzystywany przez innego klienta",
|
||||
"Failed to allow access of peer (.*)": "Nie udało się pozwolić na dostęp klientowi:$1",
|
||||
"Failed to save configuration through WireGuard": "Nie udało się zapisać konfiguracji poprzez WireGuard",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\)": "Usunięto $1 klienta/ów",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "Usunięto $1 klienta/ów pomyślnie. Nie udało się usunąć $2 klienta/ów",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\)": "Ograniczono $1 klienta/ów ",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "Ograniczono $1 klienta/ów pomyślnie. Nie udało się ograniczyć $2 klienta/ów",
|
||||
"Allow access successfully": "Pomyślnie udostępniono dostęp",
|
||||
"Table": "",
|
||||
"Search": "",
|
||||
"Hop": "",
|
||||
"Average RTT \\(ms\\)": "",
|
||||
"Min RTT \\(ms\\)": "",
|
||||
"Max RTT \\(ms\\)": "",
|
||||
"You can visit our: ": "",
|
||||
"Official Documentation": "",
|
||||
"Discord Server": "",
|
||||
"Are you sure to restore this backup\\?": "",
|
||||
"Download": "",
|
||||
"Display As": "",
|
||||
"List": "",
|
||||
"Grid": "",
|
||||
"Protocol": "",
|
||||
"Open File": "",
|
||||
"Advanced Options": "",
|
||||
"Allowed IPs Validation": "",
|
||||
"Update Name": "",
|
||||
"To update this configuration's name, WGDashboard will execute the following operations:": "",
|
||||
"Duplicate current configuration's database table and \\.conf file with the new name": "",
|
||||
"Delete current configuration's database table and \\.conf file": "",
|
||||
"Danger Zone": "",
|
||||
"Configuration File": "",
|
||||
"Edit Raw Configuration File": "",
|
||||
"Peer Configuration File": "",
|
||||
"Share with Email": "",
|
||||
"Email Account": "",
|
||||
"Ready": "",
|
||||
"Port": "",
|
||||
"Encryption": "",
|
||||
"No Encryption": "",
|
||||
"Send From": "",
|
||||
"Send Test Email": "",
|
||||
"Email Body Template": "",
|
||||
"Live Preview": "",
|
||||
"Include configuration file as an attachment": "",
|
||||
"Send": "",
|
||||
"Sending\\.\\.\\.": "",
|
||||
"Email sent successfully!": "",
|
||||
"AmneziaWG Peer Setting": "",
|
||||
"System Status": "",
|
||||
"CPU": "",
|
||||
"Memory": "",
|
||||
"Swap Memory": "",
|
||||
"Processes": "",
|
||||
"CPU Usage": "",
|
||||
"Memory Usage": "",
|
||||
"Swap Memory Usage": "",
|
||||
"Network": "",
|
||||
"([0-9]{1,}) Interfaces": "",
|
||||
"Storage": "",
|
||||
"([0-9]{1,}) Partitions": "",
|
||||
"(.*) Used": "",
|
||||
"Untitled Peer": "",
|
||||
"Who are you sending to\\?": "",
|
||||
"What\\'s the subject\\?": "",
|
||||
"What\\'s the body\\?": ""
|
||||
}
|
369
src/static/locales/ru-RU.json
Normal file
369
src/static/locales/ru-RU.json
Normal file
@@ -0,0 +1,369 @@
|
||||
{
|
||||
"Welcome to": "Добро пожаловать",
|
||||
"Username": "Имя",
|
||||
"Password": "Пароль",
|
||||
"OTP from your authenticator": "OTP вашего аутентификатора",
|
||||
"Sign In": "Войти",
|
||||
"Signing In\\.\\.\\.": "Вход в систему...",
|
||||
"Access Remote Server": "Доступ к удаленному серверу",
|
||||
"Server": "Сервер",
|
||||
"Click": "Клик",
|
||||
"Pinging...": "Пинг...",
|
||||
"to add your server": "чтобы добавить свой сервер",
|
||||
"Server List": "Список серверов",
|
||||
"Sorry, your username or password is incorrect.": "К сожалению, ваше имя пользователя или пароль неверны.",
|
||||
"Home": "Главная",
|
||||
"Settings": "Настройки",
|
||||
"Tools": "Инструменты",
|
||||
"Sign Out": "Выйти",
|
||||
"Checking for update...": "Проверка наличия обновлений...",
|
||||
"You're on the latest version": "Вы используете последнюю версию",
|
||||
"WireGuard Configurations": "Конфигурации",
|
||||
"You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "У вас еще нет настроек WireGuard. Пожалуйста, проверьте папку конфигурации или измените ее в настройках. По умолчанию используется папка /etc/wireguard.",
|
||||
"Configuration": "Конфигурация",
|
||||
"Configurations": "Конфигурации",
|
||||
"Peers Default Settings": "Настройки клиента по умолчанию",
|
||||
"Dashboard Theme": "Тема интерфейса",
|
||||
"Light": "Светлая",
|
||||
"Dark": "Тёмная",
|
||||
"This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Это будет изменено глобально и будет применяться ко всем QR-кодам и конфигурационным файлам клиентов.",
|
||||
"Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Для внесения изменений в IP-адрес и порт прослушивания необходим ручной перезапуск WGDashboard",
|
||||
"WireGuard Configurations Settings": "Параметры конфигурации WireGuard",
|
||||
"Configurations Directory": "Каталог конфигураций",
|
||||
"Remember to remove / at the end of your path. e.g /etc/wireguard": "Не забудьте удалить символ / в конце вашего пути - например /etc/wireguard",
|
||||
"WGDashboard Account Settings": "Настройки учетной записи WGDashboard",
|
||||
"Current Password": "Текущий пароль",
|
||||
"New Password": "Новый пароль",
|
||||
"Repeat New Password": "Повторите новый пароль",
|
||||
"Update Password": "Обновить пароль",
|
||||
"Multi-Factor Authentication \\(MFA\\)": "Многофакторная аутентификация (MFA)",
|
||||
"Reset": "Сброс",
|
||||
"Setup": "Установка",
|
||||
"API Keys": "Ключи API",
|
||||
"API Key": "Ключ API",
|
||||
"Key": "Ключ",
|
||||
"Enabled": "Включен",
|
||||
"Disabled": "Выключен",
|
||||
"No WGDashboard API Key": "Нет ключа API для WGDashboard",
|
||||
"Expire At": "Истекает в",
|
||||
"Are you sure to delete this API key\\?": "Вы уверены, что хотите удалить этот API-ключ?",
|
||||
"Create API Key": "Создать ключ API",
|
||||
"When should this API Key expire\\?": "Когда должен истечь срок действия этого API-ключа?",
|
||||
"Never Expire": "Бессрочный",
|
||||
"Don't think that's a good idea": "Не думаю, что это хорошая идея",
|
||||
"Creating\\.\\.\\.": "Создание...",
|
||||
"Create": "Создать",
|
||||
"Status": "Статус",
|
||||
"On": "Вкл",
|
||||
"Off": "Выкл",
|
||||
"Turning On\\.\\.\\.": "Включение...",
|
||||
"Turning Off\\.\\.\\.": "Выключение...",
|
||||
"Address": "Адрес",
|
||||
"Listen Port": "Порт",
|
||||
"Public Key": "Публичный ключ",
|
||||
"Connected Peers": "Онлайн",
|
||||
"Total Usage": "Общий",
|
||||
"Total Received": "Получено",
|
||||
"Total Sent": "Отправлено",
|
||||
"Peers Data Usage": "Использовано клиентами",
|
||||
"Real Time Received Data Usage": "Входящий трафик",
|
||||
"Real Time Sent Data Usage": "Исходящий трафик",
|
||||
"Peer": "Клиент",
|
||||
"Peers": "Клиентов",
|
||||
"Peer Settings": "Настройки",
|
||||
"Download All": "Загрузить все",
|
||||
"Search Peers\\.\\.\\.": "Поиск клиентов...",
|
||||
"Display": "Вид",
|
||||
"Sort By": "Сортировать по",
|
||||
"Refresh Interval": "Интервал обновления",
|
||||
"Name": "Имя",
|
||||
"Allowed IPs": "Внутренний IP-адрес",
|
||||
"Restricted": "Прекращен",
|
||||
"(.*) Seconds": "$1 сек.",
|
||||
"(.*) Minutes": "$1 мин.",
|
||||
"Configuration Settings": "Параметры конфигурации",
|
||||
"Peer Jobs": "Задачи клиента",
|
||||
"Active Jobs": "Активные задачи",
|
||||
"All Active Jobs": "Все активные задачи",
|
||||
"Logs": "Журнал",
|
||||
"Private Key": "Приватный ключ",
|
||||
"\\(Required for QR Code and Download\\)": "(Требуется для получения QR-кода и загрузки)",
|
||||
"\\(Required\\)": "(Обязательный)",
|
||||
"Endpoint Allowed IPs": "Разрешенные IP-адреса",
|
||||
"DNS": "Сервер DNS",
|
||||
"Optional Settings": "Дополнительно",
|
||||
"Pre-Shared Key": "Предварительный общий ключ",
|
||||
"MTU": "MTU",
|
||||
"Persistent Keepalive": "Поддержание активности",
|
||||
"Reset Data Usage": "Сброс статистики",
|
||||
"Total": "Общий",
|
||||
"Sent": "Отправлено",
|
||||
"Received": "Получено",
|
||||
"Revert": "Возврат",
|
||||
"Save Peer": "Сохранить клиента",
|
||||
"QR Code": "QR код",
|
||||
"Schedule Jobs": "Планировщик",
|
||||
"Job": "Задача",
|
||||
"Job ID": "ID задачи",
|
||||
"Unsaved Job": "Несохраненная задача",
|
||||
"This peer does not have any job yet\\.": "У этого клиента нет заданий",
|
||||
"if": "Если",
|
||||
"is": "является",
|
||||
"then": "тогда",
|
||||
"larger than": "больше",
|
||||
"Date": "дата",
|
||||
"Restrict Peer": "заблокировать",
|
||||
"Delete Peer": "Удалить",
|
||||
"Edit": "Правка",
|
||||
"Delete": "Удалить",
|
||||
"Deleting...": "Удаление...",
|
||||
"Cancel": "Закрыть",
|
||||
"Save": "Сохранить",
|
||||
"No active job at the moment\\.": "На данный момент нет активных задач.",
|
||||
"Jobs Logs": "Журнал задач",
|
||||
"Updated at": "Обновлено в",
|
||||
"Refresh": "Обновить",
|
||||
"Filter": "Фильтр",
|
||||
"Success": "Успешно",
|
||||
"Failed": "Отказано",
|
||||
"Log ID": "ID журнала",
|
||||
"Message": "Сообщение",
|
||||
"Share Peer": "Поделиться профилем",
|
||||
"Currently the peer is not sharing": "Общий доступ к профилю конфигурации выключен",
|
||||
"Sharing\\.\\.\\.": "Делимся...",
|
||||
"Start Sharing": "Поделиться",
|
||||
"Stop Sharing\\.\\.\\.": "Прекращаем делиться...",
|
||||
"Stop Sharing": "Прекратить",
|
||||
"Access Restricted": "Заблокирован",
|
||||
"Restrict Access": "Заблокировать",
|
||||
"Restricting\\.\\.\\.": "Блокируем...",
|
||||
"Allow Access": "Разблокировать",
|
||||
"Allowing Access\\.\\.\\.": "Разрешаем доступ...",
|
||||
"Download \\& QR Code is not available due to no private key set for this peer": "Загрузка и QR-код недоступны из-за отсутствия закрытого ключа",
|
||||
"Add Peers": "Добавить клиентов",
|
||||
"Bulk Add": "Массовое добавление",
|
||||
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "При массовом добавлении, имя каждого клиента будет сгенерировано автоматически, а разрешенный IP-адрес будет присвоен по порядку следования",
|
||||
"How many peers you want to add\\?": "Сколько клиентов вы хотите добавить?",
|
||||
"You can add up to (.*) peers": "Вы можете добавить до $1 клиентов",
|
||||
"Use your own Private and Public Key": "Используйте свой закрытый и открытый ключ",
|
||||
"Enter IP Address/CIDR": "Введите IP-адрес/CIDR",
|
||||
"IP Address/CIDR": "IP-адреса/CIDR",
|
||||
"or": "или",
|
||||
"Pick Available IP": "Выберите доступный IP-адрес",
|
||||
"No available IP containing": "Нет доступного IP-адреса",
|
||||
"Add": "Добавить",
|
||||
"Adding\\.\\.\\.": "Добавление...",
|
||||
"Failed to check available update": "Не удалось проверить обновление",
|
||||
"Nice to meet you!": "Приятно познакомиться с вами!",
|
||||
"Please fill in the following fields to finish setup": "Пожалуйста, заполните следующие поля, чтобы завершить настройку",
|
||||
"Create an account": "Создать учетную запись",
|
||||
"Enter an username you like": "Введите имя пользователя",
|
||||
"Enter a password": "Введите пароль",
|
||||
"\\(At least 8 characters and make sure is strong enough!\\)": "(Убедитесь что ваш пароль достаточно сложный, для этого наберите минимум 8 символов!)",
|
||||
"Confirm password": "Подтвердите пароль",
|
||||
"Next": "Далее",
|
||||
"Saving\\.\\.\\.": "Сохранение...",
|
||||
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1.Пожалуйста, отсканируйте следующий QR-код, чтобы сгенерировать TOTP с выбранным вами средством аутентификации",
|
||||
"Or you can click the link below:": "Или вы можете перейти по ссылке ниже:",
|
||||
"2\\. Enter the TOTP generated by your authenticator to verify": "2. Для подтверждения Введите TOTP, сгенерированный вашим аутентификатором",
|
||||
"TOTP verified!": "TOTP подтвержден!",
|
||||
"I don't need MFA": "Мне не нужен MFA",
|
||||
"Complete": "Завершить",
|
||||
"(v[0-9.]{1,}) is now available for update!": "$1 доступна для обновления!",
|
||||
"Current Version:": "Текущая версия: ",
|
||||
"Oh no\\.\\.\\. This link is either expired or invalid\\.": "Срок действия этой ссылки истек или она недействительна.",
|
||||
"Scan QR Code with the WireGuard App to add peer": "Чтобы добавить профиль, отсканируйте QR-код с помощью приложения WireGuard",
|
||||
"or click the button below to download the ": "Так же, вы можете скачать ",
|
||||
" file": " файл",
|
||||
"FROM ": "ОТ ",
|
||||
"(.*) is on": "$1 включен",
|
||||
"(.*) is off": "$1 выключен",
|
||||
"Allowed IPs is invalid": "Разрешенные IP-адреса недопустимы",
|
||||
"Peer created successfully": "Клиент успешно создан",
|
||||
"Please fill in all required box": "Пожалуйста, заполните все обязательные поля",
|
||||
"Please specify amount of peers you want to add": "Пожалуйста, укажите количество клиентов, которых вы хотите добавить",
|
||||
"No more available IP can assign": "Нет доступных IP-адресов",
|
||||
"The maximum number of peers can add is (.*)": "Максимальное количество клиентов, которые можно добавить, составляет $1",
|
||||
"Generating key pairs by bulk failed": "Не удалось сгенерировать пары ключей массовым способом",
|
||||
"Failed to add peers in bulk": "Не удалось массово добавить клиентов",
|
||||
"This peer already exist": "Этот клиент уже существует",
|
||||
"This IP is not available: (.*)": "Этот IP-адрес недоступен: $1",
|
||||
"Configuration does not exist": "Конфигурация не существует",
|
||||
"Peer does not exist": "Клиент не существует",
|
||||
"Please provide a valid configuration name": "Пожалуйста, укажите действительное имя конфигурации",
|
||||
"Peer saved": "Клиент сохранен",
|
||||
"Allowed IPs already taken by another peer": "Разрешенные IP-адреса, уже занятые клиентом",
|
||||
"Endpoint Allowed IPs format is incorrect": "Неверный формат IP-адреса для конечной точки",
|
||||
"DNS format is incorrect": "Неправильный формат DNS",
|
||||
"MTU format is not correct": "Неправильный формат MTU",
|
||||
"Persistent Keepalive format is not correct": "Неправильный формат значения поддержания активности",
|
||||
"Private key does not match with the public key": "Закрытый ключ не совпадает с открытым ключом",
|
||||
"Update peer failed when updating Pre-Shared Key": "Не удалось обновить клиента при обновлении Pre-Shared ключа",
|
||||
"Update peer failed when updating Allowed IPs": "Не удалось обновить клиента при обновлении разрешенных IP-адресов",
|
||||
"Update peer failed when saving the configuration": "Ошибка обновления клиента при сохранении конфигурации",
|
||||
"Peer data usage reset successfully": "Успешный сброс статистики клиента",
|
||||
"Peer download started": "Старт загрузки клиента",
|
||||
"Please specify one or more peers": "Пожалуйста, укажите одного или несколькихх клиентов",
|
||||
"Share link failed to create. Reason: (.*)": "Не удалось создать ссылку для общего доступа. Причина: $1",
|
||||
"Link expire date updated": "Обновлена дата действия ссылки",
|
||||
"Link expire date failed to update. Reason: (.*)": "Не удалось обновить дату действия ссылки. Причина: $1",
|
||||
"Peer job saved": "Задача для клиента сохранена",
|
||||
"Please specify job": "Пожалуйста, укажите задачу",
|
||||
"Please specify peer and configuration": "Пожалуйста, укажите клиента и конфигурацию",
|
||||
"Peer job deleted": "Задача для клиента удалена",
|
||||
"API Keys function is successfully enabled": "Функция API-ключей успешно включена",
|
||||
"API Keys function is successfully disabled": "Функция API-ключей успешно отключена",
|
||||
"API Keys function is failed to enable": "Не удалось включить функцию API-ключей",
|
||||
"API Keys function is failed to disable": "Не удалось отключить функцию API-ключей",
|
||||
"WGDashboard API Keys function is disabled": "Функция API-ключей WGDashboard отключена",
|
||||
"WireGuard configuration path saved": "Путь к конфигурации WireGuard сохранен",
|
||||
"API Key deleted": "Ключ API удален",
|
||||
"API Key created": "Ключ API создан",
|
||||
"Sign in session ended, please sign in again": "Сеанс входа в систему завершен, пожалуйста, войдите в систему еще раз",
|
||||
"Please specify an IP Address (v4/v6)": "Пожалуйста, укажите IP-адрес (v4/v6) ",
|
||||
"Please provide ipAddress and count": "Пожалуйста, укажите IP-адреса и количество",
|
||||
"Please provide ipAddress": "Пожалуйста, укажите IP-адреса",
|
||||
"Dashboard Language": "Язык панели мониторинга",
|
||||
"Dashboard language update failed": "Не удалось обновить язык панели мониторинга",
|
||||
"Peer Remote Endpoint": "Адрес для подключения клиента",
|
||||
"New Configuration": "Новая конфигурация",
|
||||
"Configuration Name": "Имя конфигурации",
|
||||
"Configuration name is invalid. Possible reasons:": "Неверное имя конфигурации. Возможные причины:",
|
||||
"Configuration name already exist\\.": "Имя конфигурации уже существует. ",
|
||||
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Название конфигурации может содержать только 15 строчных/прописных букв, цифры, подчеркивание, знак равенства, знак плюс, точку и дефис ",
|
||||
"Invalid Port": "Неверный порт",
|
||||
"Save Configuration": "Сохранить конфигурацию",
|
||||
"IP Address/CIDR is invalid": "IP-адрес/CIDR недействителен",
|
||||
"IP Address": "IP-адрес",
|
||||
"Enter IP Address / Hostname": "Введите IP-адрес / Имя хоста",
|
||||
"IP Address / Hostname": "IP-адрес / Имя хоста",
|
||||
"Count": "Число прыжков",
|
||||
"Geolocation": "Геолокация",
|
||||
"Is Alive": "Живой",
|
||||
"Average / Min / Max Round Trip Time": "Среднее / Мин. / Макс. Время в пути",
|
||||
"Sent / Received / Lost Package": "Отправлено / Получено / Потеряно",
|
||||
"Restore Configuration": "Восстановить конфигурацию",
|
||||
"Step (.*)": "Шаг $1",
|
||||
"Select a backup you want to restore": "Выберите резервную копию для восстановления",
|
||||
"Click to change a backup": "Нажмите, чтобы изменить архив",
|
||||
"Selected Backup": "Выбранный архив",
|
||||
"You don't have any configuration to restore": "У вас нет настроек для восстановления",
|
||||
"Help": "Помощь",
|
||||
"Backup": "Архив",
|
||||
"([0-9].*) Backups?": "$1 Архивы?",
|
||||
"Yes": "Да",
|
||||
"No": "Нет",
|
||||
"Backup not selected": "Архив не выбран",
|
||||
"Confirm \\& edit restore information": "Подтвердите и отредактируйте информацию о восстановлении",
|
||||
"(.*) Available IP Address": "$1 Доступный IP-адрес",
|
||||
"Database File": "Файл базы данных",
|
||||
"Contain": "Содержит",
|
||||
"Restricted Peers?": "Блокированные клиенты",
|
||||
"Restore": "Восстановить",
|
||||
"Restoring": "Восстановление...",
|
||||
"WGDashboard Settings": "Настройки панели",
|
||||
"Peers Settings": "Настройки клиента",
|
||||
"WireGuard Configuration Settings": "Параметры WireGuard",
|
||||
"Appearance": "Интерфейс",
|
||||
"Theme": "Тема",
|
||||
"Language": "Язык",
|
||||
"Account Settings": "Настройки учетной записи",
|
||||
"Peer Default Settings": "Настройки клиента по умолчанию",
|
||||
"Toggle When Start Up": "Автостарт",
|
||||
"Other Settings": "Другие настройки",
|
||||
"Select Peers": "Выбрать клиентов",
|
||||
"Backup & Restore": "Архивировать / Восстановить",
|
||||
"Delete Configuration": "Удалить конфигурацию",
|
||||
"Create Backup": "Содать архив",
|
||||
"No backup yet, click the button above to create backup\\.": "Архивов не обнаружено, нажмите на кнопку выше, чтобы создать",
|
||||
"Are you sure to delete this backup\\?": "Вы уверены, что нужно удалить этот архив?",
|
||||
"Backup Date": "Дата архива",
|
||||
"File": "Файл",
|
||||
"Are you sure to delete this configuration\\?": "Вы уверены, что нужно удалить эту конфигурацию?",
|
||||
"Once you deleted this configuration\\:": "Как только вы удалите эту конфигурацию: ",
|
||||
"All connected peers will get disconnected": "Все подключенные клиенты будут отключены",
|
||||
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Оба файла конфигурации (.conf) и таблица базы данных этой конфигурации, будут удалены",
|
||||
"Checking backups...": "Проверка архивов...",
|
||||
"This configuration have ([0-9].*) backups": "Эта конфигурация имеет $1",
|
||||
"This configuration have no backup": "Эта конфигурация не имеет архивов",
|
||||
"If you're sure, please type in the configuration name below and click Delete": "Если вы уверены, пожалуйста, введите название конфигурации ниже и нажмите Удалить",
|
||||
"Select All": "Выбрать всё",
|
||||
"Clear Selection": "Очистит выбор",
|
||||
"([0-9].*) Peers?": "$1 Клиенты?",
|
||||
"Downloading": "Загрузка",
|
||||
"Download Finished": "Загрузка завершена",
|
||||
"Done": "Выполнено",
|
||||
"Are you sure to delete": "Вы уверены, что нужно удалить",
|
||||
"Are you sure to delete this peer\\?": "Вы уверены, что нужно удалить?",
|
||||
"Configuration deleted": "Конфигурация удалена",
|
||||
"Configuration saved": "Конфигурация сохранена",
|
||||
"WGDashboard language update failed": "Не удалось обновить язык WGDashboard",
|
||||
"Configuration restored": "Конфигурация восстановлена",
|
||||
"Allowed IP already taken by another peer": "IP-адрес, уже занятый другим узлом",
|
||||
"Failed to allow access of peer (.*)": "Не удалось разрешить доступ этому клиенту:$1",
|
||||
"Failed to save configuration through WireGuard": "Не удалось сохранить конфигурацию с помощью WireGuard",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\)": "Удалено $1 клиентов ",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "Успешно удалено $1 клиентов. Не удалось удалить $2 ",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\)": "Заблокировано $1 клиентов ",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "Успешно аблокировано $1 клиентов. Не удалось заблокировать $2 ",
|
||||
"Dashboard IP Address \\& Listen Port": "IP-адрес и порт панели мониторинга",
|
||||
"Allow access successfully": "Доступ разрешён",
|
||||
"Table": "",
|
||||
"Search": "",
|
||||
"Hop": "",
|
||||
"Average RTT \\(ms\\)": "",
|
||||
"Min RTT \\(ms\\)": "",
|
||||
"Max RTT \\(ms\\)": "",
|
||||
"You can visit our: ": "",
|
||||
"Official Documentation": "",
|
||||
"Discord Server": "",
|
||||
"Are you sure to restore this backup\\?": "",
|
||||
"Download": "",
|
||||
"Display As": "",
|
||||
"List": "",
|
||||
"Grid": "",
|
||||
"Protocol": "",
|
||||
"Open File": "",
|
||||
"Advanced Options": "",
|
||||
"Allowed IPs Validation": "",
|
||||
"Update Name": "",
|
||||
"To update this configuration's name, WGDashboard will execute the following operations:": "",
|
||||
"Duplicate current configuration's database table and \\.conf file with the new name": "",
|
||||
"Delete current configuration's database table and \\.conf file": "",
|
||||
"Danger Zone": "",
|
||||
"Configuration File": "",
|
||||
"Edit Raw Configuration File": "",
|
||||
"Peer Configuration File": "",
|
||||
"Share with Email": "",
|
||||
"Email Account": "",
|
||||
"Ready": "",
|
||||
"Port": "",
|
||||
"Encryption": "",
|
||||
"No Encryption": "",
|
||||
"Send From": "",
|
||||
"Send Test Email": "",
|
||||
"Email Body Template": "",
|
||||
"Live Preview": "",
|
||||
"Include configuration file as an attachment": "",
|
||||
"Send": "",
|
||||
"Sending\\.\\.\\.": "",
|
||||
"Email sent successfully!": "",
|
||||
"AmneziaWG Peer Setting": "",
|
||||
"System Status": "",
|
||||
"CPU": "",
|
||||
"Memory": "",
|
||||
"Swap Memory": "",
|
||||
"Processes": "",
|
||||
"CPU Usage": "",
|
||||
"Memory Usage": "",
|
||||
"Swap Memory Usage": "",
|
||||
"Network": "",
|
||||
"([0-9]{1,}) Interfaces": "",
|
||||
"Storage": "",
|
||||
"([0-9]{1,}) Partitions": "",
|
||||
"(.*) Used": "",
|
||||
"Untitled Peer": "",
|
||||
"Who are you sending to\\?": "",
|
||||
"What\\'s the subject\\?": "",
|
||||
"What\\'s the body\\?": ""
|
||||
}
|
134
src/static/locales/supported_locales.json
Normal file
134
src/static/locales/supported_locales.json
Normal file
@@ -0,0 +1,134 @@
|
||||
[
|
||||
{
|
||||
"flag": "🇺🇸",
|
||||
"lang_id": "en-US",
|
||||
"lang_name": "English (United States)",
|
||||
"lang_name_localized": "English (United States)"
|
||||
},
|
||||
{
|
||||
"flag": "🇸🇦",
|
||||
"lang_id": "ar-SA",
|
||||
"lang_name": "Arabic (Saudi Arabia)",
|
||||
"lang_name_localized": "العربية (السعودية)"
|
||||
},
|
||||
{
|
||||
"flag": "🇧🇾",
|
||||
"lang_id": "be-BY",
|
||||
"lang_name": "Belarusian (Belarus)",
|
||||
"lang_name_localized": "Беларуская (Беларусь)"
|
||||
},
|
||||
{
|
||||
"flag": "🏴",
|
||||
"lang_id": "ca-ES",
|
||||
"lang_name": "Catalan (Spain)",
|
||||
"lang_name_localized": "Català (Espanya)"
|
||||
},
|
||||
{
|
||||
"flag": "🇨🇿",
|
||||
"lang_id": "cs-CZ",
|
||||
"lang_name": "Czech (Czech Republic)",
|
||||
"lang_name_localized": "Česky (Česká republika)"
|
||||
},
|
||||
{
|
||||
"flag": "🇩🇪",
|
||||
"lang_id": "de-DE",
|
||||
"lang_name": "German (Germany)",
|
||||
"lang_name_localized": "Deutsch (Deutschland)"
|
||||
},
|
||||
{
|
||||
"flag": "🇪🇸",
|
||||
"lang_id": "es-ES",
|
||||
"lang_name": "Spanish (Spain)",
|
||||
"lang_name_localized": "Español (España)"
|
||||
},
|
||||
{
|
||||
"flag": "🇮🇷",
|
||||
"lang_id": "fa-IR",
|
||||
"lang_name": "Persian (Iran)",
|
||||
"lang_name_localized": "فارسی (ایران)"
|
||||
},
|
||||
{
|
||||
"flag": "🇨🇦",
|
||||
"lang_id": "fr-CA",
|
||||
"lang_name": "French (Canada)",
|
||||
"lang_name_localized": "Français (Canada)"
|
||||
},
|
||||
{
|
||||
"flag": "🇫🇷",
|
||||
"lang_id": "fr-FR",
|
||||
"lang_name": "French (France)",
|
||||
"lang_name_localized": "Français (France)"
|
||||
},
|
||||
{
|
||||
"flag": "🇮🇹",
|
||||
"lang_id": "it-IT",
|
||||
"lang_name": "Italian (Italy)",
|
||||
"lang_name_localized": "Italiano (Italia)"
|
||||
},
|
||||
{
|
||||
"flag": "🇯🇵",
|
||||
"lang_id": "ja-JP",
|
||||
"lang_name": "Japanese (Japan)",
|
||||
"lang_name_localized": "日本語 (日本)"
|
||||
},
|
||||
{
|
||||
"flag": "🇰🇷",
|
||||
"lang_id": "ko-KR",
|
||||
"lang_name": "Korean (South Korea)",
|
||||
"lang_name_localized": "한국어 (대한민국)"
|
||||
},
|
||||
{
|
||||
"flag": "🇳🇱",
|
||||
"lang_id": "nl-NL",
|
||||
"lang_name": "Dutch (Netherlands)",
|
||||
"lang_name_localized": "Nederlands (Nederland)"
|
||||
},
|
||||
{
|
||||
"flag": "🇵🇱",
|
||||
"lang_id": "pl-PL",
|
||||
"lang_name": "Polish (Poland)",
|
||||
"lang_name_localized": "Polski (Polska)"
|
||||
},
|
||||
{
|
||||
"flag": "🇷🇺",
|
||||
"lang_id": "ru-RU",
|
||||
"lang_name": "Russian (Russia)",
|
||||
"lang_name_localized": "Русский (Россия)"
|
||||
},
|
||||
{
|
||||
"flag": "🇸🇪",
|
||||
"lang_id": "sv-SE",
|
||||
"lang_name": "Swedish (Sweden)",
|
||||
"lang_name_localized": "Svenska (Sverige)"
|
||||
},
|
||||
{
|
||||
"flag": "🇹🇭",
|
||||
"lang_id": "th-TH",
|
||||
"lang_name": "Thai (Thailand)",
|
||||
"lang_name_localized": "ภาษาไทย (ประเทศไทย)"
|
||||
},
|
||||
{
|
||||
"flag": "🇹🇷",
|
||||
"lang_id": "tr-TR",
|
||||
"lang_name": "Turkish (Turkey)",
|
||||
"lang_name_localized": "Türkçe (Türkiye)"
|
||||
},
|
||||
{
|
||||
"flag": "🇺🇦",
|
||||
"lang_id": "uk-UA",
|
||||
"lang_name": "Ukrainian (Ukraine)",
|
||||
"lang_name_localized": "Українська (Україна)"
|
||||
},
|
||||
{
|
||||
"flag": "🇨🇳",
|
||||
"lang_id": "zh-CN",
|
||||
"lang_name": "Chinese (Simplified, China)",
|
||||
"lang_name_localized": "中文(简体,中国)"
|
||||
},
|
||||
{
|
||||
"flag": "🇭🇰",
|
||||
"lang_id": "zh-HK",
|
||||
"lang_name": "Chinese (Traditional, Hong Kong)",
|
||||
"lang_name_localized": "中文(繁體,香港)"
|
||||
}
|
||||
]
|
369
src/static/locales/sv-SE.json
Normal file
369
src/static/locales/sv-SE.json
Normal file
@@ -0,0 +1,369 @@
|
||||
{
|
||||
"Welcome to": "Välkommen till",
|
||||
"Username": "Användarnamn",
|
||||
"Password": "Lösenord",
|
||||
"OTP from your authenticator": "Engångslösenord från din autentiserare",
|
||||
"Sign In": "Logga in",
|
||||
"Access Remote Server": "Åtkomst till fjärrserver",
|
||||
"Server": "Server",
|
||||
"Click": "Klicka",
|
||||
"Pinging...": "Pingar...",
|
||||
"to add your server": "för att lägga till din server",
|
||||
"Server List": "Serverlista",
|
||||
"Sorry, your username or password is incorrect.": "Tyvärr, ditt användarnamn eller lösenord är fel.",
|
||||
"Home": "Hem",
|
||||
"Settings": "Inställningar",
|
||||
"Tools": "Verktyg",
|
||||
"Sign Out": "Logga ut",
|
||||
"Checking for update...": "Kontrollerar efter uppdateringar...",
|
||||
"You're on the latest version": "Du använder den senaste versionen",
|
||||
"WireGuard Configurations": "WireGuard-konfigurationer",
|
||||
"You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Du har inga WireGuard-konfigurationer ännu. Kontrollera konfigurationsmappen eller ändra den i Inställningar. Som standard är mappen /etc/wireguard.",
|
||||
"Configuration": "Konfiguration",
|
||||
"Configurations": "Konfigurationer",
|
||||
"Peers Default Settings": "Standardinställningar för Peers",
|
||||
"Dashboard Theme": "Paneltema",
|
||||
"Light": "Ljust",
|
||||
"Dark": "Mörkt",
|
||||
"This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Detta kommer att ändras globalt och tillämpas på alla Peers QR-koder och konfigurationsfiler.",
|
||||
"WireGuard Configurations Settings": "Inställningar för WireGuard-konfigurationer",
|
||||
"Configurations Directory": "Konfigurationskatalog",
|
||||
"Remember to remove / at the end of your path. e.g /etc/wireguard": "Kom ihåg att ta bort / i slutet av sökvägen, t.ex. /etc/wireguard",
|
||||
"WGDashboard Account Settings": "WGDashboard-kontoinställningar",
|
||||
"Current Password": "Nuvarande lösenord",
|
||||
"New Password": "Nytt lösenord",
|
||||
"Repeat New Password": "Upprepa nytt lösenord",
|
||||
"Update Password": "Uppdatera lösenord",
|
||||
"Reset": "Återställ",
|
||||
"Setup": "Installera",
|
||||
"API Keys": "API-nycklar",
|
||||
"API Key": "API-nyckel",
|
||||
"Key": "Nyckel",
|
||||
"Enabled": "Aktiverad",
|
||||
"Disabled": "Inaktiverad",
|
||||
"No WGDashboard API Key": "Ingen WGDashboard API-nyckel",
|
||||
"Expire At": "Utgår",
|
||||
"Create API Key": "Skapa API-nyckel",
|
||||
"Never Expire": "Löper aldrig ut",
|
||||
"Don't think that's a good idea": "Det är nog inte en bra idé",
|
||||
"Create": "Skapa",
|
||||
"Status": "Status",
|
||||
"On": "På",
|
||||
"Off": "Av",
|
||||
"Address": "Adress",
|
||||
"Listen Port": "Lyssnarport",
|
||||
"Public Key": "Publik nyckel",
|
||||
"Connected Peers": "Anslutna Peers",
|
||||
"Total Usage": "Total användning",
|
||||
"Total Received": "Totalt mottaget",
|
||||
"Total Sent": "Totalt skickat",
|
||||
"Peers Data Usage": "Dataanvändning för Peers",
|
||||
"Real Time Received Data Usage": "Realtidsanvändning mottagen data",
|
||||
"Real Time Sent Data Usage": "Realtidsanvändning skickad data",
|
||||
"Peer": "Peer",
|
||||
"Peers": "Peers",
|
||||
"Peer Settings": "Peer-inställningar",
|
||||
"Download All": "Ladda ner alla",
|
||||
"Display": "Visa",
|
||||
"Sort By": "Sortera efter",
|
||||
"Refresh Interval": "Uppdateringsintervall",
|
||||
"Name": "Namn",
|
||||
"Allowed IPs": "Tillåtna IP-adresser",
|
||||
"Restricted": "Begränsad",
|
||||
"(.*) Seconds": "$1 sekunder",
|
||||
"(.*) Minutes": "$1 minuter",
|
||||
"Configuration Settings": "Konfigurationsinställningar",
|
||||
"Peer Jobs": "Peer-jobb",
|
||||
"Active Jobs": "Aktiva jobb",
|
||||
"All Active Jobs": "Alla aktiva jobb",
|
||||
"Logs": "Loggar",
|
||||
"Private Key": "Privat nyckel",
|
||||
"Endpoint Allowed IPs": "Tillåtna IP-adresser för slutpunkt",
|
||||
"DNS": "DNS",
|
||||
"Optional Settings": "Valfria inställningar",
|
||||
"Pre-Shared Key": "Fördelad nyckel",
|
||||
"MTU": "MTU",
|
||||
"Persistent Keepalive": "Persistent Keepalive",
|
||||
"Reset Data Usage": "Återställ dataanvändning",
|
||||
"Total": "Totalt",
|
||||
"Sent": "Skickat",
|
||||
"Received": "Mottaget",
|
||||
"Revert": "Återställ",
|
||||
"Save Peer": "Spara Peer",
|
||||
"QR Code": "QR-kod",
|
||||
"Schedule Jobs": "Schemalägg jobb",
|
||||
"Job": "Jobb",
|
||||
"Job ID": "Jobb-ID",
|
||||
"Unsaved Job": "Osparat jobb",
|
||||
"if": "om",
|
||||
"is": "är",
|
||||
"then": "då",
|
||||
"larger than": "större än",
|
||||
"Date": "Datum",
|
||||
"Restrict Peer": "Begränsa Peer",
|
||||
"Delete Peer": "Radera Peer",
|
||||
"Edit": "Redigera",
|
||||
"Delete": "Radera",
|
||||
"Deleting...": "Raderar...",
|
||||
"Cancel": "Avbryt",
|
||||
"Save": "Spara",
|
||||
"Jobs Logs": "Jobbloggar",
|
||||
"Updated at": "Uppdaterad",
|
||||
"Refresh": "Uppdatera",
|
||||
"Filter": "Filter",
|
||||
"Success": "Lyckades",
|
||||
"Failed": "Misslyckades",
|
||||
"Log ID": "Logg-ID",
|
||||
"Message": "Meddelande",
|
||||
"Share Peer": "Dela Peer",
|
||||
"Currently the peer is not sharing": "Peer delar inte för tillfället",
|
||||
"Start Sharing": "Starta delning",
|
||||
"Stop Sharing": "Stoppa delning",
|
||||
"Access Restricted": "Begränsad åtkomst",
|
||||
"Restrict Access": "Begränsa åtkomst",
|
||||
"Allow Access": "Tillåt åtkomst",
|
||||
"Add Peers": "Lägg till Peers",
|
||||
"Bulk Add": "Lägg till i bulk",
|
||||
"You can add up to (.*) peers": "Du kan lägga till upp till $1 Peers",
|
||||
"Use your own Private and Public Key": "Använd din egen privata och publika nyckel",
|
||||
"Enter IP Address/CIDR": "Ange IP-adress/CIDR",
|
||||
"IP Address/CIDR": "IP-adress/CIDR",
|
||||
"or": "eller",
|
||||
"Pick Available IP": "Välj tillgänglig IP",
|
||||
"No available IP containing": "Ingen tillgänglig IP som innehåller ",
|
||||
"Add": "Lägg till",
|
||||
"Failed to check available update": "Misslyckades med att kontrollera tillgänglig uppdatering",
|
||||
"Nice to meet you!": "Trevligt att träffas!",
|
||||
"Please fill in the following fields to finish setup": "Fyll i följande fält för att slutföra installationen",
|
||||
"Create an account": "Skapa ett konto",
|
||||
"Enter an username you like": "Skriv in ett användarnamn du gillar",
|
||||
"Enter a password": "Ange ett lösenord",
|
||||
"Confirm password": "Bekräfta lösenord",
|
||||
"Next": "Nästa",
|
||||
"Or you can click the link below:": "Eller så kan du klicka på länken nedan:",
|
||||
"TOTP verified!": "TOTP verifierad!",
|
||||
"I don't need MFA": "Jag behöver inte MFA",
|
||||
"Complete": "Komplett",
|
||||
"(v[0-9.]{1,}) is now available for update!": "Version $1 är nu tillgänglig för uppdatering!",
|
||||
"Current Version:": "Nuvarande version:",
|
||||
"Scan QR Code with the WireGuard App to add peer": "Skanna QR-koden med WireGuard-appen för att lägga till peer",
|
||||
"or click the button below to download the ": "eller klicka på knappen nedan för att ladda ner ",
|
||||
" file": " fil",
|
||||
"FROM ": "FRÅN ",
|
||||
"(.*) is on": "$1 är aktiverad",
|
||||
"(.*) is off": "$1 är avstängd",
|
||||
"Allowed IPs is invalid": "Tillåtna IP-adresser är ogiltiga",
|
||||
"Peer created successfully": "Peer skapad framgångsrikt",
|
||||
"Please fill in all required box": "Vänligen fyll i alla obligatoriska fält",
|
||||
"Please specify amount of peers you want to add": "Ange antalet peers du vill lägga till",
|
||||
"No more available IP can assign": "Det finns inga fler tillgängliga IP-adresser att tilldela",
|
||||
"The maximum number of peers can add is (.*)": "Det maximala antalet peers som kan läggas till är $1",
|
||||
"Generating key pairs by bulk failed": "Generering av nyckelpar i bulk misslyckades",
|
||||
"Failed to add peers in bulk": "Misslyckades med att lägga till peers i bulk",
|
||||
"This peer already exist": "Den här peeren finns redan",
|
||||
"This IP is not available: (.*)": "Den här IP-adressen är inte tillgänglig: $1",
|
||||
"Configuration does not exist": "Konfigurationen finns inte",
|
||||
"Peer does not exist": "Peer finns inte",
|
||||
"Please provide a valid configuration name": "Vänligen ange ett giltigt konfigurationsnamn",
|
||||
"Peer saved": "Peer sparad",
|
||||
"Allowed IPs already taken by another peer": "Tillåtna IP-adresser är redan upptagna av en annan peer",
|
||||
"Endpoint Allowed IPs format is incorrect": "Endpoint tillåtna IP-adresser är i fel format",
|
||||
"DNS format is incorrect": "DNS-formatet är felaktigt",
|
||||
"MTU format is not correct": "MTU-formatet är inte korrekt",
|
||||
"Persistent Keepalive format is not correct": "Formatet för Persistent Keepalive är inte korrekt",
|
||||
"Private key does not match with the public key": "Privat nyckel matchar inte med den offentliga nyckeln",
|
||||
"Update peer failed when updating Pre-Shared Key": "Uppdatering av peer misslyckades vid uppdatering av Pre-Shared Key",
|
||||
"Update peer failed when updating Allowed IPs": "Uppdatering av peer misslyckades vid uppdatering av tillåtna IP-adresser",
|
||||
"Update peer failed when saving the configuration": "Uppdatering av peer misslyckades vid sparande av konfigurationen",
|
||||
"Peer data usage reset successfully": "Peer dataanvändning återställd framgångsrikt",
|
||||
"Peer download started": "Peer nedladdning påbörjad",
|
||||
"Please specify one or more peers": "Vänligen ange en eller flera peers",
|
||||
"Share link failed to create. Reason: (.*)": "Delningslänk skapades inte. Orsak: $1",
|
||||
"Link expire date updated": "Länkens utgångsdatum uppdaterat",
|
||||
"Link expire date failed to update. Reason: (.*)": "Länkens utgångsdatum misslyckades med att uppdateras. Orsak: $1",
|
||||
"Peer job saved": "Peer-jobb sparad",
|
||||
"Please specify job": "Vänligen ange jobb",
|
||||
"Please specify peer and configuration": "Vänligen ange peer och konfiguration",
|
||||
"Peer job deleted": "Peer-jobb raderad",
|
||||
"API Keys function is successfully enabled": "API-nyckelfunktion har aktiverats",
|
||||
"API Keys function is successfully disabled": "API-nyckelfunktion har inaktiverats",
|
||||
"API Keys function is failed to enable": "API-nyckelfunktion misslyckades med att aktiveras",
|
||||
"API Keys function is failed to disable": "API-nyckelfunktion misslyckades med att inaktiveras",
|
||||
"WGDashboard API Keys function is disabled": "WGDashboard API-nyckelfunktion är inaktiverad",
|
||||
"WireGuard configuration path saved": "WireGuard-konfigurationsväg sparad",
|
||||
"API Key deleted": "API-nyckel raderad",
|
||||
"API Key created": "API-nyckel skapad",
|
||||
"Sign in session ended, please sign in again": "Inloggningen har gått ut, vänligen logga in igen",
|
||||
"Please specify an IP Address (v4/v6)": "Vänligen ange en IP-adress (v4/v6)",
|
||||
"Please provide ipAddress and count": "Vänligen ange ipAddress och count",
|
||||
"Please provide ipAddress": "Vänligen ange ipAddress",
|
||||
"Dashboard Language": "Panelens språk",
|
||||
"Dashboard language update failed": "Uppdatering av panelens språk misslyckades",
|
||||
"Peer Remote Endpoint": "Peer fjärrslutpunkt",
|
||||
"New Configuration": "Ny konfiguration",
|
||||
"Configuration Name": "Konfigurationsnamn",
|
||||
"Configuration name is invalid. Possible reasons:": "Konfigurationsnamn är ogiltigt. Möjliga orsaker:",
|
||||
"Configuration name already exist\\.": "Konfigurationsnamnet finns redan.",
|
||||
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Konfigurationsnamnet får endast innehålla 15 små/stora bokstäver, siffror, understreck, likhetstecken, plustecken, punkt och bindestreck.",
|
||||
"Invalid Port": "Ogiltig port",
|
||||
"Save Configuration": "Spara konfiguration",
|
||||
"IP Address/CIDR is invalid": "IP-adress/CIDR är ogiltig",
|
||||
"IP Address": "IP-adress",
|
||||
"Enter IP Address / Hostname": "Ange IP-adress / Värdnamn",
|
||||
"IP Address / Hostname": "IP-adress / Värdnamn",
|
||||
"Dashboard IP Address \\& Listen Port": "Panelens IP-adress & Lyssningsport",
|
||||
"Count": "Antal",
|
||||
"Geolocation": "Geolokalisering",
|
||||
"Is Alive": "Är aktiv",
|
||||
"Average / Min / Max Round Trip Time": "Genomsnitt / Min / Max rundturstid",
|
||||
"Sent / Received / Lost Package": "Skickade / Mottagna / Förlorade paket",
|
||||
"Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Manuell omstart av WGDashboard krävs för att tillämpa ändringar på IP-adress och lyssningsport",
|
||||
"Restore Configuration": "Återställ konfiguration",
|
||||
"Step (.*)": "Steg $1",
|
||||
"Select a backup you want to restore": "Välj en säkerhetskopia du vill återställa",
|
||||
"Click to change a backup": "Klicka för att ändra säkerhetskopia",
|
||||
"Selected Backup": "Vald säkerhetskopia",
|
||||
"You don't have any configuration to restore": "Du har ingen konfiguration att återställa",
|
||||
"Help": "Hjälp",
|
||||
"Backup": "Säkerhetskopiering",
|
||||
"([0-9].*) Backups?": "$1 säkerhetskopior?",
|
||||
"Yes": "Ja",
|
||||
"No": "Nej",
|
||||
"Backup not selected": "Ingen säkerhetskopia vald",
|
||||
"Confirm \\& edit restore information": "Bekräfta och redigera återställningsinformation",
|
||||
"(.*) Available IP Address": "$1 tillgängliga IP-adresser",
|
||||
"Database File": "Databasfil",
|
||||
"Contain": "Innehåller",
|
||||
"Restricted Peers?": "Begränsade peers?",
|
||||
"Restore": "Återställ",
|
||||
"Restoring": "Återställer...",
|
||||
"WGDashboard Settings": "WGDashboard inställningar",
|
||||
"Peers Settings": "Peer-inställningar",
|
||||
"WireGuard Configuration Settings": "WireGuard konfigurationsinställningar",
|
||||
"Appearance": "Utseende",
|
||||
"Theme": "Tema",
|
||||
"Language": "Språk",
|
||||
"Account Settings": "Kontoinställningar",
|
||||
"Peer Default Settings": "Peer-standardinställningar",
|
||||
"Toggle When Start Up": "Växla vid start",
|
||||
"Other Settings": "Övriga inställningar",
|
||||
"Select Peers": "Välj peers",
|
||||
"Backup & Restore": "Säkerhetskopiering & Återställning",
|
||||
"Delete Configuration": "Radera konfiguration",
|
||||
"Create Backup": "Skapa säkerhetskopia",
|
||||
"No backup yet, click the button above to create backup\\.": "Ingen säkerhetskopia än, klicka på knappen ovan för att skapa en.",
|
||||
"Are you sure to delete this backup\\?": "Är du säker på att du vill radera denna säkerhetskopia?",
|
||||
"Backup Date": "Säkerhetskopieringsdatum",
|
||||
"File": "Fil",
|
||||
"Are you sure to delete this configuration\\?": "Är du säker på att du vill radera denna konfiguration?",
|
||||
"Once you deleted this configuration\\:": "När du raderat denna konfiguration:",
|
||||
"All connected peers will get disconnected": "Alla anslutna peers kommer att kopplas bort",
|
||||
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Både konfigurationsfilen (.conf) och databastabellen relaterad till denna konfiguration kommer att raderas",
|
||||
"Checking backups...": "Kontrollerar säkerhetskopior...",
|
||||
"This configuration have ([0-9].*) backups": "Denna konfiguration har $1 säkerhetskopior",
|
||||
"This configuration have no backup": "Denna konfiguration har ingen säkerhetskopia",
|
||||
"If you're sure, please type in the configuration name below and click Delete": "Om du är säker, skriv in konfigurationsnamnet nedan och klicka på Radera",
|
||||
"Select All": "Välj alla",
|
||||
"Clear Selection": "Rensa urval",
|
||||
"([0-9].*) Peers?": "$1 Peers?",
|
||||
"Downloading": "Hämtar",
|
||||
"Download Finished": "Nedladdning slutförd",
|
||||
"Done": "Klar",
|
||||
"Are you sure to delete": "Är du säker på att du vill radera",
|
||||
"Are you sure to delete this peer\\?": "Är du säker på att du vill radera denna peer?",
|
||||
"Configuration deleted": "Konfiguration raderad",
|
||||
"Configuration saved": "Konfiguration sparad",
|
||||
"WGDashboard language update failed": "Uppdatering av WGDashboard språk misslyckades",
|
||||
"Configuration restored": "Konfiguration återställd",
|
||||
"Allowed IP already taken by another peer": "Tillåten IP-adress är redan upptagen av en annan peer",
|
||||
"Failed to allow access of peer (.*)": "Misslyckades att ge access till peer (.*)",
|
||||
"Failed to save configuration through WireGuard": "Misslyckades att spara konfiguration genom WireGuard",
|
||||
"Allow access successfully": "Åtkomst beviljad framgångsrikt",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\)": "Raderade $1 peer(s)",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "Raderade framgångsrikt $1 peer(s), misslyckades att radera $2 peer(s)",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\)": "Begränsade $1 peer(s)",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "Begränsade framgångsrikt $1 peer(s), misslyckades att begränsa $2 peer(s)",
|
||||
"Signing In\\.\\.\\.": "Loggar in...",
|
||||
"Multi-Factor Authentication \\(MFA\\)": "Flerfaktorsautentisering (MFA)",
|
||||
"Are you sure to delete this API key\\?": "Är du säker på att du vill radera denna API-nyckel?",
|
||||
"When should this API Key expire\\?": "När ska denna API-nyckel löpa ut?",
|
||||
"Creating\\.\\.\\.": "Skapar...",
|
||||
"Turning On\\.\\.\\.": "Aktiverar...",
|
||||
"Turning Off\\.\\.\\.": "Inaktiverar...",
|
||||
"Search Peers\\.\\.\\.": "Sök Peers...",
|
||||
"\\(Required for QR Code and Download\\)": "(Krävs för QR-kod och nedladdning)",
|
||||
"\\(Required\\)": "(Krävs)",
|
||||
"This peer does not have any job yet\\.": "Denna Peer har inga jobb ännu.",
|
||||
"No active job at the moment\\.": "Inga aktiva jobb just nu.",
|
||||
"Sharing\\.\\.\\.": "Delar...",
|
||||
"Stop Sharing\\.\\.\\.": "Stoppar delning...",
|
||||
"Restricting\\.\\.\\.": "Begränsar åtkomst...",
|
||||
"Allowing Access\\.\\.\\.": "Tillåter åtkomst...",
|
||||
"Download \\& QR Code is not available due to no private key set for this peer": "Nedladdning & QR-kod är inte tillgängligt eftersom ingen privat nyckel är inställd för denna Peer",
|
||||
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "Vid bulk-läggning genereras varje Peer's namn automatiskt och tillåtet IP tilldelas nästa tillgängliga IP.",
|
||||
"How many peers you want to add\\?": "Hur många Peers vill du lägga till?",
|
||||
"Adding\\.\\.\\.": "Lägger till...",
|
||||
"\\(At least 8 characters and make sure is strong enough!\\)": "(Minst 8 tecken och se till att det är tillräckligt starkt!)",
|
||||
"Saving\\.\\.\\.": "Sparar...",
|
||||
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Vänligen skanna följande QR-kod för att generera TOTP med din valda autentiserare",
|
||||
"2\\. Enter the TOTP generated by your authenticator to verify": "2. Ange den TOTP som din autentiserare genererade för att verifiera",
|
||||
"Oh no\\.\\.\\. This link is either expired or invalid\\.": "Åh nej... Den här länken är antingen utgången eller ogiltig.",
|
||||
"Table": "",
|
||||
"Search": "",
|
||||
"Hop": "",
|
||||
"Average RTT \\(ms\\)": "",
|
||||
"Min RTT \\(ms\\)": "",
|
||||
"Max RTT \\(ms\\)": "",
|
||||
"You can visit our: ": "",
|
||||
"Official Documentation": "",
|
||||
"Discord Server": "",
|
||||
"Are you sure to restore this backup\\?": "",
|
||||
"Download": "",
|
||||
"Display As": "",
|
||||
"List": "",
|
||||
"Grid": "",
|
||||
"Protocol": "",
|
||||
"Open File": "",
|
||||
"Advanced Options": "",
|
||||
"Allowed IPs Validation": "",
|
||||
"Update Name": "",
|
||||
"To update this configuration's name, WGDashboard will execute the following operations:": "",
|
||||
"Duplicate current configuration's database table and \\.conf file with the new name": "",
|
||||
"Delete current configuration's database table and \\.conf file": "",
|
||||
"Danger Zone": "",
|
||||
"Configuration File": "",
|
||||
"Edit Raw Configuration File": "",
|
||||
"Peer Configuration File": "",
|
||||
"Share with Email": "",
|
||||
"Email Account": "",
|
||||
"Ready": "",
|
||||
"Port": "",
|
||||
"Encryption": "",
|
||||
"No Encryption": "",
|
||||
"Send From": "",
|
||||
"Send Test Email": "",
|
||||
"Email Body Template": "",
|
||||
"Live Preview": "",
|
||||
"Include configuration file as an attachment": "",
|
||||
"Send": "",
|
||||
"Sending\\.\\.\\.": "",
|
||||
"Email sent successfully!": "",
|
||||
"AmneziaWG Peer Setting": "",
|
||||
"System Status": "",
|
||||
"CPU": "",
|
||||
"Memory": "",
|
||||
"Swap Memory": "",
|
||||
"Processes": "",
|
||||
"CPU Usage": "",
|
||||
"Memory Usage": "",
|
||||
"Swap Memory Usage": "",
|
||||
"Network": "",
|
||||
"([0-9]{1,}) Interfaces": "",
|
||||
"Storage": "",
|
||||
"([0-9]{1,}) Partitions": "",
|
||||
"(.*) Used": "",
|
||||
"Untitled Peer": "",
|
||||
"Who are you sending to\\?": "",
|
||||
"What\\'s the subject\\?": "",
|
||||
"What\\'s the body\\?": ""
|
||||
}
|
369
src/static/locales/th-TH.json
Normal file
369
src/static/locales/th-TH.json
Normal file
@@ -0,0 +1,369 @@
|
||||
{
|
||||
"Welcome to": "ยินดีต้อนรับสู่",
|
||||
"Username": "ชื่อผู้ใช้",
|
||||
"Password": "รหัสผ่าน",
|
||||
"OTP from your authenticator": "OTP จากแอปยืนยันตัวตนของคุณ",
|
||||
"Sign In": "เข้าสู่ระบบ",
|
||||
"Signing In\\.\\.\\.": "กำลังเข้าสู่ระบบ\\.\\.\\.",
|
||||
"Access Remote Server": "เข้าถึงเซิร์ฟเวอร์ระยะไกล",
|
||||
"Server": "เซิร์ฟเวอร์",
|
||||
"Click": "คลิก",
|
||||
"Pinging...": "กำลังปิง...",
|
||||
"to add your server": "เพื่อเพิ่มเซิร์ฟเวอร์ของคุณ",
|
||||
"Server List": "รายการเซิร์ฟเวอร์",
|
||||
"Sorry, your username or password is incorrect.": "ขออภัย ชื่อผู้ใช้หรือรหัสผ่านของคุณไม่ถูกต้อง",
|
||||
"Home": "หน้าหลัก",
|
||||
"Settings": "การตั้งค่า",
|
||||
"Tools": "เครื่องมือ",
|
||||
"Sign Out": "ออกจากระบบ",
|
||||
"Checking for update...": "กำลังตรวจสอบการอัปเดต...",
|
||||
"You're on the latest version": "คุณกำลังใช้งานเวอร์ชั่นใหม่ล่าสุด",
|
||||
"WireGuard Configurations": "การกำหนดค่า WireGuard",
|
||||
"You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "คุณยังไม่มีการกำหนดค่า WireGuard โปรดตรวจสอบโฟลเดอร์การกำหนดค่าหรือเปลี่ยนในการตั้งค่า โดยค่าเริ่มต้นโฟลเดอร์คือ /etc/wireguard",
|
||||
"Configuration": "การกำหนดค่า",
|
||||
"Configurations": "การกำหนดค่า",
|
||||
"Peers Default Settings": "การตั้งค่าเริ่มต้นของ Peer",
|
||||
"Dashboard Theme": "ธีมของแดชบอร์ด",
|
||||
"Light": "โหมดสว่าง",
|
||||
"Dark": "โหมดมืด",
|
||||
"This will be changed globally, and will be apply to all peer's QR code and configuration file.": "นี่จะถูกเปลี่ยนแปลงทั่วโลก และจะถูกนำมาใช้กับ QR code และไฟล์การกำหนดค่าของทุก Peer",
|
||||
"WireGuard Configurations Settings": "ตั้งค่าการกำหนดค่า WireGuard",
|
||||
"Configurations Directory": "ไดเร็กทอรีของการกำหนดค่า",
|
||||
"Remember to remove / at the end of your path. e.g /etc/wireguard": "โปรดจำว่าให้นำ / ที่ท้ายเส้นทางออก เช่น /etc/wireguard",
|
||||
"WGDashboard Account Settings": "ตั้งค่าบัญชี WGDashboard",
|
||||
"Current Password": "รหัสผ่านปัจจุบัน",
|
||||
"New Password": "รหัสผ่านใหม่",
|
||||
"Repeat New Password": "ใส่รหัสผ่านใหม่อีกครั้ง",
|
||||
"Update Password": "อัปเดตรหัสผ่าน",
|
||||
"Multi-Factor Authentication \\(MFA\\)": "การยืนยันตัวตนแบบหลายชั้น \\(MFA\\)",
|
||||
"Reset": "รีเซ็ต",
|
||||
"Setup": "การตั้งค่า",
|
||||
"API Keys": "คีย์ API",
|
||||
"API Key": "คีย์ API",
|
||||
"Key": "คีย์",
|
||||
"Enabled": "เปิดใช้งาน",
|
||||
"Disabled": "ปิดใช้งาน",
|
||||
"No WGDashboard API Key": "ไม่มีคีย์ API ของ WGDashboard",
|
||||
"Expire At": "หมดอายุที่",
|
||||
"Are you sure to delete this API key\\?": "คุณแน่ใจหรือไม่ที่จะลบคีย์ API นี้\\?",
|
||||
"Create API Key": "สร้างคีย์ API",
|
||||
"When should this API Key expire\\?": "คีย์ API นี้ควรหมดอายุเมื่อไหร่\\?",
|
||||
"Never Expire": "ไม่เคยหมดอายุ",
|
||||
"Don't think that's a good idea": "ไม่น่าจะเป็นความคิดที่ดี",
|
||||
"Creating\\.\\.\\.": "กำลังสร้าง\\.\\.\\.",
|
||||
"Create": "สร้าง",
|
||||
"Status": "สถานะ",
|
||||
"On": "เปิด",
|
||||
"Off": "ปิด",
|
||||
"Turning On\\.\\.\\.": "กำลังเปิด\\.\\.\\.",
|
||||
"Turning Off\\.\\.\\.": "กำลังปิด\\.\\.\\.",
|
||||
"Address": "ที่อยู่",
|
||||
"Listen Port": "พอร์ตการฟัง",
|
||||
"Public Key": "คีย์สาธารณะ",
|
||||
"Connected Peers": "Peer ที่เชื่อมต่อ",
|
||||
"Total Usage": "การใช้งานทั้งหมด",
|
||||
"Total Received": "รับทั้งหมด",
|
||||
"Total Sent": "ส่งทั้งหมด",
|
||||
"Peers Data Usage": "การใช้ข้อมูลของ Peer",
|
||||
"Real Time Received Data Usage": "การใช้งานข้อมูลที่ได้รับแบบเรียลไทม์",
|
||||
"Real Time Sent Data Usage": "การใช้งานข้อมูลที่ส่งแบบเรียลไทม์",
|
||||
"Peer": " Peer",
|
||||
"Peers": " Peers",
|
||||
"Peer Settings": "การตั้งค่า Peer",
|
||||
"Download All": "ดาวน์โหลดทั้งหมด",
|
||||
"Search Peers\\.\\.\\.": "ค้นหา Peer\\.\\.\\.",
|
||||
"Display": "แสดง",
|
||||
"Sort By": "จัดเรียงตาม",
|
||||
"Refresh Interval": "ช่วงเวลารีเฟรช",
|
||||
"Name": "ชื่อ",
|
||||
"Allowed IPs": "อนุญาต IP",
|
||||
"Restricted": "ถูกจำกัด",
|
||||
"(.*) Seconds": "(.*) วินาที",
|
||||
"(.*) Minutes": "(.*) นาที",
|
||||
"Configuration Settings": "การตั้งค่าการกำหนดค่า",
|
||||
"Peer Jobs": "งานของ Peer ",
|
||||
"Active Jobs": "งานที่กำลังทำ",
|
||||
"All Active Jobs": "งานที่กำลังทำทั้งหมด",
|
||||
"Logs": "บันทึก",
|
||||
"Private Key": "คีย์ส่วนตัว",
|
||||
"\\(Required for QR Code and Download\\)": "\\(จำเป็นสำหรับ QR Code และดาวน์โหลด\\)",
|
||||
"\\(Required\\)": "\\(จำเป็น\\)",
|
||||
"Endpoint Allowed IPs": "จุดสิ้นสุดที่อนุญาต IP",
|
||||
"DNS": "DNS",
|
||||
"Optional Settings": "การตั้งค่าเพิ่มเติม",
|
||||
"Pre-Shared Key": "คีย์ที่ใช้ร่วมกันล่วงหน้า",
|
||||
"MTU": "MTU",
|
||||
"Persistent Keepalive": "การคงอยู่ของการเชื่อมต่อ",
|
||||
"Reset Data Usage": "รีเซ็ตการใช้งานข้อมูล",
|
||||
"Total": "ทั้งหมด",
|
||||
"Sent": "ส่ง",
|
||||
"Received": "รับ",
|
||||
"Revert": "ย้อนกลับ",
|
||||
"Save Peer": "บันทึก Peer ",
|
||||
"QR Code": "QR Code",
|
||||
"Schedule Jobs": "จัดตารางงาน",
|
||||
"Job": "งาน",
|
||||
"Job ID": "รหัสงาน",
|
||||
"Unsaved Job": "งานที่ยังไม่ได้บันทึก",
|
||||
"This peer does not have any job yet\\.": " Peer คนนี้ยังไม่มีงานใดๆ",
|
||||
"if": "ถ้า",
|
||||
"is": "เป็น",
|
||||
"then": "แล้ว",
|
||||
"larger than": "มากกว่า",
|
||||
"Date": "วันที่",
|
||||
"Restrict Peer": "จำกัด Peer ",
|
||||
"Delete Peer": "ลบ Peer ",
|
||||
"Edit": "แก้ไข",
|
||||
"Delete": "ลบ",
|
||||
"Deleting...": "กำลังลบ...",
|
||||
"Cancel": "ยกเลิก",
|
||||
"Save": "บันทึก",
|
||||
"No active job at the moment\\.": "ไม่มีงานที่กำลังทำอยู่ในขณะนี้",
|
||||
"Jobs Logs": "บันทึกงาน",
|
||||
"Updated at": "อัปเดตเมื่อ",
|
||||
"Refresh": "รีเฟรช",
|
||||
"Filter": "กรอง",
|
||||
"Success": "สำเร็จ",
|
||||
"Failed": "ล้มเหลว",
|
||||
"Log ID": "รหัสบันทึก",
|
||||
"Message": "ข้อความ",
|
||||
"Share Peer": "แชร์ Peer ",
|
||||
"Currently the peer is not sharing": "ปัจจุบัน Peer ยังไม่ได้แชร์",
|
||||
"Sharing\\.\\.\\.": "กำลังแชร์\\.\\.\\.",
|
||||
"Start Sharing": "เริ่มแชร์",
|
||||
"Stop Sharing\\.\\.\\.": "หยุดแชร์\\.\\.\\.",
|
||||
"Stop Sharing": "หยุดแชร์",
|
||||
"Access Restricted": "เข้าถึงถูกจำกัด",
|
||||
"Restrict Access": "จำกัดการเข้าถึง",
|
||||
"Restricting\\.\\.\\.": "กำลังจำกัด\\.\\.\\.",
|
||||
"Allow Access": "อนุญาตการเข้าถึง",
|
||||
"Allowing Access\\.\\.\\.": "กำลังอนุญาตการเข้าถึง\\.\\.\\.",
|
||||
"Download \\& QR Code is not available due to no private key set for this peer": "ดาวน์โหลด & QR Code ไม่สามารถใช้งานได้ เนื่องจากไม่มีการตั้งค่าคีย์ส่วนตัวสำหรับ Peer นี้",
|
||||
"Add Peers": "เพิ่ม Peer",
|
||||
"Bulk Add": "เพิ่มเป็นกลุ่ม",
|
||||
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "โดยการเพิ่ม Peer เป็นกลุ่ม ชื่อของ Peer แต่ละคนจะถูกสร้างอัตโนมัติ และการอนุญาต IP จะถูกกำหนดให้กับ IP ที่ว่างอยู่ถัดไป",
|
||||
"How many peers you want to add\\?": "คุณต้องการเพิ่ม Peer กี่คน?",
|
||||
"You can add up to (.*) peers": "คุณสามารถเพิ่มได้สูงสุด (.*) Peers",
|
||||
"Use your own Private and Public Key": "ใช้คีย์ส่วนตัวและสาธารณะของคุณเอง",
|
||||
"Enter IP Address/CIDR": "ใส่ที่อยู่ IP/CIDR",
|
||||
"IP Address/CIDR": "ที่อยู่ IP/CIDR",
|
||||
"or": "หรือ",
|
||||
"Pick Available IP": "เลือก IP ที่ว่างอยู่",
|
||||
"No available IP containing": "ไม่มี IP ที่ว่างอยู่ซึ่งมี",
|
||||
"Add": "เพิ่ม",
|
||||
"Adding\\.\\.\\.": "กำลังเพิ่ม\\.\\.\\.",
|
||||
"Failed to check available update": "ล้มเหลวในการตรวจสอบการอัปเดตที่ว่างอยู่",
|
||||
"Nice to meet you!": "ยินดีที่ได้รู้จัก!",
|
||||
"Please fill in the following fields to finish setup": "โปรดกรอกข้อมูลในช่องต่อไปนี้เพื่อจบการตั้งค่า",
|
||||
"Create an account": "สร้างบัญชี",
|
||||
"Enter an username you like": "ใส่ชื่อผู้ใช้ที่คุณชอบ",
|
||||
"Enter a password": "ใส่รหัสผ่าน",
|
||||
"\\(At least 8 characters and make sure is strong enough!\\)": "\\(อย่างน้อย 8 ตัวอักษร และตรวจสอบให้แน่ใจว่าแข็งแรงพอ!\\)",
|
||||
"Confirm password": "ยืนยันรหัสผ่าน",
|
||||
"Next": "ถัดไป",
|
||||
"Saving\\.\\.\\.": "กำลังบันทึก\\.\\.\\.",
|
||||
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1\\. โปรดสแกน QR Code ต่อไปนี้เพื่อสร้าง TOTP ด้วยแอปยืนยันตัวตนที่คุณเลือก",
|
||||
"Or you can click the link below:": "หรือคุณสามารถคลิกที่ลิงค์ด้านล่าง:",
|
||||
"2\\. Enter the TOTP generated by your authenticator to verify": "2\\. ใส่ TOTP ที่สร้างโดยแอปยืนยันตัวตนของคุณเพื่อยืนยัน",
|
||||
"TOTP verified!": "ยืนยัน TOTP เรียบร้อยแล้ว!",
|
||||
"I don't need MFA": "ไม่ต้องการ MFA",
|
||||
"Complete": "เสร็จสมบูรณ์",
|
||||
"(v[0-9.]{1,}) is now available for update!": "(v[0-9.]{1,}) พร้อมสำหรับการอัปเดต!",
|
||||
"Current Version:": "เวอร์ชั่นปัจจุบัน:",
|
||||
"Oh no\\.\\.\\. This link is either expired or invalid\\.": "โอ้ไม่\\.\\.\\. ลิงค์นี้หมดอายุหรือไม่ถูกต้อง",
|
||||
"Scan QR Code with the WireGuard App to add peer": "สแกน QR Code ด้วยแอป WireGuard เพื่อเพิ่ม Peer ",
|
||||
"or click the button below to download the ": "หรือคลิกปุ่มด้านล่างเพื่อดาวน์โหลด",
|
||||
" file": "ไฟล์",
|
||||
"FROM ": "จาก",
|
||||
"(.*) is on": "(.*) เปิดอยู่",
|
||||
"(.*) is off": "(.*) ปิดอยู่",
|
||||
"Allowed IPs is invalid": "การอนุญาต IP ไม่ถูกต้อง",
|
||||
"Peer created successfully": "สร้าง Peer เรียบร้อยแล้ว",
|
||||
"Please fill in all required box": "โปรดกรอกข้อมูลในทุกช่องที่จำเป็น",
|
||||
"Please specify amount of peers you want to add": "โปรดระบุจำนวน Peer ที่คุณต้องการเพิ่ม",
|
||||
"No more available IP can assign": "ไม่มี IP ว่างที่จะสามารถกำหนดได้",
|
||||
"The maximum number of peers can add is (.*)": "จำนวนสูงสุดของ Peer ที่สามารถเพิ่มได้คือ (.*)",
|
||||
"Generating key pairs by bulk failed": "สร้างคู่คีย์เป็นกลุ่มล้มเหลว",
|
||||
"Failed to add peers in bulk": "ล้มเหลวในการเพิ่ม Peer เป็นกลุ่ม",
|
||||
"This peer already exist": " Peer นี้มีอยู่แล้ว",
|
||||
"This IP is not available: (.*)": "IP นี้ไม่ว่าง: (.*)",
|
||||
"Configuration does not exist": "การกำหนดค่าไม่มีอยู่",
|
||||
"Peer does not exist": " Peer ไม่มีอยู่",
|
||||
"Please provide a valid configuration name": "โปรดระบุชื่อการกำหนดค่าที่ถูกต้อง",
|
||||
"Peer saved": "บันทึก Peer เรียบร้อยแล้ว",
|
||||
"Allowed IPs already taken by another peer": "การอนุญาต IP ถูกใช้งานโดย Peer คนอื่นแล้ว",
|
||||
"Endpoint Allowed IPs format is incorrect": "รูปแบบการอนุญาต IP ของจุดสิ้นสุดไม่ถูกต้อง",
|
||||
"DNS format is incorrect": "รูปแบบ DNS ไม่ถูกต้อง",
|
||||
"MTU format is not correct": "รูปแบบ MTU ไม่ถูกต้อง",
|
||||
"Persistent Keepalive format is not correct": "รูปแบบการคงอยู่ของการเชื่อมต่อไม่ถูกต้อง",
|
||||
"Private key does not match with the public key": "คีย์ส่วนตัวไม่ตรงกับคีย์สาธารณะ",
|
||||
"Update peer failed when updating Pre-Shared Key": "อัปเดต Peer ล้มเหลวเมื่ออัปเดตคีย์ที่ใช้ร่วมกันล่วงหน้า",
|
||||
"Update peer failed when updating Allowed IPs": "อัปเดต Peer ล้มเหลวเมื่ออัปเดตการอนุญาต IP",
|
||||
"Update peer failed when saving the configuration": "อัปเดต Peer ล้มเหลวเมื่อบันทึกการกำหนดค่า",
|
||||
"Peer data usage reset successfully": "รีเซ็ตการใช้งานข้อมูลของ Peer เรียบร้อยแล้ว",
|
||||
"Peer download started": "เริ่มการดาวน์โหลด Peer แล้ว",
|
||||
"Please specify one or more peers": "โปรดระบุ Peer อย่างน้อยหนึ่งคน",
|
||||
"Share link failed to create. Reason: (.*)": "ล้มเหลวในการสร้างลิงค์แชร์ เหตุผล: (.*)",
|
||||
"Link expire date updated": "อัปเดตวันที่หมดอายุของลิงค์แล้ว",
|
||||
"Link expire date failed to update. Reason: (.*)": "ล้มเหลวในการอัปเดตวันที่หมดอายุของลิงค์ เหตุผล: (.*)",
|
||||
"Peer job saved": "บันทึกงานของ Peer เรียบร้อยแล้ว",
|
||||
"Please specify job": "โปรดระบุงาน",
|
||||
"Please specify peer and configuration": "โปรดระบุ Peer และการกำหนดค่า",
|
||||
"Peer job deleted": "ลบงานของ Peer เรียบร้อยแล้ว",
|
||||
"API Keys function is successfully enabled": "เปิดใช้งานฟังก์ชั่นคีย์ API เรียบร้อยแล้ว",
|
||||
"API Keys function is successfully disabled": "ปิดใช้งานฟังก์ชั่นคีย์ API เรียบร้อยแล้ว",
|
||||
"API Keys function is failed to enable": "ล้มเหลวในการเปิดใช้งานฟังก์ชั่นคีย์ API",
|
||||
"API Keys function is failed to disable": "ล้มเหลวในการปิดใช้งานฟังก์ชั่นคีย์ API",
|
||||
"WGDashboard API Keys function is disabled": "ฟังก์ชั่นคีย์ API ของ WGDashboard ถูกปิดใช้งาน",
|
||||
"WireGuard configuration path saved": "บันทึกเส้นทางการกำหนดค่า WireGuard แล้ว",
|
||||
"API Key deleted": "ลบคีย์ API เรียบร้อยแล้ว",
|
||||
"API Key created": "สร้างคีย์ API เรียบร้อยแล้ว",
|
||||
"Sign in session ended, please sign in again": "สิ้นสุดเซสชันการลงชื่อเข้าใช้ โปรดลงชื่อเข้าใช้อีกครั้ง",
|
||||
"Please specify an IP Address (v4/v6)": "โปรดระบุที่อยู่ IP (v4/v6)",
|
||||
"Please provide ipAddress and count": "โปรดระบุที่อยู่ ipAddress และจำนวน",
|
||||
"Please provide ipAddress": "โปรดระบุ ipAddress",
|
||||
"Dashboard Language": "ภาษาของแดชบอร์ด",
|
||||
"Dashboard language update failed": "ล้มเหลวในการอัปเดตภาษาของแดชบอร์ด",
|
||||
"Peer Remote Endpoint": "จุดสิ้นสุดระยะไกลของ Peer ",
|
||||
"New Configuration": "การกำหนดค่าใหม่",
|
||||
"Configuration Name": "ชื่อการกำหนดค่า",
|
||||
"Configuration name is invalid. Possible reasons:": "ชื่อการกำหนดค่าไม่ถูกต้อง เหตุผลที่เป็นไปได้:",
|
||||
"Configuration name already exist\\.": "ชื่อการกำหนดค่ามีอยู่แล้ว",
|
||||
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "ชื่อการกำหนดค่าประกอบด้วยได้เพียง 15 ตัวอักษรตัวพิมพ์เล็ก/ใหญ่ ตัวเลข ขีดล่าง ไม่เท่ากับ บวก จุด และ ขีดกลาง",
|
||||
"Invalid Port": "พอร์ตไม่ถูกต้อง",
|
||||
"Save Configuration": "บันทึกการกำหนดค่า",
|
||||
"IP Address/CIDR is invalid": "ที่อยู่ IP/CIDR ไม่ถูกต้อง",
|
||||
"IP Address": "ที่อยู่ IP",
|
||||
"Enter IP Address / Hostname": "ใส่ที่อยู่ IP / ชื่อโฮสต์",
|
||||
"IP Address / Hostname": "ที่อยู่ IP / ชื่อโฮสต์",
|
||||
"Dashboard IP Address \\& Listen Port": "ที่อยู่ IP ของแดชบอร์ด & พอร์ตการฟัง",
|
||||
"Count": "นับ",
|
||||
"Geolocation": "ตำแหน่งทางภูมิศาสตร์",
|
||||
"Is Alive": "ยังคงทำงาน",
|
||||
"Average / Min / Max Round Trip Time": "เวลาไปกลับเฉลี่ย / ต่ำสุด / สูงสุด",
|
||||
"Sent / Received / Lost Package": "ส่ง / รับ / แพ็คเกจที่หายไป",
|
||||
"Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "ต้องมีการเริ่มต้นใหม่ของแดชบอร์ด WG ด้วยตนเองเพื่อใช้การเปลี่ยนแปลงกับที่อยู่ IP และพอร์ตการฟัง",
|
||||
"Restore Configuration": "คืนค่าการกำหนดค่า",
|
||||
"Step (.*)": "ขั้นตอน (.*)",
|
||||
"Select a backup you want to restore": "เลือกการสำรองข้อมูลที่คุณต้องการคืนค่า",
|
||||
"Click to change a backup": "คลิกเพื่อเปลี่ยนการสำรองข้อมูล",
|
||||
"Selected Backup": "การสำรองข้อมูลที่เลือก",
|
||||
"You don't have any configuration to restore": "คุณไม่มีการกำหนดค่าใด ๆ ที่จะคืนค่า",
|
||||
"Help": "ช่วยเหลือ",
|
||||
"Backup": "สำรองข้อมูล",
|
||||
"([0-9].*) Backups?": "การสำรองข้อมูล ([0-9].*)",
|
||||
"Yes": "ใช่",
|
||||
"No": "ไม่",
|
||||
"Backup not selected": "ไม่ได้เลือกการสำรองข้อมูล",
|
||||
"Confirm \\& edit restore information": "ยืนยัน \\& แก้ไขข้อมูลการคืนค่า",
|
||||
"(.*) Available IP Address": "(.*) ที่อยู่ IP ที่ใช้ได้",
|
||||
"Database File": "ไฟล์ฐานข้อมูล",
|
||||
"Contain": "มี",
|
||||
"Restricted Peers?": "Peer ที่ถูกจำกัด?",
|
||||
"Restore": "คืนค่า",
|
||||
"Restoring": "กำลังคืนค่า",
|
||||
"WGDashboard Settings": "การตั้งค่า WGDashboard",
|
||||
"Peers Settings": "การตั้งค่า Peer",
|
||||
"WireGuard Configuration Settings": "การตั้งค่าการกำหนดค่า WireGuard",
|
||||
"Appearance": "ลักษณะที่ปรากฏ",
|
||||
"Theme": "ธีม",
|
||||
"Language": "ภาษา",
|
||||
"Account Settings": "การตั้งค่าบัญชี",
|
||||
"Peer Default Settings": "การตั้งค่าเริ่มต้นของ Peer",
|
||||
"Toggle When Start Up": "สลับเมื่อเริ่มต้น",
|
||||
"Other Settings": "การตั้งค่าอื่น",
|
||||
"Select Peers": "เลือก Peer ",
|
||||
"Backup & Restore": "สำรองข้อมูล & คืนค่า",
|
||||
"Delete Configuration": "ลบการกำหนดค่า",
|
||||
"Create Backup": "สร้างการสำรองข้อมูล",
|
||||
"No backup yet, click the button above to create backup\\.": "ยังไม่มีการสำรองข้อมูล คลิกปุ่มด้านบนเพื่อสร้างการสำรองข้อมูล",
|
||||
"Are you sure to delete this backup\\?": "คุณแน่ใจหรือไม่ที่จะลบการสำรองข้อมูลนี้\\?",
|
||||
"Backup Date": "วันที่สำรองข้อมูล",
|
||||
"File": "ไฟล์",
|
||||
"Are you sure to delete this configuration\\?": "คุณแน่ใจหรือไม่ที่จะลบการกำหนดค่านี้\\?",
|
||||
"Once you deleted this configuration\\:": "เมื่อคุณลบการกำหนดค่านี้:",
|
||||
"All connected peers will get disconnected": " Peer ทั้งหมดที่เชื่อมต่อจะถูกตัดการเชื่อมต่อ",
|
||||
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "ทั้งไฟล์การกำหนดค่า \\(\\.conf\\) และตารางฐานข้อมูลที่เกี่ยวข้องกับการกำหนดค่านี้จะถูกลบ",
|
||||
"Checking backups...": "กำลังตรวจสอบการสำรองข้อมูล...",
|
||||
"This configuration have ([0-9].*) backups": "การกำหนดค่านี้มีการสำรองข้อมูล ([0-9].*)",
|
||||
"This configuration have no backup": "การกำหนดค่านี้ไม่มีการสำรองข้อมูล",
|
||||
"If you're sure, please type in the configuration name below and click Delete": "หากคุณแน่ใจ โปรดพิมพ์ชื่อการกำหนดค่าด้านล่างแล้วคลิก ลบ",
|
||||
"Select All": "เลือกทั้งหมด",
|
||||
"Clear Selection": "ล้างการเลือก",
|
||||
"([0-9].*) Peers?": " Peer ([0-9].*)",
|
||||
"Downloading": "กำลังดาวน์โหลด",
|
||||
"Download Finished": "ดาวน์โหลดเสร็จสิ้น",
|
||||
"Done": "เสร็จสิ้น",
|
||||
"Are you sure to delete": "คุณแน่ใจหรือไม่ที่จะลบ",
|
||||
"Are you sure to delete this peer\\?": "คุณแน่ใจหรือไม่ที่จะลบ Peer นี้\\?",
|
||||
"Configuration deleted": "การกำหนดค่าถูกลบ",
|
||||
"Configuration saved": "การกำหนดค่าถูกบันทึก",
|
||||
"WGDashboard language update failed": "การอัปเดตภาษาของ WGDashboard ล้มเหลว",
|
||||
"Configuration restored": "การกำหนดค่าถูกคืนค่า",
|
||||
"Allowed IP already taken by another peer": "การอนุญาต IP ถูกใช้งานโดย Peer คนอื่นแล้ว",
|
||||
"Failed to allow access of peer (.*)": "ล้มเหลวในการอนุญาตการเข้าถึงของ Peer (.*)",
|
||||
"Failed to save configuration through WireGuard": "ล้มเหลวในการบันทึกการกำหนดค่าผ่าน WireGuard",
|
||||
"Allow access successfully": "อนุญาตการเข้าถึงสำเร็จ",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\)": "ลบ Peer ([0-9]{1,}) คน",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "ลบ Peer ([0-9]{1,}) คนสำเร็จ ล้มเหลวในการลบ Peer ([0-9]{1,}) คน",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\)": " Peer ที่ถูกจำกัด ([0-9]{1,}) คน",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "จำกัด Peer ([0-9]{1,}) คน สำเร็จ ล้มเหลวในการจำกัด Peer ([0-9]{1,}) คน",
|
||||
"Table": "",
|
||||
"Search": "",
|
||||
"Hop": "",
|
||||
"Average RTT \\(ms\\)": "",
|
||||
"Min RTT \\(ms\\)": "",
|
||||
"Max RTT \\(ms\\)": "",
|
||||
"You can visit our: ": "",
|
||||
"Official Documentation": "",
|
||||
"Discord Server": "",
|
||||
"Are you sure to restore this backup\\?": "",
|
||||
"Download": "",
|
||||
"Display As": "",
|
||||
"List": "",
|
||||
"Grid": "",
|
||||
"Protocol": "",
|
||||
"Open File": "",
|
||||
"Advanced Options": "",
|
||||
"Allowed IPs Validation": "",
|
||||
"Update Name": "",
|
||||
"To update this configuration's name, WGDashboard will execute the following operations:": "",
|
||||
"Duplicate current configuration's database table and \\.conf file with the new name": "",
|
||||
"Delete current configuration's database table and \\.conf file": "",
|
||||
"Danger Zone": "",
|
||||
"Configuration File": "",
|
||||
"Edit Raw Configuration File": "",
|
||||
"Peer Configuration File": "",
|
||||
"Share with Email": "",
|
||||
"Email Account": "",
|
||||
"Ready": "",
|
||||
"Port": "",
|
||||
"Encryption": "",
|
||||
"No Encryption": "",
|
||||
"Send From": "",
|
||||
"Send Test Email": "",
|
||||
"Email Body Template": "",
|
||||
"Live Preview": "",
|
||||
"Include configuration file as an attachment": "",
|
||||
"Send": "",
|
||||
"Sending\\.\\.\\.": "",
|
||||
"Email sent successfully!": "",
|
||||
"AmneziaWG Peer Setting": "",
|
||||
"System Status": "",
|
||||
"CPU": "",
|
||||
"Memory": "",
|
||||
"Swap Memory": "",
|
||||
"Processes": "",
|
||||
"CPU Usage": "",
|
||||
"Memory Usage": "",
|
||||
"Swap Memory Usage": "",
|
||||
"Network": "",
|
||||
"([0-9]{1,}) Interfaces": "",
|
||||
"Storage": "",
|
||||
"([0-9]{1,}) Partitions": "",
|
||||
"(.*) Used": "",
|
||||
"Untitled Peer": "",
|
||||
"Who are you sending to\\?": "",
|
||||
"What\\'s the subject\\?": "",
|
||||
"What\\'s the body\\?": ""
|
||||
}
|
369
src/static/locales/tr-TR.json
Normal file
369
src/static/locales/tr-TR.json
Normal file
@@ -0,0 +1,369 @@
|
||||
{
|
||||
"Welcome to": "Hoş geldiniz",
|
||||
"Username": "Kullanıcı adı",
|
||||
"Password": "Parola",
|
||||
"OTP from your authenticator": "Kimlik doğrulama uygulamanızdan tek kullanımlık parola",
|
||||
"Sign In": "Giriş Yap",
|
||||
"Signing In\\.\\.\\.": "Giriş Yapılıyor...",
|
||||
"Access Remote Server": "Uzak Sunuculara Eriş",
|
||||
"Server": "Sunucu",
|
||||
"Click": "Tıkla",
|
||||
"Pinging...": "Ping atılıyor...",
|
||||
"to add your server": "sunucunu eklemek için",
|
||||
"Server List": "Sunucu Listesi",
|
||||
"Sorry, your username or password is incorrect.": "Üzgünüm, kullanıcı adı veya parola yanlış.",
|
||||
"Home": "Ana sayfa",
|
||||
"Settings": "Ayarlar",
|
||||
"Tools": "Araçlar",
|
||||
"Sign Out": "Çıkış yap",
|
||||
"Checking for update...": "Yeni sürüm için kontrol sağlanıyor...",
|
||||
"You're on the latest version": "En güncel sürümü kullanıyorsunuz",
|
||||
"WireGuard Configurations": "WireGuard Ayarları",
|
||||
"You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Henüz herhangi bir WireGuard ayarınız bulunmuyor. Lütfen yapılandırma dizinini kontrol edin veya Ayarlar kısmından değiştirin. Ön tanımlı ayar dizini /etc/wireguard.",
|
||||
"Configuration": "Ayar",
|
||||
"Configurations": "Ayarlar",
|
||||
"Peers Default Settings": "Ön Tanımlı Eş Ayarları",
|
||||
"Dashboard Theme": "Arayüz Teması",
|
||||
"Light": "Aydınlık",
|
||||
"Dark": "Karanlık",
|
||||
"This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Bu değişiklik global olarak, tüm eşlerin QR kod ve yapılandırma dosyalarına uygulanacak.",
|
||||
"WireGuard Configurations Settings": "WireGuard Yapılandırma Ayarları",
|
||||
"Configurations Directory": "Yapılandırma Dizini",
|
||||
"Remember to remove / at the end of your path. e.g /etc/wireguard": "Dizin adresinin sonundaki /'ı kaldırmayı unutmayın. Örnek; /etc/wireguard",
|
||||
"WGDashboard Account Settings": "WGDashboard Hesap Ayarları",
|
||||
"Current Password": "Geçerli Parola",
|
||||
"New Password": "Yeni Parola",
|
||||
"Repeat New Password": "Yeni Parolayı Tekrarla",
|
||||
"Update Password": "Parolayı Guncelle",
|
||||
"Reset": "Sıfırla",
|
||||
"Setup": "Kurulum",
|
||||
"API Keys": "API Anahtarları",
|
||||
"API Key": "API Anahtarı",
|
||||
"Key": "Anahtar",
|
||||
"Enabled": "Aktif",
|
||||
"Disabled": "Devre Dışı",
|
||||
"No WGDashboard API Key": "WGDashboard API Anahtarı Yok",
|
||||
"Expire At": "Geçerliliğini yitirme tarihi",
|
||||
"Create API Key": "Yeni API anahtarı oluştur",
|
||||
"Never Expire": "Geçerliligi asla yitirme",
|
||||
"Don't think that's a good idea": "Bunun iyi bir fikir oldugunu düşünmüyorum",
|
||||
"Create": "Oluştur",
|
||||
"Status": "Durum",
|
||||
"On": "Açık",
|
||||
"Off": "Kapalı",
|
||||
"Address": "Adres",
|
||||
"Listen Port": "Port",
|
||||
"Public Key": "Genel Anahtar",
|
||||
"Connected Peers": "Bağlı Eşler",
|
||||
"Total Usage": "Toplam Kullanım",
|
||||
"Total Received": "Toplam Gelen",
|
||||
"Total Sent": "Toplam Gönderilen",
|
||||
"Peers Data Usage": "Eşlerin Veri Kullanımı",
|
||||
"Real Time Received Data Usage": "Gerçek Zamanlı Gelen Veri Kullanımı",
|
||||
"Real Time Sent Data Usage": "Gerçek Zamanlı Gönderilen Veri Kullanımı",
|
||||
"Peer": "Eş",
|
||||
"Peers": "Eşler",
|
||||
"Peer Settings": "Eş Ayarları",
|
||||
"Download All": "Hepsini İndir",
|
||||
"Display": "Göster",
|
||||
"Sort By": "Sırala",
|
||||
"Refresh Interval": "Yenileme Sıklığı",
|
||||
"Name": "Ad",
|
||||
"Allowed IPs": "İzin Verilen IP Adresleri",
|
||||
"Restricted": "Kısıtla",
|
||||
"(.*) Seconds": "$1 Saniye",
|
||||
"(.*) Minutes": "$1 Dakika",
|
||||
"Configuration Settings": "Yapılandırma Ayarları",
|
||||
"Peer Jobs": "Eş Görevleri",
|
||||
"Active Jobs": "Aktif Eşler",
|
||||
"All Active Jobs": "Aktif Tüm Görevler",
|
||||
"Logs": "Loglar",
|
||||
"Private Key": "Özel Anahtar",
|
||||
"Endpoint Allowed IPs": "Endpointe Erişim İçin İzin Verilen IP Adresleri",
|
||||
"DNS": "DNS",
|
||||
"Optional Settings": "İsteğe Bağlı Ayarlar",
|
||||
"Pre-Shared Key": "Ön Paylaşımlı Anahtar",
|
||||
"MTU": "MTU",
|
||||
"Persistent Keepalive": "Sürekli Oturum süresi",
|
||||
"Reset Data Usage": "Veri Kullanımını Sıfırla",
|
||||
"Total": "Toplam",
|
||||
"Sent": "Gönderilen",
|
||||
"Received": "Gelen",
|
||||
"Revert": "Geri al",
|
||||
"Save Peer": "Eşi Kaydet",
|
||||
"QR Code": "QR Kod",
|
||||
"Schedule Jobs": "Zamanlanmış Görevler",
|
||||
"Job": "Görev",
|
||||
"Job ID": "Görev ID",
|
||||
"Unsaved Job": "Kaydedilmemiş Görev",
|
||||
"if": "eğer",
|
||||
"is": "",
|
||||
"then": "öyleyse",
|
||||
"larger than": "daha büyük",
|
||||
"Date": "Tarih",
|
||||
"Restrict Peer": "Eşi Kısıtla",
|
||||
"Delete Peer": "Eşi Sil",
|
||||
"Edit": "Düzenle",
|
||||
"Delete": "Sil",
|
||||
"Deleting...": "Siliniyor...",
|
||||
"Cancel": "İptal Et",
|
||||
"Save": "Kaydet",
|
||||
"Jobs Logs": "Görev Logları",
|
||||
"Updated at": "tarihinde güncellenmiş",
|
||||
"Refresh": "Yenile",
|
||||
"Filter": "Filtre",
|
||||
"Success": "Başarılı",
|
||||
"Failed": "Başarısız",
|
||||
"Log ID": "Log ID",
|
||||
"Message": "Mesaj",
|
||||
"Share Peer": "Eşi Paylaş",
|
||||
"Currently the peer is not sharing": "Eş şu an paylaşım yapmıyor",
|
||||
"Start Sharing": "Paylaşımı Başlat",
|
||||
"Stop Sharing": "Paylaşımı Durdur",
|
||||
"Access Restricted": "Erişim Kısıtlandı",
|
||||
"Restrict Access": "Erişimi Kısıtla",
|
||||
"Allow Access": "Erişim Ver",
|
||||
"Add Peers": "Eş Ekle",
|
||||
"Bulk Add": "Toplu Ekle",
|
||||
"You can add up to (.*) peers": "$1 adete kadar eş ekleyebilirsiniz",
|
||||
"Use your own Private and Public Key": "Kendi özel ve genel anahtarınızı kullanın",
|
||||
"Enter IP Address/CIDR": "IP Adresi/CIDR girin",
|
||||
"IP Address/CIDR": "IP Adresi/CIDR",
|
||||
"or": "veya",
|
||||
"Pick Available IP": "Mevcut IP Adresi Seç",
|
||||
"No available IP containing": "Mevcut IP Adresi bulunmuyor",
|
||||
"Add": "Ekle",
|
||||
"Failed to check available update": "Mevcut güncelleştirme kontrol edilemedi",
|
||||
"Nice to meet you!": "Tanıştığıma memnun oldum!",
|
||||
"Please fill in the following fields to finish setup": "Lütfen kurulumu bitirmek için şu alanları doldurun",
|
||||
"Create an account": "Hesap oluştur",
|
||||
"Enter an username you like": "Bir kullanıcı adı girin",
|
||||
"Enter a password": "Parola girin",
|
||||
"\\(At least 8 characters and make sure is strong enough!\\)": "(En az 8 karakter girin ve güçlü bir parola seçtiğinizden emin olun!)",
|
||||
"Confirm password": "Parolayı doğrula",
|
||||
"Next": "Sonraki",
|
||||
"Saving\\.\\.\\.": "Kaydediliyor...",
|
||||
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Lütfen zaman tabanlı parola oluşturmak için aşağıdaki QR kodunu kimlik doğrulama uygulamanız ile tarayın",
|
||||
"Or you can click the link below:": "Veya aşağıdaki linkte tıklayabilirsiniz:",
|
||||
"2\\. Enter the TOTP generated by your authenticator to verify": "2. Doğrulamak için kimlik doğrulama uygulaması tarafından üretilen zaman tabanlı parolayı girin",
|
||||
"TOTP verified!": "Zaman tabanlı parola doğrulandı!",
|
||||
"I don't need MFA": "Çok adımlı doğrulamaya ihtiyacım yok",
|
||||
"Complete": "Tamamla",
|
||||
"(v[0-9.]{1,}) is now available for update!": "Sürüm $1 güncelleme için hazır!",
|
||||
"Current Version:": "Geçerli Sürüm:",
|
||||
"Oh no\\.\\.\\. This link is either expired or invalid\\.": "Tüh... Link geçerliliğini yitirmiş veya geçersiz link.",
|
||||
"Scan QR Code with the WireGuard App to add peer": "Eşi eklemek için WireGuard uygulaması ile QR kodu okutun",
|
||||
"or click the button below to download the ": "veya indirmek için aşağıdaki butona tıklayın",
|
||||
" file": " dosyası",
|
||||
"FROM ": "Kimden ",
|
||||
"(.*) is on": "$1 açık",
|
||||
"(.*) is off": "$1 kapalı",
|
||||
"Allowed IPs is invalid": "İzin Verilen IP Adresleri geçersiz",
|
||||
"Peer created successfully": "Eş başarıyla oluşturuldu",
|
||||
"Please fill in all required box": "Lütfen zorunlu tüm alanları doldurun",
|
||||
"Please specify amount of peers you want to add": "Lütfen eklemek istediğiniz eş adetini belirtin",
|
||||
"No more available IP can assign": "Atanabilecek daha fazla mevcut IP adresi yok",
|
||||
"The maximum number of peers can add is (.*)": "En fazla $1 adet eş ekleyebilirsiniz",
|
||||
"Generating key pairs by bulk failed": "Toplu anahtar oluşturma işlemi başarısız oldu",
|
||||
"Failed to add peers in bulk": "Toplu eş ekleme işlemi başarısız oldu",
|
||||
"This peer already exist": "Bu eş zaten mevcut",
|
||||
"This IP is not available: (.*)": "$1 adresi mevcut değil",
|
||||
"Configuration does not exist": "Yapılandırma mevcut değil",
|
||||
"Peer does not exist": "Eş mevcut değil",
|
||||
"Please provide a valid configuration name": "Lütfen geçerli bir yapılandırma ismi girin",
|
||||
"Peer saved": "Eş kaydedildi",
|
||||
"Allowed IPs already taken by another peer": "İzin Verilen IP Adresleri başka bir eş tarafından zaten kullanılıyor",
|
||||
"Endpoint Allowed IPs format is incorrect": "Endpoint için İzin Verilen IP Adreslerinin formatı yanlış",
|
||||
"DNS format is incorrect": "DNS formatı yanlış",
|
||||
"MTU format is not correct": "MTU formatı yanlış",
|
||||
"Persistent Keepalive format is not correct": "Sürekli Oturum formatı yanlış",
|
||||
"Private key does not match with the public key": "Özel anahtar genel anahtar ile eşleşmiyor",
|
||||
"Update peer failed when updating Pre-Shared Key": "Eş güncellemesi Ön Tanımlı Anahtar güncellenirken başarısız oldu",
|
||||
"Update peer failed when updating Allowed IPs": "Eş güncellemesi İzin Verilen IP Adresleri güncellenirken başarısız oldu",
|
||||
"Update peer failed when saving the configuration": "Eş güncellemesi yapılandırma kaydedilirken başarısız oldu",
|
||||
"Peer data usage reset successfully": "Eşin veri kullanım istatistiği başarıyla sıfırlandı",
|
||||
"Peer download started": "Eş indirmesi başladı",
|
||||
"Please specify one or more peers": "Lütfen bir veya daha fazla eş belirtin",
|
||||
"Share link failed to create. Reason: (.*)": "Link paylaşımı oluşturulamadı. Sebebi: $1",
|
||||
"Link expire date updated": "Link geçerlilik tarihi güncellendi",
|
||||
"Link expire date failed to update. Reason: (.*)": "Link gerçerliliği güncellenemedi. Sebebi: $1",
|
||||
"Peer job saved": "Eş görevi kaydedildi",
|
||||
"Please specify job": "Lütfen görev belirtin",
|
||||
"Please specify peer and configuration": "Lütfen eş ve yapılandırma belirtin",
|
||||
"Peer job deleted": "Eş görevi silindi",
|
||||
"API Keys function is successfully enabled": "API Anahtar işlevi başarıyla aktifleştirildi",
|
||||
"API Keys function is successfully disabled": "API Anahtar işlevi başarıyle devre dışı bırakıldı",
|
||||
"API Keys function is failed to enable": "API Anahtar işlevi aktifleştirilemedi",
|
||||
"API Keys function is failed to disable": "API Anahtar işlevi devre dışı bırakılamadı",
|
||||
"WGDashboard API Keys function is disabled": "WGDashboard API Anahtar işlevi devre dışı bırakılamadı",
|
||||
"WireGuard configuration path saved": "WireGuard yapılandırma yolu kaydedildi",
|
||||
"API Key deleted": "API Anahtarı silindi",
|
||||
"API Key created": "API Anahtarı oluşturuldu",
|
||||
"Sign in session ended, please sign in again": "Oturum süresi doldu, lütfen tekrar giriş yapın",
|
||||
"Please specify an IP Address (v4/v6)": "Lütfen IP Adresi belirtin (v4/v6)",
|
||||
"Please provide ipAddress and count": "Lütfen IP Adresı ve sayısını belirtin",
|
||||
"Please provide ipAddress": "Lütfen IP Adresi belirtin",
|
||||
"Dashboard Language": "Arayüz Dili",
|
||||
"Dashboard language update failed": "Arayüz dil değişikliği başarısız oldu",
|
||||
"Peer Remote Endpoint": "Uzak eş endpointi",
|
||||
"New Configuration": "Yeni Yapılandırma",
|
||||
"Configuration Name": "Yapılandırma Adı",
|
||||
"Configuration name is invalid. Possible reasons:": "Yapılandırma ismi geçersiz. Muhtemel sebepler:",
|
||||
"Invalid Port": "Geçersiz Port",
|
||||
"Save Configuration": "Yapılandırmayı Kaydet",
|
||||
"IP Address/CIDR is invalid": "IP Adresi/CIDR geçersiz",
|
||||
"IP Address": "IP Adresi",
|
||||
"Enter IP Address / Hostname": "IP Adresi/Hostname girin",
|
||||
"IP Address / Hostname": "IP Adresi/Hostname",
|
||||
"Count": "Sayı",
|
||||
"Geolocation": "Coğrafi Konum",
|
||||
"Is Alive": "Erişilebilir mi",
|
||||
"Average / Min / Max Round Trip Time": "Ortalama / Min / Maks RTT",
|
||||
"Sent / Received / Lost Package": "Gönderilen / Alınan / Kayıp Paket",
|
||||
"Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "IP Adresi ve Port değişikliklerinin uygulanması için WGDashboard'un elle yeniden başlatılması gerekiyor",
|
||||
"Restore Configuration": "Yapılandırmayı Geri Yükle",
|
||||
"Step (.*)": "$1. Adım",
|
||||
"Select a backup you want to restore": "Geri yüklemek istediğiniz yedeği seçin",
|
||||
"Click to change a backup": "Yedek seçmek için tıklayın",
|
||||
"Selected Backup": "Seçilen Yedek",
|
||||
"You don't have any configuration to restore": "Geri yüklemek için herhangi bir yapılandırmanız yok",
|
||||
"Help": "Yardım",
|
||||
"Backup": "Yedek",
|
||||
"([0-9].*) Backups?": "$1 Yedek?",
|
||||
"Yes": "Evet",
|
||||
"No": "Hayır",
|
||||
"Backup not selected": "Yedek seçilmedi",
|
||||
"(.*) Available IP Address": "$1 adet mevcut IP Adresi",
|
||||
"Database File": "Veritabanı Dosyası",
|
||||
"Contain": "İçeriyor",
|
||||
"Restricted Peers?": "Kısıtlanmış Eşler?",
|
||||
"Restore": "Geri Yükle",
|
||||
"Restoring": "Geri Yükleniyor...",
|
||||
"WGDashboard Settings": "WGDashboard Ayarları",
|
||||
"Peers Settings": "Eş Ayarları",
|
||||
"WireGuard Configuration Settings": "WireGuard Yapılandırma Ayarları",
|
||||
"Appearance": "Görünüm",
|
||||
"Theme": "Tema",
|
||||
"Language": "Dil",
|
||||
"Account Settings": "Hesap Ayarları",
|
||||
"Peer Default Settings": "Ön Tanımlı Eş Ayarları",
|
||||
"Toggle When Start Up": "Açılışta Ayarla",
|
||||
"Other Settings": "Diğer Ayarlar",
|
||||
"Select Peers": "Eş Seç",
|
||||
"Backup & Restore": "Yedekleme ve Geri Yükleme",
|
||||
"Delete Configuration": "Yapılandırmayı Sil",
|
||||
"Create Backup": "Yedek Oluştur",
|
||||
"Backup Date": "Yedek Tarihi",
|
||||
"File": "Dosya",
|
||||
"All connected peers will get disconnected": "Bağlı tüm eşlerin bağlantısı kopacak",
|
||||
"Checking backups...": "Yedekler kontrol ediliyor...",
|
||||
"This configuration have ([0-9].*) backups": "Bu yapılandırmanın $1 adet yedeği bulunuyor",
|
||||
"This configuration have no backup": "Bu yapılandırmanın hiç yedeği bulunmuyor",
|
||||
"If you're sure, please type in the configuration name below and click Delete": "Eğer eminseniz aşağıya yapılandırma ismini girin ve Sil'e tıklayın",
|
||||
"Select All": "Hepsini Seç",
|
||||
"Clear Selection": "Seçimi Kaldır",
|
||||
"([0-9].*) Peers?": "$1 Eş?",
|
||||
"Download Finished": "İndirme Tamamlandı",
|
||||
"Done": "Bitti",
|
||||
"Are you sure to delete": "Silmek istediğinize emin misiniz?",
|
||||
"Configuration deleted": "Yapılandırma silindi",
|
||||
"Configuration saved": "Yapılandırma kaydedildi",
|
||||
"WGDashboard language update failed": "WGDashboard ismi güncellenemedi",
|
||||
"Configuration restored": "Yapılandırma geri yüklendi",
|
||||
"Allowed IP already taken by another peer": "İzin verilen IP başka bir eş tarafından kullanılıyor",
|
||||
"Failed to allow access of peer (.*)": "$1 eşe erişim izni verilemedi",
|
||||
"Failed to save configuration through WireGuard": "WireGuard üzerinden yapılandırma kaydedilemedi",
|
||||
"Allow access successfully": "Erişim izni başarıyla verildi",
|
||||
"Multi-Factor Authentication \\(MFA\\)": "Çok Adımlı Dogrulama (MFA)",
|
||||
"Are you sure to delete this API key\\?": "Bu API anahtarını silmek istediğine emin misiniz?",
|
||||
"When should this API Key expire\\?": "Bu API anahtarı ne zamana kadar geçerli olmalı?",
|
||||
"Creating\\.\\.\\.": "Oluşturuluyor...",
|
||||
"Turning On\\.\\.\\.": "Açılıyor...",
|
||||
"Turning Off\\.\\.\\.": "Kapatılıyor...",
|
||||
"Search Peers\\.\\.\\.": "Eşleri Ara...",
|
||||
"\\(Required for QR Code and Download\\)": "(QR Kodu ve İndirme için zorunlu)",
|
||||
"\\(Required\\)": "(Zorunlu)",
|
||||
"This peer does not have any job yet\\.": "Bu eşe ait henüz herhangi bir görev yok.",
|
||||
"No active job at the moment\\.": "Şu an herhangi bir aktif görev yok.",
|
||||
"Sharing\\.\\.\\.": "Paylaşılıyor...",
|
||||
"Stop Sharing\\.\\.\\.": "Paylaşım Durduruluyor...",
|
||||
"Restricting\\.\\.\\.": "Erişim Kısıtlanıyor...",
|
||||
"Allowing Access\\.\\.\\.": "Erişim Veriliyor...",
|
||||
"Download \\& QR Code is not available due to no private key set for this peer": "Bu eş için özel anahtar tanımlandığı için İndirme ve QR Kod mevcut değil",
|
||||
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "Toplu ekleme yaparsanız eşlerin isimleri otomatik olarak oluşturulacak ve İzin Verilen IP adresi mevcut olan bir sonraki IP olarak tanımlanacak.",
|
||||
"How many peers you want to add\\?": "Kaç adet eş eklemek istiyorsunuz?",
|
||||
"Adding\\.\\.\\.": "Ekleniyor...",
|
||||
"Configuration name already exist\\.": "Yapılandırma ismi zaten mevcut.",
|
||||
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Yapılandırma ismi 15 karakterden oluşur; büyük/küçük harf, sayı, alt çizgi, eşittir, artı, nokta ve tire içerebilir.",
|
||||
"Dashboard IP Address \\& Listen Port": "",
|
||||
"Confirm \\& edit restore information": "Geri yükleme bilgisini doğrula ve düzelt",
|
||||
"No backup yet, click the button above to create backup\\.": "Henüz herhangi bir yedek bulunmuyor, oluşturmak için üstteki butona tıklayın.",
|
||||
"Are you sure to delete this backup\\?": "Bu yedeği silmek istediğinize emin misiniz?",
|
||||
"Are you sure to delete this configuration\\?": "Bu yapılandırmayı silmek istediğinize emin misiniz?",
|
||||
"Once you deleted this configuration\\:": "Bu yapılandırmayı sildiğiniz an:",
|
||||
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Hem yapılandırma dosyası (.conf) hem de bu yapılandırmanın veritabanı tablosu silinecek",
|
||||
"Downloading": "İndiriliyor",
|
||||
"Are you sure to delete this peer\\?": "Bu eşi silmek istediğinize emin misiniz?",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\)": "$1 eş silindi",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "$1 eş başarıyla silindi. $2 eş silinemedi",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\)": "$1 eşin erişimi kısıtlandı",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "$1 eşin erişimi kısıtlandı. $2 eşin erişimi kısıtlanamadı",
|
||||
"Table": "",
|
||||
"Search": "",
|
||||
"Hop": "",
|
||||
"Average RTT \\(ms\\)": "",
|
||||
"Min RTT \\(ms\\)": "",
|
||||
"Max RTT \\(ms\\)": "",
|
||||
"You can visit our: ": "",
|
||||
"Official Documentation": "",
|
||||
"Discord Server": "",
|
||||
"Are you sure to restore this backup\\?": "",
|
||||
"Download": "",
|
||||
"Display As": "",
|
||||
"List": "",
|
||||
"Grid": "",
|
||||
"Protocol": "",
|
||||
"Open File": "",
|
||||
"Advanced Options": "",
|
||||
"Allowed IPs Validation": "",
|
||||
"Update Name": "",
|
||||
"To update this configuration's name, WGDashboard will execute the following operations:": "",
|
||||
"Duplicate current configuration's database table and \\.conf file with the new name": "",
|
||||
"Delete current configuration's database table and \\.conf file": "",
|
||||
"Danger Zone": "",
|
||||
"Configuration File": "",
|
||||
"Edit Raw Configuration File": "",
|
||||
"Peer Configuration File": "",
|
||||
"Share with Email": "",
|
||||
"Email Account": "",
|
||||
"Ready": "",
|
||||
"Port": "",
|
||||
"Encryption": "",
|
||||
"No Encryption": "",
|
||||
"Send From": "",
|
||||
"Send Test Email": "",
|
||||
"Email Body Template": "",
|
||||
"Live Preview": "",
|
||||
"Include configuration file as an attachment": "",
|
||||
"Send": "",
|
||||
"Sending\\.\\.\\.": "",
|
||||
"Email sent successfully!": "",
|
||||
"AmneziaWG Peer Setting": "",
|
||||
"System Status": "",
|
||||
"CPU": "",
|
||||
"Memory": "",
|
||||
"Swap Memory": "",
|
||||
"Processes": "",
|
||||
"CPU Usage": "",
|
||||
"Memory Usage": "",
|
||||
"Swap Memory Usage": "",
|
||||
"Network": "",
|
||||
"([0-9]{1,}) Interfaces": "",
|
||||
"Storage": "",
|
||||
"([0-9]{1,}) Partitions": "",
|
||||
"(.*) Used": "",
|
||||
"Untitled Peer": "",
|
||||
"Who are you sending to\\?": "",
|
||||
"What\\'s the subject\\?": "",
|
||||
"What\\'s the body\\?": ""
|
||||
}
|
369
src/static/locales/uk-UA.json
Normal file
369
src/static/locales/uk-UA.json
Normal file
@@ -0,0 +1,369 @@
|
||||
{
|
||||
"Welcome to": "Ласкаво просимо до",
|
||||
"Username": "Ім'я користувача",
|
||||
"Password": "Пароль",
|
||||
"OTP from your authenticator": "OTP від вашого автентифікатора",
|
||||
"Sign In": "Увійти",
|
||||
"Signing In\\.\\.\\.": "Вхід...",
|
||||
"Access Remote Server": "Доступ до віддаленого сервера",
|
||||
"Server": "Сервер",
|
||||
"Click": "Натисніть",
|
||||
"Pinging...": "Пінг...",
|
||||
"to add your server": "щоб додати свій сервер",
|
||||
"Server List": "Список серверів",
|
||||
"Sorry, your username or password is incorrect.": "Вибачте, ваше ім'я користувача або пароль неправильні.",
|
||||
"Home": "Головна",
|
||||
"Settings": "Налаштування",
|
||||
"Tools": "Інструменти",
|
||||
"Sign Out": "Вийти",
|
||||
"Checking for update...": "Перевірка наявності оновлень...",
|
||||
"You're on the latest version": "Ви використовуєте останню версію",
|
||||
"WireGuard Configurations": "Конфігурація WireGuard",
|
||||
"You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "У вас ще немає конфігурацій WireGuard. Перевірте теку конфігурації або змініть її в Налаштуваннях. За замовчуванням тека: /etc/wireguard.",
|
||||
"Configuration": "Конфігурація",
|
||||
"Configurations": "Конфігурація",
|
||||
"Peers Default Settings": "Налаштування за замовчуванням Peers",
|
||||
"Dashboard Theme": "Тема інтерфейсу",
|
||||
"Light": "Світла",
|
||||
"Dark": "Темна",
|
||||
"This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Це буде змінено глобально та застосовуватиметься до всіх Peer QR-кодів та файлу конфігурації.",
|
||||
"WireGuard Configurations Settings": "Параметри конфігурації WireGuard",
|
||||
"Configurations Directory": "Тека з конфігураціями",
|
||||
"Remember to remove / at the end of your path. e.g /etc/wireguard": "Не забудьте видалити / в кінці вашого шляху. Наприклад, /etc/wireguard",
|
||||
"WGDashboard Account Settings": "Параметри облікового запису WGDashboard",
|
||||
"Current Password": "Поточний пароль",
|
||||
"New Password": "Новий пароль",
|
||||
"Repeat New Password": "Повторіть новий пароль",
|
||||
"Update Password": "Оновити пароль",
|
||||
"Multi-Factor Authentication \\(MFA\\)": "Багатофакторна автентифікація (MFA)",
|
||||
"Reset": "Скинути",
|
||||
"Setup": "Встановити",
|
||||
"API Keys": "Ключі API",
|
||||
"API Key": "Ключ API",
|
||||
"Key": "Ключ",
|
||||
"Enabled": "Увімкнено",
|
||||
"Disabled": "Вимкнено",
|
||||
"No WGDashboard API Key": "Немає API WGDashboard ключа",
|
||||
"Expire At": "Термін дії закінчується",
|
||||
"Are you sure to delete this API key\\?": "Ви впевнені, що хочете видалити цей ключ API?",
|
||||
"Create API Key": "Створити ключ API",
|
||||
"When should this API Key expire\\?": "Коли має закінчитися термін дії ключа API?",
|
||||
"Never Expire": "Ніколи не закінчується",
|
||||
"Don't think that's a good idea": "Не думаю, що це гарна ідея",
|
||||
"Creating\\.\\.\\.": "Створення...",
|
||||
"Create": "Створити",
|
||||
"Status": "Статус",
|
||||
"On": "Працює",
|
||||
"Off": "Вимкнено",
|
||||
"Turning On\\.\\.\\.": "Увімкнення...",
|
||||
"Turning Off\\.\\.\\.": "Вимкнення...",
|
||||
"Address": "Адреса",
|
||||
"Listen Port": "Порт підключення",
|
||||
"Public Key": "Відкритий ключ",
|
||||
"Connected Peers": "Підключені Peers",
|
||||
"Total Usage": "Загальний трафік",
|
||||
"Total Received": "Всього отримано",
|
||||
"Total Sent": "Всього надіслано",
|
||||
"Peers Data Usage": "Використання даних Peers",
|
||||
"Real Time Received Data Usage": "Вхідний трафік в реальному часі",
|
||||
"Real Time Sent Data Usage": "Вихідний трафік в реальному часі",
|
||||
"Peer": "Peer",
|
||||
"Peers": "Peers",
|
||||
"Peer Settings": "Налаштування Peers",
|
||||
"Download All": "Завантажити все",
|
||||
"Search Peers\\.\\.\\.": "Шукаю Peers...",
|
||||
"Display": "Відображення",
|
||||
"Sort By": "Сортувати за",
|
||||
"Refresh Interval": "Інтервал оновлення",
|
||||
"Name": "Ім'я",
|
||||
"Allowed IPs": "Дозволені IP",
|
||||
"Restricted": "Заблокований",
|
||||
"(.*) Seconds": "$1 сек.",
|
||||
"(.*) Minutes": "$1 хв.",
|
||||
"Configuration Settings": "Параметри конфігурації",
|
||||
"Peer Jobs": "Peer задачі",
|
||||
"Active Jobs": "Активний задачі",
|
||||
"All Active Jobs": "Усі активний задачі",
|
||||
"Logs": "Журнал подій",
|
||||
"Private Key": "Приватний ключ",
|
||||
"\\(Required for QR Code and Download\\)": "(Необхідно для QR-коду та завантаження)",
|
||||
"\\(Required\\)": "(Обов'язково)",
|
||||
"Endpoint Allowed IPs": "Дозволені IP для кінцевого кліента",
|
||||
"DNS": "Сервер DNS",
|
||||
"Optional Settings": "Додаткові налаштування",
|
||||
"Pre-Shared Key": "Pre-Shared Key",
|
||||
"MTU": "MTU",
|
||||
"Persistent Keepalive": "Persistent Keepalive",
|
||||
"Reset Data Usage": "Скинути статистику використання",
|
||||
"Total": "Всього",
|
||||
"Sent": "Надіслано",
|
||||
"Received": "Отримано",
|
||||
"Revert": "Скинути",
|
||||
"Save Peer": "Зберігти Peer",
|
||||
"QR Code": "QR код",
|
||||
"Schedule Jobs": "Розклад задач",
|
||||
"Job": "Задача",
|
||||
"Job ID": "ID Задачі",
|
||||
"Unsaved Job": "Незбережена задача",
|
||||
"This peer does not have any job yet\\.": "Цей peer ще не має задач",
|
||||
"if": "Якщо",
|
||||
"is": "є",
|
||||
"then": "тоді",
|
||||
"larger than": "більше ніж",
|
||||
"Date": "Дата",
|
||||
"Restrict Peer": "Заблокувати Peer",
|
||||
"Delete Peer": "Видалити Peer",
|
||||
"Edit": "Редагувати",
|
||||
"Delete": "Видалити",
|
||||
"Deleting...": "Видалення...",
|
||||
"Cancel": "Відмінити",
|
||||
"Save": "Зберігти",
|
||||
"No active job at the moment\\.": "На даний момент немає активних задач.",
|
||||
"Jobs Logs": "Журнал задач",
|
||||
"Updated at": "Оновлено о",
|
||||
"Refresh": "Оновити",
|
||||
"Filter": "Фільтрування",
|
||||
"Success": "Успішно",
|
||||
"Failed": "Не вдалося",
|
||||
"Log ID": "ID журнала",
|
||||
"Message": "Повідомлення",
|
||||
"Share Peer": "Поділитися Peer",
|
||||
"Currently the peer is not sharing": "Наразі Peer ні з ким не розділений",
|
||||
"Sharing\\.\\.\\.": "Ділюся...",
|
||||
"Start Sharing": "Почати ділитися",
|
||||
"Stop Sharing\\.\\.\\.": "Припиняю ділитися...",
|
||||
"Stop Sharing": "Припинити ділитися",
|
||||
"Access Restricted": "Доступ обмежений",
|
||||
"Restrict Access": "Обмежити доступ",
|
||||
"Restricting\\.\\.\\.": "Обмежую...",
|
||||
"Allow Access": "Дозволити доступ",
|
||||
"Allowing Access\\.\\.\\.": "Надаю доступ...",
|
||||
"Download \\& QR Code is not available due to no private key set for this peer": "Завантажити QR-код неможливо, бо відсутній приватний ключ для цього Peer",
|
||||
"Add Peers": "Додати Peers",
|
||||
"Bulk Add": "Масове додавання",
|
||||
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "При масовому додаванні Peers, ім’я кожного Peer буде автоматично згенеровано, а дозволену IP буде призначено як наступний доступний IP",
|
||||
"How many peers you want to add\\?": "Скільки Peers ви хочете додати?",
|
||||
"You can add up to (.*) peers": "Ви можете додати до $1 peers",
|
||||
"Use your own Private and Public Key": "Використовуйте свій приватний і відкритий ключ",
|
||||
"Enter IP Address/CIDR": "Введіть IP-адресу/CIDR",
|
||||
"IP Address/CIDR": "IP-адреса/CIDR",
|
||||
"or": "або",
|
||||
"Pick Available IP": "Використати доступну IP",
|
||||
"No available IP containing": "Немає доступних IP-адрес",
|
||||
"Add": "Додати",
|
||||
"Adding\\.\\.\\.": "Додаю...",
|
||||
"Failed to check available update": "Не вдалося перевірити доступне оновлення",
|
||||
"Nice to meet you!": "Приємно познайомитися!",
|
||||
"Please fill in the following fields to finish setup": "Будь ласка, заповніть наступні поля, щоб завершити налаштування",
|
||||
"Create an account": "Створити обліковий запис",
|
||||
"Enter an username you like": "Введіть ім'я користувача, яке вам подобається",
|
||||
"Enter a password": "Введіть пароль",
|
||||
"\\(At least 8 characters and make sure is strong enough!\\)": "(Принаймні 8 символів і переконайтеся, що він достатньо сильний!)",
|
||||
"Confirm password": "Підтвердьте пароль",
|
||||
"Next": "Далі",
|
||||
"Saving\\.\\.\\.": "Зберігаю...",
|
||||
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Будь ласка, відскануйте наведений нижче QR-код, щоб створити TOTP із вибраним вами автентифікатором",
|
||||
"Or you can click the link below:": "Або ви можете натиснути посилання нижче:",
|
||||
"2\\. Enter the TOTP generated by your authenticator to verify": "2. Для підтвердження введіть TOTP, згенерований вашим автентифікатором",
|
||||
"TOTP verified!": "TOTP підтверджено!",
|
||||
"I don't need MFA": "Мені не потрібен MFA",
|
||||
"Complete": "Завершити",
|
||||
"(v[0-9.]{1,}) is now available for update!": "$1 тепер доступний для оновлення!",
|
||||
"Current Version:": "Поточна версія: ",
|
||||
"Oh no\\.\\.\\. This link is either expired or invalid\\.": "О ні... Це посилання прострочене або недійсне. ",
|
||||
"Scan QR Code with the WireGuard App to add peer": "Відскануйте QR-код за допомогою програми WireGuard, щоб додати peer",
|
||||
"or click the button below to download the ": "або натисніть кнопку нижче, щоб завантажити ",
|
||||
" file": " файл",
|
||||
"FROM ": "ВІД ",
|
||||
"(.*) is on": "$1 працює",
|
||||
"(.*) is off": "$1 вимкнений",
|
||||
"Allowed IPs is invalid": "Дозволені IP невірні",
|
||||
"Peer created successfully": "Peer успішно створено",
|
||||
"Please fill in all required box": "Будь ласка, заповніть усі необхідні поля",
|
||||
"Please specify amount of peers you want to add": "Будь ласка, вкажіть кількість peers, яких ви хочете додати",
|
||||
"No more available IP can assign": "Більше доступних IP не можна призначити",
|
||||
"The maximum number of peers can add is (.*)": "$1 це максимальна кількість peers, які можна додати",
|
||||
"Generating key pairs by bulk failed": "Помилка масового генерування пар ключів",
|
||||
"Failed to add peers in bulk": "Не вдалося масово створити peers",
|
||||
"This peer already exist": "Цей peer уже існує",
|
||||
"This IP is not available: (.*)": "Цей IP недоступний:$1",
|
||||
"Configuration does not exist": "Конфігурація не існує",
|
||||
"Peer does not exist": "Peer не існує",
|
||||
"Please provide a valid configuration name": "Укажіть вірну назву конфігурації",
|
||||
"Peer saved": "Peer збережений",
|
||||
"Allowed IPs already taken by another peer": "Дозволені IP, уже зайняті іншим peer",
|
||||
"Endpoint Allowed IPs format is incorrect": "Формат дозволених IP для кліента неправильний",
|
||||
"DNS format is incorrect": "Неправильний формат DNS",
|
||||
"MTU format is not correct": "Формат MTU неправильний",
|
||||
"Persistent Keepalive format is not correct": "Persistent Keepalive формат неправильний",
|
||||
"Private key does not match with the public key": "Приватний ключ не збігається з відкритим ключем",
|
||||
"Update peer failed when updating Pre-Shared Key": "Помилка оновлення Peer під час оновлення Pre-Shared ключа",
|
||||
"Update peer failed when updating Allowed IPs": "Не вдалося оновити peer під час оновлення дозволених IP-адрес",
|
||||
"Update peer failed when saving the configuration": "Помилка оновлення peer під час збереження конфігурації",
|
||||
"Peer data usage reset successfully": "Peer статистика успішно скинуто",
|
||||
"Peer download started": "Розпочато завантаження Peer",
|
||||
"Please specify one or more peers": "Будь ласка, вкажіть одного або кількох peers",
|
||||
"Share link failed to create. Reason: (.*)": "Не вдалося створити посилання для спільного доступу. Причина: $1",
|
||||
"Link expire date updated": "Термін дії посилання оновлено",
|
||||
"Link expire date failed to update. Reason: (.*)": "Не вдалося оновити термін дії посилання. Причина: $1",
|
||||
"Peer job saved": "Задачу для Peer збережено",
|
||||
"Please specify job": "Будь ласка, вкажіть задачу",
|
||||
"Please specify peer and configuration": "Будь ласка, вкажіть peer і конфігурацію",
|
||||
"Peer job deleted": "Peer задачу видалено",
|
||||
"API Keys function is successfully enabled": "API Keys функцію успішно активовано",
|
||||
"API Keys function is successfully disabled": "API Keys функцію успішно вимкнено",
|
||||
"API Keys function is failed to enable": "API Keys функцію не вдалося активувати",
|
||||
"API Keys function is failed to disable": "API Keys функцію не вдалося вимкнути",
|
||||
"WGDashboard API Keys function is disabled": "API WGDashboard функцію вимкнено",
|
||||
"WireGuard configuration path saved": "Шлях до конфігурації WireGuard збережено",
|
||||
"API Key deleted": "Ключ API видалено",
|
||||
"API Key created": "Ключ API створено",
|
||||
"Sign in session ended, please sign in again": "Сеанс входу закінчився, увійдіть знову",
|
||||
"Please specify an IP Address (v4/v6)": "Будь ласка, вкажіть IP-адресу (v4/v6) ",
|
||||
"Please provide ipAddress and count": "Укажіть ipAddress та count",
|
||||
"Please provide ipAddress": "Укажіть ipAddress",
|
||||
"Dashboard Language": "Мова Dashboard",
|
||||
"Dashboard language update failed": "Не вдалося оновити мову Dashboard",
|
||||
"Peer Remote Endpoint": "Адреса для підключення Peer",
|
||||
"New Configuration": "Нова конфігурація",
|
||||
"Configuration Name": "Назва конфігурації",
|
||||
"Configuration name is invalid. Possible reasons:": "Назва конфігурації невірна. Можливі причини:",
|
||||
"Configuration name already exist\\.": "Назва конфігурації вже існує. ",
|
||||
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Назва конфігурації може містити лише 15 літер нижнього/верхнього регістру, цифри, підкреслення, знак рівності, плюс, крапку та дефіс. ",
|
||||
"Invalid Port": "Невірний порт",
|
||||
"Save Configuration": "Зберегти конфігурацію",
|
||||
"IP Address/CIDR is invalid": "IP-адреса/CIDR невірна",
|
||||
"IP Address": "IP-адреса",
|
||||
"Enter IP Address / Hostname": "Введіть IP-адресу / ім’я хоста",
|
||||
"IP Address / Hostname": "IP-адресу / ім’я хоста",
|
||||
"Dashboard IP Address \\& Listen Port": "",
|
||||
"Count": "Граф",
|
||||
"Geolocation": "",
|
||||
"Is Alive": "",
|
||||
"Average / Min / Max Round Trip Time": "",
|
||||
"Sent / Received / Lost Package": "",
|
||||
"Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "",
|
||||
"Restore Configuration": "",
|
||||
"Step (.*)": "",
|
||||
"Select a backup you want to restore": "",
|
||||
"Click to change a backup": "",
|
||||
"Selected Backup": "",
|
||||
"You don't have any configuration to restore": "",
|
||||
"Help": "",
|
||||
"Backup": "",
|
||||
"([0-9].*) Backups?": "",
|
||||
"Yes": "",
|
||||
"No": "",
|
||||
"Backup not selected": "",
|
||||
"Confirm \\& edit restore information": "",
|
||||
"(.*) Available IP Address": "",
|
||||
"Database File": "",
|
||||
"Contain": "",
|
||||
"Restricted Peers?": "",
|
||||
"Restore": "",
|
||||
"Restoring": "",
|
||||
"WGDashboard Settings": "",
|
||||
"Peers Settings": "",
|
||||
"WireGuard Configuration Settings": "",
|
||||
"Appearance": "",
|
||||
"Theme": "",
|
||||
"Language": "",
|
||||
"Account Settings": "",
|
||||
"Peer Default Settings": "",
|
||||
"Toggle When Start Up": "",
|
||||
"Other Settings": "",
|
||||
"Select Peers": "",
|
||||
"Backup & Restore": "",
|
||||
"Delete Configuration": "",
|
||||
"Create Backup": "",
|
||||
"No backup yet, click the button above to create backup\\.": "",
|
||||
"Are you sure to delete this backup\\?": "",
|
||||
"Backup Date": "",
|
||||
"File": "",
|
||||
"Are you sure to delete this configuration\\?": "",
|
||||
"Once you deleted this configuration\\:": "",
|
||||
"All connected peers will get disconnected": "",
|
||||
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "",
|
||||
"Checking backups...": "",
|
||||
"This configuration have ([0-9].*) backups": "",
|
||||
"This configuration have no backup": "",
|
||||
"If you're sure, please type in the configuration name below and click Delete": "",
|
||||
"Select All": "",
|
||||
"Clear Selection": "",
|
||||
"([0-9].*) Peers?": "",
|
||||
"Downloading": "",
|
||||
"Download Finished": "",
|
||||
"Done": "",
|
||||
"Are you sure to delete": "",
|
||||
"Are you sure to delete this peer\\?": "",
|
||||
"Configuration deleted": "",
|
||||
"Configuration saved": "",
|
||||
"WGDashboard language update failed": "",
|
||||
"Configuration restored": "",
|
||||
"Allowed IP already taken by another peer": "",
|
||||
"Failed to allow access of peer (.*)": "",
|
||||
"Failed to save configuration through WireGuard": "",
|
||||
"Allow access successfully": "",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\)": "",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\)": "",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "",
|
||||
"Table": "",
|
||||
"Search": "",
|
||||
"Hop": "",
|
||||
"Average RTT \\(ms\\)": "",
|
||||
"Min RTT \\(ms\\)": "",
|
||||
"Max RTT \\(ms\\)": "",
|
||||
"You can visit our: ": "",
|
||||
"Official Documentation": "",
|
||||
"Discord Server": "",
|
||||
"Are you sure to restore this backup\\?": "",
|
||||
"Download": "",
|
||||
"Display As": "",
|
||||
"List": "",
|
||||
"Grid": "",
|
||||
"Protocol": "",
|
||||
"Open File": "",
|
||||
"Advanced Options": "",
|
||||
"Allowed IPs Validation": "",
|
||||
"Update Name": "",
|
||||
"To update this configuration's name, WGDashboard will execute the following operations:": "",
|
||||
"Duplicate current configuration's database table and \\.conf file with the new name": "",
|
||||
"Delete current configuration's database table and \\.conf file": "",
|
||||
"Danger Zone": "",
|
||||
"Configuration File": "",
|
||||
"Edit Raw Configuration File": "",
|
||||
"Peer Configuration File": "",
|
||||
"Share with Email": "",
|
||||
"Email Account": "",
|
||||
"Ready": "",
|
||||
"Port": "",
|
||||
"Encryption": "",
|
||||
"No Encryption": "",
|
||||
"Send From": "",
|
||||
"Send Test Email": "",
|
||||
"Email Body Template": "",
|
||||
"Live Preview": "",
|
||||
"Include configuration file as an attachment": "",
|
||||
"Send": "",
|
||||
"Sending\\.\\.\\.": "",
|
||||
"Email sent successfully!": "",
|
||||
"AmneziaWG Peer Setting": "",
|
||||
"System Status": "",
|
||||
"CPU": "",
|
||||
"Memory": "",
|
||||
"Swap Memory": "",
|
||||
"Processes": "",
|
||||
"CPU Usage": "",
|
||||
"Memory Usage": "",
|
||||
"Swap Memory Usage": "",
|
||||
"Network": "",
|
||||
"([0-9]{1,}) Interfaces": "",
|
||||
"Storage": "",
|
||||
"([0-9]{1,}) Partitions": "",
|
||||
"(.*) Used": "",
|
||||
"Untitled Peer": "",
|
||||
"Who are you sending to\\?": "",
|
||||
"What\\'s the subject\\?": "",
|
||||
"What\\'s the body\\?": ""
|
||||
}
|
369
src/static/locales/zh-CN.json
Normal file
369
src/static/locales/zh-CN.json
Normal file
@@ -0,0 +1,369 @@
|
||||
{
|
||||
"Welcome to": "欢迎来到",
|
||||
"Username": "用户名",
|
||||
"Password": "密码",
|
||||
"OTP from your authenticator": "您多重身份验证器的一次性验证码",
|
||||
"Sign In": "登录",
|
||||
"Signing In\\.\\.\\.": "正在登录...",
|
||||
"Access Remote Server": "访问远程服务器",
|
||||
"Server": "服务器",
|
||||
"Click": "点击",
|
||||
"Pinging...": "尝试连接中...",
|
||||
"to add your server": "添加您的服务器",
|
||||
"Server List": "服务器列表",
|
||||
"Sorry, your username or password is incorrect.": "对不起,您的用户名或密码不正确",
|
||||
"Home": "主页",
|
||||
"Settings": "设定",
|
||||
"Tools": "工具箱",
|
||||
"Sign Out": "退出登录",
|
||||
"Checking for update...": "正在检查是否有新版本...",
|
||||
"You're on the latest version": "已经是最新版本",
|
||||
"WireGuard Configurations": "WireGuard 配置",
|
||||
"You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "您还没有任何WireGuard配置。请检查您的配置文件夹或前往设置更改路径。默认文件夹是 /etc/wireguard",
|
||||
"Configuration": "配置",
|
||||
"Configurations": "配置",
|
||||
"Peers Default Settings": "端点默认设置",
|
||||
"Dashboard Theme": "面板主题",
|
||||
"Light": "简约白",
|
||||
"Dark": "简约黑",
|
||||
"This will be changed globally, and will be apply to all peer's QR code and configuration file.": "更改这个设定会应用到所有端点的配置文件和配置二维码",
|
||||
"WireGuard Configurations Settings": "WireGuard 配置设定",
|
||||
"Configurations Directory": "配置文件路径",
|
||||
"Remember to remove / at the end of your path. e.g /etc/wireguard": "请把路径最后的 /(左斜杠)移除,例如:/etc/wireguard",
|
||||
"WGDashboard Account Settings": "WGDashboard 账户设定",
|
||||
"Current Password": "当前密码",
|
||||
"New Password": "新密码",
|
||||
"Repeat New Password": "重复新密码",
|
||||
"Update Password": "更新密码",
|
||||
"Multi-Factor Authentication \\(MFA\\)": "多重身份验证 (MFA)",
|
||||
"Reset": "重置",
|
||||
"Setup": "设置",
|
||||
"API Keys": "API 秘钥",
|
||||
"API Key": "API 秘钥",
|
||||
"Key": "秘钥",
|
||||
"Enabled": "已启用",
|
||||
"Disabled": "已停用",
|
||||
"No WGDashboard API Key": "没有 WGDashboard API 秘钥",
|
||||
"Expire At": "过期于",
|
||||
"Are you sure to delete this API key\\?": "确定删除此 API 秘钥?",
|
||||
"Create API Key": "创建 API 秘钥",
|
||||
"When should this API Key expire\\?": "这个 API 秘钥什么时候过期呢?",
|
||||
"Never Expire": "从不过期",
|
||||
"Don't think that's a good idea": "我不觉得这是一个好主意",
|
||||
"Creating\\.\\.\\.": "创建中...",
|
||||
"Create": "创建",
|
||||
"Status": "状态",
|
||||
"On": "已启用",
|
||||
"Off": "已停用",
|
||||
"Turning On\\.\\.\\.": "启用中...",
|
||||
"Turning Off\\.\\.\\.": "停用中...",
|
||||
"Address": "网络地址",
|
||||
"Listen Port": "监听端口",
|
||||
"Public Key": "公钥",
|
||||
"Connected Peers": "已连接端点",
|
||||
"Total Usage": "总数据用量",
|
||||
"Total Received": "总接收数据用量",
|
||||
"Total Sent": "总发送数据用量",
|
||||
"Peers Data Usage": "端点的数据用量",
|
||||
"Real Time Received Data Usage": "实时接收数据量",
|
||||
"Real Time Sent Data Usage": "实时发送数据量",
|
||||
"Peer": "端点",
|
||||
"Peers": "端点",
|
||||
"Peer Settings": "端点设定",
|
||||
"Download All": "全部下载",
|
||||
"Search Peers\\.\\.\\.": "搜索端点...",
|
||||
"Display": "显示设置",
|
||||
"Sort By": "排列方式",
|
||||
"Refresh Interval": "刷新间隔",
|
||||
"Name": "名称",
|
||||
"Allowed IPs": "允许的 IP 地址",
|
||||
"Restricted": "已限制端点",
|
||||
"(.*) Seconds": "$1 秒",
|
||||
"(.*) Minutes": "$1 分钟",
|
||||
"Configuration Settings": "配置设定",
|
||||
"Peer Jobs": "端点任务",
|
||||
"Active Jobs": "未运行任务",
|
||||
"All Active Jobs": "所有未运行任务",
|
||||
"Logs": "日志",
|
||||
"Private Key": "秘钥",
|
||||
"\\(Required for QR Code and Download\\)": "(二维码以及下载功能需要填写秘钥)",
|
||||
"\\(Required\\)": "(必填项)",
|
||||
"Endpoint Allowed IPs": "终结点允许的 IP 地址",
|
||||
"DNS": "域名系统(DNS)",
|
||||
"Optional Settings": "可选设定",
|
||||
"Pre-Shared Key": "共享秘钥",
|
||||
"MTU": "最大传输单元",
|
||||
"Persistent Keepalive": "持久保持活动",
|
||||
"Reset Data Usage": "重置数据用量",
|
||||
"Total": "总数据",
|
||||
"Sent": "发送数据",
|
||||
"Received": "接收数据",
|
||||
"Revert": "撤销更改",
|
||||
"Save Peer": "保存端点",
|
||||
"QR Code": "二维码",
|
||||
"Schedule Jobs": "计划任务",
|
||||
"Job": "任务",
|
||||
"Job ID": "任务 ID",
|
||||
"Unsaved Job": "未保存任务",
|
||||
"This peer does not have any job yet\\.": "此端点还没有任何任务",
|
||||
"if": "如果",
|
||||
"is": "是",
|
||||
"then": "那就",
|
||||
"larger than": "大于",
|
||||
"Date": "日期",
|
||||
"Restrict Peer": "限制端点",
|
||||
"Delete Peer": "删除端点",
|
||||
"Edit": "编辑",
|
||||
"Delete": "删除",
|
||||
"Deleting...": "删除中...",
|
||||
"Cancel": "取消",
|
||||
"Save": "保存",
|
||||
"No active job at the moment\\.": "没有未运行的任务",
|
||||
"Jobs Logs": "任务日志",
|
||||
"Updated at": "更新于",
|
||||
"Refresh": "刷新",
|
||||
"Filter": "筛选",
|
||||
"Success": "成功",
|
||||
"Failed": "失败",
|
||||
"Log ID": "任务 ID",
|
||||
"Message": "消息",
|
||||
"Share Peer": "分享端点",
|
||||
"Currently the peer is not sharing": "此端点未被共享",
|
||||
"Sharing\\.\\.\\.": "分享中...",
|
||||
"Start Sharing": "开始分享",
|
||||
"Stop Sharing\\.\\.\\.": "停止分享中...",
|
||||
"Stop Sharing": "停止分享",
|
||||
"Access Restricted": "已限制访问",
|
||||
"Restrict Access": "限制访问",
|
||||
"Restricting\\.\\.\\.": "限制访问中...",
|
||||
"Allow Access": "解除限制访问",
|
||||
"Allowing Access\\.\\.\\.": "解除限制访问中...",
|
||||
"Download \\& QR Code is not available due to no private key set for this peer": "下载以及二维码功能不可用,需要填写此端点的秘钥",
|
||||
"Add Peers": "创建端点",
|
||||
"Bulk Add": "批量添加",
|
||||
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "如果选择批量添加端点,系统会自动生成每一个端点的名称,并且会自动安排可用的 IP 地址。",
|
||||
"How many peers you want to add\\?": "您想添加多少个端点?",
|
||||
"You can add up to (.*) peers": "您最多可以添加 $1 个端点",
|
||||
"Use your own Private and Public Key": "使用您自己的秘钥和公钥",
|
||||
"Enter IP Address/CIDR": "输入 IP 地址/前缀长度",
|
||||
"IP Address/CIDR": "IP 地址/前缀长度",
|
||||
"or": "或",
|
||||
"Pick Available IP": "选择可用的 IP 地址",
|
||||
"No available IP containing": "没有可用的 IP 地址含有 ",
|
||||
"Add": "创建",
|
||||
"Adding\\.\\.\\.": "创建中...",
|
||||
"Failed to check available update": "获取更新失败",
|
||||
"Nice to meet you!": "很高兴见到您!",
|
||||
"Please fill in the following fields to finish setup": "请填入以下信息来完成初始化设置",
|
||||
"Create an account": "创建账户",
|
||||
"Enter an username you like": "输入一个您喜欢的用户名",
|
||||
"Enter a password": "输入密码",
|
||||
"\\(At least 8 characters and make sure is strong enough!\\)": "(至少8个字符或以上并且确保它足够复杂哟!)",
|
||||
"Confirm password": "确认密码",
|
||||
"Next": "下一步",
|
||||
"Saving\\.\\.\\.": "保存中...",
|
||||
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. 请使用您选择的验证器扫描以下二维码来生成一次性验证码",
|
||||
"Or you can click the link below:": "或者您可以点击以下链接:",
|
||||
"2\\. Enter the TOTP generated by your authenticator to verify": "2. 请输入验证器生成的一次性验证码进行验证",
|
||||
"TOTP verified!": "一次性验证码验证成功!",
|
||||
"I don't need MFA": "我不需要多重身份验证 (MFA)",
|
||||
"Complete": "完成",
|
||||
"(v[0-9.]{1,}) is now available for update!": "有新版本 $1 可更新!",
|
||||
"Current Version:": "当前版本: ",
|
||||
"Oh no\\.\\.\\. This link is either expired or invalid\\.": "噢不!此链接已过期或不正确。",
|
||||
"Scan QR Code with the WireGuard App to add peer": "使用 WireGuard APP 扫描以下二维码来添加端点",
|
||||
"or click the button below to download the ": "或点击下面的按钮下载 ",
|
||||
" file": " 文件",
|
||||
"FROM ": "来自 ",
|
||||
"(.*) is on": "$1 已启用",
|
||||
"(.*) is off": "$1 已停用",
|
||||
"Allowed IPs is invalid": "允许的 IP 地址错误",
|
||||
"Peer created successfully": "成功创建端点",
|
||||
"Please fill in all required box": "请填写所有必填项",
|
||||
"Please specify amount of peers you want to add": "请提供批量添加端点的数量",
|
||||
"No more available IP can assign": "没有更多可用的 IP 可以分配了",
|
||||
"The maximum number of peers can add is (.*)": "最多只能添加$1个端点",
|
||||
"Generating key pairs by bulk failed": "生成公钥秘钥失败了",
|
||||
"Failed to add peers in bulk": "批量创建端点失败",
|
||||
"This peer already exist": "此端点已存在",
|
||||
"This IP is not available: (.*)": "此 IP 地址不可用:$1",
|
||||
"Configuration does not exist": "此配置不存在",
|
||||
"Peer does not exist": "此端点不存在",
|
||||
"Please provide a valid configuration name": "请提供一个正确的配置名称",
|
||||
"Peer saved": "端点保存成功",
|
||||
"Allowed IPs already taken by another peer": "允许的 IP 地址已被其他端点使用",
|
||||
"Endpoint Allowed IPs format is incorrect": "终结点允许的 IP 地址格式不正确",
|
||||
"DNS format is incorrect": "域名系统(DNS)格式不正确",
|
||||
"MTU format is not correct": "最大传输单元格式不正确",
|
||||
"Persistent Keepalive format is not correct": "持久保持活动格式不正确",
|
||||
"Private key does not match with the public key": "秘钥与公钥不匹配",
|
||||
"Update peer failed when updating Pre-Shared Key": "更新共享密钥失败",
|
||||
"Update peer failed when updating Allowed IPs": "更新允许的 IP 地址失败",
|
||||
"Update peer failed when saving the configuration": "配置保存端点失败",
|
||||
"Peer data usage reset successfully": "端点数据重置成功",
|
||||
"Peer download started": "端点文件下载开始",
|
||||
"Please specify one or more peers": "请提供一个或更多端点",
|
||||
"Share link failed to create. Reason: (.*)": "端点分享链接生成失败。原因:$1",
|
||||
"Link expire date updated": "分享链接过期时间更新成功",
|
||||
"Link expire date failed to update. Reason: (.*)": "分享链接过期时间更新失败。原因:$1",
|
||||
"Peer job saved": "端点任务保存成功",
|
||||
"Please specify job": "请提供任务",
|
||||
"Please specify peer and configuration": "请提供配置名称以及端点",
|
||||
"Peer job deleted": "端点任务删除成功",
|
||||
"API Keys function is successfully enabled": "API 秘钥功能开启成功",
|
||||
"API Keys function is successfully disabled": "API 秘钥功能停用成功",
|
||||
"API Keys function is failed to enable": "API 秘钥功能开启失败",
|
||||
"API Keys function is failed to disable": "API 秘钥功能停用失败",
|
||||
"WGDashboard API Keys function is disabled": "WGDashboard 的 API 秘钥功能并未开启",
|
||||
"WireGuard configuration path saved": "WireGuard 配置路径保存成功",
|
||||
"API Key deleted": "API 秘钥删除成功",
|
||||
"API Key created": "API 秘钥创建成功",
|
||||
"Sign in session ended, please sign in again": "登录已过期,请重新登录",
|
||||
"Please specify an IP Address (v4/v6)": "请提供一个 IP 地址 (v4或v6)",
|
||||
"Please provide ipAddress and count": "请提供 ipAddress 和 count",
|
||||
"Please provide ipAddress": "请提供 ipAddress",
|
||||
"Dashboard Language": "面板语言",
|
||||
"Dashboard language update failed": "面板语言更新失败",
|
||||
"Peer Remote Endpoint": "端点末端地址",
|
||||
"New Configuration": "新配置",
|
||||
"Configuration Name": "配置名称",
|
||||
"Configuration name is invalid. Possible reasons:": "配置名称不正确。可能的原因:",
|
||||
"Configuration name already exist\\.": "配置名称已存在。",
|
||||
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "配置名称只能含有15个小/大写英文字母,数字,下划线,等于号,加号,小数点或短横线。",
|
||||
"Invalid Port": "错误的端口",
|
||||
"Save Configuration": "保存配置",
|
||||
"IP Address/CIDR is invalid": "IP 地址/前缀长度格式错误",
|
||||
"IP Address": "IP 地址",
|
||||
"Enter IP Address / Hostname": "输入 IP 地址 / 域名",
|
||||
"IP Address / Hostname": "IP 地址 / 域名",
|
||||
"Dashboard IP Address \\& Listen Port": "面板 IP地址 & 监听端口",
|
||||
"Count": "数量",
|
||||
"Geolocation": "地理位置",
|
||||
"Is Alive": "在线",
|
||||
"Average / Min / Max Round Trip Time": "平均 / 最低 / 最高来回通讯延迟",
|
||||
"Sent / Received / Lost Package": "发送 / 接收 / 丢失数据包",
|
||||
"Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "更改 IP 地址或监听端口后需要手动重启 WGDashboard 以使用最新的设置",
|
||||
"Restore Configuration": "恢复配置",
|
||||
"Step (.*)": "第$1步",
|
||||
"Select a backup you want to restore": "选择一个您想恢复的配置",
|
||||
"Click to change a backup": "点击更换备份",
|
||||
"Selected Backup": "已选择备份",
|
||||
"You don't have any configuration to restore": "您没有任何配置备份可以恢复",
|
||||
"Help": "帮助",
|
||||
"Backup": "备份",
|
||||
"([0-9].*) Backups?": "$1个备份",
|
||||
"Yes": "是",
|
||||
"No": "否",
|
||||
"Backup not selected": "没有选择备份",
|
||||
"Confirm \\& edit restore information": "确认和编辑备份信息",
|
||||
"(.*) Available IP Address": "$1个可用的 IP 地址",
|
||||
"Database File": "数据库文件",
|
||||
"Contain": "含有",
|
||||
"Restricted Peers?": "已限制访问端点",
|
||||
"Restore": "恢复",
|
||||
"Restoring": "恢复中...",
|
||||
"WGDashboard Settings": "WGDashboard 设定",
|
||||
"Peers Settings": "端点设定",
|
||||
"WireGuard Configuration Settings": "WireGuard 配置设定",
|
||||
"Appearance": "外观",
|
||||
"Theme": "主题",
|
||||
"Language": "语言",
|
||||
"Account Settings": "账户设定",
|
||||
"Peer Default Settings": "端点默认设定",
|
||||
"Toggle When Start Up": "运行后启动配置",
|
||||
"Other Settings": "其它设定",
|
||||
"Select Peers": "选择端点",
|
||||
"Backup & Restore": "备份及恢复",
|
||||
"Delete Configuration": "删除配置",
|
||||
"Create Backup": "创建备份",
|
||||
"No backup yet, click the button above to create backup\\.": "还没有任何备份,点击上方按钮创建",
|
||||
"Are you sure to delete this backup\\?": "您确定要删除此备份吗?",
|
||||
"Backup Date": "备份日期",
|
||||
"File": "文件",
|
||||
"Are you sure to delete this configuration\\?": "您确定要删除此配置吗?",
|
||||
"Once you deleted this configuration\\:": "当您删除了此配置后:",
|
||||
"All connected peers will get disconnected": "所有已连接的端点会断开",
|
||||
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "配置文件 (.conf) 以及相关的数据库文件会被删除",
|
||||
"Checking backups...": "检查备份中...",
|
||||
"This configuration have ([0-9].*) backups": "此配置有$1个备份",
|
||||
"This configuration have no backup": "此配置没有备份",
|
||||
"If you're sure, please type in the configuration name below and click Delete": "如果您确定,请在下方输入此配置的名称并点击删除",
|
||||
"Select All": "选择所有",
|
||||
"Clear Selection": "清除选择",
|
||||
"([0-9].*) Peers?": "$1 个端点",
|
||||
"Downloading": "正在下载",
|
||||
"Download Finished": "下载完成",
|
||||
"Done": "完成",
|
||||
"Are you sure to delete": "您确定要删除",
|
||||
"Are you sure to delete this peer\\?": "您确定要删除此端点吗?",
|
||||
"Configuration deleted": "配置删除成功",
|
||||
"Configuration saved": "配置保存成功",
|
||||
"WGDashboard language update failed": "WGDashboard 语言更新失败",
|
||||
"Configuration restored": "配置恢复成功",
|
||||
"Allowed IP already taken by another peer": "允许的 IP 地址已经被别的端点占用",
|
||||
"Failed to allow access of peer (.*)": "此端点解除限制访问失败:$1",
|
||||
"Failed to save configuration through WireGuard": "使用 WireGuard 保存配置失败",
|
||||
"Allow access successfully": "解除限制访问成功",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\)": "删除了$1个端点",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "成功删除了$1个端点,失败删除了$2个端点",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\)": "限制访问了$1个端点",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "成功限制访问了$1个端点,失败限制访问了$2个端点",
|
||||
"Display As": "显示为",
|
||||
"List": "列表",
|
||||
"Grid": "网格",
|
||||
"Sending\\.\\.\\.": "发送中...",
|
||||
"Search": "搜索",
|
||||
"Download": "下载",
|
||||
"Protocol": "协议",
|
||||
"Open File": "打开文件",
|
||||
"Advanced Options": "高级选项",
|
||||
"Allowed IPs Validation": "验证允许的 IP 地址",
|
||||
"Update Name": "更新名称",
|
||||
"To update this configuration's name, WGDashboard will execute the following operations:": "如果更新这个配置名称,WGDashboard会执行以下操作:",
|
||||
"Duplicate current configuration's database table and \\.conf file with the new name": "使用新名称克隆当前配置的数据库表以及.conf文件",
|
||||
"Delete current configuration's database table and \\.conf file": "删除当前配置的数据库表以及.conf文件",
|
||||
"Danger Zone": "危险区域",
|
||||
"Configuration File": "配置文件",
|
||||
"Edit Raw Configuration File": "编辑配置源文件",
|
||||
"Peer Configuration File": "端点配置文件",
|
||||
"Share with Email": "使用邮件分享",
|
||||
"Email Account": "邮箱账号",
|
||||
"Ready": "准备就绪",
|
||||
"Port": "端口",
|
||||
"Encryption": "加密方式",
|
||||
"No Encryption": "无加密",
|
||||
"Send From": "发送自",
|
||||
"Send Test Email": "发送测试邮件",
|
||||
"Email Body Template": "邮件正文模板",
|
||||
"Live Preview": "实时预览",
|
||||
"Include configuration file as an attachment": "添加配置文件为附件",
|
||||
"Send": "发送",
|
||||
"Email sent successfully!": "邮件发送成功!",
|
||||
"AmneziaWG Peer Setting": "AmneziaWG 端点设置",
|
||||
"System Status": "系统状态",
|
||||
"CPU": "中央处理器",
|
||||
"Memory": "内存",
|
||||
"Swap Memory": "交换区内存",
|
||||
"Swap Memory Usage": "交换区内存用量",
|
||||
"Processes": "进程",
|
||||
"CPU Usage": "中央处理器用量",
|
||||
"Memory Usage": "内存用量",
|
||||
"Network": "网络",
|
||||
"([0-9]{1,}) Interfaces": "$1 个网络接口",
|
||||
"Storage": "储存",
|
||||
"([0-9]{1,}) Partitions": "$1 个分区",
|
||||
"(.*) Used": "已使用 $1",
|
||||
"Untitled Peer": "未命名端点",
|
||||
"Table": "路由表",
|
||||
"Hop": "跳数",
|
||||
"Average RTT \\(ms\\)": "平均来回时间(微秒)",
|
||||
"Min RTT \\(ms\\)": "最低来回时间(微秒)",
|
||||
"Max RTT \\(ms\\)": "最高来回时间(微秒)",
|
||||
"You can visit our: ": "您可以访问我们的:",
|
||||
"Official Documentation": "官方文档",
|
||||
"Discord Server": "Discord 服务器",
|
||||
"Are you sure to restore this backup\\?": "您确定要恢复此备份吗?",
|
||||
"Who are you sending to\\?": "您想发送给谁?",
|
||||
"What\\'s the subject\\?": "主题是什么?",
|
||||
"What\\'s the body\\?": "正文是什么?"
|
||||
}
|
369
src/static/locales/zh-HK.json
Normal file
369
src/static/locales/zh-HK.json
Normal file
@@ -0,0 +1,369 @@
|
||||
{
|
||||
"Welcome to": "歡迎來到",
|
||||
"Username": "用戶名",
|
||||
"Password": "密碼",
|
||||
"OTP from your authenticator": "您多重身份驗證器的一次性驗證碼",
|
||||
"Sign In": "登入",
|
||||
"Signing In\\.\\.\\.": "正在登入...",
|
||||
"Access Remote Server": "訪問遠端伺服器",
|
||||
"Server": "伺服器",
|
||||
"Click": "點擊",
|
||||
"Pinging...": "嘗試連線中...",
|
||||
"to add your server": "添加您的伺服器",
|
||||
"Server List": "伺服器列表",
|
||||
"Sorry, your username or password is incorrect.": "對不起,您的用戶名或密碼不正確",
|
||||
"Home": "主頁",
|
||||
"Settings": "設定",
|
||||
"Tools": "工具箱",
|
||||
"Sign Out": "登出",
|
||||
"Checking for update...": "正在檢查是否有新版本...",
|
||||
"You're on the latest version": "已經是最新版本",
|
||||
"WireGuard Configurations": "WireGuard 配置",
|
||||
"You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "您還沒有任何WireGuard配置。請檢查您的配置資料夾或前往設定更改路徑。預設資料夾是 /etc/wireguard",
|
||||
"Configuration": "配置",
|
||||
"Configurations": "配置",
|
||||
"Peers Default Settings": "端點預設設定",
|
||||
"Dashboard Theme": "面板主題",
|
||||
"Light": "簡約白",
|
||||
"Dark": "簡約黑",
|
||||
"This will be changed globally, and will be apply to all peer's QR code and configuration file.": "更改這個設定會應用到所有端點的配置檔案和配置二維碼",
|
||||
"WireGuard Configurations Settings": "WireGuard 配置設定",
|
||||
"Configurations Directory": "配置檔案路徑",
|
||||
"Remember to remove / at the end of your path. e.g /etc/wireguard": "請把路徑最後的 /(左斜杠)移除,例如:/etc/wireguard",
|
||||
"WGDashboard Account Settings": "WGDashboard 帳戶設定",
|
||||
"Current Password": "當前密碼",
|
||||
"New Password": "新密碼",
|
||||
"Repeat New Password": "重複新密碼",
|
||||
"Update Password": "更新密碼",
|
||||
"Multi-Factor Authentication \\(MFA\\)": "多重身份驗證 (MFA)",
|
||||
"Reset": "重置",
|
||||
"Setup": "設定",
|
||||
"API Keys": "API 金鑰",
|
||||
"API Key": "API 金鑰",
|
||||
"Key": "金鑰",
|
||||
"Enabled": "已啟用",
|
||||
"Disabled": "已停用",
|
||||
"No WGDashboard API Key": "沒有 WGDashboard API 金鑰",
|
||||
"Expire At": "過期於",
|
||||
"Are you sure to delete this API key\\?": "確定刪除此 API 金鑰?",
|
||||
"Create API Key": "建立 API 金鑰",
|
||||
"When should this API Key expire\\?": "這個 API 金鑰什麼時候過期呢?",
|
||||
"Never Expire": "永不過期",
|
||||
"Don't think that's a good idea": "我不覺得這是一個好主意",
|
||||
"Creating\\.\\.\\.": "建立中...",
|
||||
"Create": "建立",
|
||||
"Status": "狀態",
|
||||
"On": "已啟用",
|
||||
"Off": "已停用",
|
||||
"Turning On\\.\\.\\.": "啟用中...",
|
||||
"Turning Off\\.\\.\\.": "停用中...",
|
||||
"Address": "網路地址",
|
||||
"Listen Port": "監聽端口",
|
||||
"Public Key": "公鑰",
|
||||
"Connected Peers": "已連線端點",
|
||||
"Total Usage": "總數據用量",
|
||||
"Total Received": "總接收數據用量",
|
||||
"Total Sent": "總傳送數據用量",
|
||||
"Peers Data Usage": "端點的數據用量",
|
||||
"Real Time Received Data Usage": "實時接收數據量",
|
||||
"Real Time Sent Data Usage": "實時傳送數據量",
|
||||
"Peer": "端點",
|
||||
"Peers": "端點",
|
||||
"Peer Settings": "端點設定",
|
||||
"Download All": "全部下載",
|
||||
"Search Peers\\.\\.\\.": "搜索端點...",
|
||||
"Display": "顯示設定",
|
||||
"Sort By": "排列方式",
|
||||
"Refresh Interval": "刷新間隔",
|
||||
"Name": "名稱",
|
||||
"Allowed IPs": "允許的 IP 地址",
|
||||
"Restricted": "已限制端點",
|
||||
"(.*) Seconds": "$1 秒",
|
||||
"(.*) Minutes": "$1 分鐘",
|
||||
"Configuration Settings": "配置設定",
|
||||
"Peer Jobs": "端點任務",
|
||||
"Active Jobs": "未執行任務",
|
||||
"All Active Jobs": "所有未執行任務",
|
||||
"Logs": "日誌",
|
||||
"Private Key": "金鑰",
|
||||
"\\(Required for QR Code and Download\\)": "(二維碼以及下載功能需要填寫金鑰)",
|
||||
"\\(Required\\)": "(必填項)",
|
||||
"Endpoint Allowed IPs": "終結點允許的 IP 地址",
|
||||
"DNS": "域名系統(DNS)",
|
||||
"Optional Settings": "可選設定",
|
||||
"Pre-Shared Key": "共享金鑰",
|
||||
"MTU": "最大傳輸單元",
|
||||
"Persistent Keepalive": "持久保持活動",
|
||||
"Reset Data Usage": "重置數據用量",
|
||||
"Total": "總數據",
|
||||
"Sent": "傳送數據",
|
||||
"Received": "接收數據",
|
||||
"Revert": "撤銷更改",
|
||||
"Save Peer": "保存端點",
|
||||
"QR Code": "二維碼",
|
||||
"Schedule Jobs": "計劃任務",
|
||||
"Job": "任務",
|
||||
"Job ID": "任務 ID",
|
||||
"Unsaved Job": "未保存任務",
|
||||
"This peer does not have any job yet\\.": "此端點還沒有任何任務",
|
||||
"if": "如果",
|
||||
"is": "是",
|
||||
"then": "那就",
|
||||
"larger than": "大於",
|
||||
"Date": "日期",
|
||||
"Restrict Peer": "限制端點",
|
||||
"Delete Peer": "刪除端點",
|
||||
"Edit": "編輯",
|
||||
"Delete": "刪除",
|
||||
"Deleting...": "刪除中...",
|
||||
"Cancel": "取消",
|
||||
"Save": "保存",
|
||||
"No active job at the moment\\.": "沒有未執行的任務",
|
||||
"Jobs Logs": "任務日誌",
|
||||
"Updated at": "更新於",
|
||||
"Refresh": "刷新",
|
||||
"Filter": "篩選",
|
||||
"Success": "成功",
|
||||
"Failed": "失敗",
|
||||
"Log ID": "任務 ID",
|
||||
"Message": "消息",
|
||||
"Share Peer": "分享端點",
|
||||
"Currently the peer is not sharing": "此端點未被分享",
|
||||
"Sharing\\.\\.\\.": "分享中...",
|
||||
"Start Sharing": "開始分享",
|
||||
"Stop Sharing\\.\\.\\.": "停止分享中...",
|
||||
"Stop Sharing": "停止分享",
|
||||
"Access Restricted": "已限制訪問",
|
||||
"Restrict Access": "限制訪問",
|
||||
"Restricting\\.\\.\\.": "限制訪問中...",
|
||||
"Allow Access": "解除限制訪問",
|
||||
"Allowing Access\\.\\.\\.": "解除限制訪問中...",
|
||||
"Download \\& QR Code is not available due to no private key set for this peer": "下載以及二維碼功能不可用,需要填寫此端點的金鑰",
|
||||
"Add Peers": "建立端點",
|
||||
"Bulk Add": "批量添加",
|
||||
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "如果選擇批量添加端點,系統會自動生成每一個端點的名稱,並且會自動安排可用的 IP 地址。",
|
||||
"How many peers you want to add\\?": "您想添加多少個端點?",
|
||||
"You can add up to (.*) peers": "您最多可以添加 $1 個端點",
|
||||
"Use your own Private and Public Key": "使用您自己的金鑰和公鑰",
|
||||
"Enter IP Address/CIDR": "輸入 IP 地址/前綴長度",
|
||||
"IP Address/CIDR": "IP 地址/前綴長度",
|
||||
"or": "或",
|
||||
"Pick Available IP": "選擇可用的 IP 地址",
|
||||
"No available IP containing": "沒有可用的 IP 地址含有 ",
|
||||
"Add": "建立",
|
||||
"Adding\\.\\.\\.": "建立中...",
|
||||
"Failed to check available update": "獲取更新失敗",
|
||||
"Nice to meet you!": "很高興見到您!",
|
||||
"Please fill in the following fields to finish setup": "請填入以下信息來完成初始化設定",
|
||||
"Create an account": "建立帳戶",
|
||||
"Enter an username you like": "輸入一個您喜歡的用戶名",
|
||||
"Enter a password": "輸入密碼",
|
||||
"\\(At least 8 characters and make sure is strong enough!\\)": "(至少8個字符或以上並且確保它足夠複雜哟!)",
|
||||
"Confirm password": "確認密碼",
|
||||
"Next": "下一步",
|
||||
"Saving\\.\\.\\.": "保存中...",
|
||||
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. 請使用您選擇的驗證器掃描以下二維碼來生成一次性驗證碼",
|
||||
"Or you can click the link below:": "或者您可以點擊以下鏈接:",
|
||||
"2\\. Enter the TOTP generated by your authenticator to verify": "2. 請輸入驗證器生成的一次性驗證碼進行驗證",
|
||||
"TOTP verified!": "一次性驗證碼驗證成功!",
|
||||
"I don't need MFA": "我不需要多重身份驗證 (MFA)",
|
||||
"Complete": "完成",
|
||||
"(v[0-9.]{1,}) is now available for update!": "有新版本 $1 可更新!",
|
||||
"Current Version:": "當前版本: ",
|
||||
"Oh no\\.\\.\\. This link is either expired or invalid\\.": "噢不!此鏈接已過期或不正確。",
|
||||
"Scan QR Code with the WireGuard App to add peer": "使用 WireGuard APP 掃描以下二維碼來添加端點",
|
||||
"or click the button below to download the ": "或點擊下面的按鈕下載 ",
|
||||
" file": " 檔案",
|
||||
"FROM ": "來自 ",
|
||||
"(.*) is on": "$1 已啟用",
|
||||
"(.*) is off": "$1 已停用",
|
||||
"Allowed IPs is invalid": "允許的 IP 地址錯誤",
|
||||
"Peer created successfully": "成功建立端點",
|
||||
"Please fill in all required box": "請填寫所有必填項",
|
||||
"Please specify amount of peers you want to add": "請提供批量添加端點的數量",
|
||||
"No more available IP can assign": "沒有更多可用的 IP 可以分配了",
|
||||
"The maximum number of peers can add is (.*)": "最多只能添加$1個端點",
|
||||
"Generating key pairs by bulk failed": "生成公鑰金鑰失敗了",
|
||||
"Failed to add peers in bulk": "批量建立端點失敗",
|
||||
"This peer already exist": "此端點已存在",
|
||||
"This IP is not available: (.*)": "此 IP 地址不可用:$1",
|
||||
"Configuration does not exist": "此配置不存在",
|
||||
"Peer does not exist": "此端點不存在",
|
||||
"Please provide a valid configuration name": "請提供一個正確的配置名稱",
|
||||
"Peer saved": "端點保存成功",
|
||||
"Allowed IPs already taken by another peer": "允許的 IP 地址已被其他端點使用",
|
||||
"Endpoint Allowed IPs format is incorrect": "終結點允許的 IP 地址格式不正確",
|
||||
"DNS format is incorrect": "域名系統(DNS)格式不正確",
|
||||
"MTU format is not correct": "最大傳輸單元格式不正確",
|
||||
"Persistent Keepalive format is not correct": "持久保持活動格式不正確",
|
||||
"Private key does not match with the public key": "金鑰與公鑰不匹配",
|
||||
"Update peer failed when updating Pre-Shared Key": "更新共享密鑰失敗",
|
||||
"Update peer failed when updating Allowed IPs": "更新允許的 IP 地址失敗",
|
||||
"Update peer failed when saving the configuration": "配置保存端點失敗",
|
||||
"Peer data usage reset successfully": "端點數據重置成功",
|
||||
"Peer download started": "端點檔案下載開始",
|
||||
"Please specify one or more peers": "請提供一個或更多端點",
|
||||
"Share link failed to create. Reason: (.*)": "端點分享鏈接生成失敗。原因:$1",
|
||||
"Link expire date updated": "分享鏈接過期時間更新成功",
|
||||
"Link expire date failed to update. Reason: (.*)": "分享鏈接過期時間更新失敗。原因:$1",
|
||||
"Peer job saved": "端點任務保存成功",
|
||||
"Please specify job": "請提供任務",
|
||||
"Please specify peer and configuration": "請提供配置名稱以及端點",
|
||||
"Peer job deleted": "端點任務刪除成功",
|
||||
"API Keys function is successfully enabled": "API 金鑰功能開啟成功",
|
||||
"API Keys function is successfully disabled": "API 金鑰功能停用成功",
|
||||
"API Keys function is failed to enable": "API 金鑰功能開啟失敗",
|
||||
"API Keys function is failed to disable": "API 金鑰功能停用失敗",
|
||||
"WGDashboard API Keys function is disabled": "WGDashboard 的 API 金鑰功能並未開啟",
|
||||
"WireGuard configuration path saved": "WireGuard 配置路徑保存成功",
|
||||
"API Key deleted": "API 金鑰刪除成功",
|
||||
"API Key created": "API 金鑰建立成功",
|
||||
"Sign in session ended, please sign in again": "登入已過期,請重新登入",
|
||||
"Please specify an IP Address (v4/v6)": "請提供一個 IP 地址 (v4或v6)",
|
||||
"Please provide ipAddress and count": "請提供 ipAddress 和 count",
|
||||
"Please provide ipAddress": "請提供 ipAddress",
|
||||
"Dashboard Language": "面板語言",
|
||||
"Dashboard language update failed": "面板語言更新失敗",
|
||||
"Peer Remote Endpoint": "端點末端地址",
|
||||
"New Configuration": "新配置",
|
||||
"Configuration Name": "配置名稱",
|
||||
"Configuration name is invalid. Possible reasons:": "配置名稱不正確。可能的原因:",
|
||||
"Configuration name already exist\\.": "配置名稱已存在。",
|
||||
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "配置名稱只能含有15個小/大寫英文字母,數字,下劃線,等於號,加號,小數點或短橫線。",
|
||||
"Invalid Port": "錯誤的端口",
|
||||
"Save Configuration": "保存配置",
|
||||
"IP Address/CIDR is invalid": "IP 地址/前綴長度格式錯誤",
|
||||
"IP Address": "IP 地址",
|
||||
"Enter IP Address / Hostname": "輸入 IP 地址 / 域名",
|
||||
"IP Address / Hostname": "IP 地址 / 域名",
|
||||
"Dashboard IP Address \\& Listen Port": "面板 IP地址 & 監聽端口",
|
||||
"Count": "數量",
|
||||
"Geolocation": "地理位置",
|
||||
"Is Alive": "在線",
|
||||
"Average / Min / Max Round Trip Time": "平均 / 最低 / 最高來回通訊延遲",
|
||||
"Sent / Received / Lost Package": "傳送 / 接收 / 丟失數據包",
|
||||
"Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "更改 IP 地址或監聽端口後需要手動重啟 WGDashboard 以使用最新的設定",
|
||||
"Restore Configuration": "恢復配置",
|
||||
"Step (.*)": "第$1步",
|
||||
"Select a backup you want to restore": "選擇一個您想恢復的配置",
|
||||
"Click to change a backup": "點擊更換備份",
|
||||
"Selected Backup": "已選擇備份",
|
||||
"You don't have any configuration to restore": "您沒有任何配置備份可以恢復",
|
||||
"Help": "幫助",
|
||||
"Backup": "備份",
|
||||
"([0-9].*) Backups?": "$1個備份",
|
||||
"Yes": "是",
|
||||
"No": "否",
|
||||
"Backup not selected": "沒有選擇備份",
|
||||
"Confirm \\& edit restore information": "確認和編輯備份信息",
|
||||
"(.*) Available IP Address": "$1個可用的 IP 地址",
|
||||
"Database File": "資料庫檔案",
|
||||
"Contain": "含有",
|
||||
"Restricted Peers?": "已限制訪問端點",
|
||||
"Restore": "恢復",
|
||||
"Restoring": "恢復中...",
|
||||
"WGDashboard Settings": "WGDashboard 設定",
|
||||
"Peers Settings": "端點設定",
|
||||
"WireGuard Configuration Settings": "WireGuard 配置設定",
|
||||
"Appearance": "外觀",
|
||||
"Theme": "主題",
|
||||
"Language": "語言",
|
||||
"Account Settings": "帳戶設定",
|
||||
"Peer Default Settings": "端點預設設定",
|
||||
"Toggle When Start Up": "運行後啟動配置",
|
||||
"Other Settings": "其它設定",
|
||||
"Select Peers": "選擇端點",
|
||||
"Backup & Restore": "備份及恢復",
|
||||
"Delete Configuration": "刪除配置",
|
||||
"Create Backup": "建立備份",
|
||||
"No backup yet, click the button above to create backup\\.": "還沒有任何備份,點擊上方按鈕建立",
|
||||
"Are you sure to delete this backup\\?": "您確定要刪除此備份嗎?",
|
||||
"Backup Date": "備份日期",
|
||||
"File": "檔案",
|
||||
"Are you sure to delete this configuration\\?": "您確定要刪除此配置嗎?",
|
||||
"Once you deleted this configuration\\:": "當您刪除了此配置後:",
|
||||
"All connected peers will get disconnected": "所有已連線的端點會斷開",
|
||||
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "配置檔案 (.conf) 以及相關的資料庫檔案會被刪除",
|
||||
"Checking backups...": "檢查備份中...",
|
||||
"This configuration have ([0-9].*) backups": "此配置有$1個備份",
|
||||
"This configuration have no backup": "此配置沒有備份",
|
||||
"If you're sure, please type in the configuration name below and click Delete": "如果您確定,請在下方輸入此配置的名稱並點擊刪除",
|
||||
"Select All": "選擇所有",
|
||||
"Clear Selection": "清除選擇",
|
||||
"([0-9].*) Peers?": "$1 個端點",
|
||||
"Downloading": "正在下載",
|
||||
"Download Finished": "下載完成",
|
||||
"Done": "完成",
|
||||
"Are you sure to delete": "您確定要刪除",
|
||||
"Are you sure to delete this peer\\?": "您確定要刪除此端點嗎?",
|
||||
"Configuration deleted": "配置刪除成功",
|
||||
"Configuration saved": "配置保存成功",
|
||||
"WGDashboard language update failed": "WGDashboard 語言更新失敗",
|
||||
"Configuration restored": "配置恢復成功",
|
||||
"Allowed IP already taken by another peer": "允許的 IP 地址已經被別的端點佔用",
|
||||
"Failed to allow access of peer (.*)": "此端點解除限制訪問失敗:$1",
|
||||
"Failed to save configuration through WireGuard": "使用 WireGuard 保存配置失敗",
|
||||
"Allow access successfully": "解除限制訪問成功",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\)": "刪除了$1個端點",
|
||||
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "成功刪除了$1個端點,失敗刪除了$2個端點",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\)": "限制訪問了$1個端點",
|
||||
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "成功限制訪問了$1個端點,失敗限制訪問了$2個端點",
|
||||
"Display As": "顯示為",
|
||||
"List": "列表",
|
||||
"Grid": "網格",
|
||||
"Sending\\.\\.\\.": "傳送中...",
|
||||
"Search": "搜尋",
|
||||
"Download": "下載",
|
||||
"Protocol": "協議",
|
||||
"Open File": "打開檔案",
|
||||
"Advanced Options": "進階選項",
|
||||
"Allowed IPs Validation": "驗證允許的 IP 位址",
|
||||
"Update Name": "更新名稱",
|
||||
"To update this configuration's name, WGDashboard will execute the following operations:": "如果更新這個配置名稱,WGDashboard會執行以下操作:",
|
||||
"Duplicate current configuration's database table and \\.conf file with the new name": "使用新名稱複製目前配置的資料庫資料表以及.conf檔案",
|
||||
"Delete current configuration's database table and \\.conf file": "刪除目前配置的資料庫資料表以及.conf檔案",
|
||||
"Danger Zone": "危險區域",
|
||||
"Configuration File": "配置檔案",
|
||||
"Edit Raw Configuration File": "編輯原始配置檔案",
|
||||
"Peer Configuration File": "端點配置檔案",
|
||||
"Share with Email": "使用電子郵件分享",
|
||||
"Who are you sending to\\?": "您想傳送給誰?",
|
||||
"What\\'s the subject\\?": "主題是什麼?",
|
||||
"What\\'s the body\\?": "內文是什麼?",
|
||||
"Email Account": "電子郵件帳號",
|
||||
"Ready": "準備就緒",
|
||||
"Port": "埠口",
|
||||
"Encryption": "加密方式",
|
||||
"No Encryption": "無加密",
|
||||
"Send From": "寄件人",
|
||||
"Send Test Email": "傳送測試郵件",
|
||||
"Email Body Template": "郵件內文模板",
|
||||
"Live Preview": "即時預覽",
|
||||
"Include configuration file as an attachment": "附加配置檔案為附件",
|
||||
"Send": "傳送",
|
||||
"Email sent successfully!": "郵件傳送成功!",
|
||||
"AmneziaWG Peer Setting": "AmneziaWG 端點設定",
|
||||
"System Status": "系統狀態",
|
||||
"CPU": "中央處理器",
|
||||
"Memory": "記憶體",
|
||||
"Swap Memory": "交換記憶體",
|
||||
"Swap Memory Usage": "交換記憶體用量",
|
||||
"Processes": "程序",
|
||||
"CPU Usage": "中央處理器用量",
|
||||
"Memory Usage": "記憶體用量",
|
||||
"Network": "網路",
|
||||
"([0-9]{1,}) Interfaces": "$1 個網路介面",
|
||||
"Storage": "儲存",
|
||||
"([0-9]{1,}) Partitions": "$1 個分割區",
|
||||
"(.*) Used": "已使用 $1",
|
||||
"Untitled Peer": "未命名端點",
|
||||
"Table": "路由表",
|
||||
"Hop": "跳數",
|
||||
"Average RTT \\(ms\\)": "平均來回時間(毫秒)",
|
||||
"Min RTT \\(ms\\)": "最低來回時間(毫秒)",
|
||||
"Max RTT \\(ms\\)": "最高來回時間(毫秒)",
|
||||
"You can visit our: ": "您可以訪問我們的:",
|
||||
"Official Documentation": "官方文檔",
|
||||
"Discord Server": "Discord 伺服器",
|
||||
"Are you sure to restore this backup\\?": "您確定要恢復到此備份嗎?"
|
||||
}
|
Reference in New Issue
Block a user