From 1f56b8e1147647f1b00c307031b63913f446c1f2 Mon Sep 17 00:00:00 2001
From: Charles Вероятно ще трябва да разрешите външен достъп до този MySQL сървър, за да могат игралните сървъри да се свързват с него. За да направите това, отворете Отворете Рестартирайте MySQL/MariaDB, за да приложите тези промени. Това ще отмени конфигурацията по подразбиране на MySQL, която по подразбиране приема заявки само от localhost. Актуализирането на това ще позволи външни връзки на всички интерфейси. Уверете се, че сте разрешили MySQL порта (по подразбиране 3306) във вашата защитна стена. Es probable que necesites permitir el acceso externo a esta instancia de MySQL para que los servidores puedan conectarse a ella. Para hacer esto, abre Abre Reinicia MySQL/MariaDB para aplicar estos cambios. Esto sobrescribirá la configuración predeterminada de MySQL, que por defecto solo acepta solicitudes desde localhost. Al actualizarla, se permitirán conexiones en todas las interfaces y, por lo tanto, conexiones externas. Asegúrate de permitir el puerto de MySQL (por defecto 3306) en tu firewall. Kansen bestaan dat u externe toegang tot deze MySQL-instantie moet toestaan om servers verbinding te laten maken. Kansen zult u externe toegang tot deze MySQL-instantie nodig hebben om servers verbinding te laten maken. Om dit te doen open Om dit te doen open Open Open Herstart MySQL/ MariaDB om deze wijzigingen toe te passen. Dit overschrijft de standaard MySQL configuratie, die standaard alleen verzoeken van localhost accepteert. Door dit te updaten worden verbindingen op alle interfaces mogelijk, dus externe verbindingen. Zorg ervoor dat de MySQL poort (standaard 3306) in uw firewall is toegestaan. Provavelmente você vai precisar liberar o acesso externo a essa instância do MySQL para permitir que servidores se conectem a ela. Para fazer isso, abra o arquivo Abra o arquivo Reinicie o MySQL/MariaDB para aplicar essas mudanças. Isso vai sobrescrever a configuração padrão do MySQL, que por padrão aceita conexões apenas do localhost. Atualizar essa configuração permitirá conexões em todas as interfaces, ou seja, conexões externas. Certifique-se de liberar a porta do MySQL (padrão 3306) no seu firewall. Este posibil să fie necesar să permiți accesul extern la această instanță MySQL pentru a permite serverelor să se conecteze la ea. Pentru a face acest lucru, deschide Deschide Repornește MySQL/ MariaDB pentru ca aceste modificări să aibă efect. Aceasta va suprascrie configurația implicită MySQL, care în mod normal acceptă cereri doar de la localhost. Actualizarea acesteia va permite conexiuni pe toate interfețele și, implicit, conexiuni externe. Asigură-te că permiți portul MySQL (implicit 3306) în firewall. Je pravdepodobné, že budete musieť povoliť externý prístup k tejto inštancii MySQL, aby sa k nej mohli pripojiť servery. Preto otvorte súbor Otvorte súbor Reštartujte MySQL/MariaDB, aby sa tieto zmeny uplatnili. Týmto sa prepíše predvolená konfigurácia MySQL, ktorá štandardne akceptuje požiadavky iba z localhostu. Aktualizáciou tejto konfigurácie povolíte pripojenia na všetkých rozhraniach, a teda aj externé pripojenia. Uistite sa, že v bráne firewall povolíte port MySQL (predvolene 3306). Sunucuların bu MySQL örneğine bağlanabilmesi için büyük ihtimalle harici erişime izin vermeniz gerekecek. Bunu yapmak için, işletim sisteminize ve MySQL’in nasıl kurulduğuna bağlı olarak konumu değişen Değişikliklerin uygulanması için MySQL/MariaDB’yi yeniden başlatın. Bu işlem, varsayılan olarak yalnızca localhost’tan gelen istekleri kabul eden MySQL yapılandırmasını geçersiz kılar. Güncellemeden sonra tüm arayüzlerden, dolayısıyla harici bağlantılardan erişim sağlanabilir. Ayrıca güvenlik duvarınızda MySQL portuna (varsayılan 3306) izin verdiğinizden emin olun.
تحذير! لا تزال هذه الميزة تجريبية. فكّر في إجراء نسخة احتياطية يدوياً لتجنب فقدان البيانات!',
+ 'condition' => 'الحالة',
+ 'suspend_all' => 'تعليق جميع الخوادم',
+ 'unsuspend_all' => 'إلغاء تعليق جميع الخوادم',
+ 'select_allocation' => 'حدد التخصيص',
+ 'new_allocation' => 'إنشاء تخصيص جديد',
+ 'additional_allocations' => 'التخصيصات الإضافية',
+ 'select_additional' => 'حدد التخصيصات الإضافية',
+ 'no_variables' => 'لا يحتوي البيضة المحددة على أي متغيرات!',
+ 'select_egg' => 'حدد بيضة أولاً لعرض متغيراتها!',
+ 'allocations' => 'التخصيصات',
+ 'databases' => 'قواعد البيانات',
+ 'no_databases' => 'لا توجد قواعد بيانات لهذا الخادم',
+ 'delete_db' => 'هل أنت متأكد أنك تريد حذف',
+ 'delete_db_heading' => 'حذف قاعدة البيانات؟',
+ 'backups' => 'النسخ الاحتياطية',
+ 'egg' => 'البيضة',
+ 'mounts' => 'التوصيلات',
+ 'no_mounts' => 'لا توجد توصيلات لهذه العقدة',
+ 'create_database' => 'إنشاء قاعدة بيانات',
+ 'no_db_hosts' => 'لا توجد مضيفات قواعد بيانات',
+ 'failed_to_create' => 'فشل إنشاء قاعدة البيانات',
+ 'change_egg' => 'تغيير البيضة',
+ 'new_egg' => 'بيضة جديدة',
+ 'keep_old_variables' => 'الاحتفاظ بالمتغيرات القديمة إن أمكن؟',
+ 'create_allocation' => 'إنشاء تخصيص',
+ 'add_allocation' => 'إضافة تخصيص',
+ 'view' => 'عرض',
+ 'no_log' => 'لا يوجد سجل متاح',
+ 'tabs' => [
+ 'information' => 'المعلومات',
+ 'egg_configuration' => 'إعداد البيضة',
+ 'environment_configuration' => 'إعداد البيئة',
+ ],
+ 'notifications' => [
+ 'server_suspension' => 'تعليق الخادم',
+ 'server_suspended' => 'تم تعليق الخادم',
+ 'server_already_suspended' => 'الخادم معلق بالفعل!',
+ 'server_suspend_help' => 'سيؤدي ذلك إلى تعليق الخادم، وإيقاف أي عمليات جارية، ومنع المستخدم فورًا من الوصول إلى ملفاته أو إدارة الخادم من خلال اللوحة أو API.',
+ 'server_unsuspend_help' => 'سيؤدي ذلك إلى إلغاء تعليق الخادم واستعادة الوصول العادي للمستخدم.',
+ 'server_unsuspended' => 'تم إلغاء تعليق الخادم',
+ 'error_server_delete' => 'لا يمكن حذف الخادم بشكل آمن.',
+ 'error_server_delete_body' => 'يمكنك إجبار حذفه.',
+ 'create_failed' => 'تعذر إنشاء الخادم',
+ 'invalid_port_range' => 'نطاق المنافذ غير صالح',
+ 'invalid_port_range_body' => 'نطاق المنافذ المدخل ليس أرقامًا صحيحة: :port',
+ 'too_many_ports' => 'عدد كبير جدًا من المنافذ في وقت واحد!',
+ 'too_many_ports_body' => 'الحد الحالي هو :limit منفذ في وقت واحد.',
+ 'invalid_port' => 'المنفذ خارج النطاق المسموح به',
+ 'invalid_port_body' => ':i ليس ضمن نطاق المنافذ الصالح بين :portFloor-:portCeil',
+ 'already_exists' => 'المنفذ قيد الاستخدام بالفعل',
+ 'already_exists_body' => ':i مستخدم بالفعل في تخصيص آخر',
+ 'error_connecting' => 'حدث خطأ أثناء الاتصال بـ :node',
+ 'error_connecting_description' => 'تعذر تحديث التكوين تلقائيًا على Wings، ستحتاج إلى تحديث ملف التكوين يدويًا.',
+ 'install_toggled' => 'تم تبديل حالة التثبيت',
+ 'install_toggle_failed' => 'تعذر تبديل حالة التثبيت',
+ 'reinstall_started' => 'بدأ إعادة التثبيت',
+ 'reinstall_failed' => 'تعذر بدء إعادة تثبيت',
+ 'log_failed' => 'تعذر الاتصال ب Wings لاسترجاع سجل تثبيت السيرفر.',
+ 'transfer_started' => 'بدأت عملية النقل',
+ 'transfer_failed' => 'فشلت عملية النقل',
+ 'already_transfering' => 'يتم حاليا نقل الخادم.',
+ ],
+ 'notes' => 'ملاحظات',
+ 'no_notes' => 'لا يوجد ملاحظات',
+ 'none' => 'لا شيء',
+];
diff --git a/lang/ar-SA/admin/setting.php b/lang/ar-SA/admin/setting.php
new file mode 100644
index 000000000..f6d3621a7
--- /dev/null
+++ b/lang/ar-SA/admin/setting.php
@@ -0,0 +1,153 @@
+ 'الإعدادات',
+ 'save_success' => 'تم حفظ الإعدادات',
+ 'save_failed' => 'فشل في حفظ الإعدادات',
+ 'navigation' => [
+ 'general' => 'عام',
+ 'captcha' => 'كابتشا',
+ 'mail' => 'البريد',
+ 'backup' => 'النسخ الاحتياطي',
+ 'oauth' => 'OAuth',
+ 'misc' => 'متفرقات',
+ ],
+ 'general' => [
+ 'app_name' => 'اسم التطبيق',
+ 'app_logo' => 'شعار التطبيق',
+ 'app_logo_help' => 'يجب وضع الشعار في المجلد العام الموجود في المجلد الجذري للوحة التحكم، اتركه فارغاً لاستخدام اسم التطبيق بدلاً من ذلك.',
+ 'app_favicon' => 'أيقونة التطبيق',
+ 'app_favicon_help' => 'يجب وضع الفافيكون في المجلد العام الموجود في المجلد الجذري للوحة التحكم.',
+ 'debug_mode' => 'وضع التصحيح',
+ 'navigation' => 'التنقل',
+ 'sidebar' => 'الشريط الجانبي',
+ 'topbar' => 'الشريط العلوي',
+ 'unit_prefix' => 'بادئة الوحدة',
+ 'decimal_prefix' => 'البادئة العشرية (MB/GB)',
+ 'binary_prefix' => 'البادئة الثنائية (MiB/GiB)',
+ '2fa_requirement' => 'متطلب المصادقة الثنائية',
+ 'not_required' => 'غير مطلوب',
+ 'admins_only' => 'مطلوب للمسؤولين فقط',
+ 'all_users' => 'مطلوب لجميع المستخدمين',
+ 'trusted_proxies' => 'الوكلاء الموثوق بهم',
+ 'trusted_proxies_help' => 'عنوان IP جديد أو نطاق IP',
+ 'clear' => 'مسح',
+ 'set_to_cf' => 'تعيين إلى عناوين IP الخاصة بـ Cloudflare',
+ 'display_width' => 'عرض الشاشة',
+ 'avatar_provider' => 'مزود الصورة الرمزية',
+ 'uploadable_avatars' => 'السماح للمستخدمين برفع صورهم الخاصة؟',
+ ],
+ 'captcha' => [
+ 'enable' => 'تفعيل',
+ 'disable' => 'تعطيل',
+ 'info_label' => 'معلومات',
+ 'info' => 'يمكنك إنشاء المفاتيح في لوحة تحكم Cloudflare، مما يتطلب حساب Cloudflare.',
+ 'site_key' => 'مفتاح الموقع',
+ 'secret_key' => 'المفتاح السري',
+ 'verify' => 'التحقق من النطاق؟',
+ ],
+ 'mail' => [
+ 'mail_driver' => 'مشغل البريد',
+ 'test_mail' => 'إرسال بريد تجريبي',
+ 'test_mail_sent' => 'تم إرسال البريد التجريبي',
+ 'test_mail_failed' => 'فشل إرسال البريد التجريبي',
+ 'from_settings' => 'إعدادات المرسل',
+ 'from_settings_help' => 'حدد العنوان والاسم المستخدمين كمرسل في رسائل البريد.',
+ 'from_address' => 'عنوان المرسل',
+ 'from_name' => 'اسم المرسل',
+ 'smtp' => [
+ 'smtp_title' => 'إعدادات SMTP',
+ 'host' => 'المضيف',
+ 'port' => 'المنفذ',
+ 'username' => 'اسم المستخدم',
+ 'password' => 'كلمة المرور',
+ 'scheme' => 'المخطط',
+ ],
+ 'mailgun' => [
+ 'mailgun_title' => 'إعدادات Mailgun',
+ 'domain' => 'النطاق',
+ 'secret' => 'المفتاح السري',
+ 'endpoint' => 'نقطة النهاية',
+ ],
+ ],
+ 'backup' => [
+ 'backup_driver' => 'مشغل النسخ الاحتياطي',
+ 'throttle' => 'التقييد',
+ 'throttle_help' => 'حدد عدد النسخ الاحتياطية التي يمكن إنشاؤها خلال فترة زمنية. قم بتعيين الفترة إلى 0 لتعطيل هذا التقييد.',
+ 'limit' => 'الحد',
+ 'period' => 'الفترة',
+ 'seconds' => 'ثواني',
+ 's3' => [
+ 's3_title' => 'إعدادات S3',
+ 'default_region' => 'المنطقة الافتراضية',
+ 'access_key' => 'معرف مفتاح الوصول',
+ 'secret_key' => 'المفتاح السري للوصول',
+ 'bucket' => 'السعة التخزينية',
+ 'endpoint' => 'نقطة النهاية',
+ 'use_path_style_endpoint' => 'استخدام نقطة نهاية بأسلوب المسار',
+ ],
+ ],
+ 'oauth' => [
+ 'enable' => 'تمكين',
+ 'enable_schema' => 'تفعيل :schema',
+ 'disable' => 'تعطيل',
+ 'client_id' => 'معرف العميل',
+ 'client_secret' => 'المفتاح السري للعميل',
+ 'redirect' => 'عنوان URL لإعادة التوجيه',
+ 'web_api_key' => 'مفتاح API للويب',
+ 'base_url' => 'عنوان URL الأساسي',
+ 'display_name' => 'اسم العرض',
+ 'auth_url' => 'عنوان URL لاستدعاء المصادقة',
+ 'create_missing_users' => 'إنشاء تلقائي للمستخدمين المفقودين؟',
+ 'link_missing_users' => 'ربط تلقائي للمستخدمين المفقودين؟',
+ ],
+ 'misc' => [
+ 'auto_allocation' => [
+ 'title' => 'إنشاء التخصيص التلقائي',
+ 'helper' => 'تمكين أو تعطيل قدرة المستخدمين على إنشاء التخصيصات من خلال واجهة العميل.',
+ 'question' => 'السماح للمستخدمين بإنشاء التخصيصات؟',
+ 'start' => 'منفذ البداية',
+ 'end' => 'منفذ النهاية',
+ ],
+ 'mail_notifications' => [
+ 'title' => 'إشعارات البريد',
+ 'helper' => 'تحديد الإشعارات البريدية التي يجب إرسالها إلى المستخدمين.',
+ 'server_installed' => 'تم تثبيت الخادم',
+ 'server_reinstalled' => 'تمت إعادة تثبيت الخادم',
+ ],
+ 'connections' => [
+ 'title' => 'الاتصالات',
+ 'helper' => 'المهلات الزمنية المستخدمة عند إجراء الطلبات.',
+ 'request_timeout' => 'مهلة الطلب',
+ 'connection_timeout' => 'مهلة الاتصال',
+ 'seconds' => 'ثواني',
+ ],
+ 'activity_log' => [
+ 'title' => 'سجلات الأنشطة',
+ 'helper' => 'تحديد مدة الاحتفاظ بسجلات الأنشطة القديمة وما إذا كان يجب تسجيل أنشطة المسؤول.',
+ 'prune_age' => 'مدة الاحتفاظ',
+ 'days' => 'أيام',
+ 'log_admin' => 'إخفاء أنشطة المسؤول؟',
+ ],
+ 'api' => [
+ 'title' => 'واجهة API',
+ 'helper' => 'تحديد الحد الأقصى لعدد الطلبات المسموح بها في الدقيقة.',
+ 'client_rate' => 'حد معدل API للعميل',
+ 'app_rate' => 'حد معدل API للتطبيق',
+ 'rpm' => 'طلبات في الدقيقة',
+ ],
+ 'server' => [
+ 'title' => 'الخوادم',
+ 'helper' => 'إعدادات الخوادم',
+ 'edit_server_desc' => 'السماح للمستخدمين بتعديل الأوصاف؟',
+ 'console_font_upload' => 'رفع خط وحدة التحكم',
+ 'console_font_hint' => 'يتم دعم خطوط *.ttf فقط. يُنصح بشدة باستخدام خطوط Mono!',
+ ],
+ 'webhook' => [
+ 'title' => 'Webhook',
+ 'helper' => 'تحديد مدة الاحتفاظ بسجلات Webhook القديمة.',
+ 'prune_age' => 'مدة الاحتفاظ',
+ 'days' => 'أيام',
+ ],
+ ],
+];
diff --git a/lang/ar/admin/user.php b/lang/ar-SA/admin/user.php
similarity index 100%
rename from lang/ar/admin/user.php
rename to lang/ar-SA/admin/user.php
diff --git a/lang/ar-SA/admin/webhook.php b/lang/ar-SA/admin/webhook.php
new file mode 100644
index 000000000..8437d6c77
--- /dev/null
+++ b/lang/ar-SA/admin/webhook.php
@@ -0,0 +1,65 @@
+ 'Webhooks',
+ 'model_label' => 'Webhook',
+ 'model_label_plural' => 'Webhooks',
+ 'endpoint' => 'نقطة النهاية',
+ 'description' => 'الوصف',
+ 'events' => 'الأحداث',
+ 'no_webhooks' => 'لا توجد Webhooks',
+ 'help' => 'مساعدة',
+ 'help_text' => 'يجب أن تضع اسم المتغير بين {{ }}، على سبيل المثال إذا كنت تريد الحصول على الاسم من الـ API يمكنك استخدام {{name}}.',
+ 'test_now' => 'اختبار الآن',
+ 'test_now_help' => 'سيؤدي هذا إلى تشغيل حدث `created: Server`',
+ 'table' => [
+ 'description' => 'الوصف',
+ 'endpoint' => 'نقطة النهاية',
+ ],
+ 'headers' => 'ترويسات',
+ 'events' => 'الأحداث',
+ 'regular' => 'عادي',
+ 'reset_headers' => 'إعادة تعيين الترويسات',
+ 'discord' => 'Discord',
+ 'discord_message' => [
+ 'profile' => 'الملف الشخصي',
+ 'message' => 'الرسالة',
+ 'username' => 'اسم المستخدم',
+ 'avatar_url' => 'عنوان الصورة الرمزية',
+ 'forum_thread' => 'اسم موضوع المنتدى',
+ 'supress_embeds' => 'إخفاء الإيمبدز',
+ 'supress_embeds_text' => 'لا تتضمّن أي ايمبيدز عند تسلسل هذه الرسالة',
+ 'supress_notifications' => 'كتم الإشعارات',
+ 'supress_notifications_text' => 'هذه الرسالة لن تُفعّل الإشعارات الفورية وإشعارات سطح المكتب',
+ ],
+ 'discord_embed' => [
+ 'add_embed' => 'إضافة ايمبد',
+ 'flags' => 'الخيارات',
+ 'thumbnail' => 'عنوان الصورة المصغّرة',
+ 'embeds' => 'ايمبدز',
+ 'thread_name' => 'اسم موضوع المنتدى',
+ 'flags' => 'الخيارات',
+ 'allowed_mentions' => 'الإشارات المسموح بها',
+ 'roles' => 'الأدوار',
+ 'users' => 'المستخدمون',
+ 'everyone' => '@everyone و @here',
+ 'author' => 'المؤلف',
+ 'author_url' => 'عنوان URL للمؤلف',
+ 'author_icon_url' => 'عنوان أيقونة المؤلف',
+ 'body' => 'الجسم',
+ 'title' => 'العنوان',
+ 'color' => 'لون الايمبد',
+ 'url' => 'عنوان URL',
+ 'images' => 'الصور',
+ 'image_url' => 'عنوان الصورة',
+ 'image_thumbnail' => 'عنوان الصورة المصغّرة',
+ 'footer' => 'ذيل الصفحة',
+ 'has_timestamp' => 'يحتوي على طابع زمني',
+ 'footer_icon_url' => 'عنوان أيقونة التذييل',
+ 'add_field' => 'إضافة حقل',
+ 'fields' => 'الحقول',
+ 'field_name' => 'إسم الحقل',
+ 'field_value' => 'قيمة الحقل',
+ 'inline_field' => 'حقل مضمّن',
+ ],
+];
diff --git a/lang/ar-SA/auth.php b/lang/ar-SA/auth.php
new file mode 100644
index 000000000..1d0ee56ae
--- /dev/null
+++ b/lang/ar-SA/auth.php
@@ -0,0 +1,24 @@
+ 'بيانات الاعتماد هذه لا تتطابق مع سجلاتنا.',
+ 'failed-two-factor' => 'رمز التحقق غير صحيح',
+ 'two-factor-code' => 'رمز التحقق بخطوتين',
+ 'two-factor-hint' => 'يمكنك استخدام رموز النسخ الاحتياطي إذا فقدت الوصول إلى جهازك.',
+ 'password' => 'كلمة المرور المدخلة غير صحيحة.',
+ 'throttle' => 'عدد محاولات تسجيل الدخول كبير جدًا. يرجى المحاولة مرة أخرى بعد :seconds ثانية.',
+ '2fa_must_be_enabled' => 'طلب المسؤول أن يتم تمكين المصادقة الثنائية لحسابك من أجل استخدام اللوحة.',
+
+];
diff --git a/lang/ar/command/messages.php b/lang/ar-SA/command/messages.php
similarity index 89%
rename from lang/ar/command/messages.php
rename to lang/ar-SA/command/messages.php
index 4663699b1..8a97a2f12 100644
--- a/lang/ar/command/messages.php
+++ b/lang/ar-SA/command/messages.php
@@ -14,10 +14,7 @@ return [
'ask_password' => 'كلمة المرور',
'ask_password_tip' => 'إذا كنت ترغب في إنشاء حساب بكلمة مرور عشوائية يتم إرسالها بالبريد الإلكتروني للمستخدم، أعد تشغيل هذا الأمر (CTRL+C) ومرر علامة `--no-password`.',
'ask_password_help' => 'يجب أن تكون كلمات المرور بطول 8 أحرف على الأقل وتحتوي على حرف كبير ورقم على الأقل.',
- '2fa_help_text' => [
- 'هذا الأمر سيعطل التوثيق الثنائي لحساب المستخدم إذا كان مفعلاً. يجب استخدام هذا فقط كأمر استرداد حساب إذا كان المستخدم محظورًا من حسابه.',
- 'إذا لم يكن هذا ما تريد القيام به، اضغط CTRL+C للخروج من هذه العملية.',
- ],
+ '2fa_help_text' => 'سيؤدي هذا الأمر إلى تعطيل المصادقة ذات عاملين لحساب المستخدم إذا تم تمكينه. يجب استخدام هذا الأمر فقط كأمر باسترداد الحساب إذا كان المستخدم مغلق من حسابه. إذا لم يكن هذا ما تريد فعله، اضغط على CTRL+C للخروج من هذه العملية.',
'2fa_disabled' => 'تم تعطيل التوثيق الثنائي لـ :email.',
],
'schedule' => [
diff --git a/lang/ar/exceptions.php b/lang/ar-SA/exceptions.php
similarity index 100%
rename from lang/ar/exceptions.php
rename to lang/ar-SA/exceptions.php
diff --git a/lang/ar/pagination.php b/lang/ar-SA/pagination.php
similarity index 100%
rename from lang/ar/pagination.php
rename to lang/ar-SA/pagination.php
diff --git a/lang/ar/search.php b/lang/ar-SA/search.php
similarity index 100%
rename from lang/ar/search.php
rename to lang/ar-SA/search.php
diff --git a/lang/ar-SA/server/backup.php b/lang/ar-SA/server/backup.php
new file mode 100644
index 000000000..208e814a6
--- /dev/null
+++ b/lang/ar-SA/server/backup.php
@@ -0,0 +1,55 @@
+ 'النسخ الاحتياطية',
+ 'empty' => 'لا توجد نسخ احتياطية',
+ 'size' => 'الحجم',
+ 'created_at' => 'تاريخ الانشاء',
+ 'status' => 'الحالة',
+ 'is_locked' => 'حالة القفل',
+ 'backup_status' => [
+ 'in_progress' => 'جار المعالجة',
+ 'successful' => 'ناجح',
+ 'failed' => 'فشل',
+ ],
+ 'actions' => [
+ 'create' => [
+ 'title' => 'إنشاء نسخة احتياطية',
+ 'limit' => 'تم الوصول إلى حد النسخ الاحتياطي',
+ 'created' => 'تم إنشاء :name',
+ 'notification_success' => 'تم إنشاء النسخة الاحتياطية بنجاح',
+ 'notification_fail' => 'فشل إنشاء النسخة الاحتياطية',
+ 'name' => 'الاسم',
+ 'ignored' => 'الملفات والمجلدات المتجاهلة',
+ 'locked' => 'مقفل؟',
+ 'lock_helper' => 'منع حذف هذه النسخة الاحتياطية حتى يتم إلغاء قفلها.',
+ ],
+ 'lock' => [
+ 'lock' => 'قفل',
+ 'unlock' => 'فتح القفل',
+ ],
+ 'download' => 'تحميل',
+ 'rename' => [
+ 'title' => 'إعادة تسمية',
+ 'new_name' => 'اسم النسخة الاحتياطية',
+ 'notification_success' => 'تم إعادة تسمية النسخة الاحتياطية بنجاح',
+ ],
+ 'restore' => [
+ 'title' => 'استعادة',
+ 'helper' => 'سيتم إيقاف الخادم الخاص بك. لن تتمكن من التحكم في حالة الطاقة، أو الوصول إلى مدير الملفات، أو إنشاء نسخ احتياطية إضافية حتى تكتمل هذه العملية.',
+ 'delete_all' => 'حذف جميع الملفات قبل استعادة النسخة الاحتياطية؟',
+ 'notification_started' => 'جار استعادة النسخة الاحتياطية',
+ 'notification_success' => 'تم استعادة النسخة الاحتياطية بنجاح',
+ 'notification_fail' => 'فشل استعادة النسخة الاحتياطية',
+ 'notification_fail_body_1' => 'هذا الخادم ليس حاليا في حالة تسمح باستعادة النسخة الاحتياطية.',
+ 'notification_fail_body_2' => 'لا يمكن استعادة هذه النسخة الاحتياطية في هذا الوقت: لم تكتمل أو فشل.',
+ ],
+ 'delete' => [
+ 'title' => 'حذف النسخة الاحتياطية',
+ 'description' => 'هل ترغب في حذف :backup؟',
+ 'notification_success' => 'تم حذف النسخة الاحتياطية',
+ 'notification_fail' => 'تعذر حذف النسخة الاحتياطية',
+ 'notification_fail_body' => 'فشل الاتصال بالعقدة. الرجاء المحاولة مرة أخرى.',
+ ],
+ ],
+];
diff --git a/lang/ar-SA/server/network.php b/lang/ar-SA/server/network.php
new file mode 100644
index 000000000..cc18fac01
--- /dev/null
+++ b/lang/ar-SA/server/network.php
@@ -0,0 +1,15 @@
+ 'الشبكة',
+ 'add' => 'إضافة تخصيص',
+ 'limit' => 'تم الوصول إلى حد التخصيص',
+ 'address' => 'العنوان',
+ 'port' => 'المنفذ',
+ 'notes' => 'ملاحظات',
+ 'no_notes' => 'لا يوجد ملاحظات',
+ 'make_primary' => 'تعيين كـ أساسي',
+ 'primary' => 'أساسي',
+ 'make' => 'صنع',
+ 'delete' => 'حذف',
+];
diff --git a/lang/ar-SA/server/startup.php b/lang/ar-SA/server/startup.php
new file mode 100644
index 000000000..e9d1795c1
--- /dev/null
+++ b/lang/ar-SA/server/startup.php
@@ -0,0 +1,14 @@
+ 'بدء التشغيل',
+ 'command' => 'أمر بدء التشغيل',
+ 'preview' => 'معاينة',
+ 'docker_image' => 'صورة Docker',
+ 'notification_docker' => 'تم تحديث صورة Docker',
+ 'notification_docker_body' => 'أعد تشغيل الخادم لاستخدام الصورة الجديدة.',
+ 'variables' => 'متغيرات الخادم',
+ 'update' => 'تم التحديث: :variable',
+ 'fail' => 'فشل: :variable',
+ 'validation_fail' => 'فشل التحقق: :variable',
+];
diff --git a/lang/ar/validation.php b/lang/ar-SA/validation.php
similarity index 100%
rename from lang/ar/validation.php
rename to lang/ar-SA/validation.php
diff --git a/lang/ar/activity.php b/lang/ar/activity.php
deleted file mode 100644
index aaa3f69f2..000000000
--- a/lang/ar/activity.php
+++ /dev/null
@@ -1,122 +0,0 @@
- [
- 'fail' => 'فشل تسجيل الدخول',
- 'success' => 'تم تسجيل الدخول',
- 'password-reset' => 'إعادة تعيين كلمة المرور',
- 'checkpoint' => 'تم طلب المصادقة الثنائية',
- 'recovery-token' => 'تم استخدام رمز استعادة المصادقة الثنائية',
- 'token' => 'تم حل تحدي المصادقة الثنائية',
- 'ip-blocked' => 'تم حظر الطلب من عنوان IP غير مدرج لـ :identifier',
- 'sftp' => [
- 'fail' => 'فشل تسجيل الدخول عبر SFTP',
- ],
- ],
- 'user' => [
- 'account' => [
- 'email-changed' => 'تم تغيير البريد الإلكتروني من :old إلى :new',
- 'password-changed' => 'تم تغيير كلمة المرور',
- ],
- 'api-key' => [
- 'create' => 'تم إنشاء مفتاح API جديد :identifier',
- 'delete' => 'تم حذف مفتاح API :identifier',
- ],
- 'ssh-key' => [
- 'create' => 'تمت إضافة مفتاح SSH :fingerprint إلى الحساب',
- 'delete' => 'تمت إزالة مفتاح SSH :fingerprint من الحساب',
- ],
- 'two-factor' => [
- 'create' => 'تم تمكين المصادقة الثنائية',
- 'delete' => 'تم تعطيل المصادقة الثنائية',
- ],
- ],
- 'server' => [
- 'console' => [
- 'command' => 'تم تنفيذ الأمر ":command" على الخادم',
- ],
- 'power' => [
- 'start' => 'تم تشغيل الخادم',
- 'stop' => 'تم إيقاف الخادم',
- 'restart' => 'تم إعادة تشغيل الخادم',
- 'kill' => 'تم إنهاء عملية الخادم',
- ],
- 'backup' => [
- 'download' => 'تم تنزيل النسخة الاحتياطية :name',
- 'delete' => 'تم حذف النسخة الاحتياطية :name',
- 'restore' => 'تمت استعادة النسخة الاحتياطية :name (تم حذف الملفات: :truncate)',
- 'restore-complete' => 'تمت استعادة النسخة الاحتياطية :name بنجاح',
- 'restore-failed' => 'فشلت استعادة النسخة الاحتياطية :name',
- 'start' => 'تم بدء نسخة احتياطية جديدة :name',
- 'complete' => 'تم تمييز النسخة الاحتياطية :name كمكتملة',
- 'fail' => 'تم تمييز النسخة الاحتياطية :name كفاشلة',
- 'lock' => 'تم قفل النسخة الاحتياطية :name',
- 'unlock' => 'تم فك قفل النسخة الاحتياطية :name',
- ],
- 'database' => [
- 'create' => 'تم إنشاء قاعدة بيانات جديدة :name',
- 'rotate-password' => 'تم تغيير كلمة مرور قاعدة البيانات :name',
- 'delete' => 'تم حذف قاعدة البيانات :name',
- ],
- 'file' => [
- 'compress' => 'تم ضغط :directory:files|تم ضغط :count ملفات في :directory',
- 'read' => 'تم عرض محتوى :file',
- 'copy' => 'تم إنشاء نسخة من :file',
- 'create-directory' => 'تم إنشاء المجلد :directory:name',
- 'decompress' => 'تم فك ضغط :file في :directory',
- 'delete' => 'تم حذف :directory:files|تم حذف :count ملفات في :directory',
- 'download' => 'تم تنزيل :file',
- 'pull' => 'تم تنزيل ملف عن بعد من :url إلى :directory',
- 'rename' => 'تم نقل/إعادة تسمية :from إلى :to|تم نقل/إعادة تسمية :count ملفات في :directory',
- 'write' => 'تمت كتابة محتوى جديد إلى :file',
- 'upload' => 'تم بدء رفع ملف',
- 'uploaded' => 'تم رفع :directory:file',
- ],
- 'sftp' => [
- 'denied' => 'تم حظر الوصول إلى SFTP بسبب الأذونات',
- 'create' => 'تم إنشاء :files|تم إنشاء :count ملفات جديدة',
- 'write' => 'تم تعديل محتوى :files|تم تعديل محتوى :count ملفات',
- 'delete' => 'تم حذف :files|تم حذف :count ملفات',
- 'create-directory' => 'تم إنشاء المجلد :files|تم إنشاء :count مجلدات',
- 'rename' => 'تمت إعادة تسمية :from إلى :to|تمت إعادة تسمية أو نقل :count ملفات',
- ],
- 'allocation' => [
- 'create' => 'تمت إضافة :allocation إلى الخادم',
- 'notes' => 'تم تحديث الملاحظات لـ :allocation من ":old" إلى ":new"',
- 'primary' => 'تم تعيين :allocation كالتخصيص الأساسي للخادم',
- 'delete' => 'تم حذف التخصيص :allocation',
- ],
- 'schedule' => [
- 'create' => 'تم إنشاء الجدولة :name',
- 'update' => 'تم تحديث الجدولة :name',
- 'execute' => 'تم تنفيذ الجدولة :name يدويًا',
- 'delete' => 'تم حذف الجدولة :name',
- ],
- 'task' => [
- 'create' => 'تم إنشاء مهمة جديدة ":action" لجدولة :name',
- 'update' => 'تم تحديث المهمة ":action" لجدولة :name',
- 'delete' => 'تم حذف ":action" لمهمة الجدول :name',
- ],
- 'settings' => [
- 'rename' => 'تمت إعادة تسمية الخادم من ":old" إلى ":new"',
- 'description' => 'تم تغيير وصف الخادم من ":old" إلى ":new"',
- 'reinstall' => 'تم إعادة تثبيت الخادم',
- ],
- 'startup' => [
- 'edit' => 'تم تغيير المتغير :variable من ":old" إلى ":new"',
- 'image' => 'تم تحديث صورة Docker للخادم من :old إلى :new',
- ],
- 'subuser' => [
- 'create' => 'تمت إضافة :email كمستخدم فرعي',
- 'update' => 'تم تحديث أذونات المستخدم الفرعي :email',
- 'delete' => 'تمت إزالة :email كمستخدم فرعي',
- ],
- 'crashed' => 'تعطل الخادم',
- ],
-];
diff --git a/lang/ar/commands.php b/lang/ar/commands.php
deleted file mode 100644
index 1b9991133..000000000
--- a/lang/ar/commands.php
+++ /dev/null
@@ -1,73 +0,0 @@
- [
- 'comment' => [
- 'author' => 'قم بتوفير عنوان البريد الإلكتروني الذي يجب أن تصدر منه البيوض المصدرة بواسطة هذا اللوحة. يجب أن يكون عنوان بريد إلكتروني صالحًا.',
- 'url' => 'يجب أن يبدأ عنوان URL للتطبيق بـ https:// أو http:// حسب استخدامك لـ SSL أم لا. إذا لم تقم بتضمين المخطط، فقد يتم ربط رسائل البريد الإلكتروني والمحتوى الآخر بموقع غير صحيح.',
- 'timezone' => 'يجب أن تتطابق المنطقة الزمنية مع إحدى المناطق الزمنية المدعومة من PHP. إذا كنت غير متأكد، يرجى الرجوع إلى https://php.net/manual/en/timezones.php.',
- ],
- 'redis' => [
- 'note' => 'لقد اخترت برنامج Redis لسائق واحد أو أكثر، يرجى تقديم معلومات اتصال صالحة أدناه. في معظم الحالات، يمكنك استخدام الإعدادات الافتراضية ما لم تكن قد عدلت إعدادك.',
- 'comment' => 'بشكل افتراضي، يكون اسم المستخدم الافتراضي لخادم Redis بدون كلمة مرور لأنه يعمل محليًا وغير متاح للعالم الخارجي. إذا كان هذا هو الحال، فقط اضغط على Enter دون إدخال قيمة.',
- 'confirm' => 'يبدو أن هناك قيمة :field محددة بالفعل لـ Redis، هل ترغب في تغييرها؟',
- ],
- ],
- 'database_settings' => [
- 'DB_HOST_note' => 'يُوصى بشدة بعدم استخدام "localhost" كمضيف قاعدة البيانات، حيث لاحظنا مشكلات متكررة في اتصال المقبس. إذا كنت تريد استخدام اتصال محلي، فيجب أن تستخدم "127.0.0.1".',
- 'DB_USERNAME_note' => 'استخدام حساب الجذر لاتصالات MySQL ليس فقط مرفوضًا بشدة، ولكنه غير مسموح به في هذا التطبيق. ستحتاج إلى إنشاء مستخدم MySQL لهذا البرنامج.',
- 'DB_PASSWORD_note' => 'يبدو أن لديك بالفعل كلمة مرور اتصال MySQL محددة، هل ترغب في تغييرها؟',
- 'DB_error_2' => 'لم يتم حفظ بيانات الاعتماد الخاصة باتصالك. ستحتاج إلى تقديم معلومات اتصال صالحة قبل المتابعة.',
- 'go_back' => 'العودة والمحاولة مرة أخرى',
- ],
- 'make_node' => [
- 'name' => 'أدخل معرفًا قصيرًا لتمييز هذه العقدة عن غيرها',
- 'description' => 'أدخل وصفًا لتحديد العقدة',
- 'scheme' => 'يرجى إدخال https لاستخدام SSL أو http لاتصال غير مشفر',
- 'fqdn' => 'أدخل اسم النطاق (مثل node.example.com) ليتم استخدامه للاتصال بالـ Daemon. يمكن استخدام عنوان IP فقط إذا لم تكن تستخدم SSL لهذه العقدة.',
- 'public' => 'هل يجب أن تكون هذه العقدة عامة؟ ملاحظة: تعيين العقدة كخاصة سيمنع إمكانية النشر التلقائي لهذه العقدة.',
- 'behind_proxy' => 'هل اسم النطاق الخاص بك خلف وكيل؟',
- 'maintenance_mode' => 'هل يجب تمكين وضع الصيانة؟',
- 'memory' => 'أدخل الحد الأقصى للذاكرة',
- 'memory_overallocate' => 'أدخل مقدار الذاكرة المطلوب تجاوزه، -1 سيعطل الفحص و 0 سيمنع إنشاء خوادم جديدة',
- 'disk' => 'أدخل الحد الأقصى لمساحة القرص',
- 'disk_overallocate' => 'أدخل مقدار القرص المطلوب تجاوزه، -1 سيعطل الفحص و 0 سيمنع إنشاء خوادم جديدة',
- 'cpu' => 'أدخل الحد الأقصى لاستخدام المعالج',
- 'cpu_overallocate' => 'أدخل مقدار تجاوز استخدام المعالج، -1 سيعطل الفحص و 0 سيمنع إنشاء خوادم جديدة',
- 'upload_size' => 'أدخل الحد الأقصى لحجم التحميل',
- 'daemonListen' => 'أدخل منفذ استماع الـ Daemon',
- 'daemonSFTP' => 'أدخل منفذ استماع SFTP لـ Daemon',
- 'daemonSFTPAlias' => 'أدخل اسم مستعار لـ SFTP (يمكن أن يكون فارغًا)',
- 'daemonBase' => 'أدخل المجلد الأساسي',
- 'success' => 'تم إنشاء عقدة جديدة بنجاح بالاسم :name ومعرفها :id',
- ],
- 'node_config' => [
- 'error_not_exist' => 'العقدة المحددة غير موجودة.',
- 'error_invalid_format' => 'تنسيق غير صالح محدد. الخيارات الصالحة هي yaml و json.',
- ],
- 'key_generate' => [
- 'error_already_exist' => 'يبدو أنك قمت بالفعل بتكوين مفتاح تشفير التطبيق. المتابعة مع هذه العملية ستؤدي إلى استبدال هذا المفتاح وقد تسبب في تلف البيانات المشفرة الموجودة. لا تتابع ما لم تكن متأكدًا مما تفعله.',
- 'understand' => 'أفهم عواقب تنفيذ هذا الأمر وأتحمل كامل المسؤولية عن فقدان البيانات المشفرة.',
- 'continue' => 'هل أنت متأكد أنك تريد المتابعة؟ تغيير مفتاح تشفير التطبيق سيسبب فقدان البيانات.',
- ],
- 'schedule' => [
- 'process' => [
- 'no_tasks' => 'لا توجد مهام مجدولة للخوادم تحتاج إلى التشغيل.',
- 'error_message' => 'حدث خطأ أثناء معالجة الجدولة: ',
- ],
- ],
- 'upgrade' => [
- 'integrity' => 'هذا الأمر لا يتحقق من سلامة الأصول التي تم تنزيلها. يرجى التأكد من أنك تثق في مصدر التنزيل قبل المتابعة. إذا كنت لا ترغب في تنزيل أرشيف، يرجى تحديد ذلك باستخدام العلامة --skip-download، أو الإجابة بـ "لا" على السؤال أدناه.',
- 'source_url' => 'مصدر التنزيل (يتم تعيينه باستخدام --url=):',
- 'php_version' => 'تعذر تنفيذ عملية الترقية الذاتية. الحد الأدنى المطلوب لإصدار PHP هو 7.4.0، لديك',
- 'skipDownload' => 'هل ترغب في تنزيل واستخراج ملفات الأرشيف لأحدث إصدار؟',
- 'webserver_user' => 'تم اكتشاف مستخدم خادم الويب الخاص بك على أنه mysql -u root -p за достъп до mysql cli.',
+ 'command_create_user' => 'Команда за създаване на потребител',
+ 'command_assign_permissions' => 'Команда за задаване на права',
+ 'cli_exit' => 'За да излезете от mysql cli, изпълнете exit.',
+ 'external_access' => 'Външен достъп',
+ 'allow_external_access' => '
+
+ my.cnf, чието местоположение варира в зависимост от вашата операционна система и начина на инсталиране на MySQL. Можете да използвате команда find /etc -iname my.cnf, за да го намерите.
+ my.cnf, добавете този текст отдолу и го запазете:
+ [mysqld]
bind-address=0.0.0.0
+ www-data je váš uživatel webového serveru. Na některých systémech se toto uživatelské jméno může lišit!',
+ 'service' => 'Pro nastavení služby workeru ve frontě stačí spustit následující příkaz.',
+ ],
+ ],
+ 'exceptions' => [
+ 'write_env' => 'Nelze zapsat do souboru .env',
+ 'migration' => 'Migrace nelze spustit',
+ 'create_user' => 'Nelze vytvořit admin uživatele',
+ ],
+ 'next_step' => 'Další krok',
+ 'finish' => 'Dokončit',
+];
diff --git a/lang/cs-CZ/notifications.php b/lang/cs-CZ/notifications.php
new file mode 100644
index 000000000..f85e632b0
--- /dev/null
+++ b/lang/cs-CZ/notifications.php
@@ -0,0 +1,18 @@
+ 'Otevřít server',
+ 'installation_completed' => 'Instalace serveru dokončena',
+ 'installation_failed' => 'Instalace serveru selhala',
+ 'reinstallation_completed' => 'Reinstalace serveru dokončena',
+ 'reinstallation_failed' => 'Reinstalace serveru selhala',
+ 'failed' => 'Selhalo',
+ 'user_added' => [
+ 'title' => 'Přidáno na server',
+ 'body' => 'Byli jste přidáni jako poduživatel do :server.',
+ ],
+ 'user_removed' => [
+ 'title' => 'Odebráno ze serveru',
+ 'body' => 'Byli jste odebráni jako poduživatel do :server.',
+ ],
+];
diff --git a/lang/cs/pagination.php b/lang/cs-CZ/pagination.php
similarity index 100%
rename from lang/cs/pagination.php
rename to lang/cs-CZ/pagination.php
diff --git a/lang/cs/profile.php b/lang/cs-CZ/profile.php
similarity index 78%
rename from lang/cs/profile.php
rename to lang/cs-CZ/profile.php
index fe3e26a98..7262a4d09 100644
--- a/lang/cs/profile.php
+++ b/lang/cs-CZ/profile.php
@@ -12,7 +12,9 @@ return [
'customization' => 'Přizpůsobení',
],
'username' => 'Uživatelské jméno',
+ 'admin' => 'Administrátor',
'exit_admin' => 'Ukončit administrátora',
+ 'server_list' => 'Seznam serverů',
'email' => 'E-mail',
'password' => 'Heslo',
'current_password' => 'Aktuální heslo',
@@ -33,12 +35,18 @@ return [
'backup_codes' => 'Záložní kódy',
'disable_2fa' => 'Zakázat 2FA',
'disable_2fa_help' => 'Zadejte svůj aktuální 2FA kód pro vypnutí dvoufázového ověřování',
- 'keys' => 'Klíče',
- 'create_key' => 'Vytvořit klíč API',
- 'key_created' => 'Klíč vytvořen',
+ 'api_keys' => 'API klíče',
+ 'create_api_key' => 'Vytvořit klíč API',
+ 'api_key_created' => 'API klíč vytvořen',
'description' => 'Popis',
'allowed_ips' => 'Povolené IP',
'allowed_ips_help' => 'Stiskněte Enter pro přidání nové IP adresy nebo ponechte prázdné pro povolení jakékoli IP adresy',
+ 'ssh_keys' => 'SSH klíče',
+ 'create_ssh_key' => 'Vytvořit SSH klíč',
+ 'ssh_key_created' => 'SSH klíč vytvořen',
+ 'name' => 'Název',
+ 'public_key' => 'Veřejný klíč',
+ 'could_not_create_ssh_key' => 'Nelze vytvořit ssh klíč',
'dashboard' => 'Přehled',
'dashboard_layout' => 'Rozložení přehledu',
'console' => 'Konzole',
@@ -51,4 +59,7 @@ return [
'seconds' => 'Sekundy',
'graph_period' => 'Perioda grafu',
'graph_period_helper' => 'Množství datových bodů, sekund, zobrazené na grafech konzoly.',
+ 'navigation' => 'Typ navigace',
+ 'top' => 'Horní lišta',
+ 'side' => 'Postranní panel',
];
diff --git a/lang/cs/search.php b/lang/cs-CZ/search.php
similarity index 100%
rename from lang/cs/search.php
rename to lang/cs-CZ/search.php
diff --git a/lang/cs-CZ/server/backup.php b/lang/cs-CZ/server/backup.php
new file mode 100644
index 000000000..2e946d0fa
--- /dev/null
+++ b/lang/cs-CZ/server/backup.php
@@ -0,0 +1,55 @@
+ 'Zálohy',
+ 'empty' => 'Žádné Zálohy',
+ 'size' => 'Velikost',
+ 'created_at' => 'Vytvořeno v',
+ 'status' => 'Stav',
+ 'is_locked' => 'Stav zamknutí',
+ 'backup_status' => [
+ 'in_progress' => 'V průběhu',
+ 'successful' => 'Úspěšné',
+ 'failed' => 'Selhání',
+ ],
+ 'actions' => [
+ 'create' => [
+ 'title' => 'Vytvořit zálohu',
+ 'limit' => 'Dosažen limit zálohy',
+ 'created' => ':name vytvořeno',
+ 'notification_success' => 'Záloha úspěšně vytvořena',
+ 'notification_fail' => 'Vytvoření zálohy se nezdařilo',
+ 'name' => 'Název',
+ 'ignored' => 'Ignorované soubory a složky',
+ 'locked' => 'Zamknuto?',
+ 'lock_helper' => 'Zabraňuje tomu, aby byla tato záloha odstraněna, dokud nebude výslovně odemčena.',
+ ],
+ 'lock' => [
+ 'lock' => 'Zamknout',
+ 'unlock' => 'Odemknout',
+ ],
+ 'download' => 'Stáhnout',
+ 'rename' => [
+ 'title' => 'Přejmenovat',
+ 'new_name' => 'Název zálohy',
+ 'notification_success' => 'Záloha úspěšně přejmenovaná',
+ ],
+ 'restore' => [
+ 'title' => 'Obnovit',
+ 'helper' => 'Váš server bude zastaven. Nebudete moci ovládat stav napájení, přístup ke správci souborů nebo vytvářet další zálohy, dokud nebude tento proces dokončen.',
+ 'delete_all' => 'Smazat všechny soubory před obnovením zálohy?',
+ 'notification_started' => 'Obnovení zálohy',
+ 'notification_success' => 'Záloha úspěšně obnovena',
+ 'notification_fail' => 'Obnovení zálohy se nezdařilo',
+ 'notification_fail_body_1' => 'Tento server není v současné době ve stavu, který umožňuje obnovení zálohy.',
+ 'notification_fail_body_2' => 'Záloha nemůže být v tuto chvíli obnovena: není dokončena nebo se nezdařila.',
+ ],
+ 'delete' => [
+ 'title' => 'Smazat zálohu',
+ 'description' => 'Přejete si odstranit :backup?',
+ 'notification_success' => 'Záloha smazána',
+ 'notification_fail' => 'Zálohu nelze odstranit',
+ 'notification_fail_body' => 'Připojení k uzlu se nezdařilo. Zkuste to prosím znovu.',
+ ],
+ ],
+];
diff --git a/lang/cs-CZ/server/console.php b/lang/cs-CZ/server/console.php
new file mode 100644
index 000000000..d3f3a28e6
--- /dev/null
+++ b/lang/cs-CZ/server/console.php
@@ -0,0 +1,43 @@
+ 'Konzole',
+ 'command' => 'Zadejte příkaz…',
+ 'command_blocked' => 'Server offline...',
+ 'command_blocked_title' => 'Příkaz nelze odeslat, když je server offline',
+ 'open_in_admin' => 'Otevřít v administraci',
+ 'power_actions' => [
+ 'start' => 'Spustit',
+ 'stop' => 'Zastavit',
+ 'restart' => 'Restartovat',
+ 'kill' => 'Vynuceně ukončit',
+ 'kill_tooltip' => 'To může mít za následek poškození dat nebo ztrátu dat!',
+ ],
+ 'labels' => [
+ 'cpu' => 'Procesor',
+ 'memory' => 'Paměť Ram',
+ 'network' => 'Síť',
+ 'disk' => 'Úložiště',
+ 'name' => 'Název',
+ 'status' => 'Status',
+ 'address' => 'Adresa',
+ 'unavailable' => 'Není k dispozici',
+ ],
+ 'status' => [
+ 'created' => 'Vytvořeno',
+ 'starting' => 'Startuje',
+ 'running' => 'Spuštěno',
+ 'restarting' => 'Restartování…',
+ 'exited' => 'Ukončeno',
+ 'paused' => 'Pozastaveno',
+ 'dead' => 'Smrt',
+ 'removing' => 'Odstranění',
+ 'stopping' => 'Zastavuji',
+ 'offline' => 'Offline',
+ 'missing' => 'Chybějící',
+ ],
+ 'websocket_error' => [
+ 'title' => 'Nelze se připojit na websocket!',
+ 'body' => 'Zkontrolujte konzoli prohlížeče pro více informací.',
+ ],
+];
diff --git a/lang/cs-CZ/server/dashboard.php b/lang/cs-CZ/server/dashboard.php
new file mode 100644
index 000000000..1be704498
--- /dev/null
+++ b/lang/cs-CZ/server/dashboard.php
@@ -0,0 +1,28 @@
+ 'Servery',
+ 'list' => 'Seznam serverů',
+ 'tabs' => [
+ 'my' => 'Moje servery',
+ 'other' => 'Servery ostatních',
+ 'all' => 'Všechny servery',
+ ],
+ 'empty_own' => 'Nevlastníte žádné servery!',
+ 'empty_other' => 'Nemáte přístup k žádným serverům!',
+
+ 'status' => 'Stav',
+ 'server' => 'Server',
+ 'resources' => 'Prostředky',
+ 'usage_limit' => 'Limit využití: :resource',
+
+ 'cpu' => 'CPU',
+ 'memory' => 'Paměť',
+ 'disk' => 'Úložiště',
+ 'network' => 'Síť',
+ 'none' => 'Žádný',
+ 'loading' => 'Načítání…',
+
+ 'power_actions' => 'Akce napájení',
+ 'power_action_sent' => ':action odeslána :name',
+];
diff --git a/lang/cs-CZ/server/file.php b/lang/cs-CZ/server/file.php
new file mode 100644
index 000000000..dc3c5a03d
--- /dev/null
+++ b/lang/cs-CZ/server/file.php
@@ -0,0 +1,105 @@
+ 'Soubory',
+ 'name' => 'Název',
+ 'size' => 'Velikost',
+ 'modified_at' => 'Změněno v',
+ 'actions' => [
+ 'open' => 'Otevřít',
+ 'download' => 'Stáhnout',
+ 'copy' => [
+ 'title' => 'Kopírovat',
+ 'notification' => 'Soubor zkopírován',
+ ],
+ 'upload' => [
+ 'title' => 'Nahrát',
+ 'from_files' => 'Nahrát soubory',
+ 'from_url' => 'Nahrát z URL',
+ 'url' => 'URL',
+ ],
+ 'rename' => [
+ 'title' => 'Přejmenovat',
+ 'file_name' => 'Název souboru',
+ 'notification' => 'Soubor byl přejmenován',
+ ],
+ 'move' => [
+ 'title' => 'Přesunout',
+ 'directory' => 'Adresář',
+ 'directory_hint' => 'Zadejte nový adresář vzhledem k aktuálnímu adresáři.',
+ 'new_location' => 'Nové místo',
+ 'new_location_hint' => 'Zadejte umístění tohoto souboru nebo složky vzhledem k aktuální složce.',
+ 'notification' => 'Soubor byl přesunut',
+ 'bulk_notification' => ':count Soubory byly přesunuty do :directory',
+ ],
+ 'permissions' => [
+ 'title' => 'Oprávnění',
+ 'read' => 'Čtení',
+ 'write' => 'Zápis',
+ 'execute' => 'Vykonat',
+ 'owner' => 'Vlastník',
+ 'group' => 'Skupina',
+ 'public' => 'Veřejné',
+ 'notification' => 'Oprávnění změněna na :mode',
+ ],
+ 'archive' => [
+ 'title' => 'Archivovat',
+ 'archive_name' => 'Název archivu',
+ 'notification' => 'Archiv vytvořen',
+ ],
+ 'unarchive' => [
+ 'title' => 'Odarchivovat',
+ 'notification' => 'Odarchivování dokončeno',
+ ],
+ 'new_file' => [
+ 'title' => 'Nový soubor',
+ 'file_name' => 'Název nového souboru',
+ 'syntax' => 'Zvýraznění syntaxe',
+ 'create' => 'Vytvořit',
+ ],
+ 'new_folder' => [
+ 'title' => 'Nová složka',
+ 'folder_name' => 'Název nové složky',
+ ],
+ 'global_search' => [
+ 'title' => 'Globální vyhledávání',
+ 'search_term' => 'Hledat termín',
+ 'search_term_placeholder' => 'Zadejte hledaný výraz, například *.txt',
+ 'search' => 'Hledat',
+ 'search_for_term' => 'Vyhledat :term',
+ ],
+ 'delete' => [
+ 'notification' => 'Soubor byl smazán',
+ 'bulk_notification' => ':count souborů byly smazány',
+ ],
+ 'edit' => [
+ 'title' => 'Upravení: :file',
+ 'save_close' => 'Uložit & zavřít',
+ 'save' => 'Uložit',
+ 'cancel' => 'Zrušit',
+ 'notification' => 'Soubor uložen',
+ ],
+ ],
+ 'alerts' => [
+ 'file_too_large' => [
+ 'title' => ': jméno je příliš dlouhé!',
+ 'body' => 'Maximum je :max',
+ ],
+ 'file_not_found' => [
+ 'title' => ':name nebylo nalezeno!',
+ ],
+ 'file_not_editable' => [
+ 'title' => ':name je složka',
+ ],
+ 'file_already_exists' => [
+ 'title' => ':name již existuje!',
+ ],
+ 'files_node_error' => [
+ 'title' => 'Nelze načíst soubory!',
+ ],
+ 'pelicanignore' => [
+ 'title' => 'Upravujete .pelicanignore soubor!',
+ 'body' => 'Všechny soubory nebo adresáře uvedené v tomto seznamu budou ze zálohování vyloučeny. Podporovány jsou zástupné znaky pomocí hvězdičky (*).
Předchozí pravidlo můžete zrušit přidáním vykřičníku (!) na začátek.',
+ ],
+ ],
+];
diff --git a/lang/cs-CZ/server/network.php b/lang/cs-CZ/server/network.php
new file mode 100644
index 000000000..0a6246df0
--- /dev/null
+++ b/lang/cs-CZ/server/network.php
@@ -0,0 +1,15 @@
+ 'Síť',
+ 'add' => 'Přidat alokaci',
+ 'limit' => 'Byl dosažen limit alokace',
+ 'address' => 'Adresa',
+ 'port' => 'Port',
+ 'notes' => 'Poznámky',
+ 'no_notes' => 'Žádné poznámky',
+ 'make_primary' => 'Nastavit jako primární',
+ 'primary' => 'Primární',
+ 'make' => 'Vytvoř',
+ 'delete' => 'Smazat',
+];
diff --git a/lang/cs-CZ/server/startup.php b/lang/cs-CZ/server/startup.php
new file mode 100644
index 000000000..d4e7f6f2f
--- /dev/null
+++ b/lang/cs-CZ/server/startup.php
@@ -0,0 +1,14 @@
+ 'Spuštění',
+ 'command' => 'Příkaz pro spuštění',
+ 'preview' => 'Ukázka',
+ 'docker_image' => 'Docker Image',
+ 'notification_docker' => 'Obrázek Dockeru byl aktualizován',
+ 'notification_docker_body' => 'Restartovat server pro použití nového obrázku.',
+ 'variables' => 'Serverové proměnné',
+ 'update' => 'Aktualizováno: :variable',
+ 'fail' => 'Nezdařilo: :variable',
+ 'validation_fail' => 'Ověření se nezdařilo: :variable',
+];
diff --git a/lang/cs-CZ/server/user.php b/lang/cs-CZ/server/user.php
new file mode 100644
index 000000000..abed28d8c
--- /dev/null
+++ b/lang/cs-CZ/server/user.php
@@ -0,0 +1,73 @@
+ 'Uživatelé',
+ 'username' => 'Uživatelské jméno',
+ 'email' => 'E-mail',
+ 'assign_all' => 'Přiřadit vše',
+ 'invite_user' => 'Pozvat uživatele',
+ 'action' => 'Pozvat',
+ 'remove' => 'Odebrat uživatele',
+ 'edit' => 'Upravit uživatele',
+ 'editing' => 'Editace :user',
+ 'delete' => 'Smazat uživatele',
+ 'notification_add' => 'Uživatel pozván!',
+ 'notification_edit' => 'Uživatel aktualizován!',
+ 'notification_delete' => 'Uživatel smazán!',
+ 'notification_failed' => 'Uživatele se nepodařilo pozvat',
+ 'permissions' => [
+ 'title' => 'Oprávnění',
+ 'activity_desc' => 'Oprávnění, která ovládají přístup uživatele k protokolům aktivity serveru.',
+ 'startup_desc' => 'Oprávnění, která ovládají schopnost uživatele zobrazit spouštěcí parametry tohoto serveru.',
+ 'settings_desc' => 'Oprávnění, která ovládají schopnost uživatele změnit nastavení tohoto serveru.',
+ 'control_desc' => 'Oprávnění, která ovládají schopnost uživatele ovládat stav napájení serveru nebo posílat příkazy.',
+ 'user_desc' => 'Oprávnění, která uživateli umožňují spravovat ostatní poduživatele na serveru. Nikdy nebudou moci upravovat svůj vlastní účet nebo udělovat oprávnění, která sami nemají.',
+ 'file_desc' => 'Oprávnění, která řídí uživatelskou schopnost měnit souborový systém pro tento server.',
+ 'allocation_desc' => 'Oprávnění, která řídí uživatelskou schopnost měnit alokace portů pro tento server.',
+ 'database_desc' => 'Oprávnění, která ovládají přístup uživatele k databázi pro tento server.',
+ 'backup_desc' => 'Oprávnění, která ovládají schopnost uživatele generovat a spravovat zálohy serveru.',
+ 'schedule_desc' => 'Oprávnění, která řídí přístup uživatele k správě harmonogramu pro tento server.',
+ 'startup_read' => 'Umožňuje uživateli zobrazit spouštěcí proměnné pro server.',
+ 'startup_update' => 'Umožňuje uživateli změnit spouštěcí proměnné pro server.',
+ 'startup_docker_image' => 'Umožňuje uživateli upravovat obrázek Dockeru použitý při spuštění serveru.',
+ 'settings_reinstall' => 'Umožňuje uživateli spustit přeinstalaci tohoto serveru.',
+ 'settings_rename' => 'Umožňuje uživateli přejmenovat tento server a změnit jeho popis.',
+ 'settings_description' => 'Umožňuje uživateli změnit popis tohoto serveru.',
+ 'activity_read' => 'Umožňuje uživateli zobrazit záznamy aktivit na serveru.',
+ 'websocket_connect' => 'Umožňuje uživateli přístup k websocketu pro tento server.',
+ 'control_console' => 'Umožňuje uživateli posílat data do konzole serveru.',
+ 'control_start' => 'Umožňuje uživateli spustit instanci serveru.',
+ 'control_stop' => 'Umožní uživateli zastavit instanci serveru.',
+ 'control_restart' => 'Umožní uživateli restartovat instanci serveru.',
+ 'control_kill' => 'Umožňuje uživateli ukončit instanci serveru.',
+ 'user_create' => 'Umožňuje uživateli vytvářet nové uživatelské účty pro server.',
+ 'user_read' => 'Umožňuje uživateli oprávnění k zobrazení uživatelů přidružených k tomuto serveru.',
+ 'user_update' => 'Umožňuje uživateli upravovat ostatní uživatele spojené s tímto serverem.',
+ 'user_delete' => 'Umožňuje uživateli odstranit další uživatele přidružené k tomuto serveru.',
+ 'file_create' => 'Umožňuje uživatelům oprávnění vytvářet nové soubory a adresáře.',
+ 'file_read' => 'Umožňuje uživateli zobrazit obsah adresáře, ale nezobrazovat obsah nebo stahovat soubory.',
+ 'file_read_content' => 'Umožňuje uživateli zobrazit obsah daného souboru. To také umožní uživateli stahovat soubory.',
+ 'file_update' => 'Umožňuje uživateli aktualizovat soubory a složky spojené se serverem.',
+ 'file_delete' => 'Umožňuje uživateli odstranit soubory a adresáře.',
+ 'file_archive' => 'Umožňuje uživateli vytvářet soubory a dekomprimovat existující archivy.',
+ 'file_sftp' => 'Umožňuje uživateli provést výše uvedené akce souborů pomocí SFTP klienta.',
+ 'allocation_read' => 'Umožňuje uživateli zobrazit všechny alokace aktuálně přiřazené k tomuto serveru. Uživatelé s jakoukoli úrovní přístupu k tomuto serveru mohou vždy zobrazit primární alokaci.',
+ 'allocation_update' => 'Umožňuje uživateli změnit primární alokaci serveru a připojit poznámky ke každé alokaci.',
+ 'allocation_delete' => 'Umožňuje uživateli odstranit alokaci ze serveru.',
+ 'allocation_create' => 'Umožňuje uživateli přiřadit k serveru další alokace.',
+ 'database_create' => 'Umožňuje uživateli oprávnění vytvořit novou databázi pro server.',
+ 'database_read' => 'Umožňuje uživateli oprávnění k zobrazení serverových databází.',
+ 'database_update' => 'Umožňuje uživateli oprávnění provádět změny v databázi. Pokud uživatel nemá také oprávnění "Zobrazit heslo", nebude moci heslo upravit.',
+ 'database_delete' => 'Umožňuje uživateli oprávnění odstranit instanci databáze.',
+ 'database_view_password' => 'Umožňuje uživateli oprávnění zobrazit heslo k databázi v systému.',
+ 'schedule_create' => 'Umožňuje uživateli vytvořit pro server nový plán.',
+ 'schedule_read' => 'Umožňuje uživateli oprávnění zobrazovat plány serveru.',
+ 'schedule_update' => 'Umožňuje uživateli oprávnění provádět změny v rozvrhu stávajícího serveru.',
+ 'schedule_delete' => 'Umožňuje uživateli smazat plán pro server.',
+ 'backup_create' => 'Umožňuje uživateli vytvářet pro tento server nové zálohy.',
+ 'backup_read' => 'Umožňuje uživateli zobrazit všechny existující zálohy.',
+ 'backup_delete' => 'Umožňuje uživateli odebrat zálohy ze systému.',
+ 'backup_download' => 'Umožňuje uživateli stáhnout zálohu serveru. Nebezpečí: umožňuje uživateli přístup ke všem souborům pro server v záloze.',
+ 'backup_restore' => 'Umožňuje uživateli obnovit zálohu serveru. Nebezpečí: umožní uživateli odstranit všechny soubory serveru.',
+ ],
+];
diff --git a/lang/cs/validation.php b/lang/cs-CZ/validation.php
similarity index 100%
rename from lang/cs/validation.php
rename to lang/cs-CZ/validation.php
diff --git a/lang/cs/admin/node.php b/lang/cs/admin/node.php
deleted file mode 100644
index 95a23c1bf..000000000
--- a/lang/cs/admin/node.php
+++ /dev/null
@@ -1,115 +0,0 @@
- 'Uzly',
- 'model_label' => 'Uzel',
- 'model_label_plural' => 'Uzly',
- 'tabs' => [
- 'overview' => 'Přehled',
- 'basic_settings' => 'Základní nastavení',
- 'advanced_settings' => 'Pokročilá nastavení',
- 'config_file' => 'Konfigurační soubor',
- ],
- 'table' => [
- 'health' => 'Zdraví',
- 'name' => 'Název',
- 'address' => 'Adresa',
- 'public' => 'Veřejné',
- 'servers' => 'Servery',
- 'alias' => 'Alias',
- 'ip' => 'IP',
- 'egg' => 'Vejce',
- 'owner' => 'Vlastník',
- 'allocation_notes' => 'Poznámky',
- 'no_notes' => 'Žádné poznámky',
- ],
- 'node_info' => 'Systémové Informace',
- 'wings_version' => 'Verze Wings',
- 'cpu_threads' => 'CPU vlákna',
- 'architecture' => 'Architektura',
- 'kernel' => 'Jádro',
- 'unknown' => 'Neznámý',
- 'latest' => 'Nejnovější',
- 'node_uuid' => 'ID uzlu',
- 'node_id' => 'ID uzlu',
-
- 'ip_address' => 'IP adresa',
- 'ip_help' => 'Obvykle veřejná IP adresa Vašeho počítače, pokud neportujete přeposílání.',
- 'alias_help' => 'Volitelné zobrazované jméno, které vám pomůže si zapamatovat, co to je.',
- 'domain' => 'Název domény',
- 'ssl_ip' => 'Nelze se připojit k IP adrese přes SSL',
- 'error' => 'Toto je doménový název, který odkazuje na IP adresu vašeho uzlu. Pokud jste již tuto možnost nastavili, můžete ji ověřit zaškrtnutím dalšího pole!',
- 'fqdn_help' => 'Váš panel je v současné době zabezpečen pomocí SSL certifikátu a to znamená, že vaše uzly vyžadují také. Musíte použít název domény, protože nelze získat SSL certifikáty pro IP adresy.',
- 'dns' => 'Kontrola záznamu DNS',
- 'dns_help' => 'To vám umožní zjistit, zda DNS záznam ukazuje na správnou IP adresu.',
- 'valid' => 'Platné',
- 'invalid' => 'Neplatné',
- 'port' => 'Port',
- 'ports' => 'Porty',
- 'port_help' => 'Pokud používáte daemon za Cloudflare, měli byste nastavit daemon port na 8443, aby bylo umožněno proxying websocketu přes SSL.',
- 'connect_port' => 'Port pro připojení',
- 'connect_port_help' => 'Připojení s wings použije tento port. Pokud používáte reverzní proxy tak se tohle může lišit od naslouchajícího portu. Při použití Cloudflare proxy byste měli použít 8443.',
- 'listen_port' => 'Naslouchat na portu',
- 'listen_port_help' => 'Wings budou běžet na tomto portu.',
- 'display_name' => 'Zobrazovaný název',
- 'ssl' => 'Komunikovat přes SSL',
- 'panel_on_ssl' => 'Váš panel používá zabezpečené SSL připojení,
takže váš Daemon musí.',
- 'ssl_help' => 'IP adresa nemůže použít SSL.',
-
- 'tags' => 'Tagy',
- 'upload_limit' => 'Limit odesílání',
- 'upload_limit_help' => [
- 'Zadejte maximální velikost souborů, které lze nahrát prostřednictvím webového správce souborů.',
- 'Ujistěte se, že váš webserver podporuje nahrávání souborů této velikosti!',
- ],
- 'sftp_port' => 'SFTP port',
- 'sftp_alias' => 'SFTP Alias',
- 'sftp_alias_help' => 'Zobrazit alias pro SFTP adresu. Ponechte prázdné pro použití Node FQDN.',
- 'use_for_deploy' => 'Použít pro zaměstnání?',
- 'maintenance_mode' => 'Režim údržby',
- 'maintenance_mode_help' => 'Pokud je uzel označen jako \'v rámci údržby\', uživatelé nebudou moci přistupovat k serverům, které jsou na tomto uzlu',
-
- 'cpu' => 'CPU',
- 'cpu_limit' => 'Limit CPU',
- 'memory' => 'Paměť',
- 'memory_limit' => 'Limit paměti',
- 'disk' => 'Disk',
- 'disk_limit' => 'Limit Disk',
- 'unlimited' => 'Neomezené',
- 'limited' => 'Omezené',
- 'overallocate' => 'Přetížené',
- 'enabled' => 'Aktivováno',
- 'disabled' => 'Deaktivován',
- 'yes' => 'Ano',
- 'no' => 'Ne',
-
- 'instructions' => 'Pokyny',
- 'instructions_help' => 'Uložit tento soubor do kořenového adresáře vašeho daemonu, s názvem config.yml',
-
- 'auto_deploy' => 'Příkaz automatického nasazení',
- 'auto_question' => 'Vyberte si mezi samostatnou instalací a instalací Docker.',
- 'standalone' => 'Samostatný',
- 'docker' => 'Docker',
- 'auto_command' => 'Pro automatickou konfiguraci vašeho uzlu spusťte následující příkaz:',
- 'reset_token' => 'Resetovat autorizační token',
- 'token_reset' => 'Token daemona byl resetován.',
- 'reset_help' => 'Resetování daemon token zruší jakýkoliv požadavek pocházející ze starého tokenu. Tento token se používá pro všechny citlivé operace na démonu, včetně vytvoření a smazání serveru. Z důvodu bezpečnosti doporučujeme tento token pravidelně měnit.',
-
- 'no_nodes' => 'Žádné uzly',
- 'cpu_chart' => 'CPU - :cpu% of :max%',
- 'memory_chart' => 'Pamětí - :used of :total',
- 'disk_chart' => 'Úložiště - :used z :total',
- 'used' => 'Použité',
- 'unused' => 'Nepoužité',
-
- 'next_step' => 'Další krok',
- 'node_has_servers' => 'Uzel má servery',
- 'create_allocation' => 'Vytvořit alokaci',
- 'primary_allocation' => 'Vytvořit alokaci',
- 'databases' => 'Databáze',
- 'backups' => 'Zálohy',
-
- 'error_connecting' => 'Chyba při připojování k serveru',
- 'error_connecting_description' => 'Konfiguraci nebylo možné automaticky aktualizovat, budete muset manuálně aktualizovat konfigurační soubor.',
- 'allocation' => 'Alokace',
-];
diff --git a/lang/cs/passwords.php b/lang/cs/passwords.php
deleted file mode 100644
index ab2c30fe8..000000000
--- a/lang/cs/passwords.php
+++ /dev/null
@@ -1,22 +0,0 @@
- 'Vaše heslo bylo obnoveno.',
- 'sent' => 'Zaslali jsme e-mail s odkazem pro obnovení hesla.',
- 'throttled' => 'Počkejte prosím před dalším pokusem.',
- 'token' => 'Tento odkaz pro reset hesla je neplatný.',
- 'user' => 'Nelze najít uživatele s touto e-mailovou adresou.',
-
-];
diff --git a/lang/da/admin/dashboard.php b/lang/da-DK/admin/dashboard.php
similarity index 100%
rename from lang/da/admin/dashboard.php
rename to lang/da-DK/admin/dashboard.php
diff --git a/lang/da/admin/databasehost.php b/lang/da-DK/admin/databasehost.php
similarity index 79%
rename from lang/da/admin/databasehost.php
rename to lang/da-DK/admin/databasehost.php
index ec02065dc..5a97eef7e 100644
--- a/lang/da/admin/databasehost.php
+++ b/lang/da-DK/admin/databasehost.php
@@ -3,7 +3,7 @@
return [
'nav_title' => 'Database Host',
'model_label' => 'Database Host',
- 'model_label_plural' => 'Database servere',
+ 'model_label_plural' => 'Databaseværter',
'table' => [
'database' => 'Database',
'name' => 'Navn',
@@ -13,30 +13,30 @@ return [
'username' => 'Brugernavn',
'password' => 'Adgangskode',
'remote' => 'Forbindelser fra',
- 'remote_helper' => 'Hvor forbindelser skal tillades fra. Efterlad blank for at tillade forbindelser fra hvor som helst.',
+ 'remote_helper' => 'Hvorfra forbindelser skal tillades. Lad være tomt for at tillade forbindelser fra hvor som helst.',
'max_connections' => 'Maks. forbindelser',
'created_at' => 'Oprettet den',
'connection_string' => 'JDBC-forbindelsesstreng',
],
- 'error' => 'Fejl ved tilslutning til serveren',
+ 'error' => 'Fejl ved tilslutning til vært',
'host' => 'Host',
'host_help' => 'IP-adressen eller domænenavnet, der skal bruges for at oprette forbindelse til denne MySQL server fra panelet for at oprette nye databaser.',
'port' => 'Port',
- 'port_help' => 'Porten som MySQL kører på ved denne host.',
+ 'port_help' => 'Porten, MySQL kører på for denne vært.',
'max_database' => 'Maks. databaser',
- 'max_databases_help' => 'Det maksimale antal databaser, som kan oprettes på denne server. Nås kvoten, kan der ikke oprettes flere databaser. Lad stå tomt for ubegrænset.',
+ 'max_databases_help' => 'Det maksimale antal databaser, som kan oprettes på denne vært. Nås kvoten, kan der ikke oprettes nye databaser på denne vært. Lad stå tomt for ubegrænset.',
'display_name' => 'Visningsnavn',
- 'display_name_help' => 'En kort identifikation brugt til at adskille denne vært fra andre. Skal være mellem 1 og 60 tegn, f.eks. "us.nyc.lvl3"',
+ 'display_name_help' => 'IP-adressen eller domænenavnet, der skal vises for slutbrugeren.',
'username' => 'Brugernavn',
'username_help' => 'Brugernavnet på en konto med tilstrækkelige tilladelser til at oprette nye brugere og databaser på systemet.',
'password' => 'Adgangskode',
'password_help' => 'Adgangskoden til databasebrugeren.',
'linked_nodes' => 'Linket Nodes',
- 'linked_nodes_help' => 'Denne indstilling er kun standard for denne database host, når der føjes en database til en server på den valgte node.',
- 'connection_error' => 'Fejl under tilslutning til database serveren',
- 'no_database_hosts' => 'Ingen database servere',
+ 'linked_nodes_help' => 'Denne indstilling falder kun tilbage på denne databasevært, når der føjes en database til en server på den valgte node.',
+ 'connection_error' => 'Fejl under tilslutning til databasevært',
+ 'no_database_hosts' => 'Ingen databaseværter',
'no_nodes' => 'Ingen noder',
- 'delete_help' => 'Database serveren har stadig databaser',
+ 'delete_help' => 'Databaseværten har stadig databaser',
'unlimited' => 'Ubegrænset',
'anywhere' => 'Hvor som helst',
diff --git a/lang/da-DK/admin/user.php b/lang/da-DK/admin/user.php
new file mode 100644
index 000000000..bab94490a
--- /dev/null
+++ b/lang/da-DK/admin/user.php
@@ -0,0 +1,18 @@
+ 'Brugere',
+ 'model_label' => 'Bruger',
+ 'model_label_plural' => 'Brugere',
+ 'self_delete' => 'Du kan ikke slette dig selv',
+ 'has_servers' => 'Brugeren Har Servere',
+ 'email' => 'Email',
+ 'username' => 'Brugernavn',
+ 'password' => 'Adgangskode',
+ 'password_help' => 'At give en brugeradgangskode er valgfri. Ny bruger-e-mail vil bede brugere om at oprette en adgangskode første gang de logger ind.',
+ 'admin_roles' => 'Admin Roller',
+ 'roles' => 'Roller',
+ 'no_roles' => 'Ingen roller',
+ 'servers' => 'Servere',
+ 'subusers' => 'Underbrugere',
+];
diff --git a/lang/da/exceptions.php b/lang/da-DK/exceptions.php
similarity index 100%
rename from lang/da/exceptions.php
rename to lang/da-DK/exceptions.php
diff --git a/lang/da/pagination.php b/lang/da-DK/pagination.php
similarity index 100%
rename from lang/da/pagination.php
rename to lang/da-DK/pagination.php
diff --git a/lang/da/search.php b/lang/da-DK/search.php
similarity index 100%
rename from lang/da/search.php
rename to lang/da-DK/search.php
diff --git a/lang/da-DK/server/network.php b/lang/da-DK/server/network.php
new file mode 100644
index 000000000..084cf7d9d
--- /dev/null
+++ b/lang/da-DK/server/network.php
@@ -0,0 +1,15 @@
+ 'Netværk',
+ 'add' => 'Tilføj Allokering',
+ 'limit' => 'Allokeringsgrænse nået',
+ 'address' => 'Adresse',
+ 'port' => 'Port',
+ 'notes' => 'Noter',
+ 'no_notes' => 'Ingen noter',
+ 'make_primary' => 'Gør til primær',
+ 'primary' => 'Primær',
+ 'make' => 'Lav',
+ 'delete' => 'Slet',
+];
diff --git a/lang/da-DK/server/startup.php b/lang/da-DK/server/startup.php
new file mode 100644
index 000000000..87f630ae5
--- /dev/null
+++ b/lang/da-DK/server/startup.php
@@ -0,0 +1,14 @@
+ 'Startup',
+ 'command' => 'Opstartskommando',
+ 'preview' => 'Forhåndsvisning',
+ 'docker_image' => 'Docker Image',
+ 'notification_docker' => 'Docker Image Opdateret',
+ 'notification_docker_body' => 'Genstart serveren for at bruge det nye image.',
+ 'variables' => 'Server Variabler',
+ 'update' => 'Opdateret: :variable',
+ 'fail' => 'Fejlede: :variable',
+ 'validation_fail' => 'Validering Fejlede: :variable',
+];
diff --git a/lang/da/validation.php b/lang/da-DK/validation.php
similarity index 100%
rename from lang/da/validation.php
rename to lang/da-DK/validation.php
diff --git a/lang/da/admin/apikey.php b/lang/da/admin/apikey.php
deleted file mode 100644
index 79566fd8f..000000000
--- a/lang/da/admin/apikey.php
+++ /dev/null
@@ -1,27 +0,0 @@
- 'Applikations API-nøgler',
- 'empty_table' => 'Ingen API nøgler.',
- 'whitelist' => 'Whitelisted IPv4-adresser',
- 'whitelist_help' => 'API-nøgler kan begrænses til kun at fungere fra bestemte IPv4-adresser. Angiv hver adresse på en ny linje.',
- 'whitelist_placeholder' => 'Eksempel: 127.0.0.1 eller 192.168.1.1',
- 'description' => 'Beskriveslse',
- 'description_help' => 'En kort beskrivelse af, hvad denne nøgle er til.',
- 'nav_title' => 'API-nøgler',
- 'model_label' => 'Applikations API-nøgle',
- 'model_label_plural' => 'Applikation API Nøgler',
- 'table' => [
- 'key' => 'Nøgle',
- 'description' => 'Beskriveslse',
- 'last_used' => 'Sidst brugt',
- 'created' => 'Oprettet',
- 'created_by' => 'Oprettet af',
- 'never_used' => 'Aldrig brugt',
- ],
- 'permissions' => [
- 'none' => 'Ingen',
- 'read' => 'Læse',
- 'read_write' => 'Læse og skrive',
- ],
-];
diff --git a/lang/da/admin/egg.php b/lang/da/admin/egg.php
deleted file mode 100644
index 1027cbd66..000000000
--- a/lang/da/admin/egg.php
+++ /dev/null
@@ -1,92 +0,0 @@
- 'Æg',
- 'model_label' => 'Æg',
- 'model_label_plural' => 'Æg',
- 'tabs' => [
- 'configuration' => 'Opsætning',
- 'process_management' => 'Proceshåndtering',
- 'egg_variables' => 'Egg-variabler',
- 'install_script' => 'Installations-script',
- ],
- 'import' => [
- 'file' => 'Fil',
- 'url' => 'URL',
- 'egg_help' => 'Dette bør være den rå .json-fil ( egg-minecraft.json )',
- 'url_help' => 'URL\'er skal pege direkte på den rå .json-fil',
- 'add_url' => 'Ny URL',
- 'import_failed' => 'Import mislykkedes',
- 'import_success' => 'Import udført',
- 'github' => 'Tilføj fra Github',
- 'refresh' => 'Opdater',
- ],
- 'in_use' => 'I brug',
- 'servers' => 'Servere',
- 'name' => 'Navn',
- 'egg_uuid' => 'Egg-UUID',
- 'egg_id' => 'Egg-ID',
- 'name_help' => 'Et simpelt, menneskeligt navn til brug som en identifikator for dette Egg.',
- 'author' => 'Forfatter',
- 'uuid_help' => 'Dette er den globale, unikke identifikation for dette æg, som Wings bruger som en identifikator.',
- 'author_help' => 'Forfatteren til denne version af ægget.',
- 'author_help_edit' => 'Forfatteren til denne version af ægget. Upload en ny konfiguration fra en anden forfatter for at ændre dette.',
- 'description' => 'Beskriveslse',
- 'description_help' => 'En beskrivelse af dette æg vist i panelet efter behov.',
- 'startup' => 'Opstartskommando',
- 'startup_help' => 'Standard opstartskommando brugt til nye servere, som bruger dette æg.',
- 'file_denylist' => 'Filsortlist',
- 'file_denylist_help' => 'En liste over filer, som slutbrugeren ikke må redigere.',
- 'features' => 'Features',
- 'force_ip' => 'Tving udgående IP',
- 'force_ip_help' => 'Tvinger al udgående netværkstrafik til at have sin Kilde-IP NAT\'et til serverens primære tildelte IP.
-Kræves, for at visse spil fungerer korrekt, når noden har flere offentlige IP-adresser.
-Aktivering af denne mulighed deaktiverer intern netværkstrafik for alle servere, som bruger dette Egg, hvilket betyder, at de ikke internt kan tilgå andre servere på samme node',
- 'tags' => 'Tags',
- 'update_url' => 'Opdatér URL',
- 'update_url_help' => 'URL\'er skal pege direkte på den rå .json-fil',
- 'add_image' => 'Tilføj Docker-billede',
- 'docker_images' => 'Docker-billeder',
- 'docker_name' => 'Billednavn',
- 'docker_uri' => 'Billede-URI',
- 'docker_help' => 'Docker-billeder tilgængelige for servere, som bruger dette Egg.',
-
- 'stop_command' => 'Stopkommando',
- 'stop_command_help' => 'Kommandoen, der skal sendes til serverprocesser for at stoppe dem yndefuldt. Ved behov for at sende en SIGINT, angiv ^C her.',
- 'copy_from' => 'Kopiér indstillinger fra',
- 'copy_from_help' => 'Ønskes tilbagefald til standardindstillingerne fra et andet Eeg, vælg det fra menuen ovenfor.',
- 'none' => 'Ingen',
- 'start_config' => 'Start opsætning',
- 'start_config_help' => 'Liste over værdier dæmonen skal lede efter ved opstart af en server for at bestemme færdiggørelsen.',
- 'config_files' => 'Konfigurationsfiler',
- 'config_files_help' => 'Dette bør være en JSON-repræsentation af opsætningsfiler til ændring, og hvilke dele, som skal ændres.',
- 'log_config' => 'Start opsætning',
- 'log_config_help' => 'Dette skal være en JSON-repræsentation af, hvor logfiler gemmes, og hvorvidt dæmonen skal oprette tilpassede logger.',
-
- 'environment_variable' => 'Miljøvariabel',
- 'default_value' => 'Standardværdi',
- 'user_permissions' => 'Brugertilladelser',
- 'viewable' => 'Synlig',
- 'editable' => 'Redigerbar',
- 'rules' => 'Regler',
- 'add_new_variable' => 'Tilføj ny variabel',
-
- 'error_unique' => 'En variabel med dette navn findes allerede.',
- 'error_required' => 'Miljøvariabel obligatorisk.',
- 'error_reserved' => 'Denne miljøvariabel er reserveret og kan ikke anvendes.',
-
- 'script_from' => 'Script fra',
- 'script_container' => 'Script-kontainer',
- 'script_entry' => 'Script-post',
- 'script_install' => 'Installations-script',
- 'no_eggs' => 'Ingen Eggs',
- 'no_servers' => 'Ingen Servere',
- 'no_servers_help' => 'Ingen servere tildelt dette Egg.',
-
- 'update' => 'Opdater|Opdater valgte',
- 'updated' => 'Æg opdateret|:count/:total Æg opdateret',
- 'updated_failed' => ':count mislykkedes',
- 'update_question' => 'Er du sikker på, at du vil opdatere dette æg?|Er du sikker på, at du vil opdatere de valgte æg?',
- 'update_description' => 'Hvis du har foretaget ændringer i ægget, vil de blive overskrevet!|Hvis du har foretaget ændringer i æggene, vil de blive overskrevet!',
- 'no_updates' => 'Ingen opdateringer til de valgte æg tilgængelige',
-];
diff --git a/lang/da/command/messages.php b/lang/da/command/messages.php
deleted file mode 100644
index 9c943c5e6..000000000
--- a/lang/da/command/messages.php
+++ /dev/null
@@ -1,57 +0,0 @@
- [
- 'search_users' => 'Indtast et brugernavn, bruger ID eller e-mailadresse',
- 'select_search_user' => 'ID på brugeren der skal slettes (Indtast \'0\' for at søge igen)',
- 'deleted' => 'Brugeren blev slettet fra panelet.',
- 'confirm_delete' => 'Er du sikker på at du vil slette denne bruger fra panelet?',
- 'no_users_found' => 'Ingen brugere blev fundet for det angivne søgeord.',
- 'multiple_found' => 'Der blev fundet flere konti for den angivne bruger, det er ikke muligt at slette en bruger på grund af --no-interaction flaget.',
- 'ask_admin' => 'Er denne bruger en administrator?',
- 'ask_email' => 'E-mailadresse',
- 'ask_username' => 'Brugernavn',
- 'ask_password' => 'Adgangskode',
- 'ask_password_tip' => 'Hvis du vil oprette en konto med en tilfældig adgangskode sendt til brugeren, skal du køre denne kommando igen (CTRL+C) og tilføje `--no-password` flaget.',
- 'ask_password_help' => 'Adgangskoder skal være mindst 8 tegn og indeholde mindst et stort bogstav og et tal.',
- '2fa_help_text' => [
- 'Denne kommando vil deaktivere 2-faktor godkendelse for en brugers konto, hvis det er aktiveret. Dette bør kun bruges som en konto recovery kommando, hvis brugeren er låst ude af deres konto.',
- 'Hvis dette ikke er det du ønskede at gøre, tryk CTRL+C for at afslutte denne proces.',
- ],
- '2fa_disabled' => '2-Faktor godkendelse er blevet deaktiveret for :email.',
- ],
- 'schedule' => [
- 'output_line' => 'Udsender job for første opgave i `:schedule` (:id).',
- ],
- 'maintenance' => [
- 'deleting_service_backup' => 'Sletter service backup fil :file.',
- ],
- 'server' => [
- 'rebuild_failed' => 'Genopbygnings anmodning for ":name" (#:id) på node ":node" mislykkedes med fejl: :message',
- 'reinstall' => [
- 'failed' => 'Geninstallation anmodning for ":name" (#:id) på node ":node" mislykkedes med fejl: :message',
- 'confirm' => 'Du er ved at geninstallere en gruppe servere. Ønsker du at fortsætte?',
- ],
- 'power' => [
- 'confirm' => 'Du er ved at udføre en :action mod :count servere. Ønsker du at fortsætte?',
- 'action_failed' => 'Power handling anmodning for ":name" (#:id) på node ":node" mislykkedes med fejl: :message',
- ],
- ],
- 'environment' => [
- 'mail' => [
- 'ask_smtp_host' => 'SMTP Host (f.eks. smtp.gmail.com)',
- 'ask_smtp_port' => 'SMTP Port',
- 'ask_smtp_username' => 'SMTP Brugernavn',
- 'ask_smtp_password' => 'SMTP Adgangskode',
- 'ask_mailgun_domain' => 'Mailgun Domæne',
- 'ask_mailgun_endpoint' => 'Mailgun Endpoint',
- 'ask_mailgun_secret' => 'Mailgun Secret',
- 'ask_mandrill_secret' => 'Mandrill Secret',
- 'ask_postmark_username' => 'Postmark API nøgle',
- 'ask_driver' => 'Hvilken driver skal bruges til at sende e-mails?',
- 'ask_mail_from' => 'E-mail skal sendes fra',
- 'ask_mail_name' => 'Navn som e-mails skal vises fra',
- 'ask_encryption' => 'Krypterings metode der skal bruges',
- ],
- ],
-];
diff --git a/lang/da/passwords.php b/lang/da/passwords.php
deleted file mode 100644
index 463d91e83..000000000
--- a/lang/da/passwords.php
+++ /dev/null
@@ -1,22 +0,0 @@
- 'Din adgangskode er blevet nulstillet.',
- 'sent' => 'Vi har sendt dig et link til nulstilling af adgangskode via email!',
- 'throttled' => 'Vent venligst inden du prøver igen.',
- 'token' => 'Denne adgangskode nulstillings token er ugyldig.',
- 'user' => 'Vi kan ikke finde en bruger med den e-mailadresse.',
-
-];
diff --git a/lang/da/profile.php b/lang/da/profile.php
deleted file mode 100644
index 003a32054..000000000
--- a/lang/da/profile.php
+++ /dev/null
@@ -1,54 +0,0 @@
- 'Profil',
- 'tabs' => [
- 'account' => 'Konto',
- 'oauth' => 'OAuth',
- 'activity' => 'Aktivitet',
- 'api_keys' => 'API Nøgler',
- 'ssh_keys' => 'SSH Nøgler',
- '2fa' => '2FA',
- 'customization' => 'Tilpasning',
- ],
- 'username' => 'Brugernavn',
- 'exit_admin' => 'Afslut Admin',
- 'email' => 'E-mail',
- 'password' => 'Adgangskode',
- 'current_password' => 'Nuværende adgangskode',
- 'password_confirmation' => 'Bekræft adgangskode',
- 'timezone' => 'Tidszone',
- 'language' => 'Sprog',
- 'language_help' => 'Dit sprog :state er ikke blevet oversat endnu!',
- 'link' => 'Link ',
- 'unlink' => 'Frakobl ',
- 'unlinked' => ':name frakoblet',
- 'scan_qr' => 'Skan QR-kode',
- 'code' => 'Kode',
- 'setup_key' => 'Opsætningsnøgle',
- 'invalid_code' => 'Ugyldig 2FA kode',
- 'code_help' => 'Scan QR-koden ovenfor med din to-trins autentificeringsapp, og indtast derefter den genererede kode.',
- '2fa_enabled' => 'To faktor godkendelse er i øjeblikket aktiveret!',
- 'backup_help' => 'Disse vil ikke blive vist igen!',
- 'backup_codes' => 'Backup koder',
- 'disable_2fa' => 'Deaktivér 2FA',
- 'disable_2fa_help' => 'Indtast din aktuelle 2FA kode for at deaktivere tofaktor godkendelse',
- 'keys' => 'Nøgler',
- 'create_key' => 'Opret API Nøgle',
- 'key_created' => 'Nøgle Oprettet',
- 'description' => 'Beskriveslse',
- 'allowed_ips' => 'Tilladte IP adresser',
- 'allowed_ips_help' => 'Tryk enter for at tilføje en ny IP-adresse eller efterlades blankt for at tillade enhver IP-adresse',
- 'dashboard' => 'Dashboard',
- 'dashboard_layout' => 'Dashboard Layout',
- 'console' => 'Konsol',
- 'grid' => 'Gitter',
- 'table' => 'Tabel',
- 'rows' => 'Rækker',
- 'font_size' => 'Skriftstørrelse',
- 'font' => 'Skrifttype',
- 'font_preview' => 'Forhåndsvisning af skrifttype',
- 'seconds' => 'Sekunder',
- 'graph_period' => 'Grafens periode',
- 'graph_period_helper' => 'Antallet af datapunkter, i sekunder, som vises på konsolgraferne.',
-];
diff --git a/lang/de/activity.php b/lang/de-DE/activity.php
similarity index 98%
rename from lang/de/activity.php
rename to lang/de-DE/activity.php
index 44becaf71..165c7f5fa 100644
--- a/lang/de/activity.php
+++ b/lang/de-DE/activity.php
@@ -58,6 +58,7 @@ return [
'fail' => 'Backup :name als fehlgeschlagen markiert',
'lock' => 'Backup :name gesperrt',
'unlock' => 'Backup :name entsperrt',
+ 'rename' => 'Sicherung umbenannt von ":old_name" in ":new_name"',
],
'database' => [
'create' => 'Datenbank :name erstellt',
diff --git a/lang/de/admin/apikey.php b/lang/de-DE/admin/apikey.php
similarity index 95%
rename from lang/de/admin/apikey.php
rename to lang/de-DE/admin/apikey.php
index 4ba0260c5..e964d6ffd 100644
--- a/lang/de/admin/apikey.php
+++ b/lang/de-DE/admin/apikey.php
@@ -2,7 +2,7 @@
return [
'title' => 'Application API-Schlüssel',
- 'empty_table' => 'Keine API-Schlüssel.',
+ 'empty' => 'Keine API-Schlüssel',
'whitelist' => 'IPv4-Adressen auf der Whitelist',
'whitelist_help' => 'API-Schlüssel können so eingeschränkt werden, dass sie nur von bestimmten IPv4-Adressen aus funktionieren. Geben Sie jede Adresse in eine neue Zeile ein.',
'whitelist_placeholder' => 'Beispiel: 127.0.0.1 oder 192.168.1.1',
diff --git a/lang/de/admin/dashboard.php b/lang/de-DE/admin/dashboard.php
similarity index 100%
rename from lang/de/admin/dashboard.php
rename to lang/de-DE/admin/dashboard.php
diff --git a/lang/de/admin/databasehost.php b/lang/de-DE/admin/databasehost.php
similarity index 100%
rename from lang/de/admin/databasehost.php
rename to lang/de-DE/admin/databasehost.php
diff --git a/lang/de/admin/egg.php b/lang/de-DE/admin/egg.php
similarity index 97%
rename from lang/de/admin/egg.php
rename to lang/de-DE/admin/egg.php
index 51e01c616..cd421ae9b 100644
--- a/lang/de/admin/egg.php
+++ b/lang/de-DE/admin/egg.php
@@ -18,9 +18,13 @@ return [
'add_url' => 'Neue URL',
'import_failed' => 'Import fehlgeschlagen',
'import_success' => 'Import erfolgreich',
- 'github' => 'Aus Github importieren',
+ 'github' => 'Aus GitHub importieren',
'refresh' => 'Aktualisieren',
],
+ 'export' => [
+ 'modal' => 'Wie möchten Sie exportieren?',
+ 'as' => 'Als',
+ ],
'in_use' => 'In Verwendung',
'servers' => 'Server',
'name' => 'Name',
diff --git a/lang/de/admin/health.php b/lang/de-DE/admin/health.php
similarity index 100%
rename from lang/de/admin/health.php
rename to lang/de-DE/admin/health.php
diff --git a/lang/de/admin/mount.php b/lang/de-DE/admin/mount.php
similarity index 100%
rename from lang/de/admin/mount.php
rename to lang/de-DE/admin/mount.php
diff --git a/lang/de/admin/role.php b/lang/de-DE/admin/role.php
similarity index 100%
rename from lang/de/admin/role.php
rename to lang/de-DE/admin/role.php
diff --git a/lang/de-DE/admin/schedule.php b/lang/de-DE/admin/schedule.php
new file mode 100644
index 000000000..21463240d
--- /dev/null
+++ b/lang/de-DE/admin/schedule.php
@@ -0,0 +1,15 @@
+ 'Zeitplan',
+ 'model_label_plural' => 'Zeitplan',
+ 'import' => [
+ 'file' => 'Datei',
+ 'url' => 'URL',
+ 'schedule_help' => 'Dies sollte die rohe .json-Datei sein ( schedule-daily-restart.json )',
+ 'url_help' => 'URLs müssen direkt auf die rohe .json-Datei verweisen',
+ 'add_url' => 'URL hinzufügen',
+ 'import_failed' => 'Import fehlgeschlagen',
+ 'import_success' => 'Import erfolgreich',
+ ],
+];
diff --git a/lang/de/admin/server.php b/lang/de-DE/admin/server.php
similarity index 95%
rename from lang/de/admin/server.php
rename to lang/de-DE/admin/server.php
index fd6a6a1b9..4b7e62de6 100644
--- a/lang/de/admin/server.php
+++ b/lang/de-DE/admin/server.php
@@ -5,6 +5,7 @@ return [
'model_label' => 'Server',
'model_label_plural' => 'Server',
'no_servers' => 'Keine Server',
+ 'create' => 'Server erstellen',
'next_step' => 'Nächster Schritt',
'ip_address' => 'IP Adresse',
'ip_address_helper' => 'In der Regel die öffentliche IP des Nodes, es sei denn Portfreigaben werden genutzt.',
@@ -111,6 +112,7 @@ return [
'notifications' => [
'server_suspension' => 'Server ist gesperrt',
'server_suspended' => 'Server wurde gesperrt',
+ 'server_already_suspended' => 'Der Server ist bereits gesperrt.',
'server_suspend_help' => 'Dadurch wird der Server gesperrt, alle laufenden Prozesse gestoppt und der Benutzer sofort daran gehindert, auf seine Dateien zuzugreifen oder den Server anderweitig über das Panel oder die API zu verwalten.',
'server_unsuspend_help' => 'Dadurch wird die Sperrung des Servers aufgehoben und der normale Zugriff wiederhergestellt.',
'server_unsuspended' => 'Der Server wurde entsperrt',
@@ -132,7 +134,11 @@ return [
'reinstall_started' => 'Neuinstallation gestartet',
'reinstall_failed' => 'Konnte Neuinstallation nicht starten',
'log_failed' => 'Konnte keine Verbindung zu Wings herstellen, um Server-Installationsprotokoll abzurufen.',
+ 'transfer_started' => 'Übertragung gestartet',
+ 'transfer_failed' => 'Übertragung gescheitert',
+ 'already_transfering' => 'Der Server wird derzeit übertragen.',
],
'notes' => 'Notizen',
'no_notes' => 'Keine Notizen',
+ 'none' => 'Keine',
];
diff --git a/lang/de/admin/setting.php b/lang/de-DE/admin/setting.php
similarity index 97%
rename from lang/de/admin/setting.php
rename to lang/de-DE/admin/setting.php
index 966ace6fa..ec2e0e03e 100644
--- a/lang/de/admin/setting.php
+++ b/lang/de-DE/admin/setting.php
@@ -89,6 +89,7 @@ return [
],
'oauth' => [
'enable' => 'Aktivieren',
+ 'enable_schema' => 'Aktivieren',
'disable' => 'Deaktivieren',
'client_id' => 'Client ID',
'client_secret' => 'Client Secret',
@@ -97,6 +98,8 @@ return [
'base_url' => 'Base URL',
'display_name' => 'Anzeigename',
'auth_url' => 'Authorization callback URL',
+ 'create_missing_users' => 'Automatisch erstellen',
+ 'link_missing_users' => 'Fehlende Benutzer automatische verknüpfen',
],
'misc' => [
'auto_allocation' => [
diff --git a/lang/de/admin/user.php b/lang/de-DE/admin/user.php
similarity index 100%
rename from lang/de/admin/user.php
rename to lang/de-DE/admin/user.php
diff --git a/lang/de/admin/webhook.php b/lang/de-DE/admin/webhook.php
similarity index 74%
rename from lang/de/admin/webhook.php
rename to lang/de-DE/admin/webhook.php
index 4977084f3..f695c67e8 100644
--- a/lang/de/admin/webhook.php
+++ b/lang/de-DE/admin/webhook.php
@@ -9,23 +9,24 @@ return [
'events' => 'Ereignisse',
'no_webhooks' => 'Keine Webhooks',
'help' => 'Hilfe',
- 'help_text' => 'Sie müssen den Variablennamen zwischen {{ }} einschließen. Wenn Sie z. B. den Namen aus der API abrufen möchten, können Sie {{name}} verwenden.',
+ 'help_text' => 'Du musst den Variablennamen zwischen {{ }} einschließen. Wenn Du z. B. den Namen aus der API abrufen möchten, kannst Du {{name}} verwenden.',
'test_now' => 'Jetzt Testen',
- 'test_now_help' => 'Dies löst das Ereignis `created: Server`-Ereignis',
+ 'test_now_help' => 'Dies löst das `created: Server` Event aus',
'table' => [
'description' => 'Beschreibung',
'endpoint' => 'Endpunkt',
],
'headers' => 'Kopfzeilen',
- 'events' => 'Ereignisse',
+ 'events' => 'Events',
'regular' => 'Regelmäßig',
+ 'reset_headers' => 'Kopfzeilen zurücksetzen',
'discord' => 'Discord',
'discord_message' => [
'profile' => 'Profil',
'message' => 'Nachricht',
'username' => 'Nutzername',
'avatar_url' => 'Avatar URL',
- 'forum_thread' => 'Forum Thema Name',
+ 'forum_thread' => 'Name des Forums',
'supress_embeds' => 'Einbettungen unterdrücken',
'supress_embeds_text' => 'Bei der Serialisierung dieser Nachricht keine Einbettungen einfügen',
'supress_notifications' => 'Benachrichtigungen unterdrücken',
@@ -36,22 +37,22 @@ return [
'flags' => 'Flags',
'thumbnail' => 'Thumbnail URL',
'embeds' => 'Einbettungen',
- 'thread_name' => 'Forum Thema Name',
+ 'thread_name' => 'Name des Forums',
'flags' => 'Flags',
'allowed_mentions' => 'Erlaubte Erwähnungen',
'roles' => 'Rollen',
'users' => 'Nutzer',
'everyone' => '@everyone & @here',
'author' => 'Autor',
- 'author_url' => 'Autor Link',
- 'author_icon_url' => 'Autor Bild Link',
+ 'author_url' => 'Autor URL',
+ 'author_icon_url' => 'Autor Icon URL',
'body' => 'Body',
'title' => 'Titel',
- 'color' => 'Einbettung-Farbe',
- 'url' => 'Link',
+ 'color' => 'Einbettungsfarbe',
+ 'url' => 'URL',
'images' => 'Bilder',
- 'image_url' => 'Bild Link',
- 'image_thumbnail' => 'Thumbnail Link',
+ 'image_url' => 'Bild URL',
+ 'image_thumbnail' => 'Thumbnail URL',
'footer' => 'Fußzeile',
'has_timestamp' => 'Besitzt Zeitstempel',
'footer_icon_url' => 'Fußzeilen Bild-URL',
diff --git a/lang/de/auth.php b/lang/de-DE/auth.php
similarity index 100%
rename from lang/de/auth.php
rename to lang/de-DE/auth.php
diff --git a/lang/de/command/messages.php b/lang/de-DE/command/messages.php
similarity index 89%
rename from lang/de/command/messages.php
rename to lang/de-DE/command/messages.php
index 0f328b4c5..310f1c9dd 100644
--- a/lang/de/command/messages.php
+++ b/lang/de-DE/command/messages.php
@@ -14,10 +14,7 @@ return [
'ask_password' => 'Passwort',
'ask_password_tip' => 'Wenn du ein Benutzerkonto mit einem zufälligen Passwort erstellen möchtest, führe den Befehl (CTRL+C) erneut aus und gebe die `--no-password` Flag an.',
'ask_password_help' => 'Passwörter müssen mindestens 8 Zeichen lang sein und mindestens einen Großbuchstaben und eine Zahl enthalten.',
- '2fa_help_text' => [
- 'Dieser Befehl wird die 2-Faktor-Authentifizierung für das Benutzerkonto deaktivieren, wenn sie aktiviert ist. Dies sollte nur zur Wiederherstellung verwendet werden, wenn der Benutzer aus seinem Konto ausgeschlossen ist.',
- 'Wenn du das nicht willst, drücke STRG+C, um diesen Vorgang zu beenden.',
- ],
+ '2fa_help_text' => 'Dieser Befehl deaktiviert die 2-Faktor-Authentifizierung für das Konto eines Benutzers, sofern diese aktiviert ist. Er sollte nur als Befehl zur Kontowiederherstellung verwendet werden, wenn der Benutzer aus seinem Konto ausgesperrt ist. Wenn Sie dies nicht beabsichtigt haben, drücken Sie STRG+C, um diesen Vorgang zu beenden.',
'2fa_disabled' => '2-Faktor-Authentifizierung wurde für :email deaktiviert.',
],
'schedule' => [
diff --git a/lang/de/commands.php b/lang/de-DE/commands.php
similarity index 98%
rename from lang/de/commands.php
rename to lang/de-DE/commands.php
index edb360ae8..66e21631f 100644
--- a/lang/de/commands.php
+++ b/lang/de-DE/commands.php
@@ -36,6 +36,7 @@ return [
'cpu_overallocate' => 'Gib die Menge an zusätzlicher CPU-Leistung an, die Du zuweisen möchtest. -1 deaktiviert die Überprüfung, und 0 verhindert das Erstellen eines neuen Servers.',
'upload_size' => 'Gib die maximale Dateigröße für das Hochladen an',
'daemonListen' => 'Gib den Port für den Daemon an',
+ 'daemonConnect' => 'Geben Sie den Verbindungs-Port des Daemons ein (kann identisch mit dem Listen-Port sein)',
'daemonSFTP' => 'Gib den SFTP-Port für den Daemon an',
'daemonSFTPAlias' => 'Gib den Daemon SFTP-Alias ein (kann leer sein)',
'daemonBase' => 'Gib den Basisordner an',
diff --git a/lang/de/exceptions.php b/lang/de-DE/exceptions.php
similarity index 100%
rename from lang/de/exceptions.php
rename to lang/de-DE/exceptions.php
diff --git a/lang/de-DE/installer.php b/lang/de-DE/installer.php
new file mode 100644
index 000000000..286113645
--- /dev/null
+++ b/lang/de-DE/installer.php
@@ -0,0 +1,103 @@
+ 'Panel-Installation',
+ 'requirements' => [
+ 'title' => 'Server Anforderungen',
+ 'sections' => [
+ 'version' => [
+ 'title' => 'PHP Version',
+ 'or_newer' => ':version oder neuer',
+ 'content' => 'Ihre PHP Version ist :version.',
+ ],
+ 'extensions' => [
+ 'title' => 'PHP Erweiterungen',
+ 'good' => 'Alle erforderlichen PHP-Erweiterungen sind installiert.',
+ 'bad' => 'Die folgenden PHP-Erweiterungen fehlen: :extensions',
+ ],
+ 'permissions' => [
+ 'title' => 'Ordnerberechtigungen',
+ 'good' => 'Alle Ordner haben die richtigen Berechtigungen.',
+ 'bad' => 'Die folgenden Ordner haben falsche Berechtigungen: :folders',
+ ],
+ ],
+ 'exception' => 'Einige Anforderungen fehlen.',
+ ],
+ 'environment' => [
+ 'title' => 'Umgebung',
+ 'fields' => [
+ 'app_name' => 'App Name',
+ 'app_name_help' => 'Dies wird der Name Ihres Panels sein.',
+ 'app_url' => 'App URL',
+ 'app_url_help' => 'Dies wird die URL sein, über die Sie auf Ihr Panel zugreifen können.',
+ 'account' => [
+ 'section' => 'Administrator',
+ 'email' => 'E-Mail',
+ 'username' => 'Benutzername',
+ 'password' => 'Passwort',
+ ],
+ ],
+ ],
+ 'database' => [
+ 'title' => 'Datenbank',
+ 'driver' => 'Datenbank Treiber',
+ 'driver_help' => 'Der für die Panel-Datenbank verwendete Treiber. Wir empfehlen „SQLite“.',
+ 'fields' => [
+ 'host' => 'Datenbank Host',
+ 'host_help' => 'Der Host Ihrer Datenbank. Stellen Sie sicher, dass er erreichbar ist.',
+ 'port' => 'Datenbank-Port',
+ 'port_help' => 'Der Port Ihrer Datenbank.',
+ 'path' => 'Datenbankpfad',
+ 'path_help' => 'Der Pfad Ihrer .sqlite-Datei relativ zum Datenbankordner.',
+ 'name' => 'Datenbank Name',
+ 'name_help' => 'Der Name der Panel-Datenbank.',
+ 'username' => 'Datenbank Benutzername',
+ 'username_help' => 'Der Name Ihres Datenbankbenutzers.',
+ 'password' => 'Datenbank Passwort',
+ 'password_help' => 'Das Passwort Ihres Datenbankbenutzers. Kann leer sein.',
+ ],
+ 'exceptions' => [
+ 'connection' => 'Datenbankverbindung fehlgeschlagen',
+ 'migration' => 'Migrationen fehlgeschlagen',
+ ],
+ ],
+ 'session' => [
+ 'title' => 'Sitzung',
+ 'driver' => 'Sitzungstreiber',
+ 'driver_help' => 'Der für die Speicherung von Sitzungen verwendete Treiber. Wir empfehlen „Dateisystem“ oder „Datenbank“.',
+ ],
+ 'cache' => [
+ 'title' => 'Cache',
+ 'driver' => 'Cache-Treiber',
+ 'driver_help' => 'Der für das Caching verwendete Treiber. Wir empfehlen „Filesystem“.',
+ 'fields' => [
+ 'host' => 'Redis-Host',
+ 'host_help' => 'Der Host Ihres Redis-Servers. Stellen Sie sicher, dass er erreichbar ist.',
+ 'port' => 'Redis-Port',
+ 'port_help' => 'Der Port Ihres Redis-Servers.',
+ 'username' => 'Redis Benutzername',
+ 'username_help' => 'Der Name Ihres Redis-Benutzers. Kann leer bleiben.',
+ 'password' => 'Redis-Passwort',
+ 'password_help' => 'Das Passwort für Ihren Redis-Benutzer. Kann leer sein.',
+ ],
+ 'exception' => 'Redis connection failed',
+ ],
+ 'queue' => [
+ 'title' => 'Warteschlange',
+ 'driver' => 'Warteschlangentreiber',
+ 'driver_help' => 'Der für die Verwaltung von Warteschlangen verwendete Treiber. Wir empfehlen „Datenbank“.',
+ 'fields' => [
+ 'done' => 'Ich habe beide unten aufgeführten Schritte durchgeführt.',
+ 'done_validation' => 'Sie müssen beide Schritte ausführen, bevor Sie fortfahren können!',
+ 'crontab' => 'Führen Sie den folgenden Befehl aus, um Ihre crontab einzurichten. Beachten Sie, dass www-data Ihr Webserver-Benutzer ist. Auf einigen Systemen kann dieser Benutzername abweichen!',
+ 'service' => 'Um den Queue-Worker-Dienst einzurichten, müssen Sie lediglich den folgenden Befehl ausführen.',
+ ],
+ ],
+ 'exceptions' => [
+ 'write_env' => '',
+ 'migration' => 'Migrationen konnten nicht ausgeführt werden',
+ 'create_user' => 'Admin-Benutzer konnte nicht erstellt werden',
+ ],
+ 'next_step' => 'Nächster Schritt',
+ 'finish' => 'Fertigstellen',
+];
diff --git a/lang/de-DE/notifications.php b/lang/de-DE/notifications.php
new file mode 100644
index 000000000..cbe7a2d3b
--- /dev/null
+++ b/lang/de-DE/notifications.php
@@ -0,0 +1,18 @@
+ 'Server öffnen',
+ 'installation_completed' => 'Serverinstallation abgeschlossen',
+ 'installation_failed' => 'Serverinstallation fehlgeschlagen',
+ 'reinstallation_completed' => 'Server Neuinstallation abgeschlossen',
+ 'reinstallation_failed' => 'Server Neuinstallation fehlgeschlagen',
+ 'failed' => 'Fehlgeschlagen',
+ 'user_added' => [
+ 'title' => 'Zum Server hinzugefügt',
+ 'body' => 'Sie wurden als Unterbenutzer hinzugefügt zu :server',
+ ],
+ 'user_removed' => [
+ 'title' => 'Vom Server entfernt',
+ 'body' => 'Sie wurden als Unterbenutzer von :server entfernt',
+ ],
+];
diff --git a/lang/de/pagination.php b/lang/de-DE/pagination.php
similarity index 100%
rename from lang/de/pagination.php
rename to lang/de-DE/pagination.php
diff --git a/lang/de/profile.php b/lang/de-DE/profile.php
similarity index 77%
rename from lang/de/profile.php
rename to lang/de-DE/profile.php
index 8ecd7a336..d429b9659 100644
--- a/lang/de/profile.php
+++ b/lang/de-DE/profile.php
@@ -12,7 +12,9 @@ return [
'customization' => 'Anpassung',
],
'username' => 'Benutzername',
+ 'admin' => 'Administrator',
'exit_admin' => 'Admin verlassen',
+ 'server_list' => 'Serverliste',
'email' => 'E-Mail',
'password' => 'Passwort',
'current_password' => 'Aktuelles Passwort',
@@ -33,12 +35,18 @@ return [
'backup_codes' => 'Backup Codes',
'disable_2fa' => '2FA deaktivieren',
'disable_2fa_help' => 'Geben Sie Ihren aktuellen 2FA-Code ein, um die Zwei-Faktor-Authentifizierung zu deaktivieren',
- 'keys' => 'Schlüssel',
- 'create_key' => 'API-Schlüssel erstellen',
- 'key_created' => 'Schlüssel wurde erstellt',
+ 'api_keys' => 'API Schlüssel',
+ 'create_api_key' => 'API Schlüssel erstellen',
+ 'api_key_created' => 'API Schlüssel erstellt',
'description' => 'Beschreibung',
'allowed_ips' => 'Erlaubte IPs',
'allowed_ips_help' => 'Drücken Sie Enter, um eine neue IP Adresse hinzuzufügen oder lassen Sie leer, um beliebige IP-Adresse zu erlauben',
+ 'ssh_keys' => 'SSH Schlüssel',
+ 'create_ssh_key' => 'SSH Schlüssel erstellen',
+ 'ssh_key_created' => 'SSH Schlüssel erstellt',
+ 'name' => 'Name',
+ 'public_key' => 'Öffentlicher Schlüssel',
+ 'could_not_create_ssh_key' => 'SSH-Schlüssel konnte nicht erstellt werden',
'dashboard' => 'Dashboard',
'dashboard_layout' => 'Dashboard Anordnung',
'console' => 'Konsole',
@@ -51,4 +59,7 @@ return [
'seconds' => 'Sekunden',
'graph_period' => 'Diagramm-Zeitraum',
'graph_period_helper' => 'Die Anzahl der Datenpunkte, Sekunden, die in den Konsolendiagrammen angezeigt werden.',
+ 'navigation' => 'Navigationstyp',
+ 'top' => 'Oberleiste',
+ 'side' => 'Seitenleiste',
];
diff --git a/lang/de/search.php b/lang/de-DE/search.php
similarity index 100%
rename from lang/de/search.php
rename to lang/de-DE/search.php
diff --git a/lang/de-DE/server/backup.php b/lang/de-DE/server/backup.php
new file mode 100644
index 000000000..438430570
--- /dev/null
+++ b/lang/de-DE/server/backup.php
@@ -0,0 +1,55 @@
+ 'Backups',
+ 'empty' => 'Keine Backups',
+ 'size' => 'Größe',
+ 'created_at' => 'Erstellt am',
+ 'status' => 'Status',
+ 'is_locked' => 'Sperrstatus',
+ 'backup_status' => [
+ 'in_progress' => 'In Bearbeitung',
+ 'successful' => 'Erfolgreich',
+ 'failed' => 'Fehlgeschlagen',
+ ],
+ 'actions' => [
+ 'create' => [
+ 'title' => 'Backup erstellen',
+ 'limit' => 'Maximale Anzahl von Backups erreicht',
+ 'created' => ':name erstellt',
+ 'notification_success' => 'Backup erfolgreich erstellt',
+ 'notification_fail' => 'Backup Fehlgeschlagen',
+ 'name' => 'Name',
+ 'ignored' => 'Ignorierte Dateien & Ordner',
+ 'locked' => 'Gesperrt?',
+ 'lock_helper' => 'Verhindert das Löschen dieses Backups bis es explizit entsperrt wird',
+ ],
+ 'lock' => [
+ 'lock' => 'Sperren',
+ 'unlock' => 'Entsperren',
+ ],
+ 'download' => 'Herunterladen',
+ 'rename' => [
+ 'title' => 'Umbenennen',
+ 'new_name' => 'Sicherungsname',
+ 'notification_success' => 'Sicherung erfolgreich umbenannt',
+ ],
+ 'restore' => [
+ 'title' => 'Wiederherstellen',
+ 'helper' => 'Dein Server wird gestoppt. Du kannst deinen Server nicht mehr steuern, auf die Dateien zugreifen oder zusätzliche Backups erstellen, solange dieser Prozess läuft.',
+ 'delete_all' => 'Alle Dateien vor der Wiederherstellung löschen?',
+ 'notification_started' => 'Backup wiederherstellen',
+ 'notification_success' => 'Backup wurde erfolgreich wiederhergestellt',
+ 'notification_fail' => 'Backup Wiederherstellung fehlgeschlagen',
+ 'notification_fail_body_1' => 'Dieser Server befindet sich aktuell in einem Status, indem keine Backups wiederhergestellt werden können',
+ 'notification_fail_body_2' => 'Dieses Backup kann aktuell nicht wiederhergestellt werden: nicht komplett oder fehlgeschlagen',
+ ],
+ 'delete' => [
+ 'title' => 'Backup löschen',
+ 'description' => 'Möchtest du :backup löschen?',
+ 'notification_success' => 'Backup gelöscht',
+ 'notification_fail' => 'Backup konnte nicht gelöscht werden',
+ 'notification_fail_body' => 'Verbindung zur Node fehlgeschlagen. Bitte versuche es erneut.',
+ ],
+ ],
+];
diff --git a/lang/de-DE/server/console.php b/lang/de-DE/server/console.php
new file mode 100644
index 000000000..9bfede82b
--- /dev/null
+++ b/lang/de-DE/server/console.php
@@ -0,0 +1,43 @@
+ 'Konsole',
+ 'command' => 'Gib einen Command ein...',
+ 'command_blocked' => 'Server offline...',
+ 'command_blocked_title' => 'Es kann kein Command gesendet werden, wenn der Server offline ist',
+ 'open_in_admin' => 'Adminseite öffnen',
+ 'power_actions' => [
+ 'start' => 'Starten',
+ 'stop' => 'Stoppen',
+ 'restart' => 'Neustarten',
+ 'kill' => 'Stopp erzwingen',
+ 'kill_tooltip' => 'Dieser Vorgang kann zu Datenbeschädigung oder Datenverlust führen!',
+ ],
+ 'labels' => [
+ 'cpu' => 'CPU',
+ 'memory' => 'Arbeitsspeicher',
+ 'network' => 'Netzwerk',
+ 'disk' => 'Speicher',
+ 'name' => 'Name',
+ 'status' => 'Status',
+ 'address' => 'Adresse',
+ 'unavailable' => 'Nicht verfügbar',
+ ],
+ 'status' => [
+ 'created' => 'Erstellt',
+ 'starting' => 'Startet',
+ 'running' => 'Läuft',
+ 'restarting' => 'Startet neu',
+ 'exited' => 'Beenden',
+ 'paused' => 'Pausiert',
+ 'dead' => 'Offline',
+ 'removing' => 'Entfernen',
+ 'stopping' => 'Stoppt',
+ 'offline' => 'Offline',
+ 'missing' => 'Fehlt',
+ ],
+ 'websocket_error' => [
+ 'title' => 'Verbindung zum Websocket konnte nicht hergestellt werden!',
+ 'body' => 'Weitere Informationen finden Sie in Ihrer Browserkonsole.',
+ ],
+];
diff --git a/lang/de-DE/server/dashboard.php b/lang/de-DE/server/dashboard.php
new file mode 100644
index 000000000..5cb17f3c9
--- /dev/null
+++ b/lang/de-DE/server/dashboard.php
@@ -0,0 +1,28 @@
+ 'Server',
+ 'list' => 'Server Liste',
+ 'tabs' => [
+ 'my' => 'Meine Server',
+ 'other' => 'Andere Server',
+ 'all' => 'Alle Server',
+ ],
+ 'empty_own' => 'Du besitzt keine Server',
+ 'empty_other' => 'Es gibt keine Server, auf die du Zugreifen darfst.',
+
+ 'status' => 'Status',
+ 'server' => 'Server',
+ 'resources' => 'Ressourcen',
+ 'usage_limit' => 'Nutzungs Limit: :resource',
+
+ 'cpu' => 'CPU',
+ 'memory' => 'RAM',
+ 'disk' => 'Speicherplatz',
+ 'network' => 'Netzwerk',
+ 'none' => 'Keine',
+ 'loading' => 'Laden...',
+
+ 'power_actions' => '',
+ 'power_action_sent' => 'Gesendet an',
+];
diff --git a/lang/de-DE/server/file.php b/lang/de-DE/server/file.php
new file mode 100644
index 000000000..5c94f6c8e
--- /dev/null
+++ b/lang/de-DE/server/file.php
@@ -0,0 +1,105 @@
+ 'Dateien',
+ 'name' => 'Name',
+ 'size' => 'Größe',
+ 'modified_at' => 'Zuletzt bearbeitet:',
+ 'actions' => [
+ 'open' => 'Öffnen',
+ 'download' => 'Herunterladen',
+ 'copy' => [
+ 'title' => 'Kopieren',
+ 'notification' => 'Datei erfolgreich kopiert',
+ ],
+ 'upload' => [
+ 'title' => 'Hochladen',
+ 'from_files' => 'Dateien Hochladen',
+ 'from_url' => 'Per URL hochladen',
+ 'url' => 'URL',
+ ],
+ 'rename' => [
+ 'title' => 'Umbenennen',
+ 'file_name' => 'Datei Name',
+ 'notification' => 'Datei erfolgreich umbenannt',
+ ],
+ 'move' => [
+ 'title' => 'Verschieben',
+ 'directory' => 'Ordner',
+ 'directory_hint' => 'Gib einen neuen Dateipfad an, gelesen vom aktuellen Ordner',
+ 'new_location' => 'Neuer Ablageort',
+ 'new_location_hint' => 'Geben Sie den Speicherort dieser Datei oder dieses Ordners relativ zum aktuellen Verzeichnis ein.',
+ 'notification' => 'Datei erfolgreich verschoben',
+ 'bulk_notification' => ':count Dateien wurden nach :directory verschoben',
+ ],
+ 'permissions' => [
+ 'title' => 'Berechtigungen',
+ 'read' => 'Lesen',
+ 'write' => 'Schreiben',
+ 'execute' => 'Befehle Ausführen',
+ 'owner' => 'Admin',
+ 'group' => 'Gruppe',
+ 'public' => 'Öffentlich',
+ 'notification' => 'Berechtigungen geändert zu :mode',
+ ],
+ 'archive' => [
+ 'title' => 'Archivieren',
+ 'archive_name' => 'Archivname',
+ 'notification' => 'Archiv erstellt',
+ ],
+ 'unarchive' => [
+ 'title' => 'De archivieren',
+ 'notification' => 'De archivieren fertig',
+ ],
+ 'new_file' => [
+ 'title' => 'Neue Datei',
+ 'file_name' => 'Neuer Dateiname',
+ 'syntax' => 'Syntaxhervorhebung',
+ 'create' => 'Erstellen',
+ ],
+ 'new_folder' => [
+ 'title' => 'Neuer Ordner',
+ 'folder_name' => 'Neuer Ordnername',
+ ],
+ 'global_search' => [
+ 'title' => 'Globale Suche',
+ 'search_term' => 'Suchbegriff',
+ 'search_term_placeholder' => 'Geben Sie einen Suchbegriff ein, z. B. *.txt',
+ 'search' => 'Suchen',
+ 'search_for_term' => 'Suchen',
+ ],
+ 'delete' => [
+ 'notification' => 'Datei gelöscht',
+ 'bulk_notification' => ':count Dateien wurden gelöscht',
+ ],
+ 'edit' => [
+ 'title' => 'Bearbeiten: :file',
+ 'save_close' => 'Speichern & Schließen',
+ 'save' => 'Speichern',
+ 'cancel' => 'Abbrechen',
+ 'notification' => 'Datei gespeichert',
+ ],
+ ],
+ 'alerts' => [
+ 'file_too_large' => [
+ 'title' => ' Ist zu groß',
+ 'body' => 'Max ist',
+ ],
+ 'file_not_found' => [
+ 'title' => ':name Nicht gefunden',
+ ],
+ 'file_not_editable' => [
+ 'title' => ':name ist ein Verzeichnis',
+ ],
+ 'file_already_exists' => [
+ 'title' => ':name ist bereits vorhanden!',
+ ],
+ 'files_node_error' => [
+ 'title' => 'Dateien konnten nicht geladen werden!',
+ ],
+ 'pelicanignore' => [
+ 'title' => 'Sie bearbeiten eine .pelicanignore-Datei!',
+ 'body' => 'Alle hier aufgeführten Dateien oder Verzeichnisse werden von Backups ausgeschlossen. Platzhalter werden durch die Verwendung eines Sternchens (*) unterstützt.
Sie können eine vorherige Regel negieren, indem Sie ein Ausrufezeichen (!) voranstellen.',
+ ],
+ ],
+];
diff --git a/lang/de-DE/server/network.php b/lang/de-DE/server/network.php
new file mode 100644
index 000000000..14461caf0
--- /dev/null
+++ b/lang/de-DE/server/network.php
@@ -0,0 +1,15 @@
+ 'Netzwerk',
+ 'add' => 'Allokation hinzufügen',
+ 'limit' => 'Allokationslimit erreicht',
+ 'address' => 'Adresse',
+ 'port' => 'Port',
+ 'notes' => 'Notizen',
+ 'no_notes' => 'Keine Notizen',
+ 'make_primary' => 'Als Primär festlegen',
+ 'primary' => 'Primär',
+ 'make' => 'Erstelle',
+ 'delete' => 'Löschen',
+];
diff --git a/lang/de-DE/server/startup.php b/lang/de-DE/server/startup.php
new file mode 100644
index 000000000..3e6b189f8
--- /dev/null
+++ b/lang/de-DE/server/startup.php
@@ -0,0 +1,14 @@
+ 'Startet',
+ 'command' => 'Start Befehl',
+ 'preview' => 'Vorschau',
+ 'docker_image' => 'Docker Image',
+ 'notification_docker' => 'Docker-Image aktualisiert',
+ 'notification_docker_body' => 'Starten Sie den Server neu, um das neue Image zu verwenden.',
+ 'variables' => 'Server variablen',
+ 'update' => 'Aktualisiert: :variable',
+ 'fail' => 'Fehlgeschlagen: :variable',
+ 'validation_fail' => 'Validierung fehlgeschlagen: :variable',
+];
diff --git a/lang/de/server/users.php b/lang/de-DE/server/user.php
similarity index 90%
rename from lang/de/server/users.php
rename to lang/de-DE/server/user.php
index ef49bd60a..0c3cb84b8 100644
--- a/lang/de/server/users.php
+++ b/lang/de-DE/server/user.php
@@ -1,7 +1,22 @@
'Benutzer',
+ 'username' => 'Benutzername',
+ 'email' => 'E-Mail',
+ 'assign_all' => 'Alle zuordnen',
+ 'invite_user' => 'Benutzer einladen',
+ 'action' => 'Einladen',
+ 'remove' => 'Benutzer entfernen',
+ 'edit' => 'Benutzer bearbeiten',
+ 'editing' => 'Bearbeiten :user',
+ 'delete' => 'Benutzer Löschen',
+ 'notification_add' => 'Benutzer eingeladen!',
+ 'notification_edit' => 'Benutzer aktualisiert!',
+ 'notification_delete' => 'Benutzer entfernt!',
+ 'notification_failed' => 'Benutzer konnte nicht eingeladen werden!',
'permissions' => [
+ 'title' => 'Rechte',
'activity_desc' => 'Berechtigungen, die den Zugriff eines Benutzers auf die Server-Aktivitätsprotokolle erlaubt.',
'startup_desc' => 'Berechtigungen, die den Zugriff eines Benutzers auf die Startparameter dieses Servers erlaubt.',
'settings_desc' => 'Berechtigungen, die die Fähigkeit eines Benutzers steuern, die Einstellungen dieses Servers zu ändern.',
@@ -19,7 +34,7 @@ return [
'settings_rename' => 'Ermöglicht einem Benutzer, diesen Server umzubenennen und die Beschreibung zu ändern.',
'settings_description' => 'Ermöglicht einem Benutzer, die Beschreibung des Servers zu ändern.',
'activity_read' => 'Ermöglicht einem Benutzer, die Aktivitätsprotokolle für den Server anzuzeigen.',
- 'websocket_*' => 'Ermöglicht einem Benutzer den Zugriff auf den Websocket für diesen Server.',
+ 'websocket_connect' => 'Ermöglicht einem Benutzer den Zugriff auf den Websocket für diesen Server.',
'control_console' => 'Ermöglicht dem Benutzer, Daten an die Serverkonsole zu senden.',
'control_start' => 'Ermöglicht dem Benutzer, die Serverinstanz zu starten.',
'control_stop' => 'Ermöglicht dem Benutzer, die Serverinstanz zu stoppen.',
diff --git a/lang/de/validation.php b/lang/de-DE/validation.php
similarity index 100%
rename from lang/de/validation.php
rename to lang/de-DE/validation.php
diff --git a/lang/de/admin/node.php b/lang/de/admin/node.php
deleted file mode 100644
index d8b9e3927..000000000
--- a/lang/de/admin/node.php
+++ /dev/null
@@ -1,115 +0,0 @@
- 'Nodes',
- 'model_label' => 'Node',
- 'model_label_plural' => 'Nodes',
- 'tabs' => [
- 'overview' => 'Übersicht',
- 'basic_settings' => 'Grundeinstellungen',
- 'advanced_settings' => 'Erweiterte Einstellungen',
- 'config_file' => 'Konfigurationsdatei',
- ],
- 'table' => [
- 'health' => 'Status',
- 'name' => 'Name',
- 'address' => 'Adresse',
- 'public' => 'Öffentlich',
- 'servers' => 'Server',
- 'alias' => 'Alias',
- 'ip' => 'IP',
- 'egg' => 'Egg',
- 'owner' => 'Besitzer',
- 'allocation_notes' => 'Notizen',
- 'no_notes' => 'Keine Notizen',
- ],
- 'node_info' => 'Node Informationen',
- 'wings_version' => 'Wings Version',
- 'cpu_threads' => 'CPU Threads',
- 'architecture' => 'Architektur',
- 'kernel' => 'Kernel',
- 'unknown' => 'Unbekannt',
- 'latest' => 'Neuste',
- 'node_uuid' => 'Node UUID',
- 'node_id' => 'Node ID',
-
- 'ip_address' => 'IP Adresse',
- 'ip_help' => 'Normalerweise die öffentliche IP Ihres Rechners, es sei denn, Sie leiten den Port weiter.',
- 'alias_help' => 'Optionaler Anzeigename, der Dir hilft Dich zu erinnern.',
- 'domain' => 'Domain Name',
- 'ssl_ip' => 'Du kannst SSL nicht mit einer IP-Adresse verwenden',
- 'error' => 'Dies ist die Domain, die auf die IP-Adresse Deines Nodes verweist. Wenn Du das bereits eingerichtet hast, kannst Du das im nächsten Feld überprüfen!',
- 'fqdn_help' => 'Dein Panel ist derzeit über ein SSL-Zertifikat gesichert, das bedeutet, dass Dein Node auch eines benötigt. Du musst einen Domänennamen verwenden, da es keine SSL-Zertifikate für IP-Adressen gibt.',
- 'dns' => 'DNS Prüfung',
- 'dns_help' => 'Damit kannst Du erkennen, ob Dein DNS-Eintrag auf die richtige IP-Adresse verweist.',
- 'valid' => 'Gültig',
- 'invalid' => 'Ungültig',
- 'port' => 'Port',
- 'ports' => 'Ports',
- 'port_help' => 'Wenn Du den Daemon hinter Cloudflare benutzt, solltest Du den Daemon-Port auf 8443 setzen, damit Websockets über SSL geproxiet werden können.',
- 'connect_port' => 'Verbindungsport',
- 'connect_port_help' => 'Verbindungen zu Wings werden diesen Port nutzen. Wenn ein Reverse-Proxy verwendet wird, kann dieser vom Standard Port abweichen. Wenn ein Cloudflare-Proxy verwendet wird sollte der Port 8443 genutzt werden.',
- 'listen_port' => 'Überwachender Port',
- 'listen_port_help' => 'Wings wird diesen Port überwachen',
- 'display_name' => 'Anzeigename',
- 'ssl' => 'Kommunikation über SSL',
- 'panel_on_ssl' => 'Ihr Panel verwendet SSL,
also muss Ihr Daemon ebenfalls SSL verwenden.',
- 'ssl_help' => 'Eine IP Adresse kann kein SSL verwenden.',
-
- 'tags' => 'Tags',
- 'upload_limit' => 'Upload Limit',
- 'upload_limit_help' => [
- 'Geben Sie die maximale Dateigröße ein, die über den web-basierten Dateimanager hochgeladen werden kann.',
- 'Stellen Sie sicher, dass Ihr Webserver Datei-Uploads dieser Größe unterstützt!',
- ],
- 'sftp_port' => 'SFTP Port',
- 'sftp_alias' => 'SFTP Alias',
- 'sftp_alias_help' => 'Alias für die SFTP-Adresse. Leer lassen, um den Node-FQDN zu verwenden.',
- 'use_for_deploy' => 'Für Deployments verwenden?',
- 'maintenance_mode' => 'Wartungsmodus',
- 'maintenance_mode_help' => 'Wenn der Node als "In Wartung" markiert ist, können Benutzer nicht auf Server zugreifen, die auf diesem Node sind',
-
- 'cpu' => 'CPU',
- 'cpu_limit' => 'CPU Limit',
- 'memory' => 'RAM',
- 'memory_limit' => 'RAM Limit',
- 'disk' => 'Speicherplatz',
- 'disk_limit' => 'Speicherplatz Limit',
- 'unlimited' => 'Unbegrenzt',
- 'limited' => 'Begrenzt',
- 'overallocate' => 'Überbelegung',
- 'enabled' => 'Aktiviert',
- 'disabled' => 'Deaktiviert',
- 'yes' => 'Ja',
- 'no' => 'Nein',
-
- 'instructions' => 'Anweisungen',
- 'instructions_help' => 'Speichere diese Datei unter dem Namen config.yml im Stammverzeichnis des Daemons',
-
- 'auto_deploy' => 'Befehl zur automatischen Bereitstellung',
- 'auto_question' => 'Wähle zwischen einer Standalone- und Docker-Installation.',
- 'standalone' => 'Standalone',
- 'docker' => 'Docker',
- 'auto_command' => 'Zum automatischen Konfigurieren deines Nodes führe bitte folgenden Command aus:',
- 'reset_token' => 'Autorisierungs-Token zurücksetzen',
- 'token_reset' => 'Der Daemon-Token wurde zurückgesetzt.',
- 'reset_help' => 'Durch das Zurücksetzen des Daemon-Tokens werden alle Anfragen, die von dem alten Token stammen, ungültig. Dieser Token wird für alle sensiblen Vorgänge auf dem Daemon verwendet, einschließlich der Erstellung und Löschung von Servern. Wir empfehlen, diesen Token aus Sicherheitsgründen regelmäßig zu ändern.',
-
- 'no_nodes' => 'Keine Nodes',
- 'cpu_chart' => 'CPU - :cpu% von :max%',
- 'memory_chart' => 'RAM - :used von :total',
- 'disk_chart' => 'Speicherplatz - :used von :total',
- 'used' => 'Verwendet',
- 'unused' => 'Frei',
-
- 'next_step' => 'Nächster Schritt',
- 'node_has_servers' => 'Node hat Server',
- 'create_allocation' => 'Allocation erstellen',
- 'primary_allocation' => 'Primäre Allocation',
- 'databases' => 'Datenbanken',
- 'backups' => 'Backups',
-
- 'error_connecting' => 'Fehler beim Verbinden zu :node',
- 'error_connecting_description' => 'Die Konfiguration konnte nicht automatisch von Wings aktualisiert werden. Sie müssen die Konfigurationsdatei manuell aktualisieren.',
- 'allocation' => 'Allokation',
-];
diff --git a/lang/de/passwords.php b/lang/de/passwords.php
deleted file mode 100644
index 0e9d5cc1c..000000000
--- a/lang/de/passwords.php
+++ /dev/null
@@ -1,22 +0,0 @@
- 'Dein Passwort wurde zurückgesetzt.',
- 'sent' => 'Wir haben Ihnen einen Link zum Zurücksetzen Ihres Passworts per E-Mail zugesandt.',
- 'throttled' => 'Bitte warten Sie, bevor Sie es erneut versuchen.',
- 'token' => 'Der Token zum Zurücksetzen des Passwortes ist ungültig.',
- 'user' => 'Es konnte kein Benutzer mit dieser E-Mail Adresse gefunden werden.',
-
-];
diff --git a/lang/el-GR/admin/health.php b/lang/el-GR/admin/health.php
new file mode 100644
index 000000000..5f8f4389e
--- /dev/null
+++ b/lang/el-GR/admin/health.php
@@ -0,0 +1,60 @@
+ 'Υγεία',
+ 'results_refreshed' => 'Ο έλεγχος υγείας ενημερώθηκε',
+ 'checked' => 'Ελεγχθέντα αποτελέσματα από τις :time',
+ 'refresh' => 'Ανανέωση',
+ 'results' => [
+ 'cache' => [
+ 'label' => 'Προσωρινή μνήμη',
+ 'ok' => 'Οκ',
+ 'failed_retrieve' => 'Δεν ήταν δυνατός ο ορισμός ή η ανάκτηση τιμής από την προσωρινή μνήμη της εφαρμογής.',
+ 'failed' => 'Προέκυψε σφάλμα (exception) στην προσωρινή μνήμη της εφαρμογής: :error',
+ ],
+ 'database' => [
+ 'label' => 'Βάση δεδομένων',
+ 'ok' => 'Οκ',
+ 'failed' => 'Δεν ήταν δυνατή η σύνδεση στη βάση δεδομένων: :error',
+ ],
+ 'debugmode' => [
+ 'label' => 'Λειτουργία Debug',
+ 'ok' => 'Η λειτουργία εντοπισμού σφαλμάτων είναι απενεργοποιημένη',
+ 'failed' => 'Η λειτουργία εντοπισμού σφαλμάτων αναμενόταν να είναι :expected αλλά στην πραγματικότητα ήταν :actual',
+ ],
+ 'environment' => [
+ 'label' => 'Περιβάλλον',
+ 'ok' => 'Εντάξει, ορίστηκε σε :actual',
+ 'failed' => 'Το περιβάλλον έχει οριστεί σε :actual , Αναμενόμενο :expected',
+ ],
+ 'nodeversions' => [
+ 'label' => 'Εκδόσεις Node',
+ 'ok' => 'Τα Nodes είναι ενημερωμένα',
+ 'failed' => ':outdated/:all Τα Nodes δεν είναι ενημερωμένα',
+ 'no_nodes_created' => 'Δεν δημιουργήθηκαν Nodes',
+ 'no_nodes' => 'Δεν υπάρχουν Nodes',
+ 'all_up_to_date' => 'Όλα ενημερωμένα',
+ 'outdated' => ':outdated/:all δεν είναι ενημερωμένα',
+ ],
+ 'panelversion' => [
+ 'label' => 'Έκδοση Πίνακα Ελέγχου',
+ 'ok' => 'Ο πίνακας ελέγχου είναι ενημερωμένος',
+ 'failed' => 'Η εγκατεστημένη έκδοση είναι :currentVersion αλλά η τελευταία είναι :latestVersion',
+ 'up_to_date' => 'Ενημερωμένο',
+ 'outdated' => 'Δεν είναι ενημερωμένο',
+ ],
+ 'schedule' => [
+ 'label' => 'Πρόγραμμα',
+ 'ok' => 'Οκ',
+ 'failed_last_ran' => 'Η τελευταία προγραμματισμένη εκτέλεση του προγράμματος έγινε πριν από :time λεπτά',
+ 'failed_not_ran' => 'Το πρόγραμμα δεν εκτελέστηκε ακόμα.',
+ ],
+ 'useddiskspace' => [
+ 'label' => 'Χώρος Δίσκου',
+ ],
+ ],
+ 'checks' => [
+ 'successful' => 'Επιτυχής',
+ 'failed' => 'Απέτυχε',
+ ],
+];
diff --git a/lang/el-GR/auth.php b/lang/el-GR/auth.php
new file mode 100644
index 000000000..6b73166f9
--- /dev/null
+++ b/lang/el-GR/auth.php
@@ -0,0 +1,24 @@
+ 'Αυτά τα credentials δεν ταιριάζουν με τις εγγραφές μας.',
+ 'failed-two-factor' => 'Λανθασμένος κωδικός 2FA',
+ 'two-factor-code' => 'Κωδικός Δύο Παραγόντων (2FA)',
+ 'two-factor-hint' => 'Μπορείτε να χρησιμοποιήσετε τους εφεδρικούς κωδικούς εάν χάσατε πρόσβαση στη συσκευή σας.',
+ 'password' => 'Ο κωδικός που εισάγατε είναι λανθασμένος.',
+ 'throttle' => 'Πάρα πολλές προσπάθειες σύνδεσης. Παρακαλώ δοκιμάστε ξανά σε :seconds δευτερόλεπτα.',
+ '2fa_must_be_enabled' => 'Ο διαχειριστής απαιτεί την ενεργοποίηση του ελέγχου ταυτότητας δύο παραγόντων (2FA) για τον λογαριασμό σας ώστε να χρησιμοποιήσετε τον πίνακα ελέγχου.',
+
+];
diff --git a/lang/el-GR/exceptions.php b/lang/el-GR/exceptions.php
new file mode 100644
index 000000000..60e39747f
--- /dev/null
+++ b/lang/el-GR/exceptions.php
@@ -0,0 +1,64 @@
+ 'Υπήρξε ένα exception κατά την προσπάθεια επικοινωνίας με το daemon με αποτέλεσμα να υπάρχει κωδικός απόκρισης HTTP/:code. Αυτή η εξαίρεση έχει καταγραφεί.',
+ 'node' => [
+ 'servers_attached' => 'Ένας κόμβος δεν πρέπει να έχει διακομιστές συνδεδεμένους με αυτόν για να διαγραφτεί.',
+ 'error_connecting' => 'Σφάλμα σύνδεσης σε :node',
+ 'daemon_off_config_updated' => 'Η ρύθμιση παραμέτρων daemon έχει ενημερωθεί, Ωστόσο, υπήρξε ένα σφάλμα κατά την προσπάθεια αυτόματης ενημέρωσης του αρχείου ρυθμίσεων στο daemon. Θα χρειαστεί να ενημερώσετε χειροκίνητα το αρχείο ρυθμίσεων (config.yml) για το daemon ώστε να εφαρμοστούν αυτές οι αλλαγές.',
+ ],
+ 'allocations' => [
+ 'server_using' => 'Ένας διακομιστής έχει ανατεθεί σε αυτήν την κατανομή. Μια κατανομή μπορεί να διαγραφτεί μόνο αν δεν έχει οριστεί κανένας διακομιστής για αυτήν.',
+ 'too_many_ports' => 'Η προσθήκη περισσότερων από 1000 θυρών σε ένα εύρος ταυτόχρονα δεν υποστηρίζεται.',
+ 'invalid_mapping' => 'Η χαρτογράφηση που παρέχεται για :port ήταν άκυρη και δεν μπόρεσε να υποβληθεί σε επεξεργασία.',
+ 'cidr_out_of_range' => 'Η ένδειξη CIDR επιτρέπει μόνο μάσκες μεταξύ /25 και /32.',
+ 'port_out_of_range' => 'Οι θύρες σε μια κατανομή πρέπει να είναι μεγαλύτεροι από 1024 και μικρότεροι ή ίσοι με 65535.',
+ ],
+ 'egg' => [
+ 'delete_has_servers' => 'Ένα Αυγό με ενεργούς διακομιστές που είναι συνδεδεμένοι σε αυτό δεν μπορεί να διαγραφτεί από τον πίνακα.',
+ 'invalid_copy_id' => 'Το Αυγό που επιλέχθηκε για την αντιγραφή ενός σεναρίου είτε δεν υπάρχει ή αντιγράφει το ίδιο το σενάριο.',
+ 'has_children' => 'Αυτό το Αυγό είναι γονέας σε ένα ή περισσότερα άλλα Αυγά. Παρακαλώ διαγράψτε αυτά τα Αυγά πριν διαγράψετε αυτό το συγκεκριμένο αυγό.',
+ ],
+ 'variables' => [
+ 'env_not_unique' => 'Η μεταβλητή περιβάλλοντος :name πρέπει να είναι μοναδική σε αυτό το Αυγό.',
+ 'reserved_name' => 'Η μεταβλητή περιβάλλοντος :name προστατεύεται και δεν μπορεί να ανατεθεί σε μια μεταβλητή.',
+ 'bad_validation_rule' => 'Ο κανόνας επικύρωσης ":rule" δεν είναι έγκυρος κανόνας για αυτήν την εφαρμογή.',
+ ],
+ 'importer' => [
+ 'json_error' => 'Παρουσιάστηκε σφάλμα κατά την προσπάθεια ανάλυσης του αρχείου JSON: :error.',
+ 'file_error' => 'Το παρεχόμενο αρχείο JSON δεν ήταν έγκυρο.',
+ 'invalid_json_provided' => 'Το αρχείο JSON που παρέχεται δεν είναι σε μορφή που μπορεί να αναγνωριστεί.',
+ ],
+ 'subusers' => [
+ 'editing_self' => 'Η επεξεργασία του δικού σας χρήστη δεν επιτρέπεται.',
+ 'user_is_owner' => 'Δεν μπορείτε να προσθέσετε τον ιδιοκτήτη του διακομιστή ως χρήστη σε αυτόν το διακομιστή.',
+ 'subuser_exists' => 'Ένας χρήστης με αυτή τη διεύθυνση ηλεκτρονικού ταχυδρομείου έχει ήδη αντιστοιχιστεί ως υποχρήστης για αυτόν τον διακομιστή.',
+ ],
+ 'databases' => [
+ 'delete_has_databases' => 'Δεν είναι δυνατή η διαγραφή ενός διακομιστή βάσης δεδομένων που έχει ενεργές βάσεις δεδομένων συνδεδεμένες με αυτόν.',
+ ],
+ 'tasks' => [
+ 'chain_interval_too_long' => 'Το μέγιστο χρονικό διάστημα για μια αλυσοδεμένη εργασία είναι 15 λεπτά.',
+ ],
+ 'locations' => [
+ 'has_nodes' => 'Δεν είναι δυνατή η διαγραφή μιας τοποθεσίας που έχει συνδεδεμένους ενεργούς κόμβους.',
+ ],
+ 'users' => [
+ 'is_self' => 'Δεν μπορείτε να διαγράψετε το δικό σας λογαριασμό χρήστη.',
+ 'has_servers' => 'Δεν είναι δυνατή η διαγραφή ενός χρήστη με ενεργούς διακομιστές συνδεδεμένους στον λογαριασμό του. Παρακαλούμε διαγράψτε τους διακομιστές του πριν συνεχίσετε.',
+ 'node_revocation_failed' => 'Αποτυχία ανάκλησης κλειδιών στον κόμβο #:node. :error',
+ ],
+ 'deployment' => [
+ 'no_viable_nodes' => 'Δεν βρέθηκαν κόμβοι που να ικανοποιούν τις απαιτήσεις που καθορίζονται για την αυτόματη ανάπτυξη.',
+ 'no_viable_allocations' => 'Δεν βρέθηκαν allocations που να ικανοποιούν τις απαιτήσεις για αυτόματη ανάπτυξη.',
+ ],
+ 'api' => [
+ 'resource_not_found' => 'Ο πόρος που ζητήθηκε δεν υπάρχει σε αυτόν το διακομιστή.',
+ ],
+ 'mount' => [
+ 'servers_attached' => 'Ένας κόμβος δεν πρέπει να έχει διακομιστές συνδεδεμένους με αυτόν για να διαγραφτεί.',
+ ],
+ 'server' => [
+ 'marked_as_failed' => 'Αυτός ο διακομιστής δεν έχει ολοκληρώσει ακόμη τη διαδικασία εγκατάστασης, παρακαλώ προσπαθήστε ξανά αργότερα.',
+ ],
+];
diff --git a/lang/el/pagination.php b/lang/el-GR/pagination.php
similarity index 100%
rename from lang/el/pagination.php
rename to lang/el-GR/pagination.php
diff --git a/lang/el/search.php b/lang/el-GR/search.php
similarity index 100%
rename from lang/el/search.php
rename to lang/el-GR/search.php
diff --git a/lang/el/validation.php b/lang/el-GR/validation.php
similarity index 100%
rename from lang/el/validation.php
rename to lang/el-GR/validation.php
diff --git a/lang/el/passwords.php b/lang/el/passwords.php
deleted file mode 100644
index bf517f7e3..000000000
--- a/lang/el/passwords.php
+++ /dev/null
@@ -1,22 +0,0 @@
- 'Η επαναφορά του συνθηματικού σας ολοκληρώθηκε.',
- 'sent' => 'Σας έχει αποσταλεί e-mail με τον σύνδεσμο για την επαναφορά του συνθηματικού σας',
- 'throttled' => 'Παρακαλώ περιμένετε πριν προσπαθήσετε ξανά.',
- 'token' => 'Αυτό το διακριτικό επαναφοράς συνθηματικού δεν είναι έγκυρο.',
- 'user' => 'Δεν μπορεί να γίνει εύρεση χρήστη με αυτή τη διεύθυνση e-mail',
-
-];
diff --git a/lang/es/admin/apikey.php b/lang/es-ES/admin/apikey.php
similarity index 95%
rename from lang/es/admin/apikey.php
rename to lang/es-ES/admin/apikey.php
index ee082f08d..c6995a0e2 100644
--- a/lang/es/admin/apikey.php
+++ b/lang/es-ES/admin/apikey.php
@@ -2,7 +2,7 @@
return [
'title' => 'Claves API de la aplicación',
- 'empty_table' => 'No hay claves API.',
+ 'empty' => 'No hay claves API',
'whitelist' => 'Direcciones IPv4 permitidas',
'whitelist_help' => 'Las claves API pueden ser restringidas para funcionar solamente desde direcciones IPv4 específicas. Introduce cada dirección en una línea nueva.',
'whitelist_placeholder' => 'Ejemplo: 127.0.0.1 o 192.168.1.1',
diff --git a/lang/es/admin/dashboard.php b/lang/es-ES/admin/dashboard.php
similarity index 84%
rename from lang/es/admin/dashboard.php
rename to lang/es-ES/admin/dashboard.php
index 3be0c246a..367b86de5 100644
--- a/lang/es/admin/dashboard.php
+++ b/lang/es-ES/admin/dashboard.php
@@ -9,7 +9,7 @@ return [
'sections' => [
'intro-developers' => [
'heading' => 'Información para Desarrolladores',
- 'content' => '¡Gracias por probar la versión de desarrollo!',
+ 'content' => '¡Gracias por probar la versión en desarrollo!',
'extra_note' => 'Si encuentra algún problema, por favor repórtelos en GitHub.',
'button_issues' => 'Crear Incidencia',
'button_features' => 'Discutir Funcionalidades',
@@ -20,11 +20,11 @@ return [
],
'intro-no-update' => [
'heading' => 'Tu Panel está actualizado',
- 'content' => 'Estás ejecutando la versión :version de Pelican. ¡Tu panel está actualizado!',
+ 'content' => 'Actualmente estás usando la versión :version. ¡Tu panel está actualizado!',
],
'intro-first-node' => [
'heading' => 'No se han detectado nodos',
- 'content' => 'Parece que aún no has configurado ningún Nodo, ¡pero no te preocupes porque puedes hacer clic en el botón de acción para crear el primero!',
+ 'content' => 'Parece que aún no tienes ningún nodo configurado, pero no te preocupes: haz clic en el botón de acción para crear el primero.',
'extra_note' => 'Si encuentra algún problema, por favor repórtelos en GitHub.',
'button_label' => 'Crear el primer nodo en Pelican',
],
diff --git a/lang/es-ES/admin/databasehost.php b/lang/es-ES/admin/databasehost.php
new file mode 100644
index 000000000..9d22f47ff
--- /dev/null
+++ b/lang/es-ES/admin/databasehost.php
@@ -0,0 +1,72 @@
+ 'Hosts de la base de datos',
+ 'model_label' => 'Host de la base de datos',
+ 'model_label_plural' => 'Hosts de la base de datos',
+ 'table' => [
+ 'database' => 'Base de datos',
+ 'name' => 'Nombre',
+ 'host' => 'Host',
+ 'port' => 'Puerto',
+ 'name_helper' => 'Dejar este espacio en blanco generará automáticamente un nombre aleatorio',
+ 'username' => 'Nombre de usuario',
+ 'password' => 'Contraseña',
+ 'remote' => 'Conexiones desde',
+ 'remote_helper' => 'Desde donde se deben permitir las conexiones. Dejar en blanco para permitir conexiones desde cualquier lugar.',
+ 'max_connections' => 'Número máximo de conexiones',
+ 'created_at' => 'Se creó a la(s)',
+ 'connection_string' => 'Cadena de conexión JDBC',
+ ],
+ 'error' => 'Error al conectar al host',
+ 'host' => 'Host',
+ 'host_help' => 'La dirección IP o nombre de dominio que debe ser usado cuando se intenta conectar a este host MySQL desde este Panel para crear nuevas bases de datos.',
+ 'port' => 'Puerto',
+ 'port_help' => 'El puerto en el que MySQL se está ejecutando para este host.',
+ 'max_database' => 'Número máximo de bases de datos',
+ 'max_databases_help' => 'El número máximo de bases de datos que pueden ser creadas en este host. Si se alcanza el límite, no se pueden crear nuevas bases de datos en este host. En blanco es ilimitado.',
+ 'display_name' => 'Mostrar Nombre',
+ 'display_name_help' => 'Un identificador corto usado para distinguir esta ubicación de otros. Debe tener entre 1 y 60 caracteres, por ejemplo, us.nyc.lvl3.',
+ 'username' => 'Nombre de usuario',
+ 'username_help' => 'El nombre de usuario que tiene permisos suficientes para crear nuevos usuarios y bases de datos en el sistema.',
+ 'password' => 'Contraseña',
+ 'password_help' => 'Contraseña para el usuario de la base de datos.',
+ 'linked_nodes' => 'Nodos vinculados',
+ 'linked_nodes_help' => 'Esta configuración se establece por defecto en este host de base de datos cuando se añade una base de datos a un servidor en el nodo seleccionado.',
+ 'connection_error' => 'Error al conectar al host de base de datos',
+ 'no_database_hosts' => 'No hay hosts de base de datos',
+ 'no_nodes' => 'No hay nodos',
+ 'delete_help' => 'Este Host de base de datos tiene bases de datos',
+ 'unlimited' => 'Ilimitado',
+ 'anywhere' => 'Cualquier lugar',
+
+ 'rotate' => 'Rotar',
+ 'rotate_password' => 'Renovar Contraseña',
+ 'rotated' => 'Contraseña renovada',
+ 'rotate_error' => 'Error al renovar la contraseña',
+ 'databases' => 'Bases de Datos',
+
+ 'setup' => [
+ 'preparations' => 'Preparativos',
+ 'database_setup' => 'Configuración de la base de datos',
+ 'panel_setup' => 'Configuración del Panel',
+
+ 'note' => 'Actualmente, ¡solo bases de datos MySQL/ MariaDB están soportadas para hosts de bases de datos!',
+ 'different_server' => '¿El panel y la base de datos no están en el mismo servidor?',
+
+ 'database_user' => 'Usuario de la base de datos',
+ 'cli_login' => 'Utilice mysql -u root -p para acceder al cli de mysql.',
+ 'command_create_user' => 'Comando para crear el usuario',
+ 'command_assign_permissions' => 'Comando para asignar permisos',
+ 'cli_exit' => 'Para salir del cli de mysql, ejecuta exit.',
+ 'external_access' => 'Acceso externo',
+ 'allow_external_access' => '
+
+my.cnf, cuya ubicación varía según tu sistema operativo y cómo se haya instalado MySQL. Puedes escribir find /etc -iname my.cnf para localizarlo.
+my.cnf, añade el siguiente texto al final del archivo y guarda los cambios: [mysqld] bind-address=0.0.0.0
+www-data es el usuario de su servidor web. ¡En algunos sistemas, este nombre de usuario puede ser diferente!',
+ 'service' => 'Para configurar el servicio de cola de trabajo, solo tienes que ejecutar el siguiente comando.',
+ ],
+ ],
+ 'exceptions' => [
+ 'write_env' => 'No se pudo escribir en el archivo .env.',
+ 'migration' => 'No se pudieron ejecutar las migraciones.',
+ 'create_user' => 'No se pudo crear el usuario administrador.',
+ ],
+ 'next_step' => 'Siguiente Paso.',
+ 'finish' => 'Terminar.',
+];
diff --git a/lang/es-ES/notifications.php b/lang/es-ES/notifications.php
new file mode 100644
index 000000000..925cdbb31
--- /dev/null
+++ b/lang/es-ES/notifications.php
@@ -0,0 +1,18 @@
+ 'Abrir servidor',
+ 'installation_completed' => 'Instalación del servidor completada',
+ 'installation_failed' => 'Instalación del servidor fallida',
+ 'reinstallation_completed' => 'Reinstalación del servidor completada',
+ 'reinstallation_failed' => 'Reinstalación del servidor fallida',
+ 'failed' => 'Fallido',
+ 'user_added' => [
+ 'title' => 'Añadido al servidor',
+ 'body' => 'Has sido añadido como un sub usuario a :server.',
+ ],
+ 'user_removed' => [
+ 'title' => 'Eliminado del servidor',
+ 'body' => 'Has sido eliminado como un subusuario de :server.',
+ ],
+];
diff --git a/lang/es/pagination.php b/lang/es-ES/pagination.php
similarity index 100%
rename from lang/es/pagination.php
rename to lang/es-ES/pagination.php
diff --git a/lang/es-ES/profile.php b/lang/es-ES/profile.php
new file mode 100644
index 000000000..efcc93c33
--- /dev/null
+++ b/lang/es-ES/profile.php
@@ -0,0 +1,65 @@
+ 'Perfil',
+ 'tabs' => [
+ 'account' => 'Cuenta',
+ 'oauth' => 'OAuth',
+ 'activity' => 'Actividad',
+ 'api_keys' => 'Claves API',
+ 'ssh_keys' => 'Claves SSH',
+ '2fa' => '2FA',
+ 'customization' => 'Personalización',
+ ],
+ 'username' => 'Nombre de usuario',
+ 'admin' => 'Administrador',
+ 'exit_admin' => 'Salir de Admin',
+ 'server_list' => 'Lista de servidores',
+ 'email' => 'Correo electrónico',
+ 'password' => 'Contraseña',
+ 'current_password' => 'Contraseña Actual',
+ 'password_confirmation' => 'Confirmación de Contraseña',
+ 'timezone' => 'Zona horaria',
+ 'language' => 'Idioma',
+ 'language_help' => '¡Tu idioma :state no ha sido traducido aún!',
+ 'link' => 'Vincular ',
+ 'unlink' => 'Desvincular ',
+ 'unlinked' => ':name desvinculado',
+ 'scan_qr' => 'Escanear código QR',
+ 'code' => 'Código',
+ 'setup_key' => 'Clave de configuración',
+ 'invalid_code' => 'Código 2FA no válido',
+ 'code_help' => 'Escanea el código QR de arriba usando tu aplicación de autenticación en dos pasos, luego introduce el código generado.',
+ '2fa_enabled' => 'La autentificación de dos factores está habilitada.',
+ 'backup_help' => '¡No se volverán a mostrar!',
+ 'backup_codes' => 'Códigos de recuperación',
+ 'disable_2fa' => 'Deshabilitar 2FA',
+ 'disable_2fa_help' => 'Introduzca su código 2FA actual para deshabilitar la autenticación de dos factores',
+ 'api_keys' => 'Claves API',
+ 'create_api_key' => 'Crear clave API',
+ 'api_key_created' => 'Clave API creada',
+ 'description' => 'Descripción',
+ 'allowed_ips' => 'IPs permitidas',
+ 'allowed_ips_help' => 'Pulse Enter para añadir una nueva dirección IP o dejar en blanco para permitir cualquier dirección IP',
+ 'ssh_keys' => 'Claves SSH',
+ 'create_ssh_key' => 'Crear clave SSH',
+ 'ssh_key_created' => 'Clave SSH creada',
+ 'name' => 'Nombre',
+ 'public_key' => 'Clave pública',
+ 'could_not_create_ssh_key' => 'No fue posible crear la clave SSH',
+ 'dashboard' => 'Panel de Control',
+ 'dashboard_layout' => 'Diseño del tablero',
+ 'console' => 'Consola',
+ 'grid' => 'Cuadrícula',
+ 'table' => 'Tabla',
+ 'rows' => 'Filas',
+ 'font_size' => 'Tamaño de fuente',
+ 'font' => 'Tipografía',
+ 'font_preview' => 'Previsualización de fuente',
+ 'seconds' => 'Segundos',
+ 'graph_period' => 'Período gráfico',
+ 'graph_period_helper' => 'La cantidad de puntos de datos, segundos, que se muestran en los gráficos de la consola.',
+ 'navigation' => 'Tipo de navegación',
+ 'top' => 'Barra superior',
+ 'side' => 'Barra lateral',
+];
diff --git a/lang/es/search.php b/lang/es-ES/search.php
similarity index 100%
rename from lang/es/search.php
rename to lang/es-ES/search.php
diff --git a/lang/es-ES/server/activity.php b/lang/es-ES/server/activity.php
new file mode 100644
index 000000000..183b0fb33
--- /dev/null
+++ b/lang/es-ES/server/activity.php
@@ -0,0 +1,11 @@
+ 'Actividad',
+ 'event' => 'Evento',
+ 'user' => 'Usuario',
+ 'deleted_user' => 'Usuario eliminado',
+ 'system' => 'Sistema',
+ 'timestamp' => 'Fecha y hora',
+ 'metadata' => 'Meta datos',
+];
diff --git a/lang/es-ES/server/file.php b/lang/es-ES/server/file.php
new file mode 100644
index 000000000..10b5fe120
--- /dev/null
+++ b/lang/es-ES/server/file.php
@@ -0,0 +1,105 @@
+ 'Archivos',
+ 'name' => 'Nombre',
+ 'size' => 'Tamaño',
+ 'modified_at' => 'Modificado en',
+ 'actions' => [
+ 'open' => 'Abrir',
+ 'download' => 'Descargar',
+ 'copy' => [
+ 'title' => 'Copiar',
+ 'notification' => 'Archivo copiado',
+ ],
+ 'upload' => [
+ 'title' => 'Subir',
+ 'from_files' => 'Subir archivos',
+ 'from_url' => 'Subir desde una URL',
+ 'url' => 'URL',
+ ],
+ 'rename' => [
+ 'title' => 'Renombrar',
+ 'file_name' => 'Nombre del archivo',
+ 'notification' => 'Archivo renombrado',
+ ],
+ 'move' => [
+ 'title' => 'Mover',
+ 'directory' => 'Directorio',
+ 'directory_hint' => 'Introduzca el nuevo directorio, relativo al directorio actual.',
+ 'new_location' => 'Nueva ubicación',
+ 'new_location_hint' => 'Introduzca la ubicación de este fichero o carpeta, relativa al directorio actual.',
+ 'notification' => 'Archivo movido',
+ 'bulk_notification' => ':count Archivos fueron movidos a :directory',
+ ],
+ 'permissions' => [
+ 'title' => 'Permisos',
+ 'read' => 'Lectura',
+ 'write' => 'Escritura',
+ 'execute' => 'Ejecución',
+ 'owner' => 'Propietario',
+ 'group' => 'Grupo',
+ 'public' => 'Público',
+ 'notification' => 'Permisos cambiados a :mode',
+ ],
+ 'archive' => [
+ 'title' => 'Comprimir',
+ 'archive_name' => 'Nombre del archivo',
+ 'notification' => 'Archivo creado',
+ ],
+ 'unarchive' => [
+ 'title' => 'Descomprimir',
+ 'notification' => 'Descompresión completada',
+ ],
+ 'new_file' => [
+ 'title' => 'Nuevo archivo',
+ 'file_name' => 'Nuevo nombre del archivo',
+ 'syntax' => 'Resalte de sintaxis',
+ 'create' => 'Crear',
+ ],
+ 'new_folder' => [
+ 'title' => 'Nueva carpeta',
+ 'folder_name' => 'Renombrar carpeta',
+ ],
+ 'global_search' => [
+ 'title' => 'Búsqueda global',
+ 'search_term' => 'Buscar término',
+ 'search_term_placeholder' => 'Introduzca un término de búsqueda, ej. *.txt',
+ 'search' => 'Buscar',
+ 'search_for_term' => 'Buscar :term',
+ ],
+ 'delete' => [
+ 'notification' => 'Archivo eliminado',
+ 'bulk_notification' => ':count archivos fueron eliminados',
+ ],
+ 'edit' => [
+ 'title' => 'Editando: :file',
+ 'save_close' => 'Guardar y cerrar',
+ 'save' => 'Guardar',
+ 'cancel' => 'Cancelar',
+ 'notification' => 'Archivo guardado',
+ ],
+ ],
+ 'alerts' => [
+ 'file_too_large' => [
+ 'title' => '¡:name es demasiado largo!',
+ 'body' => 'El máximo es :max',
+ ],
+ 'file_not_found' => [
+ 'title' => '¡:name no encontrado!',
+ ],
+ 'file_not_editable' => [
+ 'title' => ':name es un directorio',
+ ],
+ 'file_already_exists' => [
+ 'title' => '¡:name ya existe!',
+ ],
+ 'files_node_error' => [
+ 'title' => '¡No se pudieron cargar los archivos!',
+ ],
+ 'pelicanignore' => [
+ 'title' => '¡Estás editando un archivo .pelicanignore!',
+ 'body' => 'Cualquier fichero o directorio listado aquí será excluído de las copias de seguridad. Los comodines están soportados usando un asterisco (*).
Además puedes negar una regla previa anteponiendo una exclamación (!).',
+ ],
+ ],
+];
diff --git a/lang/es-ES/server/network.php b/lang/es-ES/server/network.php
new file mode 100644
index 000000000..8a1840d9a
--- /dev/null
+++ b/lang/es-ES/server/network.php
@@ -0,0 +1,15 @@
+ 'Red',
+ 'add' => 'Añadir Asignación',
+ 'limit' => 'Límite de asignaciones alcanzado',
+ 'address' => 'Dirección',
+ 'port' => 'Puerto',
+ 'notes' => 'Notas',
+ 'no_notes' => 'Sin notas',
+ 'make_primary' => 'Convertir en prinicipal',
+ 'primary' => 'Principal',
+ 'make' => 'Crear',
+ 'delete' => 'Eliminar',
+];
diff --git a/lang/es-ES/server/startup.php b/lang/es-ES/server/startup.php
new file mode 100644
index 000000000..d4706ff18
--- /dev/null
+++ b/lang/es-ES/server/startup.php
@@ -0,0 +1,14 @@
+ 'Arranque',
+ 'command' => 'Comando de arranque',
+ 'preview' => 'Previsualización',
+ 'docker_image' => 'Imagen de Docker',
+ 'notification_docker' => 'Imagen de Docker actualizada',
+ 'notification_docker_body' => 'Reinicie el servidor para usar la nueva imagen.',
+ 'variables' => 'Variables del Servidor',
+ 'update' => 'Actualizado: :variable',
+ 'fail' => 'Error: :variable',
+ 'validation_fail' => 'Error de validación: :variable',
+];
diff --git a/lang/es-ES/server/user.php b/lang/es-ES/server/user.php
new file mode 100644
index 000000000..b13d4af3d
--- /dev/null
+++ b/lang/es-ES/server/user.php
@@ -0,0 +1,73 @@
+ 'Usuarios',
+ 'username' => 'Nombre de usuario',
+ 'email' => 'Correo electrónico',
+ 'assign_all' => 'Asignar todo',
+ 'invite_user' => 'Invitar Usuario',
+ 'action' => 'Invitar',
+ 'remove' => 'Eliminar usuario',
+ 'edit' => 'Editar usuario',
+ 'editing' => 'Editando :user',
+ 'delete' => 'Eliminar usuario',
+ 'notification_add' => '¡Usuario invitado!',
+ 'notification_edit' => '¡Usuario actualizado!',
+ 'notification_delete' => '¡Usuario eliminado!',
+ 'notification_failed' => 'Error al invitar al usuario',
+ 'permissions' => [
+ 'title' => 'Permisos',
+ 'activity_desc' => 'Permisos que controlan el acceso del usuario a los registros de actividad del servidor.',
+ 'startup_desc' => 'Permisos que controlan la capacidad del usuario para ver los parámetros de inicio de este servidor.',
+ 'settings_desc' => 'Permisos que controlan la capacidad del usuario para modificar la configuración de este servidor.',
+ 'control_desc' => 'Permisos que controlan la capacidad del usuario para controlar el estado de un servidor, o enviar comandos.',
+ 'user_desc' => 'Permisos que permiten al usuario administrar otros subusuarios en un servidor. Nunca podrán editar su propia cuenta o asignar permisos que no tienen ellos mismos.',
+ 'file_desc' => 'Permisos que controlan la capacidad del usuario para modificar el sistema de archivos de este servidor.',
+ 'allocation_desc' => 'Permisos que controlan la capacidad del usuario de modificar las asignaciones de puertos para este servidor.',
+ 'database_desc' => 'Permisos que controlan el acceso del usuario a la administración de base de datos de este servidor.',
+ 'backup_desc' => 'Permisos que controlan la capacidad del usuario para generar y administrar copias de seguridad del servidor.',
+ 'schedule_desc' => 'Permisos que controlan el acceso del usuario a la gestión de horarios de este servidor.',
+ 'startup_read' => 'Permite al usuario ver las variables de inicio de un servidor.',
+ 'startup_update' => 'Permite al usuario modificar las variables de inicio del servidor.',
+ 'startup_docker_image' => 'Permite al usuario modificar la imagen de Docker utilizada al ejecutar el servidor.',
+ 'settings_reinstall' => 'Permite al usuario reinstalar este servidor.',
+ 'settings_rename' => 'Permite al usuario a renombrar este servidor.',
+ 'settings_description' => 'Permite a un usuario cambiar la descripción de este servidor.',
+ 'activity_read' => 'Permite al usuario ver los registros de actividad del servidor.',
+ 'websocket_connect' => 'Permite a un usuario el acceso al websocket para este servidor.',
+ 'control_console' => 'Permite al usuario enviar datos a la consola del servidor.',
+ 'control_start' => 'Permite al usuario iniciar la instancia del servidor.',
+ 'control_stop' => 'Permite al usuario detener la instancia del servidor.',
+ 'control_restart' => 'Permite al usuario reiniciar la instancia del servidor.',
+ 'control_kill' => 'Permite al usuario matar la instancia del servidor.',
+ 'user_create' => 'Permite al usuario crear nuevas cuentas de usuario para el servidor.',
+ 'user_read' => 'Permite al usuario ver los usuarios asociados con este servidor.',
+ 'user_update' => 'Permite al usuario modificar otros usuarios asociados con este servidor.',
+ 'user_delete' => 'Permite al usuario eliminar otros usuarios asociados con este servidor.',
+ 'file_create' => 'Permite al usuario crear nuevos archivos y directorios.',
+ 'file_read' => 'Permite al usuario ver los contenidos de un directorio, pero no ver los contenidos o descargar archivos.',
+ 'file_read_content' => 'Permite al usuario ver el contenido de un archivo dado. Esto también permitirá al usuario descargar archivos.',
+ 'file_update' => 'Permite al usuario actualizar archivos y carpetas asociados con el servidor.',
+ 'file_delete' => 'Permite al usuario eliminar archivos y directorios.',
+ 'file_archive' => 'Permite al usuario crear archivos de archivos y descomprimir archivos existentes.',
+ 'file_sftp' => 'Permite al usuario realizar las acciones de los archivos anteriores usando un cliente SFTP.',
+ 'allocation_read' => 'Permite al usuario ver todas las asignaciones actualmente asignadas a este servidor. Los usuarios con cualquier nivel de acceso a este servidor siempre pueden ver la asignación principal.',
+ 'allocation_update' => 'Permite al usuario cambiar la asignación principal del servidor y adjuntar notas a cada asignación.',
+ 'allocation_delete' => 'Permite al usuario eliminar una asignación del servidor.',
+ 'allocation_create' => 'Permite al usuario agregar asignaciones adicionales al servidor.',
+ 'database_create' => 'Permite al usuario crear una nueva base de datos para el servidor.',
+ 'database_read' => 'Permite al usuario acceder a las bases de datos del servidor.',
+ 'database_update' => 'Permite al usuario realizar modificaciones en una base de datos. Si el usuario no tiene el permiso "Ver contraseña", no podrá modificar la contraseña.',
+ 'database_delete' => 'Permite al usuario eliminar una instancia de base de datos.',
+ 'database_view_password' => 'Permite al usuario ver una contraseña de base de datos en el sistema.',
+ 'schedule_create' => 'Permite al usuario crear un nuevo horario para el servidor.',
+ 'schedule_read' => 'Permite al usuario ver los horarios de un servidor.',
+ 'schedule_update' => 'Permite al usuario realizar modificaciones en un horario existente del servidor.',
+ 'schedule_delete' => 'Permite al usuario eliminar un horario del servidor.',
+ 'backup_create' => 'Permite al usuario crear un nuevo horario para el servidor.',
+ 'backup_read' => 'Permite al usuario ver todas las copias de seguridad que existen para este servidor.',
+ 'backup_delete' => 'Permite al usuario eliminar copias de seguridad del sistema.',
+ 'backup_download' => 'Permite al usuario descargar una copia de seguridad para el servidor. Peligro: esto permite a un usuario acceder a todos los archivos para el servidor en la copia de seguridad.',
+ 'backup_restore' => 'Permite al usuario restaurar una copia de seguridad del servidor. Peligro: esto permite al usuario borrar todos los archivos del servidor en el proceso.',
+ ],
+];
diff --git a/lang/es/validation.php b/lang/es-ES/validation.php
similarity index 100%
rename from lang/es/validation.php
rename to lang/es-ES/validation.php
diff --git a/lang/es/commands.php b/lang/es/commands.php
deleted file mode 100644
index 0b491febe..000000000
--- a/lang/es/commands.php
+++ /dev/null
@@ -1,73 +0,0 @@
- [
- 'comment' => [
- 'author' => 'Indique la dirección de correo electrónico desde la cual deberían enviarse los huevos exportados por este Panel. Debe ser una dirección de email válida.',
- 'url' => 'La URL de la aplicación DEBE comenzar con https:// o http:// dependiendo de si estás utilizando SSL o no. Si no incluyes el esquema, tus correos electrónicos y otros contenidos se vincularán al lugar incorrecto.',
- 'timezone' => 'La zona horaria debe coincidir con una de las zonas horarias soportadas por PHP\\. Si no estás seguro, por favor consulta https://php.net/manual/en/timezones.php.',
- ],
- 'redis' => [
- 'note' => 'Has seleccionado el controlador Redis para una o más opciones, por favor proporciona información de conexión válida a continuación. En la mayoría de los casos, puedes utilizar los valores predeterminados proporcionados a menos que hayas modificado tu configuración.',
- 'comment' => 'Por defecto, una instancia de servidor Redis no tiene contraseña, ya que se ejecuta localmente y es inaccesible desde el exterior. Si este es el caso, simplemente presiona Enter sin ingresar algún valor.',
- 'confirm' => 'Parece que un campo :field ya está definido para Redis, ¿quieres cambiarlo?',
- ],
- ],
- 'database_settings' => [
- 'DB_HOST_note' => 'Se recomienda encarecidamente no utilizar "localhost" como el hospedaje de tu base de datos, ya que hemos observado problemas frecuentes de conexión de socket. Si deseas utilizar una conexión local, deberías estar utilizando "127.0.0.1".',
- 'DB_USERNAME_note' => 'El uso de la cuenta "root", o raíz, para conexiones MySQL no sólo está muy mal visto, sino que además no está permitido por esta aplicación. Necesitarás haber creado un usuario MySQL para este software.',
- 'DB_PASSWORD_note' => 'Parece que ya tienes definida una contraseña de conexión MySQL, ¿te gustaría cambiarla?',
- 'DB_error_2' => 'Tus credenciales de conexión NO han sido guardadas. Necesitarás proporcionar información de conexión válida antes de continuar.',
- 'go_back' => 'Regresa e inténtalo de nuevo',
- ],
- 'make_node' => [
- 'name' => 'Introduce un identificador corto utilizado para distinguir este nodo de otros.',
- 'description' => 'Introduce una descripción para identificar el nodo.',
- 'scheme' => 'Por favor, ingresa https para SSL o http para una conexión sin SSL.',
- 'fqdn' => 'Introduce un nombre de dominio (por ejemplo, nodo.ejemplo.com) que se utilizará para conectarse al daemon. Una dirección IP solo puede ser utilizada si no estás usando SSL para este nodo.',
- 'public' => '¿Debería este nodo ser público? Como nota, al establecer un nodo como privado, estarás denegando la capacidad de desplegar automáticamente en este nodo.',
- 'behind_proxy' => '¿Está tu FQDN detrás de un proxy?',
- 'maintenance_mode' => '¿Debe activarse el modo de mantenimientos?',
- 'memory' => 'Introduce la cantidad máxima de memoria',
- 'memory_overallocate' => 'Introduce la cantidad de memoria para sobreasignar, -1 deshabilitará la verificación y 0 impedirá la creación de nuevos servidores.',
- 'disk' => 'Introduce la cantidad máxima de espacio en disco',
- 'disk_overallocate' => 'Introduce la cantidad de almacenamiento para sobreasignar, -1 deshabilitará la verificación y 0 impedirá la creación de nuevos servidores.',
- 'cpu' => 'Introduce la cantidad máxima de cpu',
- 'cpu_overallocate' => 'Introduce la cantidad de cpu para sobreasignar, -1 deshabilitará la verificación y 0 impedirá la creación de nuevos servidores.',
- 'upload_size' => "'Introduce el tamaño máximo de archivo para cargar",
- 'daemonListen' => 'Introduce el puerto de escucha del demonio',
- 'daemonSFTP' => 'Introduce el puerto de escucha del demonio SFTP',
- 'daemonSFTPAlias' => 'Introduzca el nombre del demonio SFTP(puede estar vacío)',
- 'daemonBase' => 'Introduzca la carpeta raíz',
- 'success' => 'Se ha creado correctamente un nuevo nodo con el nombre :name y tiene un id de :id',
- ],
- 'node_config' => [
- 'error_not_exist' => 'El nodo seleccionado no existe.',
- 'error_invalid_format' => 'Formato especificado no válido. Las opciones válidas son yaml y json.',
- ],
- 'key_generate' => [
- 'error_already_exist' => 'Parece que ya has configurado una clave de cifrado de la aplicación. Continuar con este proceso sobrescribirá esa clave y causará corrupción de los datos para cualquier dato cifrado existente. NO CONTINÚES A MENOS QUE SEPAS LO QUE ESTÁS HACIENDO.',
- 'understand' => 'Entiendo las consecuencias de realizar este comando y acepto toda la responsabilidad por la pérdida de datos cifrados.',
- 'continue' => '¿Estás seguro de que deseas continuar? Cambiar la clave de cifrado de la aplicación CAUSARÁ PÉRDIDA DE DATOS.',
- ],
- 'schedule' => [
- 'process' => [
- 'no_tasks' => 'No hay tareas programadas para los servidores que necesiten ser ejecutadas.',
- 'error_message' => 'Se encontró un error al procesar el Horario: ',
- ],
- ],
- 'upgrade' => [
- 'integrity' => 'Este comando no verifica la integridad de los activos descargados. Asegúrate de confiar en la fuente de descarga antes de continuar. Si no deseas descargar un archivo, por favor indica eso usando la flag--skip-download, o respondiendo "no" a la pregunta a continuación.',
- 'source_url' => 'Origen de descarga (establecido con --url=):',
- 'php_version' => 'No se puede ejecutar el proceso de autoactualización. La versión mínima requerida de PHP es 7.4.0, y tienes',
- 'skipDownload' => '¿Quieres descargar y descomprimir los archivos de la última versión?',
- 'webserver_user' => 'Se ha detectado que el usuario del servidor web es mysql -u root -p päästäksesi MySQL CLI:hin.',
+ 'command_create_user' => 'Komento käyttäjän luomiseen',
+ 'command_assign_permissions' => 'Komento käyttöoikeuksien määrittämiseen',
+ 'cli_exit' => 'Poistuaksesi MySQL CLI:stä käytä komentoa exit.',
+ 'external_access' => 'Ulkoinen Käyttöoikeus',
+ 'allow_external_access' => '
+Todennäköisesti sinun täytyy sallia ulkoinen pääsy tähän MySQL-instanssiin, jotta palvelimet voivat yhdistää siihen.
+
+Avaa my.cnf (sijainti riippuu käyttöjärjestelmästäsi ja asennustavasta). Sen löytämiseen voit käyttää komentoa:
+find /etc -iname my.cnf
+
+Lisää tiedoston loppuun seuraava rivi ja tallenna:
+[mysqld]
+
+Käynnistä MySQL/MariaDB uudelleen, jotta muutokset tulevat voimaan. Tämä ohittaa MySQL:n oletusasetuksen, joka sallii yhteydet vain localhostista. Nyt yhteydet onnistuvat kaikilta verkkoliitännöiltä. Muista myös sallia MySQL-portti (oletus 3306) palomuurissa. ',
+ ],
+];
diff --git a/lang/fi-FI/admin/role.php b/lang/fi-FI/admin/role.php
new file mode 100644
index 000000000..216b68120
--- /dev/null
+++ b/lang/fi-FI/admin/role.php
@@ -0,0 +1,17 @@
+ 'Roolit',
+ 'model_label' => 'Rooli',
+ 'model_label_plural' => 'Roolit',
+ 'no_roles' => 'Ei rooleja',
+ 'name' => 'Roolin Nimi',
+ 'permissions' => 'Oikeudet',
+ 'in_use' => 'Käytössä',
+ 'all' => 'Kaikki',
+ 'root_admin' => 'Roolilla :role on kaikki oikeudet.',
+ 'root_admin_delete' => 'Root Adminia ei voi poistaa',
+ 'users' => 'Käyttäjät',
+ 'nodes' => 'Solmu',
+ 'nodes_hint' => 'Jätä tyhjäksi, jotta pääsy sallitaan kaikille solmuille.',
+];
diff --git a/lang/fi-FI/admin/schedule.php b/lang/fi-FI/admin/schedule.php
new file mode 100644
index 000000000..f80d1ca0c
--- /dev/null
+++ b/lang/fi-FI/admin/schedule.php
@@ -0,0 +1,15 @@
+ 'Aikataulu',
+ 'model_label_plural' => 'Aikataulu',
+ 'import' => [
+ 'file' => 'Tiedosto',
+ 'url' => 'URL-osoite',
+ 'schedule_help' => 'Tämän pitäisi olla raaka .json tiedosto ( schedule-daily-restart.json )',
+ 'url_help' => 'URL-osoitteet on osoitettava suoraan raakaan .json tiedostoon',
+ 'add_url' => 'Uusi URL-osoite',
+ 'import_failed' => 'Tuonti epäonnistui',
+ 'import_success' => 'Tuonti onnistui',
+ ],
+];
diff --git a/lang/fi/admin/user.php b/lang/fi-FI/admin/user.php
similarity index 100%
rename from lang/fi/admin/user.php
rename to lang/fi-FI/admin/user.php
diff --git a/lang/fi-FI/auth.php b/lang/fi-FI/auth.php
new file mode 100644
index 000000000..75851da27
--- /dev/null
+++ b/lang/fi-FI/auth.php
@@ -0,0 +1,24 @@
+ 'Nämä tunnistetiedot eivät vastaa tietojamme.',
+ 'failed-two-factor' => 'Väärä Kaksivaiheiden Todennuksen Koodi',
+ 'two-factor-code' => 'Kaksivaiheisen Todennuksen Koodi',
+ 'two-factor-hint' => 'Voit käyttää varakoodeja, jos menetät pääsyn laitteeseesi.',
+ 'password' => 'Virheellinen salasana.',
+ 'throttle' => 'Liian monta kirjautumisyritystä. Yritä uudelleen :seconds sekunnin kuluttua.',
+ '2fa_must_be_enabled' => 'Ylläpitäjä on vaatinut, että kaksivaiheinen tunnistautuminen on otettava käyttöön tililläsi, jotta voit käyttää paneelia.',
+
+];
diff --git a/lang/fi-FI/commands.php b/lang/fi-FI/commands.php
new file mode 100644
index 000000000..0b60ceaf4
--- /dev/null
+++ b/lang/fi-FI/commands.php
@@ -0,0 +1,74 @@
+ [
+ 'comment' => [
+ 'author' => 'Anna sähköpostiosoite, josta tämän paneelin viemät munat ovat peräisin. Tämän pitäisi olla voimassa oleva sähköposti osoite.',
+ 'url' => 'Sovelluksen URL-osoitteen PITÄÄ alkaa https:// tai http:// riippuen siitä, käytätkö SSL:ää vai et. Jos et sisällytä URL-osoitteen alkua sähköpostit ja muu sisältö linkittää väärään sijaintiin.',
+ 'timezone' => 'Aikavyöhykkeen tulee täsmätä yhteen PHP:n tuetuista aikavyöhykkeistä. Jos et ole varma. ole hyvä ja katso https://php.net/manual/en/timezones.php.',
+ ],
+ 'redis' => [
+ 'note' => 'Olet valinnut Redis-ajurin yhteen tai useampaan vaihtoehtoon, ole hyvä ja anna kelvolliset yhdistys tiedot alla. Useimmissa tapauksissa voit käyttää oletusarvoja, ellei asetuksiasi ole muutettu.',
+ 'comment' => 'Oletuksena Redis-palvelimella on käyttäjänimi default eikä salasanaa, koska se toimii paikallisesti eikä ole ulkomaailman saavutettavissa. Tällöin paina vain enteriä syöttämättä arvoa.',
+ 'confirm' => 'Näyttää siltä, että Redisille on jo määritetty :field, haluatko muuttaa sitä?',
+ ],
+ ],
+ 'database_settings' => [
+ 'DB_HOST_note' => 'On erittäin suositeltavaa olla käyttämättä "localhost" tietokantapalvelimen isäntänä, koska olemme havainneet usein soketiyhteysongelmia. Jos haluat käyttää paikallista yhteyttä, sinun tulisi käyttää "127.0.0.1".',
+ 'DB_USERNAME_note' => 'MySQL-yhteyksien käyttö root-tilillä ei ole pelkästään erittäin paheksuttavaa, vaan se on myös kielletty tässä sovelluksessa. Sinun täytyy luoda MySQL-käyttäjä tätä ohjelmistoa varten.',
+ 'DB_PASSWORD_note' => 'Näyttää siltä, että sinulla on jo MySQL-yhteyssalasana määritetty, haluaisitko muuttaa sen?',
+ 'DB_error_2' => 'Yhteyden tietoja EI ole tallennettu. Sinun täytyy antaa kelvolliset yhteyden tiedot ennen kuin voit jatkaa.',
+ 'go_back' => 'Palaa takaisin ja yritä uudelleen',
+ ],
+ 'make_node' => [
+ 'name' => 'Anna lyhyt tunniste, jolla erotat tämän solmun muista',
+ 'description' => 'Anna kuvaus solmun tunnistamiseksi',
+ 'scheme' => 'Ole hyvä ja syötä joko https SSL-yhteyttä varten tai http ei-SSL-yhteyttä varten.',
+ 'fqdn' => 'Syötä verkkotunnus (esim. node.example.com) käytettäväksi daemon-yhteydessä. IP-osoitetta voidaan käyttää vain, jos et käytä SSL:ää tälle solmulle.',
+ 'public' => 'Tuleeko tämän solmun olla julkinen? Huomaa, että asettamalla solmun yksityiseksi estät automaattisen käyttöönoton tälle solmulle.',
+ 'behind_proxy' => 'Onko sinun FQDN proxyn takana?',
+ 'maintenance_mode' => 'Pitäisikö huoltotilan olla päällä?',
+ 'memory' => 'Anna muistin enimmäismäärä',
+ 'memory_overallocate' => 'Syötä muistin ylikäytön määrä, -1 poistaa tarkistuksen käytöstä ja 0 estää uusien palvelimien luomisen.',
+ 'disk' => 'Anna levytilan enimmäismäärä',
+ 'disk_overallocate' => 'Syötä levytilan yliallokointi; arvo -1 ohittaa tarkistuksen ja 0 estää uuden palvelimen luonnin.',
+ 'cpu' => 'Anna enimmäis-CPU-määrä',
+ 'cpu_overallocate' => 'Anna CPU:n yliallokoinnin määrä; -1 poistaa tarkistuksen ja 0 estää uusien palvelimien luomisen.',
+ 'upload_size' => 'Syötä tiedoston maksimi lähetyskoko',
+ 'daemonListen' => 'Syötä daemonin kuuntelemisportti',
+ 'daemonConnect' => 'Syötä daemonin yhteysportti (voi olla sama kuin kuunteluportti)',
+ 'daemonSFTP' => 'Syötä daemonin SFTP kuuntelemisportti',
+ 'daemonSFTPAlias' => 'Syötä daemonin SFTP-alias (voi jättää tyhjäksi)',
+ 'daemonBase' => 'Anna peruskansio',
+ 'success' => 'Solmu :name luotiin onnistuneesti, sen tunnus on :id',
+ ],
+ 'node_config' => [
+ 'error_not_exist' => 'Valittua solmua ei ole olemassa.',
+ 'error_invalid_format' => 'Virheellinen muoto. Sallitut vaihtoehdot ovat yaml ja json.',
+ ],
+ 'key_generate' => [
+ 'error_already_exist' => 'Näyttää siltä, että olet jo määrittänyt sovelluksen salausavaimen. Jatkamalla tätä prosessia kirjoitat yli kyseisen avaimen ja aiheutat tietojen korruptoitumisen kaikille olemassa oleville salatuille tiedoille. ÄLÄ JATKA ELLEI TIETÄMÄSI MITÄ TEET.',
+ 'understand' => 'Ymmärrän tämän komennon suorittamisen seuraukset ja hyväksyn kaiken vastuun salatun datan menetyksestä.',
+ 'continue' => 'Oletko varma, että haluat jatkaa? Sovelluksen salausavaimen muuttaminen AIHEUTTAA TIETOJEN MENETYKSEN.',
+ ],
+ 'schedule' => [
+ 'process' => [
+ 'no_tasks' => 'Palvelimille ei ole ajoitettuja tehtäviä, jotka olisi suoritettava.',
+ 'error_message' => 'Aikataulua käsiteltäessä tapahtui virhe: ',
+ ],
+ ],
+ 'upgrade' => [
+ 'integrity' => 'Tämä komento ei vahvista ladattujen tiedostojen eheyttä. Varmista, että luotat latauslähteeseen ennen jatkamista. Jos et halua ladata arkistoa, ilmoita siitä käyttämällä --skip-download lippua tai vastaamalla "no" alla olevaan kysymykseen.',
+ 'source_url' => 'Lataus lähde (aseta käyttäen --url=):',
+ 'php_version' => 'Ei voida suorittaa itsenäistä päivitysprosessai. Vähintään vaadittu PHP versio on 7.4.0, sinulla on',
+ 'skipDownload' => 'Haluatko ladata ja purkaa pakatut tiedostot uusimpaan versioon?',
+ 'webserver_user' => 'Web-palvelimen käyttäjä havaittu nimellä
bind-address=0.0.0.0www-data est votre utilisateur du serveur web. Sur certains systèmes, ce nom d\'utilisateur peut être différent !',
+ 'service' => 'Pour configurer le queue worker, vous devez simplement exécuter la commande suivante.',
+ ],
+ ],
+ 'exceptions' => [
+ 'write_env' => 'Impossible d\'écrire dans le fichier .env',
+ 'migration' => 'Impossible d\'exécuter les migrations',
+ 'create_user' => 'Impossible de créer l\'utilisateur admin',
+ ],
+ 'next_step' => 'Etape suivante',
+ 'finish' => 'Terminer',
+];
diff --git a/lang/fr-FR/notifications.php b/lang/fr-FR/notifications.php
new file mode 100644
index 000000000..ac4d4cd54
--- /dev/null
+++ b/lang/fr-FR/notifications.php
@@ -0,0 +1,18 @@
+ 'Ouvrir le serveur',
+ 'installation_completed' => 'Installation du serveur terminée',
+ 'installation_failed' => 'Échec de l\'installation du serveur',
+ 'reinstallation_completed' => 'Réinstallation du serveur terminée',
+ 'reinstallation_failed' => 'Échec de la réinstallation du serveur',
+ 'failed' => 'Échec',
+ 'user_added' => [
+ 'title' => 'Ajouté au serveur',
+ 'body' => 'Vous avez été ajouté en tant que sous-utilisateur à :server.',
+ ],
+ 'user_removed' => [
+ 'title' => 'Retiré du serveur',
+ 'body' => 'Vous avez été retiré en tant que sous-utilisateur de :server.',
+ ],
+];
diff --git a/lang/fr/pagination.php b/lang/fr-FR/pagination.php
similarity index 100%
rename from lang/fr/pagination.php
rename to lang/fr-FR/pagination.php
diff --git a/lang/fr/profile.php b/lang/fr-FR/profile.php
similarity index 79%
rename from lang/fr/profile.php
rename to lang/fr-FR/profile.php
index a5af57afc..82b5b990b 100644
--- a/lang/fr/profile.php
+++ b/lang/fr-FR/profile.php
@@ -12,7 +12,9 @@ return [
'customization' => 'Personnalisation',
],
'username' => 'Nom d\'utilisateur',
+ 'admin' => 'Administrateur',
'exit_admin' => 'Quitter l\'admin',
+ 'server_list' => 'Liste des serveurs',
'email' => 'E-mail',
'password' => 'Mot de passe',
'current_password' => 'Mot de passe actuel',
@@ -33,12 +35,18 @@ return [
'backup_codes' => 'Codes de Secours',
'disable_2fa' => 'Désactiver 2FA',
'disable_2fa_help' => 'Entrez votre code de 2FA actuel pour désactiver l\'authentification en deux étapes',
- 'keys' => 'Clés',
- 'create_key' => 'Créer une nouvelle clé API',
- 'key_created' => 'Clé créée',
+ 'api_keys' => 'Clés API',
+ 'create_api_key' => 'Créer une nouvelle clé API',
+ 'api_key_created' => 'Clé API créée',
'description' => 'Description',
'allowed_ips' => 'Adresses IP autorisées',
'allowed_ips_help' => 'Appuyez sur Entrée pour ajouter une nouvelle adresse IP ou laissez vide pour autoriser n\'importe quelle adresse IP',
+ 'ssh_keys' => 'Clés SSH',
+ 'create_ssh_key' => 'Créer une nouvelle clé SSH',
+ 'ssh_key_created' => 'Clé SSH créée',
+ 'name' => 'Nom',
+ 'public_key' => 'Clé publique',
+ 'could_not_create_ssh_key' => 'Impossible de créer la clé SSH',
'dashboard' => 'Tableau de bord',
'dashboard_layout' => 'Disposition du tableau de bord',
'console' => 'Console',
@@ -51,4 +59,7 @@ return [
'seconds' => 'Secondes',
'graph_period' => 'Période du graphique',
'graph_period_helper' => 'Nombre de points de données, en secondes, affichés sur les graphiques de la console.',
+ 'navigation' => 'Type de navigation',
+ 'top' => 'Entête',
+ 'side' => 'Barre latérale',
];
diff --git a/lang/fr/search.php b/lang/fr-FR/search.php
similarity index 100%
rename from lang/fr/search.php
rename to lang/fr-FR/search.php
diff --git a/lang/fr-FR/server/activity.php b/lang/fr-FR/server/activity.php
new file mode 100644
index 000000000..70a406b9b
--- /dev/null
+++ b/lang/fr-FR/server/activity.php
@@ -0,0 +1,11 @@
+ 'Activité',
+ 'event' => 'Événement',
+ 'user' => 'Utilisateur',
+ 'deleted_user' => 'Utilisateur supprimé',
+ 'system' => 'Système',
+ 'timestamp' => 'Horodatage',
+ 'metadata' => 'Metadonnée',
+];
diff --git a/lang/fr-FR/server/backup.php b/lang/fr-FR/server/backup.php
new file mode 100644
index 000000000..3a84f28a6
--- /dev/null
+++ b/lang/fr-FR/server/backup.php
@@ -0,0 +1,55 @@
+ 'Sauvegardes',
+ 'empty' => 'Aucune sauvegarde',
+ 'size' => 'Taille',
+ 'created_at' => 'Créé à',
+ 'status' => 'Statut',
+ 'is_locked' => 'Statut de verrouillage',
+ 'backup_status' => [
+ 'in_progress' => 'En cours',
+ 'successful' => 'Succès',
+ 'failed' => 'Échec',
+ ],
+ 'actions' => [
+ 'create' => [
+ 'title' => 'Créer une sauvegarde',
+ 'limit' => 'Limite de sauvegarde atteinte',
+ 'created' => ':name créé',
+ 'notification_success' => 'Sauvegarde créée avec succès',
+ 'notification_fail' => 'Échec de la création de la sauvegarde',
+ 'name' => 'Nom',
+ 'ignored' => 'Fichiers et répertoires ignorés',
+ 'locked' => 'Verrouillé ?',
+ 'lock_helper' => 'Empêche cette sauvegarde d\'être supprimée jusqu\'à ce qu\'elle soit explicitement déverrouillée.',
+ ],
+ 'lock' => [
+ 'lock' => 'Verrouiller',
+ 'unlock' => 'Déverrouiller',
+ ],
+ 'download' => 'Télécharger',
+ 'rename' => [
+ 'title' => 'Renommer',
+ 'new_name' => 'Nom de la sauvegarde',
+ 'notification_success' => 'Sauvegarde renommée avec succès',
+ ],
+ 'restore' => [
+ 'title' => 'Restaurer',
+ 'helper' => 'Votre serveur va être arrêté. Vous ne serez pas en mesure de contrôler l\'état d\'alimentation, d\'accéder au gestionnaire de fichiers ou de créer des sauvegardes supplémentaires tant que ce processus n\'est pas terminé.',
+ 'delete_all' => 'Supprimer tous les fichiers avant de restaurer la sauvegarde ?',
+ 'notification_started' => 'Restauration de la sauvegarde',
+ 'notification_success' => 'Sauvegarde restaurée avec succès',
+ 'notification_fail' => 'Échec de restauration de la sauvegarde',
+ 'notification_fail_body_1' => 'Ce serveur n\'est pas dans un état qui permet de restaurer une sauvegarde.',
+ 'notification_fail_body_2' => 'Cette sauvegarde ne peut pas être restaurée pour le moment : pas terminé ou a échoué.',
+ ],
+ 'delete' => [
+ 'title' => 'Supprimer la sauvegarde',
+ 'description' => 'Voulez-vous supprimer :backup ?',
+ 'notification_success' => 'Sauvegarde supprimée',
+ 'notification_fail' => 'Impossible de supprimer la sauvegarde',
+ 'notification_fail_body' => 'La connexion au noeud a échoué. Veuillez réessayer.',
+ ],
+ ],
+];
diff --git a/lang/fr-FR/server/console.php b/lang/fr-FR/server/console.php
new file mode 100644
index 000000000..057d9842a
--- /dev/null
+++ b/lang/fr-FR/server/console.php
@@ -0,0 +1,43 @@
+ 'Console',
+ 'command' => 'Tapez une commande...',
+ 'command_blocked' => 'Serveur hors ligne...',
+ 'command_blocked_title' => 'Impossible d\'envoyer la commande lorsque le serveur est hors ligne',
+ 'open_in_admin' => 'Ouvrir via le panneau admin',
+ 'power_actions' => [
+ 'start' => 'Démarrer',
+ 'stop' => 'Arrêter',
+ 'restart' => 'Redémarrer',
+ 'kill' => 'Tuer',
+ 'kill_tooltip' => 'Cela peut entraîner une corruption des données et/ou une perte de données !',
+ ],
+ 'labels' => [
+ 'cpu' => 'CPU',
+ 'memory' => 'Mémoire',
+ 'network' => 'Réseau',
+ 'disk' => 'Disque',
+ 'name' => 'Nom',
+ 'status' => 'Statut',
+ 'address' => 'Adresse',
+ 'unavailable' => 'Indisponible',
+ ],
+ 'status' => [
+ 'created' => 'Créé',
+ 'starting' => 'Démarrage',
+ 'running' => 'En fonctionnement',
+ 'restarting' => 'Redémarrage',
+ 'exited' => 'Vous avez quitté',
+ 'paused' => 'En pause',
+ 'dead' => 'Mort',
+ 'removing' => '',
+ 'stopping' => 'En arrêt',
+ 'offline' => 'Hors-ligne',
+ 'missing' => 'Manquant',
+ ],
+ 'websocket_error' => [
+ 'title' => 'Connexion au websocket impossible !',
+ 'body' => 'Consultez la console de votre navigateur pour plus de détails.',
+ ],
+];
diff --git a/lang/fr-FR/server/dashboard.php b/lang/fr-FR/server/dashboard.php
new file mode 100644
index 000000000..867a44164
--- /dev/null
+++ b/lang/fr-FR/server/dashboard.php
@@ -0,0 +1,28 @@
+ 'Serveurs',
+ 'list' => 'Liste des serveurs',
+ 'tabs' => [
+ 'my' => 'Mes serveurs',
+ 'other' => 'Serveurs d\'autrui',
+ 'all' => 'Tous les serveurs',
+ ],
+ 'empty_own' => 'Vous ne possédez aucun serveur !',
+ 'empty_other' => 'Vous n\'avez accès à aucun serveur !',
+
+ 'status' => 'Statut',
+ 'server' => 'Serveur',
+ 'resources' => 'Ressources',
+ 'usage_limit' => 'Limite d\'utilisation : :resource',
+
+ 'cpu' => 'CPU',
+ 'memory' => 'Mémoire',
+ 'disk' => 'Disque',
+ 'network' => 'Réseau',
+ 'none' => 'Aucun',
+ 'loading' => 'Chargement...',
+
+ 'power_actions' => 'Actions d\'alimentation',
+ 'power_action_sent' => ':action envoyée à :name',
+];
diff --git a/lang/fr-FR/server/database.php b/lang/fr-FR/server/database.php
new file mode 100644
index 000000000..aaea0a994
--- /dev/null
+++ b/lang/fr-FR/server/database.php
@@ -0,0 +1,26 @@
+ 'Bases de données',
+ 'empty' => 'Aucune base de données',
+ 'create_database' => 'Créer une base de données',
+ 'limit' => 'Limite de base de données atteinte',
+ 'viewing' => 'Consultation : :database',
+ 'host' => 'Hôte',
+ 'database' => 'Base de données',
+ 'username' => 'Nom d\'utilisateur',
+ 'password' => 'Mot de passe',
+ 'remote' => 'Distant',
+ 'created_at' => 'Créé à',
+ 'name' => 'Nom de la base de donnée',
+ 'name_hint' => 'Laisser vide va générer un nom aléatoire',
+ 'connections_from' => 'Connexions depuis',
+ 'max_connections' => 'Nombre de connexions maximum',
+ 'database_host' => 'Hôte de base de données',
+ 'database_host_select' => 'Sélectionner l\'hôte de la base de données',
+ 'jdbc' => 'Chaîne de connexion JDBC',
+ 'create_notification' => ':database créée',
+ 'create_notification_fail' => 'Impossible de créer :database',
+ 'delete_notification' => ':database supprimée',
+ 'delete_notification_fail' => 'Impossible de supprimer :database',
+];
diff --git a/lang/fr-FR/server/file.php b/lang/fr-FR/server/file.php
new file mode 100644
index 000000000..6e9ea30d1
--- /dev/null
+++ b/lang/fr-FR/server/file.php
@@ -0,0 +1,105 @@
+ 'Fichiers',
+ 'name' => 'Nom',
+ 'size' => 'Taille',
+ 'modified_at' => 'Modifié le',
+ 'actions' => [
+ 'open' => 'Ouvrir',
+ 'download' => 'Télécharger',
+ 'copy' => [
+ 'title' => 'Copier',
+ 'notification' => 'Fichier copié',
+ ],
+ 'upload' => [
+ 'title' => 'Importer',
+ 'from_files' => 'Importer des fichiers',
+ 'from_url' => 'Importer depuis l\'URL',
+ 'url' => 'URL',
+ ],
+ 'rename' => [
+ 'title' => 'Renommer',
+ 'file_name' => 'Nom du fichier',
+ 'notification' => 'Fichier renommé',
+ ],
+ 'move' => [
+ 'title' => 'Déplacer',
+ 'directory' => 'Dossier',
+ 'directory_hint' => 'Entrez le nouveau répertoire, relatif au répertoire courant.',
+ 'new_location' => 'Nouvel emplacement',
+ 'new_location_hint' => 'Entrez l\'emplacement de ce fichier ou du dossier, relatif au répertoire courant.',
+ 'notification' => 'Fichier déplacé',
+ 'bulk_notification' => ':count fichiers ont été déplacés vers :directory',
+ ],
+ 'permissions' => [
+ 'title' => 'Permissions',
+ 'read' => 'Lecture',
+ 'write' => 'Écriture',
+ 'execute' => 'Exécution',
+ 'owner' => 'Propriétaire',
+ 'group' => 'Groupe',
+ 'public' => 'Public',
+ 'notification' => 'Permissions changées en :mode',
+ ],
+ 'archive' => [
+ 'title' => 'Archiver',
+ 'archive_name' => 'Nom de l\'archive',
+ 'notification' => 'Archive créée',
+ ],
+ 'unarchive' => [
+ 'title' => 'Désarchiver',
+ 'notification' => 'Désarchivage terminé',
+ ],
+ 'new_file' => [
+ 'title' => 'Nouveau fichier',
+ 'file_name' => 'Nom du nouveau fichier',
+ 'syntax' => 'Coloration syntaxique',
+ 'create' => 'Créer',
+ ],
+ 'new_folder' => [
+ 'title' => 'Nouveau dossier',
+ 'folder_name' => 'Nouveau nom de dossier',
+ ],
+ 'global_search' => [
+ 'title' => 'Recherche globale',
+ 'search_term' => 'Terme de recherche',
+ 'search_term_placeholder' => 'Entrez un terme de recherche, ex. *.txt',
+ 'search' => 'Rechercher',
+ 'search_for_term' => 'Recherche :term',
+ ],
+ 'delete' => [
+ 'notification' => 'Fichier supprimé',
+ 'bulk_notification' => ':count fichiers ont été supprimés',
+ ],
+ 'edit' => [
+ 'title' => 'Édition: :file',
+ 'save_close' => 'Enregistrer & Fermer',
+ 'save' => 'Enregistrer',
+ 'cancel' => 'Annuler',
+ 'notification' => 'Fichier enregistré',
+ ],
+ ],
+ 'alerts' => [
+ 'file_too_large' => [
+ 'title' => ':name est trop grand !',
+ 'body' => 'Le max est de :max',
+ ],
+ 'file_not_found' => [
+ 'title' => ':name introuvable !',
+ ],
+ 'file_not_editable' => [
+ 'title' => ':name est un dossier',
+ ],
+ 'file_already_exists' => [
+ 'title' => ':name existe déjà !',
+ ],
+ 'files_node_error' => [
+ 'title' => 'Impossible de charger les fichiers !',
+ ],
+ 'pelicanignore' => [
+ 'title' => 'Vous éditez un fichier .pelicanignore !',
+ 'body' => 'Tous les fichiers et dossiers listés ici vont être exclus des sauvegardes. Les wildcards sont supportées en utilisant un astérisque (*).
Vous pouvez annuler une règle précédente en préfixant un point d\'exclamation (!).',
+ ],
+ ],
+];
diff --git a/lang/fr-FR/server/network.php b/lang/fr-FR/server/network.php
new file mode 100644
index 000000000..c2c0d74d0
--- /dev/null
+++ b/lang/fr-FR/server/network.php
@@ -0,0 +1,15 @@
+ 'Réseau',
+ 'add' => 'Ajouter une allocation',
+ 'limit' => 'Limite d’allocation atteinte',
+ 'address' => 'Adresse',
+ 'port' => 'Port',
+ 'notes' => 'Notes',
+ 'no_notes' => 'Pas de notes',
+ 'make_primary' => 'Définir comme principale',
+ 'primary' => 'Principal',
+ 'make' => 'Assembler',
+ 'delete' => 'Supprimer',
+];
diff --git a/lang/fr-FR/server/schedule.php b/lang/fr-FR/server/schedule.php
new file mode 100644
index 000000000..e570ae33a
--- /dev/null
+++ b/lang/fr-FR/server/schedule.php
@@ -0,0 +1,120 @@
+ 'Planifications',
+ 'new' => 'Nouvelle planification',
+ 'edit' => 'Modifier la planification',
+ 'save' => 'Enregistrer la planification',
+ 'delete' => 'Supprimer la planification',
+ 'import' => 'Importer une planification',
+ 'export' => 'Exporter la planification',
+ 'name' => 'Nom',
+ 'cron' => 'Cron',
+ 'status' => 'Statut',
+ 'schedule_status' => [
+ 'inactive' => 'Inactif',
+ 'processing' => 'Traitement en cours',
+ 'active' => 'Actif',
+ ],
+ 'no_tasks' => 'Aucune tâche',
+ 'run_now' => 'Exécuter maintenant',
+ 'online_only' => 'Uniquement lorsque connecté',
+ 'last_run' => 'Dernière exécution',
+ 'next_run' => 'Prochaine exécution',
+ 'never' => 'Jamais',
+ 'cancel' => 'Annuler',
+
+ 'only_online' => 'Seulement lorsque le serveur est en ligne ?',
+ 'only_online_hint' => 'Exécute ce planning uniquement lorsque le serveur est en état d\'exécution.',
+ 'enabled' => 'Activer la planification ?',
+ 'enabled_hint' => 'Ce calendrier sera exécuté automatiquement si activé.',
+
+ 'cron_body' => 'N\'oubliez pas que les entrées cron ci-dessous utilisent toujours UTC.',
+ 'cron_timezone' => 'Prochaine exécution dans votre fuseau horaire (:timezone): :next_run ',
+
+ 'invalid' => 'Invalide',
+
+ 'time' => [
+ 'minute' => 'Minute',
+ 'hour' => 'Heure',
+ 'day' => 'Jour',
+ 'week' => 'Semaine',
+ 'month' => 'Mois',
+ 'day_of_month' => 'Jour du mois',
+ 'day_of_week' => 'Jour de la semaine',
+
+ 'hourly' => 'Chaque heure',
+ 'daily' => 'Quotidiennement',
+ 'weekly_mon' => 'Hebdomadaire (lundi)',
+ 'weekly_sun' => 'Hebdomadaire (dimanche)',
+ 'monthly' => 'Mensuel',
+ 'every_min' => 'Toutes les x minutes',
+ 'every_hour' => 'Toutes les x heures',
+ 'every_day' => 'Tous les x jours',
+ 'every_week' => 'Toutes les x semaines',
+ 'every_month' => 'Tous les x mois',
+ 'every_day_of_week' => 'Tous les x jours de la semaine',
+
+ 'every' => 'Tous les',
+ 'minutes' => 'Minutes',
+ 'hours' => 'Heures',
+ 'days' => 'Jours',
+ 'months' => 'Mois',
+
+ 'monday' => 'Lundi',
+ 'tuesday' => 'Mardi',
+ 'wednesday' => 'Mercredi',
+ 'thursday' => 'Jeudi',
+ 'friday' => 'Vendredi',
+ 'saturday' => 'Samedi',
+ 'sunday' => 'Dimanche',
+ ],
+
+ 'tasks' => [
+ 'title' => 'Tâches',
+ 'create' => 'Créer une tâche',
+ 'limit' => 'Limite de tâche atteinte',
+ 'action' => 'Action',
+ 'payload' => 'Charge utile',
+ 'time_offset' => 'Décalage horaire',
+ 'seconds' => 'Secondes',
+ 'continue_on_failure' => 'Continuer en cas d\'échec',
+
+ 'actions' => [
+ 'title' => 'Action',
+ 'power' => [
+ 'title' => 'Envoyer une action d\'alimentation',
+ 'action' => 'Action d\'alimentation',
+ 'start' => 'Démarrer',
+ 'stop' => 'Arrêter',
+ 'restart' => 'Redémarrer',
+ 'kill' => 'Tuer',
+ ],
+ 'command' => [
+ 'title' => 'Envoyer une commande',
+ 'command' => 'Commande',
+ ],
+ 'backup' => [
+ 'title' => 'Créer une sauvegarde',
+ 'files_to_ignore' => 'Fichiers à ignorer',
+ ],
+ 'delete' => [
+ 'title' => 'Supprimer les fichiers',
+ 'files_to_delete' => 'Fichiers à supprimer',
+
+ ],
+ ],
+ ],
+
+ 'notification_invalid_cron' => 'Les données cron fournies ne sont pas évaluées à une expression valide',
+
+ 'import_action' => [
+ 'file' => 'Fichier',
+ 'url' => 'URL',
+ 'schedule_help' => 'Ceci doit être le fichier .json brut ( schedule-daily-restart.json )',
+ 'url_help' => 'Les URL doivent pointer directement vers le fichier .json brut',
+ 'add_url' => 'Nouvelle URL',
+ 'import_failed' => 'Échec de l\'importation',
+ 'import_success' => 'Importation réussie',
+ ],
+];
diff --git a/lang/fr-FR/server/setting.php b/lang/fr-FR/server/setting.php
new file mode 100644
index 000000000..9e5c10382
--- /dev/null
+++ b/lang/fr-FR/server/setting.php
@@ -0,0 +1,49 @@
+ 'Paramètres',
+ 'server_info' => [
+ 'title' => 'Information serveur',
+ 'information' => 'Information',
+ 'name' => 'Nom du serveur',
+ 'server_name' => 'Nom du serveur: :name',
+ 'notification_name' => 'Nom du serveur mis à jour',
+ 'description' => 'Description du serveur',
+ 'notification_description' => 'Description du serveur mise à jour',
+ 'failed' => 'Échec',
+ 'uuid' => 'UUID du serveur',
+ 'uuid_short' => 'ID serveur',
+ 'node_name' => 'Nom du noeud',
+ 'limits' => [
+ 'title' => 'Limites',
+ 'unlimited' => 'Illimité',
+ 'of' => 'de',
+ 'cpu' => 'CPU',
+ 'memory' => 'Mémoire',
+ 'disk' => 'Espace disque',
+ 'backups' => 'Sauvegardes',
+ 'databases' => 'Bases de données',
+ 'allocations' => 'Allocations',
+ 'no_allocations' => 'Aucune allocation supplémentaire',
+ ],
+ 'sftp' => [
+ 'title' => 'Informations SFTP',
+ 'connection' => 'Connexion',
+ 'action' => 'Se connecter au SFTP',
+ 'username' => 'Nom d\'utilisateur',
+ 'password' => 'Mot de passe',
+ 'password_body' => 'Votre mot de passe SFTP est le même que celui que vous utilisez pour accéder à ce panneau.',
+ ],
+ ],
+ 'reinstall' => [
+ 'title' => 'Réinstaller le serveur',
+ 'body' => 'Réinstaller votre serveur l\'arrêtera, puis va relancer le script d\'installation qui l\'a initialement configuré.',
+ 'body2' => 'Certains fichiers peuvent être supprimés ou modifiés durant ce processus, veuillez sauvegarder vos données avant de continuer.',
+ 'action' => 'Réinstaller',
+ 'modal' => 'Êtes-vous sûr de vouloir réinstaller ce serveur ?',
+ 'modal_description' => 'Certains fichiers peuvent être supprimés ou modifiés durant ce processus, veuillez sauvegarder vos données avant de continuer.',
+ 'yes' => 'Oui, réinstaller',
+ 'notification_start' => 'Réinstallation démarrée',
+ 'notification_fail' => 'Réinstallation échouée',
+ ],
+];
diff --git a/lang/fr-FR/server/startup.php b/lang/fr-FR/server/startup.php
new file mode 100644
index 000000000..4f5e790fc
--- /dev/null
+++ b/lang/fr-FR/server/startup.php
@@ -0,0 +1,14 @@
+ 'Démarrage',
+ 'command' => 'Commande de démarrage',
+ 'preview' => 'Aperçu',
+ 'docker_image' => 'Image Docker',
+ 'notification_docker' => 'Image Docker mise à jour',
+ 'notification_docker_body' => 'Redémarrez le serveur pour utiliser la nouvelle image.',
+ 'variables' => 'Variables serveur',
+ 'update' => 'Mis à jour : :variable',
+ 'fail' => 'Mis à jour : :variable',
+ 'validation_fail' => 'Échec de validation : :variable',
+];
diff --git a/lang/fr/server/users.php b/lang/fr-FR/server/user.php
similarity index 89%
rename from lang/fr/server/users.php
rename to lang/fr-FR/server/user.php
index e9f5d1b95..222181240 100644
--- a/lang/fr/server/users.php
+++ b/lang/fr-FR/server/user.php
@@ -1,7 +1,22 @@
'Utilisateurs',
+ 'username' => 'Nom d\'utilisateur',
+ 'email' => 'E-mail',
+ 'assign_all' => 'Assigner tout',
+ 'invite_user' => 'Inviter un utilisateur',
+ 'action' => 'Inviter',
+ 'remove' => 'Supprimer l\'utilisateur',
+ 'edit' => 'Editer l\'utilisateur',
+ 'editing' => 'Modification de :user',
+ 'delete' => 'Supprimer l\'utilisateur',
+ 'notification_add' => 'Utilisateur invité !',
+ 'notification_edit' => 'Utilisateur mis à jour !',
+ 'notification_delete' => 'Utilisateur supprimé !',
+ 'notification_failed' => 'Impossible d\'inviter l\'utilisateur !',
'permissions' => [
+ 'title' => 'Permissions',
'activity_desc' => 'Autorisations qui contrôlent l\'accès d\'un utilisateur aux journaux d\'activité du serveur.',
'startup_desc' => 'Autorisations qui contrôlent la capacité d\'un utilisateur à voir les paramètres de démarrage de ce serveur.',
'settings_desc' => 'Autorisations qui contrôlent la capacité d\'un utilisateur à voir les paramètres de démarrage de ce serveur.',
@@ -19,7 +34,7 @@ return [
'settings_rename' => 'Permet à un utilisateur de renommer et de modifier la description de ce serveur',
'settings_description' => 'Permet à un utilisateur de changer la description de ce serveur.',
'activity_read' => 'Permet à un utilisateur de voir les journaux d\'activité du serveur.',
- 'websocket_*' => 'Permet à un utilisateur d\'accéder à la Websocket pour ce serveur.',
+ 'websocket_connect' => 'Permet à un utilisateur d\'accéder à la Websocket pour ce serveur.',
'control_console' => 'Permet à un utilisateur d\'envoyer des données à la console du serveur.',
'control_start' => 'Permet à un utilisateur de démarrer l\'instance du serveur.',
'control_stop' => 'Permet à un utilisateur d\'arrêter l\'instance du serveur.',
diff --git a/lang/fr/validation.php b/lang/fr-FR/validation.php
similarity index 98%
rename from lang/fr/validation.php
rename to lang/fr-FR/validation.php
index 478fde5ed..189797cdd 100644
--- a/lang/fr/validation.php
+++ b/lang/fr-FR/validation.php
@@ -96,6 +96,6 @@ return [
// Internal validation logic for Panel
'internal' => [
'variable_value' => 'variable :env',
- 'invalid_password' => 'Le mot de passe fourni n\'est pas valide pour ce compte.',
+ 'invalid_password' => 'Le mot de passe fourni est invalide pour ce compte.',
],
];
diff --git a/lang/fr/passwords.php b/lang/fr/passwords.php
deleted file mode 100644
index b888b3a67..000000000
--- a/lang/fr/passwords.php
+++ /dev/null
@@ -1,22 +0,0 @@
- 'Votre mot de passe a été réinitialisé.',
- 'sent' => 'Nous avons envoyé par e-mail votre lien de réinitialisation de mot de passe.',
- 'throttled' => 'Merci de patienter avant de réessayer.',
- 'token' => 'Ce jeton de réinitialisation de mot de passe est invalide.',
- 'user' => "Nous n'avons pas trouvé d'utilisateur avec cette adresse e-mail.",
-
-];
diff --git a/lang/he/pagination.php b/lang/he-IL/pagination.php
similarity index 100%
rename from lang/he/pagination.php
rename to lang/he-IL/pagination.php
diff --git a/lang/hi/admin/apikey.php b/lang/hi/admin/apikey.php
deleted file mode 100644
index f7b384b8d..000000000
--- a/lang/hi/admin/apikey.php
+++ /dev/null
@@ -1,27 +0,0 @@
- 'एप्लिकेशन एपीआई कुंजियाँ',
- 'empty_table' => 'कोई एपीआई कुंजियाँ नहीं हैं।',
- 'whitelist' => 'स्वीकृत IPv4 पते',
- 'whitelist_help' => 'एपीआई कुंजियों को केवल विशिष्ट IPv4 पतों से काम करने के लिए प्रतिबंधित किया जा सकता है। प्रत्येक पते को एक नई पंक्ति में दर्ज करें।',
- 'whitelist_placeholder' => 'उदाहरण: 127.0.0.1 या 192.168.1.1',
- 'description' => 'विवरण',
- 'description_help' => 'इस कुंजी का उद्देश्य क्या है, इसका संक्षिप्त विवरण।',
- 'nav_title' => 'एपीआई कुंजियाँ',
- 'model_label' => 'आवेदन एपीआई कुंजि',
- 'model_label_plural' => 'आवेदन एपीआई कुंजियाँ',
- 'table' => [
- 'key' => 'कुंजि',
- 'description' => 'विवरण',
- 'last_used' => 'अंतिम उपयोग',
- 'created' => 'बनाया था',
- 'created_by' => 'के द्वारा बनाई गई',
- 'never_used' => 'कभी भी इस्तेमाल नहीं किया',
- ],
- 'permissions' => [
- 'none' => 'कोई नहीं',
- 'read' => 'पढ़',
- 'read_write' => 'पढ़ & लिख',
- ],
-];
diff --git a/lang/hi/admin/user.php b/lang/hi/admin/user.php
deleted file mode 100644
index cef23d957..000000000
--- a/lang/hi/admin/user.php
+++ /dev/null
@@ -1,18 +0,0 @@
- 'उपयोगकर्ताओं',
- 'model_label' => 'उपयोगकर्ता',
- 'model_label_plural' => 'उपयोगकर्ताओं',
- 'self_delete' => 'अपने आप को हटा नहीं सकते',
- 'has_servers' => 'उपयोगकर्ता के पास सर्वर हैं',
- 'email' => 'ईमेल',
- 'username' => 'उपयोगकर्ता नाम',
- 'password' => 'पासवर्ड',
- 'password_help' => 'उपयोगकर्ता पासवर्ड प्रदान करना वैकल्पिक है। नया उपयोगकर्ता ईमेल उपयोगकर्ताओं को पहली बार लॉगिन करने पर पासवर्ड बनाने के लिए प्रेरित करेगा।',
- 'admin_roles' => 'व्यवस्थापक भूमिकाएँ',
- 'roles' => 'भूमिकाएँ',
- 'no_roles' => 'कोई भूमिका नहीं',
- 'servers' => 'सर्वर्स',
- 'subusers' => 'उपउपयोगकर्ता',
-];
diff --git a/lang/hi/command/messages.php b/lang/hi/command/messages.php
deleted file mode 100644
index ab9766084..000000000
--- a/lang/hi/command/messages.php
+++ /dev/null
@@ -1,57 +0,0 @@
- [
- 'search_users' => 'एक उपयोगकर्ता नाम, उपयोगकर्ता आईडी, या ईमेल पता दर्ज करें',
- 'select_search_user' => 'हटाने के लिए उपयोगकर्ता की आईडी (पुनः खोजने के लिए \'0\' दर्ज करें)',
- 'deleted' => 'उपयोगकर्ता को पैनल से सफलतापूर्वक हटा दिया गया.',
- 'confirm_delete' => 'क्या आप वाकई इस उपयोगकर्ता को पैनल से हटाना चाहते हैं?',
- 'no_users_found' => 'प्रदान किए गए खोज शब्द के लिए कोई उपयोगकर्ता नहीं मिला।',
- 'multiple_found' => 'प्रदान किए गए उपयोगकर्ता के लिए कई खाते पाए गए, जो --नो-इंटरैक्शन फ़्लैग के कारण किसी उपयोगकर्ता को हटाने में असमर्थ थे।',
- 'ask_admin' => 'क्या यह उपयोगकर्ता एक व्यवस्थापक है?',
- 'ask_email' => 'मेल पता',
- 'ask_username' => 'उपयोगकर्ता नाम',
- 'ask_password' => 'पासवर्ड',
- 'ask_password_tip' => 'यदि आप उपयोगकर्ता को ईमेल द्वारा एक यादृच्छिक पासवर्ड के साथ एक खाता बनाना चाहते हैं, तो इस कमांड को फिर से चलाएँ (CTRL+C) और `--no-password` फ़्लैग पास करें।',
- 'ask_password_help' => 'पासवर्ड कम से कम 8 अक्षरों का होना चाहिए और उसमें कम से कम एक बड़ा अक्षर और संख्या होनी चाहिए।',
- '2fa_help_text' => [
- 'सक्षम होने पर यह कमांड उपयोगकर्ता के खाते के लिए 2-कारक प्रमाणीकरण को अक्षम कर देगा। इसका उपयोग केवल खाता पुनर्प्राप्ति आदेश के रूप में किया जाना चाहिए यदि उपयोगकर्ता अपने खाते से लॉक हो गया हो।',
- 'यदि यह वह नहीं है जो आप करना चाहते थे, तो इस प्रक्रिया से बाहर निकलने के लिए CTRL+C दबाएँ।',
- ],
- '2fa_disabled' => ':email के लिए 2-फ़ैक्टर प्रमाणीकरण अक्षम कर दिया गया है।',
- ],
- 'schedule' => [
- 'output_line' => '`:schedule` (:id) में पहले कार्य के लिए जॉब भेजा जा रहा है।',
- ],
- 'maintenance' => [
- 'deleting_service_backup' => 'सेवा बैकअप फ़ाइल को हटाया जा रहा है :file',
- ],
- 'server' => [
- 'rebuild_failed' => '":name" (#:id) के लिए नोड ":node" पर पुनर्निर्माण अनुरोध त्रुटि के साथ विफल हुआ: :message',
- 'reinstall' => [
- 'failed' => '":name" (#:id) के लिए नोड ":node" पर पुनर्स्थापना अनुरोध त्रुटि के साथ विफल हुआ: :message',
- 'confirm' => 'आप सर्वरों के एक समूह के विरुद्ध पुनः स्थापित करने वाले हैं। क्या आप जारी रखना चाहते हैं?',
- ],
- 'power' => [
- 'confirm' => 'आप :count सर्वरों के खिलाफ एक :action करने वाले हैं। क्या आप जारी रखना चाहते हैं?',
- 'action_failed' => '":name" (#:id) के लिए नोड ":node" पर पावर एक्शन अनुरोध त्रुटि के साथ विफल हुआ: :message',
- ],
- ],
- 'environment' => [
- 'mail' => [
- 'ask_smtp_host' => 'उदाहरण के लिए, Gmail के लिए SMTP होस्ट \'smtp.gmail.com\' होता है।',
- 'ask_smtp_port' => 'SMTP Port',
- 'ask_smtp_username' => 'SMTP यूज़रनेम',
- 'ask_smtp_password' => 'SMTP पासवर्ड',
- 'ask_mailgun_domain' => 'Mailgun डोमेन',
- 'ask_mailgun_endpoint' => 'Mailgun Endpoint',
- 'ask_mailgun_secret' => 'Mailgun सीक्रेट',
- 'ask_mandrill_secret' => 'Mandrill सीक्रेट',
- 'ask_postmark_username' => 'Postmark एपीआई कुंजी',
- 'ask_driver' => 'ईमेल भेजने के लिए किस ड्राइवर का उपयोग किया जाना चाहिए?',
- 'ask_mail_from' => 'ईमेल पते जिनसे ईमेल भेजे जाने चाहिए',
- 'ask_mail_name' => 'ईमेल किस नाम से दिखाई देना चाहिए',
- 'ask_encryption' => 'उपयोग करने के लिए एन्क्रिप्शन विधि',
- ],
- ],
-];
diff --git a/lang/hi/passwords.php b/lang/hi/passwords.php
deleted file mode 100644
index 7bdbfa7e3..000000000
--- a/lang/hi/passwords.php
+++ /dev/null
@@ -1,22 +0,0 @@
- 'आपका पासवर्ड रीसेट कर दिया गया है।',
- 'sent' => 'हमने आपके पासवर्ड रीसेट लिंक को ईमेल कर दिया है।',
- 'throttled' => 'कृपया पुनः प्रयास करने से पहले प्रतीक्षा करें।',
- 'token' => 'यह पासवर्ड रीसेट टोकन अमान्य है।',
- 'user' => 'हम उस ईमेल पते के साथ कोई उपयोगकर्ता नहीं ढूंढ सकते हैं।',
-
-];
diff --git a/lang/hi/search.php b/lang/hi/search.php
deleted file mode 100644
index 847ba5086..000000000
--- a/lang/hi/search.php
+++ /dev/null
@@ -1,9 +0,0 @@
- 'कृपया खोज प्रारंभ करने के लिए कम से कम तीन अक्षर दर्ज करें।',
- 'term' => [
- 'label' => 'खोज शब्द',
- 'description' => 'कृपया खोज प्रारंभ करने के लिए एक सर्वर नाम, Uuid, या आवंटन दर्ज करें।',
- ],
-];
diff --git a/lang/hu/activity.php b/lang/hu-HU/activity.php
similarity index 93%
rename from lang/hu/activity.php
rename to lang/hu-HU/activity.php
index 324c26b1c..6f1a8d432 100644
--- a/lang/hu/activity.php
+++ b/lang/hu-HU/activity.php
@@ -58,6 +58,7 @@ return [
'fail' => 'A(z) :name mentés sikertelennek jelölve',
'lock' => 'A(z) :name mentés zárolva',
'unlock' => 'A(z) :name mentés feloldva',
+ 'rename' => 'A mentés neve „:old_name”„:new_name”-re változott.',
],
'database' => [
'create' => 'Új adatbázis létrehozva: :name',
@@ -93,15 +94,15 @@ return [
'delete' => 'Törölve: :allocation allokáció',
],
'schedule' => [
- 'create' => 'Létrehozva: :name ütemezés',
- 'update' => 'Frissítve: :name ütemezés',
- 'execute' => 'Manuálisan végrehajtva: :name ütemezés',
- 'delete' => 'Törölve: :name ütemezés',
+ 'create' => ':name időzítő létrehozva',
+ 'update' => ':name időzítő frissítve',
+ 'execute' => ':name időzítő manuálisan végrehajtva',
+ 'delete' => ':name időzítő törölve',
],
'task' => [
- 'create' => 'Új feladat létrehozva: ":action" a(z) :name ütemezéshez',
- 'update' => 'Frissítve: ":action" feladat a(z) :name ütemezésben',
- 'delete' => 'Törölve: ":action" feladat a(z) :name ütemezésből',
+ 'create' => 'Új feladat létrehozva: ":action" a(z) :name időzítőben',
+ 'update' => 'Frissítve: ":action" feladat a(z) :name időzítőben',
+ 'delete' => 'Törölve: ":action" feladat a(z) :name időzítőből',
],
'settings' => [
'rename' => 'A szerver átnevezve erről: ":old" erre: ":new"',
diff --git a/lang/hu/admin/apikey.php b/lang/hu-HU/admin/apikey.php
similarity index 96%
rename from lang/hu/admin/apikey.php
rename to lang/hu-HU/admin/apikey.php
index 2be878ddc..35945db95 100644
--- a/lang/hu/admin/apikey.php
+++ b/lang/hu-HU/admin/apikey.php
@@ -2,7 +2,7 @@
return [
'title' => 'Alkalmazás API kulcsok',
- 'empty_table' => 'Nincs API kulcs',
+ 'empty' => 'Nincs API kulcs',
'whitelist' => 'Fehér listás IPv4-címek',
'whitelist_help' => 'Az API-kulcsok korlátozhatók, hogy csak bizonyos IPv4-címekről működjenek. Adjon meg minden címet egy új sorban.',
'whitelist_placeholder' => 'Például: 127.0.0.1 vagy 192.168.1.1',
diff --git a/lang/hu/admin/dashboard.php b/lang/hu-HU/admin/dashboard.php
similarity index 100%
rename from lang/hu/admin/dashboard.php
rename to lang/hu-HU/admin/dashboard.php
diff --git a/lang/hu/admin/databasehost.php b/lang/hu-HU/admin/databasehost.php
similarity index 100%
rename from lang/hu/admin/databasehost.php
rename to lang/hu-HU/admin/databasehost.php
diff --git a/lang/hu/admin/egg.php b/lang/hu-HU/admin/egg.php
similarity index 97%
rename from lang/hu/admin/egg.php
rename to lang/hu-HU/admin/egg.php
index 077b4bd1f..db0bf1813 100644
--- a/lang/hu/admin/egg.php
+++ b/lang/hu-HU/admin/egg.php
@@ -21,6 +21,10 @@ return [
'github' => 'Hozzáadás a Githubról',
'refresh' => 'Újratöltés',
],
+ 'export' => [
+ 'modal' => 'Hogyan szeretné exportálni :egg ?',
+ 'as' => '.:format formában',
+ ],
'in_use' => 'Használatban',
'servers' => 'Szerverek',
'name' => 'Név',
diff --git a/lang/hu/admin/health.php b/lang/hu-HU/admin/health.php
similarity index 91%
rename from lang/hu/admin/health.php
rename to lang/hu-HU/admin/health.php
index 8d9c55f1f..966989bfd 100644
--- a/lang/hu/admin/health.php
+++ b/lang/hu-HU/admin/health.php
@@ -30,7 +30,7 @@ return [
'nodeversions' => [
'label' => 'Csomópont Verzió',
'ok' => 'Csomópontok naprakészek',
- 'failed' => ':outdated/:all csomópont(ok) elavultak',
+ 'failed' => ':all csomópont ból :outdated elavult',
'no_nodes_created' => 'Nincsenek létrehozott csomópontok',
'no_nodes' => 'Nincsenek csomópontok',
'all_up_to_date' => 'Minden naprakész',
@@ -44,9 +44,9 @@ return [
'outdated' => 'Elavult',
],
'schedule' => [
- 'label' => 'Időzítés',
+ 'label' => 'Időzítő',
'ok' => 'Oké',
- 'failed_last_ran' => 'Az időzítés utolsó futása több mint :time perccel ezelőtt volt.',
+ 'failed_last_ran' => 'Az időzítő utolsó futása több mint :time perccel ezelőtt volt.',
'failed_not_ran' => 'Az időzítő még nem futott le.',
],
'useddiskspace' => [
diff --git a/lang/hu/admin/mount.php b/lang/hu-HU/admin/mount.php
similarity index 100%
rename from lang/hu/admin/mount.php
rename to lang/hu-HU/admin/mount.php
diff --git a/lang/hu/admin/node.php b/lang/hu-HU/admin/node.php
similarity index 95%
rename from lang/hu/admin/node.php
rename to lang/hu-HU/admin/node.php
index 4db12bcca..29fd0c693 100644
--- a/lang/hu/admin/node.php
+++ b/lang/hu-HU/admin/node.php
@@ -4,6 +4,7 @@ return [
'nav_title' => 'Csomópontok',
'model_label' => 'Node',
'model_label_plural' => 'Csomópontok',
+ 'create' => 'Csomópont létrehozzása',
'tabs' => [
'overview' => 'Áttekintés',
'basic_settings' => 'Alap beállítások',
@@ -36,6 +37,7 @@ return [
'ip_address' => 'IP Cím',
'ip_help' => 'Általában a géped nyilvános IP címe, hacsak nem használsz porttovábbítást.',
'alias_help' => 'Választható megjelenítő név, hogy könnyebben megjegyezd, hogy mik ezek.',
+ 'refresh' => 'Frissítés',
'domain' => 'Domain név',
'ssl_ip' => 'Nem lehet csatlakozni egy IP-címhez SSL-en keresztül',
'error' => 'Ez az a tartománynév, amely a csomópont IP-címére mutat. Ha ezt már beállítottad, akkor a következő mezőben ellenőrizheted!',
@@ -88,6 +90,7 @@ return [
'auto_deploy' => 'Auto telepítés parancs',
'auto_question' => 'Válassz az önálló és a Docker telepítés között.',
+ 'auto_label' => 'Típus',
'standalone' => 'Önálló',
'docker' => 'Docker',
'auto_command' => 'A csomópont automatikus konfigurálásához futtasd a következő parancsot:',
@@ -96,6 +99,7 @@ return [
'reset_help' => 'A daemon token visszaállítása érvényteleníti a régi tokenről érkező kéréseket. Ezt a tokent használja a daemon minden érzékeny műveletéhez, beleértve a szerver létrehozását és törlését is. Javasoljuk, hogy a biztonság érdekében rendszeresen változtasd meg ezt a tokent.',
'no_nodes' => 'Nincsenek csomópontok',
+ 'none' => 'Nincs',
'cpu_chart' => 'CPU - :cpu% a :max%',
'memory_chart' => 'Memória - :used a :total -ból',
'disk_chart' => 'Tárhely - :used a :total -ból',
@@ -112,4 +116,9 @@ return [
'error_connecting' => 'Hiba a(z) :node való kapcsolódáskor',
'error_connecting_description' => 'A konfigurációt nem sikerült automatikusan frissíteni a Wings-en, manuálisan kell frissítened a konfigurációs fájlt.',
'allocation' => 'Kiosztás',
+
+ 'cloudflare_issue' => [
+ 'title' => 'Cloudflare probléma',
+ 'body' => 'A Node nem lehet elérni a Cloudflare-en keresztül.',
+ ],
];
diff --git a/lang/hu/admin/role.php b/lang/hu-HU/admin/role.php
similarity index 100%
rename from lang/hu/admin/role.php
rename to lang/hu-HU/admin/role.php
diff --git a/lang/hu-HU/admin/schedule.php b/lang/hu-HU/admin/schedule.php
new file mode 100644
index 000000000..684d5b373
--- /dev/null
+++ b/lang/hu-HU/admin/schedule.php
@@ -0,0 +1,15 @@
+ 'Időzítő',
+ 'model_label_plural' => 'Időzítő',
+ 'import' => [
+ 'file' => 'Fájl',
+ 'url' => 'URL',
+ 'schedule_help' => 'Ennek a nyers .json fájlnak ( schedule-daily-restart.json ) kell lennie.',
+ 'url_help' => 'Az URL-eknek közvetlenül a nyers .json fájlra kell mutatniuk.',
+ 'add_url' => 'Új URL',
+ 'import_failed' => 'Importálás sikertelen',
+ 'import_success' => 'Importálás sikeres',
+ ],
+];
diff --git a/lang/hu/admin/server.php b/lang/hu-HU/admin/server.php
similarity index 96%
rename from lang/hu/admin/server.php
rename to lang/hu-HU/admin/server.php
index 71bdec362..51fb817a1 100644
--- a/lang/hu/admin/server.php
+++ b/lang/hu-HU/admin/server.php
@@ -5,6 +5,7 @@ return [
'model_label' => 'Szerver',
'model_label_plural' => 'Szerverek',
'no_servers' => 'Nincsenek szerverek',
+ 'create' => 'Szerver létrehozása',
'next_step' => 'Következő lépés',
'ip_address' => 'IP Cím',
'ip_address_helper' => 'Általában a géped nyilvános IP címe, hacsak nem használsz porttovábbítást.',
@@ -111,6 +112,7 @@ return [
'notifications' => [
'server_suspension' => 'Szerver Felfüggesztés',
'server_suspended' => 'A szerver felfüggesztve',
+ 'server_already_suspended' => 'A szerver felfüggesztve!',
'server_suspend_help' => 'Ez felfüggeszti a szervert, leállít minden futó folyamatot, és azonnal megakadályozza, hogy a felhasználó hozzáférjen a fájljaihoz, vagy kezelhesse a szervert a panelon vagy API-n keresztül.',
'server_unsuspend_help' => 'Ez visszaállítja a szerver normál működését és a felhasználói hozzáférést.',
'server_unsuspended' => 'A szerver felfüggesztése feloldva',
@@ -132,7 +134,11 @@ return [
'reinstall_started' => 'Újratelepítés elindítva',
'reinstall_failed' => 'Nem sikerült elindítani az újratelepítést',
'log_failed' => 'Nem sikerült csatlakozni a Wings-hez a szerver telepítési naplójának lekéréséhez.',
+ 'transfer_started' => 'Átvitel megkezdve',
+ 'transfer_failed' => 'Sikertelen átvitel',
+ 'already_transfering' => 'Szerver jelenleg átvitel alatt van.',
],
'notes' => 'Jegyzetek',
'no_notes' => 'Nincsenek Jegyzetek',
+ 'none' => 'Nincs',
];
diff --git a/lang/hu/admin/setting.php b/lang/hu-HU/admin/setting.php
similarity index 93%
rename from lang/hu/admin/setting.php
rename to lang/hu-HU/admin/setting.php
index 797ff3de5..ad7e09162 100644
--- a/lang/hu/admin/setting.php
+++ b/lang/hu-HU/admin/setting.php
@@ -72,8 +72,9 @@ return [
],
'backup' => [
'backup_driver' => 'Biztonsági mentés driver',
- 'throttle' => 'Fojtás',
- 'throttle_help' => 'Beállítja, hogy hány biztonsági mentés hozható létre egy időszakban. Állítsd 0-ra a kikapcsoláshoz.',
+ 'throttle' => 'Korlátozások',
+ 'throttle_help' => 'Állítsd be, hogy egy időszak alatt hány biztonsági mentés hozható létre. Állítsd az időszakot 0-ra a korlátozás kikapcsolásához.
+',
'limit' => 'Korlát',
'period' => 'Időszak',
'seconds' => 'Másodperc',
@@ -89,6 +90,7 @@ return [
],
'oauth' => [
'enable' => 'Engedélyezés',
+ 'enable_schema' => 'Engedélyzés :schema',
'disable' => 'Letiltás',
'client_id' => 'Ügyfél ID',
'client_secret' => 'Ügyfél titkos kulcs',
@@ -97,6 +99,8 @@ return [
'base_url' => 'Alap URL',
'display_name' => 'Megjelenített név',
'auth_url' => 'Autorizációs callback URL',
+ 'create_missing_users' => 'Automatikusan létrehozza a hiányzó felhasználókat?',
+ 'link_missing_users' => 'Automatikusan összekapcsolja a hiányzó felhasználókat?',
],
'misc' => [
'auto_allocation' => [
diff --git a/lang/hu/admin/user.php b/lang/hu-HU/admin/user.php
similarity index 100%
rename from lang/hu/admin/user.php
rename to lang/hu-HU/admin/user.php
diff --git a/lang/hu/admin/webhook.php b/lang/hu-HU/admin/webhook.php
similarity index 97%
rename from lang/hu/admin/webhook.php
rename to lang/hu-HU/admin/webhook.php
index 3497a2f32..8bba496a7 100644
--- a/lang/hu/admin/webhook.php
+++ b/lang/hu-HU/admin/webhook.php
@@ -19,6 +19,7 @@ return [
'headers' => 'Fejlécek',
'events' => 'Események',
'regular' => 'Hagyományos',
+ 'reset_headers' => 'Fejlécek visszaállítása',
'discord' => 'Discord',
'discord_message' => [
'profile' => 'Profil',
diff --git a/lang/hu/auth.php b/lang/hu-HU/auth.php
similarity index 100%
rename from lang/hu/auth.php
rename to lang/hu-HU/auth.php
diff --git a/lang/hu/command/messages.php b/lang/hu-HU/command/messages.php
similarity index 90%
rename from lang/hu/command/messages.php
rename to lang/hu-HU/command/messages.php
index efcab3467..3a603c29b 100644
--- a/lang/hu/command/messages.php
+++ b/lang/hu-HU/command/messages.php
@@ -14,10 +14,7 @@ return [
'ask_password' => 'Jelszó',
'ask_password_tip' => 'Ha olyan fiókot szeretne létrehozni, amelynek jelszavát véletlenszerűen küldi el e-mailben a felhasználónak, futtassa újra ezt a parancsot (CTRL+C), és adja meg a `--no-password` jelzőt.',
'ask_password_help' => 'A jelszavaknak legalább 8 karakter hosszúságúnak kell lenniük, és legalább egy nagybetűt és egy számot kell tartalmazniuk.',
- '2fa_help_text' => [
- 'Ez a parancs letiltja a 2-faktoros hitelesítést a felhasználói fiókhoz, ha az engedélyezve van. Ezt a parancsot csak akkor kell használni, ha a felhasználó nem fér hozzá a fiókjához.',
- 'Ha nem ezt akarta, nyomja meg a CTRL+C billentyűkombinációt a folyamatból való kilépéshez.',
- ],
+ '2fa_help_text' => 'Ez a parancs letiltja a 2 faktoros azonosítást a felhasználó fiókjában, ha az engedélyezve van. Ezt kizárólag fiókhelyreállítás céljából szabad használni, ha a felhasználó nem tud hozzáférni a fiókjához. Ha nem ezt szeretnéd végrehajtani, nyomd meg a CTRL+C billentyűkombinációt a folyamat megszakításához.',
'2fa_disabled' => 'A 2-faktoros hitelesítés letiltásra került a :email esetében.',
],
'schedule' => [
diff --git a/lang/hu/commands.php b/lang/hu-HU/commands.php
similarity index 95%
rename from lang/hu/commands.php
rename to lang/hu-HU/commands.php
index e89bd927b..0f61e56fa 100644
--- a/lang/hu/commands.php
+++ b/lang/hu-HU/commands.php
@@ -36,6 +36,7 @@ return [
'cpu_overallocate' => 'Add meg a CPU túlallokálás mértékét, -1 letiltja az ellenőrzést, 0 pedig megakadályozza az új szerverek létrehozását',
'upload_size' => 'Add meg a maximális fájlfeltöltési méretet',
'daemonListen' => 'Add meg a daemon figyelő portját',
+ 'daemonConnect' => 'Add meg a "daemon" csatlakozási portját (lehet ugyanaz, mint a hallgató port).',
'daemonSFTP' => 'Add meg a daemon SFTP figyelő portját',
'daemonSFTPAlias' => 'Add meg a daemon SFTP álnevét (üres is lehet).',
'daemonBase' => 'Írd be a fő mappát',
@@ -52,8 +53,8 @@ return [
],
'schedule' => [
'process' => [
- 'no_tasks' => 'Nincsenek végrehajtandó ütemezett feladatok a szerverekhez.',
- 'error_message' => 'Hiba történt az ütemezés feldolgozása közben: ',
+ 'no_tasks' => 'Nincsenek végrehajtandó időzített feladatok a szerverekhez.',
+ 'error_message' => 'Hiba történt az időzítő feldolgozása közben: ',
],
],
'upgrade' => [
diff --git a/lang/hu/exceptions.php b/lang/hu-HU/exceptions.php
similarity index 100%
rename from lang/hu/exceptions.php
rename to lang/hu-HU/exceptions.php
diff --git a/lang/hu-HU/installer.php b/lang/hu-HU/installer.php
new file mode 100644
index 000000000..e82392da4
--- /dev/null
+++ b/lang/hu-HU/installer.php
@@ -0,0 +1,103 @@
+ 'Panel telepítő',
+ 'requirements' => [
+ 'title' => 'Szerver követelmény',
+ 'sections' => [
+ 'version' => [
+ 'title' => 'PHP Verzió',
+ 'or_newer' => ':version vagy újabb',
+ 'content' => 'jelenlegi PHP verzió:',
+ ],
+ 'extensions' => [
+ 'title' => 'PHP Bővítmények',
+ 'good' => 'Minden PHP Bővítmény telepítve van.',
+ 'bad' => 'A következő PHP kiterjesztések hiányoznak: :extensions',
+ ],
+ 'permissions' => [
+ 'title' => 'Mappa Engedélyek',
+ 'good' => 'Összes mappának kell a megfelelő engedélyek.',
+ 'bad' => 'A következő mappáknak rossz engedélyük van: :folders',
+ ],
+ ],
+ 'exception' => 'Pár követelmény hiányzik',
+ ],
+ 'environment' => [
+ 'title' => 'Környezet',
+ 'fields' => [
+ 'app_name' => 'App Neve',
+ 'app_name_help' => 'Ez lesz a paneled neve',
+ 'app_url' => 'App URL',
+ 'app_url_help' => 'Ez lesz az URL amivel eléred a panelt.',
+ 'account' => [
+ 'section' => 'Admin felhasználó',
+ 'email' => 'E-Mail',
+ 'username' => 'Felhasználónév',
+ 'password' => 'Jelszó',
+ ],
+ ],
+ ],
+ 'database' => [
+ 'title' => 'Adatbázis',
+ 'driver' => 'Adatbázis Szoftver',
+ 'driver_help' => 'A szoftver a panel adatbázisához. Ajánljuk a "SQLite" szoftvert.',
+ 'fields' => [
+ 'host' => 'Adatbázis kiszolgáló',
+ 'host_help' => 'Ez lesz az adatbázis kiszolgáló. Ügyelj arra hogy elérhető legyen.',
+ 'port' => 'Adatbázis Port',
+ 'port_help' => 'Ez lesz az adatbázis portja.',
+ 'path' => 'Adatbázis elérési út',
+ 'path_help' => 'A elérési útvonala a .sqlite fájlhoz.',
+ 'name' => 'Adatbázis név',
+ 'name_help' => 'A panel adatbázisának a neve.',
+ 'username' => 'Adatbázis felhasználónév',
+ 'username_help' => 'Ez lesz az adatbázis felhasználóneve.',
+ 'password' => 'Adatbázis jelszó',
+ 'password_help' => 'Ez lesz az adatbázis jelszava',
+ ],
+ 'exceptions' => [
+ 'connection' => 'Sikertelen kapcsolódás az adatbázishoz!',
+ 'migration' => 'Áthelyezés sikertelen',
+ ],
+ ],
+ 'session' => [
+ 'title' => 'Munkamenet',
+ 'driver' => 'Session Driver',
+ 'driver_help' => 'A szoftver a munkamenet mentéséhez. Ajánljuk a "Fájlrendszer"-t vagy "Adatbázis" opciót.',
+ ],
+ 'cache' => [
+ 'title' => 'Gyorsítótár',
+ 'driver' => 'Gyorsítótár meghajtó',
+ 'driver_help' => 'A szoftver a gyorsítótárhoz. Ajánljuk a "Fájlrendszer".',
+ 'fields' => [
+ 'host' => 'Redis host',
+ 'host_help' => 'A redis szerver kiszolgálója. Ügyelj arra hogy elérhető legyen.',
+ 'port' => 'Redis port',
+ 'port_help' => 'Redis szerver portja.',
+ 'username' => 'Redis felhasználónév',
+ 'username_help' => 'A neve a Redis felhasználónak. Lehet üres is.',
+ 'password' => 'Redis Jelszó',
+ 'password_help' => 'A redis szerver jelszava. Lehet üres is.',
+ ],
+ 'exception' => 'Redis szerver csatlakozás sikertelen',
+ ],
+ 'queue' => [
+ 'title' => 'Várólista',
+ 'driver' => 'Várólista szoftver',
+ 'driver_help' => 'A szoftver ami kezeli a várólistát. Ajánljuk az "Adatbázis" opciót.',
+ 'fields' => [
+ 'done' => 'Megtettem mind kettő lépést lent.',
+ 'done_validation' => 'Mind kettő lépést teljesítened kell folytatás elött.',
+ 'crontab' => '',
+ 'service' => 'A várólista szoftver telepítéséhez egyszerűen csak a következő parancsokat kell le futtatni.',
+ ],
+ ],
+ 'exceptions' => [
+ 'write_env' => 'Sikertelen .env fájlba írás.',
+ 'migration' => 'Átvétel futtatása sikertelen',
+ 'create_user' => 'Adminisztrátor felhasználó létrehozása sikertelen.',
+ ],
+ 'next_step' => 'Következő',
+ 'finish' => 'Befejezés',
+];
diff --git a/lang/hu-HU/notifications.php b/lang/hu-HU/notifications.php
new file mode 100644
index 000000000..bd7d4c161
--- /dev/null
+++ b/lang/hu-HU/notifications.php
@@ -0,0 +1,18 @@
+ 'Szerver megnyitása',
+ 'installation_completed' => 'Szerver telepítése sikeres.',
+ 'installation_failed' => 'Szerver telepítése sikertelen.',
+ 'reinstallation_completed' => 'Szerver újratelepítése kész.',
+ 'reinstallation_failed' => 'Szerver újratelepítése sikertelen.',
+ 'failed' => 'Sikertelen',
+ 'user_added' => [
+ 'title' => 'Szerverhez hozzáadva.',
+ 'body' => 'Felvettek a :server szerverre másodlagos felhasználóként.',
+ ],
+ 'user_removed' => [
+ 'title' => 'Eltávolítva a szerverről.',
+ 'body' => 'Töröltek a :server mint másodlagos felhasználó.',
+ ],
+];
diff --git a/lang/hu/pagination.php b/lang/hu-HU/pagination.php
similarity index 100%
rename from lang/hu/pagination.php
rename to lang/hu-HU/pagination.php
diff --git a/lang/hu/profile.php b/lang/hu-HU/profile.php
similarity index 78%
rename from lang/hu/profile.php
rename to lang/hu-HU/profile.php
index 80e75c90f..b72192b95 100644
--- a/lang/hu/profile.php
+++ b/lang/hu-HU/profile.php
@@ -12,7 +12,9 @@ return [
'customization' => 'Testreszabás',
],
'username' => 'Felhasználónév',
+ 'admin' => 'Adminisztrátor',
'exit_admin' => 'Adminból kilépés',
+ 'server_list' => 'Szerver Lista',
'email' => 'Email',
'password' => 'Jelszó',
'current_password' => 'Jelenlegi jelszó',
@@ -33,12 +35,18 @@ return [
'backup_codes' => 'Biztonsági kódok',
'disable_2fa' => '2FA kikapcsolása',
'disable_2fa_help' => 'Add meg az aktuális 2FA-kódot a kéttényezős hitelesítés letiltásához.',
- 'keys' => 'Kulcsok',
- 'create_key' => 'API kulcs létrehozása',
- 'key_created' => 'Kulcs létrehozva',
+ 'api_keys' => 'API kulcsok',
+ 'create_api_key' => 'API kulcs létrehozása',
+ 'api_key_created' => 'API kulcs létrehozva',
'description' => 'Leírás',
'allowed_ips' => 'Engedélyezett IP-k',
'allowed_ips_help' => 'Nyomd meg az Entert egy új IP-cím hozzáadásához, vagy hagyd üresen, ha bármilyen IP-címet engedélyezni szeretnél.',
+ 'ssh_keys' => 'SSH kulcsok',
+ 'create_ssh_key' => 'SSH kulcs létrehozása',
+ 'ssh_key_created' => 'SSH kulcs létrehozva',
+ 'name' => 'Név',
+ 'public_key' => 'Publikus kulcs',
+ 'could_not_create_ssh_key' => 'Nem sikerült létrehozni az ssh kulcsot',
'dashboard' => 'Irányítópult',
'dashboard_layout' => 'Műszerfal elrendezése',
'console' => 'Konzol',
@@ -51,4 +59,7 @@ return [
'seconds' => 'Másodperc',
'graph_period' => 'Grafikon Időszak',
'graph_period_helper' => 'A konzol grafikonjain megjelenített adatpontok mennyisége, másodperce.',
+ 'navigation' => 'Navigáció tipus',
+ 'top' => 'Felső sáv',
+ 'side' => 'Oldalsáv',
];
diff --git a/lang/hu/search.php b/lang/hu-HU/search.php
similarity index 100%
rename from lang/hu/search.php
rename to lang/hu-HU/search.php
diff --git a/lang/hu-HU/server/activity.php b/lang/hu-HU/server/activity.php
new file mode 100644
index 000000000..ef3239b5f
--- /dev/null
+++ b/lang/hu-HU/server/activity.php
@@ -0,0 +1,11 @@
+ 'Tevékenység',
+ 'event' => 'Esemény',
+ 'user' => 'Felhasználó',
+ 'deleted_user' => 'Törölt felhasználó',
+ 'system' => 'Rendszer',
+ 'timestamp' => 'Időbélyeg',
+ 'metadata' => 'Metaadat',
+];
diff --git a/lang/hu-HU/server/backup.php b/lang/hu-HU/server/backup.php
new file mode 100644
index 000000000..f101a4de3
--- /dev/null
+++ b/lang/hu-HU/server/backup.php
@@ -0,0 +1,55 @@
+ 'Biztonsági mentések',
+ 'empty' => 'Nincs biztonsági mentés',
+ 'size' => 'Méret',
+ 'created_at' => 'Létrehozva',
+ 'status' => 'Állapot',
+ 'is_locked' => 'Zár státusza',
+ 'backup_status' => [
+ 'in_progress' => 'Folyamatban',
+ 'successful' => 'Sikeres',
+ 'failed' => 'Sikertelen',
+ ],
+ 'actions' => [
+ 'create' => [
+ 'title' => 'Biztonsági másolat létrehozása',
+ 'limit' => 'Elérte a biztonsági mentési korlátot',
+ 'created' => ':name létrehozta',
+ 'notification_success' => 'Biztonsági másolat sikeresen létrehozva',
+ 'notification_fail' => 'A biztonsági másolat létrehozása sikertelen',
+ 'name' => 'Név',
+ 'ignored' => 'Figyelmen kívül hagyott fájlok és könyvtárak',
+ 'locked' => 'Zárt?',
+ 'lock_helper' => 'Megakadályozza, hogy ez a biztonsági másolat törlésre kerüljön, amíg kifejezetten fel nem oldják.',
+ ],
+ 'lock' => [
+ 'lock' => 'Zárolás',
+ 'unlock' => 'Feloldás',
+ ],
+ 'download' => 'Letöltés',
+ 'rename' => [
+ 'title' => 'Átnevezés',
+ 'new_name' => 'A biztonsági mentés neve',
+ 'notification_success' => 'A biztonsági másolat visszaállítása sikeresen megtörtént',
+ ],
+ 'restore' => [
+ 'title' => 'Visszaállítás',
+ 'helper' => 'A szerver leállításra kerül. Amíg a folyamat tart, nem tudja majd kezelni a szerver állapotát, használni a fájlkezelőt vagy új biztonsági mentést készíteni.',
+ 'delete_all' => 'A biztonsági másolat visszaállítása előtt töröli az összes fájlt?',
+ 'notification_started' => 'Mentés visszaállítása',
+ 'notification_success' => 'A biztonsági másolat visszaállítása sikeresen megtörtént',
+ 'notification_fail' => 'Mentés visszaállítása sikertelen',
+ 'notification_fail_body_1' => 'Ez a szerver jelenleg nem alkalmas biztonsági másolat visszaállítására.',
+ 'notification_fail_body_2' => 'Ez a biztonsági másolat jelenleg nem állítható vissza: nem fejeződött be vagy sikertelen volt.',
+ ],
+ 'delete' => [
+ 'title' => 'Biztonsági másolat törlése',
+ 'description' => 'Szeretné törölni a következőt? :backup',
+ 'notification_success' => 'Biztonsági mentés törölve',
+ 'notification_fail' => 'A biztonsági másolat nem törölhető',
+ 'notification_fail_body' => 'A csomóponttal való kapcsolat megszakadt. Kérlek, próbáld meg újra.',
+ ],
+ ],
+];
diff --git a/lang/hu-HU/server/console.php b/lang/hu-HU/server/console.php
new file mode 100644
index 000000000..3af768e51
--- /dev/null
+++ b/lang/hu-HU/server/console.php
@@ -0,0 +1,43 @@
+ 'Konzol',
+ 'command' => 'Írj be egy parancsot…',
+ 'command_blocked' => 'Szerver Offline...',
+ 'command_blocked_title' => 'A szerver offline állapotában nem lehet parancsot küldeni.',
+ 'open_in_admin' => 'Megnyitás adminból',
+ 'power_actions' => [
+ 'start' => 'Indítás',
+ 'stop' => 'Leállítás',
+ 'restart' => 'Újraindítás',
+ 'kill' => 'Kilövés',
+ 'kill_tooltip' => 'Ez adatkorrupcióhoz és/vagy adatvesztéshez vezethet!',
+ ],
+ 'labels' => [
+ 'cpu' => 'CPU',
+ 'memory' => 'Memória',
+ 'network' => 'Hálózat',
+ 'disk' => 'Tárhely',
+ 'name' => 'Név',
+ 'status' => 'Státusz',
+ 'address' => 'Cím',
+ 'unavailable' => 'Nem elérhető',
+ ],
+ 'status' => [
+ 'created' => 'Létrehozva',
+ 'starting' => 'Indítás',
+ 'running' => 'Folyamatban',
+ 'restarting' => 'Újraindítás',
+ 'exited' => 'Kilépett',
+ 'paused' => 'Szüneteltetve',
+ 'dead' => 'Halott',
+ 'removing' => 'Eltávolítás',
+ 'stopping' => 'Leállítás',
+ 'offline' => 'Offline',
+ 'missing' => 'Hiányzik',
+ ],
+ 'websocket_error' => [
+ 'title' => 'Nem sikerült a websocket-re csatlakozni!',
+ 'body' => 'Nézd meg a böngésződ konzolját több információért.',
+ ],
+];
diff --git a/lang/hu-HU/server/dashboard.php b/lang/hu-HU/server/dashboard.php
new file mode 100644
index 000000000..9342aff97
--- /dev/null
+++ b/lang/hu-HU/server/dashboard.php
@@ -0,0 +1,28 @@
+ 'Szerverek',
+ 'list' => 'Szerver Lista',
+ 'tabs' => [
+ 'my' => 'Szervereim',
+ 'other' => 'Mások szerverei',
+ 'all' => 'Összes szerver',
+ ],
+ 'empty_own' => 'Nincs saját szervered!',
+ 'empty_other' => 'Nincs hozzáférésed egyetlen szerverhez sem!',
+
+ 'status' => 'Állapot',
+ 'server' => 'Szerver',
+ 'resources' => 'Erőforrások',
+ 'usage_limit' => 'Felhasználási korlát: :resource',
+
+ 'cpu' => 'Processzor',
+ 'memory' => 'Memória',
+ 'disk' => 'Lemez',
+ 'network' => 'Hálózat',
+ 'none' => 'Nincs',
+ 'loading' => 'Betöltés...',
+
+ 'power_actions' => 'Erőforrás műveletek',
+ 'power_action_sent' => ':action elkülve neki :name',
+];
diff --git a/lang/hu-HU/server/database.php b/lang/hu-HU/server/database.php
new file mode 100644
index 000000000..37ae271cc
--- /dev/null
+++ b/lang/hu-HU/server/database.php
@@ -0,0 +1,26 @@
+ 'Adatbázisok',
+ 'empty' => 'Nincs adatbázis',
+ 'create_database' => 'Adatbázis Létrehozása',
+ 'limit' => 'Adatbázis limit elérve',
+ 'viewing' => 'Megtekintés: :database',
+ 'host' => 'Hoszt',
+ 'database' => 'Adatbázis',
+ 'username' => 'Felhasználónév',
+ 'password' => 'Jelszó',
+ 'remote' => 'Távoli',
+ 'created_at' => 'Létrehozva',
+ 'name' => 'Adatbázis név',
+ 'name_hint' => 'Ha ezt üresen hagyod, akkor automatikusan generál egy véletlenszerű nevet.',
+ 'connections_from' => 'Csatlakozás innen',
+ 'max_connections' => 'Maximum kapcsolatok',
+ 'database_host' => 'Adatbázis szerver',
+ 'database_host_select' => 'Válaszd ki az adatbázis szervert',
+ 'jdbc' => 'JDBC kapcsolatlánc',
+ 'create_notification' => 'Létrehozva :database',
+ 'create_notification_fail' => 'A létrehozás nem sikerült :database',
+ 'delete_notification' => 'Törölve :database',
+ 'delete_notification_fail' => 'A törlés nem sikerült :database',
+];
diff --git a/lang/hu-HU/server/file.php b/lang/hu-HU/server/file.php
new file mode 100644
index 000000000..fc6177b6a
--- /dev/null
+++ b/lang/hu-HU/server/file.php
@@ -0,0 +1,110 @@
+ 'Fájlok',
+ 'name' => 'Név',
+ 'size' => 'Méret',
+ 'modified_at' => 'Módosítva',
+ 'actions' => [
+ 'open' => 'Nyitva',
+ 'download' => 'Letöltés',
+ 'copy' => [
+ 'title' => 'Másolás',
+ 'notification' => 'Fájl másolva',
+ ],
+ 'upload' => [
+ 'title' => 'Feltöltés',
+ 'from_files' => 'Fájlok feltöltése',
+ 'from_url' => 'Feltöltés URL-ből',
+ 'url' => 'URL',
+ ],
+ 'rename' => [
+ 'title' => 'Átnevezés',
+ 'file_name' => 'Fájlnév',
+ 'notification' => 'Fájl átnevezve',
+ ],
+ 'move' => [
+ 'title' => 'Mozgatás',
+ 'directory' => 'Mappa',
+ 'directory_hint' => 'Add meg az új könyvtárat a jelenlegi könyvtárhoz képest.
+',
+ 'new_location' => 'Új hely',
+ 'new_location_hint' => 'Add meg a fájl vagy mappa helyét a jelenlegi könyvtárhoz képest.
+',
+ 'notification' => 'A fájl átmozgatva',
+ 'bulk_notification' => ':count fájl át lett helyezve ide: :directory',
+ ],
+ 'permissions' => [
+ 'title' => 'Jogosultságok',
+ 'read' => 'Olvasás',
+ 'write' => 'Írás',
+ 'execute' => 'Futtatás',
+ 'owner' => 'Tulajdonos',
+ 'group' => 'Csoport',
+ 'public' => 'Nyilvános',
+ 'notification' => 'A jogosultságok :mode értékre változtak.
+',
+ ],
+ 'archive' => [
+ 'title' => 'Archívum',
+ 'archive_name' => 'Archívum neve',
+ 'notification' => 'Archívum létrehozva',
+ ],
+ 'unarchive' => [
+ 'title' => 'Visszaállítás archívumból',
+ 'notification' => 'Visszaállítás befejezve',
+ ],
+ 'new_file' => [
+ 'title' => 'Új fájl',
+ 'file_name' => 'Új fájl neve',
+ 'syntax' => 'Szintaxis kiemelés',
+ 'create' => 'Létrehozás',
+ ],
+ 'new_folder' => [
+ 'title' => 'Új mappa',
+ 'folder_name' => 'Új fájl neve',
+ ],
+ 'global_search' => [
+ 'title' => 'Globális keresés',
+ 'search_term' => 'Kifejezés keresése',
+ 'search_term_placeholder' => 'Adj meg egy keresési kifejezést, pl. *.txt.',
+ 'search' => 'Keresés',
+ 'search_for_term' => 'Keresés :term',
+ ],
+ 'delete' => [
+ 'notification' => 'Fájl törölve',
+ 'bulk_notification' => ':count fájl törölve lett.
+',
+ ],
+ 'edit' => [
+ 'title' => ':file szerkesztése',
+ 'save_close' => 'Mentés és bezárás',
+ 'save' => 'Mentés',
+ 'cancel' => 'Mégse',
+ 'notification' => 'Fájl mentve',
+ ],
+ ],
+ 'alerts' => [
+ 'file_too_large' => [
+ 'title' => ':name túl nagy!',
+ 'body' => 'Maximum :max',
+ ],
+ 'file_not_found' => [
+ 'title' => ':name nem található!',
+ ],
+ 'file_not_editable' => [
+ 'title' => ':name a könyvtár',
+ ],
+ 'file_already_exists' => [
+ 'title' => ':name már létezik!',
+ ],
+ 'files_node_error' => [
+ 'title' => 'A fájlt nem lehet betölteni.',
+ ],
+ 'pelicanignore' => [
+ 'title' => 'Már szerkezted a .pelicanignore fájlt!',
+ 'body' => 'Bármely itt felsorolt fájl vagy könyvtár ki lesz zárva a biztonsági mentésekből. A helyettesítő karakterek használhatók csillaggal (*).
+
Egy korábbi szabályt meg lehet szüntetni azzal, hogy felülírod egy felkiáltójel (!) hozzáfűzésével.',
+ ],
+ ],
+];
diff --git a/lang/hu-HU/server/network.php b/lang/hu-HU/server/network.php
new file mode 100644
index 000000000..900b64aac
--- /dev/null
+++ b/lang/hu-HU/server/network.php
@@ -0,0 +1,15 @@
+ 'Hálózat',
+ 'add' => 'Allokáció Hozzáadása',
+ 'limit' => 'Az allokációs limit elérve',
+ 'address' => 'Cím',
+ 'port' => 'Port',
+ 'notes' => 'Jegyzetek',
+ 'no_notes' => 'Nincsenek Jegyzetek',
+ 'make_primary' => 'Legyen elsődleges',
+ 'primary' => 'Elsődleges',
+ 'make' => 'Létrehozás',
+ 'delete' => 'Törlés',
+];
diff --git a/lang/hu-HU/server/schedule.php b/lang/hu-HU/server/schedule.php
new file mode 100644
index 000000000..c166b2130
--- /dev/null
+++ b/lang/hu-HU/server/schedule.php
@@ -0,0 +1,126 @@
+ 'időzítők',
+ 'new' => 'Új időzítő',
+ 'edit' => 'Időzítő szerkesztése',
+ 'save' => 'Időzítő mentése',
+ 'delete' => 'Időzítő törlése',
+ 'import' => 'Időzítő importálása',
+ 'export' => 'Időzítő exportálása',
+ 'name' => 'Név',
+ 'cron' => 'Időzítő',
+ 'status' => 'Állapot',
+ 'schedule_status' => [
+ 'inactive' => 'Inaktív',
+ 'processing' => 'Feldolgozás alatt',
+ 'active' => 'Aktív',
+ ],
+ 'no_tasks' => 'Nincsenek feladatok',
+ 'run_now' => 'Futtatás most',
+ 'online_only' => 'Csak online állapotban',
+ 'last_run' => 'Utoljára futott',
+ 'next_run' => 'Következő futtatás',
+ 'never' => 'soha',
+ 'cancel' => 'Mégse',
+
+ 'only_online' => 'Csak akkor, ha a szerver online?
+',
+ 'only_online_hint' => 'Csak akkor hajtsa végre ezt az ütemezést, ha a szerver fut.
+',
+ 'enabled' => 'Időzítő engedélyezése?',
+ 'enabled_hint' => 'Ez az ütemezés automatikusan végrehajtásra kerül, ha engedélyezve van.
+',
+
+ 'cron_body' => 'Ne feledd, hogy az alábbi időzítő beállítások mindig az UTC időzónára vonatkoznak.
+',
+ 'cron_timezone' => 'Következő futás a te időzónádban (:timezone): :next_run',
+
+ 'invalid' => 'Érvénytelen',
+
+ 'time' => [
+ 'minute' => 'Perc',
+ 'hour' => 'Óra',
+ 'day' => 'Nap',
+ 'week' => 'Hét',
+ 'month' => 'Hónap',
+ 'day_of_month' => 'A hónap napja',
+ 'day_of_week' => 'A hét napjai',
+
+ 'hourly' => 'Óránkénti',
+ 'daily' => 'Napi',
+ 'weekly_mon' => 'Heti (Hétfő)',
+ 'weekly_sun' => 'Heti (vasárnap)',
+ 'monthly' => 'Havi',
+ 'every_min' => 'x percenként',
+ 'every_hour' => 'x óránként',
+ 'every_day' => 'Minden x. nap',
+ 'every_week' => 'x hetente',
+ 'every_month' => 'x havonta',
+ 'every_day_of_week' => 'Minden x hét napján
+',
+
+ 'every' => 'Minden',
+ 'minutes' => 'Perc',
+ 'hours' => 'Óra',
+ 'days' => 'Nap',
+ 'months' => 'Hónap',
+
+ 'monday' => 'Hétfő',
+ 'tuesday' => 'Kedd',
+ 'wednesday' => 'Szerda',
+ 'thursday' => 'Csütörtök',
+ 'friday' => 'Péntek',
+ 'saturday' => 'Szombat',
+ 'sunday' => 'Vasárnap',
+ ],
+
+ 'tasks' => [
+ 'title' => 'Feladatok',
+ 'create' => 'Feladat létrehozása',
+ 'limit' => 'Elérted a feladatok maximális számát.',
+ 'action' => 'Művelet',
+ 'payload' => 'Adatcsomag',
+ 'time_offset' => 'Időeltolódás',
+ 'seconds' => 'Másodperc',
+ 'continue_on_failure' => 'Hiba esetén folytatás',
+
+ 'actions' => [
+ 'title' => 'Művelet',
+ 'power' => [
+ 'title' => 'Erőforrás művelet küldése',
+ 'action' => 'Erőforrás műveletek',
+ 'start' => 'Indítás',
+ 'stop' => 'Leállítás',
+ 'restart' => 'Újraindítás',
+ 'kill' => 'Kilövés',
+ ],
+ 'command' => [
+ 'title' => 'Parancs küldése',
+ 'command' => 'Parancs',
+ ],
+ 'backup' => [
+ 'title' => 'Biztonsági másolat létrehozása',
+ 'files_to_ignore' => 'Figyelmen kívül hagyandó fájlok',
+ ],
+ 'delete' => [
+ 'title' => 'Fájlok törlése',
+ 'files_to_delete' => 'Törölni kívánt fájlok',
+
+ ],
+ ],
+ ],
+
+ 'notification_invalid_cron' => 'A megadott időzítő adat nem értékelhető érvényes kifejezésként.
+',
+
+ 'import_action' => [
+ 'file' => 'Fájl',
+ 'url' => 'URL',
+ 'schedule_help' => 'Ennek a nyers .json fájlnak ( schedule-daily-restart.json ) kell lennie.',
+ 'url_help' => 'Az URL-eknek közvetlenül a nyers .json fájlra kell mutatniuk.',
+ 'add_url' => 'Új URL',
+ 'import_failed' => 'Importálás sikertelen',
+ 'import_success' => 'Importálás sikeres',
+ ],
+];
diff --git a/lang/hu-HU/server/setting.php b/lang/hu-HU/server/setting.php
new file mode 100644
index 000000000..53229782e
--- /dev/null
+++ b/lang/hu-HU/server/setting.php
@@ -0,0 +1,54 @@
+ 'Beállítások',
+ 'server_info' => [
+ 'title' => 'Szerver Információ',
+ 'information' => 'Információ',
+ 'name' => 'Kiszolgáló neve',
+ 'server_name' => 'Szerver neve: :name',
+ 'notification_name' => 'Szerver név frissítve',
+ 'description' => 'Szerver leírás',
+ 'notification_description' => 'Szerver leírás frissítve',
+ 'failed' => 'Sikertelen',
+ 'uuid' => 'Szerver UUID',
+ 'uuid_short' => 'Szerver ID',
+ 'node_name' => 'Csomópont neve',
+ 'limits' => [
+ 'title' => 'Korlátok',
+ 'unlimited' => 'Korlátlan',
+ 'of' => 'of',
+ 'cpu' => 'CPU',
+ 'memory' => 'Memória',
+ 'disk' => 'Lemezterület',
+ 'backups' => 'Biztonsági mentések',
+ 'databases' => 'Adatbázisok',
+ 'allocations' => 'Kiosztások',
+ 'no_allocations' => 'Nincs további kiosztás.
+',
+ ],
+ 'sftp' => [
+ 'title' => 'SFTP információk',
+ 'connection' => 'Kapcsolat',
+ 'action' => 'Kapcsolódás az SFTPhez',
+ 'username' => 'Felhasználónév',
+ 'password' => 'Jelszó',
+ 'password_body' => 'Az SFTP jelszavad megeggyezik azzal a jelszóval amit a panel fiókodnál használsz.',
+ ],
+ ],
+ 'reinstall' => [
+ 'title' => 'Szerver újratelepítése',
+ 'body' => 'A szerver újratelepítése leállítja azt, majd újra futtatja a telepítő scriptet, amely eredetileg beállította.
+',
+ 'body2' => 'Ez a folyamat során egyes fájlok törlődhetnek vagy módosulhatnak, ezért folytatás előtt készíts biztonsági mentést az adataidról.
+',
+ 'action' => 'Újratelepítés',
+ 'modal' => 'Biztosan újratelepíted a szervert?
+',
+ 'modal_description' => 'Ez a folyamat során egyes fájlok törlődhetnek vagy módosulhatnak, ezért folytatás előtt készíts biztonsági mentést az adataidról.
+',
+ 'yes' => 'Igen, telepítsd újra',
+ 'notification_start' => 'Újratelepítés elindítva',
+ 'notification_fail' => 'Sikertelen újratelepítés',
+ ],
+];
diff --git a/lang/hu-HU/server/startup.php b/lang/hu-HU/server/startup.php
new file mode 100644
index 000000000..f1d270091
--- /dev/null
+++ b/lang/hu-HU/server/startup.php
@@ -0,0 +1,16 @@
+ 'Indítás',
+ 'command' => 'Indítási parancs',
+ 'preview' => 'Előnézet',
+ 'docker_image' => 'Docker Image',
+ 'notification_docker' => 'A Docker kép frissítve.
+',
+ 'notification_docker_body' => 'Indítsd újra a szervert az új kép használatához.',
+ 'variables' => 'Szerverváltozók',
+ 'update' => 'Frissítve: :variable',
+ 'fail' => 'Sikertelen: :variable',
+ 'validation_fail' => 'Érvényesítés sikertelen: :variable
+',
+];
diff --git a/lang/hu/server/users.php b/lang/hu-HU/server/user.php
similarity index 89%
rename from lang/hu/server/users.php
rename to lang/hu-HU/server/user.php
index 6eb1eaad5..e36f0a4e3 100644
--- a/lang/hu/server/users.php
+++ b/lang/hu-HU/server/user.php
@@ -1,7 +1,23 @@
'Felhasználók',
+ 'username' => 'Felhasználónév',
+ 'email' => 'Email',
+ 'assign_all' => 'Mind hozzárendelése',
+ 'invite_user' => 'Felhasználó meghívása',
+ 'action' => 'Meghívás',
+ 'remove' => 'Felhasználó eltávolítása',
+ 'edit' => 'Felhasználó szerkesztése',
+ 'editing' => ':user szerkesztése',
+ 'delete' => 'Felhasználó törlése',
+ 'notification_add' => 'Felhasználó meghívva!',
+ 'notification_edit' => 'Felhasználó frissítve!',
+ 'notification_delete' => 'Felhasználó törölve!',
+ 'notification_failed' => 'A felhasználó meghívása sikertelen!
+',
'permissions' => [
+ 'title' => 'Engedélyek',
'activity_desc' => 'Jogosultságok a szerver tevékenységnaplóinak eléréséhez.',
'startup_desc' => 'Jogosultságok a szerver indítási paramétereinek megtekintéséhez.',
'settings_desc' => 'Jogosultságok a szerver beállításainak módosításához.',
@@ -19,7 +35,7 @@ return [
'settings_rename' => 'Lehetővé teszi a felhasználó számára a szerver átnevezését és leírásának módosítását.',
'settings_description' => 'Lehetővé teszi a felhasználó számára, hogy megváltoztassa a kiszolgáló leírását.',
'activity_read' => 'Lehetővé teszi a felhasználó számára a szerver tevékenységnaplóinak megtekintését.',
- 'websocket_*' => 'Lehetővé teszi a felhasználó számára a szerver websocket elérését.',
+ 'websocket_connect' => 'Websocket elérését engedélyezik felhasználóknak.',
'control_console' => 'Lehetővé teszi a felhasználó számára adatok küldését a szerver konzoljára.',
'control_start' => 'Lehetővé teszi a felhasználó számára a szerver példány indítását.',
'control_stop' => 'Lehetővé teszi a felhasználó számára a szerver példány leállítását.',
diff --git a/lang/hu/validation.php b/lang/hu-HU/validation.php
similarity index 100%
rename from lang/hu/validation.php
rename to lang/hu-HU/validation.php
diff --git a/lang/hu/passwords.php b/lang/hu/passwords.php
deleted file mode 100644
index 5fef6e691..000000000
--- a/lang/hu/passwords.php
+++ /dev/null
@@ -1,22 +0,0 @@
- 'A jelszavad vissza lett állítva.',
- 'sent' => 'E-mailben elküldtük a jelszó visszaállításához szükséges linket.',
- 'throttled' => 'Kérjük, várj mielőtt újra megpróbálnád.',
- 'token' => 'Ez a jelszó-visszaállító cím hibás/lejárt.',
- 'user' => 'Nem található felhasználó a megadott email címmel.',
-
-];
diff --git a/lang/id/admin/apikey.php b/lang/id-ID/admin/apikey.php
similarity index 95%
rename from lang/id/admin/apikey.php
rename to lang/id-ID/admin/apikey.php
index fe5b5db63..e94aec4d9 100644
--- a/lang/id/admin/apikey.php
+++ b/lang/id-ID/admin/apikey.php
@@ -2,7 +2,7 @@
return [
'title' => 'Kunci API Aplikasi',
- 'empty_table' => 'Kunci API tidak tersedia',
+ 'empty' => 'Tidak Ada Kunci API',
'whitelist' => 'Alamat IPv4 yang diizinkan',
'whitelist_help' => 'Kunci API bisa dibatasi untuk hanya bekerja dari alamat IPv4 tertentu. Masukkan satu alamat per baris.',
'whitelist_placeholder' => 'Contoh: 127.0.0.1 atau 192.168.1.1',
diff --git a/lang/id/admin/dashboard.php b/lang/id-ID/admin/dashboard.php
similarity index 100%
rename from lang/id/admin/dashboard.php
rename to lang/id-ID/admin/dashboard.php
diff --git a/lang/id/pagination.php b/lang/id-ID/pagination.php
similarity index 100%
rename from lang/id/pagination.php
rename to lang/id-ID/pagination.php
diff --git a/lang/id/command/messages.php b/lang/id/command/messages.php
deleted file mode 100644
index ff0f77dfc..000000000
--- a/lang/id/command/messages.php
+++ /dev/null
@@ -1,57 +0,0 @@
- [
- 'search_users' => 'Masukkan Username, User ID, atau Email',
- 'select_search_user' => 'ID untuk pengguna yang ingin dihapus (Ketik \'0\' untuk mencari ulang)',
- 'deleted' => 'Pengguna berhasil dihapus dari Panel.',
- 'confirm_delete' => 'Apakah anda yakin ingin menghapus pengguna ini dari Panel?',
- 'no_users_found' => 'Tidak ada pengguna yang ditemukan untuk istilah pencarian yang digunakan.',
- 'multiple_found' => 'Ditemukan beberapa akun untuk pengguna yang diberikan, tidak dapat menghapus pengguna karena flag --no-interaction',
- 'ask_admin' => 'Apakah user ini administrator?',
- 'ask_email' => 'Alamat Email',
- 'ask_username' => 'Nama Pengguna',
- 'ask_password' => 'Kata sandi',
- 'ask_password_tip' => 'Jika Anda ingin membuat akun dengan kata sandi acak yang akan diemailkan ke pengguna, jalankan kembali perintah ini (CTRL+C) dan tambahkan flag `--no-password`.',
- 'ask_password_help' => 'Kata sandi harus terdiri dari setidaknya 8 karakter dan mengandung setidaknya satu huruf kapital dan angka.',
- '2fa_help_text' => [
- 'Perintah ini akan menonaktifkan autentikasi 2 faktor untuk akun pengguna jika diaktifkan. Perintah ini hanya boleh digunakan sebagai perintah pemulihan akun jika pengguna terkunci dari akun mereka.',
- 'Jika bukan ini yang ingin anda lakukan, tekan CTRL+C untuk keluar dari proses ini.',
- ],
- '2fa_disabled' => 'Autentikasi 2 faktor telah dinonaktifkan untuk :email.',
- ],
- 'schedule' => [
- 'output_line' => 'Menjalankan tugas pertama dalam `:schedule` (:id).',
- ],
- 'maintenance' => [
- 'deleting_service_backup' => 'Menghapus file cadangan layanan :file.',
- ],
- 'server' => [
- 'rebuild_failed' => 'Permintaan pembuatan ulang untuk “:name” (#:id) pada node “:node” gagal dengan kesalahan: :message',
- 'reinstall' => [
- 'failed' => 'Permintaan instal ulang untuk “:name” (#:id) pada node “:node” gagal dengan kesalahan: :message',
- 'confirm' => 'Anda akan menginstal ulang pada sekelompok server. Apakah Anda ingin melanjutkan?',
- ],
- 'power' => [
- 'confirm' => 'Anda akan melakukan tindakan :action terhadap :count server. Apakah Anda ingin melanjutkan?',
- 'action_failed' => 'Permintaan tindakan daya untuk “:name” (#:id) pada node “:node” gagal dengan kesalahan: :pesan',
- ],
- ],
- 'environment' => [
- 'mail' => [
- 'ask_smtp_host' => 'Host SMTP (Cth. smtp.gmail.com)',
- 'ask_smtp_port' => 'Port SMTP',
- 'ask_smtp_username' => 'Nama Pengguna SMTP',
- 'ask_smtp_password' => 'Kata Sandi SMTP',
- 'ask_mailgun_domain' => 'Laman Mailgun',
- 'ask_mailgun_endpoint' => 'Endpoint Mailgun',
- 'ask_mailgun_secret' => 'Kunci Rahasia Mailgun',
- 'ask_mandrill_secret' => 'Kunci Rahasia Mandrill',
- 'ask_postmark_username' => 'Kunci API Postmark',
- 'ask_driver' => 'Driver mana yang harus digunakan untuk mengirim email?',
- 'ask_mail_from' => 'Driver mana yang harus digunakan untuk mengirim email?',
- 'ask_mail_name' => 'Nama dari mana email akan dikirim',
- 'ask_encryption' => 'Metode Enkripsi untuk digunakan',
- ],
- ],
-];
diff --git a/lang/it-IT/admin/apikey.php b/lang/it-IT/admin/apikey.php
new file mode 100644
index 000000000..d7bda28c6
--- /dev/null
+++ b/lang/it-IT/admin/apikey.php
@@ -0,0 +1,27 @@
+ 'Chiavi API dell\'applicazione',
+ 'empty' => 'Nessuna chiave API',
+ 'whitelist' => 'Indirizzi IPv4 autorizzati',
+ 'whitelist_help' => 'Le chiavi API possono essere ristrette a specifici indirizzi IPv4. Inserisci ogni indirizzo su una nuova riga.',
+ 'whitelist_placeholder' => 'Esempio: 127.0.0.1 o 192.168.1.1',
+ 'description' => 'Descrizione',
+ 'description_help' => 'Una breve descrizione della funzione di questa chiave.',
+ 'nav_title' => 'Chiavi API',
+ 'model_label' => 'Chiavi API dell\'applicazione',
+ 'model_label_plural' => 'Chiavi API dell\'applicazione',
+ 'table' => [
+ 'key' => 'Chiave',
+ 'description' => 'Descrizione',
+ 'last_used' => 'Ultimo utilizzo',
+ 'created' => 'Data di creazione',
+ 'created_by' => 'Creatore',
+ 'never_used' => 'Mai usata',
+ ],
+ 'permissions' => [
+ 'none' => 'Nessuna',
+ 'read' => 'Lettura',
+ 'read_write' => 'Lettura e scrittura',
+ ],
+];
diff --git a/lang/it-IT/admin/dashboard.php b/lang/it-IT/admin/dashboard.php
new file mode 100644
index 000000000..c9a2238b3
--- /dev/null
+++ b/lang/it-IT/admin/dashboard.php
@@ -0,0 +1,44 @@
+ 'Benvenuto in Pelican!',
+ 'version' => 'Versione: :version',
+ 'advanced' => 'Avanzato',
+ 'server' => 'Server',
+ 'user' => 'Utente',
+ 'sections' => [
+ 'intro-developers' => [
+ 'heading' => 'Informazioni per gli sviluppatori',
+ 'content' => 'Grazie per aver provato la versione in sviluppo!',
+ 'extra_note' => 'Se incontri errori segnalali su GitHub, grazie.',
+ 'button_issues' => 'Crea ticket',
+ 'button_features' => 'Discuti funzionalità',
+ ],
+ 'intro-update-available' => [
+ 'heading' => 'Aggiornamento disponibile',
+ 'content' => ':latestVersion è ora disponibile! Leggi la nostra documentazione per aggiornare il pannello.',
+ ],
+ 'intro-no-update' => [
+ 'heading' => 'Il pannello è aggiornato',
+ 'content' => 'Stai usando :version. Il pannello è aggiornato!',
+ ],
+ 'intro-first-node' => [
+ 'heading' => 'Nessun nodo trovato',
+ 'content' => 'Sembra che tu non abbia ancora configurato alcun nodo, ma non preoccuparti e premi il relativo pulsante per creare il tuo primo nodo!',
+ 'extra_note' => 'Se incontri errori segnalali su GitHub, grazie.',
+ 'button_label' => 'Crea il primo nodo in Pelican',
+ ],
+ 'intro-support' => [
+ 'heading' => 'Supporta Pelican',
+ 'content' => 'Grazie per aver installato Pelican, questo è stato possibile solo con il tuo sostegno e quello dei nostri collaboratori e del resto dei nostri sostenitori!',
+ 'extra_note' => 'Apprezziamo qualsiasi forma di supporto, da chiunque.',
+ 'button_translate' => 'Contribuisci alla traduzione',
+ 'button_donate' => 'Fai una donazione',
+ ],
+ 'intro-help' => [
+ 'heading' => 'Serve aiuto?',
+ 'content' => 'Leggi prima la documentazione! Se poi serve ancora aiuto entra e chiedi nel nostro server Discord!',
+ 'button_docs' => 'Leggi la documentazione',
+ ],
+ ],
+];
diff --git a/lang/it/pagination.php b/lang/it-IT/pagination.php
similarity index 100%
rename from lang/it/pagination.php
rename to lang/it-IT/pagination.php
diff --git a/lang/it/search.php b/lang/it-IT/search.php
similarity index 100%
rename from lang/it/search.php
rename to lang/it-IT/search.php
diff --git a/lang/it/validation.php b/lang/it-IT/validation.php
similarity index 100%
rename from lang/it/validation.php
rename to lang/it-IT/validation.php
diff --git a/lang/ja/admin/dashboard.php b/lang/ja-JP/admin/dashboard.php
similarity index 100%
rename from lang/ja/admin/dashboard.php
rename to lang/ja-JP/admin/dashboard.php
diff --git a/lang/ja/admin/health.php b/lang/ja-JP/admin/health.php
similarity index 100%
rename from lang/ja/admin/health.php
rename to lang/ja-JP/admin/health.php
diff --git a/lang/ja/admin/user.php b/lang/ja-JP/admin/user.php
similarity index 100%
rename from lang/ja/admin/user.php
rename to lang/ja-JP/admin/user.php
diff --git a/lang/ja/pagination.php b/lang/ja-JP/pagination.php
similarity index 100%
rename from lang/ja/pagination.php
rename to lang/ja-JP/pagination.php
diff --git a/lang/ja/search.php b/lang/ja-JP/search.php
similarity index 100%
rename from lang/ja/search.php
rename to lang/ja-JP/search.php
diff --git a/lang/ja/validation.php b/lang/ja-JP/validation.php
similarity index 100%
rename from lang/ja/validation.php
rename to lang/ja-JP/validation.php
diff --git a/lang/ja/admin/apikey.php b/lang/ja/admin/apikey.php
deleted file mode 100644
index 843ca9d47..000000000
--- a/lang/ja/admin/apikey.php
+++ /dev/null
@@ -1,27 +0,0 @@
- 'アプリケーション API キー',
- 'empty_table' => 'API キーがありません',
- 'whitelist' => 'ホワイトリスト登録済みのIPv4アドレス',
- 'whitelist_help' => 'API キーは、特定の IPv4 アドレスからのみ使用できるように制限することができます。各アドレスを新しい行に入力してください。',
- 'whitelist_placeholder' => '例: 127.0.0.1 または 192.168.1.1',
- 'description' => '説明',
- 'description_help' => 'このキーが何のために使用されるか、簡単な説明を記入してください。',
- 'nav_title' => 'API キー',
- 'model_label' => 'アプリケーション API キー',
- 'model_label_plural' => 'アプリケーション API キー',
- 'table' => [
- 'key' => 'キー',
- 'description' => '説明',
- 'last_used' => '最終使用',
- 'created' => '作成',
- 'created_by' => '作成者',
- 'never_used' => '未使用',
- ],
- 'permissions' => [
- 'none' => 'なし',
- 'read' => '読み取り',
- 'read_write' => '読み取り/書き込み',
- ],
-];
diff --git a/lang/ja/command/messages.php b/lang/ja/command/messages.php
deleted file mode 100644
index c6ff0385c..000000000
--- a/lang/ja/command/messages.php
+++ /dev/null
@@ -1,57 +0,0 @@
- [
- 'search_users' => 'ユーザー名、ユーザーID、またはメールアドレスを入力してください',
- 'select_search_user' => '削除するユーザーのIDを入力してください(再検索する場合は「0」を入力)',
- 'deleted' => 'パネルからユーザーを正常に削除しました。',
- 'confirm_delete' => '本当にこのユーザーをパネルから削除してもよろしいですか?',
- 'no_users_found' => '指定された検索条件に該当するユーザーが見つかりませんでした。',
- 'multiple_found' => '指定されたユーザーに対して複数のアカウントが見つかりました。--no-interaction フラグのため、ユーザーを削除できません。',
- 'ask_admin' => 'このユーザーは管理者ですか?',
- 'ask_email' => 'メールアドレス',
- 'ask_username' => 'ユーザー名',
- 'ask_password' => 'パスワード',
- 'ask_password_tip' => 'ランダムなパスワードをメールで送信してアカウントを作成したい場合は、このコマンドを再実行(CTRL+C)し、`--no-password` フラグを付けてください。',
- 'ask_password_help' => 'パスワードは 8 文字以上で、少なくとも 1 つの大文字と数字を含める必要があります。',
- '2fa_help_text' => [
- 'このコマンドは、ユーザーのアカウントに二段階認証が有効になっている場合に、無効にします。これは、ユーザーがアカウントにアクセスできなくなった際のアカウント回復用としてのみ使用してください。',
- 'もし意図した操作でない場合は、CTRL+C を押してこのプロセスを終了してください。',
- ],
- '2fa_disabled' => ':email の二要素認証が無効になっています。',
- ],
- 'schedule' => [
- 'output_line' => '`:schedule` (:id) で最初のタスクのジョブを送信しています。',
- ],
- 'maintenance' => [
- 'deleting_service_backup' => 'サービスのバックアップファイル「:file」を削除します。',
- ],
- 'server' => [
- 'rebuild_failed' => 'ノード「:node」上の「:name」(#:id) の再構築リクエストがエラーで失敗しました: :message',
- 'reinstall' => [
- 'failed' => 'ノード「:node」上の「:name」(#:id) の再インストールリクエストがエラーで失敗しました: :message',
- 'confirm' => '複数のサーバーに対して再インストールを実行しようとしています。続行してもよろしいですか?',
- ],
- 'power' => [
- 'confirm' => 'サーバー :count 台に対して :action を実行しようとしています。続行してもよろしいですか?',
- 'action_failed' => 'ノード「:node」にある「:name」 (#:id) の電源操作要求が、エラー :message により失敗しました',
- ],
- ],
- 'environment' => [
- 'mail' => [
- 'ask_smtp_host' => 'SMTPホスト (例: smtp.gmail.com)',
- 'ask_smtp_port' => 'SMTPポート',
- 'ask_smtp_username' => 'SMTPユーザー名',
- 'ask_smtp_password' => 'SMTPパスワード',
- 'ask_mailgun_domain' => 'Mailgunドメイン',
- 'ask_mailgun_endpoint' => 'Mailgunエンドポイント',
- 'ask_mailgun_secret' => 'Mailgunシークレット',
- 'ask_mandrill_secret' => 'Mandrillシークレット',
- 'ask_postmark_username' => 'Postmark APIキー',
- 'ask_driver' => 'どのドライバを使用してメールを送信しますか?',
- 'ask_mail_from' => '送信元メールアドレス',
- 'ask_mail_name' => 'メールアドレスの表示名',
- 'ask_encryption' => '使用する暗号化方式',
- ],
- ],
-];
diff --git a/lang/ja/commands.php b/lang/ja/commands.php
deleted file mode 100644
index 23f8ba859..000000000
--- a/lang/ja/commands.php
+++ /dev/null
@@ -1,73 +0,0 @@
- [
- 'comment' => [
- 'author' => 'このパネルから送信されるメールの送信元として使用される、有効なメールアドレスを指定してください。',
- 'url' => 'アプリケーションのURLは、SSLを使用しているか否かに応じて必ず https:// または http:// から始める必要があります。スキームを含めない場合、メールやその他のコンテンツのリンク先が誤った場所になってしまいます。',
- 'timezone' => 'タイムゾーンはPHPでサポートされているタイムゾーンのいずれかと一致している必要があります。不明な場合は https://php.net/manual/en/timezones.php を参照してください。',
- ],
- 'redis' => [
- 'note' => 'いくつかのオプションでRedisドライバーが選択されています。以下に有効な接続情報を入力してください。セットアップを変更していなければ、ほとんどの場合デフォルト値を使用できます。',
- 'comment' => 'デフォルトでは、Redisサーバーはローカルで実行され、外部からアクセスできないため、ユーザー名は「default」、パスワードは設定されていません。その場合は、値を入力せずにエンターキーを押してください。',
- 'confirm' => 'Redisの :field は既に設定されているようです。変更しますか?',
- ],
- ],
- 'database_settings' => [
- 'DB_HOST_note' => 'データベースホストとして「localhost」を使用することは、ソケット接続の問題が頻発するため強く推奨されません。ローカル接続を使用する場合は、「127.0.0.1」をご利用ください。',
- 'DB_USERNAME_note' => 'MySQL接続にrootアカウントを使用することは非常に推奨されないだけでなく、このアプリケーションでは許可されていません。このソフトウェア専用のMySQLユーザーを作成する必要があります。',
- 'DB_PASSWORD_note' => '既にMySQL接続用のパスワードが設定されているようです。変更しますか?',
- 'DB_error_2' => '接続認証情報は保存されませんでした。続行する前に有効な接続情報を提供する必要があります。',
- 'go_back' => '戻って再試行してください',
- ],
- 'make_node' => [
- 'name' => 'このノードを他と区別するための短い識別子を入力してください',
- 'description' => 'ノードを識別するための説明を入力してください',
- 'scheme' => 'SSL接続の場合は https を、非SSL接続の場合は http を入力してください',
- 'fqdn' => 'デーモンへの接続に使用するドメイン名(例: node.example.com)を入力してください。IPアドレスは、SSLを使用しない場合のみ使用可能です',
- 'public' => 'このノードは公開にしますか?(ノードを非公開に設定すると、自動デプロイが無効になります)',
- 'behind_proxy' => 'FQDNはプロキシの背後にありますか?',
- 'maintenance_mode' => 'メンテナンスモードを有効にしますか?',
- 'memory' => '最大メモリ量を入力してください',
- 'memory_overallocate' => 'オーバーアロケートするメモリ量を入力してください。-1はチェックを無効にし、0は新規サーバーの作成を防ぎます',
- 'disk' => '最大ディスク容量を入力してください',
- 'disk_overallocate' => 'オーバーアロケートするディスク量を入力してください。-1はチェックを無効にし、0は新規サーバーの作成を防ぎます',
- 'cpu' => '最大CPU量を入力してください',
- 'cpu_overallocate' => 'オーバーアロケートするCPU量を入力してください。-1はチェックを無効にし、0は新規サーバーの作成を防ぎます',
- 'upload_size' => '最大アップロードファイルサイズを入力してください',
- 'daemonListen' => 'デーモンのリッスンポートを入力してください',
- 'daemonSFTP' => 'デーモンのSFTPリッスンポートを入力してください',
- 'daemonSFTPAlias' => 'デーモンのSFTPエイリアスを入力してください(空でも可)',
- 'daemonBase' => 'ベースフォルダを入力してください',
- 'success' => 'ノード「:name」が正常に作成され、IDは :id です',
- ],
- 'node_config' => [
- 'error_not_exist' => '選択されたノードは存在しません。',
- 'error_invalid_format' => '無効なフォーマットが指定されました。有効なオプションは yaml と json です。',
- ],
- 'key_generate' => [
- 'error_already_exist' => 'すでにアプリケーションの暗号化キーが設定されているようです。このプロセスを続行すると、そのキーが上書きされ、既存の暗号化データが破損する可能性があります。十分に内容を理解していない場合は、続行しないでください。',
- 'understand' => 'このコマンドの実行に伴う結果を理解しており、暗号化データの損失に対する全責任を負うことに同意します。',
- 'continue' => '本当に続行しますか?アプリケーションの暗号化キーを変更するとデータ損失が発生します。',
- ],
- 'schedule' => [
- 'process' => [
- 'no_tasks' => '実行する必要があるサーバー用のスケジュール済みタスクはありません。',
- 'error_message' => 'スケジュールの処理中にエラーが発生しました: ',
- ],
- ],
- 'upgrade' => [
- 'integrity' => 'このコマンドは、ダウンロードされた資産の整合性を検証しません。続行する前に、ダウンロード元を信頼できることを確認してください。アーカイブのダウンロードを希望しない場合は、--skip-downloadフラグを使用するか、以下の質問に「no」と答えてください。',
- 'source_url' => 'ダウンロードソース(--url=で設定):',
- 'php_version' => 'セルフアップグレードプロセスを実行できません。必要な最小PHPバージョンは7.4.0ですが、現在のバージョンは',
- 'skipDownload' => '最新バージョンのアーカイブファイルをダウンロードして解凍しますか?',
- 'webserver_user' => '検出されたウェブサーバーユーザーは mysql -u root -p voor toegang tot mysql cli.',
+ 'cli_login' => 'Gebruik MySQL u root p voor toegang tot MySQL cli.',
'command_create_user' => 'Commando om de gebruiker aan te maken',
'command_assign_permissions' => 'Commando om machtigingen toe te wijzen',
- 'cli_exit' => 'Om mysql cli te verlaten voer exit uit.',
+ 'cli_exit' => 'Om MySQL cli te verlaten voer exit uit.',
'external_access' => 'Externe Toegang',
'allow_external_access' => '
-
- my.cnf, de locatie varieert afhankelijk van uw besturingssysteem en hoe MySQL is geïnstalleerd. Je kunt /etc -iname my.cnf uitvoeren om het te vinden.mijne. nf, welke de locatie varieert afhankelijk van uw besturingssysteem en hoe MySQL is geïnstalleerd. Je kunt /etc -iname my.cnf typen om het te vinden.
- my.cnf, voeg hieronder tekst toe aan de onderkant van het bestand en sla deze op:
- [mysqld]
bind-address=0.0.0.0mijne. nf, voeg hieronder tekst toe aan de onderkant van het bestand en sla deze op:
+ [mysqld]
bind-address=0. .0.
Waarschuwing! Deze functie is nog steeds experimenteel. Overweeg handmatig een back-up te maken om gegevensverlies te voorkomen!',
+ 'condition' => 'Conditie',
+ 'suspend_all' => 'Alle servers schorsen',
+ 'unsuspend_all' => 'Alle servers schorsing opheffen',
+ 'select_allocation' => 'Selecteer Toewijzing',
+ 'new_allocation' => 'Maak nieuwe Toewijzing',
+ 'additional_allocations' => 'Extra toewijzingen',
+ 'select_additional' => 'Selecteer extra toewijzingen',
+ 'no_variables' => 'Het geselecteerde egg heeft geen variabelen!',
+ 'select_egg' => 'Selecteer een egg eerst om de variabelen te tonen!',
+ 'allocations' => 'Toewijzingen',
+ 'databases' => 'Databases',
+ 'no_databases' => 'Voor deze server bestaan geen Databases',
+ 'delete_db' => 'Weet je zeker dat je wilt verwijderen',
+ 'delete_db_heading' => 'Database verwijderen?',
+ 'backups' => 'Back-ups',
+ 'egg' => 'Egg',
+ 'mounts' => 'Mounts',
+ 'no_mounts' => 'Er bestaan geen Mounts voor deze node',
+ 'create_database' => 'Database aanmaken',
+ 'no_db_hosts' => 'Geen Database Hosts',
+ 'failed_to_create' => 'Aanmaken van database mislukt',
+ 'change_egg' => 'Egg wijzigen',
+ 'new_egg' => 'Nieuw Egg',
+ 'keep_old_variables' => 'Behoud indien mogelijk oude variabelen?',
+ 'create_allocation' => 'Toewijzing aanmaken',
+ 'add_allocation' => 'Toewijzing toevoegen',
+ 'view' => 'Bekijken',
+ 'no_log' => 'Geen log beschikbaar',
+ 'tabs' => [
+ 'information' => 'Informatie',
+ 'egg_configuration' => 'Egg configuratie',
+ 'environment_configuration' => 'Omgeving configuratie',
+ ],
+ 'notifications' => [
+ 'server_suspension' => 'Server Schorsing',
+ 'server_suspended' => 'Server is geschorst',
+ 'server_already_suspended' => 'De server is al geschorst!',
+ 'server_suspend_help' => 'Dit zal de server onderbreken, alle lopende processen stopzetten, en blokkeert onmiddellijk dat de gebruiker toegang heeft tot zijn bestanden of de Server anders kan beheren via het paneel of API.',
+ 'server_unsuspend_help' => 'Dit zal de server opheffen en normale gebruikerstoegang herstellen.',
+ 'server_unsuspended' => 'Server schorsing is opgeheven',
+ 'error_server_delete' => 'Server kon niet veilig worden verwijderd.',
+ 'error_server_delete_body' => 'Je kunt het geforceerd verwijderen.',
+ 'create_failed' => 'Kon server niet aanmaken',
+ 'invalid_port_range' => 'Ongeldig poortbereik',
+ 'invalid_port_range_body' => 'Uw poortbereik is een ongeldig getal: :port',
+ 'too_many_ports' => 'Te veel poorten tegelijk!',
+ 'too_many_ports_body' => 'De huidige limiet is :limit aantal poorten per keer.',
+ 'invalid_port' => 'Poort niet in geldig bereik',
+ 'invalid_port_body' => ':i bevindt zich niet in het geldige poortbereik tussen :portFloor-:portCeil',
+ 'already_exists' => 'Poort is al in gebruik',
+ 'already_exists_body' => ':i is al met een toewijzing',
+ 'error_connecting' => 'Fout bij verbinden naar :node',
+ 'error_connecting_description' => 'De configuratie kan niet automatisch worden gesynchroniseerd op de Wings, u moet de server handmatig opnieuw opstarten.',
+ 'install_toggled' => 'Installatie status gewisseld',
+ 'install_toggle_failed' => 'Kon installatiestatus niet wisselen',
+ 'reinstall_started' => 'Opnieuw installeren gestart',
+ 'reinstall_failed' => 'Herinstallatie kan niet worden gestart',
+ 'log_failed' => 'Kan geen verbinding met Wings maken om server installatie logs op te halen',
+ 'transfer_started' => 'Overdracht gestart',
+ 'transfer_failed' => 'Overdracht mislukt',
+ 'already_transfering' => 'Server wordt momenteel overgedragen.',
+ ],
+ 'notes' => 'Notities',
+ 'no_notes' => 'Geen notities beschikbaar',
+ 'none' => 'Geen',
+];
diff --git a/lang/nl-NL/admin/setting.php b/lang/nl-NL/admin/setting.php
new file mode 100644
index 000000000..a5a89f31f
--- /dev/null
+++ b/lang/nl-NL/admin/setting.php
@@ -0,0 +1,153 @@
+ 'Instellingen',
+ 'save_success' => 'Instellingen opgeslagen',
+ 'save_failed' => 'Instellingen opslaan mislukt',
+ 'navigation' => [
+ 'general' => 'Algemeen',
+ 'captcha' => 'CAPTCHA',
+ 'mail' => 'Mail',
+ 'backup' => 'Backup',
+ 'oauth' => 'OAuth',
+ 'misc' => 'Diversen',
+ ],
+ 'general' => [
+ 'app_name' => 'Applicatie naam',
+ 'app_logo' => 'App Logo',
+ 'app_logo_help' => 'Logo moet worden geplaatst in de public map van het hoofdpaneel. Laat dit leeg om de App Naam te gebruiken.',
+ 'app_favicon' => 'App Favicon',
+ 'app_favicon_help' => 'Favicons moeten worden geplaatst in de public-map, die zich in de hoofdmap van het paneel bevindt.',
+ 'debug_mode' => 'Debugmodus',
+ 'navigation' => 'Navigatie',
+ 'sidebar' => 'Sidebar',
+ 'topbar' => 'Topbar',
+ 'unit_prefix' => 'Voorvoegsel eenheid',
+ 'decimal_prefix' => 'Decimaal voorvoegsel (MB/GB)',
+ 'binary_prefix' => 'Binair voorvoegsel (MiB/GiB)',
+ '2fa_requirement' => '2FA-vereisten',
+ 'not_required' => 'Niet vereist',
+ 'admins_only' => 'Alleen vereist voor beheerders',
+ 'all_users' => 'Vereist voor alle gebruikers',
+ 'trusted_proxies' => 'Vertrouwde Proxies',
+ 'trusted_proxies_help' => 'Nieuw IP of IP bereik',
+ 'clear' => 'Verwijderen',
+ 'set_to_cf' => 'Instellen op Cloudflare IP\'s',
+ 'display_width' => 'Weergavebreedte',
+ 'avatar_provider' => 'Avatar aanbieder',
+ 'uploadable_avatars' => 'Toestaan om user hun eigen avatar toe te voegen?',
+ ],
+ 'captcha' => [
+ 'enable' => 'Inschakelen',
+ 'disable' => 'Uitschakelen',
+ 'info_label' => 'Info',
+ 'info' => 'Je kunt de sleutels genereren op je Cloudflare Dashboard. Een Cloudflare account is vereist.',
+ 'site_key' => 'Sitesleutel',
+ 'secret_key' => 'Geheime sleutel',
+ 'verify' => 'Domain verifiëren?',
+ ],
+ 'mail' => [
+ 'mail_driver' => 'Mail Driver',
+ 'test_mail' => 'Test Mail verzenden',
+ 'test_mail_sent' => 'Test Mail verzonden',
+ 'test_mail_failed' => 'Test Mail is mislukt',
+ 'from_settings' => 'Van Instellingen',
+ 'from_settings_help' => 'Stel het adres en de naam in die wordt gebruikt als "Van" in mails.',
+ 'from_address' => 'Afzender adres',
+ 'from_name' => 'Van naam',
+ 'smtp' => [
+ 'smtp_title' => 'SMTP-Configuratie',
+ 'host' => 'Host',
+ 'port' => 'Poort',
+ 'username' => 'Gebruikersnaam',
+ 'password' => 'Wachtwoord',
+ 'scheme' => 'Schema',
+ ],
+ 'mailgun' => [
+ 'mailgun_title' => 'Mailgun configuratie',
+ 'domain' => 'Domein',
+ 'secret' => 'Geheim',
+ 'endpoint' => 'Eindpunt',
+ ],
+ ],
+ 'backup' => [
+ 'backup_driver' => 'Back-up stuurprogramma',
+ 'throttle' => 'Throttles',
+ 'throttle_help' => 'Configureer hoeveel back-ups kunnen worden gemaakt in een periode. Stel de periode in op 0 om deze beperking uit te schakelen.',
+ 'limit' => 'Limiet',
+ 'period' => 'Periode',
+ 'seconds' => 'Seconden',
+ 's3' => [
+ 's3_title' => 'S3 configuratie',
+ 'default_region' => 'Standaardregio',
+ 'access_key' => 'Toegang sleutel ID',
+ 'secret_key' => 'Geheime toegangssleutel',
+ 'bucket' => 'Emmer',
+ 'endpoint' => 'Eindpunt',
+ 'use_path_style_endpoint' => 'Gebruik pad stijl eindpunt',
+ ],
+ ],
+ 'oauth' => [
+ 'enable' => 'Inschakelen',
+ 'enable_schema' => ':schema inschakelen',
+ 'disable' => 'Uitschakelen',
+ 'client_id' => 'Client-ID',
+ 'client_secret' => 'Klant geheim',
+ 'redirect' => 'Omleidings URL',
+ 'web_api_key' => 'Web API-sleutel',
+ 'base_url' => 'Basis URL',
+ 'display_name' => 'Weergavenaam',
+ 'auth_url' => 'Autorisatie-callback URL',
+ 'create_missing_users' => 'Automatisch ontbrekende gebruikers aanmaken?',
+ 'link_missing_users' => 'Automatisch ontbrekende gebruikers koppelen?',
+ ],
+ 'misc' => [
+ 'auto_allocation' => [
+ 'title' => 'Automatische toewijzing aanmaken',
+ 'helper' => 'Schakel of gebruikers toewijzingen kunnen maken via het client-gebied.',
+ 'question' => 'Gebruikers toestaan om Toewijzingen te maken?',
+ 'start' => 'Start Poort',
+ 'end' => 'Eind Poort',
+ ],
+ 'mail_notifications' => [
+ 'title' => 'E-mail notificaties',
+ 'helper' => 'Schakelen welke mailmeldingen naar gebruikers moeten worden verzonden.',
+ 'server_installed' => 'Server geïnstalleerd',
+ 'server_reinstalled' => 'Server opnieuw geïnstalleerd',
+ ],
+ 'connections' => [
+ 'title' => 'Connecties',
+ 'helper' => 'Time-outs gebruikt bij het maken van verzoeken.',
+ 'request_timeout' => 'Verzoek time-out',
+ 'connection_timeout' => 'Time-out van de verbinding.',
+ 'seconds' => 'Seconden',
+ ],
+ 'activity_log' => [
+ 'title' => 'Activiteitenlogboeken',
+ 'helper' => 'Stel in hoe vaak oude activiteitenlogs moeten worden verwijderd en of de activiteiten van beheerders moeten worden gelogd.',
+ 'prune_age' => 'Opschoon leeftijd',
+ 'days' => 'Dagen',
+ 'log_admin' => 'Verberg admin activiteiten?',
+ ],
+ 'api' => [
+ 'title' => 'API',
+ 'helper' => 'Bepaalt de snelheidslimiet voor het aantal verzoeken per minuut dat kan worden uitgevoerd.',
+ 'client_rate' => 'Client-API snelheidslimiet',
+ 'app_rate' => 'Toepassings-API snelheidslimiet',
+ 'rpm' => 'Verzoeken per minuut',
+ ],
+ 'server' => [
+ 'title' => 'Servers',
+ 'helper' => 'Instellingen voor servers',
+ 'edit_server_desc' => 'Gebruikers toestaan beschrijvingen te bewerken?',
+ 'console_font_upload' => 'Console lettertype upload',
+ 'console_font_hint' => 'Alleen lettertypes zijn ondersteunt. Mono lettertypes erg aangeraden!',
+ ],
+ 'webhook' => [
+ 'title' => 'Webhooks',
+ 'helper' => 'Configureer hoe vaak oude webhook logs moeten worden verwijderd.',
+ 'prune_age' => 'Opschoon leeftijf',
+ 'days' => 'Dagen',
+ ],
+ ],
+];
diff --git a/lang/nl/admin/user.php b/lang/nl-NL/admin/user.php
similarity index 100%
rename from lang/nl/admin/user.php
rename to lang/nl-NL/admin/user.php
diff --git a/lang/nl-NL/admin/webhook.php b/lang/nl-NL/admin/webhook.php
new file mode 100644
index 000000000..9207acf94
--- /dev/null
+++ b/lang/nl-NL/admin/webhook.php
@@ -0,0 +1,65 @@
+ 'Webhooks',
+ 'model_label' => 'Webhook',
+ 'model_label_plural' => 'Webhooks',
+ 'endpoint' => 'Eindpunt',
+ 'description' => 'Beschrijving',
+ 'events' => 'Evenementen',
+ 'no_webhooks' => 'Geen webhooks',
+ 'help' => 'Help',
+ 'help_text' => 'Je variabele naam moet tussen {{}} als voorbeeld {{name}}',
+ 'test_now' => 'Test nu',
+ 'test_now_help' => 'Dit voert een `aangemaakte: Server` event uit',
+ 'table' => [
+ 'description' => 'Beschrijving',
+ 'endpoint' => 'Eindpunt',
+ ],
+ 'headers' => 'Kopteksten',
+ 'events' => 'Evenementen',
+ 'regular' => 'Gebruikelijk',
+ 'reset_headers' => 'Reset Headers',
+ 'discord' => 'Discord',
+ 'discord_message' => [
+ 'profile' => 'Profiel',
+ 'message' => 'Bericht',
+ 'username' => 'Gebruikersnaam',
+ 'avatar_url' => 'Avatar URL',
+ 'forum_thread' => 'Forum onderwerp naam',
+ 'supress_embeds' => 'Onderdruk ',
+ 'supress_embeds_text' => 'Voeg geen insluitingen toe bij het toevoegen van dit bericht',
+ 'supress_notifications' => 'Meldingen onderdrukken',
+ 'supress_notifications_text' => 'Dit bericht activeert geen push- en desktopmeldingen',
+ ],
+ 'discord_embed' => [
+ 'add_embed' => 'Insluiten toevoegen',
+ 'flags' => 'Vlaggen',
+ 'thumbnail' => 'Miniatuurafbeelding URL',
+ 'embeds' => 'Insluiten',
+ 'thread_name' => 'Forum onderwerp naam',
+ 'flags' => 'Vlaggen ',
+ 'allowed_mentions' => 'Toegestane vermeldingen',
+ 'roles' => 'Rollen',
+ 'users' => 'Gebruikers',
+ 'everyone' => '@everyone & @here',
+ 'author' => 'Auteur',
+ 'author_url' => 'Auteur URL',
+ 'author_icon_url' => 'Auteur Icon URL',
+ 'body' => 'Body',
+ 'title' => 'Titel',
+ 'color' => 'Embed kleur',
+ 'url' => 'URL',
+ 'images' => 'Fotos',
+ 'image_url' => 'Foto URL',
+ 'image_thumbnail' => 'Link naar miniatuur',
+ 'footer' => 'Onderkant',
+ 'has_timestamp' => 'Heeft Tijdstempel',
+ 'footer_icon_url' => 'Voettekst Icoon URL',
+ 'add_field' => 'Veld Toevoegen',
+ 'fields' => 'Velden',
+ 'field_name' => 'Veldnaam',
+ 'field_value' => 'Veld waarde',
+ 'inline_field' => 'Inline veld',
+ ],
+];
diff --git a/lang/nl-NL/auth.php b/lang/nl-NL/auth.php
new file mode 100644
index 000000000..c2a28dedf
--- /dev/null
+++ b/lang/nl-NL/auth.php
@@ -0,0 +1,24 @@
+ 'Deze inloggegevens komen niet overeen met onze database.',
+ 'failed-two-factor' => 'Incorrect 2FA code',
+ 'two-factor-code' => 'Tweestapsverificatie',
+ 'two-factor-hint' => 'U kunt back-upcodes gebruiken als u geen toegang meer hebt tot uw apparaat.',
+ 'password' => 'Wachtwoord is onjuist.',
+ 'throttle' => 'Te veel inlogpogingen. Probeer het over :seconds seconde(n) opnieuw.',
+ '2fa_must_be_enabled' => 'De beheerder heeft vereist dat twee stap verificatie is ingeschakeld voor uw account om Panel te kunnen gebruiken.',
+
+];
diff --git a/lang/nl/command/messages.php b/lang/nl-NL/command/messages.php
similarity index 89%
rename from lang/nl/command/messages.php
rename to lang/nl-NL/command/messages.php
index 2a54bdb98..201621f1c 100644
--- a/lang/nl/command/messages.php
+++ b/lang/nl-NL/command/messages.php
@@ -14,10 +14,7 @@ return [
'ask_password' => 'Wachtwoord',
'ask_password_tip' => 'Als je een account wilt aanmaken met een willekeurig wachtwoord dat naar de gebruiker wordt gestuurd, voer dit commando opnieuw uit (CTRL+C) en geef de `--no-password` parameter op.',
'ask_password_help' => 'Wachtwoorden moeten minstens 8 tekens lang zijn en minstens één hoofdletter en één cijfer bevatten.',
- '2fa_help_text' => [
- 'Dit commando zal tweestapsverificatie voor een gebruikersaccount uitschakelen als het is ingeschakeld. Dit moet alleen worden gebruikt als een account herstel commando als de gebruiker buiten hun account is gesloten.',
- 'Als dit niet is wat je wilde doen, druk dan op CTRL+C om dit proces af te sluiten.',
- ],
+ '2fa_help_text' => 'Dit commando schakelt tweestapsverificatie uit voor het account van een gebruiker. Dit commando dient alleen te worden gebruikt als herstel optie wanneer een gebruiker is buitengesloten. Als dit niet is wat je wil doen sluit je het proces af door op CTRL+C te drukken.',
'2fa_disabled' => 'Tweestapsverificatie is uitgeschakeld voor :email.',
],
'schedule' => [
diff --git a/lang/nl/commands.php b/lang/nl-NL/commands.php
similarity index 98%
rename from lang/nl/commands.php
rename to lang/nl-NL/commands.php
index 215aaa28e..2d30b4ac0 100644
--- a/lang/nl/commands.php
+++ b/lang/nl-NL/commands.php
@@ -36,6 +36,7 @@ return [
'cpu_overallocate' => 'Voer de hoeveelheid geheugen in die toegestaan is boven het ingestelde geheugen, -1 zal de controle uitschakelen en 0 zal het maken van nieuwe servers voorkomen',
'upload_size' => "'Voer de maximale bestandsgrootte upload in",
'daemonListen' => 'Voer de daemon listening port in',
+ 'daemonConnect' => 'Voer de deamon connectie poort in (deze kan niet hetzelfde zijn als de luisterende poort)',
'daemonSFTP' => 'Voer de daemon SFTP listening port in',
'daemonSFTPAlias' => 'Voer de daemon SFTP alias in (kan leeg zijn)',
'daemonBase' => 'Voer de basismap in',
diff --git a/lang/nl-NL/exceptions.php b/lang/nl-NL/exceptions.php
new file mode 100644
index 000000000..ce677e688
--- /dev/null
+++ b/lang/nl-NL/exceptions.php
@@ -0,0 +1,64 @@
+ 'Er is een fout opgetreden tijdens het communiceren met de daemon wat resulteert in een HTTP/:code response code. Deze fout is opgeslagen.',
+ 'node' => [
+ 'servers_attached' => 'Een node moet geen actieve servers meer hebben voordat deze kan worden verwijderd.',
+ 'error_connecting' => 'Fout bij het verbinden met',
+ 'daemon_off_config_updated' => 'De daemonconfiguratie is bijgewerkt, er is echter een fout opgetreden bij het automatisch bijwerken van het configuratiebestand op de Daemon. U moet handmatig het configuratiebestand bijwerken (config.yml) voor de daemon om deze veranderingen toe te passen.',
+ ],
+ 'allocations' => [
+ 'server_using' => 'Een server is momenteel toegewezen aan deze toewijzing. Een toewijzing kan alleen worden verwijderd als er momenteel geen server is toegewezen.',
+ 'too_many_ports' => 'Meer dan 1000 poorten binnen één bereik toevoegen wordt niet ondersteund.',
+ 'invalid_mapping' => 'De opgegeven toewijzing voor :port was ongeldig en kon niet worden verwerkt.',
+ 'cidr_out_of_range' => 'CIDR notatie staat alleen subnet masks toe tussen /25 en /32.',
+ 'port_out_of_range' => 'De poorten in een toewijzing moeten groter zijn dan 1024 en minder dan of gelijk zijn aan 65535.',
+ ],
+ 'egg' => [
+ 'delete_has_servers' => 'Een egg met actieve servers gekoppeld kan niet worden verwijderd uit het paneel.',
+ 'invalid_copy_id' => 'De egg dat geselecteerd is om een script van te kopiëren bestaat niet, of kopieert een script zelf.',
+ 'has_children' => 'Deze egg is het hoofd van een of meer eggs. Verwijder deze eggs voor het verwijderen van deze egg.',
+ ],
+ 'variables' => [
+ 'env_not_unique' => 'De omgevingsvariabele :name moet uniek zijn voor deze egg.',
+ 'reserved_name' => 'De omgevingsvariabele :name is beveiligd en kan niet worden toegewezen aan een variabele.',
+ 'bad_validation_rule' => 'De validatieregel ":rule" is geen geldige regel voor deze toepassing.',
+ ],
+ 'importer' => [
+ 'json_error' => 'Er is een fout opgetreden bij het parsen van het JSON-bestand: :error.',
+ 'file_error' => 'Het opgegeven JSON-bestand is niet geldig.',
+ 'invalid_json_provided' => 'Het opgegeven JSON-bestand heeft geen formaat dat kan worden herkend.',
+ ],
+ 'subusers' => [
+ 'editing_self' => 'Het bewerken van uw eigen medegebruikers account is niet toegestaan.',
+ 'user_is_owner' => 'U kunt niet de servereigenaar toevoegen als een medegebruiker voor deze server.',
+ 'subuser_exists' => 'Een gebruiker met dit e-mailadres is al toegewezen als medegebruiker voor deze server.',
+ ],
+ 'databases' => [
+ 'delete_has_databases' => 'Kan geen database host-server verwijderen die actieve databases gelinkt heeft.',
+ ],
+ 'tasks' => [
+ 'chain_interval_too_long' => 'De maximale interval tijd voor een geketende taak is 15 minuten.',
+ ],
+ 'locations' => [
+ 'has_nodes' => 'Kan een locatie niet verwijderen die actieve nodes heeft gekoppeld.',
+ ],
+ 'users' => [
+ 'is_self' => 'Je kunt je eigen gebruikersaccount niet verwijderen.',
+ 'has_servers' => 'De gebruiker kan niet worden verwijderd omdat er actieve servers aan dit account gekoppeld zijn. Gelieve de servers welke gekoppeld zijn aan dit account, te verwijderen voordat je doorgaat.',
+ 'node_revocation_failed' => 'Intrekken van sleutels op node #:nodeis mislukt. :error',
+ ],
+ 'deployment' => [
+ 'no_viable_nodes' => 'Er konden geen nodes worden gevonden die voldoen aan de vereisten voor automatische implementatie.',
+ 'no_viable_allocations' => 'Er konden geen nodes worden gevonden die voldoen aan de vereisten voor automatische implementatie.',
+ ],
+ 'api' => [
+ 'resource_not_found' => 'Het opgevraagde onderdeel bestaat niet op deze server.',
+ ],
+ 'mount' => [
+ 'servers_attached' => 'Een koppeling mag geen servers eraan gekoppeld hebben om te kunnen worden verwijderd.',
+ ],
+ 'server' => [
+ 'marked_as_failed' => 'Deze server is nog niet klaar met het installatieproces, probeer het later opnieuw.',
+ ],
+];
diff --git a/lang/nl-NL/installer.php b/lang/nl-NL/installer.php
new file mode 100644
index 000000000..8f2bc32e4
--- /dev/null
+++ b/lang/nl-NL/installer.php
@@ -0,0 +1,103 @@
+ 'Paneel installatie wizard',
+ 'requirements' => [
+ 'title' => 'Server benodigdheden',
+ 'sections' => [
+ 'version' => [
+ 'title' => 'PHP versie',
+ 'or_newer' => ':version of nieuwer',
+ 'content' => 'Jouw PHP versie is :version.',
+ ],
+ 'extensions' => [
+ 'title' => 'PHP extensies',
+ 'good' => 'Alle benodigde PHP extensies zijn geïnstalleerd.',
+ 'bad' => 'De volgende PHP extensies zijn niet geïnstalleerd: :extensions',
+ ],
+ 'permissions' => [
+ 'title' => 'Bestandsmap permissies',
+ 'good' => 'Alle bestandsmappen hebben de juiste permissies.',
+ 'bad' => 'De volgende bestandsmappen hebben niet de juiste permissies: :permissions',
+ ],
+ ],
+ 'exception' => 'Sommige benodigdheden missen',
+ ],
+ 'environment' => [
+ 'title' => 'Omgeving',
+ 'fields' => [
+ 'app_name' => 'Applicatie naam',
+ 'app_name_help' => 'Dit wordt de naam van je paneel.',
+ 'app_url' => 'App URL',
+ 'app_url_help' => 'Dit wordt de url vanaf waar je het paneel kan bezoeken.',
+ 'account' => [
+ 'section' => 'Administrator',
+ 'email' => 'E-mail',
+ 'username' => 'Gebruikersnaam',
+ 'password' => 'Wachtwoord',
+ ],
+ ],
+ ],
+ 'database' => [
+ 'title' => 'Database',
+ 'driver' => 'Database stuurprogramma',
+ 'driver_help' => 'Het stuurprogramma dat wordt gebruikt voor de database van het paneel. We raden "SQLite" aan.',
+ 'fields' => [
+ 'host' => 'Database server host',
+ 'host_help' => 'De hostnaam van je database. Zorg ervoor dat deze toegankelijk is.',
+ 'port' => 'Database poort',
+ 'port_help' => 'De poort van je database server.',
+ 'path' => 'Database pad',
+ 'path_help' => 'Het relatieve pad dat leid naar je .sqlite bestand in de database map',
+ 'name' => 'Databasenaam',
+ 'name_help' => 'De naam van de database van het paneel',
+ 'username' => 'Database gebruiker',
+ 'username_help' => 'De naam van de database gebruiker.',
+ 'password' => 'Database wachtwoord',
+ 'password_help' => 'Het wachtwoord van je database gebruiker. Deze kan leeg zijn.',
+ ],
+ 'exceptions' => [
+ 'connection' => 'Database verbinding mislukt',
+ 'migration' => 'Migraties mislukt',
+ ],
+ ],
+ 'session' => [
+ 'title' => 'Sessie',
+ 'driver' => 'Sessie stuurprogramma',
+ 'driver_help' => 'Het stuurprogramma dat wordt gebruikt om sessies op te slaan. We raden "Filesystem" of "Database" aan.',
+ ],
+ 'cache' => [
+ 'title' => 'Cache',
+ 'driver' => 'Cache stuurprogramma',
+ 'driver_help' => 'Het stuurprogramma dat wordt gebruikt voor caching. We raden "Filesystem" aan.',
+ 'fields' => [
+ 'host' => 'Redis host',
+ 'host_help' => 'De hostnaam van je redis instantie. Zorg ervoor dat deze toegankelijk is.',
+ 'port' => 'Redis poort',
+ 'port_help' => 'De poort van je redis server.',
+ 'username' => 'Redis gebruikersnaam',
+ 'username_help' => 'De naam van je redis gebruiker. Deze kan leeg zijn.',
+ 'password' => 'Redis wachtwoord',
+ 'password_help' => 'Het wachtwoord van je redis gebruiker. Deze kan leeg zijn.',
+ ],
+ 'exception' => 'Redis verbinding mislukt',
+ ],
+ 'queue' => [
+ 'title' => 'Wachtrij',
+ 'driver' => 'Wachtrij stuurprogramma',
+ 'driver_help' => 'Het stuurprogramma dat wordt gebruikt om de wachtrij af te handelen. We randen "Database" aan.',
+ 'fields' => [
+ 'done' => 'Ik heb beide stappen hieronder doorlopen.',
+ 'done_validation' => 'Je moet beide stappen doorlopen om door te gaan.',
+ 'crontab' => 'Voer het volgende commando uit om uw crontab-configuratie in te stellen. Let op dat www-data uw webservergebruiker is. Op sommige systemen is deze gebruikersnaam misschien anders!',
+ 'service' => 'Om de wachtrij worker service op te zetten moet je de volgende opdracht uitvoeren.',
+ ],
+ ],
+ 'exceptions' => [
+ 'write_env' => 'Kan niet schrijven naar .env bestand',
+ 'migration' => 'Migraties konden niet worden uitgevoerd',
+ 'create_user' => 'Kon geen administrator maken',
+ ],
+ 'next_step' => 'Volgende stap',
+ 'finish' => 'Afronden',
+];
diff --git a/lang/nl-NL/notifications.php b/lang/nl-NL/notifications.php
new file mode 100644
index 000000000..1393caba6
--- /dev/null
+++ b/lang/nl-NL/notifications.php
@@ -0,0 +1,18 @@
+ 'Open server',
+ 'installation_completed' => 'Server installatie afgerond',
+ 'installation_failed' => 'Server installatie mislukt',
+ 'reinstallation_completed' => 'Server opnieuw installeren voltooid',
+ 'reinstallation_failed' => 'Server opnieuw installeren mislukt',
+ 'failed' => 'Mislukt',
+ 'user_added' => [
+ 'title' => 'Toegevoegd aan server',
+ 'body' => 'Je bent toegevoegd als sub gebruiker aan :server',
+ ],
+ 'user_removed' => [
+ 'title' => 'Verwijderd van server',
+ 'body' => 'Je bent verwijderd als sub gebruiker van :server',
+ ],
+];
diff --git a/lang/nl/pagination.php b/lang/nl-NL/pagination.php
similarity index 100%
rename from lang/nl/pagination.php
rename to lang/nl-NL/pagination.php
diff --git a/lang/nl-NL/profile.php b/lang/nl-NL/profile.php
new file mode 100644
index 000000000..c7971e6dd
--- /dev/null
+++ b/lang/nl-NL/profile.php
@@ -0,0 +1,65 @@
+ 'Profiel',
+ 'tabs' => [
+ 'account' => 'Account',
+ 'oauth' => 'OAuth',
+ 'activity' => 'Activiteit',
+ 'api_keys' => 'API Sleutels',
+ 'ssh_keys' => 'SSH-sleutels',
+ '2fa' => '2FA',
+ 'customization' => 'Aanpassing',
+ ],
+ 'username' => 'Gebruikersnaam',
+ 'admin' => 'Administrator',
+ 'exit_admin' => 'Sluit beheerderspaneel',
+ 'server_list' => 'Serverlijst',
+ 'email' => 'E-mail',
+ 'password' => 'Wachtwoord',
+ 'current_password' => 'Huidige wachtwoord',
+ 'password_confirmation' => 'Wachtwoord Bevestigen',
+ 'timezone' => 'Tijdzone',
+ 'language' => 'Taal',
+ 'language_help' => 'Uw taal :state is nog niet vertaald!',
+ 'link' => 'Koppeling ',
+ 'unlink' => 'Ontkoppelen ',
+ 'unlinked' => ':name losgekoppeld',
+ 'scan_qr' => 'Scan QR-code',
+ 'code' => 'Code',
+ 'setup_key' => 'Sleutel instellen',
+ 'invalid_code' => 'Ongeldige 2FA Code',
+ 'code_help' => 'Scan de QR-code hierboven met uw tweestapsverificatie-app, en voer de gegenereerde code in.',
+ '2fa_enabled' => '2FA is ingeschakeld!',
+ 'backup_help' => 'Deze worden niet meer getoond!',
+ 'backup_codes' => 'Back-up-code',
+ 'disable_2fa' => 'Deactiveer 2FA',
+ 'disable_2fa_help' => 'Voer je huidige 2FA code in om tweestapsverificatie uit te schakelen',
+ 'api_keys' => 'API sleutels',
+ 'create_api_key' => 'API sleutel maken',
+ 'api_key_created' => 'API sleutel gemaakt',
+ 'description' => 'Beschrijving',
+ 'allowed_ips' => 'Toegestane IP-adressen',
+ 'allowed_ips_help' => 'Druk op enter om een nieuw IP-adres toe te voegen of laat leeg om elk IP-adres toe te staan',
+ 'ssh_keys' => 'SSH sleutels',
+ 'create_ssh_key' => 'SSH sleutel maken',
+ 'ssh_key_created' => 'SSH sleutel gemaakt',
+ 'name' => 'Naam',
+ 'public_key' => 'Publieke sleutel',
+ 'could_not_create_ssh_key' => 'Kon geen SSH sleutel maken',
+ 'dashboard' => 'Dashboard',
+ 'dashboard_layout' => 'Dashboard lay-out',
+ 'console' => 'Console',
+ 'grid' => 'Raster',
+ 'table' => 'Tabel',
+ 'rows' => 'Rijen',
+ 'font_size' => 'Tekstgrootte',
+ 'font' => 'Lettertype',
+ 'font_preview' => 'Lettertype voorbeeld',
+ 'seconds' => 'Seconden',
+ 'graph_period' => 'Grafiek periode',
+ 'graph_period_helper' => 'Het aantal datapunten (seconden) dat in de grafieken op de console wordt weergegeven.',
+ 'navigation' => 'Navigatie type',
+ 'top' => 'Balk bovenin',
+ 'side' => 'Balk aan de zijkant',
+];
diff --git a/lang/nl/search.php b/lang/nl-NL/search.php
similarity index 100%
rename from lang/nl/search.php
rename to lang/nl-NL/search.php
diff --git a/lang/nl-NL/server/backup.php b/lang/nl-NL/server/backup.php
new file mode 100644
index 000000000..8442e1e60
--- /dev/null
+++ b/lang/nl-NL/server/backup.php
@@ -0,0 +1,55 @@
+ 'Back-ups',
+ 'empty' => 'Geen back-ups',
+ 'size' => 'Grootte',
+ 'created_at' => 'Aangemaakt op',
+ 'status' => 'Status',
+ 'is_locked' => 'Vergrendelstatus',
+ 'backup_status' => [
+ 'in_progress' => 'Bezig',
+ 'successful' => 'Succesvol',
+ 'failed' => 'Mislukt',
+ ],
+ 'actions' => [
+ 'create' => [
+ 'title' => 'Maak back-up',
+ 'limit' => 'Back-up limiet bereikt',
+ 'created' => ':name aangemaakt',
+ 'notification_success' => 'Back-up succesvol gemaakt',
+ 'notification_fail' => 'Back-up maken is mislukt',
+ 'name' => 'Naam',
+ 'ignored' => 'Genegeerde bestanden & mappen',
+ 'locked' => 'Vergrendeld?',
+ 'lock_helper' => 'Voorkomt dat deze back-up wordt verwijderd totdat deze expliciet is ontgrendeld.',
+ ],
+ 'lock' => [
+ 'lock' => 'Vergrendelen',
+ 'unlock' => 'Ontgrendelen',
+ ],
+ 'download' => 'Downloaden',
+ 'rename' => [
+ 'title' => 'Hernoem',
+ 'new_name' => 'Back-up naam',
+ 'notification_success' => 'Back-up succesvol hernoemd',
+ ],
+ 'restore' => [
+ 'title' => 'Herstellen',
+ 'helper' => 'De server zal worden gestopt. Je kunt de server status niet beheren, toegang krijgen tot de bestandsbeheerder of extra back-ups maken totdat dit proces is voltooid.',
+ 'delete_all' => 'Alle bestanden verwijderen voordat de back-up hersteld wordt?',
+ 'notification_started' => 'Bezig met herstellen van back-up',
+ 'notification_success' => 'Back-up succesvol hersteld',
+ 'notification_fail' => 'Back-up herstellen mislukt',
+ 'notification_fail_body_1' => 'Deze server bevindt zich momenteel niet in een status die het mogelijk maakt om een back-up te herstellen.',
+ 'notification_fail_body_2' => 'Deze back-up kan op dit moment niet worden hersteld: niet voltooid of mislukt.',
+ ],
+ 'delete' => [
+ 'title' => 'Back-up Verwijderen',
+ 'description' => 'Wilt u :backup verwijderen?',
+ 'notification_success' => 'Back-up verwijderd',
+ 'notification_fail' => 'Back-up kon niet worden verwijderd',
+ 'notification_fail_body' => 'Verbinding met node mislukt. Probeer het opnieuw.',
+ ],
+ ],
+];
diff --git a/lang/nl-NL/server/console.php b/lang/nl-NL/server/console.php
new file mode 100644
index 000000000..f41e0da6a
--- /dev/null
+++ b/lang/nl-NL/server/console.php
@@ -0,0 +1,43 @@
+ 'Console',
+ 'command' => 'Typ een commando...',
+ 'command_blocked' => 'Server Offline...',
+ 'command_blocked_title' => 'Kan geen commando verzenden als de server offline is',
+ 'open_in_admin' => 'Open als Beheerder',
+ 'power_actions' => [
+ 'start' => 'Start',
+ 'stop' => 'Stop',
+ 'restart' => 'Herstarten',
+ 'kill' => 'Geforceerd stoppen',
+ 'kill_tooltip' => 'Dit kan leiden tot datacorruptie en/of gegevensverlies!',
+ ],
+ 'labels' => [
+ 'cpu' => 'CPU',
+ 'memory' => 'Geheugen',
+ 'network' => 'Netwerk',
+ 'disk' => 'Schijf',
+ 'name' => 'Naam',
+ 'status' => 'Status',
+ 'address' => 'IP-adres',
+ 'unavailable' => 'Niet beschikbaar',
+ ],
+ 'status' => [
+ 'created' => 'Aangemaakt',
+ 'starting' => 'Bezig met opstarten',
+ 'running' => 'Actief',
+ 'restarting' => 'Bezig met herstarten',
+ 'exited' => 'Verlaten',
+ 'paused' => 'Gepauzeerd',
+ 'dead' => 'Dood',
+ 'removing' => 'Bezig met verwijderen',
+ 'stopping' => 'Bezig met Stoppen',
+ 'offline' => 'Offline',
+ 'missing' => 'Ontbrekend',
+ ],
+ 'websocket_error' => [
+ 'title' => 'Kon geen verbinding maken met de websocket!',
+ 'body' => 'Bekijk de browser console voor meer details.',
+ ],
+];
diff --git a/lang/nl-NL/server/dashboard.php b/lang/nl-NL/server/dashboard.php
new file mode 100644
index 000000000..a6c563ccf
--- /dev/null
+++ b/lang/nl-NL/server/dashboard.php
@@ -0,0 +1,28 @@
+ 'Servers',
+ 'list' => 'Server lijst',
+ 'tabs' => [
+ 'my' => 'Mijn Servers',
+ 'other' => 'Servers van anderen',
+ 'all' => 'Alle Servers',
+ ],
+ 'empty_own' => 'Je hebt geen servers!',
+ 'empty_other' => 'Er zijn geen servers waar je toegang tot hebt',
+
+ 'status' => 'Status',
+ 'server' => 'Server',
+ 'resources' => 'Resources',
+ 'usage_limit' => 'Gebruikslimiet :resource',
+
+ 'cpu' => 'CPU',
+ 'memory' => 'Geheugen',
+ 'disk' => 'Schijf',
+ 'network' => 'Netwerk',
+ 'none' => 'Geen',
+ 'loading' => 'Bezig met laden...',
+
+ 'power_actions' => 'Acties',
+ 'power_action_sent' => ':action verstuurd naar :name',
+];
diff --git a/lang/nl-NL/server/file.php b/lang/nl-NL/server/file.php
new file mode 100644
index 000000000..beb8d2a6d
--- /dev/null
+++ b/lang/nl-NL/server/file.php
@@ -0,0 +1,105 @@
+ 'Bestanden',
+ 'name' => 'Naam',
+ 'size' => 'Grootte',
+ 'modified_at' => 'Gewijzigd op',
+ 'actions' => [
+ 'open' => 'Openen',
+ 'download' => 'Downloaden',
+ 'copy' => [
+ 'title' => 'Kopiëren',
+ 'notification' => 'Bestand gekopieerd',
+ ],
+ 'upload' => [
+ 'title' => 'Uploaden',
+ 'from_files' => 'Bestanden uploaden',
+ 'from_url' => 'Uploaden vanaf URL',
+ 'url' => 'URL',
+ ],
+ 'rename' => [
+ 'title' => 'Naam Wijzigen',
+ 'file_name' => 'Bestandsnaam',
+ 'notification' => 'Bestandsnaam gewijzigd',
+ ],
+ 'move' => [
+ 'title' => 'Verplaatsen',
+ 'directory' => 'Map',
+ 'directory_hint' => 'Voer de nieuwe map in, ten opzichte van de huidige map.',
+ 'new_location' => 'Nieuwe locatie',
+ 'new_location_hint' => 'Vul de locatie in van dit bestand of map, ten opzichte van de huidige map.',
+ 'notification' => 'Bestand verplaatst',
+ 'bulk_notification' => ':count bestanden zijn verplaatst naar :directory',
+ ],
+ 'permissions' => [
+ 'title' => 'Rechten',
+ 'read' => 'Lezen',
+ 'write' => 'Schrijven',
+ 'execute' => 'Uitvoeren',
+ 'owner' => 'Eigenaar',
+ 'group' => 'Groep',
+ 'public' => 'Openbaar',
+ 'notification' => 'De rechten zijn gewijzigd naar :mode',
+ ],
+ 'archive' => [
+ 'title' => 'Archiveren',
+ 'archive_name' => 'Archief Naam',
+ 'notification' => 'Archief aangemaakt',
+ ],
+ 'unarchive' => [
+ 'title' => 'Dearchiveren',
+ 'notification' => 'Dearchiveren voltooid',
+ ],
+ 'new_file' => [
+ 'title' => 'Nieuw bestand',
+ 'file_name' => 'Nieuwe bestandsnaam',
+ 'syntax' => 'Syntaxis markering',
+ 'create' => 'Aanmaken',
+ ],
+ 'new_folder' => [
+ 'title' => 'Nieuwe map',
+ 'folder_name' => 'Nieuwe mapnaam',
+ ],
+ 'global_search' => [
+ 'title' => 'Overal zoeken',
+ 'search_term' => 'Zoekterm',
+ 'search_term_placeholder' => 'Voer een zoekterm in, bijvoorbeeld: *.txt',
+ 'search' => 'Zoeken',
+ 'search_for_term' => 'Zoek :term',
+ ],
+ 'delete' => [
+ 'notification' => 'Bestand Verwijderd',
+ 'bulk_notification' => ':count bestanden zijn verwijderd',
+ ],
+ 'edit' => [
+ 'title' => 'Aan het bewerken: :file',
+ 'save_close' => 'Opslaan & sluiten',
+ 'save' => 'Opslaan',
+ 'cancel' => 'Annuleren',
+ 'notification' => 'Bestand opgeslagen',
+ ],
+ ],
+ 'alerts' => [
+ 'file_too_large' => [
+ 'title' => ':name is te groot!',
+ 'body' => 'Maximale is :max',
+ ],
+ 'file_not_found' => [
+ 'title' => ':name niet gevonden!',
+ ],
+ 'file_not_editable' => [
+ 'title' => ':name is een map',
+ ],
+ 'file_already_exists' => [
+ 'title' => ':name bestaat al!',
+ ],
+ 'files_node_error' => [
+ 'title' => 'Bestanden konden niet worden geladen!',
+ ],
+ 'pelicanignore' => [
+ 'title' => 'Je bent een .pelicanignore bestand aan het aanpassen!',
+ 'body' => 'Alle bestanden en mappen in dit bestand zullen worden uitgesloten van backups. Wildcards worden ondersteund door het gebruik van een asterisk (*).
Je kunt een eerdere regel ontkennen door er een uitroepteken voor te plaatsen (!).',
+ ],
+ ],
+];
diff --git a/lang/nl-NL/server/network.php b/lang/nl-NL/server/network.php
new file mode 100644
index 000000000..f6e20cb4c
--- /dev/null
+++ b/lang/nl-NL/server/network.php
@@ -0,0 +1,15 @@
+ 'Netwerk',
+ 'add' => 'Poort toewijzing toevoegen',
+ 'limit' => 'Poort toewijzijngslimiet bereikt',
+ 'address' => 'IP-adres',
+ 'port' => 'Poort',
+ 'notes' => 'Notities',
+ 'no_notes' => 'Geen notities beschikbaar',
+ 'make_primary' => 'Primair maken',
+ 'primary' => 'Primaire',
+ 'make' => 'Maken',
+ 'delete' => 'Verwijderen',
+];
diff --git a/lang/nl-NL/server/startup.php b/lang/nl-NL/server/startup.php
new file mode 100644
index 000000000..49f7ea434
--- /dev/null
+++ b/lang/nl-NL/server/startup.php
@@ -0,0 +1,14 @@
+ 'Opstarten',
+ 'command' => 'Opstart commando',
+ 'preview' => 'Voorbeeld',
+ 'docker_image' => 'Docker Image',
+ 'notification_docker' => 'Docker image bijgewerkt',
+ 'notification_docker_body' => 'Herstart de server om de nieuwe image te gebruiken.',
+ 'variables' => 'Server variabelen',
+ 'update' => 'Bijgewerkt: :variable',
+ 'fail' => 'Mislukt: :variable',
+ 'validation_fail' => 'Validatie mislukt: :variable',
+];
diff --git a/lang/nl-NL/server/user.php b/lang/nl-NL/server/user.php
new file mode 100644
index 000000000..f4cc53477
--- /dev/null
+++ b/lang/nl-NL/server/user.php
@@ -0,0 +1,73 @@
+ 'Gebruikers',
+ 'username' => 'Gebruikersnaam',
+ 'email' => 'E-mail',
+ 'assign_all' => 'Alle toewijzen',
+ 'invite_user' => 'Gebruiker uitnodigen',
+ 'action' => 'Uitnodigen',
+ 'remove' => 'Verwijder gebruiker',
+ 'edit' => 'Gebruiker bewerken',
+ 'editing' => 'Aan het bewerken: :user',
+ 'delete' => 'Verwijder gebruiker',
+ 'notification_add' => 'Gebruiker uitgenodigd!',
+ 'notification_edit' => 'Gebruiker bijgewerkt!',
+ 'notification_delete' => 'Gebruiker verwijderd!',
+ 'notification_failed' => 'Uitnodigen gebruiker mislukt!',
+ 'permissions' => [
+ 'title' => 'Rechten',
+ 'activity_desc' => 'Machtigingen die de toegang van een gebruiker tot de activiteiten van de server beheren.',
+ 'startup_desc' => 'Machtigingen die de mogelijkheid van een gebruiker om de opstartparameters van deze server te bekijken beheren.',
+ 'settings_desc' => 'Machtigingen die de mogelijkheid van een gebruiker om de opstartparameters van deze server te bekijken beheren.',
+ 'control_desc' => 'Machtigingen die de mogelijkheid van een gebruiker regelen om de stroomstatus van een server te beheren of opdrachten te verzenden.',
+ 'user_desc' => 'Machtigingen die een gebruiker toestaan andere subgebruikers op een server te beheren. Ze kunnen nooit hun eigen account bewerken of machtigingen toewijzen die ze zelf niet hebben.',
+ 'file_desc' => 'Machtigingen die bepalen of een gebruiker het bestandssysteem van deze server mag wijzigen.',
+ 'allocation_desc' => 'Machtigingen die de mogelijkheid van een gebruiker bedienen om de poort toewijzingen voor deze server te wijzigen.',
+ 'database_desc' => 'Machtigingen die de toegang van een gebruiker tot databasebeheer voor deze server regelen.',
+ 'backup_desc' => 'Machtigingen die de mogelijkheid van een gebruiker bedienen om back-ups van de server te maken en te beheren.',
+ 'schedule_desc' => 'Machtigingen die de toegang van een gebruiker tot het schema beheer van deze server regelen.',
+ 'startup_read' => 'Staat een gebruiker toe om de opstartvariabelen voor een server te bekijken.',
+ 'startup_update' => 'Staat een gebruiker toe om de opstartvariabelen voor de server te wijzigen.',
+ 'startup_docker_image' => 'Hiermee kan een gebruiker de Docker-image wijzigen die wordt gebruikt bij het uitvoeren van de server.',
+ 'settings_reinstall' => 'Staat een gebruiker toe om een herinstallatie van deze server te starten.',
+ 'settings_rename' => 'Staat een gebruiker toe deze server te hernoemen.',
+ 'settings_description' => 'Staat een gebruiker toe om de beschrijving van de server te wijzigen.',
+ 'activity_read' => 'Geeft de gebruiker toegang om de logs te bekijken van deze server.',
+ 'websocket_connect' => 'Geeft een gebruiker toestemming om te verbinden met de websocket van deze server',
+ 'control_console' => 'Geeft de gebruiker toegang tot het versturen van data in de server console.',
+ 'control_start' => 'Geeft de gebruiker toegang tot het starten van de server.',
+ 'control_stop' => 'Geeft de gebruiker toegang tot het stoppen van de server.',
+ 'control_restart' => 'Geeft de gebruiker toegang tot het herstarten van de server.',
+ 'control_kill' => 'Geeft de gebruiker toegang tot het forceer stoppen van de server.',
+ 'user_create' => 'Geeft de gebruiker toegang tot het maken van medegebruikers voor de server.',
+ 'user_read' => 'Geeft de gebruiker toegang tot het weergeven van medegebruikers op de server.',
+ 'user_update' => 'Geeft de gebruiker toegang tot het aanpassen van medegebruikers die gekoppeld zijn aan de server.',
+ 'user_delete' => 'Geeft de gebruiker toegang tot het verwijderen van medegebruikers die gekoppeld zijn aan server.',
+ 'file_create' => 'Geeft de gebruiker toegang tot het aanmaken van nieuwe bestanden en mappen op de server.',
+ 'file_read' => 'Staat een gebruiker toe de inhoud van een map te bekijken, maar niet de inhoud van of bestanden te downloaden.',
+ 'file_read_content' => 'Hiermee kan een gebruiker de inhoud van een bepaald bestand bekijken. Hierdoor kan de gebruiker ook bestanden downloaden.',
+ 'file_update' => 'Geeft de gebruiker toegang tot het aanpassen van bestaande bestanden en mappen op de server.',
+ 'file_delete' => 'Geeft de gebruiker toegang tot het verwijderen van bestanden en mappen op de server.',
+ 'file_archive' => 'Geeft de gebruiker toegang tot het aanmaken van nieuwe bestandsarchieven en het uitpakken van bestaande bestandsarchieven op de server.',
+ 'file_sftp' => 'Geeft de gebruiker toegang tot de bovenstaande acties via de SFTP-client van de server.',
+ 'allocation_read' => 'Staat een gebruiker toe om alle toewijzingen te bekijken die momenteel aan deze server zijn toegewezen. Gebruikers met enig niveau van toegang tot deze server kunnen de primaire allocatie altijd bekijken.',
+ 'allocation_update' => 'Geeft de gebruiker toegang om de primaire server toewijzing te wijzigen en notities toe te voegen aan elke toewijzing.',
+ 'allocation_delete' => 'Geeft de gebruiker toegang om toewijzingen te verwijderen van de server.',
+ 'allocation_create' => 'Geeft de gebruiker toegang om extra toewijzingen toe te wijzen aan de server.',
+ 'database_create' => 'Geeft de gebruiker toegang tot het aanmaken van databases voor de server.',
+ 'database_read' => 'Geeft de gebruiker toegang tot het weergeven van databases voor de server.',
+ 'database_update' => 'Geeft de gebruiker toegang tot het aanpassen van databases voor de server. Als de gebruiker niet de "Bekijk wachtwoord" permissie heeft, kan het wachtwoord niet gewijzigd worden.',
+ 'database_delete' => 'Geeft de gebruiker toegang tot het verwijderen van databases voor de server.',
+ 'database_view_password' => 'Geeft de gebruiker toegang tot het weergeven van database wachtwoorden voor de server.',
+ 'schedule_create' => 'Geeft de gebruiker toegang tot het aanmaken van taken voor de server.',
+ 'schedule_read' => 'Geeft de gebruiker toegang tot het bekijken van taken voor de server.',
+ 'schedule_update' => 'Geeft de gebruiker toegang tot het bewerken van bestaande taken voor de server.',
+ 'schedule_delete' => 'Geeft de gebruiker toegang tot het verwijderen van taken voor de server.',
+ 'backup_create' => 'Geeft de gebruiker toegang tot het aanmaken van backups voor de server.',
+ 'backup_read' => 'Geeft de gebruiker toegang om alle back-ups te bekijken die bestaan voor deze server.',
+ 'backup_delete' => 'Geeft de gebruiker toegang om back-ups van het systeem te verwijderen.',
+ 'backup_download' => 'Geeft de gebruiker toegang om een back-up voor de server te downloaden. Let op!: hiermee kan een gebruiker toegang krijgen tot alle bestanden van de server in de back-up.',
+ 'backup_restore' => 'Geeft de gebruiker toegang om een back-up voor de server te downloaden. Let op!: hiermee kan een gebruiker toegang krijgen tot alle bestanden van de server in de back-up.',
+ ],
+];
diff --git a/lang/nl/validation.php b/lang/nl-NL/validation.php
similarity index 100%
rename from lang/nl/validation.php
rename to lang/nl-NL/validation.php
diff --git a/lang/nl/passwords.php b/lang/nl/passwords.php
deleted file mode 100644
index 4eb9d7a2a..000000000
--- a/lang/nl/passwords.php
+++ /dev/null
@@ -1,22 +0,0 @@
- 'Je wachtwoord is opnieuw ingesteld.',
- 'sent' => 'We hebben een email verstuurd met instructies om een nieuw wachtwoord in te stellen.',
- 'throttled' => 'Gelieve even te wachten en het dan opnieuw te proberen.',
- 'token' => 'Dit wachtwoord reset token is ongeldig.',
- 'user' => 'Sorry, er kon geen gebruiker met dit e-mailadres worden gevonden.',
-
-];
diff --git a/lang/no/admin/dashboard.php b/lang/no-NO/admin/dashboard.php
similarity index 100%
rename from lang/no/admin/dashboard.php
rename to lang/no-NO/admin/dashboard.php
diff --git a/lang/no/admin/health.php b/lang/no-NO/admin/health.php
similarity index 100%
rename from lang/no/admin/health.php
rename to lang/no-NO/admin/health.php
diff --git a/lang/no/admin/user.php b/lang/no-NO/admin/user.php
similarity index 100%
rename from lang/no/admin/user.php
rename to lang/no-NO/admin/user.php
diff --git a/lang/no/pagination.php b/lang/no-NO/pagination.php
similarity index 100%
rename from lang/no/pagination.php
rename to lang/no-NO/pagination.php
diff --git a/lang/no/search.php b/lang/no-NO/search.php
similarity index 100%
rename from lang/no/search.php
rename to lang/no-NO/search.php
diff --git a/lang/no/validation.php b/lang/no-NO/validation.php
similarity index 100%
rename from lang/no/validation.php
rename to lang/no-NO/validation.php
diff --git a/lang/no/command/messages.php b/lang/no/command/messages.php
deleted file mode 100644
index ca19f0b36..000000000
--- a/lang/no/command/messages.php
+++ /dev/null
@@ -1,57 +0,0 @@
- [
- 'search_users' => 'Skriv inn et brukernavn, bruker-ID eller e-postadresse',
- 'select_search_user' => 'ID-en til brukeren som skal slettes (Skriv inn \'0\' for å søke på nytt)',
- 'deleted' => 'Brukeren ble vellykket slettet fra panelet.',
- 'confirm_delete' => 'Er du sikker på at du vil slette denne brukeren fra panelet?',
- 'no_users_found' => 'Ingen brukere ble funnet for det angitte søket.',
- 'multiple_found' => 'Flere kontoer ble funnet for den angitte brukeren. Kan ikke slette en bruker på grunn av --no-interaction-flagget.',
- 'ask_admin' => 'Er denne brukeren en administrator?',
- 'ask_email' => 'E-postadresse',
- 'ask_username' => 'Brukernavn',
- 'ask_password' => 'Passord',
- 'ask_password_tip' => 'Hvis du vil opprette en konto med et tilfeldig passord sendt til brukeren på e-post, kjør denne kommandoen på nytt (CTRL+C) og legg til flagget `--no-password`.',
- 'ask_password_help' => 'Passord må være minst 8 tegn lange og inneholde minst én stor bokstav og ett tall.',
- '2fa_help_text' => [
- 'Denne kommandoen vil deaktivere tofaktorautentisering for en brukers konto hvis den er aktivert. Dette bør bare brukes som en kontogjenopprettingskommando hvis brukeren er låst ute av kontoen sin.',
- 'Hvis dette ikke var det du ønsket å gjøre, trykk CTRL+C for å avslutte prosessen.',
- ],
- '2fa_disabled' => 'Tofaktorautentisering er deaktivert for :email.',
- ],
- 'schedule' => [
- 'output_line' => 'Starter jobb for første oppgave i `:schedule` (:id).',
- ],
- 'maintenance' => [
- 'deleting_service_backup' => 'Sletter sikkerhetskopifil for tjeneste :file.',
- ],
- 'server' => [
- 'rebuild_failed' => 'Gjenoppbyggingsforespørsel for ":name" (#:id) på node ":node" mislyktes med feil: :message',
- 'reinstall' => [
- 'failed' => 'Reinstallasjonsforespørsel for ":name" (#:id) på node ":node" mislyktes med feil: :message',
- 'confirm' => 'Du er i ferd med å reinstallere en gruppe servere. Ønsker du å fortsette?',
- ],
- 'power' => [
- 'confirm' => 'Du er i ferd med å utføre en :action på :count servere. Ønsker du å fortsette?',
- 'action_failed' => 'Strømhåndteringsforespørsel for ":name" (#:id) på node ":node" mislyktes med feil: :message',
- ],
- ],
- 'environment' => [
- 'mail' => [
- 'ask_smtp_host' => 'SMTP-vert (f.eks. smtp.gmail.com)',
- 'ask_smtp_port' => 'SMTP-port',
- 'ask_smtp_username' => 'SMTP-brukernavn',
- 'ask_smtp_password' => 'SMTP-passord',
- 'ask_mailgun_domain' => 'Mailgun-domene',
- 'ask_mailgun_endpoint' => 'Mailgun-endepunkt',
- 'ask_mailgun_secret' => 'Mailgun-hemmelig nøkkel',
- 'ask_mandrill_secret' => 'Mandrill-hemmelig nøkkel',
- 'ask_postmark_username' => 'Postmark API-nøkkel',
- 'ask_driver' => 'Hvilken driver skal brukes for å sende e-poster?',
- 'ask_mail_from' => 'E-postadresse som e-poster skal sendes fra',
- 'ask_mail_name' => 'Navn som e-poster skal vises fra',
- 'ask_encryption' => 'Krypteringsmetode som skal brukes',
- ],
- ],
-];
diff --git a/lang/no/commands.php b/lang/no/commands.php
deleted file mode 100644
index 633bed6a1..000000000
--- a/lang/no/commands.php
+++ /dev/null
@@ -1,73 +0,0 @@
- [
- 'comment' => [
- 'author' => 'Oppgi e-postadressen som egg eksportert av dette panelet skal komme fra. Dette må være en gyldig e-postadresse.',
- 'url' => 'Applikasjons-URL-en MÅ begynne med https:// eller http:// avhengig av om du bruker SSL eller ikke. Hvis du ikke inkluderer skjemaet, vil e-poster og annet innhold lenke til feil sted.',
- 'timezone' => "Tidssonen må samsvare med en av PHP\\'s støttede tidssoner. Hvis du er usikker, se https://php.net/manual/en/timezones.php.",
- ],
- 'redis' => [
- 'note' => 'Du har valgt Redis-driveren for ett eller flere alternativer, vennligst oppgi gyldig tilkoblingsinformasjon nedenfor. I de fleste tilfeller kan du bruke standardverdiene med mindre du har endret oppsettet ditt.',
- 'comment' => 'Som standard har en Redis-serverinstans brukernavn som "default" og ikke noe passord, siden den kjører lokalt og er utilgjengelig fra omverdenen. Hvis dette er tilfelle, trykk bare enter uten å skrive inn en verdi.',
- 'confirm' => 'Det ser ut til at en :field allerede er definert for Redis. Vil du endre den?',
- ],
- ],
- 'database_settings' => [
- 'DB_HOST_note' => 'Det anbefales sterkt å ikke bruke "localhost" som databasevert, da vi ofte ser tilkoblingsproblemer med sockets. Hvis du vil bruke en lokal tilkobling, bør du bruke "127.0.0.1".',
- 'DB_USERNAME_note' => 'Å bruke root-kontoen for MySQL-tilkoblinger er ikke bare sterkt frarådet, det er heller ikke tillatt av denne applikasjonen. Du må opprette en MySQL-bruker for denne programvaren.',
- 'DB_PASSWORD_note' => 'Det ser ut til at du allerede har definert et MySQL-tilkoblingspassord. Vil du endre det?',
- 'DB_error_2' => 'Tilkoblingsinformasjonen din er IKKE lagret. Du må oppgi gyldig tilkoblingsinformasjon før du fortsetter.',
- 'go_back' => 'Gå tilbake og prøv igjen',
- ],
- 'make_node' => [
- 'name' => 'Skriv inn en kort identifikator for å skille denne noden fra andre',
- 'description' => 'Skriv inn en beskrivelse for å identifisere noden',
- 'scheme' => 'Skriv inn "https" for SSL eller "http" for en ikke-SSL-tilkobling',
- 'fqdn' => 'Skriv inn et domenenavn (f.eks. node.example.com) for tilkobling til daemonen. En IP-adresse kan kun brukes hvis du ikke bruker SSL for denne noden.',
- 'public' => 'Skal denne noden være offentlig? Hvis en node er privat, vil den ikke være tilgjengelig for automatisk distribusjon.',
- 'behind_proxy' => 'Er din FQDN bak en proxy?',
- 'maintenance_mode' => 'Skal vedlikeholdsmodus aktiveres?',
- 'memory' => 'Skriv inn maksimal mengde minne',
- 'memory_overallocate' => 'Skriv inn mengden minne for overallokering. "-1" deaktiverer sjekking, og "0" forhindrer oppretting av nye servere.',
- 'disk' => 'Skriv inn maksimal mengde diskplass',
- 'disk_overallocate' => 'Skriv inn mengden diskplass for overallokering. "-1" deaktiverer sjekking, og "0" forhindrer oppretting av nye servere.',
- 'cpu' => 'Skriv inn maksimal mengde CPU',
- 'cpu_overallocate' => 'Skriv inn mengden CPU for overallokering. "-1" deaktiverer sjekking, og "0" forhindrer oppretting av nye servere.',
- 'upload_size' => 'Skriv inn maksimal filopplastingsstørrelse',
- 'daemonListen' => 'Skriv inn daemonens lytteport',
- 'daemonSFTP' => 'Skriv inn daemonens SFTP-lytteport',
- 'daemonSFTPAlias' => 'Skriv inn daemonens SFTP-alias (kan være tomt)',
- 'daemonBase' => 'Skriv inn grunnmappen',
- 'success' => 'Opprettet en ny node med navnet :name og ID-en :id',
- ],
- 'node_config' => [
- 'error_not_exist' => 'Den valgte noden eksisterer ikke.',
- 'error_invalid_format' => 'Ugyldig format spesifisert. Gyldige alternativer er "yaml" og "json".',
- ],
- 'key_generate' => [
- 'error_already_exist' => 'Det ser ut til at du allerede har konfigurert en krypteringsnøkkel for applikasjonen. Hvis du fortsetter, vil den eksisterende nøkkelen bli overskrevet og føre til datakorrupsjon. IKKE FORTSETT MED MINDRE DU VET HVA DU GJØR.',
- 'understand' => 'Jeg forstår konsekvensene av denne kommandoen og tar fullt ansvar for tap av kryptert data.',
- 'continue' => 'Er du sikker på at du vil fortsette? Endring av applikasjonens krypteringsnøkkel VIL FØRE TIL TAP AV DATA.',
- ],
- 'schedule' => [
- 'process' => [
- 'no_tasks' => 'Det er ingen planlagte oppgaver for servere som må kjøres.',
- 'error_message' => 'En feil oppstod under behandling av tidsplanen: ',
- ],
- ],
- 'upgrade' => [
- 'integrity' => 'Denne kommandoen verifiserer ikke integriteten til nedlastede filer. Sørg for at du stoler på nedlastingskilden før du fortsetter. Hvis du ikke vil laste ned en arkivfil, bruk flagget "--skip-download" eller svar "nei" på spørsmålet nedenfor.',
- 'source_url' => 'Nedlastingskilde (sett med --url=):',
- 'php_version' => 'Kan ikke utføre selvoppgradering. Minimumskravet til PHP-versjon er 7.4.0, men du har',
- 'skipDownload' => 'Vil du laste ned og pakke ut arkivfilene for den nyeste versjonen?',
- 'webserver_user' => 'Webserverbrukeren din er registrert som www-data to użytkownik Twojego serwera WWW
+. W niektórych systemach nazwa ta może być inna!',
+ 'service' => 'Aby skonfigurować usługę kolejki zadań, wystarczy uruchomić następujące polecenie.',
+ ],
+ ],
+ 'exceptions' => [
+ 'write_env' => 'Nie można zapisać pliku .env',
+ 'migration' => 'Nie można uruchomić migracji',
+ 'create_user' => 'Nie można utworzyć użytkownika administratora.',
+ ],
+ 'next_step' => 'Następny krok',
+ 'finish' => 'Zakończ',
+];
diff --git a/lang/pl-PL/notifications.php b/lang/pl-PL/notifications.php
new file mode 100644
index 000000000..8ea4cc4f2
--- /dev/null
+++ b/lang/pl-PL/notifications.php
@@ -0,0 +1,18 @@
+ 'Otwórz serwer',
+ 'installation_completed' => 'Instalacja serwera zakończona',
+ 'installation_failed' => 'Instalacja serwera nie powiodła się',
+ 'reinstallation_completed' => 'Reinstalacja serwera zakończona pomyślnie',
+ 'reinstallation_failed' => 'Reinstalacja serwera nie powiodła się',
+ 'failed' => 'Niepowodzenie',
+ 'user_added' => [
+ 'title' => 'Dodano do serwera',
+ 'body' => 'Zostałeś dodany jako podużytkownik do :server.',
+ ],
+ 'user_removed' => [
+ 'title' => 'Usunięto z serwera',
+ 'body' => 'Zostałeś usunięty jako podużytkownik z :server.',
+ ],
+];
diff --git a/lang/pl/pagination.php b/lang/pl-PL/pagination.php
similarity index 100%
rename from lang/pl/pagination.php
rename to lang/pl-PL/pagination.php
diff --git a/lang/pl/profile.php b/lang/pl-PL/profile.php
similarity index 78%
rename from lang/pl/profile.php
rename to lang/pl-PL/profile.php
index bc319c35b..18792787c 100644
--- a/lang/pl/profile.php
+++ b/lang/pl-PL/profile.php
@@ -12,7 +12,9 @@ return [
'customization' => 'Dostosowywanie',
],
'username' => 'Nazwa użytkownika',
+ 'admin' => 'Administrator',
'exit_admin' => 'Wyjdź z trybu administratora',
+ 'server_list' => 'Lista serwerów',
'email' => 'E-mail',
'password' => 'Hasło',
'current_password' => 'Obecne hasło',
@@ -33,12 +35,18 @@ return [
'backup_codes' => 'Kody zapasowe',
'disable_2fa' => 'Wyłącz 2FA',
'disable_2fa_help' => 'Wprowadź aktualny kod 2FA, aby wyłączyć uwierzytelnianie dwuetapowe.',
- 'keys' => 'Klucze',
- 'create_key' => 'Utwórz klucz API',
- 'key_created' => 'Utworzono klucz',
+ 'api_keys' => 'Klucze API',
+ 'create_api_key' => 'Utwórz klucz API',
+ 'api_key_created' => 'Sukces! Klucz API został utworzony.',
'description' => 'Opis',
'allowed_ips' => 'Dozwolone adresy IP',
'allowed_ips_help' => 'Naciśnij Enter, aby dodać nowy adres IP lub pozostaw puste pole, aby zezwolić na dowolny adres IP.',
+ 'ssh_keys' => 'Klucze SSH',
+ 'create_ssh_key' => 'Utwórz klucz SSH',
+ 'ssh_key_created' => 'Klucz SSH został utworzony',
+ 'name' => 'Nazwa',
+ 'public_key' => 'Klucz publiczny',
+ 'could_not_create_ssh_key' => 'Nie udało się utworzyć klucza ssh.',
'dashboard' => 'Panel',
'dashboard_layout' => 'Układ panelu',
'console' => 'Konsola',
@@ -51,4 +59,7 @@ return [
'seconds' => 'Sekundy',
'graph_period' => 'Okres Wykresu',
'graph_period_helper' => 'Ilość punktów danych oraz sekund wyświetlanych w wykresach konsoli.',
+ 'navigation' => 'Typ nawigacji',
+ 'top' => 'Topbar',
+ 'side' => 'Sidebar',
];
diff --git a/lang/pl/search.php b/lang/pl-PL/search.php
similarity index 100%
rename from lang/pl/search.php
rename to lang/pl-PL/search.php
diff --git a/lang/pl-PL/server/backup.php b/lang/pl-PL/server/backup.php
new file mode 100644
index 000000000..9862f7d62
--- /dev/null
+++ b/lang/pl-PL/server/backup.php
@@ -0,0 +1,55 @@
+ 'Kopie zapasowe',
+ 'empty' => 'Brak kopii zapasowych',
+ 'size' => 'Rozmiar',
+ 'created_at' => 'Data utworzenia',
+ 'status' => 'Stan',
+ 'is_locked' => 'Status Blokady',
+ 'backup_status' => [
+ 'in_progress' => 'W trakcie',
+ 'successful' => 'Zakończono pomyślnie',
+ 'failed' => 'Nie powiodło się',
+ ],
+ 'actions' => [
+ 'create' => [
+ 'title' => 'Utwórz kopię zapasową',
+ 'limit' => 'Osiągnięto limit kopii zapasowych',
+ 'created' => ':name został utworzony',
+ 'notification_success' => 'Kopia zapasowa została utworzona pomyślnie',
+ 'notification_fail' => 'Tworzenie kopii zapasowej nie powiodło się',
+ 'name' => 'Nazwa',
+ 'ignored' => 'Ignorowane Pliki & Foldery',
+ 'locked' => 'Zablokowane?',
+ 'lock_helper' => 'Zapobiega usunięciu tej kopii zapasowej do czasu jej wyraźnego odblokowania.',
+ ],
+ 'lock' => [
+ 'lock' => 'Zablokuj',
+ 'unlock' => 'Odblokuj',
+ ],
+ 'download' => 'Pobierz',
+ 'rename' => [
+ 'title' => 'Zmień nazwę',
+ 'new_name' => 'Nazwa kopii zapasowej',
+ 'notification_success' => 'Nazwa kopii zapasowej została zmieniona',
+ ],
+ 'restore' => [
+ 'title' => 'Przywróć',
+ 'helper' => 'Twój serwer zostanie zatrzymany. Nie będziesz w stanie kontrolować stanu zasilania, uzyskać dostępu do menedżera plików lub utworzyć dodatkowe kopie zapasowe do czasu zakończenia tego procesu.',
+ 'delete_all' => 'Usunąć wszystkie pliki przed przywróceniem kopii zapasowej?',
+ 'notification_started' => 'Przywracanie kopii zapasowej',
+ 'notification_success' => 'Kopia zapasowa została przywrócona pomyślnie',
+ 'notification_fail' => 'Nie udało się przywrócić kopii zapasowej',
+ 'notification_fail_body_1' => 'Ten serwer nie jest obecnie w stanie umożliwiającym przywrócenie kopii zapasowej.',
+ 'notification_fail_body_2' => 'Ta kopia zapasowa nie może zostać przywrócona w tym momencie: nie została zakończona lub nie powiodła się.',
+ ],
+ 'delete' => [
+ 'title' => 'Usuń kopię zapasową',
+ 'description' => 'Czy chcesz usunąć :backup?',
+ 'notification_success' => 'Kopia zapasowa została usunięta',
+ 'notification_fail' => 'Nie udało się usunąć kopii zapasowej',
+ 'notification_fail_body' => 'Połączenie z węzłem nie powiodło się. Spróbuj ponownie.',
+ ],
+ ],
+];
diff --git a/lang/pl-PL/server/console.php b/lang/pl-PL/server/console.php
new file mode 100644
index 000000000..949f48ae3
--- /dev/null
+++ b/lang/pl-PL/server/console.php
@@ -0,0 +1,43 @@
+ 'Konsola',
+ 'command' => 'Wpisz polecenie...',
+ 'command_blocked' => 'Serwer offline...',
+ 'command_blocked_title' => 'Nie można wysłać polecenia, gdy serwer jest offline',
+ 'open_in_admin' => 'Otwórz w Adminie',
+ 'power_actions' => [
+ 'start' => 'Uruchom',
+ 'stop' => 'Zatrzymaj',
+ 'restart' => 'Zrestartuj',
+ 'kill' => 'Zabij',
+ 'kill_tooltip' => 'Może to spowodować uszkodzenie lub utratę danych!',
+ ],
+ 'labels' => [
+ 'cpu' => 'CPU:',
+ 'memory' => 'Pamięć:',
+ 'network' => 'Sieć:',
+ 'disk' => 'Dysk:',
+ 'name' => 'Nazwa',
+ 'status' => 'Status',
+ 'address' => 'Adres:',
+ 'unavailable' => 'Niedostępny',
+ ],
+ 'status' => [
+ 'created' => 'Utworzono',
+ 'starting' => 'Uruchamianie',
+ 'running' => 'Uruchomiony',
+ 'restarting' => 'Restartowanie',
+ 'exited' => 'Zakończono',
+ 'paused' => 'Zatrzymano',
+ 'dead' => 'Martwy',
+ 'removing' => 'Usuwanie',
+ 'stopping' => 'Zatrzymywanie',
+ 'offline' => 'Offline',
+ 'missing' => 'Brakuje',
+ ],
+ 'websocket_error' => [
+ 'title' => 'Nie można nawiązać połączenia z websocketem!',
+ 'body' => 'Więcej szczegółów znajdziesz w konsoli przeglądarki.',
+ ],
+];
diff --git a/lang/pl-PL/server/dashboard.php b/lang/pl-PL/server/dashboard.php
new file mode 100644
index 000000000..f1e1f97a6
--- /dev/null
+++ b/lang/pl-PL/server/dashboard.php
@@ -0,0 +1,28 @@
+ 'Serwery',
+ 'list' => 'Lista serwerów',
+ 'tabs' => [
+ 'my' => 'Moje serwery',
+ 'other' => 'Serwery innych',
+ 'all' => 'Wszystkie serwery',
+ ],
+ 'empty_own' => 'Nie posiadasz żadnych serwerów!',
+ 'empty_other' => 'Nie masz dostępu do żadnego serwera!',
+
+ 'status' => 'Stan',
+ 'server' => 'Serwer',
+ 'resources' => 'Zasoby',
+ 'usage_limit' => 'Limit użycia: :resource',
+
+ 'cpu' => 'Procesor',
+ 'memory' => 'Pamięć',
+ 'disk' => 'Dysk',
+ 'network' => 'Sieć',
+ 'none' => 'Brak',
+ 'loading' => 'Wczytywanie…',
+
+ 'power_actions' => 'Akcja zasilania',
+ 'power_action_sent' => ':action wysłana do :name',
+];
diff --git a/lang/pl-PL/server/file.php b/lang/pl-PL/server/file.php
new file mode 100644
index 000000000..0b8c0d865
--- /dev/null
+++ b/lang/pl-PL/server/file.php
@@ -0,0 +1,105 @@
+ 'Pliki',
+ 'name' => 'Nazwa',
+ 'size' => 'Rozmiar',
+ 'modified_at' => 'Zmodyfikowano:',
+ 'actions' => [
+ 'open' => 'Otwórz',
+ 'download' => 'Pobierz',
+ 'copy' => [
+ 'title' => 'Kopiuj',
+ 'notification' => 'Plik skopiowany',
+ ],
+ 'upload' => [
+ 'title' => 'Prześlij',
+ 'from_files' => 'Prześlij pliki',
+ 'from_url' => 'Prześlij z adresu URL',
+ 'url' => 'URL',
+ ],
+ 'rename' => [
+ 'title' => 'Zmień nazwę',
+ 'file_name' => 'Nazwa pliku',
+ 'notification' => 'Zmieniono nazwę pliku',
+ ],
+ 'move' => [
+ 'title' => 'Przenieś',
+ 'directory' => 'Katalog',
+ 'directory_hint' => 'Wprowadź nowy katalog względem aktualnego katalogu.',
+ 'new_location' => 'Nowa lokalizacja',
+ 'new_location_hint' => 'Wprowadź lokalizację tego pliku lub folderu, w stosunku do bieżącego katalogu.',
+ 'notification' => 'Plik przeniesiony',
+ 'bulk_notification' => ':count plików zostało przeniesionych do :directory',
+ ],
+ 'permissions' => [
+ 'title' => 'Uprawnienia',
+ 'read' => 'Odczyt',
+ 'write' => 'Pisanie',
+ 'execute' => 'Wykonywanie',
+ 'owner' => 'Właściciel',
+ 'group' => 'Grupa',
+ 'public' => 'Publiczna',
+ 'notification' => 'Uprawnienia zmienione na :mode',
+ ],
+ 'archive' => [
+ 'title' => 'Archiwum',
+ 'archive_name' => 'Nazwa archiwum',
+ 'notification' => 'Archiwum utworzone',
+ ],
+ 'unarchive' => [
+ 'title' => 'Rozpakuj',
+ 'notification' => 'Rozpakowywanie zakończone',
+ ],
+ 'new_file' => [
+ 'title' => 'Nowy plik',
+ 'file_name' => 'Nazwa nowego pliku',
+ 'syntax' => 'Podświetlanie składni',
+ 'create' => 'Utwórz',
+ ],
+ 'new_folder' => [
+ 'title' => 'Nowy folder',
+ 'folder_name' => 'Nazwa nowego folderu',
+ ],
+ 'global_search' => [
+ 'title' => 'Wyszukiwanie globalne',
+ 'search_term' => 'Wyszukiwana fraza',
+ 'search_term_placeholder' => 'Wprowadź wyszukiwane wyrażenie, np. *.txt',
+ 'search' => 'Szukaj',
+ 'search_for_term' => 'Wyszukiwanie :term',
+ ],
+ 'delete' => [
+ 'notification' => 'Plik usunięty',
+ 'bulk_notification' => ':count plików zostało usuniętych',
+ ],
+ 'edit' => [
+ 'title' => 'Edytowanie: :file',
+ 'save_close' => 'Zapisz & Zamknij',
+ 'save' => 'Zapisz',
+ 'cancel' => 'Anuluj',
+ 'notification' => 'Zapisano plik',
+ ],
+ ],
+ 'alerts' => [
+ 'file_too_large' => [
+ 'title' => ':name jest zbyt duża!',
+ 'body' => 'Max to :max',
+ ],
+ 'file_not_found' => [
+ 'title' => 'Nie znaleziono :name!',
+ ],
+ 'file_not_editable' => [
+ 'title' => ':name jest katalogiem',
+ ],
+ 'file_already_exists' => [
+ 'title' => ':name już istnieje!',
+ ],
+ 'files_node_error' => [
+ 'title' => 'Nie można załadować plików!',
+ ],
+ 'pelicanignore' => [
+ 'title' => 'Edytujesz plik .pelicanignore!',
+ 'body' => 'Wszelkie pliki lub katalogi wymienione w tym miejscu zostaną wykluczone z kopii zapasowych. Symbole wieloznaczne są obsługiwane za pomocą gwiazdki (*).
Można unieważnić poprzednią regułę, dodając przed nią wykrzyknik (!).',
+ ],
+ ],
+];
diff --git a/lang/pl-PL/server/network.php b/lang/pl-PL/server/network.php
new file mode 100644
index 000000000..eb61db079
--- /dev/null
+++ b/lang/pl-PL/server/network.php
@@ -0,0 +1,15 @@
+ 'Sieć',
+ 'add' => 'Dodaj alokację',
+ 'limit' => 'Osiągnięto limit alokacji',
+ 'address' => 'Adres',
+ 'port' => 'Port',
+ 'notes' => 'Notatki',
+ 'no_notes' => 'Brak Notatek',
+ 'make_primary' => 'Ustaw jako główny',
+ 'primary' => 'Podstawowy',
+ 'make' => 'Zrób',
+ 'delete' => 'Usuń',
+];
diff --git a/lang/pl-PL/server/startup.php b/lang/pl-PL/server/startup.php
new file mode 100644
index 000000000..840920b90
--- /dev/null
+++ b/lang/pl-PL/server/startup.php
@@ -0,0 +1,14 @@
+ 'Uruchamianie',
+ 'command' => 'Komenda startowa',
+ 'preview' => 'Podgląd',
+ 'docker_image' => 'Obraz dockera',
+ 'notification_docker' => 'Zdjęcie Dockera zaktualizowane',
+ 'notification_docker_body' => 'Uruchom ponownie serwer, aby użyć nowego obrazu.',
+ 'variables' => 'Zmienne serwera',
+ 'update' => 'Zaktualizowano: :variable',
+ 'fail' => 'Nie powiodło się: :variable',
+ 'validation_fail' => 'Walidacja nie powiodła się: :variable',
+];
diff --git a/lang/pl/server/users.php b/lang/pl-PL/server/user.php
similarity index 89%
rename from lang/pl/server/users.php
rename to lang/pl-PL/server/user.php
index 87d4ee013..8fb0903b3 100644
--- a/lang/pl/server/users.php
+++ b/lang/pl-PL/server/user.php
@@ -1,7 +1,22 @@
'Użytkownicy',
+ 'username' => 'Nazwa użytkownika',
+ 'email' => 'E-mail',
+ 'assign_all' => 'Przypisz wszystkie',
+ 'invite_user' => 'Zaproś użytkownika',
+ 'action' => 'Zaproś',
+ 'remove' => 'Usuń Użytkownika',
+ 'edit' => 'Edytuj użytkownika',
+ 'editing' => 'Edytowanie :user',
+ 'delete' => 'Usuń użytkownika',
+ 'notification_add' => 'Użytkownik zaproszony!',
+ 'notification_edit' => 'Użytkownik zaktualizowany!',
+ 'notification_delete' => 'Użytkownik usunięty!',
+ 'notification_failed' => 'Nie udało się zaprosić użytkownika!',
'permissions' => [
+ 'title' => 'Uprawnienia',
'activity_desc' => 'Uprawnienia kontrolujące dostęp użytkownika do dzienników aktywności serwera.',
'startup_desc' => 'Uprawnienia kontrolujące możliwość przeglądania parametrów uruchamiania tego serwera.',
'settings_desc' => 'Uprawnienia kontrolujące możliwość modyfikowania ustawień tego serwera.',
@@ -19,7 +34,7 @@ return [
'settings_rename' => 'Umożliwia użytkownikowi zmianę nazwy oraz opisu tego serwera.',
'settings_description' => 'Pozwala użytkownikowi na zmianę opisu tego serwera.',
'activity_read' => 'Umożliwia użytkownikowi usunięcie harmonogramu zadań serwera.',
- 'websocket_*' => 'Pozwala użytkownikowi na dostęp do websocket dla tego serwera.',
+ 'websocket_connect' => 'Umożliwia użytkownikowi dostęp do websocket dla tego serwera.',
'control_console' => 'Pozwala użytkownikowi wysyłać dane do konsoli serwera.',
'control_start' => 'Pozwala użytkownikowi na uruchomienie instancji serwera.',
'control_stop' => 'Pozwala użytkownikowi zatrzymać instancję serwera.',
diff --git a/lang/pl/validation.php b/lang/pl-PL/validation.php
similarity index 100%
rename from lang/pl/validation.php
rename to lang/pl-PL/validation.php
diff --git a/lang/pl/admin/node.php b/lang/pl/admin/node.php
deleted file mode 100644
index 4dfc3e529..000000000
--- a/lang/pl/admin/node.php
+++ /dev/null
@@ -1,115 +0,0 @@
- 'Węzły',
- 'model_label' => 'Węzeł',
- 'model_label_plural' => 'Węzły',
- 'tabs' => [
- 'overview' => 'Przegląd',
- 'basic_settings' => 'Podstawowe ustawienia',
- 'advanced_settings' => 'Zaawansowane ustawienia',
- 'config_file' => 'Plik konfiguracyjny',
- ],
- 'table' => [
- 'health' => 'Kondycja',
- 'name' => 'Nazwa',
- 'address' => 'Adres',
- 'public' => 'Publiczny',
- 'servers' => 'Serwery',
- 'alias' => 'Alias',
- 'ip' => 'Adres IP',
- 'egg' => 'Jajko',
- 'owner' => 'Właściciel',
- 'allocation_notes' => 'Notatki',
- 'no_notes' => 'Brak notatek',
- ],
- 'node_info' => 'Informacje o węźle',
- 'wings_version' => 'Wersja Wings',
- 'cpu_threads' => 'Wątki procesora',
- 'architecture' => 'Architektura',
- 'kernel' => 'Kernel',
- 'unknown' => 'Nieznany',
- 'latest' => 'Najnowszy',
- 'node_uuid' => 'UUID węzła',
- 'node_id' => 'ID węzła',
-
- 'ip_address' => 'Adres IP',
- 'ip_help' => 'Zwykle publiczny adres IP urządzenia, chyba że przekierowywujesz port.',
- 'alias_help' => 'Opcjonalna nazwa, która pomoże Ci zapamiętać co to jest.',
- 'domain' => 'Nazwa domeny',
- 'ssl_ip' => 'Nie możesz połączyć się z adresem IP poprzez SSL',
- 'error' => 'To jest nazwa domeny, która wskazuje na adres IP Twojego węzła. Jeśli już to skonfigurowałeś, możesz go zweryfikować zaznaczając następne pole!',
- 'fqdn_help' => 'Twój panel jest obecnie zabezpieczony za pomocą certyfikatu SSL, co oznacza, że węzły również wymagają niego. Musisz użyć nazwy domeny, ponieważ nie możesz uzyskać certyfikatów SSL dla adresów IP.',
- 'dns' => 'Sprawdzanie rekordu DNS',
- 'dns_help' => 'To pozwala Ci wiedzieć, czy rekord DNS wskazuje na poprawny adres IP.',
- 'valid' => 'Prawidłowy',
- 'invalid' => 'Nieprawidłowy',
- 'port' => 'Port',
- 'ports' => 'Porty',
- 'port_help' => 'Jeśli używasz daemona za Cloudflare powinieneś ustawić port daemona na 8443, aby umożliwić proxy websocket przez SSL.',
- 'connect_port' => 'Port Połączenia',
- 'connect_port_help' => 'Połączenia z Wings będą używać tego portu. Jeśli używasz reverse proxy, to może się różnić od portu nasłuchiwania. Podczas używania proxy z Cloudflare należy stosować 8443.',
- 'listen_port' => 'Port Nasłuchujący',
- 'listen_port_help' => 'Wings będzie nasłuchiwał tego portu.',
- 'display_name' => 'Wyświetlana nazwa',
- 'ssl' => 'Komunikacja przez SSL',
- 'panel_on_ssl' => 'Twój panel używa bezpiecznego połączenia SSL,
, więc Twój daemon również musi również go mieć.',
- 'ssl_help' => 'Adres IP nie może korzystać z SSL.',
-
- 'tags' => 'Tagi',
- 'upload_limit' => 'Limit przesyłania',
- 'upload_limit_help' => [
- 'Wprowadź maksymalny rozmiar plików, które można przesłać za pośrednictwem internetowego menedżera plików.',
- 'Upewnij się, że Twój serwer obsługuje przesyłanie plików o takim rozmiarze!',
- ],
- 'sftp_port' => 'Port SFTP',
- 'sftp_alias' => 'Alias SFTP',
- 'sftp_alias_help' => 'Wyświetl alias dla adresu SFTP. Pozostaw puste, aby użyć węzła FQDN.',
- 'use_for_deploy' => 'Używać do wdrożeń?',
- 'maintenance_mode' => 'Tryb konserwacji',
- 'maintenance_mode_help' => 'Jeśli węzeł jest oznaczony jako \'W konserwacji\' użytkownicy nie będą mogli uzyskać dostępu do serwerów na tym węźle',
-
- 'cpu' => 'Procesor',
- 'cpu_limit' => 'Limit procesora',
- 'memory' => 'Pamięć',
- 'memory_limit' => 'Limit pamięci',
- 'disk' => 'Dysk',
- 'disk_limit' => 'Limit dysku',
- 'unlimited' => 'Nieograniczone',
- 'limited' => 'Ograniczone',
- 'overallocate' => 'Nadmiarowa alokacja',
- 'enabled' => 'Włączony',
- 'disabled' => 'Wyłączony',
- 'yes' => 'Tak',
- 'no' => 'Nie',
-
- 'instructions' => 'Instrukcje',
- 'instructions_help' => 'Zapisz ten plik w katalogu głównym swojego demona, nazwany config.yml.',
-
- 'auto_deploy' => 'Polecenie automatycznego wdrożenia',
- 'auto_question' => 'Wybierz pomiędzy instalacją Standalone a instalacją Docker.',
- 'standalone' => 'Samodzielny',
- 'docker' => 'Docker',
- 'auto_command' => 'Aby automatycznie skonfigurować swój węzeł, uruchom poniższe polecenie:',
- 'reset_token' => 'Zresetuj token autoryzacyjny',
- 'token_reset' => 'Token demona został zresetowany.',
- 'reset_help' => 'Zresetowanie tokena demona spowoduje unieważnienie wszelkich żądań pochodzących ze starego tokena. Ten token jest używany do wszystkich wrażliwych operacji na demonie, w tym tworzenia i usuwania serwerów. Zalecamy regularną zmianę tego tokena w celu zwiększenia bezpieczeństwa.',
-
- 'no_nodes' => 'Brak węzłów',
- 'cpu_chart' => 'CPU - :cpu% z :max%',
- 'memory_chart' => 'Pamięć - :used z :total',
- 'disk_chart' => 'Pamięć - :used z :total',
- 'used' => 'Używane',
- 'unused' => 'Nieużywane',
-
- 'next_step' => 'Następny Krok',
- 'node_has_servers' => 'Węzeł ma serwery',
- 'create_allocation' => 'Utwórz alokację',
- 'primary_allocation' => 'Podstawowa alokacja',
- 'databases' => 'Bazy danych',
- 'backups' => 'Kopie zapasowe',
-
- 'error_connecting' => 'Błąd połączenia z węzłem :node',
- 'error_connecting_description' => 'Konfiguracja nie mogła zostać automatycznie zaktualizowana na Wings. Będziesz musiał ręcznie zaktualizować plik konfiguracyjny.',
- 'allocation' => 'Alokacja',
-];
diff --git a/lang/pl/passwords.php b/lang/pl/passwords.php
deleted file mode 100644
index f61a7315c..000000000
--- a/lang/pl/passwords.php
+++ /dev/null
@@ -1,22 +0,0 @@
- 'Twoje hasło zostało zresetowane.',
- 'sent' => 'Link do resetowania hasła został wysłany na twój e-mail.',
- 'throttled' => 'Przed ponowieniem próby należy poczekać.',
- 'token' => 'Token resetowania hasła jest nieprawidłowy.',
- 'user' => 'Nie możemy znaleźć użytkownika z takim adresem e-mail.',
-
-];
diff --git a/lang/pt-BR/admin/apikey.php b/lang/pt-BR/admin/apikey.php
new file mode 100644
index 000000000..cb044fc0f
--- /dev/null
+++ b/lang/pt-BR/admin/apikey.php
@@ -0,0 +1,27 @@
+ 'Chaves API do Aplicativo',
+ 'empty' => 'Nenhuma chave API',
+ 'whitelist' => 'Endereços IPv4 com Permissão',
+ 'whitelist_help' => 'As chaves API podem ser restritas a funcionarem apenas a partir de endereços IPv4 específicos. Insira cada endereço em uma nova linha.',
+ 'whitelist_placeholder' => 'Exemplo: 127.0.0.1 ou 192.168.1.1',
+ 'description' => 'Descrição',
+ 'description_help' => 'Uma breve descrição para o que esta chave serve.',
+ 'nav_title' => 'Chaves API',
+ 'model_label' => 'Chave API do Aplicativo',
+ 'model_label_plural' => 'Chaves API do Aplicativo',
+ 'table' => [
+ 'key' => 'Chave',
+ 'description' => 'Descrição',
+ 'last_used' => 'Último Uso',
+ 'created' => 'Criado em',
+ 'created_by' => 'Criado por',
+ 'never_used' => 'Nunca usada',
+ ],
+ 'permissions' => [
+ 'none' => 'Nenhum',
+ 'read' => 'Leitura',
+ 'read_write' => 'Leitura & Escrita',
+ ],
+];
diff --git a/lang/pt-BR/admin/dashboard.php b/lang/pt-BR/admin/dashboard.php
new file mode 100644
index 000000000..2d3916dd1
--- /dev/null
+++ b/lang/pt-BR/admin/dashboard.php
@@ -0,0 +1,44 @@
+ 'Bem-vindo(a) ao Pelican!',
+ 'version' => 'Versão: :version',
+ 'advanced' => 'Avançado',
+ 'server' => 'Servidor',
+ 'user' => 'Usuário',
+ 'sections' => [
+ 'intro-developers' => [
+ 'heading' => 'Informações para Desenvolvedores',
+ 'content' => 'Obrigado por experimentar a versão de desenvolvimento!',
+ 'extra_note' => 'Se você encontrar quaisquer problemas, por favor relate-os no GitHub.',
+ 'button_issues' => 'Reportar Problema',
+ 'button_features' => 'Discutir Características',
+ ],
+ 'intro-update-available' => [
+ 'heading' => 'Atualização Disponível',
+ 'content' => ':latestVersion está disponível! Leia nossa documentação para atualizar seu painel.',
+ ],
+ 'intro-no-update' => [
+ 'heading' => 'Seu painel está atualizado',
+ 'content' => 'Atualmente você está usando a versão :version. Seu painel está atualizado!',
+ ],
+ 'intro-first-node' => [
+ 'heading' => 'Nenhum Node detectado',
+ 'content' => 'Parece que você ainda não configurou nenhum Node, mas não se preocupe, é só clicar no botão de ação para criar o seu primeiro!',
+ 'extra_note' => 'Se você encontrar quaisquer problemas, por favor relate-os no GitHub.',
+ 'button_label' => 'Criar primeiro Node no Pelican',
+ ],
+ 'intro-support' => [
+ 'heading' => 'Apoie o Pelican',
+ 'content' => 'Obrigado por usar o Pelican, isso só foi possível através do apoio de vocês, dos nossos colaboradores e dos nossos apoiadores!',
+ 'extra_note' => 'Apreciamos todo e qualquer apoio de qualquer um.',
+ 'button_translate' => 'Ajudar na Tradução',
+ 'button_donate' => 'Doar Diretamente',
+ ],
+ 'intro-help' => [
+ 'heading' => 'Precisa de Ajuda?',
+ 'content' => 'Confira a documentação primeiro! Se você ainda precisa de ajuda vá para o nosso servidor Discord!',
+ 'button_docs' => 'Ler a Documentação',
+ ],
+ ],
+];
diff --git a/lang/pt-BR/admin/databasehost.php b/lang/pt-BR/admin/databasehost.php
new file mode 100644
index 000000000..62c1a0288
--- /dev/null
+++ b/lang/pt-BR/admin/databasehost.php
@@ -0,0 +1,74 @@
+ 'Hosts do Banco de Dados',
+ 'model_label' => 'Host do Banco de Dados',
+ 'model_label_plural' => 'Hosts do Banco de Dados',
+ 'table' => [
+ 'database' => 'Banco de Dados',
+ 'name' => 'Nome',
+ 'host' => 'Host',
+ 'port' => 'Porta',
+ 'name_helper' => 'Deixar isso em branco irá gerar automaticamente um nome aleatório',
+ 'username' => 'Nome de Usuário',
+ 'password' => 'Senha',
+ 'remote' => 'Conexões de',
+ 'remote_helper' => 'Para onde as conexões devem ser permitidas. Deixe em branco para permitir conexões de qualquer lugar.',
+ 'max_connections' => 'Máximo de Conexões',
+ 'created_at' => 'Criado em',
+ 'connection_string' => 'String de Conexão JDBC',
+ ],
+ 'error' => 'Erro ao conectar-se ao host',
+ 'host' => 'Host',
+ 'host_help' => 'O endereço IP ou nome de domínio que deve ser usado quando tentar conectar a este host MySQL deste Painel para criar novas bases de dados.',
+ 'port' => 'Porta',
+ 'port_help' => 'A porta na qual o MySQL está sendo executado neste host.',
+ 'max_database' => 'Máximo de Bancos de Dados',
+ 'max_databases_help' => 'O número máximo de bancos de dados que podem ser criados neste host. Se o limite for atingido, não será possível criar novos bancos de dados neste host. Deixar em branco significa ilimitado.',
+ 'display_name' => 'Nome de Exibição',
+ 'display_name_help' => 'O endereço IP ou nome de domínio que deve ser mostrado ao usuário final.',
+ 'username' => 'Nome de Usuário',
+ 'username_help' => 'O nome de usuário de uma conta que possui permissões suficientes para criar novos usuários e bancos de dados no sistema.',
+ 'password' => 'Senha',
+ 'password_help' => 'Senha para o usuário do banco de dados.',
+ 'linked_nodes' => 'Nodes vinculados',
+ 'linked_nodes_help' => 'Esta configuração é apenas o padrão para esta máquina do banco de dados ao adicionar um banco de dados a um servidor no Node selecionado.',
+ 'connection_error' => 'Erro ao conectar-se host do banco de dados',
+ 'no_database_hosts' => 'Nenhum host de Banco de Dados',
+ 'no_nodes' => 'Sem Nodes',
+ 'delete_help' => 'Host do Banco de Dados possui Bancos de Dados',
+ 'unlimited' => 'Ilimitado',
+ 'anywhere' => 'Qualquer',
+
+ 'rotate' => 'Gerar',
+ 'rotate_password' => 'Gerar Senha',
+ 'rotated' => 'Senha Gerada',
+ 'rotate_error' => 'Falha na Geração da Senha',
+ 'databases' => 'Bancos de Dados',
+
+ 'setup' => [
+ 'preparations' => 'Preparações',
+ 'database_setup' => 'Configuração do Banco de Dados',
+ 'panel_setup' => 'Configuração do Painel',
+
+ 'note' => 'Atualmente, apenas bancos de dados MySQL/ MariaDB são suportados para servidores de banco de dados!',
+ 'different_server' => 'O painel e o banco de dados não são no mesmo servidor?',
+
+ 'database_user' => 'Usuário do Banco de Dados',
+ 'cli_login' => 'Use mysql -u root -p para acessar o mysql cli.',
+ 'command_create_user' => 'Comando para criar o usuário',
+ 'command_assign_permissions' => 'Comando para atribuir permissões',
+ 'cli_exit' => 'Para sair do mysql cli execute exit',
+ 'external_access' => 'Acesso Externo',
+ 'allow_external_access' => '
+
+ my.cnf, que pode estar em locais diferentes dependendo do seu sistema operacional e de como o MySQL foi instalado. Você pode usar o comando find /etc -iname my.cnf para localizá-lo.
+ my.cnf, adicione o texto abaixo no final do arquivo e salve:
+ [mysqld]
bind-address=0.0.0.0
+
Aviso! Este recurso ainda é experimental. Considere fazer um backup manualmente para evitar a perda de dados!',
+ 'condition' => 'Condição',
+ 'suspend_all' => 'Suspender Todos os Servidores',
+ 'unsuspend_all' => 'Reativar Todos os Servidores',
+ 'select_allocation' => 'Selecionar Alocação',
+ 'new_allocation' => 'Criar Nova Alocação',
+ 'additional_allocations' => 'Alocações Adicionais',
+ 'select_additional' => 'Selecione Alocações Adicionais',
+ 'no_variables' => 'O Egg selecionado não tem variáveis!',
+ 'select_egg' => 'Selecione um Egg primeiro para mostrar suas variáveis!',
+ 'allocations' => 'Alocações',
+ 'databases' => 'Bancos de Dados',
+ 'no_databases' => 'Não existem bases de dados para este Servidor',
+ 'delete_db' => 'Tem certeza que deseja apagar :name ?',
+ 'delete_db_heading' => 'Apagar o Banco de Dados?',
+ 'backups' => 'Backups',
+ 'egg' => 'Egg',
+ 'mounts' => 'Montagens',
+ 'no_mounts' => 'Não existem montagens para este Node',
+ 'create_database' => 'Criar Banco de Dados',
+ 'no_db_hosts' => 'Nenhum host de Banco de Dados',
+ 'failed_to_create' => 'Falha ao criar o Banco de Dados',
+ 'change_egg' => 'Alterar Egg',
+ 'new_egg' => 'Novo Egg',
+ 'keep_old_variables' => 'Manter as variáveis antigas, se possível?',
+ 'create_allocation' => 'Criar Alocação',
+ 'add_allocation' => 'Adicionar Alocação',
+ 'view' => 'Visualizar',
+ 'no_log' => 'Nenhum Registro Disponível',
+ 'tabs' => [
+ 'information' => 'Informação',
+ 'egg_configuration' => 'Configuração do Egg',
+ 'environment_configuration' => 'Configuração do Ambiente',
+ ],
+ 'notifications' => [
+ 'server_suspension' => 'Suspensão do Servidor',
+ 'server_suspended' => 'O servidor foi suspenso',
+ 'server_already_suspended' => 'Servidor já está suspenso!',
+ 'server_suspend_help' => 'Isso irá suspender o servidor, interromper qualquer processo em execução e bloquear imediatamente o usuário de poder acessar seus arquivos. Também impedirá de gerenciar o servidor através do painel ou API.',
+ 'server_unsuspend_help' => 'Isso irá cancelar a suspensão do Servidor e restaurar o acesso normal aos usuários.',
+ 'server_unsuspended' => 'O servidor foi reativado',
+ 'error_server_delete' => 'O servidor não pôde ser excluído com segurança.',
+ 'error_server_delete_body' => 'Você pode Forçar a Excluir.',
+ 'create_failed' => 'Não foi possível criar o servidor',
+ 'invalid_port_range' => 'Intervalo de Portas Inválido',
+ 'invalid_port_range_body' => 'O seu intervalo de portas não é válido: :port',
+ 'too_many_ports' => 'Muitos portas de uma só vez!',
+ 'too_many_ports_body' => 'O limite atual é :limit número de portas de uma vez.',
+ 'invalid_port' => 'Porta não está no intervalo válido',
+ 'invalid_port_body' => ':i não está no intervalo de portas válido, entre :portFloor-:portCeil',
+ 'already_exists' => 'A porta já está em uso',
+ 'already_exists_body' => ':i já está como uma alocação',
+ 'error_connecting' => 'Erro ao conectar-se ao :node',
+ 'error_connecting_description' => 'A configuração não pôde ser atualizada automaticamente no Wings, você precisará atualizar manualmente o arquivo de configuração.',
+ 'install_toggled' => 'Status da instalação foi alternado',
+ 'install_toggle_failed' => 'Não foi possível alternar o estado de instalação',
+ 'reinstall_started' => 'Reinstalação iniciada',
+ 'reinstall_failed' => 'Não foi possível iniciar a reinstalação',
+ 'log_failed' => 'Não foi possível conectar ao Wings para recuperar o log de instalação do servidor.',
+ 'transfer_started' => 'Transferência iniciada',
+ 'transfer_failed' => 'Falha na transferência',
+ 'already_transfering' => 'O servidor está sendo transferido no momento.',
+ ],
+ 'notes' => 'Anotações',
+ 'no_notes' => 'Sem anotações',
+ 'none' => 'Nenhum',
+];
diff --git a/lang/pt-BR/admin/setting.php b/lang/pt-BR/admin/setting.php
new file mode 100644
index 000000000..666763d29
--- /dev/null
+++ b/lang/pt-BR/admin/setting.php
@@ -0,0 +1,153 @@
+ 'Configurações',
+ 'save_success' => 'Configurações salvas',
+ 'save_failed' => 'Falha ao salvar as configurações.',
+ 'navigation' => [
+ 'general' => 'Geral',
+ 'captcha' => 'Captcha',
+ 'mail' => 'Email',
+ 'backup' => 'Backup',
+ 'oauth' => 'OAuth',
+ 'misc' => 'Diversos',
+ ],
+ 'general' => [
+ 'app_name' => 'Nome do Aplicativo',
+ 'app_logo' => 'Logo do Aplicativo',
+ 'app_logo_help' => 'A logo deve ser colocada na pasta public localizada no diretório raiz do painel. Deixe em branco para usar o nome do aplicativo.',
+ 'app_favicon' => 'Favicon do Aplicativo',
+ 'app_favicon_help' => 'O Favicon deve ser colocada na pasta public localizada no diretório raiz do painel.',
+ 'debug_mode' => 'Modo de Depuração',
+ 'navigation' => 'Navegação',
+ 'sidebar' => 'Barra Lateral',
+ 'topbar' => 'Barra Superior',
+ 'unit_prefix' => 'Prefixo da Unidade',
+ 'decimal_prefix' => 'Prefixo decimal (MB/GB)',
+ 'binary_prefix' => 'Prefixo Binário (MiB/GiB)',
+ '2fa_requirement' => 'Requisito do 2FA',
+ 'not_required' => 'Não obrigatório',
+ 'admins_only' => 'Apenas para Admins',
+ 'all_users' => 'Para todos os usuários',
+ 'trusted_proxies' => 'Proxies Confiáveis',
+ 'trusted_proxies_help' => 'Novo IP ou faixa de IP',
+ 'clear' => 'Limpar',
+ 'set_to_cf' => 'Definir para IPs do Cloudflare',
+ 'display_width' => 'Largura do Display',
+ 'avatar_provider' => 'Provedor do Avatar',
+ 'uploadable_avatars' => 'Permitir que os usuários façam upload do seu próprio avatar?',
+ ],
+ 'captcha' => [
+ 'enable' => 'Ativar',
+ 'disable' => 'Desativar',
+ 'info_label' => 'Informação',
+ 'info' => 'VocÊ pode gerar as chaves em Cloudflare Dashboard. Uma conta Cloudflare é necessária.',
+ 'site_key' => 'Site Key',
+ 'secret_key' => 'Secret Key',
+ 'verify' => 'Verificar Domínio?',
+ ],
+ 'mail' => [
+ 'mail_driver' => 'Driver do Email',
+ 'test_mail' => 'Enviar Email de Teste',
+ 'test_mail_sent' => 'Email de Teste Enviado',
+ 'test_mail_failed' => 'Email de Teste Falhou',
+ 'from_settings' => 'Configurações de Remetente',
+ 'from_settings_help' => 'Defina o endereço e o nome usados como "De" nos e-mails.',
+ 'from_address' => 'Endereço do Remetente',
+ 'from_name' => 'Nome do Remetente',
+ 'smtp' => [
+ 'smtp_title' => 'Configuração do SMTP',
+ 'host' => 'Host',
+ 'port' => 'Porta',
+ 'username' => 'Nome de Usuário',
+ 'password' => 'Senha',
+ 'scheme' => 'Esquema',
+ ],
+ 'mailgun' => [
+ 'mailgun_title' => 'Configurações do Mailgun',
+ 'domain' => 'Domínio',
+ 'secret' => 'Secret',
+ 'endpoint' => 'Endpoint',
+ ],
+ ],
+ 'backup' => [
+ 'backup_driver' => 'Driver de Backup',
+ 'throttle' => 'Limites',
+ 'throttle_help' => 'Configurar quantos backups podem ser criados em um período. Defina o período 0 para desativar este limite.',
+ 'limit' => 'Limite',
+ 'period' => 'Período',
+ 'seconds' => 'Segundos',
+ 's3' => [
+ 's3_title' => 'Configurações do S3',
+ 'default_region' => 'Default Region',
+ 'access_key' => 'Access Key ID',
+ 'secret_key' => 'Secret Access Key',
+ 'bucket' => 'Bucket',
+ 'endpoint' => 'Endpoint',
+ 'use_path_style_endpoint' => 'Usar Endpoint no estilo Path',
+ ],
+ ],
+ 'oauth' => [
+ 'enable' => 'Ativar',
+ 'enable_schema' => 'Habilitar :schema',
+ 'disable' => 'Desativar',
+ 'client_id' => 'Client ID',
+ 'client_secret' => 'Client Secret',
+ 'redirect' => 'Redirect URL',
+ 'web_api_key' => 'Chave API do Aplicativo',
+ 'base_url' => 'Base URL',
+ 'display_name' => 'Nome de Exibição',
+ 'auth_url' => 'URL de callback de autorização',
+ 'create_missing_users' => 'Criar usuários que faltam automaticamente?',
+ 'link_missing_users' => 'Vincular usuários que faltam automaticamente?',
+ ],
+ 'misc' => [
+ 'auto_allocation' => [
+ 'title' => 'Criação Automática de Alocação',
+ 'helper' => 'Alternar se os usuários podem criar alocações através da área do cliente.',
+ 'question' => 'Permitir que os Usuários criem Alocações?',
+ 'start' => 'Porta Inicial',
+ 'end' => 'Porta Final',
+ ],
+ 'mail_notifications' => [
+ 'title' => 'Notificações por Email',
+ 'helper' => 'Alternar quais notificações devem ser enviadas aos usuários.',
+ 'server_installed' => 'Servidor Instalado',
+ 'server_reinstalled' => 'Servidor Reinstalado',
+ ],
+ 'connections' => [
+ 'title' => 'Conexões',
+ 'helper' => 'Tempo Limite ao fazer requisições.',
+ 'request_timeout' => 'Tempo Limite de Requisição',
+ 'connection_timeout' => 'Tempo Limite de Requisição',
+ 'seconds' => 'Segundos',
+ ],
+ 'activity_log' => [
+ 'title' => 'Registros de Atividade',
+ 'helper' => 'Configurar quantas vezes os logs de atividades antigos devem ser removidos e se as atividades de administrador devem ser registradas.',
+ 'prune_age' => 'Período de Limpeza',
+ 'days' => 'Dias',
+ 'log_admin' => 'Ocultar atividades do Admin?',
+ ],
+ 'api' => [
+ 'title' => 'API',
+ 'helper' => 'Define o limite de taxa para o número de solicitações por minuto que podem ser executadas.',
+ 'client_rate' => 'Limite de Requisições da API para o Cliente',
+ 'app_rate' => 'Limite de Requisições da API do Aplicativo',
+ 'rpm' => 'Requisições por Minuto',
+ ],
+ 'server' => [
+ 'title' => 'Servidores',
+ 'helper' => 'Configurações para Servidores',
+ 'edit_server_desc' => 'Permitir que os usuários editem as descrições?',
+ 'console_font_upload' => 'Upload da Fonte do Console',
+ 'console_font_hint' => 'Somente fontes *.ttf são suportadas. Fontes Mono são fortemente recomendadas!',
+ ],
+ 'webhook' => [
+ 'title' => 'Webhooks',
+ 'helper' => 'Configurar com que frequência os logs de Webhook antigos devem ser removidos.',
+ 'prune_age' => 'Período de Limpeza',
+ 'days' => 'Dias',
+ ],
+ ],
+];
diff --git a/lang/pt-BR/admin/user.php b/lang/pt-BR/admin/user.php
new file mode 100644
index 000000000..00cc704f8
--- /dev/null
+++ b/lang/pt-BR/admin/user.php
@@ -0,0 +1,18 @@
+ 'Usuários',
+ 'model_label' => 'Usuário',
+ 'model_label_plural' => 'Usuários',
+ 'self_delete' => 'Não é possível excluir você mesmo',
+ 'has_servers' => 'O Usuário Possui Servidores',
+ 'email' => 'Email',
+ 'username' => 'Nome de Usuário',
+ 'password' => 'Senha',
+ 'password_help' => 'Fornecer uma senha de usuário é opcional. Um novo email de usuário solicitará que os usuários criem uma senha na primeira tentativa de login.',
+ 'admin_roles' => 'Permissões de Administrador',
+ 'roles' => 'Permissões',
+ 'no_roles' => 'Sem Permissões',
+ 'servers' => 'Servidores',
+ 'subusers' => 'Sub-usuários',
+];
diff --git a/lang/pt-BR/admin/webhook.php b/lang/pt-BR/admin/webhook.php
new file mode 100644
index 000000000..068ea149d
--- /dev/null
+++ b/lang/pt-BR/admin/webhook.php
@@ -0,0 +1,65 @@
+ 'Webhooks',
+ 'model_label' => 'Webhook',
+ 'model_label_plural' => 'Webhooks',
+ 'endpoint' => 'Endpoint',
+ 'description' => 'Descrição',
+ 'events' => 'Eventos',
+ 'no_webhooks' => 'Sem Webhooks',
+ 'help' => 'Ajuda',
+ 'help_text' => 'Você precisa envolver o nome da variável entre {{ }}. Por exemplo, se quiser obter o nome da API, pode usar {{name}}.',
+ 'test_now' => 'Teste Agora',
+ 'test_now_help' => 'Isso irá disparar um evento `created: Server`',
+ 'table' => [
+ 'description' => 'Descrição',
+ 'endpoint' => 'Endpoint',
+ ],
+ 'headers' => 'Cabeçalhos ',
+ 'events' => 'Eventos',
+ 'regular' => 'Normal',
+ 'reset_headers' => 'Redefinir Cabeçalhos',
+ 'discord' => 'Discord',
+ 'discord_message' => [
+ 'profile' => 'Perfil',
+ 'message' => 'Mensagem',
+ 'username' => 'Nome de Usuário',
+ 'avatar_url' => 'URL do Avatar',
+ 'forum_thread' => 'Nome do Fórum Tópico',
+ 'supress_embeds' => 'Suprimir Incorporações',
+ 'supress_embeds_text' => 'Não inclua nenhum embed ao serializar esta mensagem',
+ 'supress_notifications' => 'Suprimir Notificações',
+ 'supress_notifications_text' => 'Esta mensagem não irá ativar notificações push e desktop',
+ ],
+ 'discord_embed' => [
+ 'add_embed' => 'Adicionar Balão',
+ 'flags' => 'Flags',
+ 'thumbnail' => 'URL da Miniatura',
+ 'embeds' => 'Balões',
+ 'thread_name' => 'Nome do Fórum Tópico',
+ 'flags' => 'Flags',
+ 'allowed_mentions' => 'Menções Permitidas',
+ 'roles' => 'Permissões',
+ 'users' => 'Usuários',
+ 'everyone' => '@everyone e @here',
+ 'author' => 'Autor',
+ 'author_url' => 'URL do Autor',
+ 'author_icon_url' => 'URL do Ícone do Autor',
+ 'body' => 'Corpo',
+ 'title' => 'Título',
+ 'color' => 'Cor do Balão',
+ 'url' => 'URL',
+ 'images' => 'Imagens',
+ 'image_url' => 'URL da Imagem',
+ 'image_thumbnail' => 'URL da Miniatura',
+ 'footer' => 'Rodapé',
+ 'has_timestamp' => 'Tem Timestamp',
+ 'footer_icon_url' => 'URL do Ícone do Rodapé',
+ 'add_field' => 'Adicionar Campo',
+ 'fields' => 'Campos',
+ 'field_name' => 'Nome do Campo',
+ 'field_value' => 'Valor do Campo',
+ 'inline_field' => 'Campo em linha',
+ ],
+];
diff --git a/lang/pt-BR/auth.php b/lang/pt-BR/auth.php
new file mode 100644
index 000000000..f25c1cc78
--- /dev/null
+++ b/lang/pt-BR/auth.php
@@ -0,0 +1,24 @@
+ 'Essas credenciais não correspondem aos nossos registros.',
+ 'failed-two-factor' => 'Código de autenticação incorreto!',
+ 'two-factor-code' => 'Código de Dois Fatores',
+ 'two-factor-hint' => 'Você pode usar códigos de backup se você perder o acesso ao seu dispositivo.',
+ 'password' => 'A senha inserida está incorreta.',
+ 'throttle' => 'Muitas tentativas de login. Por favor, tente novamente em :seconds segundos.',
+ '2fa_must_be_enabled' => 'O administrador exigiu que a Autenticação de 2 Fatores esteja habilitada para a sua conta para poder usar o Painel.',
+
+];
diff --git a/lang/pt-BR/command/messages.php b/lang/pt-BR/command/messages.php
new file mode 100644
index 000000000..9de465541
--- /dev/null
+++ b/lang/pt-BR/command/messages.php
@@ -0,0 +1,54 @@
+ [
+ 'search_users' => 'Insira um Nome de Usuário, ID de Usuário ou Endereço Email',
+ 'select_search_user' => 'ID do usuário para apagar (Digite \'0\' para pesquisar novamente)',
+ 'deleted' => 'Usuário apagado do Painel com sucesso.',
+ 'confirm_delete' => 'Você tem certeza que deseja apagar esse usuário do Painel?',
+ 'no_users_found' => 'Nenhum usuário foi encontrado com o termo de pesquisa fornecido.',
+ 'multiple_found' => 'Foram encontradas várias contas para o usuário fornecido, não é possível excluir um usuário devido à flag --no-interaction',
+ 'ask_admin' => 'Este usuário é um administrador?',
+ 'ask_email' => 'Endereço de Email',
+ 'ask_username' => 'Nome de Usuário',
+ 'ask_password' => 'Senha',
+ 'ask_password_tip' => 'Se você gostaria de criar uma conta com uma senha aleatória enviada por e-mail para o usuário, execute novamente este comando (CTRL+C) e passe a flag `--no-password`.',
+ 'ask_password_help' => 'Senhas devem conter pelo menos 8 caracteres e pelo menos uma letra maiúscula e um número.',
+ '2fa_help_text' => 'Este comando desativará a autenticação de dois fatores para a conta de um usuário se estiver ativada. Isso só deve ser usado como um comando de recuperação de conta se o usuário tiver perdido completamente o acesso à conta. Se isso não é o que você queria fazer, pressione CTRL+C para sair desse processo.',
+ '2fa_disabled' => 'A autenticação de dois fatores foi desativada para o email :email.',
+ ],
+ 'schedule' => [
+ 'output_line' => 'Executando a primeira tarefa de :schedule (:id).',
+ ],
+ 'maintenance' => [
+ 'deleting_service_backup' => 'Apagando arquivo de backup do serviço :file.',
+ ],
+ 'server' => [
+ 'rebuild_failed' => 'Pedido de reconstrução para ":name" (#:id) no Node ":node" falhou com o erro: :message',
+ 'reinstall' => [
+ 'failed' => 'Pedido de reinstalação para ":name" (#:id) no Node ":node" falhou com o erro: :message',
+ 'confirm' => 'Você está prestes a reinstalar em um grupo de servidores. Quer continuar?',
+ ],
+ 'power' => [
+ 'confirm' => 'Você está prestes a executar a ação :action em :count servidores. Deseja continuar?',
+ 'action_failed' => 'Pedido de ação de energia para ":name" (#:id) no Node ":node" falhou com o erro: :message',
+ ],
+ ],
+ 'environment' => [
+ 'mail' => [
+ 'ask_smtp_host' => 'Host SMTP (ex. smtp.gmail.com)',
+ 'ask_smtp_port' => 'Porta SMTP',
+ 'ask_smtp_username' => 'Nome de Usuário SMTP',
+ 'ask_smtp_password' => 'Senha SMTP',
+ 'ask_mailgun_domain' => 'Domínio do Mailgun',
+ 'ask_mailgun_endpoint' => 'Endpoint do Mailgun',
+ 'ask_mailgun_secret' => 'Secret do Mailgun',
+ 'ask_mandrill_secret' => 'Secret do Mandrill',
+ 'ask_postmark_username' => 'Chave API do Postmark',
+ 'ask_driver' => 'Qual driver deve ser usado para enviar emails?',
+ 'ask_mail_from' => 'Endereço de e-mail de onde os e-mails devem ser enviados',
+ 'ask_mail_name' => 'Nome que deve aparecer nos e-mails',
+ 'ask_encryption' => 'Método de criptografia a ser usado',
+ ],
+ ],
+];
diff --git a/lang/pt-BR/exceptions.php b/lang/pt-BR/exceptions.php
new file mode 100644
index 000000000..dffc848a3
--- /dev/null
+++ b/lang/pt-BR/exceptions.php
@@ -0,0 +1,64 @@
+ 'Ocorreu uma exceção ao tentar se comunicar com o Daemon, resultando em um código de resposta HTTP/:code. Essa exceção foi registrada nos logs.',
+ 'node' => [
+ 'servers_attached' => 'Um Node não pode ter servidores vinculados a ele para ser excluído.',
+ 'error_connecting' => 'Erro ao conectar-se ao :node',
+ 'daemon_off_config_updated' => 'A configuração do Daemon foi atualizada, porém ocorreu um erro ao tentar atualizar automaticamente o arquivo de configuração no Daemon. Você precisará atualizar manualmente o arquivo de configuração (config.yml) para que as alterações tenham efeito.',
+ ],
+ 'allocations' => [
+ 'server_using' => 'Um servidor está atualmente atribuído a esta alocação. Uma alocação só pode ser excluída se nenhum servidor estiver atribuído a ela.',
+ 'too_many_ports' => 'Adicionar mais de 1000 portas em um único intervalo de uma vez não é suportado.',
+ 'invalid_mapping' => 'O mapeamento fornecido para :port é inválido e não pôde ser processado.',
+ 'cidr_out_of_range' => 'A notação CIDR permite apenas máscaras entre /25 e /32.',
+ 'port_out_of_range' => 'As portas em uma alocação devem ser maiores ou iguais a 1024 e menores ou iguais a 65535.',
+ ],
+ 'egg' => [
+ 'delete_has_servers' => 'Um Egg com servidores ativos vinculados a ele não pode ser excluído do Painel.',
+ 'invalid_copy_id' => 'O Egg selecionado para copiar o script ou não existe, ou está copiando um script de outro Egg.',
+ 'has_children' => 'Este Egg é pai de um ou mais outros Eggs. Por favor, exclua esses Eggs antes de excluir este.',
+ ],
+ 'variables' => [
+ 'env_not_unique' => 'A variável de ambiente :name deve ser única para este Egg.',
+ 'reserved_name' => 'A variável de ambiente :name é protegida e não pode ser atribuída a uma variável.',
+ 'bad_validation_rule' => 'A regra de validação ":rule" não é uma regra válida para esta aplicação.',
+ ],
+ 'importer' => [
+ 'json_error' => 'Ocorreu um erro ao tentar analisar o arquivo JSON: :error.',
+ 'file_error' => 'O arquivo JSON fornecido não é válido.',
+ 'invalid_json_provided' => 'O arquivo JSON fornecido não está em um formato reconhecível.',
+ ],
+ 'subusers' => [
+ 'editing_self' => 'Editar sua própria conta de sub-usuário não é permitido.',
+ 'user_is_owner' => 'Você não pode adicionar o proprietário do servidor como sub-usuário deste servidor.',
+ 'subuser_exists' => 'Um usuário com esse endereço de e-mail já está designado como sub-usuário deste servidor.',
+ ],
+ 'databases' => [
+ 'delete_has_databases' => 'Não é possível excluir um servidor host de banco de dados que possui bancos de dados ativos vinculados a ele.',
+ ],
+ 'tasks' => [
+ 'chain_interval_too_long' => 'O tempo máximo de intervalo para uma tarefa encadeada é de 15 minutos.',
+ ],
+ 'locations' => [
+ 'has_nodes' => 'Não é possível excluir um local que possui Nodes ativos vinculados a ele.',
+ ],
+ 'users' => [
+ 'is_self' => 'Não é possível excluir sua própria conta de usuário.',
+ 'has_servers' => 'Não é possível excluir um usuário que possui servidores ativos vinculados à sua conta. Por favor, exclua os servidores dele antes de continuar.',
+ 'node_revocation_failed' => 'Falha ao revogar chaves no Node #:node. \:error',
+ ],
+ 'deployment' => [
+ 'no_viable_nodes' => 'Nenhum Node que atenda aos requisitos especificados para implantação automática foi encontrado.',
+ 'no_viable_allocations' => 'Nenhuma alocação que atenda aos requisitos para implantação automática foi encontrada.',
+ ],
+ 'api' => [
+ 'resource_not_found' => 'O recurso solicitado não existe neste servidor.',
+ ],
+ 'mount' => [
+ 'servers_attached' => 'Uma montagem não deve ter servidores anexados a ela para ser excluída.',
+ ],
+ 'server' => [
+ 'marked_as_failed' => 'Este servidor ainda não concluiu seu processo de instalação, por favor, tente novamente mais tarde.',
+ ],
+];
diff --git a/lang/vi/pagination.php b/lang/pt-BR/pagination.php
similarity index 86%
rename from lang/vi/pagination.php
rename to lang/pt-BR/pagination.php
index 0b735f1f3..ca629ee53 100644
--- a/lang/vi/pagination.php
+++ b/lang/pt-BR/pagination.php
@@ -13,7 +13,7 @@ return [
|
*/
- 'previous' => '« Trước',
- 'next' => 'Tiếp theo »',
+ 'previous' => '« Voltar',
+ 'next' => 'Próximo »',
];
diff --git a/lang/pt-BR/search.php b/lang/pt-BR/search.php
new file mode 100644
index 000000000..f09baea3d
--- /dev/null
+++ b/lang/pt-BR/search.php
@@ -0,0 +1,9 @@
+ 'Por favor, insira pelo menos três caracteres para começar a busca.',
+ 'term' => [
+ 'label' => 'Termo de pesquisa',
+ 'description' => 'Digite um nome do servidor, UUID ou alocação para começar a busca.',
+ ],
+];
diff --git a/lang/pt-BR/server/network.php b/lang/pt-BR/server/network.php
new file mode 100644
index 000000000..9ea6ef2e1
--- /dev/null
+++ b/lang/pt-BR/server/network.php
@@ -0,0 +1,15 @@
+ 'Rede',
+ 'add' => 'Adicionar Alocação',
+ 'limit' => 'Limite de alocação atingido',
+ 'address' => 'Endereço',
+ 'port' => 'Porta',
+ 'notes' => 'Anotações',
+ 'no_notes' => 'Sem anotações',
+ 'make_primary' => 'Tornar Primário',
+ 'primary' => 'Primário',
+ 'make' => 'Fazer',
+ 'delete' => 'Excluir',
+];
diff --git a/lang/pt-BR/server/startup.php b/lang/pt-BR/server/startup.php
new file mode 100644
index 000000000..eee57444b
--- /dev/null
+++ b/lang/pt-BR/server/startup.php
@@ -0,0 +1,14 @@
+ 'Inicialização',
+ 'command' => 'Comando de Inicialização',
+ 'preview' => 'Pré-visualizar',
+ 'docker_image' => 'Imagem Docker',
+ 'notification_docker' => 'Imagem Docker atualizada',
+ 'notification_docker_body' => 'Reinicie o servidor para usar a nova imagem.',
+ 'variables' => 'Variáveis do Servidor',
+ 'update' => 'Atualizada: :variable',
+ 'fail' => 'Falha: :variable',
+ 'validation_fail' => 'Falha na validação: :variable',
+];
diff --git a/lang/pt-BR/validation.php b/lang/pt-BR/validation.php
new file mode 100644
index 000000000..f43d34af8
--- /dev/null
+++ b/lang/pt-BR/validation.php
@@ -0,0 +1,101 @@
+ 'O campo :attribute deve ser aceito.',
+ 'active_url' => 'O campo :attribute não é uma URL válida.',
+ 'after' => 'O campo :attribute deve ser uma data posterior a :date.',
+ 'after_or_equal' => 'O campo :attribute deve ser uma data posterior ou igual a :date.',
+ 'alpha' => 'O campo :attribute pode conter apenas letras.',
+ 'alpha_dash' => 'O campo :attribute pode conter apenas letras, números e traços.',
+ 'alpha_num' => 'O campo :attribute pode conter apenas letras e números.',
+ 'array' => 'O campo :attribute deve ser um array.',
+ 'before' => 'O campo :attribute deve ser uma data anterior a :date.',
+ 'before_or_equal' => 'O campo :attribute deve ser uma data anterior ou igual a :date.',
+ 'between' => [
+ 'numeric' => 'O campo :attribute deve estar entre :min e :max.',
+ 'file' => 'O campo :attribute deve estar entre :min e :max kilobytes.',
+ 'string' => 'O campo :attribute deve estar entre :min e :max caracteres.',
+ 'array' => 'O campo :attribute deve ter entre :min e :max itens.',
+ ],
+
+ 'confirmed' => 'A confirmação do campo :attribute não corresponde.',
+ 'date' => 'O campo :attribute não é uma data válida.',
+ 'date_format' => 'O campo :attribute não corresponde ao formato :format.',
+ 'different' => 'Os campos :attribute e :other devem ser diferentes.',
+ 'digits' => 'O campo :attribute deve ter :digits dígitos.',
+ 'digits_between' => 'O campo :attribute deve ter entre :min e :max dígitos.',
+ 'dimensions' => 'O campo :attribute tem dimensões de imagem inválidas.',
+
+ 'email' => 'O campo :attribute deve ser um endereço de e-mail válido.',
+
+ 'file' => 'O campo :attribute deve ser um arquivo.',
+ 'filled' => 'O campo :attribute é obrigatório.',
+ 'image' => 'O campo :attribute deve ser uma imagem.',
+
+ 'in_array' => 'O campo :attribute não existe em :other.',
+ 'integer' => 'O campo :attribute deve ser um número inteiro.',
+ 'ip' => 'O campo :attribute deve ser um endereço de IP válido.',
+ 'json' => 'O campo :attribute deve ser uma string JSON válida.',
+ 'max' => [
+ 'numeric' => 'O campo :attribute não pode ser maior que :max.',
+ 'file' => 'O campo :attribute não pode ser maior que :max kilobytes.',
+ 'string' => 'O campo :attribute não pode ser maior que :max caracteres.',
+ 'array' => 'O campo :attribute não pode ter mais que :max itens.',
+ ],
+ 'mimes' => 'O campo :attribute deve ser um arquivo do tipo: :values.',
+ 'mimetypes' => 'O campo :attribute deve ser um arquivo do tipo: :values.',
+ 'min' => [
+ 'numeric' => 'O campo :attribute deve ser pelo menos :min.',
+ 'file' => 'O campo :attribute deve ter pelo menos :min kilobytes.',
+ 'string' => 'O campo :attribute deve ter pelo menos :min caracteres.',
+ 'array' => 'O campo :attribute deve ter pelo menos :min itens.',
+ ],
+
+ 'numeric' => 'O campo :attribute deve ser um número.',
+
+ 'regex' => 'O formato do campo :attribute é inválido.',
+
+ 'required_with_all' => 'O campo :attribute é obrigatório quando :values está presente.',
+
+ 'same' => 'Os campos :attribute e :other devem corresponder.',
+ 'size' => [
+ 'numeric' => 'O campo :attribute deve ser :size.',
+ 'file' => 'O campo :attribute deve ter :size kilobytes.',
+ 'string' => 'O campo :attribute deve ter :size caracteres.',
+ 'array' => 'O campo :attribute deve conter :size itens.',
+ ],
+ 'string' => 'O campo :attribute deve ser uma string.',
+ 'timezone' => 'O campo :attribute deve ser uma zona válida.',
+
+ 'url' => 'O formato do campo :attribute é inválido.',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Attributes
+ |--------------------------------------------------------------------------
+ |
+ | The following language lines are used to swap attribute place-holders
+ | with something more reader friendly such as E-Mail Address instead
+ | of "email". This simply helps us make messages a little cleaner.
+ |
+ */
+
+ 'attributes' => [],
+
+ // Internal validation logic for Panel
+ 'internal' => [
+ 'variable_value' => 'variável :env',
+ 'invalid_password' => 'A senha fornecida é inválida para esta conta.',
+ ],
+];
diff --git a/lang/pt/admin/dashboard.php b/lang/pt-PT/admin/dashboard.php
similarity index 100%
rename from lang/pt/admin/dashboard.php
rename to lang/pt-PT/admin/dashboard.php
diff --git a/lang/pt/admin/databasehost.php b/lang/pt-PT/admin/databasehost.php
similarity index 95%
rename from lang/pt/admin/databasehost.php
rename to lang/pt-PT/admin/databasehost.php
index bf4385f46..66fe65256 100644
--- a/lang/pt/admin/databasehost.php
+++ b/lang/pt-PT/admin/databasehost.php
@@ -10,8 +10,8 @@ return [
'host' => 'Servidor',
'port' => 'Porta',
'name_helper' => 'Deixar essa opção em branco irá gerar um nome aleatório.',
- 'username' => 'Nome de utilizador',
- 'password' => 'Palavra-passe',
+ 'username' => 'Nome de Usuário',
+ 'password' => 'Senha',
'remote' => 'Conexões de',
'remote_helper' => 'De onde devem ser permitidas as conexões. Deixar em branco para permitir conexões a partir de qualquer local.',
'max_connections' => 'Conexões máximas',
@@ -29,16 +29,16 @@ return [
'display_name_help' => 'Um identificador curto utilizado para distinguir esta localização de outras. Deve ter entre 1 e 60 caracteres, por exemplo, pt.lx.01.',
'username' => 'Nome de utilizador',
'username_help' => 'O nome de utilizador de uma conta que tem permissões suficientes para criar novos utilizadores e bases de dados no sistema.',
- 'password' => 'Palavra-passe',
+ 'password' => 'Senha',
'password_help' => 'A palavra-passe do utilizador da base de dados.',
- 'linked_nodes' => 'Nodes ligados',
+ 'linked_nodes' => 'Nós lincado',
'linked_nodes_help' => 'Esta definição só é predefinida para este servidor de base de dados quando se adiciona uma base de dados a um servidor no Node selecionado.',
'connection_error' => 'Erro ao ligar ao servidor da base de dados',
'no_database_hosts' => 'Sem servidores de bases de dados',
- 'no_nodes' => 'Sem Nodes',
+ 'no_nodes' => 'Sem Nós',
'delete_help' => 'O servidor da base de dados tem bases de dados',
'unlimited' => 'Sem limite',
- 'anywhere' => 'Em qualquer lugar',
+ 'anywhere' => 'Qualquer lugar',
'rotate' => 'Alterar',
'rotate_password' => 'Alterar palavra-passe',
diff --git a/lang/pt-PT/admin/mount.php b/lang/pt-PT/admin/mount.php
new file mode 100644
index 000000000..7322a9f10
--- /dev/null
+++ b/lang/pt-PT/admin/mount.php
@@ -0,0 +1,30 @@
+ 'Montagens',
+ 'model_label' => 'Montagem',
+ 'model_label_plural' => 'Montagens',
+ 'name' => 'Nome',
+ 'name_help' => 'Nome único usado para diferenciar esta montagem de outra.',
+ 'source' => 'Origem',
+ 'source_help' => 'Caminho do sistema host que será montado no container.',
+ 'target' => 'Destino',
+ 'target_help' => 'Local onde a montagem estará disponível dentro do container.',
+ 'read_only' => 'Somente Leitura?',
+ 'read_only_help' => 'A montagem é somente leitura dentro do container?',
+ 'description' => 'Descrição',
+ 'description_help' => 'Uma descrição mais detalhada para esta montagem',
+ 'no_mounts' => 'Sem Montagens',
+ 'eggs' => 'Eggs',
+ 'nodes' => 'Nós',
+ 'toggles' => [
+ 'writable' => 'Gravável',
+ 'read_only' => 'Somente Leitura',
+ ],
+ 'table' => [
+ 'name' => 'Nome',
+ 'all_eggs' => 'Todos os Eggs',
+ 'all_nodes' => 'Todos os Nós',
+ 'read_only' => 'Somente Leitura',
+ ],
+];
diff --git a/lang/pt-PT/admin/role.php b/lang/pt-PT/admin/role.php
new file mode 100644
index 000000000..e32781571
--- /dev/null
+++ b/lang/pt-PT/admin/role.php
@@ -0,0 +1,17 @@
+ 'Permissões',
+ 'model_label' => 'Permissão',
+ 'model_label_plural' => 'Permissões',
+ 'no_roles' => 'Sem permissões',
+ 'name' => 'Nome da Permissão',
+ 'permissions' => 'Permissões',
+ 'in_use' => 'Em Uso',
+ 'all' => 'Todos(as)',
+ 'root_admin' => 'O :role tem todas as permissões.',
+ 'root_admin_delete' => 'Não é possível apagar a permissão Root Admin',
+ 'users' => 'Usuários',
+ 'nodes' => 'Nós',
+ 'nodes_hint' => 'Deixe em branco para permitir acesso a todos os nós.',
+];
diff --git a/lang/pt-PT/admin/user.php b/lang/pt-PT/admin/user.php
new file mode 100644
index 000000000..4445de1bc
--- /dev/null
+++ b/lang/pt-PT/admin/user.php
@@ -0,0 +1,18 @@
+ 'Usuários',
+ 'model_label' => 'Usuário',
+ 'model_label_plural' => 'Usuários',
+ 'self_delete' => 'Não pode apagar você mesmo',
+ 'has_servers' => 'O usuário tem servidores',
+ 'email' => 'Email',
+ 'username' => 'Nome de Usuário',
+ 'password' => 'Senha',
+ 'password_help' => 'Fornecer uma senha para o usuário é opcional. O e-mail de cadastro irá solicitar que o usuário crie uma senha na primeira vez que fizer login.',
+ 'admin_roles' => 'Permissões de Administrador',
+ 'roles' => 'Permissões',
+ 'no_roles' => 'Sem permissões',
+ 'servers' => 'Servidores',
+ 'subusers' => 'Subusuários',
+];
diff --git a/lang/pt/pagination.php b/lang/pt-PT/pagination.php
similarity index 100%
rename from lang/pt/pagination.php
rename to lang/pt-PT/pagination.php
diff --git a/lang/pt/search.php b/lang/pt-PT/search.php
similarity index 61%
rename from lang/pt/search.php
rename to lang/pt-PT/search.php
index 6af32466b..48b1d79b7 100644
--- a/lang/pt/search.php
+++ b/lang/pt-PT/search.php
@@ -4,6 +4,6 @@ return [
'validation' => 'Introduza pelo menos três caracteres para iniciar a pesquisa.',
'term' => [
'label' => 'Termo de pesquisa',
- 'description' => 'Introduza um nome de servidor, uuid ou allocation para iniciar a pesquisa.',
+ 'description' => 'Introduza um nome de servidor, UUID ou alocação para iniciar a pesquisa.',
],
];
diff --git a/lang/pt/validation.php b/lang/pt-PT/validation.php
similarity index 100%
rename from lang/pt/validation.php
rename to lang/pt-PT/validation.php
diff --git a/lang/pt/admin/apikey.php b/lang/pt/admin/apikey.php
deleted file mode 100644
index c20eb7937..000000000
--- a/lang/pt/admin/apikey.php
+++ /dev/null
@@ -1,27 +0,0 @@
- 'Chaves da API da aplicação',
- 'empty_table' => 'Não há chaves da API.',
- 'whitelist' => 'Endereços IPv4 permitidos',
- 'whitelist_help' => 'As chaves da API podem ser restringidas para funcionar apenas a partir de endereços IPv4 específicos. Introduza cada endereço numa nova linha.',
- 'whitelist_placeholder' => 'Exemplo: 127.0.0.1 ou 192.168.1.1',
- 'description' => 'Descrição',
- 'description_help' => 'Uma breve descrição do objetivo desta chave.',
- 'nav_title' => 'Chaves da API',
- 'model_label' => 'Chave API da aplicação',
- 'model_label_plural' => 'Chaves API da aplicação',
- 'table' => [
- 'key' => 'Chave',
- 'description' => 'Descrição',
- 'last_used' => 'Última utilização',
- 'created' => 'Criado',
- 'created_by' => 'Criado por',
- 'never_used' => 'Nunca utilizada',
- ],
- 'permissions' => [
- 'none' => 'Nenhuma',
- 'read' => 'Leitura',
- 'read_write' => 'Leitura & Escrita',
- ],
-];
diff --git a/lang/pt/admin/user.php b/lang/pt/admin/user.php
deleted file mode 100644
index 9bdd7df4c..000000000
--- a/lang/pt/admin/user.php
+++ /dev/null
@@ -1,18 +0,0 @@
- 'Utilizadores',
- 'model_label' => 'Utilizador',
- 'model_label_plural' => 'Utilizadores',
- 'self_delete' => 'Não se pode apagar a si próprio',
- 'has_servers' => 'O utilizador tem servidores',
- 'email' => 'Email',
- 'username' => 'Nome de utilizador',
- 'password' => 'Palavra-passe',
- 'password_help' => 'O fornecimento de uma palavra-passe de utilizador é opcional. O email do novo utilizador solicitará aos utilizadores que criem uma palavra-passe na primeira vez que iniciarem sessão.',
- 'admin_roles' => 'Funções de administrador',
- 'roles' => 'Funções',
- 'no_roles' => 'Sem funções',
- 'servers' => 'Servidores',
- 'subusers' => 'Sub-utilizadores',
-];
diff --git a/lang/pt/passwords.php b/lang/pt/passwords.php
deleted file mode 100644
index b1b69bd88..000000000
--- a/lang/pt/passwords.php
+++ /dev/null
@@ -1,22 +0,0 @@
- 'A sua palavra-passe foi redefinida.',
- 'sent' => 'Enviámos por e-mail um link de redefinição da palavra-passe.',
- 'throttled' => 'Por favor, aguarde antes de tentar novamente.',
- 'token' => 'Este token de redefinição de palavra-passe é inválido.',
- 'user' => 'Não encontrei um utilizador com esse endereço de e-mail.',
-
-];
diff --git a/lang/ro-RO/activity.php b/lang/ro-RO/activity.php
new file mode 100644
index 000000000..618fe7aa5
--- /dev/null
+++ b/lang/ro-RO/activity.php
@@ -0,0 +1,123 @@
+ [
+ 'fail' => 'Autentificare eșuată',
+ 'success' => 'Conectat',
+ 'password-reset' => 'Resetare parolă',
+ 'checkpoint' => 'Autentificare cu doi factori solicitată',
+ 'recovery-token' => 'Token de recuperare pentru doi factori utilizat',
+ 'token' => 'Provocarea doi factori rezolvată',
+ 'ip-blocked' => 'Solicitare blocată de la o adresă IP nelistată pentru :Identifier',
+ 'sftp' => [
+ 'fail' => 'Conectare SFTP nereușită',
+ ],
+ ],
+ 'user' => [
+ 'account' => [
+ 'email-changed' => 'E-mail schimbat din :old în :new',
+ 'password-changed' => 'Parolă modificată',
+ ],
+ 'api-key' => [
+ 'create' => 'S-a creat o nouă cheie API :identifier',
+ 'delete' => 'Cheia API ştearsă :identifier',
+ ],
+ 'ssh-key' => [
+ 'create' => 'Cheia SSH :fingerprint adăugată la cont',
+ 'delete' => 'Cheia SSH :fingerprint a fost eliminată din cont',
+ ],
+ 'two-factor' => [
+ 'create' => 'Autorizare doi factori activată',
+ 'delete' => 'Autorizare doi factori dezactivată',
+ ],
+ ],
+ 'server' => [
+ 'console' => [
+ 'command' => 'Executat ":commandpe server',
+ ],
+ 'power' => [
+ 'start' => 'A pornit serverul',
+ 'stop' => 'A oprit serverul',
+ 'restart' => 'Repornire server',
+ 'kill' => 'Procesul serverului a fost oprit',
+ ],
+ 'backup' => [
+ 'download' => 'S-a descărcat copia de rezervă :name',
+ 'delete' => 'S-a șters copia de rezervă :name',
+ 'restore' => 'S-a restaurat copia de rezervă :name (fișiere șterse: :truncate)',
+ 'restore-complete' => 'Restaurare finalizată a copiei de rezervă :name',
+ 'restore-failed' => 'Realizarea restaurării copiei de rezervă :name a eșuat',
+ 'start' => 'S-a creat o copie de rezervă nouă :name',
+ 'complete' => 'Marcat copia de rezervă :name ca și completă',
+ 'fail' => 'Marcat copia de rezervă :name ca și eșuată',
+ 'lock' => 'Am blocat copia de rezervă :name',
+ 'unlock' => 'Am deblocat copia de rezervă :name',
+ 'rename' => 'Copia de rezervă ":old_name" a fost redenumită în ":new_name"',
+ ],
+ 'database' => [
+ 'create' => 'A creat o nouă bază de date :name',
+ 'rotate-password' => 'Parolă resetată pentru baza de date :name',
+ 'delete' => 'Baza de date :name a fost ştearsă',
+ ],
+ 'file' => [
+ 'compress' => 'Comprimat :directory:filesmysql -u root -p pentru a accesa mysql cli.',
+ 'command_create_user' => 'Comanda pentru a crea utilizatorul',
+ 'command_assign_permissions' => 'Comanda pentru a atribui permisiuni',
+ 'cli_exit' => 'Pentru a ieși din mysql cli foloseste comanda exit.',
+ 'external_access' => 'Acces Extern',
+ 'allow_external_access' => '
+
+ my.cnf, a cărui locație variază în funcție de sistemul de operare și modul în care MySQL a fost instalat. Poți folosi comanda find /etc -iname my.cnf pentru a o localiza.
+ my.cnf, adaugă textul de mai jos la finalul fișierului și salvează:
+ [mysqld]
bind-address=0.0.0.0
+
Atenție! Această funcție este încă experimentală. Ia în considerare să faci mai întâi un backup manual pentru a evita pierderea de date!',
+ 'condition' => 'Condiţie',
+ 'suspend_all' => 'Suspendă Toate Serverele',
+ 'unsuspend_all' => 'Anulează suspendarea tuturor serverelor',
+ 'select_allocation' => 'Selectați o alocare',
+ 'new_allocation' => 'Creează alocare',
+ 'additional_allocations' => 'Alocări suplimentare',
+ 'select_additional' => 'Selectați alocări suplimentare',
+ 'no_variables' => 'Oul selectat nu are variabile!',
+ 'select_egg' => 'Selectați mai întâi un ou pentru a afișa variabilele sale!',
+ 'allocations' => 'Alocări',
+ 'databases' => 'Baze de date',
+ 'no_databases' => 'Nu există baze de date pentru acest server',
+ 'delete_db' => 'Sunteţi sigur că doriţi să ştergeţi',
+ 'delete_db_heading' => 'Ștergeți baza de date?',
+ 'backups' => 'Copii de rezervă',
+ 'egg' => 'Ou',
+ 'mounts' => 'Montări',
+ 'no_mounts' => 'Nu există montări pentru acest nod',
+ 'create_database' => 'Creare bază de date',
+ 'no_db_hosts' => 'Nu sunt gazde baze de date',
+ 'failed_to_create' => 'Crearea bazei de date a eșuat',
+ 'change_egg' => 'Schimbă ou',
+ 'new_egg' => 'Ou nou',
+ 'keep_old_variables' => 'Păstrați variabilele vechi dacă este posibil?',
+ 'create_allocation' => 'Creează alocare',
+ 'add_allocation' => 'Adaugă alocare',
+ 'view' => 'Vizualizare',
+ 'no_log' => 'Niciun jurnal disponibil',
+ 'tabs' => [
+ 'information' => 'Informații',
+ 'egg_configuration' => 'Configurație Ou',
+ 'environment_configuration' => 'Configurare mediu',
+ ],
+ 'notifications' => [
+ 'server_suspension' => 'Suspendare server',
+ 'server_suspended' => 'Serverul a fost suspendat',
+ 'server_already_suspended' => 'Serverul este deja suspendat!',
+ 'server_suspend_help' => 'Acest lucru va suspenda serverul, va opri orice proces de rulare, va bloca imediat utilizatorul să își poată accesa fișierele sau să gestioneze serverul prin panou sau API.',
+ 'server_unsuspend_help' => 'Aceasta va debloca serverul si va restaura accesul normal al utilizatorului.',
+ 'server_unsuspended' => 'Serverul a fost reactivat',
+ 'error_server_delete' => 'Serverul nu a putut fi șters în siguranță.',
+ 'error_server_delete_body' => 'Poți forța ștergerea lui.',
+ 'create_failed' => 'Nu s-a putut crea serverul',
+ 'invalid_port_range' => 'Interval port invalid',
+ 'invalid_port_range_body' => 'Intervalul de port nu este un număr întreg valid: :port',
+ 'too_many_ports' => 'Prea multe porturi odată!',
+ 'too_many_ports_body' => 'Limita curentă este :limit număr de porturi o singură dată.',
+ 'invalid_port' => 'Portul nu este în intervalul valid',
+ 'invalid_port_body' => ':i nu este în intervalul :portFloor-:portCeil',
+ 'already_exists' => 'Portul este deja utilizat',
+ 'already_exists_body' => ':i are deja o alocare',
+ 'error_connecting' => 'Eroare de conectare la nod',
+ 'error_connecting_description' => 'Configurația nu a putut fi actualizată automat pe wings, va trebui să actualizați manual fișierul de configurare.',
+ 'install_toggled' => 'Starea instalării a fost comutată',
+ 'install_toggle_failed' => 'Nu s-a putut comuta starea de instalare',
+ 'reinstall_started' => 'Reinstalarea a început',
+ 'reinstall_failed' => 'Nu s-a putut începe reinstalarea',
+ 'log_failed' => 'Nu s-a putut conecta la Wings pentru a prelua jurnalul de instalare al serverului.',
+ 'transfer_started' => 'Transferul a început',
+ 'transfer_failed' => 'Transferul a eșuat',
+ 'already_transfering' => 'Serverul este în curs de transferare.',
+ ],
+ 'notes' => 'Notițe',
+ 'no_notes' => 'Nu există note',
+ 'none' => 'Niciunul',
+];
diff --git a/lang/ro-RO/admin/setting.php b/lang/ro-RO/admin/setting.php
new file mode 100644
index 000000000..826f2019d
--- /dev/null
+++ b/lang/ro-RO/admin/setting.php
@@ -0,0 +1,153 @@
+ 'Setări',
+ 'save_success' => 'Setări salvate',
+ 'save_failed' => 'Salvarea setărilor a eșuat',
+ 'navigation' => [
+ 'general' => 'General',
+ 'captcha' => 'Captcha',
+ 'mail' => 'Mail',
+ 'backup' => 'Copie de rezerva',
+ 'oauth' => 'OAuth',
+ 'misc' => 'Diverse',
+ ],
+ 'general' => [
+ 'app_name' => 'Nume Aplicație',
+ 'app_logo' => 'Logo-ul aplicației',
+ 'app_logo_help' => 'Logo-ul trebuie plasat în folderul public, aflat în directorul rădăcină al panoului. Lasă gol pentru a folosi în schimb Numele Aplicației.',
+ 'app_favicon' => 'Favicon Aplicație',
+ 'app_favicon_help' => 'Favicon-ul trebuie plasat în folderul public, aflat în directorul rădăcină al panoului.',
+ 'debug_mode' => 'Mod depanare',
+ 'navigation' => 'Navigare',
+ 'sidebar' => 'Bară laterală',
+ 'topbar' => 'Bara de sus',
+ 'unit_prefix' => 'Prefix unitar',
+ 'decimal_prefix' => 'Prefix zecimal (MB/GB)',
+ 'binary_prefix' => 'Prefix binar (MiB/GiB)',
+ '2fa_requirement' => 'Necesitate 2FA',
+ 'not_required' => 'Nu este Necesar',
+ 'admins_only' => 'Obligatoriu numai pentru Administratori',
+ 'all_users' => 'Obligatoriu pentru toți utilizatorii',
+ 'trusted_proxies' => 'Proxy-uri de încredere',
+ 'trusted_proxies_help' => 'Interval IP sau IP nou',
+ 'clear' => 'Șterge',
+ 'set_to_cf' => 'Setează la IP-urile Cloudflare',
+ 'display_width' => 'Lățime Afișare',
+ 'avatar_provider' => 'Furnizor Avatar',
+ 'uploadable_avatars' => 'Permite utilizatorilor să încarce propriul lor avatar?',
+ ],
+ 'captcha' => [
+ 'enable' => 'Activează',
+ 'disable' => 'Dezactivează',
+ 'info_label' => 'Informații',
+ 'info' => 'Poți genera cheile pe Cloudflare Dashboard. Este necesar un cont Cloudflare.',
+ 'site_key' => 'Cheie site',
+ 'secret_key' => 'Cheie secretă',
+ 'verify' => 'Verifici domeniul?',
+ ],
+ 'mail' => [
+ 'mail_driver' => 'Driver Mail',
+ 'test_mail' => 'Trimite un Mail de Test',
+ 'test_mail_sent' => 'Mail de Test trimis',
+ 'test_mail_failed' => 'Mail de Test eșuat',
+ 'from_settings' => 'Din Setări',
+ 'from_settings_help' => 'Setează adresa și numele folosite ca „De la” în e-mailuri.',
+ 'from_address' => 'Adresă Expeditor',
+ 'from_name' => 'Nume Expeditor',
+ 'smtp' => [
+ 'smtp_title' => 'Configurare SMTP',
+ 'host' => 'Host',
+ 'port' => 'Port',
+ 'username' => 'Nume de utilizator',
+ 'password' => 'Parolă',
+ 'scheme' => 'Schemă',
+ ],
+ 'mailgun' => [
+ 'mailgun_title' => 'Configurare Mailgun',
+ 'domain' => 'Domeniu',
+ 'secret' => 'Secret',
+ 'endpoint' => 'Endpoint',
+ ],
+ ],
+ 'backup' => [
+ 'backup_driver' => 'Driver de backup',
+ 'throttle' => 'Limitări',
+ 'throttle_help' => 'Configurează câte backup-uri pot fi create într-o anumită perioadă. Setează perioada la 0 pentru a dezactiva această limitare.',
+ 'limit' => 'Limită',
+ 'period' => 'Perioadă',
+ 'seconds' => 'Secunde',
+ 's3' => [
+ 's3_title' => 'Configurare S3',
+ 'default_region' => 'Regiune implicită',
+ 'access_key' => 'ID cheie de acces',
+ 'secret_key' => 'Cheie de acces secret',
+ 'bucket' => 'Bucket',
+ 'endpoint' => 'Endpoint',
+ 'use_path_style_endpoint' => 'Folosește Path Style Endpoint',
+ ],
+ ],
+ 'oauth' => [
+ 'enable' => 'Activează',
+ 'enable_schema' => 'Activează :schema',
+ 'disable' => 'Dezactivează',
+ 'client_id' => 'ID Client',
+ 'client_secret' => 'Codul secret al clientului',
+ 'redirect' => 'URL de redirecționare',
+ 'web_api_key' => 'Cheie Web API',
+ 'base_url' => 'URL de bază',
+ 'display_name' => 'Nume afișat',
+ 'auth_url' => 'URL-uri de apelare inversă de autorizare',
+ 'create_missing_users' => 'Creare automată a utilizatorilor lipsă?',
+ 'link_missing_users' => 'Legare automată a utilizatorilor lipsă?',
+ ],
+ 'misc' => [
+ 'auto_allocation' => [
+ 'title' => 'Crearea automată a alocării',
+ 'helper' => 'Comută dacă utilizatorii pot crea alocări prin zona de client.',
+ 'question' => 'Permite utilizatorilor să creeze alocări?',
+ 'start' => 'Port de pornire',
+ 'end' => 'Port de încheiere',
+ ],
+ 'mail_notifications' => [
+ 'title' => 'Notificări Mail',
+ 'helper' => 'Comută ce notificări de e-mail trebuie trimise către Utilizatori.',
+ 'server_installed' => 'Server instalat',
+ 'server_reinstalled' => 'Server reinstalat',
+ ],
+ 'connections' => [
+ 'title' => 'Conexiuni',
+ 'helper' => 'Timeout-uri folosite la depunerea cererilor.',
+ 'request_timeout' => 'Timp de așteptare depășit',
+ 'connection_timeout' => 'Conexiune expirată',
+ 'seconds' => 'Secunde',
+ ],
+ 'activity_log' => [
+ 'title' => 'Jurnale de activitate',
+ 'helper' => 'Configurați cât de des ar trebui curățate vechile jurnale de activitate și dacă activitățile de administrator ar trebui înregistrate.',
+ 'prune_age' => 'Durată ștergere',
+ 'days' => 'Zile',
+ 'log_admin' => 'Ascunde activitățile administratorilor?',
+ ],
+ 'api' => [
+ 'title' => 'API',
+ 'helper' => 'Definește limita de rate pentru numărul de cereri pe minut care pot fi executate.',
+ 'client_rate' => 'Limită rată API client',
+ 'app_rate' => 'Limită rată API pentru aplicație',
+ 'rpm' => 'Cereri pe minut',
+ ],
+ 'server' => [
+ 'title' => 'Servere',
+ 'helper' => 'Setări pentru Servere',
+ 'edit_server_desc' => 'Permite utilizatorilor să editeze Descrieri?',
+ 'console_font_upload' => 'Încărcare font pentru consolă',
+ 'console_font_hint' => 'Sunt suportate doar fonturile *.ttf. Fonturile mono sunt cele mai recomandate!',
+ ],
+ 'webhook' => [
+ 'title' => 'Webhooks',
+ 'helper' => 'Configurați cât de des ar trebui să fie șterșe webhook-uri vechi',
+ 'prune_age' => 'Durată ștergere',
+ 'days' => 'Zile',
+ ],
+ ],
+];
diff --git a/lang/ro/admin/user.php b/lang/ro-RO/admin/user.php
similarity index 100%
rename from lang/ro/admin/user.php
rename to lang/ro-RO/admin/user.php
diff --git a/lang/ro-RO/admin/webhook.php b/lang/ro-RO/admin/webhook.php
new file mode 100644
index 000000000..9ef2fbd3f
--- /dev/null
+++ b/lang/ro-RO/admin/webhook.php
@@ -0,0 +1,65 @@
+ 'Webhooks',
+ 'model_label' => 'Webhook',
+ 'model_label_plural' => 'Webhooks',
+ 'endpoint' => 'Endpoint',
+ 'description' => 'Descriere',
+ 'events' => 'Evenimente',
+ 'no_webhooks' => 'Fără webhook-uri',
+ 'help' => 'Ajutor',
+ 'help_text' => 'Trebuie să încadrezi numele variabilei între {{ }}, de exemplu, dacă vrei să preiei numele din Api, poți folosi {{name}}.',
+ 'test_now' => 'Testează acum',
+ 'test_now_help' => 'Aceasta va declanșa un eveniment created: Server',
+ 'table' => [
+ 'description' => 'Descriere',
+ 'endpoint' => 'Endpoint',
+ ],
+ 'headers' => 'Headere',
+ 'events' => 'Evenimente',
+ 'regular' => 'Regular',
+ 'reset_headers' => 'Resetează anteturile',
+ 'discord' => 'Discord',
+ 'discord_message' => [
+ 'profile' => 'Profil',
+ 'message' => 'Mesaj',
+ 'username' => 'Nume de utilizator',
+ 'avatar_url' => 'URL Avatar',
+ 'forum_thread' => 'Nume Thread',
+ 'supress_embeds' => 'Ascunde embed-urile',
+ 'supress_embeds_text' => 'Nu include niciun embed atunci când se serializează acest mesaj.',
+ 'supress_notifications' => 'Dezactivează notificările',
+ 'supress_notifications_text' => 'Acest mesaj nu va declanșa notificări push sau pe desktop.',
+ ],
+ 'discord_embed' => [
+ 'add_embed' => 'Adaugă Embed',
+ 'flags' => 'Flags',
+ 'thumbnail' => 'URL Thumbnail',
+ 'embeds' => 'Embed-uri',
+ 'thread_name' => 'Nume Thread',
+ 'flags' => 'Flags',
+ 'allowed_mentions' => 'Mențiuni permise',
+ 'roles' => 'Roluri',
+ 'users' => 'Utilizatori',
+ 'everyone' => '@everyone & @here',
+ 'author' => 'Autor',
+ 'author_url' => 'URL Autor',
+ 'author_icon_url' => 'Iconiță Autor URL',
+ 'body' => 'Conținut',
+ 'title' => 'Titlu',
+ 'color' => 'Culoare Embed',
+ 'url' => 'URL',
+ 'images' => 'Imagini',
+ 'image_url' => 'URL imagine',
+ 'image_thumbnail' => 'URL Thumbnail',
+ 'footer' => 'Footer',
+ 'has_timestamp' => 'Are timestamp',
+ 'footer_icon_url' => 'URL Icon Footer',
+ 'add_field' => 'Adaugă câmp',
+ 'fields' => 'Câmpuri',
+ 'field_name' => 'Numele campului',
+ 'field_value' => 'Valoare câmp',
+ 'inline_field' => 'Câmp în linie',
+ ],
+];
diff --git a/lang/ro-RO/auth.php b/lang/ro-RO/auth.php
new file mode 100644
index 000000000..6704da1ca
--- /dev/null
+++ b/lang/ro-RO/auth.php
@@ -0,0 +1,24 @@
+ 'Aceste date nu corespund înregistrărilor noastre.',
+ 'failed-two-factor' => 'Cod 2FA incorect',
+ 'two-factor-code' => 'Autentificare in doi pași',
+ 'two-factor-hint' => 'Poți folosi codurile de rezervă dacă ți-ai pierdut accesul la dispozitiv.',
+ 'password' => 'Parola introdusă este incorectă.',
+ 'throttle' => 'Prea multe încercări de conectare. Te rugăm să încerci din nou în :seconds secunde.',
+ '2fa_must_be_enabled' => 'Administratorul a cerut ca autentificarea cu 2 factori să fie activată pentru contul tău pentru a utiliza Panoul.',
+
+];
diff --git a/lang/ro/command/messages.php b/lang/ro-RO/command/messages.php
similarity index 88%
rename from lang/ro/command/messages.php
rename to lang/ro-RO/command/messages.php
index c66ad4257..8f4584790 100644
--- a/lang/ro/command/messages.php
+++ b/lang/ro-RO/command/messages.php
@@ -14,10 +14,7 @@ return [
'ask_password' => 'Parolă',
'ask_password_tip' => 'Dacă doriți să creați un cont cu o parolă aleatorie trimisă prin e-mail utilizatorului, re-rulați această comandă (CTRL+C) și pasați steagul `--no-password`.',
'ask_password_help' => 'Parolele trebuie să aibă cel puțin 8 caractere și să conțină cel puțin o literă majusculă și un număr.',
- '2fa_help_text' => [
- 'Această comandă va dezactiva autentificarea cu doi factori pentru contul unui utilizator dacă este activată. Acest lucru ar trebui să fie utilizat ca o comandă de recuperare a contului doar dacă utilizatorul este blocat din contul său.',
- 'Dacă asta nu este ceea ce ați vrut să faceți, apăsați CTRL+C pentru a ieși din acest proces.',
- ],
+ '2fa_help_text' => 'Această comandă va dezactiva autentificarea în doi pași pentru contul unui utilizator dacă este activată. Ar trebui folosită doar ca o comandă de recuperare a contului dacă utilizatorul este blocat. Dacă nu asta voiai să faci, apasă CTRL+C pentru a ieși din proces.',
'2fa_disabled' => 'Autentificarea cu doi factori a fost dezactivată pentru :email.',
],
'schedule' => [
diff --git a/lang/ro/commands.php b/lang/ro-RO/commands.php
similarity index 98%
rename from lang/ro/commands.php
rename to lang/ro-RO/commands.php
index 9629c22e9..a64327243 100644
--- a/lang/ro/commands.php
+++ b/lang/ro-RO/commands.php
@@ -36,6 +36,7 @@ return [
'cpu_overallocate' => 'Introduceți cantitatea de disc pentru a fi suprasolicitată, -1 va dezactiva verificarea și 0 va împiedica crearea unui nou server',
'upload_size' => 'Introduceți dimensiunea maximă a fișierului',
'daemonListen' => 'Introduceți portul de ascultare al daemon-ului',
+ 'daemonConnect' => 'Introdu portul de conectare al daemon-ului (poate fi același ca portul de ascultare)',
'daemonSFTP' => 'Introduceți portul de ascultare al daemon-ului pentru SFTP',
'daemonSFTPAlias' => 'Introduceți aliasul pentru SFTP-ul daemon-ului (poate fi lăsat liber)',
'daemonBase' => 'Introduceți directorul de bază',
diff --git a/lang/ro-RO/exceptions.php b/lang/ro-RO/exceptions.php
new file mode 100644
index 000000000..722319e49
--- /dev/null
+++ b/lang/ro-RO/exceptions.php
@@ -0,0 +1,64 @@
+ 'A existat o excepție în timpul încercării de a comunica cu daemonul rezultând într-un cod de răspuns HTTP/:code. Această excepție a fost înregistrată.',
+ 'node' => [
+ 'servers_attached' => 'Un nod nu trebuie să aibă servere conectate la el pentru a putea fi șters.',
+ 'error_connecting' => 'Eroare de conectare la nod',
+ 'daemon_off_config_updated' => 'Configurația daemon a fost actualizată, cu toate acestea, a apărut o eroare la încercarea de a actualiza automat fișierul de configurare din Daemon. Va trebui să actualizați manual fișierul de configurare (config.yml) pentru ca daemonul să aplice aceste schimbări.',
+ ],
+ 'allocations' => [
+ 'server_using' => 'Un server este în prezent atribuit acestei alocări. O alocare poate fi ștearsă numai dacă nici un server nu este atribuit momentan.',
+ 'too_many_ports' => 'Adăugarea simultană a mai mult de 1000 de porturi într-o singură cerere nu este acceptată.',
+ 'invalid_mapping' => 'Maparea furnizată pentru :port nu a fost validă și nu a putut fi procesată.',
+ 'cidr_out_of_range' => 'Notația CIDR permite masca doar între /25 și /32.',
+ 'port_out_of_range' => 'Sumele alocate porturilor trebuie să fie mai mari sau egale cu 1024 şi mai mici sau egale cu 65535.',
+ ],
+ 'egg' => [
+ 'delete_has_servers' => 'Un ou cu servere active atașate nu poate fi șters din Panou.',
+ 'invalid_copy_id' => 'Oul selectat pentru copierea unui script fie nu există, fie copiază un script în sine.',
+ 'has_children' => 'Acest ou este un părinte pentru unul sau mai multe alte ouă. Vă rugăm să ștergeți acele ouă înainte de a șterge acest ou.',
+ ],
+ 'variables' => [
+ 'env_not_unique' => 'Variabila de mediu :name trebuie să fie unică pentru acest ou.',
+ 'reserved_name' => 'Variabila de mediu :name este protejată și nu poate fi atribuită unei variabile.',
+ 'bad_validation_rule' => 'Regula de validare ":rule" nu este o regulă validă pentru această aplicație.',
+ ],
+ 'importer' => [
+ 'json_error' => 'A apărut o eroare la analizarea fișierului JSON: :error.',
+ 'file_error' => 'Fișierul JSON furnizat nu este valid.',
+ 'invalid_json_provided' => 'Fișierul JSON furnizat nu este într-un format care poate fi recunoscut.',
+ ],
+ 'subusers' => [
+ 'editing_self' => 'Editarea propriului cont de subuser nu este permisă.',
+ 'user_is_owner' => 'Nu puteți adăuga proprietarul serverului ca subuser pentru acest server.',
+ 'subuser_exists' => 'Un utilizator cu această adresă de e-mail este deja atribuit ca subuser pentru acest server.',
+ ],
+ 'databases' => [
+ 'delete_has_databases' => 'Nu se poate șterge un server gazdă de baze de date care are baze de date active conectate la acesta.',
+ ],
+ 'tasks' => [
+ 'chain_interval_too_long' => 'Intervalul maxim de timp pentru o sarcină legată este de 15 minute.',
+ ],
+ 'locations' => [
+ 'has_nodes' => 'Nu se poate șterge o locație care are noduri active atașate la ea.',
+ ],
+ 'users' => [
+ 'is_self' => 'Nu puteți șterge propriul cont de utilizator.',
+ 'has_servers' => 'Nu se poate șterge un utilizator cu servere active atașate la contul său. Vă rugăm să ștergeți serverele lor înainte de a continua.',
+ 'node_revocation_failed' => 'Nu s-au putut revoca cheile de pe Nodul #:node. :error',
+ ],
+ 'deployment' => [
+ 'no_viable_nodes' => 'Nu a putut fi găsit niciun nod care să satisfacă cerințele specificate pentru deploy-ul automat.',
+ 'no_viable_allocations' => 'Nu a putut fi găsită nicio alocare care să satisfacă cerințele specificate pentru deploy-ul automat.',
+ ],
+ 'api' => [
+ 'resource_not_found' => 'Resursa solicitată nu există pe acest server.',
+ ],
+ 'mount' => [
+ 'servers_attached' => 'O montare nu trebuie să aibă servere atașate la ea pentru a fi ștearsă',
+ ],
+ 'server' => [
+ 'marked_as_failed' => 'Acest server nu a finalizat încă procesul de instalare, vă rugăm să încercaţi din nou mai târziu.',
+ ],
+];
diff --git a/lang/ro-RO/installer.php b/lang/ro-RO/installer.php
new file mode 100644
index 000000000..c45704477
--- /dev/null
+++ b/lang/ro-RO/installer.php
@@ -0,0 +1,103 @@
+ 'Instalator panou',
+ 'requirements' => [
+ 'title' => 'Cerințele serverului',
+ 'sections' => [
+ 'version' => [
+ 'title' => 'Versiune PHP',
+ 'or_newer' => ':version sau mai nouă',
+ 'content' => 'Versiunea ta de PHP este :version.',
+ ],
+ 'extensions' => [
+ 'title' => 'Extensii PHP',
+ 'good' => 'Toate extensiile PHP necesare sunt instalate.',
+ 'bad' => 'Următoarele extensii PHP lipsesc: :extensions',
+ ],
+ 'permissions' => [
+ 'title' => 'Permisiuni Director',
+ 'good' => 'Toate directoarele au permisiunile corecte.',
+ 'bad' => 'Următoarele directoare au permisiuni incorecte: :folders',
+ ],
+ ],
+ 'exception' => 'Unele cerințe lipsesc',
+ ],
+ 'environment' => [
+ 'title' => 'Mediu',
+ 'fields' => [
+ 'app_name' => 'Numele aplicației',
+ 'app_name_help' => 'Acesta va fi numele panoului tău.',
+ 'app_url' => 'URL-ul aplicației',
+ 'app_url_help' => 'Aceasta va fi URL-ul de la care accesezi panoul tău.',
+ 'account' => [
+ 'section' => 'Utilizator admin',
+ 'email' => 'E-mail',
+ 'username' => 'Nume de utilizator',
+ 'password' => 'Parolă',
+ ],
+ ],
+ ],
+ 'database' => [
+ 'title' => 'Bază de Date',
+ 'driver' => 'Driver bază de date',
+ 'driver_help' => 'Driver-ul folosit pentru baza de date a panoului. Recomandăm "SQLite".',
+ 'fields' => [
+ 'host' => 'Gazda bazei de date',
+ 'host_help' => 'Gazda bazei tale de date. Asigură-te că este accesibilă.',
+ 'port' => 'Portul bazei de date',
+ 'port_help' => 'Portul bazei tale de date.',
+ 'path' => 'Calea bazei de date',
+ 'path_help' => 'Calea fișierului tău .sqlite, relativă la folderul bazei de date.',
+ 'name' => 'Numele bazei de date',
+ 'name_help' => 'Numele bazei de date a panoului.',
+ 'username' => 'Numele utilizatorului bazei de date',
+ 'username_help' => 'Numele utilizatorului bazei tale de date.',
+ 'password' => 'Parola bazei de date',
+ 'password_help' => 'Parola utilizatorului bazei de date. Poate fi goală.',
+ ],
+ 'exceptions' => [
+ 'connection' => 'Conexiunea bazei de date a eșuat',
+ 'migration' => 'Migrarea a eșuat',
+ ],
+ ],
+ 'session' => [
+ 'title' => 'Sesiune',
+ 'driver' => 'Driver Sesiune',
+ 'driver_help' => 'Driver-ul folosit pentru stocarea sesiunilor. Recomandăm "Filesystem" sau "Database".',
+ ],
+ 'cache' => [
+ 'title' => 'Cache',
+ 'driver' => 'Driver Cache',
+ 'driver_help' => 'Driver-ul folosit pentru caching. Recomandăm "Filesystem".',
+ 'fields' => [
+ 'host' => 'Gazda Redis',
+ 'host_help' => 'Gazda serverului tău Redis. Asigură-te că este accesibilă.',
+ 'port' => 'Port Redis',
+ 'port_help' => 'Portul serverului tău de redis.',
+ 'username' => 'Nume Utilizator Redis',
+ 'username_help' => 'Numele utilizatorului de redis. Poate fi gol',
+ 'password' => 'Parolă Redis',
+ 'password_help' => 'Parola pentru utilizatorul de redis. Poate fi goală.',
+ ],
+ 'exception' => 'Conexiunea la Redis a eșuat',
+ ],
+ 'queue' => [
+ 'title' => 'Listă de așteptare',
+ 'driver' => 'Driver pentru lista de așteptare',
+ 'driver_help' => 'Driver-ul folosit pentru gestionarea listei de așteptare. Recomandăm "Database".',
+ 'fields' => [
+ 'done' => 'Am efectuat ambii pași de mai jos.',
+ 'done_validation' => 'Trebuie să faci ambii pași înainte de a continua!',
+ 'crontab' => 'Rulează următoarea comandă pentru a-ți configura crontab-ul. Ține cont că www-data este utilizatorul serverului tău web. Pe unele sisteme, acest nume de utilizator poate fi diferit!',
+ 'service' => 'Pentru a configura serviciul queue worker, trebuie doar să rulezi următoarea comandă.',
+ ],
+ ],
+ 'exceptions' => [
+ 'write_env' => 'Nu s-a putut scrie în fișierul .env',
+ 'migration' => 'Nu s-au putut rula migrările',
+ 'create_user' => 'Nu s-a putut crea utilizatorul admin',
+ ],
+ 'next_step' => 'Următorul Pas',
+ 'finish' => 'Finalizare',
+];
diff --git a/lang/ro-RO/notifications.php b/lang/ro-RO/notifications.php
new file mode 100644
index 000000000..e2db029fe
--- /dev/null
+++ b/lang/ro-RO/notifications.php
@@ -0,0 +1,18 @@
+ 'Deschide serverul',
+ 'installation_completed' => 'Instalarea serverului a fost finalizată',
+ 'installation_failed' => 'Instalarea serverului a eșuat',
+ 'reinstallation_completed' => 'Reinstalarea serverului a fost finalizată',
+ 'reinstallation_failed' => 'Reinstalarea serverului a eșuat',
+ 'failed' => 'Eșuat',
+ 'user_added' => [
+ 'title' => 'Adăugat la Server',
+ 'body' => 'Ai fost adăugat ca subutilizator la :server.',
+ ],
+ 'user_removed' => [
+ 'title' => 'Eliminat din Server',
+ 'body' => 'Ai fost eliminat ca subutilizator de la :server.',
+ ],
+];
diff --git a/lang/ro/pagination.php b/lang/ro-RO/pagination.php
similarity index 100%
rename from lang/ro/pagination.php
rename to lang/ro-RO/pagination.php
diff --git a/lang/ro-RO/profile.php b/lang/ro-RO/profile.php
new file mode 100644
index 000000000..990b1ccb2
--- /dev/null
+++ b/lang/ro-RO/profile.php
@@ -0,0 +1,65 @@
+ 'Profil',
+ 'tabs' => [
+ 'account' => 'Cont',
+ 'oauth' => 'OAuth',
+ 'activity' => 'Activitate',
+ 'api_keys' => 'Chei API',
+ 'ssh_keys' => 'Chei SSH',
+ '2fa' => '2FA',
+ 'customization' => 'Personalizare',
+ ],
+ 'username' => 'Nume de utilizator',
+ 'admin' => 'Admin',
+ 'exit_admin' => 'Ieșiți din Admin',
+ 'server_list' => 'Listă de servere',
+ 'email' => 'Email',
+ 'password' => 'Parola',
+ 'current_password' => 'Parola actuală',
+ 'password_confirmation' => 'Confirmare parolă',
+ 'timezone' => 'Fusul orar',
+ 'language' => 'Limbă',
+ 'language_help' => 'Limba dvs. :state nu a fost încă tradusă!',
+ 'link' => 'Link ',
+ 'unlink' => 'Deconectează ',
+ 'unlinked' => ':name deconectat',
+ 'scan_qr' => 'Scanați codul QR',
+ 'code' => 'Cod',
+ 'setup_key' => 'Setare cheie',
+ 'invalid_code' => 'Cod 2FA invalid',
+ 'code_help' => 'Scanați codul QR de mai sus folosind aplicația de autentificare în doi pași, apoi introduceți codul generat.',
+ '2fa_enabled' => 'Autentificarea în doi pași este în prezent activată!',
+ 'backup_help' => 'Acestea nu vor fi afișate din nou!',
+ 'backup_codes' => 'Coduri de rezervă',
+ 'disable_2fa' => 'Dezactivează 2FA',
+ 'disable_2fa_help' => 'Introduceți codul 2FA curent pentru a dezactiva autentificarea în doi pași',
+ 'api_keys' => 'Chei API',
+ 'create_api_key' => 'Creează o cheie API',
+ 'api_key_created' => 'Cheia de API a fost creată',
+ 'description' => 'Descriere',
+ 'allowed_ips' => 'IP-uri permise',
+ 'allowed_ips_help' => 'Apăsaţi enter pentru a adăuga o nouă adresă IP sau lăsaţi necompletat pentru a permite orice adresă IP',
+ 'ssh_keys' => 'Chei SSH',
+ 'create_ssh_key' => 'Creează o cheie SSH',
+ 'ssh_key_created' => 'Cheia SSH a fost creată',
+ 'name' => 'Nume',
+ 'public_key' => 'Cheie publică',
+ 'could_not_create_ssh_key' => 'Nu s-a putut crea cheia SSH',
+ 'dashboard' => 'Panou',
+ 'dashboard_layout' => 'Aspectul panoului de control',
+ 'console' => 'Consolă',
+ 'grid' => 'Grilă',
+ 'table' => 'Tabel',
+ 'rows' => 'Rânduri',
+ 'font_size' => 'Dimensiunea fontului',
+ 'font' => 'Font',
+ 'font_preview' => 'Previzualizare font',
+ 'seconds' => 'Secunde',
+ 'graph_period' => 'Perioadă Grafic',
+ 'graph_period_helper' => 'Numărul de puncte de date, în secunde, afișate pe graficele din consolă.',
+ 'navigation' => 'Tip de navigare',
+ 'top' => 'Bara de sus',
+ 'side' => 'Bară laterală',
+];
diff --git a/lang/ro/search.php b/lang/ro-RO/search.php
similarity index 100%
rename from lang/ro/search.php
rename to lang/ro-RO/search.php
diff --git a/lang/ro-RO/server/backup.php b/lang/ro-RO/server/backup.php
new file mode 100644
index 000000000..8c7214d31
--- /dev/null
+++ b/lang/ro-RO/server/backup.php
@@ -0,0 +1,55 @@
+ 'Copii de rezervă',
+ 'empty' => 'Nicio copie de rezervă',
+ 'size' => 'Dimensiune',
+ 'created_at' => 'Creat pe',
+ 'status' => 'Status',
+ 'is_locked' => 'Stare de blocare',
+ 'backup_status' => [
+ 'in_progress' => 'În progres',
+ 'successful' => 'Reușit',
+ 'failed' => 'Eșuat',
+ ],
+ 'actions' => [
+ 'create' => [
+ 'title' => 'Creează copie de rezervă',
+ 'limit' => 'Limita de copii de rezervă atinsă',
+ 'created' => ':name creat',
+ 'notification_success' => 'Copie de rezervă creată cu succes',
+ 'notification_fail' => 'Crearea copiei de rezervă a eșuat',
+ 'name' => 'Nume',
+ 'ignored' => 'Fişiere şi directoare ignorate',
+ 'locked' => 'Blocat?',
+ 'lock_helper' => 'Împiedică ștergerea acestei copii de rezervă până când este deblocată în mod explicit.',
+ ],
+ 'lock' => [
+ 'lock' => 'Blochează',
+ 'unlock' => 'Deblochează',
+ ],
+ 'download' => 'Descarcă',
+ 'rename' => [
+ 'title' => 'Redenumește',
+ 'new_name' => 'Numele copiei de rezervă',
+ 'notification_success' => 'Copia de rezervă a fost redenumită cu succes',
+ ],
+ 'restore' => [
+ 'title' => 'Restaurează',
+ 'helper' => 'Serverul tău va fi oprit. Nu vei putea controla starea de alimentare, accesa managerul de fișiere sau crea copii de rezervă suplimentare până când acest proces nu se va finaliza.',
+ 'delete_all' => 'Ștergi toate fișierele înainte de a restaura copia de rezervă?',
+ 'notification_started' => 'Se restaurează copia de rezervă',
+ 'notification_success' => 'Copie de rezervă restaurată cu succes',
+ 'notification_fail' => 'Restaurarea copiei de rezervă a eșuat',
+ 'notification_fail_body_1' => 'Acest server nu se află momentan într-o stare care să permită restaurarea unei copii de rezervă',
+ 'notification_fail_body_2' => 'Această copie de rezervă nu poate fi restaurată în acest moment: nu este finalizată sau a eșuat.',
+ ],
+ 'delete' => [
+ 'title' => 'Șterge copia de rezervă',
+ 'description' => 'Dorești să ștergi :backup?',
+ 'notification_success' => 'Copie de rezervă ștearsă',
+ 'notification_fail' => 'Nu s-a putut șterge copia de rezervă',
+ 'notification_fail_body' => 'Conexiunea la nod a eșuat. Te rugăm să încerci din nou.',
+ ],
+ ],
+];
diff --git a/lang/ro-RO/server/console.php b/lang/ro-RO/server/console.php
new file mode 100644
index 000000000..7f02db4d0
--- /dev/null
+++ b/lang/ro-RO/server/console.php
@@ -0,0 +1,43 @@
+ 'Consolă',
+ 'command' => 'Scrie o comandă...',
+ 'command_blocked' => 'Server offline...',
+ 'command_blocked_title' => 'Nu se poate trimite comanda atunci când serverul este offline',
+ 'open_in_admin' => 'Deschide în Admin',
+ 'power_actions' => [
+ 'start' => 'Pornește',
+ 'stop' => 'Oprește',
+ 'restart' => 'Repornește',
+ 'kill' => 'Oprește forțat',
+ 'kill_tooltip' => 'Acest lucru poate duce la corupție și/sau pierdere de date!',
+ ],
+ 'labels' => [
+ 'cpu' => 'Procesor',
+ 'memory' => 'Memorie',
+ 'network' => 'Rețea',
+ 'disk' => 'Stocare',
+ 'name' => 'Nume',
+ 'status' => 'Status',
+ 'address' => 'Adresă',
+ 'unavailable' => 'Indisponibil',
+ ],
+ 'status' => [
+ 'created' => 'Creat',
+ 'starting' => 'În pornire',
+ 'running' => 'În rulare',
+ 'restarting' => 'În repornire',
+ 'exited' => 'Ieșit',
+ 'paused' => 'Pauză',
+ 'dead' => 'Inactiv',
+ 'removing' => 'Se elimină',
+ 'stopping' => 'Oprire',
+ 'offline' => 'Offline',
+ 'missing' => 'Lipsă',
+ ],
+ 'websocket_error' => [
+ 'title' => 'Nu s-a putut conecta la websocket!',
+ 'body' => 'Verifică consola browser-ului pentru mai multe detalii.',
+ ],
+];
diff --git a/lang/ro-RO/server/dashboard.php b/lang/ro-RO/server/dashboard.php
new file mode 100644
index 000000000..9958b3b20
--- /dev/null
+++ b/lang/ro-RO/server/dashboard.php
@@ -0,0 +1,28 @@
+ 'Servere',
+ 'list' => 'Listă de servere',
+ 'tabs' => [
+ 'my' => 'Serverele mele',
+ 'other' => 'Alte servere',
+ 'all' => 'Toate serverele',
+ ],
+ 'empty_own' => 'Nu deții niciun server!',
+ 'empty_other' => 'Nu ai acces la niciun server!',
+
+ 'status' => 'Status',
+ 'server' => 'Server',
+ 'resources' => 'Resurse',
+ 'usage_limit' => 'Limită de utilizare: :resource',
+
+ 'cpu' => 'CPU',
+ 'memory' => 'Memorie',
+ 'disk' => 'Stocare',
+ 'network' => 'Rețea',
+ 'none' => 'Niciunul',
+ 'loading' => 'Se încarcă...',
+
+ 'power_actions' => 'Acțiuni de alimentare',
+ 'power_action_sent' => ':action trimisă către :name',
+];
diff --git a/lang/ro-RO/server/file.php b/lang/ro-RO/server/file.php
new file mode 100644
index 000000000..bbd3f35ee
--- /dev/null
+++ b/lang/ro-RO/server/file.php
@@ -0,0 +1,105 @@
+ 'Fișiere',
+ 'name' => 'Nume',
+ 'size' => 'Dimensiune',
+ 'modified_at' => 'Modificat pe',
+ 'actions' => [
+ 'open' => 'Deschide',
+ 'download' => 'Descarcă',
+ 'copy' => [
+ 'title' => 'Copiază',
+ 'notification' => 'Fișier copiat',
+ ],
+ 'upload' => [
+ 'title' => 'Încarcă',
+ 'from_files' => 'Încărcă fişiere',
+ 'from_url' => 'Încarcă de la URL',
+ 'url' => 'URL',
+ ],
+ 'rename' => [
+ 'title' => 'Redenumește',
+ 'file_name' => 'Numele Fișierului',
+ 'notification' => 'Fişier redenumit',
+ ],
+ 'move' => [
+ 'title' => 'Mută',
+ 'directory' => 'Director',
+ 'directory_hint' => 'Introdu noul director, relativ la directorul curent.',
+ 'new_location' => 'Noua locație',
+ 'new_location_hint' => 'Introdu locația acestui fișier sau folder, relativ la directorul curent.',
+ 'notification' => 'Fișier mutat',
+ 'bulk_notification' => ':count Fișierele au fost mutate în :directory',
+ ],
+ 'permissions' => [
+ 'title' => 'Permisiuni',
+ 'read' => 'Citire',
+ 'write' => 'Scriere',
+ 'execute' => 'Executare',
+ 'owner' => 'Proprietar',
+ 'group' => 'Grup',
+ 'public' => 'Public',
+ 'notification' => 'Permisiunile au fost schimbate în :mode',
+ ],
+ 'archive' => [
+ 'title' => 'Arhivează',
+ 'archive_name' => 'Nume arhivă',
+ 'notification' => 'Arhivă creată',
+ ],
+ 'unarchive' => [
+ 'title' => 'Dezarhivează',
+ 'notification' => 'Dezarhivare finalizată',
+ ],
+ 'new_file' => [
+ 'title' => 'Fișier nou',
+ 'file_name' => 'Denumire fișier nou',
+ 'syntax' => 'Evidențiere sitaxă',
+ 'create' => 'Creează',
+ ],
+ 'new_folder' => [
+ 'title' => 'Folder nou',
+ 'folder_name' => 'Nume folder nou',
+ ],
+ 'global_search' => [
+ 'title' => 'Căutare globală',
+ 'search_term' => 'Caută un termen',
+ 'search_term_placeholder' => 'Introduceți un termen de căutare, ex. *.txt',
+ 'search' => 'Caută',
+ 'search_for_term' => 'Căutare :term',
+ ],
+ 'delete' => [
+ 'notification' => 'Fișier șters',
+ 'bulk_notification' => ':count fișiere au fost șterse',
+ ],
+ 'edit' => [
+ 'title' => 'Editare: :file',
+ 'save_close' => 'Salvează şi închide',
+ 'save' => 'Salvează',
+ 'cancel' => 'Anulează',
+ 'notification' => 'Fișier salvat',
+ ],
+ ],
+ 'alerts' => [
+ 'file_too_large' => [
+ 'title' => ':name este prea mare!',
+ 'body' => 'Maximul este :max',
+ ],
+ 'file_not_found' => [
+ 'title' => ':name nu a fost găsit!',
+ ],
+ 'file_not_editable' => [
+ 'title' => ':name este un director',
+ ],
+ 'file_already_exists' => [
+ 'title' => ':name există deja!',
+ ],
+ 'files_node_error' => [
+ 'title' => 'Nu s-au putut încărca fișierele!',
+ ],
+ 'pelicanignore' => [
+ 'title' => 'Editezi un fișier .pelicanignore!',
+ 'body' => 'Orice fișiere sau directoare listate aici vor fi excluse din copiile de rezervă. Se pot folosi wildcard-uri cu ajutorul asteriscului (*).
Poți anula o regulă precedentă adăugând un semn de exclamare la început (!).',
+ ],
+ ],
+];
diff --git a/lang/ro-RO/server/network.php b/lang/ro-RO/server/network.php
new file mode 100644
index 000000000..0ef5d5702
--- /dev/null
+++ b/lang/ro-RO/server/network.php
@@ -0,0 +1,15 @@
+ 'Rețea',
+ 'add' => 'Adaugă alocare',
+ 'limit' => 'Limita de alocare atinsă',
+ 'address' => 'Adresă',
+ 'port' => 'Port',
+ 'notes' => 'Notițe',
+ 'no_notes' => 'Fără notițe',
+ 'make_primary' => 'Fă primar',
+ 'primary' => 'Principal',
+ 'make' => 'Creează',
+ 'delete' => 'Șterge',
+];
diff --git a/lang/ro-RO/server/startup.php b/lang/ro-RO/server/startup.php
new file mode 100644
index 000000000..6c6f105cb
--- /dev/null
+++ b/lang/ro-RO/server/startup.php
@@ -0,0 +1,14 @@
+ 'Pornire',
+ 'command' => 'Comandă pentru pornire',
+ 'preview' => 'Previzualizează',
+ 'docker_image' => 'Imagine Docker',
+ 'notification_docker' => 'Imaginea de Docker a fost actualizată',
+ 'notification_docker_body' => 'Reporneşte serverul pentru a utiliza noua imagine.',
+ 'variables' => 'Variabilele serverului',
+ 'update' => ':variable a fost actualizată',
+ 'fail' => ':variable a eșuat',
+ 'validation_fail' => 'Validarea pentru :variable a eșuat',
+];
diff --git a/lang/ro-RO/server/user.php b/lang/ro-RO/server/user.php
new file mode 100644
index 000000000..988b72990
--- /dev/null
+++ b/lang/ro-RO/server/user.php
@@ -0,0 +1,73 @@
+ 'Utilizatori',
+ 'username' => 'Nume de utilizator',
+ 'email' => 'Email',
+ 'assign_all' => 'Atribuie tot',
+ 'invite_user' => 'Invită utilizatorul',
+ 'action' => 'Invită',
+ 'remove' => 'Elimină utilizatorul',
+ 'edit' => 'Editează Utilizatorul',
+ 'editing' => 'Se editează :user',
+ 'delete' => 'Elimină utilizatorul',
+ 'notification_add' => 'Utilizatorul a fost invitat!',
+ 'notification_edit' => 'Utilizatorul a fost actualizat!',
+ 'notification_delete' => 'Utilizatorul a fost șters!',
+ 'notification_failed' => 'Invitarea utilizatorului a eșuat!',
+ 'permissions' => [
+ 'title' => 'Permisiuni',
+ 'activity_desc' => 'Permisiuni care controlează accesul unui utilizator la jurnalele de activitate ale serverului.',
+ 'startup_desc' => 'Permisiuni care controlează abilitatea unui utilizator de a vizualiza parametrii de pornire ai acestui server.',
+ 'settings_desc' => 'Permisiuni care controlează abilitatea unui utilizator de a modifica setările acestui server.',
+ 'control_desc' => 'Permisiuni care controlează capacitatea unui utilizator de a controla pornirea unui server sau de a trimite comenzi.',
+ 'user_desc' => 'Permisiuni care permit unui utilizator să gestioneze alti subuseri pe un server. Nu vor putea niciodată să își editeze propriul cont sau să își atribuie permisiunile pe care nu le au singuri.',
+ 'file_desc' => 'Permisiuni care controlează abilitatea unui utilizator de a modifica sistemul de fişiere pentru acest server.',
+ 'allocation_desc' => 'Permisiuni care controlează capacitatea unui utilizator de a modifica alocările portului pentru acest server.',
+ 'database_desc' => 'Permisiuni care controlează accesul unui utilizator la gestionarea bazei de date pentru acest server.',
+ 'backup_desc' => 'Permisiuni care controlează capacitatea unui utilizator de a genera și de a gestiona copii de rezervă ale serverului.',
+ 'schedule_desc' => 'Permisiuni care controlează accesul unui utilizator la gestionarea programului pentru acest server.',
+ 'startup_read' => 'Permite unui utilizator să vadă variabilele de pornire pentru un server.',
+ 'startup_update' => 'Permite unui utilizator să modifice variabilele de pornire pentru server.',
+ 'startup_docker_image' => 'Permite unui utilizator să modifice imaginea folosită de Docker la rularea serverului.',
+ 'settings_reinstall' => 'Permite utilizatorului să inițieze reinstalarea acestui server.',
+ 'settings_rename' => 'Permite utilizatorului să redenumească acest server.',
+ 'settings_description' => 'Permite utilizatorului să schimbe descrierea acestui server.',
+ 'activity_read' => 'Permite unui utilizator să vizualizeze jurnalele de activitate ale serverului.',
+ 'websocket_connect' => 'Permite unui utilizator accesul la websocket pentru acest server.',
+ 'control_console' => 'Permite unui utilizator să trimită date către consola serverului.',
+ 'control_start' => 'Permite utilizatorului să pornească serverul.',
+ 'control_stop' => 'Permite utilizatorului să oprească serverul.',
+ 'control_restart' => 'Permite utilizatorului să repornească serverul.',
+ 'control_kill' => 'Permite utilizatorului oprească forțat serverul.',
+ 'user_create' => 'Permite utilizatorului să creeze noi conturi de utilizator pentru server.',
+ 'user_read' => 'Permite utilizatorului să vizualizeze utilizatorii asociați cu acest server.',
+ 'user_update' => 'Permite utilizatorului să modifice alți utilizatori asociați cu acest server.',
+ 'user_delete' => 'Permite utilizatorului să șteargă alți utilizatori asociați cu acest server.',
+ 'file_create' => 'Permite utilizatorului să creeze fişiere şi directoare noi.',
+ 'file_read' => 'Permite unui utilizator să vizualizeze conținutul unui director, dar nu să vizualizeze conținutul sau să descarce fișiere.',
+ 'file_read_content' => 'Permite unui utilizator să vizualizeze conținutul unui fișier dat. Acest lucru va permite, de asemenea, utilizatorului să descarce fișiere.',
+ 'file_update' => 'Permite utilizatorului să actualizeze fişierele şi dosarele asociate cu serverul.',
+ 'file_delete' => 'Permite utilizatorului să șteargă fișiere și directoare.',
+ 'file_archive' => 'Permite utilizatorului să creeze arhive de fișiere și să extragă arhivele existente.',
+ 'file_sftp' => 'Permite utilizatorului să efectueze acțiunile fișierelor de mai sus folosind un client SFTP.',
+ 'allocation_read' => 'Permite unui utilizator să vizualizeze toate alocările alocate în prezent acestui server. Utilizatorii cu orice nivel de acces la acest server pot vizualiza întotdeauna alocarea primară.',
+ 'allocation_update' => 'Permite unui utilizator să modifice alocarea primară a serverului și să atașeze note la fiecare alocare.',
+ 'allocation_delete' => 'Permite unui utilizator să șteargă o alocare de pe server.',
+ 'allocation_create' => 'Permite unui utilizator să aloce alocări suplimentare serverului.',
+ 'database_create' => 'Permite unui utilizator să creeze o bază de date nouă pentru server.',
+ 'database_read' => 'Permite utilizatorului să vizualizeze bazele de date ale serverului.',
+ 'database_update' => 'Permite utilizatorului să facă modificări într-o bază de date. În cazul în care utilizatorul nu are permisiunea "Vizualizare parolă", de asemenea, acesta nu va putea modifica parola.',
+ 'database_delete' => 'Permite unui utilizator să șteargă o instanță a bazei de date.',
+ 'database_view_password' => 'Permite utilizatorului sa vadă parola bazei de date în sistem.',
+ 'schedule_create' => 'Permite unui utilizator să creeze un nou orar pentru server.',
+ 'schedule_read' => 'Permite unui utilizator permisiunea de a vizualiza programările pentru un server.',
+ 'schedule_update' => 'Permite unui utilizator să facă modificări la un program de server existent.',
+ 'schedule_delete' => 'Permite unui utilizator să șteargă un program pentru server.',
+ 'backup_create' => 'Permite unui utilizator să creeze noi copii de rezervă pentru acest server.',
+ 'backup_read' => 'Permite unui utilizator să vizualizeze toate copiile de rezervă care există pentru acest server.',
+ 'backup_delete' => 'Permite unui utilizator să elimine copiile de rezervă din sistem.',
+ 'backup_download' => 'Permite unui utilizator să descarce o copie de rezervă a serverului. Acest lucru permite utilizatorului să acceseze toate fişierele serverului din copia de rezervă.',
+ 'backup_restore' => 'Permite unui utilizator să restabilească o copie de rezervă a serverului. Perturbator: acest lucru permite utilizatorului să șteargă toate fișierele serverului din proces.',
+ ],
+];
diff --git a/lang/ro/validation.php b/lang/ro-RO/validation.php
similarity index 100%
rename from lang/ro/validation.php
rename to lang/ro-RO/validation.php
diff --git a/lang/ro/passwords.php b/lang/ro/passwords.php
deleted file mode 100644
index 7016db966..000000000
--- a/lang/ro/passwords.php
+++ /dev/null
@@ -1,22 +0,0 @@
- 'Parola dumneavoastră a fost resetată.',
- 'sent' => 'V-am trimis prin e-mail linkul de resetare a parolei',
- 'throttled' => 'Va rugăm așteptați înainte de a reîncerca.',
- 'token' => 'Acest token de resetare a parolei este invalid.',
- 'user' => 'Nu putem găsi un utilizator cu această adresă de e-mail.',
-
-];
diff --git a/lang/ru/admin/apikey.php b/lang/ru-RU/admin/apikey.php
similarity index 96%
rename from lang/ru/admin/apikey.php
rename to lang/ru-RU/admin/apikey.php
index a460a72e3..5d7489f9d 100644
--- a/lang/ru/admin/apikey.php
+++ b/lang/ru-RU/admin/apikey.php
@@ -2,7 +2,7 @@
return [
'title' => 'Ключи API приложения',
- 'empty_table' => 'Нет API ключей',
+ 'empty' => 'Нет ключей API',
'whitelist' => 'Список белых IPv4 адресов',
'whitelist_help' => 'Допускает для работы с API ключами только записанные IPv4 адреса. Каждый адрес должен быть на новой строке.',
'whitelist_placeholder' => 'Пример: 127.0.0.1 или 192.168.1.1',
diff --git a/lang/ru/admin/dashboard.php b/lang/ru-RU/admin/dashboard.php
similarity index 100%
rename from lang/ru/admin/dashboard.php
rename to lang/ru-RU/admin/dashboard.php
diff --git a/lang/ru/admin/databasehost.php b/lang/ru-RU/admin/databasehost.php
similarity index 100%
rename from lang/ru/admin/databasehost.php
rename to lang/ru-RU/admin/databasehost.php
diff --git a/lang/ru/admin/health.php b/lang/ru-RU/admin/health.php
similarity index 100%
rename from lang/ru/admin/health.php
rename to lang/ru-RU/admin/health.php
diff --git a/lang/ru/admin/mount.php b/lang/ru-RU/admin/mount.php
similarity index 100%
rename from lang/ru/admin/mount.php
rename to lang/ru-RU/admin/mount.php
diff --git a/lang/ru/admin/role.php b/lang/ru-RU/admin/role.php
similarity index 100%
rename from lang/ru/admin/role.php
rename to lang/ru-RU/admin/role.php
diff --git a/lang/ru-RU/admin/schedule.php b/lang/ru-RU/admin/schedule.php
new file mode 100644
index 000000000..d0e8e2225
--- /dev/null
+++ b/lang/ru-RU/admin/schedule.php
@@ -0,0 +1,15 @@
+ 'Расписания',
+ 'model_label_plural' => 'Расписания',
+ 'import' => [
+ 'file' => 'Файл',
+ 'url' => 'Ссылка',
+ 'schedule_help' => 'Это должен быть файл .json (schedule-daily-restart.json)',
+ 'url_help' => 'URL-адреса должны указывать непосредственно на файл .json',
+ 'add_url' => 'Новый URL',
+ 'import_failed' => 'Импорт не удался',
+ 'import_success' => 'Успешный импорт',
+ ],
+];
diff --git a/lang/ru/admin/user.php b/lang/ru-RU/admin/user.php
similarity index 100%
rename from lang/ru/admin/user.php
rename to lang/ru-RU/admin/user.php
diff --git a/lang/ru-RU/auth.php b/lang/ru-RU/auth.php
new file mode 100644
index 000000000..20ac3ef42
--- /dev/null
+++ b/lang/ru-RU/auth.php
@@ -0,0 +1,24 @@
+ 'Неправильный логин или пароль.',
+ 'failed-two-factor' => 'Некорректный код 2FA',
+ 'two-factor-code' => 'Код двухфакторной аутентификации',
+ 'two-factor-hint' => 'Вы можете использовать резервные коды, если потеряли доступ к своему устройству.',
+ 'password' => 'Неверный пароль.',
+ 'throttle' => 'Слишком много попыток входа. Пожалуйста, попробуйте ещё раз через :seconds секунд.',
+ '2fa_must_be_enabled' => 'Администратор потребовал, чтобы для вашей учетной записи была включена 2FA для доступа к панели',
+
+];
diff --git a/lang/ru/exceptions.php b/lang/ru-RU/exceptions.php
similarity index 100%
rename from lang/ru/exceptions.php
rename to lang/ru-RU/exceptions.php
diff --git a/lang/ru/pagination.php b/lang/ru-RU/pagination.php
similarity index 100%
rename from lang/ru/pagination.php
rename to lang/ru-RU/pagination.php
diff --git a/lang/ru/search.php b/lang/ru-RU/search.php
similarity index 100%
rename from lang/ru/search.php
rename to lang/ru-RU/search.php
diff --git a/lang/ru-RU/server/network.php b/lang/ru-RU/server/network.php
new file mode 100644
index 000000000..9b5fab541
--- /dev/null
+++ b/lang/ru-RU/server/network.php
@@ -0,0 +1,15 @@
+ 'Сеть',
+ 'add' => 'Добавить порты',
+ 'limit' => 'Достигнут предел портов',
+ 'address' => 'Адрес',
+ 'port' => 'Порт',
+ 'notes' => 'Заметки',
+ 'no_notes' => 'Нет заметок',
+ 'make_primary' => 'Сделать основным',
+ 'primary' => 'Основной',
+ 'make' => 'Сделать',
+ 'delete' => 'Удалить',
+];
diff --git a/lang/ru-RU/server/startup.php b/lang/ru-RU/server/startup.php
new file mode 100644
index 000000000..880a38f59
--- /dev/null
+++ b/lang/ru-RU/server/startup.php
@@ -0,0 +1,14 @@
+ 'Запуск',
+ 'command' => 'Команда запуска',
+ 'preview' => 'Предпросмотр',
+ 'docker_image' => 'Образ докера',
+ 'notification_docker' => 'Докер образ обновлен',
+ 'notification_docker_body' => 'Перезапустите сервер для использования нового образа.',
+ 'variables' => 'Серверные переменные',
+ 'update' => 'Переменная :variable обновлена',
+ 'fail' => 'Ошибка: :variable',
+ 'validation_fail' => 'Не пройдена проверка :variable',
+];
diff --git a/lang/ru/validation.php b/lang/ru-RU/validation.php
similarity index 100%
rename from lang/ru/validation.php
rename to lang/ru-RU/validation.php
diff --git a/lang/ru/activity.php b/lang/ru/activity.php
deleted file mode 100644
index 1d95280df..000000000
--- a/lang/ru/activity.php
+++ /dev/null
@@ -1,122 +0,0 @@
- [
- 'fail' => 'Не удалось войти в аккаунт',
- 'success' => 'Успешный вход',
- 'password-reset' => 'Пароль сброшен',
- 'checkpoint' => 'Запрошена двухфакторная аутентификация',
- 'recovery-token' => 'Использован резервный ключ 2FA',
- 'token' => 'Двухфакторная проверка пройдена',
- 'ip-blocked' => 'Заблокирован запрос с незарегистрированного IP для :identifier',
- 'sftp' => [
- 'fail' => 'Неудачный вход в SFTP',
- ],
- ],
- 'user' => [
- 'account' => [
- 'email-changed' => 'Смена почты с :old на :new',
- 'password-changed' => 'Пароль изменён',
- ],
- 'api-key' => [
- 'create' => 'Создан API-ключ :identifier',
- 'delete' => 'API-ключ :identifier удалён',
- ],
- 'ssh-key' => [
- 'create' => 'Добавлен SSH ключ :fingerprint на аккаунт',
- 'delete' => 'SSH ключ :fingerprint удалён с аккаунта',
- ],
- 'two-factor' => [
- 'create' => 'Включено подтверждение через 2FA',
- 'delete' => '2FA отключено',
- ],
- ],
- 'server' => [
- 'console' => [
- 'command' => 'Выполнил ":command" на сервере',
- ],
- 'power' => [
- 'start' => 'Запустил сервер',
- 'stop' => 'Остановил сервер',
- 'restart' => 'Перезапустил сервер',
- 'kill' => 'Убил процесс сервера',
- ],
- 'backup' => [
- 'download' => 'Скачал бэкап :name',
- 'delete' => 'Удалил бэкап :name',
- 'restore' => 'Восстановил бэкап :name (удалённые файлы: :truncate)',
- 'restore-complete' => 'Восстановление бэкапа :name завершено',
- 'restore-failed' => 'Не удалось восстановить бэкап :name',
- 'start' => 'Запустил новый бэкап :name',
- 'complete' => 'Бэкап :name обозначен как завершённый',
- 'fail' => 'Бэкап :name обозначен как неуспешный',
- 'lock' => 'Заблокировал бэкап :name',
- 'unlock' => 'Разблокировал бэкап :name',
- ],
- 'database' => [
- 'create' => 'Создал новую базу данных :name',
- 'rotate-password' => 'Сбросил пароль базы данных :name',
- 'delete' => 'Удалил базу данных :name',
- ],
- 'file' => [
- 'compress' => 'Сжал :directory:files|Сжато :count файлов в :directory',
- 'read' => 'Просмотрел содержимое :file',
- 'copy' => 'Создал копию файла :file',
- 'create-directory' => 'Создал директорию :directory:name',
- 'decompress' => 'Распаковал :file в :directory',
- 'delete' => 'Удалил :directory:files|Удалено :count файлов в :directory',
- 'download' => 'Скачал :file',
- 'pull' => 'Скачал удалённый файл по адресу :url в :directory',
- 'rename' => 'Переместил/ Переименовал :from в :to|Переместил/ Переименовал :count файлов в директорию :directory',
- 'write' => 'Обновил содержимое :file',
- 'upload' => 'Начал выгрузку файла',
- 'uploaded' => 'Загрузил :directory:file',
- ],
- 'sftp' => [
- 'denied' => 'Подключение по SFTP заблокировано из-за отсутствия разрешений',
- 'create' => 'Создал :files|Создано :count новых файлов',
- 'write' => 'Изменил содержимое :files|Изменено содержимое :count файлов',
- 'delete' => 'Удалил :files|Удалено :count файлов',
- 'create-directory' => 'Создал директорию :files|Создано :count директорий',
- 'rename' => 'Переименовал :from в :to|Переименовано или перемещено :count файлов',
- ],
- 'allocation' => [
- 'create' => 'Добавил порт :allocation к серверу',
- 'notes' => 'Обновил заметку порта :allocation с ":old" на ":new"',
- 'primary' => 'Назначил порт :allocation как основной',
- 'delete' => 'Удалил порт :allocation',
- ],
- 'schedule' => [
- 'create' => 'Создал расписание :name',
- 'update' => 'Изменил расписание :name',
- 'execute' => 'Выполнил расписание :name вручную',
- 'delete' => 'Удалил расписание :name',
- ],
- 'task' => [
- 'create' => 'Создал задачу ":action" в расписании :name',
- 'update' => 'Обновил задачу ":action" в расписании :name',
- 'delete' => 'Удалил задачу ":action" в расписании :name',
- ],
- 'settings' => [
- 'rename' => 'Переименовал сервер с ":old" на ":new"',
- 'description' => 'Изменил описание сервера с ":old" на ":new"',
- 'reinstall' => 'Переустановил сервер',
- ],
- 'startup' => [
- 'edit' => 'Изменил переменную :variable с ":old" на ":new"',
- 'image' => 'Образ Docker обновлён с :old на :new',
- ],
- 'subuser' => [
- 'create' => 'Добавил :email как субпользователя',
- 'update' => 'Обновил права субпользователя :email',
- 'delete' => 'Удалил :email из субпользователей',
- ],
- 'crashed' => 'Сервер принудительно завершил процесс',
- ],
-];
diff --git a/lang/ru/admin/setting.php b/lang/ru/admin/setting.php
deleted file mode 100644
index 0e9e5424e..000000000
--- a/lang/ru/admin/setting.php
+++ /dev/null
@@ -1,150 +0,0 @@
- 'Настройки',
- 'save_success' => 'Настройки сохранены',
- 'save_failed' => 'Не удалось сохранить настройки',
- 'navigation' => [
- 'general' => 'Главная',
- 'captcha' => 'Каптча',
- 'mail' => 'Почта',
- 'backup' => 'Бэкап',
- 'oauth' => 'OAuth',
- 'misc' => 'Прочее',
- ],
- 'general' => [
- 'app_name' => 'Имя приложения',
- 'app_logo' => 'Логотип приложения',
- 'app_logo_help' => 'Логотип должен быть размещен в публичной папке, расположенной в корневой директории. Оставьте пустым, чтобы использовать название приложения.',
- 'app_favicon' => 'Значок приложения',
- 'app_favicon_help' => 'Значок должен быть помещен в публичную папку, расположенную в корневой директории.',
- 'debug_mode' => 'Режим отладки',
- 'navigation' => 'Навигация',
- 'sidebar' => 'Боковая панель',
- 'topbar' => 'Верхняя панель',
- 'unit_prefix' => 'Единица измерения',
- 'decimal_prefix' => 'Префикс в десятичной системе (МБ/ГБ)',
- 'binary_prefix' => 'Бинарный префикс (MiB/GiB)',
- '2fa_requirement' => 'Требование 2FA',
- 'not_required' => 'Не требуется',
- 'admins_only' => 'Необходимо только админам',
- 'all_users' => 'Требуется для всех пользователей',
- 'trusted_proxies' => 'Доверенные прокси',
- 'trusted_proxies_help' => 'Новый IP или диапазон IP',
- 'clear' => 'Очистить',
- 'set_to_cf' => 'Установить на Cloudflare IPs',
- 'display_width' => 'Ширина дисплея',
- 'avatar_provider' => 'Сервис аватаров',
- 'uploadable_avatars' => 'Разрешить пользователям загружать свой аватар?',
- ],
- 'captcha' => [
- 'enable' => 'Включить',
- 'disable' => 'Выключить',
- 'info_label' => 'Информация',
- 'info' => 'Вы можете сгенерировать ключи в панели управления Cloudflare. Для этого вам потребуется иметь Cloudflare аккаунт.',
- 'site_key' => 'Ключ сайта',
- 'secret_key' => 'Секретный ключ',
- 'verify' => 'Подтвердить домен?',
- ],
- 'mail' => [
- 'mail_driver' => 'Почтовый сервис',
- 'test_mail' => 'Отправить тестовое сообщение',
- 'test_mail_sent' => 'Тестовое сообщение отправлено',
- 'test_mail_failed' => 'Тест почты провален',
- 'from_settings' => 'Из настроек',
- 'from_settings_help' => 'Укажите адрес и имя, используемые в письмах.',
- 'from_address' => 'Адрес отправителя',
- 'from_name' => 'Имя отправителя',
- 'smtp' => [
- 'smtp_title' => 'Конфигурация SMTP',
- 'host' => 'Адрес сервера',
- 'port' => 'Порт',
- 'username' => 'Имя пользователя',
- 'password' => 'Пароль',
- 'scheme' => 'Схема',
- ],
- 'mailgun' => [
- 'mailgun_title' => 'Настройка почтового пушки',
- 'domain' => 'Домен',
- 'secret' => 'Секретный ключ',
- 'endpoint' => 'Адрес сервера',
- ],
- ],
- 'backup' => [
- 'backup_driver' => 'Драйвер резервного копирования',
- 'throttle' => 'Ограничения',
- 'throttle_help' => 'Настройте количество резервных копий за период. Установите 0 для отключения этого дросселя.',
- 'limit' => 'Ограничение',
- 'period' => 'Период',
- 'seconds' => 'Секунд',
- 's3' => [
- 's3_title' => 'Конфигурация S3',
- 'default_region' => 'Регион по умолчанию',
- 'access_key' => 'Код доступа',
- 'secret_key' => 'Секретный ключ',
- 'bucket' => 'Хранилище',
- 'endpoint' => 'Адрес сервера',
- 'use_path_style_endpoint' => 'Использовать конечную точку пути',
- ],
- ],
- 'oauth' => [
- 'enable' => 'Включено',
- 'disable' => 'Отключено',
- 'client_id' => 'Идентификатор клиента',
- 'client_secret' => 'Закрытый ключ клиента',
- 'redirect' => 'URL перенаправления',
- 'web_api_key' => 'Ключ WEB API',
- 'base_url' => 'Основной URL',
- 'display_name' => 'Отображаемое имя',
- 'auth_url' => 'URL для обратного вызова авторизации',
- ],
- 'misc' => [
- 'auto_allocation' => [
- 'title' => 'Автоматическое создание распределений',
- 'helper' => 'Разрешите пользователям добавлять распределения через клиентскую зону.',
- 'question' => 'Разрешить пользователям создавать распределения?',
- 'start' => 'Начальный порт',
- 'end' => 'Конечный порт',
- ],
- 'mail_notifications' => [
- 'title' => 'Уведомления по почте',
- 'helper' => 'Должны ли пользователи получать уведомления по почте?',
- 'server_installed' => 'Сервер установлен',
- 'server_reinstalled' => 'Сервер переустановлен',
- ],
- 'connections' => [
- 'title' => 'Подключения',
- 'helper' => 'Таймауты, используемые при выполнении запросов.',
- 'request_timeout' => 'Таймаут запроса',
- 'connection_timeout' => 'Время подключения истекло',
- 'seconds' => 'Секунды',
- ],
- 'activity_log' => [
- 'title' => 'Логи активности',
- 'helper' => 'Настройте очистку журналов активности и логирование действий администратора.',
- 'prune_age' => 'Возраст для очистки',
- 'days' => 'Дни',
- 'log_admin' => 'Скрыть активность администратора?',
- ],
- 'api' => [
- 'title' => 'АПИ',
- 'helper' => 'Определяет количество запросов, которое может быть выполнено за минуту.',
- 'client_rate' => 'Лимит запросов Client API',
- 'app_rate' => 'Лимит запросов API приложения',
- 'rpm' => 'Запросы в минуту',
- ],
- 'server' => [
- 'title' => 'Сервера',
- 'helper' => 'Настройки серверов',
- 'edit_server_desc' => 'Разрешить пользователям редактировать описания?',
- 'console_font_upload' => 'Загрузить шрифт для консоли',
- 'console_font_hint' => 'Поддерживаются только *.ttf шрифты. Настоятельно рекомендуется Mono шрифты!',
- ],
- 'webhook' => [
- 'title' => 'Вебхуки',
- 'helper' => 'Настройте очистку старых журналов вебхуков.',
- 'prune_age' => 'Возраст для очистки',
- 'days' => 'Дней',
- ],
- ],
-];
diff --git a/lang/ru/command/messages.php b/lang/ru/command/messages.php
deleted file mode 100644
index 606760cfd..000000000
--- a/lang/ru/command/messages.php
+++ /dev/null
@@ -1,57 +0,0 @@
- [
- 'search_users' => 'Введите ID пользователя, его имя или адрес эл. Почты',
- 'select_search_user' => 'ID пользователя для удаления (введите \'0\' для повторного поиска)',
- 'deleted' => 'Пользователь успешно удален из Panel\'и.',
- 'confirm_delete' => 'Вы уверены, что хотите удалить этого пользователя из Panel\'и?',
- 'no_users_found' => 'По Вашему запросу не найдено ни одного пользователя.',
- 'multiple_found' => 'По Вашему запросу найдено несколько аккаунтов пользователей. Ничего не было предпринято, так как установлен флаг --no-interaction.',
- 'ask_admin' => 'Является ли пользователь администратором?',
- 'ask_email' => 'Адрес эл. почты',
- 'ask_username' => 'Имя пользователя',
- 'ask_password' => 'Пароль',
- 'ask_password_tip' => 'Если Вы хотите создать пользователя со случайным паролем, который будет отправлен ему на адрес эл. почты, выполните эту команду снова, нажав CTRL+C и добавив флаг `--no-password`.',
- 'ask_password_help' => 'Пароль должен содержать минимум одну заглавную букву и число, а также иметь длину не менее 8 символов.',
- '2fa_help_text' => [
- 'Эта команда отключает двухфакторную аутентификацию для учетной записи пользователя, если она включена. Это должно использоваться только в качестве команды восстановления учетной записи, если пользователь заблокирован из своей учетной записи.',
- 'Если это не то, что вы хотите сделать, нажмите CTRL+C для выхода из этого процесса.',
- ],
- '2fa_disabled' => 'Двухфакторная аутентификация была отключена для :email.',
- ],
- 'schedule' => [
- 'output_line' => 'Отправка задания для первой задачи в `:schedule` (:id).',
- ],
- 'maintenance' => [
- 'deleting_service_backup' => 'Удаление файла резервной копии :file.',
- ],
- 'server' => [
- 'rebuild_failed' => 'Перестройка запроса ":name" (#:id) на узле ":node" завершилась ошибкой: :message',
- 'reinstall' => [
- 'failed' => 'Перестройка запроса ":name" (#:id) на узле ":node" завершилась ошибкой: :message',
- 'confirm' => 'Вы собираетесь переустановить с группой серверов. Вы хотите продолжить?',
- ],
- 'power' => [
- 'confirm' => 'Вы собираетесь выполнить :action против :count серверов. Вы хотите продолжить?',
- 'action_failed' => 'Перестройка запроса ":name" (#:id) на узле ":node" завершилась ошибкой: :message',
- ],
- ],
- 'environment' => [
- 'mail' => [
- 'ask_smtp_host' => 'SMTP хост (например, smtp.gmail.com)',
- 'ask_smtp_port' => 'SMTP порт',
- 'ask_smtp_username' => 'SMTP логин',
- 'ask_smtp_password' => 'SMTP пароль',
- 'ask_mailgun_domain' => 'Домен Mailgun',
- 'ask_mailgun_endpoint' => 'Mailgun Endpoint',
- 'ask_mailgun_secret' => 'Mailgun секрет',
- 'ask_mandrill_secret' => 'Секрет Мандрилла',
- 'ask_postmark_username' => 'Ключ API Postmark',
- 'ask_driver' => 'Какой водитель следует использовать для отправки сообщений?',
- 'ask_mail_from' => 'Email адреса должны быть отправлены из',
- 'ask_mail_name' => 'Имя адреса электронной почты',
- 'ask_encryption' => 'Метод шифрования',
- ],
- ],
-];
diff --git a/lang/ru/commands.php b/lang/ru/commands.php
deleted file mode 100644
index 4842e1c64..000000000
--- a/lang/ru/commands.php
+++ /dev/null
@@ -1,73 +0,0 @@
- [
- 'comment' => [
- 'author' => 'Укажите адрес электронной почты, который будет использоваться для экспортируемых яиц на этой Панели. Это должен быть действительный email-адрес.',
- 'url' => 'URL-адрес приложения ДОЛЖЕН начинаться с https:// или http:// в зависимости от того, используете ли вы SSL или нет. Если вы не указали схему, ваши письма и другие материалы будут ссылаться на неверное местоположение.',
- 'timezone' => 'Часовой пояс должен совпадать с одним из часовых поясов PHP. Если вы не уверены, обратитесь к https://php.net/manual/ru/timezones.php.',
- ],
- 'redis' => [
- 'note' => 'Вы выбрали драйвер Redis для одного или нескольких вариантов. Пожалуйста, предоставьте корректную информацию о соединении. В большинстве случаев вы можете использовать значения по умолчанию, если вы не изменили свою установку.',
- 'comment' => 'По умолчанию экземпляр Redis сервера имеет имя пользователя по умолчанию и не имеет пароля, так как он работает локально и недоступен для внешнего мира. Если это так, просто нажмите ввести без ввода значения.',
- 'confirm' => 'Кажется, что значение ":field" уже определено для Redis, вы хотите изменить его?',
- ],
- ],
- 'database_settings' => [
- 'DB_HOST_note' => 'Настоятельно рекомендуем не использовать "localhost" в качестве хоста базы данных, так как часто возникали проблемы с подключением к сокету. Если вы хотите использовать локальное соединение, то лучше использовать "127.0.0.1".',
- 'DB_USERNAME_note' => 'Использование учётной записи root для MySQL соединений не только слишком небезопасно, но и недопустимо этим приложением. Вам нужно будет создать пользователя MySQL для этого ПО.',
- 'DB_PASSWORD_note' => 'Похоже, вы уже определили пароль подключения к MySQL, вы хотите изменить его?',
- 'DB_error_2' => 'Ваши учетные данные для подключения не были сохранены. Вам нужно предоставить корректную информацию для подключения.',
- 'go_back' => 'Вернитесь назад и попробуйте снова',
- ],
- 'make_node' => [
- 'name' => 'Введите короткий идентификатор, используемый для уникальности этого узла от других',
- 'description' => 'Введите описание для идентификации узла',
- 'scheme' => 'Пожалуйста, введите HTTPS для SSL, или HTTP для Non-SSL соединения',
- 'fqdn' => 'Введите имя домена (например node.example.com) для подключения к демону. IP-адрес может быть использовать только в том случае, если вы не используете SSL для этой ноды.',
- 'public' => 'Должен ли этот узел быть публичным? Примечание: установка узла в приватный режим будет запрещать возможность автоматического развертывания на этот узел.',
- 'behind_proxy' => 'Ваш FQDN проксируется?',
- 'maintenance_mode' => 'Должен ли быть включен режим технических работ?',
- 'memory' => 'Введите максимальное количество ОЗУ',
- 'memory_overallocate' => 'Введите объем памяти для избыточного выделения. Значение -1 отключит проверку, а 0 запретит создание новых серверов.',
- 'disk' => 'Введите максимальный размер диска',
- 'disk_overallocate' => 'Введите объем дискового пространства для избыточного выделения. Значение -1 отключит проверку, а 0 запретит создание новых серверов.',
- 'cpu' => 'Введите максимальное количество cpu',
- 'cpu_overallocate' => 'Введите количество cpu для избыточного выделения. Значение -1 отключит проверку, а 0 запретит создание новых серверов.',
- 'upload_size' => "'Введите максимальный размер загружаемых файлов",
- 'daemonListen' => 'Введите порт работы демона',
- 'daemonSFTP' => 'Введите порт работы SFTP',
- 'daemonSFTPAlias' => 'Введите псевдоним для SFTP-демона (может быть пустым).',
- 'daemonBase' => 'Введите каталог по умолчанию',
- 'success' => 'Успешно создан новый узел с именем ":name" и идентификатором ":id"',
- ],
- 'node_config' => [
- 'error_not_exist' => 'Выбранный узел не существует.',
- 'error_invalid_format' => 'Указан неверный формат. Допустимыми вариантами являются yaml и json.',
- ],
- 'key_generate' => [
- 'error_already_exist' => 'Похоже, вы уже настроили ключ шифрования приложения. Продолжение этого процесса перезаписать этот ключ и привести к повреждению данных для любых существующих зашифрованных данных. НЕ СОДЕРЖАЙТЕ НЕОБХОДИМО ВЫ знаете, что ВЫ ДЕЛАЕТЕ.',
- 'understand' => 'Я понимаю последствия выполнения этой команды и принимаю на себя всю ответственность за потерю зашифрованных данных.',
- 'continue' => 'Вы уверены, что хотите продолжить? Изменение ключа шифрования приложения приведет к потере всех данных.',
- ],
- 'schedule' => [
- 'process' => [
- 'no_tasks' => 'Нет запланированных задач для серверов, которые должны быть запущены.',
- 'error_message' => 'При обработке задачи произошла ошибка: ',
- ],
- ],
- 'upgrade' => [
- 'integrity' => 'Эта команда не проверяет целостность загружаемых файлов. Пожалуйста, убедитесь, что вы доверяете источнику загрузки, прежде чем продолжить. Если вы не хотите загружать архив, укажите это с помощью флага --skip-download или ответьте «нет» на вопрос ниже.',
- 'source_url' => 'Скачать исходный код (укажите с --url=):',
- 'php_version' => 'Невозможно выполнить процесс самообновления. Минимальная требуемая версия PHP 7.4.0, у вас',
- 'skipDownload' => 'Загрузить и распаковать архивные файлы для последней версии?',
- 'webserver_user' => 'Группа вашего веб-сервера была обнаружена как mysql -u root -p',
+ 'command_create_user' => 'Príkaz na vytvorenie ďalšieho používateľa',
+ 'command_assign_permissions' => 'Príkaz na priradenie oprávnení',
+ 'cli_exit' => 'Na ukončenie MySQL CLI napíšte exit.',
+ 'external_access' => 'Externý prístup',
+ 'allow_external_access' => '
+my.cnf, ktorého umiestnenie sa líši v závislosti od vášho operačného systému a spôsobu inštalácie MySQL. Na jeho vyhľadanie môžete zadať príkaz find /etc -iname my.cnf
+my.cnf, pridajte nasledujúci text na koniec súboru a uložte ho:
+[mysqld]
[object Object],bind-address=0.0.0.0
+
Upozornenie! Táto funkcia je stále experimentálna. Zvážte najprv manuálne vytvorenie zálohy, aby ste predišli strate dát!',
+ 'condition' => 'Podmienka',
+ 'suspend_all' => 'Zmraziť všetky servery',
+ 'unsuspend_all' => 'Odmraziť všetky servery',
+ 'select_allocation' => 'Vybrať alokáciu',
+ 'new_allocation' => 'Vytvoriť novú alokáciu',
+ 'additional_allocations' => 'Dodatočné alokácie',
+ 'select_additional' => 'Vybrať dodatočné alokácie',
+ 'no_variables' => 'Vybrané vajce nemá žiadne premenné!',
+ 'select_egg' => 'Najprv vyberte vajce aby ste zobrazili jeho premenné!',
+ 'allocations' => 'Alokácie',
+ 'databases' => 'Databázy',
+ 'no_databases' => 'Pre tento server neexistujú žiadne databázy',
+ 'delete_db' => 'Ste si istí že chcete zmazať :name?',
+ 'delete_db_heading' => 'Zmazať databázu?',
+ 'backups' => 'Zálohy',
+ 'egg' => 'Vajce',
+ 'mounts' => 'Úložiská',
+ 'no_mounts' => 'Pre tento uzol neexistujú žiadne úložiská',
+ 'create_database' => 'Vytvoriť databázu',
+ 'no_db_hosts' => 'Žiadni hostitelia databáz',
+ 'failed_to_create' => 'Nepodarilo sa vytvoriť databázu',
+ 'change_egg' => 'Zmeniť vajce',
+ 'new_egg' => 'Nové vajce',
+ 'keep_old_variables' => 'Ponechať staré premenné ak to je možné?',
+ 'create_allocation' => 'Vytvoriť alokáciu',
+ 'add_allocation' => 'Pridať alokáciu',
+ 'view' => 'Zobraziť',
+ 'no_log' => 'Žiadne dostupné záznamy',
+ 'tabs' => [
+ 'information' => 'Informácie',
+ 'egg_configuration' => 'Konfigurácia vajca',
+ 'environment_configuration' => 'Konfigurácia prostredia',
+ ],
+ 'notifications' => [
+ 'server_suspension' => 'Zmrazenie servera',
+ 'server_suspended' => 'Server bol zmrazený',
+ 'server_already_suspended' => 'Server už je pozastavený!',
+ 'server_suspend_help' => 'Týmto sa zmrazí server, zastavia sa všetky bežiace procesy a používateľovi sa okamžite zablokuje prístup k jeho súborom alebo k správe servera prostredníctvom panela alebo API.',
+ 'server_unsuspend_help' => 'Týmto sa server odmrazí a obnoví sa bežný prístup pre používateľa.',
+ 'server_unsuspended' => 'Server bol odmrazený',
+ 'error_server_delete' => 'Server nemohol byť bezpečne zmazaný.',
+ 'error_server_delete_body' => 'Môžete vynútiť vymazanie.',
+ 'create_failed' => 'Nepodarilo sa vytvoriť server',
+ 'invalid_port_range' => 'Neplatný rozsah portov',
+ 'invalid_port_range_body' => 'Váš rozsah portov nie sú platné celé čísla: :port',
+ 'too_many_ports' => 'Príliš veľa portov naraz!',
+ 'too_many_ports_body' => 'Aktuálny limit je :limit počet portov naraz.',
+ 'invalid_port' => 'Port nieje v platnom rozsahu',
+ 'invalid_port_body' => ':i nieje v platnom rozsahu portov medzi :portFloor-:portCeil',
+ 'already_exists' => 'Port sa už používa',
+ 'already_exists_body' => ':i je už priradený k alokácii',
+ 'error_connecting' => 'Chyba pri pripojení na :node',
+ 'error_connecting_description' => 'Konfigurácia nemohla byť automaticky synchronizovaná na Wings, musíte manuálne reštartovať server.',
+ 'install_toggled' => 'Stav inštalácie bol zmenený',
+ 'install_toggle_failed' => 'Nepodarilo sa zmeniť stav inštalácie',
+ 'reinstall_started' => 'Preinštalovanie začalo',
+ 'reinstall_failed' => 'Nepodarilo sa spustiť preinštalovanie',
+ 'log_failed' => 'Nepodarilo sa pripojiť na Wings pre získanie inštalačného záznamu.',
+ 'transfer_started' => 'Prenos začal',
+ 'transfer_failed' => 'Prenos zlyhal',
+ 'already_transfering' => 'Server je momentálne prenášaný.',
+ ],
+ 'notes' => 'Poznámky',
+ 'no_notes' => 'Žiadne poznámky',
+ 'none' => 'Žiadne',
+];
diff --git a/lang/sk-SK/admin/setting.php b/lang/sk-SK/admin/setting.php
new file mode 100644
index 000000000..8f04ade96
--- /dev/null
+++ b/lang/sk-SK/admin/setting.php
@@ -0,0 +1,155 @@
+ 'Nastavenia',
+ 'save_success' => 'Nastavenia uložené',
+ 'save_failed' => 'Nepodarilo sa uložiť nastavenia',
+ 'navigation' => [
+ 'general' => 'Hlavné',
+ 'captcha' => 'Kontrolný kód',
+ 'mail' => 'Mail',
+ 'backup' => 'Zálohovanie',
+ 'oauth' => 'OAuth',
+ 'misc' => 'Rôzne',
+ ],
+ 'general' => [
+ 'app_name' => 'Názov aplikácie',
+ 'app_logo' => 'Logo aplikácie',
+ 'app_logo_help' => 'Logo by malo byť umiestnené vo verejnom priečinku v koreňovom adresári panela. Ak chcete použiť názov aplikácie, pole nechajte prázdne.',
+ 'app_favicon' => 'Favicon aplikácie',
+ 'app_favicon_help' => 'Favicon by mal byť umiestnený vo verejnom priečinku v koreňovom adresári panela.',
+ 'debug_mode' => 'Režim ladenia',
+ 'navigation' => 'Navigácia',
+ 'sidebar' => 'Bočný panel',
+ 'topbar' => 'Horný panel',
+ 'unit_prefix' => 'Predpona jednotky',
+ 'decimal_prefix' => 'Desiatková predpona (MB/GB)',
+ 'binary_prefix' => 'Jednotková predpona (MiB/GiB)',
+ '2fa_requirement' => '2FA vyžadované',
+ 'not_required' => 'Nevyžaduje sa',
+ 'admins_only' => 'Vyžadované iba pre Adminov',
+ 'all_users' => 'Vyžadované pre všetkých používateľov',
+ 'trusted_proxies' => 'Dôveryhodné proxy servery',
+ 'trusted_proxies_help' => 'Nová IP adresa alebo rozsah IP adries',
+ 'clear' => 'Vyčistiť',
+ 'set_to_cf' => 'Nastaviť na Cloudflare IP adresy',
+ 'display_width' => 'Šírka displeju',
+ 'avatar_provider' => 'Poskytovateľ avatarov',
+ 'uploadable_avatars' => 'Dovoliť používateľom aby si nahrávali vlastné avatary?',
+ ],
+ 'captcha' => [
+ 'enable' => 'Zapnúť',
+ 'disable' => 'Vypnúť',
+ 'info_label' => 'Info',
+ 'info' => 'Kľúče si môžete vygenerovať vo svojom Cloudflare Paneli. Vyžaduje sa účet Cloudflare.',
+ 'site_key' => 'Site Key',
+ 'secret_key' => 'Secret Key',
+ 'verify' => 'Overiť domény?',
+ ],
+ 'mail' => [
+ 'mail_driver' => 'Mailový ovládač',
+ 'test_mail' => 'Odoslať testovací email',
+ 'test_mail_sent' => 'Testovací email bol odoslaný',
+ 'test_mail_failed' => 'Testovací email zlyhal',
+ 'from_settings' => 'Z nastavení',
+ 'from_settings_help' => 'Nastavte adresu a meno z ktorých budú emaily odosielané.',
+ 'from_address' => 'Z adresy',
+ 'from_name' => 'Z mena',
+ 'smtp' => [
+ 'smtp_title' => 'SMTP konfigurácia',
+ 'host' => 'Hostiteľ',
+ 'port' => 'Port',
+ 'username' => 'Používateľské meno',
+ 'password' => 'Heslo',
+ 'scheme' => 'Schéma',
+ ],
+ 'mailgun' => [
+ 'mailgun_title' => 'Mailgun konfigurácia',
+ 'domain' => 'Doména',
+ 'secret' => 'Tajomstvo',
+ 'endpoint' => 'Koncový bod',
+ ],
+ ],
+ 'backup' => [
+ 'backup_driver' => 'Záložný ovládač',
+ 'throttle' => 'Limitovanie',
+ 'throttle_help' => 'Nastavte koľko záloh môže byť vytvorených za určitý čas (interval). Nastavte na 0 ak túto možnosť chcete vypnúť.',
+ 'limit' => 'Limit',
+ 'period' => 'Interval',
+ 'seconds' => 'Sekundy',
+ 's3' => [
+ 's3_title' => 'S3 konfigurácia',
+ 'default_region' => 'Predvolený región',
+ 'access_key' => 'ID prístupového kľúča',
+ 'secret_key' => 'Tajný prístupový kľúč',
+ 'bucket' => 'Bucket',
+ 'endpoint' => 'Koncový bod',
+ 'use_path_style_endpoint' => 'Použiť koncový bod štýlu cesty',
+ ],
+ ],
+ 'oauth' => [
+ 'enable' => 'Zapnúť',
+ 'enable_schema' => 'Zapnúť :schema',
+ 'disable' => 'Vypnúť',
+ 'client_id' => 'ID klienta',
+ 'client_secret' => 'Tajomstvo klienta',
+ 'redirect' => 'Presmerovacia URL adresa',
+ 'web_api_key' => 'Webový API kľúč',
+ 'base_url' => 'Základná URL adresa',
+ 'display_name' => 'Zobrazované meno',
+ 'auth_url' => 'URL spätného volania autorizácie',
+ 'create_missing_users' => 'Automaticky vytvoriť chýbajúcich používateľov?',
+ 'link_missing_users' => 'Automaticky priradiť chýbajúcich používateľov?',
+ ],
+ 'misc' => [
+ 'auto_allocation' => [
+ 'title' => 'Automatické vytvorenie alokácie',
+ 'helper' => 'Prepnite, či používatelia môžu vytvárať alokácie prostredníctvom klientskej zóny.',
+ 'question' => 'Povoliť používateľom vytváranie alokácií?',
+ 'start' => 'Začiatočný port',
+ 'end' => 'Konečný port',
+ ],
+ 'mail_notifications' => [
+ 'title' => 'Upozornenie e-mailom',
+ 'helper' => 'Vyberte, ktoré emailové upozornenia majú byť odoslané používateľom.',
+ 'server_installed' => 'Server nainštalovaný',
+ 'server_reinstalled' => 'Server preinštalovaný',
+ ],
+ 'connections' => [
+ 'title' => 'Pripojenia',
+ 'helper' => 'Časové limity používané pri vytváraní požiadaviek.',
+ 'request_timeout' => 'Časový limit požiadavky',
+ 'connection_timeout' => 'Časový limit pripojenia',
+ 'seconds' => 'Sekundy',
+ ],
+ 'activity_log' => [
+ 'title' => 'Záznamy aktivity',
+ 'helper' => 'Nakonfigurujte, ako často sa majú prečistiť staré záznamy o aktivite a či sa majú zaznamenávať aktivity administrátora.',
+ 'prune_age' => 'Vek prečistenia',
+ 'days' => 'Dni',
+ 'log_admin' => 'Skryť aktivity adminov?',
+ ],
+ 'api' => [
+ 'title' => 'API',
+ 'helper' => 'Definuje obmedzenie počtu požiadaviek za minútu, ktoré je možné vykonať.',
+ 'client_rate' => 'Časový limit klientskej API',
+ 'app_rate' => 'Časový limit aplikačnej API',
+ 'rpm' => 'Požiadavky za minútu',
+ ],
+ 'server' => [
+ 'title' => 'Servery',
+ 'helper' => 'Nastavenia pre servery',
+ 'edit_server_desc' => 'Povoliť používateľom upravovať popisy?',
+ 'console_font_upload' => 'Nahranie fontu pre konzolu',
+ 'console_font_hint' => 'Iba *.ttf fonty sú podporované. Mono fonty sú silno odporúčané!',
+ ],
+ 'webhook' => [
+ 'title' => 'Webhooky',
+ 'helper' => 'Nakonfigurujte, ako často sa majú prečistiť staré záznamy webhookov.
+
+',
+ 'prune_age' => 'Vek prečistenia',
+ 'days' => 'Dni',
+ ],
+ ],
+];
diff --git a/lang/sk-SK/admin/user.php b/lang/sk-SK/admin/user.php
new file mode 100644
index 000000000..501dba01f
--- /dev/null
+++ b/lang/sk-SK/admin/user.php
@@ -0,0 +1,18 @@
+ 'Používatelia',
+ 'model_label' => 'Použivateľ',
+ 'model_label_plural' => 'Používatelia',
+ 'self_delete' => 'Nemôžete sa sami zmazať',
+ 'has_servers' => 'Používateľ má servery',
+ 'email' => 'Email',
+ 'username' => 'Použivateľské meno',
+ 'password' => 'Heslo',
+ 'password_help' => 'Zadanie hesla používateľa je voliteľné. Noví používatelia budú pri prvom prihlásení vyzvaní na vytvorenie hesla.',
+ 'admin_roles' => 'Administrátorské role',
+ 'roles' => 'Roly',
+ 'no_roles' => 'Žiadne roly',
+ 'servers' => 'Servery',
+ 'subusers' => 'Podpoužívatelia',
+];
diff --git a/lang/sk-SK/admin/webhook.php b/lang/sk-SK/admin/webhook.php
new file mode 100644
index 000000000..e981a9e38
--- /dev/null
+++ b/lang/sk-SK/admin/webhook.php
@@ -0,0 +1,67 @@
+ 'Webhooky',
+ 'model_label' => 'Webhook',
+ 'model_label_plural' => 'Webhooky',
+ 'endpoint' => 'Koncový bod',
+ 'description' => 'Popis',
+ 'events' => 'Udalosti',
+ 'no_webhooks' => 'Žiadne webhooky',
+ 'help' => 'Pomoc',
+ 'help_text' => 'Názov premennej musíte vložiť medzi {{ }}. Napríklad, ak chcete získať názov z API, môžete použiť {{name}}.',
+ 'test_now' => 'Otestovať teraz',
+ 'test_now_help' => 'Toto spustí \'created: Server\' udalosť',
+ 'table' => [
+ 'description' => 'Popis',
+ 'endpoint' => 'Koncový bod',
+ ],
+ 'headers' => 'Hlavičky',
+ 'events' => 'Udalosti',
+ 'regular' => 'Bežné',
+ 'reset_headers' => 'Resetovať hlavičky',
+ 'discord' => 'Discord',
+ 'discord_message' => [
+ 'profile' => 'Profil',
+ 'message' => 'Správa',
+ 'username' => 'Používateľské meno',
+ 'avatar_url' => 'URL Avatara',
+ 'forum_thread' => 'Názov vlákna fóra',
+ 'supress_embeds' => 'Potlačiť vloženia',
+ 'supress_embeds_text' => 'Pri serializácii tejto správy nezahŕňajte žiadne vloženia.',
+ 'supress_notifications' => 'Potlačiť upozornenia',
+ 'supress_notifications_text' => 'Táto správa nespustí push a desktopové notifikácie.
+
+',
+ ],
+ 'discord_embed' => [
+ 'add_embed' => 'Pridať vloženie',
+ 'flags' => 'Vlajky',
+ 'thumbnail' => 'URL náhľadu ',
+ 'embeds' => 'Vloženia',
+ 'thread_name' => 'Názov vlákna fóra',
+ 'flags' => 'Vlajky',
+ 'allowed_mentions' => 'Povolené zmienky',
+ 'roles' => 'Roly',
+ 'users' => 'Používatelia',
+ 'everyone' => '@everyone & @here',
+ 'author' => 'Autor',
+ 'author_url' => 'URL autora',
+ 'author_icon_url' => 'URL ikonky autora',
+ 'body' => 'Telo',
+ 'title' => 'Názov',
+ 'color' => 'Farba vloženia',
+ 'url' => 'URL',
+ 'images' => 'Obrazy',
+ 'image_url' => 'URL obrazu',
+ 'image_thumbnail' => 'URL náhľadu ',
+ 'footer' => 'Pätička',
+ 'has_timestamp' => 'Má časovú pečiatku',
+ 'footer_icon_url' => 'URL ikonky pätičky',
+ 'add_field' => 'Pridať pole',
+ 'fields' => 'Polia',
+ 'field_name' => 'Názov poľa',
+ 'field_value' => 'Hodnota poľa',
+ 'inline_field' => 'Vložené pole',
+ ],
+];
diff --git a/lang/sk-SK/auth.php b/lang/sk-SK/auth.php
new file mode 100644
index 000000000..7d27bf9a3
--- /dev/null
+++ b/lang/sk-SK/auth.php
@@ -0,0 +1,24 @@
+ 'Tieto prihlasovacie údaje sa nezhodujú s našimi záznamami.',
+ 'failed-two-factor' => 'Nesprávny 2FA kód',
+ 'two-factor-code' => 'Dvojstupňový kód',
+ 'two-factor-hint' => 'Môžete použiť záložný kód, ak ste stratili prístup k svojmu zariadeniu.',
+ 'password' => 'Zadané heslo je nesprávne.',
+ 'throttle' => 'Príliš veľa pokusov o prihlásnie. Prosím skúste to znovu o :seconds sekund.',
+ '2fa_must_be_enabled' => 'Administrátor vyžaduje, aby bolo 2-faktorové overenie pre Váš účet zapnuté, aby ste mohli panel používať.',
+
+];
diff --git a/lang/sk-SK/exceptions.php b/lang/sk-SK/exceptions.php
new file mode 100644
index 000000000..ffb929a73
--- /dev/null
+++ b/lang/sk-SK/exceptions.php
@@ -0,0 +1,64 @@
+ 'Pri pokuse o komunikáciu s daemonom sa vyskytla chyba s kódom HTTP/:code. Táto chyba bola zaznamenaná.',
+ 'node' => [
+ 'servers_attached' => 'Uzol nemôže mať priradené žiadne servery aby mohol byť vymazaný.',
+ 'error_connecting' => 'Chyba pri pripojení k :node',
+ 'daemon_off_config_updated' => 'Konfigurácia daemonu bola aktualizovaná, no pri pokuse o automatickú aktualizáciu konfigurácie na daemonovi sa vyskytla chyba. Budete musieť manuálne aktualizovať konfiguračný súbor (config.yml) aby sa táto zmena aplikovala na daemon.',
+ ],
+ 'allocations' => [
+ 'server_using' => 'Server je momentálne priradený k tejto alokácii. Alokácia môže byť zmazaná, len ak k nej nieje priradený žiadny server.',
+ 'too_many_ports' => 'Pridanie viac ako 1000 portov v jednom rozsahu nieje podporované.',
+ 'invalid_mapping' => 'Mapovanie poskytnuté pre port :port nieje správne a nemohlo byť spracované.',
+ 'cidr_out_of_range' => 'CIDR notácia dovoľuje len masky medzi /25 a /32.',
+ 'port_out_of_range' => 'Porty v alokácii musia mať vyššiu hodnotu ako 1024 a menšiu, alebo rovnú 65535.',
+ ],
+ 'egg' => [
+ 'delete_has_servers' => 'Vajce s priradenými aktívnymi servermi nemože byť vymazané z panelu.',
+ 'invalid_copy_id' => 'Vybrané vajce na kopírovanie skriptu buď neexistuje, alebo samé ešte skript kopíruje.',
+ 'has_children' => 'Toto vajce je rodičom ďalšieho jedného, alebo viacero iných vajec. Prosím zmažte tieto vajcia pred zmazaním tohto vajca.',
+ ],
+ 'variables' => [
+ 'env_not_unique' => 'Premenná prostredia :name musí byť unikátna tomuto vajcu.',
+ 'reserved_name' => 'Premenná prostredia :name je chránená a nemôže byť priradená premennej.',
+ 'bad_validation_rule' => 'Pravidlo validácie ":rule" nieje validné pravidlo pre túto aplikáciu.',
+ ],
+ 'importer' => [
+ 'json_error' => 'Pri pokuse o analýzu JSON súboru sa vyskytla chyba: :error.',
+ 'file_error' => 'Poskytnutý JSON súbor nieje validný.',
+ 'invalid_json_provided' => 'JSON súbor nieje vo formáte, ktorý je možné rozpoznať.',
+ ],
+ 'subusers' => [
+ 'editing_self' => 'Upravovať vlastného podpoužívateľa nieje povolené.',
+ 'user_is_owner' => 'Nemôžete pridať majiteľa serveru ako podpoužívateľa pre tento server.',
+ 'subuser_exists' => 'Používateľov s rovnakou emailovou adresou je už priradený ako podpoužívateľ pre tento server.',
+ ],
+ 'databases' => [
+ 'delete_has_databases' => 'Nieje možné odstrániť databázový server, ktorý má priradené aktívne databázy.',
+ ],
+ 'tasks' => [
+ 'chain_interval_too_long' => 'Maximálny časový interval pre reťazovú úlohu je 15 minút.',
+ ],
+ 'locations' => [
+ 'has_nodes' => 'Nieje možné zmazať lokáciu, ktorá má priradené aktívne uzly.',
+ ],
+ 'users' => [
+ 'is_self' => 'Nie je možné odstrániť svoj vlastný používateľský účet.',
+ 'has_servers' => 'Nie je možné odstrániť používateľa s aktívnymi servermi pripojenými k ich účtu. Pred pokračovaním odstráňte ich servery.',
+ 'node_revocation_failed' => 'Nebolo možné odobrať kľúče na Uzol #:node. :error',
+ ],
+ 'deployment' => [
+ 'no_viable_nodes' => 'Neboli nájdené žiadne uzly spĺňajúce požiadavky pre automatické nasadenie.',
+ 'no_viable_allocations' => 'Neboli nájdené žiadne alokácie spĺňajúce požiadavky pre automatické nasadenie.',
+ ],
+ 'api' => [
+ 'resource_not_found' => 'Požadovaný zdroj neexistuje na tomto servery.',
+ ],
+ 'mount' => [
+ 'servers_attached' => 'Úložisko nemôže byť priradené k žiadnym serverom aby mohlo byť zmazané.',
+ ],
+ 'server' => [
+ 'marked_as_failed' => 'Tento server ešte nedokončil svoj proces inštalácie, prosím, skúste to znovu.',
+ ],
+];
diff --git a/lang/sk/pagination.php b/lang/sk-SK/pagination.php
similarity index 100%
rename from lang/sk/pagination.php
rename to lang/sk-SK/pagination.php
diff --git a/lang/sk-SK/search.php b/lang/sk-SK/search.php
new file mode 100644
index 000000000..07d54b0d6
--- /dev/null
+++ b/lang/sk-SK/search.php
@@ -0,0 +1,9 @@
+ 'Zadajte aspoň tri znaky aby ste začali vyhľadávať.',
+ 'term' => [
+ 'label' => 'Hľadaný výraz',
+ 'description' => 'Zadajte meno servera, uuid, alebo alokáciu na začatie vyhľadávania.',
+ ],
+];
diff --git a/lang/sk-SK/server/console.php b/lang/sk-SK/server/console.php
new file mode 100644
index 000000000..ecb214ba5
--- /dev/null
+++ b/lang/sk-SK/server/console.php
@@ -0,0 +1,43 @@
+ 'Konzola',
+ 'command' => 'Napíšte príkaz...',
+ 'command_blocked' => 'Server je offline...',
+ 'command_blocked_title' => 'Nieje možné zadať príkaz kým je server offline',
+ 'open_in_admin' => 'Otvoriť v Admine',
+ 'power_actions' => [
+ 'start' => 'Štart',
+ 'stop' => 'Stop',
+ 'restart' => 'Reštart',
+ 'kill' => 'Ukončiť',
+ 'kill_tooltip' => 'Toto môže viesť k poškodeniu a/alebo strate dát!',
+ ],
+ 'labels' => [
+ 'cpu' => 'CPU',
+ 'memory' => 'Pamäť',
+ 'network' => 'Sieť',
+ 'disk' => 'Disk',
+ 'name' => 'Meno',
+ 'status' => 'Stav',
+ 'address' => 'Adresa',
+ 'unavailable' => 'Nedostupné',
+ ],
+ 'status' => [
+ 'created' => 'Vytvorené',
+ 'starting' => 'Štartuje sa',
+ 'running' => 'Beží',
+ 'restarting' => 'Reštartuje',
+ 'exited' => 'Ukončené',
+ 'paused' => 'Pozastavený',
+ 'dead' => 'Mŕtvy',
+ 'removing' => 'Odstraňuje sa',
+ 'stopping' => 'Zastavuje',
+ 'offline' => 'Offline',
+ 'missing' => '',
+ ],
+ 'websocket_error' => [
+ 'title' => 'Nepodarilo sa pripojiť na websocket!',
+ 'body' => 'Skontrolujte konzolu prehliadača pre viac detailov.',
+ ],
+];
diff --git a/lang/sk-SK/server/dashboard.php b/lang/sk-SK/server/dashboard.php
new file mode 100644
index 000000000..9d3197c8f
--- /dev/null
+++ b/lang/sk-SK/server/dashboard.php
@@ -0,0 +1,28 @@
+ 'Servery',
+ 'list' => 'Zoznam serverov',
+ 'tabs' => [
+ 'my' => 'Moje servery',
+ 'other' => 'Servery iných',
+ 'all' => 'Všetky servery',
+ ],
+ 'empty_own' => 'Nevlastníte žiadne servery!',
+ 'empty_other' => 'Nemáte prístup k žiadnym serverom!',
+
+ 'status' => 'Status',
+ 'server' => 'Server',
+ 'resources' => 'Zdroje',
+ 'usage_limit' => 'Limit využitia: :resource',
+
+ 'cpu' => 'CPU',
+ 'memory' => 'Pamäť',
+ 'disk' => 'Disk',
+ 'network' => 'Sieť',
+ 'none' => 'Žiadne',
+ 'loading' => 'Načítava sa...',
+
+ 'power_actions' => 'Možnosti napájania',
+ 'power_action_sent' => ':action odoslané na :name',
+];
diff --git a/lang/sk-SK/server/file.php b/lang/sk-SK/server/file.php
new file mode 100644
index 000000000..3b0db49f2
--- /dev/null
+++ b/lang/sk-SK/server/file.php
@@ -0,0 +1,105 @@
+ 'Súbory',
+ 'name' => 'Meno',
+ 'size' => 'Veľkosť',
+ 'modified_at' => 'Upravené',
+ 'actions' => [
+ 'open' => 'Otvoriť',
+ 'download' => 'Stiahnuť',
+ 'copy' => [
+ 'title' => 'Skopírovať',
+ 'notification' => 'Súbor skopírovaný',
+ ],
+ 'upload' => [
+ 'title' => 'Nahrať',
+ 'from_files' => 'Nahrať súbory',
+ 'from_url' => 'Nahrať z URL',
+ 'url' => 'URL',
+ ],
+ 'rename' => [
+ 'title' => 'Premenovať',
+ 'file_name' => 'Názov súboru',
+ 'notification' => 'Súbor premenovaný',
+ ],
+ 'move' => [
+ 'title' => 'Presunúť',
+ 'directory' => 'Adresár',
+ 'directory_hint' => 'Zadajte nový adresár, relatívne k súčasnému adresáru.',
+ 'new_location' => 'Nové umiestnenie',
+ 'new_location_hint' => 'Zadajte umiestnenie tohto súboru alebo priečinku, relatívne k súčasnému adresáru.',
+ 'notification' => 'Súbor presunutý',
+ 'bulk_notification' => ':count Súbory presunuté do :directory',
+ ],
+ 'permissions' => [
+ 'title' => 'Oprávnenia',
+ 'read' => 'Prečítať',
+ 'write' => 'Zapísať',
+ 'execute' => 'Spustiť',
+ 'owner' => 'Majiteľ',
+ 'group' => 'Skupina',
+ 'public' => 'Verejné',
+ 'notification' => 'Oprávnenia zmenené na :mode',
+ ],
+ 'archive' => [
+ 'title' => 'Archív',
+ 'archive_name' => 'Názov archívu',
+ 'notification' => 'Archív vytvorený',
+ ],
+ 'unarchive' => [
+ 'title' => 'Rozbaliť',
+ 'notification' => 'Rozbalovanie dokončené',
+ ],
+ 'new_file' => [
+ 'title' => 'Nový súbor',
+ 'file_name' => 'Názov nového súboru',
+ 'syntax' => 'Zvýrazňovanie syntaxe',
+ 'create' => 'Vytvoriť',
+ ],
+ 'new_folder' => [
+ 'title' => 'Nový priečinok',
+ 'folder_name' => 'Názov nového priečinku',
+ ],
+ 'global_search' => [
+ 'title' => 'Globálne vyhľadávanie',
+ 'search_term' => 'Hľadaný výraz',
+ 'search_term_placeholder' => 'Zadajte hľadaný výraz, napr. *.txt',
+ 'search' => 'Hľadať',
+ 'search_for_term' => 'Hľadať :term',
+ ],
+ 'delete' => [
+ 'notification' => 'Súbor vymazaný',
+ 'bulk_notification' => ':count súborov bolo vymazaných',
+ ],
+ 'edit' => [
+ 'title' => 'Upravuje sa: :file',
+ 'save_close' => 'Uložiť a zatvoriť',
+ 'save' => 'Uložiť',
+ 'cancel' => 'Zrušiť',
+ 'notification' => 'Súbor uložený',
+ ],
+ ],
+ 'alerts' => [
+ 'file_too_large' => [
+ 'title' => ':name je príliš veľký!',
+ 'body' => 'Max je :max',
+ ],
+ 'file_not_found' => [
+ 'title' => ':name nebol nájdený!',
+ ],
+ 'file_not_editable' => [
+ 'title' => ':name je priečinok',
+ ],
+ 'file_already_exists' => [
+ 'title' => ':name už existuje!',
+ ],
+ 'files_node_error' => [
+ 'title' => 'Nepodarilo sa načítať súbory!',
+ ],
+ 'pelicanignore' => [
+ 'title' => 'Upravujete .pelicanignore súbor!',
+ 'body' => 'Všetky súbory alebo adresáre uvedené tu budú vylúčené zo záloh. Zástupné znaky sú podporované pomocou hviezdičky (*).
Predchádzajúce pravidlo môžete zrušiť pridaním výkričníka (!) na začiatok.',
+ ],
+ ],
+];
diff --git a/lang/sk-SK/server/network.php b/lang/sk-SK/server/network.php
new file mode 100644
index 000000000..aae0cf993
--- /dev/null
+++ b/lang/sk-SK/server/network.php
@@ -0,0 +1,15 @@
+ 'Sieť',
+ 'add' => 'Pridať alokáciu',
+ 'limit' => 'Limit alokácii dosiahnutý',
+ 'address' => 'Adresa',
+ 'port' => 'Port',
+ 'notes' => 'Poznámky',
+ 'no_notes' => 'Žiadne poznámky',
+ 'make_primary' => 'Vytvoriť Hlavným',
+ 'primary' => 'Hlavný',
+ 'make' => 'Vytvoriť',
+ 'delete' => 'Vymazať',
+];
diff --git a/lang/sk-SK/server/startup.php b/lang/sk-SK/server/startup.php
new file mode 100644
index 000000000..0f7651ff4
--- /dev/null
+++ b/lang/sk-SK/server/startup.php
@@ -0,0 +1,14 @@
+ 'Spustenie',
+ 'command' => 'Štartovací príkaz',
+ 'preview' => 'Náhľad',
+ 'docker_image' => 'Docker obraz',
+ 'notification_docker' => 'Docker Image aktualizovaný',
+ 'notification_docker_body' => 'Reštartujte server aby začal používať nový Image.',
+ 'variables' => 'Premenné serveru',
+ 'update' => 'Aktualizované :variable',
+ 'fail' => 'Zlyhané: :variable',
+ 'validation_fail' => 'Validácia zlyhala: :variable',
+];
diff --git a/lang/sk-SK/server/user.php b/lang/sk-SK/server/user.php
new file mode 100644
index 000000000..64d0820e2
--- /dev/null
+++ b/lang/sk-SK/server/user.php
@@ -0,0 +1,77 @@
+ 'Používatelia',
+ 'username' => 'Používateľské meno',
+ 'email' => 'Email',
+ 'assign_all' => 'Priradiť všetko',
+ 'invite_user' => 'Pozvať používateľa',
+ 'action' => 'Pozvať',
+ 'remove' => 'Odstrániť používateľa',
+ 'edit' => 'Upraviť používateľa',
+ 'editing' => 'Upravuje sa :user',
+ 'delete' => 'Odstrániť používateľa',
+ 'notification_add' => 'Používateľ pozvaný!',
+ 'notification_edit' => 'Používateľ aktualizovaný!',
+ 'notification_delete' => 'Používateľ odstránený!',
+ 'notification_failed' => 'Pozvanie používateľa zlyhalo!',
+ 'permissions' => [
+ 'title' => 'Oprávnenia',
+ 'activity_desc' => 'Oprávnenia, ktoré určujú prístup používateľa k záznamom aktivity servera.',
+ 'startup_desc' => 'Oprávnenia, ktoré určujú možnosť používateľa zobraziť počiatočné parametre tohto servera.',
+ 'settings_desc' => 'Oprávnenia, ktoré určujú možnosť používateľa upravovať nastavenia tohto servera.',
+ 'control_desc' => 'Oprávnenia, ktoré určujú možnosť používateľa ovládať napájanie servera alebo posielať príkazy.',
+ 'user_desc' => 'Oprávnenia, ktoré umožňujú používateľovi spravovať ostatných podužívateľov na serveri.
+Nikdy nebudú môcť upravovať svoj vlastný účet ani priraďovať oprávnenia, ktoré sami nemajú.',
+ 'file_desc' => 'Oprávnenia, ktoré určujú možnosť používateľa upravovať súborový systém tohto servera.',
+ 'allocation_desc' => 'Oprávnenia, ktoré určujú možnosť používateľa upravovať alokácie portov pre tento server.',
+ 'database_desc' => 'Oprávnenia, ktoré určujú prístup používateľa k správe databáz tohto servera.',
+ 'backup_desc' => 'Oprávnenia, ktoré určujú schopnosť používateľa vytvárať a spravovať zálohy servera.',
+ 'schedule_desc' => 'Oprávnenia, ktoré určujú prístup používateľa k správe harmonogramu tohto servera.',
+ 'startup_read' => 'Umožňuje používateľovi zobraziť počiatočné premenné servera.',
+ 'startup_update' => 'Umožňuje používateľovi upravovať počiatočné premenné servera.',
+ 'startup_docker_image' => 'Umožňuje používateľovi upraviť Docker image použitý pri spustení servera.',
+ 'settings_reinstall' => 'Umožňuje používateľovi spustiť preinštalovanie tohto servera.',
+ 'settings_rename' => 'Umožňuje používateľovi premenovať tento server.',
+ 'settings_description' => 'Umožňuje používateľovi zmeniť popis tohto servera.',
+ 'activity_read' => 'Umožňuje používateľovi zobraziť záznamy aktivity servera.',
+ 'websocket_connect' => 'Umožňuje používateľovi prístup k websocketu tohto servera.',
+ 'control_console' => 'Umožňuje používateľovi odosielať dáta do konzoly servera.',
+ 'control_start' => 'Umožňuje používateľovi spustiť inštanciu servera.',
+ 'control_stop' => 'Umožňuje používateľovi zastaviť inštanciu servera.',
+ 'control_restart' => 'Umožňuje používateľovi reštartovať inštanciu servera.',
+ 'control_kill' => 'Umožňuje používateľovi ukončiť inštanciu servera.',
+ 'user_create' => 'Umožňuje používateľovi vytvárať nové používateľské účty pre server.',
+ 'user_read' => 'Umožňuje používateľovi zobraziť používateľov priradených k tomuto serveru.',
+ 'user_update' => 'Umožňuje používateľovi upravovať iných používateľov priradených k tomuto serveru.',
+ 'user_delete' => 'Umožňuje používateľovi odstrániť iných používateľov priradených k tomuto serveru.',
+ 'file_create' => 'Umožňuje používateľovi vytvárať nové súbory a priečinky.',
+ 'file_read' => 'Umožňuje používateľovi zobraziť obsah priečinka, ale nie obsah alebo sťahovanie súborov.',
+ 'file_read_content' => 'Umožňuje používateľovi zobraziť obsah daného súboru. To taktiež umožní sťahovanie súborov.',
+ 'file_update' => 'Umožňuje používateľovi upravovať súbory a priečinky priradené k serveru.',
+ 'file_delete' => 'Umožňuje používateľovi mazať súbory a priečinky.',
+ 'file_archive' => 'Umožňuje používateľovi vytvárať archívy súborov a rozbaľovať existujúce archívy.',
+ 'file_sftp' => 'Umožňuje používateľovi vykonávať vyššie uvedené operácie so súbormi pomocou SFTP klienta.',
+ 'allocation_read' => 'Umožňuje používateľovi zobraziť všetky alokácie aktuálne priradené k tomuto serveru.
+Používatelia s akoukoľvek úrovňou prístupu k tomuto serveru môžu vždy zobraziť primárnu alokáciu.',
+ 'allocation_update' => 'Umožňuje používateľovi zmeniť primárnu alokáciu servera a pridať poznámky ku každej alokácii.',
+ 'allocation_delete' => 'Umožňuje používateľovi odstrániť alokáciu zo servera.',
+ 'allocation_create' => 'Umožňuje používateľovi priradiť ďalšie alokácie k serveru.',
+ 'database_create' => 'Umožňuje používateľovi vytvoriť novú databázu pre server.',
+ 'database_read' => 'Umožňuje používateľovi zobraziť databázy servera.',
+ 'database_update' => 'Umožňuje používateľovi vykonávať úpravy v databáze. Ak používateľ nemá povolenie "Zobraziť heslo", nebude môcť heslo zmeniť.',
+ 'database_delete' => 'Umožňuje používateľovi vymazať inštanciu databázy.',
+ 'database_view_password' => 'Umožňuje používateľovi zobraziť heslo databázy v systéme.',
+ 'schedule_create' => 'Umožňuje používateľovi vytvoriť nový časovač pre server.',
+ 'schedule_read' => 'Umožňuje používateľovi zobraziť časovače pre server.',
+ 'schedule_update' => 'Umožňuje používateľovi vykonávať úpravy existujúceho časovača.',
+ 'schedule_delete' => 'Umožňuje používateľovi odstrániť časovač pre server.',
+ 'backup_create' => 'Umožňuje používateľovi vytvárať nové zálohy pre tento server.',
+ 'backup_read' => 'Umožňuje používateľovi zobraziť všetky existujúce zálohy pre tento server.',
+ 'backup_delete' => 'Umožňuje používateľovi odstrániť zálohy zo systému.',
+ 'backup_download' => 'Umožňuje používateľovi stiahnuť zálohu servera.
+Nebezpečenstvo: toto umožňuje používateľovi prístup ku všetkým súborom servera v zálohe.',
+ 'backup_restore' => 'Umožňuje používateľovi obnoviť zálohu servera.
+Nebezpečenstvo: toto umožňuje používateľovi počas procesu vymazať všetky súbory servera.',
+ ],
+];
diff --git a/lang/sk/validation.php b/lang/sk-SK/validation.php
similarity index 100%
rename from lang/sk/validation.php
rename to lang/sk-SK/validation.php
diff --git a/lang/sr/admin/dashboard.php b/lang/sr-SP/admin/dashboard.php
similarity index 100%
rename from lang/sr/admin/dashboard.php
rename to lang/sr-SP/admin/dashboard.php
diff --git a/lang/sr/admin/databasehost.php b/lang/sr-SP/admin/databasehost.php
similarity index 100%
rename from lang/sr/admin/databasehost.php
rename to lang/sr-SP/admin/databasehost.php
diff --git a/lang/sr/admin/health.php b/lang/sr-SP/admin/health.php
similarity index 100%
rename from lang/sr/admin/health.php
rename to lang/sr-SP/admin/health.php
diff --git a/lang/sr/admin/mount.php b/lang/sr-SP/admin/mount.php
similarity index 100%
rename from lang/sr/admin/mount.php
rename to lang/sr-SP/admin/mount.php
diff --git a/lang/sr-SP/admin/role.php b/lang/sr-SP/admin/role.php
new file mode 100644
index 000000000..ec8676fd7
--- /dev/null
+++ b/lang/sr-SP/admin/role.php
@@ -0,0 +1,17 @@
+ 'Uloge',
+ 'model_label' => 'Uloga',
+ 'model_label_plural' => 'Uloge',
+ 'no_roles' => 'Nema uloga',
+ 'name' => 'Ime uloge',
+ 'permissions' => 'Dozvole',
+ 'in_use' => 'Koristi se',
+ 'all' => 'Sve',
+ 'root_admin' => 'Uloga :role ima sve dozvole.',
+ 'root_admin_delete' => 'Ne možete obrisati Root Administratora',
+ 'users' => 'Korisnici',
+ 'nodes' => 'Čvorovi',
+ 'nodes_hint' => 'Ostavi prazno da bi ste omogućili pristup svim čvorovima.',
+];
diff --git a/lang/sr/admin/user.php b/lang/sr-SP/admin/user.php
similarity index 100%
rename from lang/sr/admin/user.php
rename to lang/sr-SP/admin/user.php
diff --git a/lang/sr/pagination.php b/lang/sr-SP/pagination.php
similarity index 100%
rename from lang/sr/pagination.php
rename to lang/sr-SP/pagination.php
diff --git a/lang/sr/search.php b/lang/sr-SP/search.php
similarity index 100%
rename from lang/sr/search.php
rename to lang/sr-SP/search.php
diff --git a/lang/sr/validation.php b/lang/sr-SP/validation.php
similarity index 100%
rename from lang/sr/validation.php
rename to lang/sr-SP/validation.php
diff --git a/lang/sr/activity.php b/lang/sr/activity.php
deleted file mode 100644
index 0fb30b475..000000000
--- a/lang/sr/activity.php
+++ /dev/null
@@ -1,122 +0,0 @@
- [
- 'fail' => 'Prijava nije uspela',
- 'success' => 'Upesno si ulogovan',
- 'password-reset' => 'Resetovanje sifre',
- 'checkpoint' => 'Zahtevana je dvostruka verifikacija',
- 'recovery-token' => 'Iskorišćen token za oporavak iz dvostruke verifikacije',
- 'token' => 'Rešena dvostruka verifikacija',
- 'ip-blocked' => 'Blokirana zahtev sa neupisane IP adrese za :identifier',
- 'sftp' => [
- 'fail' => 'Prijava na SFTP nije uspela',
- ],
- ],
- 'user' => [
- 'account' => [
- 'email-changed' => 'Promenjena E-Pošta sa :old na :new',
- 'password-changed' => 'Sifra je promenjena',
- ],
- 'api-key' => [
- 'create' => 'Kreiran novi API ključ :identifier',
- 'delete' => 'Obrisan API ključ :identifier',
- ],
- 'ssh-key' => [
- 'create' => 'Dodaj SSH ključ :fingerprint nalogu',
- 'delete' => 'Uklonjen je SSH ključ :fingerprint sa naloga',
- ],
- 'two-factor' => [
- 'create' => 'Uspesno ukljucena 2-Fa autentifikacija',
- 'delete' => 'Uspesno iskljucena 2-Fa autentifikacija',
- ],
- ],
- 'server' => [
- 'console' => [
- 'command' => 'Izvršen je ":command" na serveru',
- ],
- 'power' => [
- 'start' => 'Server je pokrenut',
- 'stop' => 'Server je zaustavljen',
- 'restart' => 'Server je resetovan',
- 'kill' => 'Prekinut je proces servera',
- ],
- 'backup' => [
- 'download' => 'Preuzeta je rezervna kopija :name',
- 'delete' => 'Izbrisana je rezervna kopija :name',
- 'restore' => 'Restaurirana je rezervna kopija :name (izbrisani fajlovi: :truncate)',
- 'restore-complete' => 'Završena restauracija rezervne kopije :name',
- 'restore-failed' => 'Nije uspelo završavanje restauracije rezervne kopije :name',
- 'start' => 'Započeta je nova rezervna kopija :name',
- 'complete' => 'Označena je rezervna kopija :name kao završena',
- 'fail' => 'Označena je rezervna kopija :name kao neuspešna',
- 'lock' => 'Zaključana je rezervna kopija :name',
- 'unlock' => 'Otključana je rezervna kopija :name',
- ],
- 'database' => [
- 'create' => 'Kreirana nova baza podataka :name',
- 'rotate-password' => 'Šifra je promenjena za bazu podataka :name',
- 'delete' => 'Obrisana je baza podataka :name',
- ],
- 'file' => [
- 'compress' => 'Komprimovani su fajlovi :directory:files|Komprimovani su :count fajlovi u :directory',
- 'read' => 'Pogledan je sadržaj fajla :file',
- 'copy' => 'Kreirana je kopija :file',
- 'create-directory' => 'Kreirana je direktorijum :directory:name',
- 'decompress' => 'Raspakovano je :file u :directory',
- 'delete' => 'Obrisani su :directory:files|Obrisano je :count fajlova u :directory',
- 'download' => 'Preuzet je :file',
- 'pull' => 'Preuzet je udaljeni fajl sa :url u :directory',
- 'rename' => 'Premereno/ Preimenovano :from u :to | Premereno/ Preimenovano :count fajlova u :directory',
- 'write' => 'Napisano je novo sadržaj u :file',
- 'upload' => 'Započet je otpremanje fajla',
- 'uploaded' => 'Otpremio je :directory:file',
- ],
- 'sftp' => [
- 'denied' => 'Blokiran SFTP pristup zbog dozvola',
- 'create' => 'Kreirani su :files|Kreirano je :count novih fajlova',
- 'write' => 'Izmenjeni su sadržaji :files|Izmenjeni su sadržaji :count fajlova',
- 'delete' => 'Izbrisan je :files|Izbrisano je :count fajlova',
- 'create-directory' => 'Kreiran je :files direktorijum|Kreirano je :count direktorijuma',
- 'rename' => 'Preimenovan je :from u :to|Preimenovano ili pomereno je :count fajlova',
- ],
- 'allocation' => [
- 'create' => 'Dodata je :allocation serveru',
- 'notes' => 'Ažurisane su beleške za :allocation sa ":old" na ":new"',
- 'primary' => 'Postavljena je :allocation kao glavna alokacija servera',
- 'delete' => 'Izbrisana je :allocation alokacija',
- ],
- 'schedule' => [
- 'create' => 'Kreiran je :name raspored',
- 'update' => 'Ažuriran je :name raspored',
- 'execute' => 'Ručno je izvršen :name raspored',
- 'delete' => 'Izbrisan je :name raspored',
- ],
- 'task' => [
- 'create' => 'Kreiran je novi zadatak ":action" za :name raspored',
- 'update' => 'Ažurisan je zadatak ":action" za :name raspored',
- 'delete' => 'Obrisan je zadatak ":action" za raspored :name',
- ],
- 'settings' => [
- 'rename' => 'Preimenovan je server sa ":old" na ":new"',
- 'description' => 'Promenjen je opis servera sa ":old" na ":new"',
- 'reinstall' => 'Ponovno instaliran server.',
- ],
- 'startup' => [
- 'edit' => 'Promenjena je varijabla :variable sa ":old" na ":new"',
- 'image' => 'Ažurirana je Docker slika za server sa :old na :new',
- ],
- 'subuser' => [
- 'create' => 'Dodali ste :email kao podkorisnika',
- 'update' => 'Ažurirana su podešavanja dozvola za podkorisnika :email',
- 'delete' => 'Uklonjen je :email kao podkorisnik',
- ],
- 'crashed' => 'Server je pao',
- ],
-];
diff --git a/lang/sr/admin/apikey.php b/lang/sr/admin/apikey.php
deleted file mode 100644
index 2671ec5c7..000000000
--- a/lang/sr/admin/apikey.php
+++ /dev/null
@@ -1,27 +0,0 @@
- 'API ključevi aplikacije',
- 'empty_table' => 'Nema API ključeva.',
- 'whitelist' => 'Na beloj listi IPv4 Adrese',
- 'whitelist_help' => 'API ključevi mogu biti ograničeni da rade samo sa specifičnih IPv4 adresa. Unesite svaku adresu u novi red.',
- 'whitelist_placeholder' => 'Primer: 127.0.0.1 ili 192.168.1.1',
- 'description' => 'Opis',
- 'description_help' => 'Kratak opis za šta se koristi ovaj ključ.',
- 'nav_title' => 'API ključ',
- 'model_label' => 'Aplikacijski API ključ',
- 'model_label_plural' => 'Aplikacijski API ključevi',
- 'table' => [
- 'key' => 'Ključ',
- 'description' => 'Opis',
- 'last_used' => 'Poslednje korišćeno',
- 'created' => 'Kreirano',
- 'created_by' => 'Keirano od',
- 'never_used' => 'Nikad nije korišćeno',
- ],
- 'permissions' => [
- 'none' => 'Nema',
- 'read' => 'Čitanje',
- 'read_write' => 'Čitanje i Pisanje',
- ],
-];
diff --git a/lang/sr/command/messages.php b/lang/sr/command/messages.php
deleted file mode 100644
index 24cd089d5..000000000
--- a/lang/sr/command/messages.php
+++ /dev/null
@@ -1,57 +0,0 @@
- [
- 'search_users' => 'Unesite korisničko ime, ID korisnika ili adresu E-Pošte',
- 'select_search_user' => 'ID korisnika za brisanje (unesite \'0\' za ponovnu pretragu)',
- 'deleted' => 'Korisnik je uspešno obrisan sa Panela',
- 'confirm_delete' => 'Da li ste sigurni da želite da obrišete ovog korisnika sa Panela?',
- 'no_users_found' => 'Nisu pronađeni korisnici za uneti termin pretrage.',
- 'multiple_found' => 'Pronađeni su višestruki nalozi za unetog korisnika, nije moguće obrisati korisnika zbog zastavice --no-interaction.',
- 'ask_admin' => 'Da li je ovaj korisnik administrator?',
- 'ask_email' => 'Email adresa',
- 'ask_username' => 'Korisnicko ime',
- 'ask_password' => 'Sifra',
- 'ask_password_tip' => 'Ako želite da kreirate nalog sa nasumičnom lozinkom koja će biti poslata korisniku putem e-pošte, ponovo pokrenite ovu komandu (CTRL+C) i dodajte zastavicu --no-password.',
- 'ask_password_help' => 'Lozinke moraju imati najmanje 8 karaktera i sadržati barem jedno veliko slovo i broj.',
- '2fa_help_text' => [
- 'Ova komanda će onemogućiti dvofaktorsku autentifikaciju za korisnički nalog ukoliko je aktivirana. Ovo bi trebalo koristiti samo kao komandu za oporavak naloga ako je korisnik zaključan iz svog naloga.',
- 'Ako ovo nije ono što želite da uradite, pritisnite CTRL+C da izađete iz ovog procesa.',
- ],
- '2fa_disabled' => 'Dvofaktorska autentifikacija je onemogućena za :email.',
- ],
- 'schedule' => [
- 'output_line' => 'Pokreće se zadatak za prvi posao u :schedule (:id).',
- ],
- 'maintenance' => [
- 'deleting_service_backup' => 'Brišem rezervnu datoteku usluge :file.',
- ],
- 'server' => [
- 'rebuild_failed' => 'Zahtev za ponovnu izgradnju za ":name" (#:id) na čvoru ":node" nije uspeo sa greškom: :message.',
- 'reinstall' => [
- 'failed' => 'Zahtev za ponovnu instalaciju za ":name" (#:id) na čvoru ":node" nije uspeo sa greškom: :message.',
- 'confirm' => 'Spremate se za ponovnu instalaciju na grupu servera. Da li želite da nastavite?',
- ],
- 'power' => [
- 'confirm' => 'Spremate se da izvršite :action na :count servera. Da li želite da nastavite?',
- 'action_failed' => 'Zahtev za radnju napajanja za ":name" (#:id) na čvoru ":node" nije uspeo sa greškom: :message.',
- ],
- ],
- 'environment' => [
- 'mail' => [
- 'ask_smtp_host' => 'SMTP Host (npr. smtp.gmail.com)',
- 'ask_smtp_port' => 'SMPT Port',
- 'ask_smtp_username' => 'SMPT Ime',
- 'ask_smtp_password' => 'SMPT Sifra',
- 'ask_mailgun_domain' => 'Mailgun domen (Domain)',
- 'ask_mailgun_endpoint' => 'Mailgun Endpoint (Odredište)',
- 'ask_mailgun_secret' => 'Mailgun tajna',
- 'ask_mandrill_secret' => 'Mandrill tajna',
- 'ask_postmark_username' => 'Postmark API ključ',
- 'ask_driver' => 'Koji drajver treba koristiti za slanje e-pošte?',
- 'ask_mail_from' => 'Adresa E-Pošte sa koje treba da potiču email poruke.',
- 'ask_mail_name' => 'Ime koje treba da se pojavljuje kao pošiljalac email poruka.',
- 'ask_encryption' => 'Metoda enkripcije koju treba koristiti.',
- ],
- ],
-];
diff --git a/lang/sr/commands.php b/lang/sr/commands.php
deleted file mode 100644
index 4127be3c2..000000000
--- a/lang/sr/commands.php
+++ /dev/null
@@ -1,73 +0,0 @@
- [
- 'comment' => [
- 'author' => 'Navedite E-Poštu sa koje bi "Jaja" izvezena putem ovog Panela trebalo da potiču. Ovo mora biti važeća E-Pošta.',
- 'url' => 'URL aplikacije MORA početi sa https:// ili http:// u zavisnosti od toga da li koristite SSL ili ne. Ako ne uključite šemu, vaši emailovi i ostali sadržaji će se povezivati na pogrešnu lokaciju.',
- 'timezone' => "Vremenska zona treba da odgovara jednoj od vremenskih zona koje PHP\\'s podržava. Ako niste sigurni, pogledajte https://php.net/manual/en/timezones.php.",
- ],
- 'redis' => [
- 'note' => 'Odabrali ste Redis drajver za jednu ili više opcija, molimo vas da unesete važeće informacije za povezivanje ispod. U većini slučajeva možete koristiti podrazumevane vrednosti osim ako niste izmenili vašu konfiguraciju.',
- 'comment' => 'Podrazumevano Redis instanca servera ima korisničko ime "default" i nema lozinku, jer radi lokalno i nije dostupna spoljnjem svetu. Ako je to slučaj, samo pritisnite Enter bez unošenja vrednosti.',
- 'confirm' => 'Izgleda da je :field već definisan za Redis. Da li želite da ga promenite?',
- ],
- ],
- 'database_settings' => [
- 'DB_HOST_note' => 'Preporučuje se da ne koristite "localhost" kao domaćina baze podataka jer su uočeni česti problemi sa povezivanjem putem socket-a. Ako želite da koristite lokalnu vezu, trebalo bi da koristite "127.0.0.1".',
- 'DB_USERNAME_note' => 'Korišćenje root naloga za MySQL konekcije ne samo da je veoma nepoželjno, već to ova aplikacija i ne dozvoljava. Biće potrebno da kreirate MySQL korisnika specifično za ovaj softver.',
- 'DB_PASSWORD_note' => 'Izgleda da već imate definisanu lozinku za MySQL konekciju. Da li želite da je promenite?',
- 'DB_error_2' => 'Vaši podaci za povezivanje NISU sačuvani. Morate obezbediti važeće informacije za povezivanje pre nego što nastavite.',
- 'go_back' => 'Vratite se nazad i pokušajte ponovo',
- ],
- 'make_node' => [
- 'name' => 'Unesite kratak identifikator koji će se koristiti za razlikovanje ovog čvora od drugih',
- 'description' => 'Unesite opis koji će služiti za identifikaciju ovog čvora',
- 'scheme' => 'Molimo unesite https za SSL vezu ili http za vezu bez SSL-a',
- 'fqdn' => 'Unesite naziv domena (npr. node.example.com) koji će se koristiti za povezivanje sa demonom. IP adresa može biti korišćena samo ako ne koristite SSL za ovaj čvor',
- 'public' => 'Da li ovaj čvor treba da bude javan? Napomena: Ako postavite čvor na privatni režim, onemogućićete opciju automatskog raspoređivanja na ovaj čvor',
- 'behind_proxy' => 'Da li je vaš FQDN iza proxy servera?',
- 'maintenance_mode' => 'Da li treba da bude omogućen režim održavanja?',
- 'memory' => 'Unesite maksimalnu količinu memorije',
- 'memory_overallocate' => 'Unesite količinu memorije za prealokaciju, -1 će onemogućiti proveru, a 0 će sprečiti kreiranje novih servera',
- 'disk' => 'Unesite maksimalnu količinu prostora na disku',
- 'disk_overallocate' => 'Unesite količinu diska za prealokaciju, -1 će onemogućiti proveru, a 0 će sprečiti kreiranje novog servera',
- 'cpu' => 'Unesite maksimalnu količinu CPU-a',
- 'cpu_overallocate' => 'Unesite količinu CPU-a za prealokaciju, -1 će onemogućiti proveru, a 0 će sprečiti kreiranje novog servera',
- 'upload_size' => 'Unesite maksimalnu veličinu fajla za upload',
- 'daemonListen' => 'Unesite port na kojem demon sluša',
- 'daemonSFTP' => 'Unesite port na kojem demon SFTP sluša',
- 'daemonSFTPAlias' => 'Unesite alias za demon SFTP (može ostati prazno)',
- 'daemonBase' => 'Unesite osnovni folder',
- 'success' => 'Uspešno je kreiran novi čvor sa nazivom :name i ID-om :id',
- ],
- 'node_config' => [
- 'error_not_exist' => 'Izabrani čvor ne postoji.',
- 'error_invalid_format' => 'Navedeni format je nevažeći. Važeće opcije su yaml i json.',
- ],
- 'key_generate' => [
- 'error_already_exist' => 'Izgleda da ste već konfigurisali ključ za šifrovanje aplikacije. Nastavljanje ovog procesa će prepisati taj ključ i izazvati korupciju podataka za sve postojeće šifrovane podatke. NEMOJTE NASTAVITI OSIM AKO ZNATE ŠTA RADITE.',
- 'understand' => 'Razumem posledice izvršavanja ove komande i prihvatam svu odgovornost za gubitak šifrovanih podataka.',
- 'continue' => 'Da li ste sigurni da želite da nastavite? Promena ključa za šifrovanje aplikacije ĆE IZAZVATI GUBITAK PODATAKA.',
- ],
- 'schedule' => [
- 'process' => [
- 'no_tasks' => 'Nema zakazanih zadataka za servere koje je potrebno izvršiti.',
- 'error_message' => 'Došlo je do greške prilikom obrade rasporeda: ',
- ],
- ],
- 'upgrade' => [
- 'integrity' => 'Ova komanda ne proverava integritet preuzetih podataka. Molimo vas da se uverite da verujete izvoru preuzimanja pre nego što nastavite. Ako ne želite da preuzmete arhivu, navedite to pomoću opcije --skip-download ili odgovorite "ne" na pitanje ispod.',
- 'source_url' => 'Preuzimanje izvora (postavite pomoću --url=):',
- 'php_version' => 'Ne mogu da izvršim proces samostalnog ažuriranja. Minimalna zahtevana verzija PHP-a je 7.4.0, vi imate',
- 'skipDownload' => 'Da li želite da preuzmete i raspakujete arhivske fajlove za najnoviju verziju?',
- 'webserver_user' => 'Vaš korisnik web servera je detektovan kao mysql -u root -p komutunu kullanın.',
+ 'command_create_user' => 'Kullanıcı oluşturma komutu',
+ 'command_assign_permissions' => 'Yetki atama komutu',
+ 'cli_exit' => 'MySQL CLI\'den çıkmak için exit komutunu çalıştırın.',
+ 'external_access' => 'Harici Erişim',
+ 'allow_external_access' => '
+my.cnf dosyasını açın. Dosyayı bulmak için find /etc -iname my.cnf komutunu çalıştırabilirsiniz.
+my.cnf dosyasını açın, aşağıdaki metni dosyanın en altına ekleyip kaydedin:
+[mysqld]
bind-address=0.0.0.0
+
тому ваш Daemon також повинен його використовувати.',
- 'ssl_help' => 'IP-адреса не може використовувати SSL.',
-
- 'tags' => 'Теги',
- 'upload_limit' => 'Ліміт завантаження',
- 'upload_limit_help' => [
- 'Введіть максимальний розмір файлу який можна завантажити через веб-інтерфейс',
- 'Перевірте, чи підтримує Ваш веб-сервер розмір файлу!',
- ],
- 'sftp_port' => 'SFTP порт',
- 'sftp_alias' => 'SFTP псевдонім',
- 'sftp_alias_help' => 'Відображуваний псевдонім для SFTP адреси. Залиште порожнім, щоб використовувати FQDN вузла.',
- 'use_for_deploy' => 'Використовувати для розгортання?',
- 'maintenance_mode' => 'Режим обслуговування',
- 'maintenance_mode_help' => 'Якщо вузол позначено як "На обслуговуванні", користувачі не зможуть отримати доступ до серверів на цьому вузлі.',
-
- 'cpu' => 'CPU',
- 'cpu_limit' => 'Обмеження CPU',
- 'memory' => 'Оперативна пам\'ять',
- 'memory_limit' => 'Обмеження пам\'яті',
- 'disk' => 'Диск',
- 'disk_limit' => 'Обмеження дискового простору',
- 'unlimited' => 'Без обмежень',
- 'limited' => 'Обмежено',
- 'overallocate' => 'Перерозподілити',
- 'enabled' => 'Увімкнено',
- 'disabled' => 'Вимкнено',
- 'yes' => 'Так',
- 'no' => 'Ні',
-
- 'instructions' => 'Інструкції',
- 'instructions_help' => 'Збережіть цей файл у кореневий каталог демона під назвою config.yml',
-
- 'auto_deploy' => 'Команда автоналаштування',
- 'auto_question' => 'Оберіть між самостійним розгортанням або встановленням через Docker.',
- 'standalone' => 'Самостійний режим',
- 'docker' => 'Docker',
- 'auto_command' => 'Щоб автоматично налаштувати вузол, виконайте наступну команду:',
- 'reset_token' => 'Скинути авторизаційний токен',
- 'token_reset' => 'Токен Daemon скинуто.',
- 'reset_help' => 'Скидання токена демона анулює всі запити, які надходять зі старого токена. Цей токен використовується для всіх чутливих операцій на Daemon, включаючи створення та видалення серверів. Ми рекомендуємо змінювати цей токен регулярно для безпеки.',
-
- 'no_nodes' => 'Немає вузлів',
- 'cpu_chart' => 'CPU - :cpu% із :max%',
- 'memory_chart' => 'RAM - :used із :total',
- 'disk_chart' => 'Сховище - :used із :total',
- 'used' => 'Використано',
- 'unused' => 'Не використано',
-
- 'next_step' => 'Наступний крок',
- 'node_has_servers' => 'Вузол містить сервери',
- 'create_allocation' => 'Створити Порт',
- 'primary_allocation' => 'Основний Порт',
- 'databases' => 'Бази даних',
- 'backups' => 'Резервні копії',
-
- 'error_connecting' => 'Помилка підключення до вузла',
- 'error_connecting_description' => 'Конфігурація не змогла автоматично оновитися на Wings. Вам потрібно вручну оновити файл конфігурації.',
- 'allocation' => 'Порт',
-];
diff --git a/lang/uk/admin/server.php b/lang/uk/admin/server.php
deleted file mode 100644
index 847e2f98c..000000000
--- a/lang/uk/admin/server.php
+++ /dev/null
@@ -1,138 +0,0 @@
- 'Сервери',
- 'model_label' => 'Сервер',
- 'model_label_plural' => 'Сервери',
- 'no_servers' => 'Немає серверів',
- 'next_step' => 'Наступний крок',
- 'ip_address' => 'IP адреса',
- 'ip_address_helper' => 'Зазвичай це публічна IP адреса вашого сервера, якщо ви не використовуєте прокидання портів.',
- 'port' => 'Порт',
- 'ports' => 'Порти',
- 'alias' => 'Псевдонім',
- 'alias_helper' => 'Необов’язкове відображуване ім’я для ідентифікації сервера.',
- 'name' => 'Назва',
- 'external_id' => 'Зовнішній ID',
- 'owner' => 'Власник',
- 'description' => 'Опис',
- 'install_script' => 'Запустити скрипт встановлення?',
- 'start_after' => 'Запустити після встановлення?',
- 'yes' => 'Так',
- 'no' => 'Ні',
- 'skip' => 'Пропустити',
- 'primary' => 'Основний',
- 'already_primary' => 'Вже Основна',
- 'make_primary' => 'Зробити основним',
- 'startup_cmd' => 'Команда запуску',
- 'default_startup' => 'Команда запуску за замовчуванням',
- 'variables' => 'Змінні',
- 'resource_limits' => 'Обмеження ресурсів',
- 'cpu' => 'CPU',
- 'cpu_limit' => 'Обмеження CPU',
- 'cpu_helper' => '100% відповідає одному ядру процесора.',
- 'unlimited' => 'Необмежено',
- 'limited' => 'Обмежено',
- 'enabled' => 'Увімкнено',
- 'disabled' => 'Вимкнено',
- 'memory' => 'Оперативна пам’ять',
- 'memory_limit' => 'Обмеження пам’яті',
- 'memory_helper' => 'Wings додасть накладні витрати до цього значення під час створення контейнера, щоб переконатися, що він не виснажується під час використання максимальної пам’яті.',
- 'disk' => 'Дисковий простір',
- 'disk_limit' => 'Обмеження дискового простору',
- 'advanced_limits' => 'Додаткові обмеження',
- 'cpu_pin' => 'Закріплення CPU',
- 'threads' => 'Закріплені потоки',
- 'pin_help' => 'Вкажіть закріплені потоки, наприклад 0 або 2-4',
- 'swap' => 'Віртуальна пам’ять (Swap)',
- 'swap_limit' => 'Обмеження Swap',
- 'oom' => 'OOM Killer',
- 'feature_limits' => 'Обмеження функціоналу',
- 'docker_settings' => 'Налаштування Docker',
- 'docker_image' => 'Docker зображення',
- 'image_name' => 'Назва зображення',
- 'primary_allocation' => 'Основний порт',
- 'image' => 'Зображення',
- 'image_placeholder' => 'Введіть власне зображення',
- 'container_labels' => 'Мітки контейнера',
- 'title' => 'Заголовок',
- 'actions' => 'Дії',
- 'console' => 'Консоль',
- 'suspend' => 'Призупинити',
- 'unsuspend' => 'Відновити',
- 'reinstall' => 'Перевстановити',
- 'reinstall_help' => 'Це перевстановить сервер з використанням скрипту встановлення яйця.',
- 'reinstall_modal_heading' => 'Ви впевнені, що хочете перевстановити цей сервер?',
- 'reinstall_modal_description' => '!! Це може призвести до безповоротної втрати даних !!',
- 'server_status' => 'Стан сервера',
- 'view_install_log' => 'Переглянути журнал встановлення',
- 'uuid' => 'UUID',
- 'node' => 'Вузол',
- 'short_uuid' => 'Короткий UUID',
- 'toggle_install' => 'Перемкнути статус встановлення',
- 'toggle_install_help' => 'Якщо потрібно змінити статус встановлення сервера (з встановленого на невстановлений або навпаки), використовуйте цю кнопку.',
- 'toggle_install_failed_header' => 'Сервер у несправному стані',
- 'toggle_install_failed_desc' => 'Ви хочете перевстановити сервер, щоб виправити це?',
- 'transfer' => 'Перенести',
- 'transfer_help' => 'Перенесіть цей сервер на інший вузол, підключений до цієї панелі.
Увага! Ця функція все ще експериментальна. Спершу спробуйте створити резервну копію вручну, щоб уникнути втрати даних!',
- 'condition' => 'Умова',
- 'suspend_all' => 'Призупинити всі сервери',
- 'unsuspend_all' => 'Відновити всі сервери',
- 'select_allocation' => 'Вибрати порт',
- 'new_allocation' => 'Створити новий порт',
- 'additional_allocations' => 'Додаткові порти',
- 'select_additional' => 'Виберіть додаткові порти',
- 'no_variables' => 'Вибране яйце не містить змінних!',
- 'select_egg' => 'Виберіть яйце, щоб відобразити його змінні!',
- 'allocations' => 'Порти',
- 'databases' => 'Бази даних',
- 'no_databases' => 'Немає баз даних для цього сервера',
- 'delete_db' => 'Ви впевнені, що хочете видалити',
- 'delete_db_heading' => 'Видалити базу даних?',
- 'backups' => 'Резервні копії',
- 'egg' => 'Яйце',
- 'mounts' => 'Точки монтування',
- 'no_mounts' => 'Немає точок монтування для цього вузла',
- 'create_database' => 'Створити базу даних',
- 'no_db_hosts' => 'Немає хостів баз даних',
- 'failed_to_create' => 'Не вдалося створити базу даних',
- 'change_egg' => 'Змінити Яйце',
- 'new_egg' => 'Нове Яйце',
- 'keep_old_variables' => 'Зберегти старі змінні, якщо можливо?',
- 'create_allocation' => 'Створити порт',
- 'add_allocation' => 'Додати порт',
- 'view' => 'Перегляд',
- 'no_log' => 'Немає доступних записів',
- 'tabs' => [
- 'information' => 'Інформація',
- 'egg_configuration' => 'Конфігурація яйця',
- 'environment_configuration' => 'Конфігурація середовища',
- ],
- 'notifications' => [
- 'server_suspension' => 'Призупинення сервера',
- 'server_suspended' => 'Сервер призупинено',
- 'server_suspend_help' => 'Це призупинить сервер, зупинить усі запущені процеси та негайно заблокує користувача від доступу до файлів або керування сервером через панель чи API.',
- 'server_unsuspend_help' => 'Це відновить роботу сервера та поверне доступ користувачам.',
- 'server_unsuspended' => 'Сервер відновлено',
- 'error_server_delete' => 'Не вдалося безпечно видалити сервер.',
- 'error_server_delete_body' => 'Ви можете Примусово видалити це.',
- 'create_failed' => 'Не вдалося створити сервер',
- 'invalid_port_range' => 'Некоректний діапазон портів',
- 'invalid_port_range_body' => 'Ваш діапазон портів містить недійсні значення: :port',
- 'too_many_ports' => 'Забагато портів одночасно!',
- 'too_many_ports_body' => 'Поточний ліміт — :limit портів одночасно.',
- 'invalid_port' => 'Порт не входить у допустимий діапазон',
- 'invalid_port_body' => ':i не входить у допустимий діапазон портів :portFloor-:portCeil',
- 'already_exists' => 'Порт уже використовується',
- 'already_exists_body' => ':i вже має порт',
- 'error_connecting' => 'Помилка підключення до :node',
- 'error_connecting_description' => 'Конфігурація не може бути автоматично синхронізована на Wings, вам потрібно буде вручну перезапустити сервер.',
- 'install_toggled' => 'Статус інсталяції змінено',
- 'install_toggle_failed' => 'Не вдалося перемкнути статус встановлення',
- 'reinstall_started' => 'Перевстановлення запущено',
- 'reinstall_failed' => 'Не вдалося розпочати перевстановлення',
- 'log_failed' => 'Не вдалося з\'єднатися з Wings для отримання журналу встановлення сервера.',
- ],
- 'notes' => 'Примітки',
- 'no_notes' => 'Без приміток',
-];
diff --git a/lang/uk/admin/setting.php b/lang/uk/admin/setting.php
deleted file mode 100644
index f93550f33..000000000
--- a/lang/uk/admin/setting.php
+++ /dev/null
@@ -1,150 +0,0 @@
- 'Налаштування',
- 'save_success' => 'Налаштування збережено',
- 'save_failed' => 'Не вдалося зберегти налаштування',
- 'navigation' => [
- 'general' => 'Загальні',
- 'captcha' => 'Капча',
- 'mail' => 'Пошта',
- 'backup' => 'Резервне копіювання',
- 'oauth' => 'OAuth',
- 'misc' => 'Інше',
- ],
- 'general' => [
- 'app_name' => 'Назва застосунку',
- 'app_logo' => 'Логотип застосунку',
- 'app_logo_help' => 'Логотип слід розмістити в загальнодоступній теці, розташованій у кореневому каталозі панелі. Залиште поле порожнім, щоб замість цього використовувати назву програми.',
- 'app_favicon' => 'Favicon застосунку',
- 'app_favicon_help' => 'Favicon слід розмістити в загальнодоступній теці, розташованій у кореневому каталозі панелі.',
- 'debug_mode' => 'Режим налагодження',
- 'navigation' => 'Навігація',
- 'sidebar' => 'Бічна панель',
- 'topbar' => 'Верхня панель',
- 'unit_prefix' => 'Префікс одиниць',
- 'decimal_prefix' => 'Десятковий префікс (MB/GB)',
- 'binary_prefix' => 'Двійковий префікс (MiB/GiB)',
- '2fa_requirement' => 'Вимога 2FA',
- 'not_required' => 'Не потрібно',
- 'admins_only' => 'Тільки для адміністраторів',
- 'all_users' => 'Для всіх користувачів',
- 'trusted_proxies' => 'Довірені проксі',
- 'trusted_proxies_help' => 'Нова IP-адреса або діапазон IP',
- 'clear' => 'Очистити',
- 'set_to_cf' => 'Встановити IP Cloudflare',
- 'display_width' => 'Ширина відображення',
- 'avatar_provider' => 'Постачальник Аватарів',
- 'uploadable_avatars' => 'Дозволити користувачам завантажувати власний аватар?',
- ],
- 'captcha' => [
- 'enable' => 'Увімкнути',
- 'disable' => 'Вимкнути',
- 'info_label' => 'Інформація',
- 'info' => 'Ви можете згенерувати ключі на своїй інформаційній панелі Cloudflare. Потрібен обліковий запис Cloudflare.',
- 'site_key' => 'Ключ сайту',
- 'secret_key' => 'Секретний ключ',
- 'verify' => 'Перевірити домен?',
- ],
- 'mail' => [
- 'mail_driver' => 'Поштовий драйвер',
- 'test_mail' => 'Надіслати тестовий лист',
- 'test_mail_sent' => 'Тестовий лист надіслано',
- 'test_mail_failed' => 'Не вдалося надіслати тестовий лист',
- 'from_settings' => 'Параметри відправника',
- 'from_settings_help' => 'Встановіть адресу та ім’я, які будуть використовуватися як "Відправник" у листах.',
- 'from_address' => 'Адреса відправника',
- 'from_name' => 'Ім’я відправника',
- 'smtp' => [
- 'smtp_title' => 'Налаштування SMTP',
- 'host' => 'Хост',
- 'port' => 'Порт',
- 'username' => 'Ім\'я користувача',
- 'password' => 'Пароль',
- 'scheme' => 'Схема',
- ],
- 'mailgun' => [
- 'mailgun_title' => 'Налаштування Mailgun',
- 'domain' => 'Домен',
- 'secret' => 'Секретний ключ',
- 'endpoint' => 'Кінцева точка',
- ],
- ],
- 'backup' => [
- 'backup_driver' => 'Драйвер резервного копіювання',
- 'throttle' => 'Обмеження',
- 'throttle_help' => 'Налаштуйте, скільки резервних копій можна створити за певний період. Встановіть 0, щоб вимкнути це обмеження.',
- 'limit' => 'Ліміт',
- 'period' => 'Період',
- 'seconds' => 'Секунди',
- 's3' => [
- 's3_title' => 'Налаштування S3',
- 'default_region' => 'Регіон за замовчуванням',
- 'access_key' => 'Ключ доступу ID',
- 'secret_key' => 'Секретний ключ доступу',
- 'bucket' => 'Бакет',
- 'endpoint' => 'Кінцева точка',
- 'use_path_style_endpoint' => 'Використовувати стиль шляху для кінцевої точки',
- ],
- ],
- 'oauth' => [
- 'enable' => 'Увімкнути',
- 'disable' => 'Вимкнути',
- 'client_id' => 'ID клієнта',
- 'client_secret' => 'Секретний ключ клієнта',
- 'redirect' => 'URL перенаправлення',
- 'web_api_key' => 'Ключ веб-API',
- 'base_url' => 'Базовий URL',
- 'display_name' => 'Відображуване ім’я',
- 'auth_url' => 'URL зворотного виклику авторизації',
- ],
- 'misc' => [
- 'auto_allocation' => [
- 'title' => 'Автоматичне створення портів',
- 'helper' => 'Увімкніть, щоб користувачі могли створювати порти в клієнтській панелі.',
- 'question' => 'Дозволити користувачам створювати порти?',
- 'start' => 'Початковий порт',
- 'end' => 'Кінцевий порт',
- ],
- 'mail_notifications' => [
- 'title' => 'Поштові сповіщення',
- 'helper' => 'Увімкніть, які сповіщення мають надсилатися користувачам.',
- 'server_installed' => 'Сервер встановлено',
- 'server_reinstalled' => 'Сервер перевстановлено',
- ],
- 'connections' => [
- 'title' => 'З\'єднання',
- 'helper' => 'Час очікування при запитах.',
- 'request_timeout' => 'Час очікування запиту',
- 'connection_timeout' => 'Час очікування з\'єднання',
- 'seconds' => 'Секунди',
- ],
- 'activity_log' => [
- 'title' => 'Журнал активності',
- 'helper' => 'Налаштуйте, як часто мають очищатися старі журнали активності та чи слід вести журнали дій адміністраторів.',
- 'prune_age' => 'Період очищення',
- 'days' => 'Днів',
- 'log_admin' => 'Приховати активність адміністраторів?',
- ],
- 'api' => [
- 'title' => 'API',
- 'helper' => 'Визначає ліміт запитів за хвилину.',
- 'client_rate' => 'Ліміт запитів клієнтського API',
- 'app_rate' => 'Ліміт запитів API застосунку',
- 'rpm' => 'Запитів на хвилину',
- ],
- 'server' => [
- 'title' => 'Сервери',
- 'helper' => 'Налаштування серверів',
- 'edit_server_desc' => 'Дозволити користувачам редагувати описи?',
- 'console_font_upload' => 'Завантаження шрифтів консолі',
- 'console_font_hint' => 'Підтримуються лише шрифти формату *.ttf. Наполегливо рекомендується шрифти типу Mono!',
- ],
- 'webhook' => [
- 'title' => 'Вебхуки',
- 'helper' => 'Налаштуйте, як часто слід очищати старі журнали вебхуків.',
- 'prune_age' => 'Період очищення',
- 'days' => 'Днів',
- ],
- ],
-];
diff --git a/lang/uk/admin/webhook.php b/lang/uk/admin/webhook.php
deleted file mode 100644
index b21f4bd0b..000000000
--- a/lang/uk/admin/webhook.php
+++ /dev/null
@@ -1,64 +0,0 @@
- 'Вебхуки',
- 'model_label' => 'Вебхук',
- 'model_label_plural' => 'Вебхуки',
- 'endpoint' => 'Кінцева точка',
- 'description' => 'Опис',
- 'events' => 'Події',
- 'no_webhooks' => 'Немає вебхуків',
- 'help' => 'Довідка',
- 'help_text' => 'Вам потрібно помістити змінну name між {{ }}, наприклад, якщо ви хочете отримати назву з Api, ви можете використовувати {{name}}.',
- 'test_now' => 'Перевірити зараз',
- 'test_now_help' => 'Це викличе подію `created: Server`',
- 'table' => [
- 'description' => 'Опис',
- 'endpoint' => 'Кінцева точка',
- ],
- 'headers' => 'Заголовки',
- 'events' => 'Події',
- 'regular' => 'Звичайний',
- 'discord' => 'Дискорд',
- 'discord_message' => [
- 'profile' => 'Профіль',
- 'message' => 'Повідомлення',
- 'username' => 'Ім\'я користувача',
- 'avatar_url' => 'URL-адреса аватара',
- 'forum_thread' => 'Назва теми форуму',
- 'supress_embeds' => 'Приховувати Embeds',
- 'supress_embeds_text' => 'Не включайте жодних вбудованих елементів під час серіалізації цього повідомлення',
- 'supress_notifications' => 'Ігнорувати сповіщення',
- 'supress_notifications_text' => 'Це повідомлення не запускатиме push-сповіщення та сповіщення на робочому столі',
- ],
- 'discord_embed' => [
- 'add_embed' => 'Додати Embed',
- 'flags' => 'Flags',
- 'thumbnail' => 'URL мініатюри',
- 'embeds' => 'Embeds',
- 'thread_name' => 'Назва теми форуму',
- 'flags' => 'Flags',
- 'allowed_mentions' => 'Дозволені згадки',
- 'roles' => 'Ролі',
- 'users' => 'Користувачі',
- 'everyone' => '@everyone & @here',
- 'author' => 'Автор',
- 'author_url' => 'URL автора',
- 'author_icon_url' => 'URL значка автора',
- 'body' => 'Вміст',
- 'title' => 'Заголовок',
- 'color' => 'Колір Embed',
- 'url' => 'URL',
- 'images' => 'Зображення',
- 'image_url' => 'URL зображення',
- 'image_thumbnail' => 'URL мініатюри',
- 'footer' => 'Футер',
- 'has_timestamp' => 'Має Часові Мітки',
- 'footer_icon_url' => 'URL значка в футері',
- 'add_field' => 'Додати поле',
- 'fields' => 'Поля',
- 'field_name' => 'Назва поля',
- 'field_value' => 'Значення поля',
- 'inline_field' => 'Inline поле',
- ],
-];
diff --git a/lang/uk/command/messages.php b/lang/uk/command/messages.php
deleted file mode 100644
index 7c2e6bf86..000000000
--- a/lang/uk/command/messages.php
+++ /dev/null
@@ -1,57 +0,0 @@
- [
- 'search_users' => 'Введіть ім\'я, ID Користувача або адресу електронної пошти',
- 'select_search_user' => 'ID користувача, який потрібно видалити (Введіть \'0\' для повторного пошуку)',
- 'deleted' => 'Користувача успішно видалено з панелі.',
- 'confirm_delete' => 'Ви впевнені, що хочете видалити цього користувача з панелі?',
- 'no_users_found' => 'Користувачів за вказаним пошуковим запитом не знайдено.',
- 'multiple_found' => 'Знайдено кілька облікових записів для вказаного користувача, неможливо видалити користувача через параметр --no-interaction.',
- 'ask_admin' => 'Цей користувач є адміністратором?',
- 'ask_email' => 'Адреса електронної пошти',
- 'ask_username' => 'Ім\'я користувача',
- 'ask_password' => 'Пароль',
- 'ask_password_tip' => 'Якщо ви хочете створити обліковий запис с випадковим паролем та надіслати його до користувача, повторно запустіть цю команду (CTRL+C) з прапорцем \'--no-password\'.',
- 'ask_password_help' => 'Пароль має містити принаймні 8 символів та містити хоча б одну велику літеру та цифру.',
- '2fa_help_text' => [
- 'Ця команда відключить двофакторну аутентифікацію для облікового запису користувача, якщо вона увімкнена. Це слід використовувати тільки якщо потрібно відновити обліковий запис.',
- 'Якщо це не те, що ви хотіли зробити, натисніть CTRL + C щоб завершити цей процес.',
- ],
- '2fa_disabled' => 'Двофакторна аутентифікація була вимкнена для: email.',
- ],
- 'schedule' => [
- 'output_line' => 'Виконання завдання для першого процесу у `:schedule` (:id).',
- ],
- 'maintenance' => [
- 'deleting_service_backup' => 'Видалення файлу резервної копії служби :file.',
- ],
- 'server' => [
- 'rebuild_failed' => 'Помилка при запиті на перебудову сервера ":name" (#:id) на вузлі ":node": :message',
- 'reinstall' => [
- 'failed' => 'Помилка при запиті на перевстановлення сервера ":name" (#:id) на вузлі ":node": :message',
- 'confirm' => 'Ви збираєтеся перевстановити групу серверів. Бажаєте продовжити?',
- ],
- 'power' => [
- 'confirm' => 'Ви збираєтеся виконати :action для :count серверів. Бажаєте продовжити?',
- 'action_failed' => 'Помилка при виконанні команди живлення для ":name" (#:id) на вузлі ":node": :message',
- ],
- ],
- 'environment' => [
- 'mail' => [
- 'ask_smtp_host' => 'SMTP хост (наприклад, smtp.gmail.com)',
- 'ask_smtp_port' => 'SMTP порт',
- 'ask_smtp_username' => 'SMTP-ім\'я користувача',
- 'ask_smtp_password' => 'SMTP пароль',
- 'ask_mailgun_domain' => 'Домен Mailgun',
- 'ask_mailgun_endpoint' => 'Кінцева точка Mailgun',
- 'ask_mailgun_secret' => 'Секретний ключ Mailgun',
- 'ask_mandrill_secret' => 'Секретний ключ Mandrill',
- 'ask_postmark_username' => 'API-ключ Postmark',
- 'ask_driver' => 'Який драйвер слід використовувати для відправки електронної пошти?',
- 'ask_mail_from' => 'Адреса електронної пошти відправника',
- 'ask_mail_name' => 'Ім\'я відправника',
- 'ask_encryption' => 'Метод шифрування для використання',
- ],
- ],
-];
diff --git a/lang/uk/commands.php b/lang/uk/commands.php
deleted file mode 100644
index 4ad3183da..000000000
--- a/lang/uk/commands.php
+++ /dev/null
@@ -1,73 +0,0 @@
- [
- 'comment' => [
- 'author' => 'Вкажіть адресу електронної пошти, яка буде використовуватися для експортованих яєць у цій панелі. Це повинна бути дійсна електронна адреса.',
- 'url' => 'URL застосунку МАЄ починатися з https:// або http://, залежно від того, чи використовуєте ви SSL. Якщо не включити схему, ваші електронні листи та інший контент будуть містити некоректні посилання.',
- 'timezone' => 'Часовий пояс має відповідати одному із підтримуваних часових поясів PHP. Якщо ви не впевнені, зверніться за посиланням: https://php.net/manual/en/timezones.php.',
- ],
- 'redis' => [
- 'note' => 'Ви вибрали драйвер Redis для одного або кількох параметрів. Будь ласка, надайте дійсну інформацію для підключення. У більшості випадків можна використовувати значення за замовчуванням, якщо ви не змінювали конфігурацію.',
- 'comment' => 'За замовчуванням сервер Redis використовує ім’я користувача "default" і не має пароля, оскільки він працює локально і недоступний зовні. Якщо це ваш випадок, просто натисніть Enter без введення значення.',
- 'confirm' => 'Здається, параметр :field уже визначено для Redis. Ви хочете змінити його?',
- ],
- ],
- 'database_settings' => [
- 'DB_HOST_note' => 'Настійно рекомендується не використовувати "localhost" як хост бази даних, оскільки це часто призводить до проблем із підключенням через сокети. Для локального підключення слід використовувати "127.0.0.1".',
- 'DB_USERNAME_note' => 'Використання root-акаунта для підключення до MySQL не тільки не рекомендується, але й заборонене цим застосунком. Вам потрібно створити окремого користувача MySQL для цієї програми.',
- 'DB_PASSWORD_note' => 'Здається, у вас уже є пароль підключення до MySQL. Ви хочете змінити його?',
- 'DB_error_2' => 'Ваші облікові дані НЕ було збережено. Вам потрібно вказати коректну інформацію для підключення перед продовженням.',
- 'go_back' => 'Повернутися назад і спробувати ще раз',
- ],
- 'make_node' => [
- 'name' => 'Введіть короткий ідентифікатор для розрізнення цього вузла від інших',
- 'description' => 'Введіть опис для ідентифікації вузла',
- 'scheme' => 'Вкажіть https для SSL або http для незахищеного з’єднання',
- 'fqdn' => 'Введіть доменне ім\'я (наприклад, node.example.com) для підключення до Daemon. IP-адреса може використовуватися тільки якщо SSL не використовується.',
- 'public' => 'Чи повинен цей вузол бути публічним? Якщо вузол є приватним, можливість автоматичного розгортання на ньому буде вимкнена.',
- 'behind_proxy' => 'Чи ваш FQDN розташований за проксі?',
- 'maintenance_mode' => 'Увімкнути режим обслуговування?',
- 'memory' => 'Вкажіть максимальний обсяг оперативної пам’яті',
- 'memory_overallocate' => 'Вкажіть обсяг перевиділення пам’яті, -1 вимкне перевірку, 0 заборонить створення нових серверів',
- 'disk' => 'Вкажіть максимальний обсяг дискового простору',
- 'disk_overallocate' => 'Вкажіть обсяг перевиділення диска, -1 вимкне перевірку, 0 заборонить створення нових серверів',
- 'cpu' => 'Вкажіть максимальне використання CPU',
- 'cpu_overallocate' => 'Вкажіть обсяг перевиділення CPU, -1 вимкне перевірку, 0 заборонить створення нових серверів',
- 'upload_size' => 'Вкажіть максимальний розмір файлу для завантаження',
- 'daemonListen' => 'Вкажіть порт прослуховування Daemon',
- 'daemonSFTP' => 'Вкажіть порт SFTP Daemon',
- 'daemonSFTPAlias' => 'Вкажіть псевдонім SFTP Daemon (може бути порожнім)',
- 'daemonBase' => 'Вкажіть базовий каталог',
- 'success' => 'Успішно створено вузол з назвою :name та ідентифікатором :id',
- ],
- 'node_config' => [
- 'error_not_exist' => 'Вибраний вузол не існує.',
- 'error_invalid_format' => 'Вказано невірний формат. Доступні варіанти: yaml і json.',
- ],
- 'key_generate' => [
- 'error_already_exist' => 'Здається, у вас уже налаштовано ключ шифрування застосунку. Продовження цього процесу перезапише ключ і може спричинити втрату зашифрованих даних. НЕ ПРОДОВЖУЙТЕ, ЯКЩО НЕ РОЗУМІЄТЕ НАСЛІДКІВ.',
- 'understand' => 'Я розумію наслідки виконання цієї команди та беру на себе відповідальність за можливу втрату зашифрованих даних.',
- 'continue' => 'Ви впевнені, що хочете продовжити? Зміна ключа шифрування застосунку ПРИЗВЕДЕ ДО ВТРАТИ ДАНИХ.',
- ],
- 'schedule' => [
- 'process' => [
- 'no_tasks' => 'Немає запланованих завдань для серверів, які потрібно виконати.',
- 'error_message' => 'Під час обробки розкладу виникла помилка: ',
- ],
- ],
- 'upgrade' => [
- 'integrity' => 'Ця команда не перевіряє цілісність завантажених файлів. Переконайтеся, що ви довіряєте джерелу завантаження перед продовженням. Якщо ви не хочете завантажувати архів, використовуйте прапорець --skip-download або дайте відповідь "ні" на наступне питання.',
- 'source_url' => 'Джерело завантаження (встановлюється через --url=):',
- 'php_version' => 'Неможливо виконати самостійне оновлення. Мінімальна необхідна версія PHP — 7.4.0, у вас встановлена',
- 'skipDownload' => 'Чи хочете ви завантажити та розпакувати файли останньої версії?',
- 'webserver_user' => 'Ваш Веб-сервер запущений від імені mysql -u root -p 访问mysql cli。',
+ 'command_create_user' => '创建用户的命令',
+ 'command_assign_permissions' => '分配权限的命令',
+ 'cli_exit' => '若要退出mysql cli 请运行 exit。',
+ 'external_access' => '外部访问',
+ 'allow_external_access' => '
+ 您需要允许外部访问此 MySQL 实例,以便允许服务器连接到它。
做到这一点, 打开 my。 nf, 因您的操作系统和如何安装 MySQL 的不同位置而异。 您可以输入 /etc -iname my.cnf 来定位它。
Open my nf, 将以下文本添加到文件底部并保存:
+ [mysqld]
bind-address=0.0.0.0
重新启动MySQL/ MariaDB 以应用这些更改。 这将覆盖默认的 MySQL 配置,默认只接受本地主机的请求。 更新这将允许所有接口上的连接,从而允许外部连接。 请确保在防火墙中允许 MySQL 端口 (默认 3306)。
+ ', + ], +]; diff --git a/lang/zh-CN/admin/egg.php b/lang/zh-CN/admin/egg.php new file mode 100644 index 000000000..35fa3585d --- /dev/null +++ b/lang/zh-CN/admin/egg.php @@ -0,0 +1,96 @@ + 'Eggs', + 'model_label' => 'Egg', + 'model_label_plural' => 'Eggs', + 'tabs' => [ + 'configuration' => '配置', + 'process_management' => '进程管理', + 'egg_variables' => 'Egg 变量', + 'install_script' => '安装脚本', + ], + 'import' => [ + 'file' => '文件', + 'url' => 'URL', + 'egg_help' => '这应该是原始.json 文件(egg-minecraft.json )', + 'url_help' => 'URL必须直接指向原始.json 文件', + 'add_url' => '新 URL', + 'import_failed' => '导入失败', + 'import_success' => '导入成功', + 'github' => '从Github添加', + 'refresh' => '刷新', + ], + 'export' => [ + 'modal' => '您想如何导出 :egg ?', + 'as' => '作为 .:format', + ], + 'in_use' => '使用中', + 'servers' => '服务器', + 'name' => '名称', + 'egg_uuid' => 'Egg UUID', + 'egg_id' => 'Egg ID', + 'name_help' => '一个简单的、易读的,用作此预设的标识符。', + 'author' => '作者', + 'uuid_help' => '这是这个预设的全局唯一标识符,守护进程将其用作预设分辨依据。', + 'author_help' => '这个版本的Egg的作者', + 'author_help_edit' => '该预设作者默认不可修改,仅在新建预设时才可填写。', + 'description' => '描述', + 'description_help' => '将根据需要在整个面板中显示的此预设的描述。', + 'startup' => '启动命令', + 'startup_help' => '使用此预设的新服务器的默认启动命令。', + 'file_denylist' => '文件 Denylist', + 'file_denylist_help' => '不允许用户编辑的文件列表。', + 'features' => '特征', + 'force_ip' => '强制外部IP', + 'force_ip_help' => '强制所有传出的网络流量将其源 IP地址转换(NAT)到服务器首选IP 的 IP地址。 +当节点具有多个公共IP地址时,某些游戏需要它才能正常运行。 +启用此选项将禁用任何使用此预设的服务器内网,这将导致它们无法从内部访问同一节点上的其他服务器。', + 'tags' => '标签', + 'update_url' => '更新网址', + 'update_url_help' => 'URL必须直接指向原始.json 文件', + 'add_image' => '添加 Docker 镜像', + 'docker_images' => 'Docker映像', + 'docker_name' => '镜像名称', + 'docker_uri' => '图片 URI', + 'docker_help' => '使用这个预设的服务器可用的 docker 镜像。', + + 'stop_command' => '关闭命令', + 'stop_command_help' => '应发送到服务器进程的命令来阻止它们。如果你需要发送一个SIGINT,你应该在这里输入^C。', + 'copy_from' => '复制设置从', + 'copy_from_help' => '如果您想要从另一个彩蛋中默认设置,请从上面的菜单中选择它。', + 'none' => '无', + 'start_config' => '开始配置', + 'start_config_help' => '当启动服务器以确定完成时,守护进程应该寻找的值列表。', + 'config_files' => '配置文件', + 'config_files_help' => '这应该是要修改的配置文件的 JSON 表示以及应该修改哪些部件。', + 'log_config' => '日志配置', + 'log_config_help' => '这应该是一个 JSON 表示日志文件存放的地方,守护进程是否应该创建自定义日志。', + + 'environment_variable' => '环境变量', + 'default_value' => '默认值', + 'user_permissions' => '用户权限', + 'viewable' => '可查看', + 'editable' => '编辑', + 'rules' => '规则说明', + 'add_new_variable' => '添加新的变量', + + 'error_unique' => '具有此名称的变量已存在。', + 'error_required' => '环境变量字段是必需的。', + 'error_reserved' => '此环境变量是保留的,无法使用。', + + 'script_from' => '脚本来自', + 'script_container' => '脚本容器', + 'script_entry' => '脚本条目', + 'script_install' => '安装脚本', + 'no_eggs' => '没有 Eggs', + 'no_servers' => '没有任何服务器', + 'no_servers_help' => '没有指定服务器到这个Egg', + + 'update' => '更新 | 更新已选择', + 'updated' => 'Egg 已更新 |:count/:total Eggs 已更新', + 'updated_failed' => ':count 失败', + 'update_question' => '您确定要更新这个蛋吗?| 您确定要更新选定的蛋?', + 'update_description' => '如果您对egg做了任何更改,它们将被覆盖!|如果您对蛋做了任何更改,它们将被覆盖!', + 'no_updates' => '所选egg无可用更新', +]; diff --git a/lang/zh-CN/admin/health.php b/lang/zh-CN/admin/health.php new file mode 100644 index 000000000..9780dfe87 --- /dev/null +++ b/lang/zh-CN/admin/health.php @@ -0,0 +1,60 @@ + '健康', + 'results_refreshed' => '健康检查结果已更新', + 'checked' => '检查来自 :time 的结果', + 'refresh' => '刷新', + 'results' => [ + 'cache' => [ + 'label' => '缓存', + 'ok' => 'OK', + 'failed_retrieve' => '无法设置或检索应用程序缓存值。', + 'failed' => '应用程序缓存发生异常: :错误', + ], + 'database' => [ + 'label' => '数据库', + 'ok' => 'OK', + 'failed' => '无法连接到数据库: :错误', + ], + 'debugmode' => [ + 'label' => 'Debug模式', + 'ok' => '调试模式已禁用', + 'failed' => '调试模式预计是 :expected, 但实际是 :actual', + ], + 'environment' => [ + 'label' => '环境', + 'ok' => '好的,设置为 :actual', + 'failed' => '环境设置为 :actual , 预期的 :expected', + ], + 'nodeversions' => [ + 'label' => '节点版本', + 'ok' => '节点是最新的', + 'failed' => ':过时/:所有节点已经过时。', + 'no_nodes_created' => '侦测不到任何节点', + 'no_nodes' => '无节点', + 'all_up_to_date' => '所有最新的', + 'outdated' => ':过时/:所有已经过时', + ], + 'panelversion' => [ + 'label' => '面板版本', + 'ok' => '您的面板是最新的', + 'failed' => '安装的版本是 :currentversion 但最新版本是 :latestversion', + 'up_to_date' => '最新', + 'outdated' => '已过时', + ], + 'schedule' => [ + 'label' => '日程', + 'ok' => 'OK', + 'failed_last_ran' => '最后一次运行的时间安排超过:time 前', + 'failed_not_ran' => '计划尚未运行。', + ], + 'useddiskspace' => [ + 'label' => '磁盘空间', + ], + ], + 'checks' => [ + 'successful' => '成功', + 'failed' => '失败', + ], +]; diff --git a/lang/zh-CN/admin/mount.php b/lang/zh-CN/admin/mount.php new file mode 100644 index 000000000..8a838d475 --- /dev/null +++ b/lang/zh-CN/admin/mount.php @@ -0,0 +1,30 @@ + '挂载', + 'model_label' => '挂载', + 'model_label_plural' => '挂载', + 'name' => '名称', + 'name_help' => '用于将这个挂载与另一个挂载分开的唯一名称。', + 'source' => '来源', + 'source_help' => '要挂载到容器的主机系统上的文件路径。', + 'target' => '目标', + 'target_help' => '挂载可在容器内访问。', + 'read_only' => '只读?', + 'read_only_help' => '挂载是否只读在容器内?', + 'description' => '描述', + 'description_help' => '此挂载的较长描述', + 'no_mounts' => '没有挂载', + 'eggs' => 'Eggs', + 'nodes' => '节点', + 'toggles' => [ + 'writable' => '可写入', + 'read_only' => '只读', + ], + 'table' => [ + 'name' => '名称', + 'all_eggs' => '所有 Eggs', + 'all_nodes' => '所有节点', + 'read_only' => '只读', + ], +]; diff --git a/lang/zh-CN/admin/node.php b/lang/zh-CN/admin/node.php new file mode 100644 index 000000000..2018d9358 --- /dev/null +++ b/lang/zh-CN/admin/node.php @@ -0,0 +1,124 @@ + '节点', + 'model_label' => '节点', + 'model_label_plural' => '节点', + 'create' => '创建节点', + 'tabs' => [ + 'overview' => '概览', + 'basic_settings' => '基本设置', + 'advanced_settings' => '高级设置', + 'config_file' => '配置文件', + ], + 'table' => [ + 'health' => '健康', + 'name' => '名称', + 'address' => '地址', + 'public' => '公开', + 'servers' => '服务器', + 'alias' => '别名', + 'ip' => 'IP', + 'egg' => 'Egg', + 'owner' => '所有者', + 'allocation_notes' => '备注', + 'no_notes' => '无备注', + ], + 'node_info' => '节点信息', + 'wings_version' => 'Wings 版本', + 'cpu_threads' => 'CPU 线程', + 'architecture' => '架构', + 'kernel' => '内核', + 'unknown' => '未知', + 'latest' => '最新', + 'node_uuid' => '节点UUID', + 'node_id' => '节点ID', + + 'ip_address' => 'IP 地址', + 'ip_help' => '请直接使用您的外网IP,除非您的服务器处于VPC网络中', + 'alias_help' => '可选的显示名称帮助您记住这些是什么。', + 'refresh' => '刷新', + 'domain' => '域名', + 'ssl_ip' => '您不能通过 SSL 连接到IP地址', + 'error' => '这是指向节点IP地址的域名。 如果你已经设置了这个字段,你可以通过检查下一个字段来验证它!', + 'fqdn_help' => '您的面板目前通过SSL证书安全,这意味着您的节点也需要一个。 您必须使用域名,因为您无法获取 IP 地址的 SSL 证书。', + 'dns' => 'DNS记录检查', + 'dns_help' => '这让您知道DNS记录指向正确的 IP 地址。', + 'valid' => '有效', + 'invalid' => '无效', + 'port' => '端口', + 'ports' => '端口', + 'port_help' => '如果您正在运行 Cloudflare背后的守护程序,您应该设置守护端口为8443,以便允许通过 SSL 进行websocket 代理操作。', + 'connect_port' => '连接端口', + 'connect_port_help' => '连接到翼飞机将使用此端口。如果您使用反向代理,可能不同于监听端口。 当使用 Cloudflare 代理时,您应该使用 8443。', + 'listen_port' => '监听端口', + 'listen_port_help' => 'Wings 将监听此端口。', + 'display_name' => '显示名称', + 'ssl' => '通过 SSL 通信', + 'panel_on_ssl' => '您的面板正在使用安全的 SSL 连接,www-data 是您的 webserver 用户。 在某些系统上,用户名可能不同!',
+ 'service' => '要设置队列工人服务,您只需运行以下命令。',
+ ],
+ ],
+ 'exceptions' => [
+ 'write_env' => '无法写入 .env 文件',
+ 'migration' => '无法运行迁移',
+ 'create_user' => '无法创建管理员用户',
+ ],
+ 'next_step' => '下一步',
+ 'finish' => '完成',
+];
diff --git a/lang/zh-CN/notifications.php b/lang/zh-CN/notifications.php
new file mode 100644
index 000000000..2d66df692
--- /dev/null
+++ b/lang/zh-CN/notifications.php
@@ -0,0 +1,18 @@
+ '打开服务器',
+ 'installation_completed' => '服务器安装完成',
+ 'installation_failed' => '服务器安装失败',
+ 'reinstallation_completed' => '服务器重新安装完成',
+ 'reinstallation_failed' => '服务器重新安装失败',
+ 'failed' => '失败',
+ 'user_added' => [
+ 'title' => '已添加到服务器',
+ 'body' => '您已被添加为 :server。',
+ ],
+ 'user_removed' => [
+ 'title' => '已从服务器删除',
+ 'body' => '您已经被从 :server 移除为子用户。',
+ ],
+];
diff --git a/lang/zh/pagination.php b/lang/zh-CN/pagination.php
similarity index 100%
rename from lang/zh/pagination.php
rename to lang/zh-CN/pagination.php
diff --git a/lang/zh-CN/profile.php b/lang/zh-CN/profile.php
new file mode 100644
index 000000000..d0f449c55
--- /dev/null
+++ b/lang/zh-CN/profile.php
@@ -0,0 +1,65 @@
+ '资料',
+ 'tabs' => [
+ 'account' => '账户',
+ 'oauth' => '第三方登录',
+ 'activity' => '活动',
+ 'api_keys' => 'API 密钥',
+ 'ssh_keys' => 'SSH密钥',
+ '2fa' => '动态口令认证',
+ 'customization' => '自定义设置',
+ ],
+ 'username' => '用户名',
+ 'admin' => '管理员',
+ 'exit_admin' => '退出管理',
+ 'server_list' => '服务器列表',
+ 'email' => '电子邮箱',
+ 'password' => '密码',
+ 'current_password' => '当前密码',
+ 'password_confirmation' => '密码确认',
+ 'timezone' => '时区',
+ 'language' => '语言',
+ 'language_help' => '您的语言 :state尚未翻译!',
+ 'link' => '链接 ',
+ 'unlink' => '取消链接 ',
+ 'unlinked' => ':name 已取消关联',
+ 'scan_qr' => '扫描二维码',
+ 'code' => '验证码',
+ 'setup_key' => '设置密钥',
+ 'invalid_code' => '无效的2FA验证码',
+ 'code_help' => '使用您的两步身份验证应用程序扫描上方的二维码,然后输入生成的代码。',
+ '2fa_enabled' => '双重校验现已被启用.',
+ 'backup_help' => '这些将不会再显示!',
+ 'backup_codes' => '备份码',
+ 'disable_2fa' => '关闭双重身份验证',
+ 'disable_2fa_help' => '输入您当前的 2FA 代码来禁用两步验证',
+ 'api_keys' => 'API 密钥',
+ 'create_api_key' => '创建 API 密钥',
+ 'api_key_created' => 'API 密钥已创建',
+ 'description' => '描述',
+ 'allowed_ips' => '允许的 IP 地址',
+ 'allowed_ips_help' => '按回车键添加新的 IP 地址或留空以允许任何IP地址',
+ 'ssh_keys' => 'SSH密钥',
+ 'create_ssh_key' => '创建 API 密钥',
+ 'ssh_key_created' => '密钥已创建',
+ 'name' => '名称',
+ 'public_key' => '公钥',
+ 'could_not_create_ssh_key' => '无法创建服务器',
+ 'dashboard' => '控制面板',
+ 'dashboard_layout' => '仪表板布局',
+ 'console' => '控制台',
+ 'grid' => '网格',
+ 'table' => '表格',
+ 'rows' => '行',
+ 'font_size' => '字体大小',
+ 'font' => '字体',
+ 'font_preview' => '预览字体',
+ 'seconds' => '秒',
+ 'graph_period' => '图形周期',
+ 'graph_period_helper' => '控制台图中显示的数据点数量,秒数。',
+ 'navigation' => '导航类型',
+ 'top' => '顶部导航栏',
+ 'side' => '侧边导航栏',
+];
diff --git a/lang/zh/search.php b/lang/zh-CN/search.php
similarity index 100%
rename from lang/zh/search.php
rename to lang/zh-CN/search.php
diff --git a/lang/zh-CN/server/activity.php b/lang/zh-CN/server/activity.php
new file mode 100644
index 000000000..d70b2f6a2
--- /dev/null
+++ b/lang/zh-CN/server/activity.php
@@ -0,0 +1,11 @@
+ '活动',
+ 'event' => '事件',
+ 'user' => '用户',
+ 'deleted_user' => '已删除用户',
+ 'system' => '系统',
+ 'timestamp' => '时间戳',
+ 'metadata' => '元数据',
+];
diff --git a/lang/zh-CN/server/backup.php b/lang/zh-CN/server/backup.php
new file mode 100644
index 000000000..8e3df63dd
--- /dev/null
+++ b/lang/zh-CN/server/backup.php
@@ -0,0 +1,55 @@
+ '备份',
+ 'empty' => '无备份',
+ 'size' => '大小',
+ 'created_at' => '创建于',
+ 'status' => '状态',
+ 'is_locked' => '锁定状态',
+ 'backup_status' => [
+ 'in_progress' => '进行中',
+ 'successful' => '成功',
+ 'failed' => '失败',
+ ],
+ 'actions' => [
+ 'create' => [
+ 'title' => '创建备份',
+ 'limit' => '已达备份上限',
+ 'created' => '成功创建 :name',
+ 'notification_success' => '备份已成功创建',
+ 'notification_fail' => '备份创建失败',
+ 'name' => '名称',
+ 'ignored' => '忽略的文件和目录',
+ 'locked' => '锁定?',
+ 'lock_helper' => '防止此备份被删除,直到被明确解锁。',
+ ],
+ 'lock' => [
+ 'lock' => '锁定',
+ 'unlock' => '解锁',
+ ],
+ 'download' => '下载',
+ 'rename' => [
+ 'title' => '重命名',
+ 'new_name' => '备份名称',
+ 'notification_success' => '备份重命名成功',
+ ],
+ 'restore' => [
+ 'title' => '还原',
+ 'helper' => '您的服务器将被停止。 您将无法控制电源状态,无法访问文件管理器,也无法创建额外的备份,直到此过程完成。',
+ 'delete_all' => '还原备份前删除所有文件吗?',
+ 'notification_started' => '还原备份',
+ 'notification_success' => '备份成功恢复',
+ 'notification_fail' => '恢复备份失败',
+ 'notification_fail_body_1' => '此服务器目前不处于允许恢复备份的状态。',
+ 'notification_fail_body_2' => '此备份当前无法恢复:未完成或失败。',
+ ],
+ 'delete' => [
+ 'title' => '删除备份',
+ 'description' => '您想要删除 :backup 吗?',
+ 'notification_success' => '备份已删除',
+ 'notification_fail' => '无法删除备份',
+ 'notification_fail_body' => '连接到节点失败。请重试。',
+ ],
+ ],
+];
diff --git a/lang/zh-CN/server/console.php b/lang/zh-CN/server/console.php
new file mode 100644
index 000000000..7fef00d35
--- /dev/null
+++ b/lang/zh-CN/server/console.php
@@ -0,0 +1,43 @@
+ '控制台',
+ 'command' => '输入命令...',
+ 'command_blocked' => '服务器离线...',
+ 'command_blocked_title' => '当服务器处于离线状态时无法发送命令',
+ 'open_in_admin' => '在管理员中打开',
+ 'power_actions' => [
+ 'start' => '启动',
+ 'stop' => '停止',
+ 'restart' => '重新启动',
+ 'kill' => '结束进程',
+ 'kill_tooltip' => '这可能导致数据损坏和/或数据丢失!',
+ ],
+ 'labels' => [
+ 'cpu' => 'CPU',
+ 'memory' => '内存',
+ 'network' => '网络',
+ 'disk' => '磁盘',
+ 'name' => '名称',
+ 'status' => '状态',
+ 'address' => '地址',
+ 'unavailable' => '不可用',
+ ],
+ 'status' => [
+ 'created' => '已创建',
+ 'starting' => '正在启动',
+ 'running' => '运行中',
+ 'restarting' => '正在重启',
+ 'exited' => '已退出',
+ 'paused' => '已暂停',
+ 'dead' => '死亡',
+ 'removing' => '正在删除',
+ 'stopping' => '正在停止',
+ 'offline' => '离线',
+ 'missing' => '丢失',
+ ],
+ 'websocket_error' => [
+ 'title' => '无法连接到 websocket!',
+ 'body' => '查看您的浏览器控制台了解更多详情。',
+ ],
+];
diff --git a/lang/zh-CN/server/dashboard.php b/lang/zh-CN/server/dashboard.php
new file mode 100644
index 000000000..b8d900145
--- /dev/null
+++ b/lang/zh-CN/server/dashboard.php
@@ -0,0 +1,28 @@
+ '服务器',
+ 'list' => '服务器列表',
+ 'tabs' => [
+ 'my' => '我的服务器',
+ 'other' => '其他人的服务器',
+ 'all' => '所有服务器',
+ ],
+ 'empty_own' => '您没有任何服务器!',
+ 'empty_other' => '您没有访问任何服务器的权限',
+
+ 'status' => '状态',
+ 'server' => '服务器',
+ 'resources' => '资源',
+ 'usage_limit' => '使用限制: :resource',
+
+ 'cpu' => 'CPU',
+ 'memory' => '内存',
+ 'disk' => '存储空间',
+ 'network' => '网络',
+ 'none' => '无',
+ 'loading' => '载入中...',
+
+ 'power_actions' => '电源操作',
+ 'power_action_sent' => ':action 发送到 :name',
+];
diff --git a/lang/zh-CN/server/database.php b/lang/zh-CN/server/database.php
new file mode 100644
index 000000000..3bd331243
--- /dev/null
+++ b/lang/zh-CN/server/database.php
@@ -0,0 +1,26 @@
+ '数据库',
+ 'empty' => '没有数据库',
+ 'create_database' => '新建数据库',
+ 'limit' => '已达到数据库限制',
+ 'viewing' => '查看: :database',
+ 'host' => '主机',
+ 'database' => '数据库',
+ 'username' => '用户名',
+ 'password' => '密码',
+ 'remote' => '远端',
+ 'created_at' => '创建于',
+ 'name' => '数据库名称',
+ 'name_hint' => '留空将自动随机生成名称',
+ 'connections_from' => '连接来自',
+ 'max_connections' => '最大连接数',
+ 'database_host' => '数据库主机',
+ 'database_host_select' => '选择数据库主机',
+ 'jdbc' => 'JDBC 连接字符串',
+ 'create_notification' => '已创建 :database',
+ 'create_notification_fail' => '创建 :database 失败',
+ 'delete_notification' => '已删除 :database',
+ 'delete_notification_fail' => '删除 :database 失败',
+];
diff --git a/lang/zh-CN/server/file.php b/lang/zh-CN/server/file.php
new file mode 100644
index 000000000..7affee282
--- /dev/null
+++ b/lang/zh-CN/server/file.php
@@ -0,0 +1,105 @@
+ '文件',
+ 'name' => '名称',
+ 'size' => '大小',
+ 'modified_at' => '修改于',
+ 'actions' => [
+ 'open' => '打开',
+ 'download' => '下载',
+ 'copy' => [
+ 'title' => '复制',
+ 'notification' => '文件复制成功',
+ ],
+ 'upload' => [
+ 'title' => '上传',
+ 'from_files' => '上传文件',
+ 'from_url' => '从网址上传',
+ 'url' => 'URL',
+ ],
+ 'rename' => [
+ 'title' => '重命名',
+ 'file_name' => '文件名',
+ 'notification' => '文件已重命名',
+ ],
+ 'move' => [
+ 'title' => '移动',
+ 'directory' => '目录',
+ 'directory_hint' => '输入相对于当前目录的新目录。',
+ 'new_location' => '新位置',
+ 'new_location_hint' => '输入此文件或文件夹相对于当前目录的位置。',
+ 'notification' => '文件已移动',
+ 'bulk_notification' => ':count 文件已移动到 :directory',
+ ],
+ 'permissions' => [
+ 'title' => '权限',
+ 'read' => '读取',
+ 'write' => '写入',
+ 'execute' => '执行',
+ 'owner' => '所有者',
+ 'group' => '组',
+ 'public' => '公开',
+ 'notification' => '权限更改为 :mode',
+ ],
+ 'archive' => [
+ 'title' => '存档',
+ 'archive_name' => '存档名称',
+ 'notification' => '存档已创建',
+ ],
+ 'unarchive' => [
+ 'title' => '取消存档',
+ 'notification' => '取消存档完成',
+ ],
+ 'new_file' => [
+ 'title' => '新建文件',
+ 'file_name' => '新文件名',
+ 'syntax' => '语法高亮',
+ 'create' => '创建',
+ ],
+ 'new_folder' => [
+ 'title' => '新建文件夹',
+ 'folder_name' => '新文件夹名称',
+ ],
+ 'global_search' => [
+ 'title' => '全局搜索',
+ 'search_term' => '搜索关键字',
+ 'search_term_placeholder' => '输入一个搜索词,例如:*.txt',
+ 'search' => '搜索',
+ 'search_for_term' => '搜索 :term',
+ ],
+ 'delete' => [
+ 'notification' => '文件已删除',
+ 'bulk_notification' => ':count 文件已删除',
+ ],
+ 'edit' => [
+ 'title' => '编辑: :file',
+ 'save_close' => '保存并关闭',
+ 'save' => '保存',
+ 'cancel' => '取消',
+ 'notification' => '文件已保存',
+ ],
+ ],
+ 'alerts' => [
+ 'file_too_large' => [
+ 'title' => ':name 太大了!',
+ 'body' => '最大值 :max',
+ ],
+ 'file_not_found' => [
+ 'title' => ':name 未找到 !',
+ ],
+ 'file_not_editable' => [
+ 'title' => ':name 是一个目录',
+ ],
+ 'file_already_exists' => [
+ 'title' => ':name 已经存在!',
+ ],
+ 'files_node_error' => [
+ 'title' => '无法加载文件!',
+ ],
+ 'pelicanignore' => [
+ 'title' => '您正在编辑 .pelicanover 文件!',
+ 'body' => '此处列出的任何文件或目录将被排除在备份之外。通配符将被星号支持(*)。!)。',
+ ],
+ ],
+];
diff --git a/lang/zh-CN/server/network.php b/lang/zh-CN/server/network.php
new file mode 100644
index 000000000..6791db231
--- /dev/null
+++ b/lang/zh-CN/server/network.php
@@ -0,0 +1,15 @@
+ '网络',
+ 'add' => '添加分配',
+ 'limit' => '已达到分配限制',
+ 'address' => '地址',
+ 'port' => '端口',
+ 'notes' => '备注',
+ 'no_notes' => '无备注',
+ 'make_primary' => '设为首选',
+ 'primary' => '首选',
+ 'make' => '创建',
+ 'delete' => '删除',
+];
diff --git a/lang/zh-CN/server/schedule.php b/lang/zh-CN/server/schedule.php
new file mode 100644
index 000000000..3a6aeb886
--- /dev/null
+++ b/lang/zh-CN/server/schedule.php
@@ -0,0 +1,120 @@
+ '计划',
+ 'new' => '新计划',
+ 'edit' => '编辑计划',
+ 'save' => '保存计划',
+ 'delete' => '删除计划',
+ 'import' => '导入计划',
+ 'export' => '导出计划',
+ 'name' => '名称',
+ 'cron' => '自定义频率(Cron)',
+ 'status' => '状态',
+ 'schedule_status' => [
+ 'inactive' => '未启用',
+ 'processing' => '处理中',
+ 'active' => '已启用',
+ ],
+ 'no_tasks' => '无任务',
+ 'run_now' => '现在运行',
+ 'online_only' => '仅在线时',
+ 'last_run' => '上次运行于',
+ 'next_run' => '下次运行于',
+ 'never' => '从来没有',
+ 'cancel' => '取消',
+
+ 'only_online' => '仅当服务器在线时?',
+ 'only_online_hint' => '只在服务器处于运行状态时执行此时间表。',
+ 'enabled' => '启用计划?',
+ 'enabled_hint' => '如果启用,此计划将自动执行。',
+
+ 'cron_body' => '请记住,下面的 cron 输入总是使用 UTC 。',
+ 'cron_timezone' => '下次运行于您的时区 (:timezon): :next_run ',
+
+ 'invalid' => '无效',
+
+ 'time' => [
+ 'minute' => '分钟',
+ 'hour' => '小时',
+ 'day' => '天',
+ 'week' => '周',
+ 'month' => '月',
+ 'day_of_month' => '月份的日',
+ 'day_of_week' => '周中的日',
+
+ 'hourly' => '每小时',
+ 'daily' => '每天',
+ 'weekly_mon' => '每周(星期一)',
+ 'weekly_sun' => '每周(星期天)',
+ 'monthly' => '每月',
+ 'every_min' => '每 X 分钟',
+ 'every_hour' => '每 X 小时',
+ 'every_day' => '每 X 天',
+ 'every_week' => '每 X 周',
+ 'every_month' => '每 X 月',
+ 'every_day_of_week' => '每周 X 天',
+
+ 'every' => '每 ',
+ 'minutes' => '分钟',
+ 'hours' => '小时',
+ 'days' => '天',
+ 'months' => '月',
+
+ 'monday' => '星期一',
+ 'tuesday' => '星期二',
+ 'wednesday' => '星期三',
+ 'thursday' => '星期四',
+ 'friday' => '星期五',
+ 'saturday' => '星期六',
+ 'sunday' => '星期天',
+ ],
+
+ 'tasks' => [
+ 'title' => '任务',
+ 'create' => '创建任务',
+ 'limit' => '已达到任务限制',
+ 'action' => '操作',
+ 'payload' => '负载',
+ 'time_offset' => '时间偏移',
+ 'seconds' => '秒',
+ 'continue_on_failure' => '在失败时继续',
+
+ 'actions' => [
+ 'title' => '操作',
+ 'power' => [
+ 'title' => '发送电源操作',
+ 'action' => '电源操作',
+ 'start' => '启动',
+ 'stop' => '停止',
+ 'restart' => '重新启动',
+ 'kill' => '结束进程',
+ ],
+ 'command' => [
+ 'title' => '发送命令',
+ 'command' => '命令',
+ ],
+ 'backup' => [
+ 'title' => '创建备份',
+ 'files_to_ignore' => '忽略的文件',
+ ],
+ 'delete' => [
+ 'title' => '删除文件',
+ 'files_to_delete' => '要删除的文件',
+
+ ],
+ ],
+ ],
+
+ 'notification_invalid_cron' => '提供的 cron 数据没有计算到一个有效表达式',
+
+ 'import_action' => [
+ 'file' => '文件',
+ 'url' => 'URL',
+ 'schedule_help' => '这应该是原始.json 文件(schedule-daily-restart.json )',
+ 'url_help' => 'URL必须直接指向原始.json 文件',
+ 'add_url' => '新 URL',
+ 'import_failed' => '导入失败',
+ 'import_success' => '导入成功',
+ ],
+];
diff --git a/lang/zh-CN/server/setting.php b/lang/zh-CN/server/setting.php
new file mode 100644
index 000000000..f10c3046f
--- /dev/null
+++ b/lang/zh-CN/server/setting.php
@@ -0,0 +1,49 @@
+ '设置',
+ 'server_info' => [
+ 'title' => '服务器信息',
+ 'information' => '信息',
+ 'name' => '服务器名称',
+ 'server_name' => '服务器名称: :name',
+ 'notification_name' => '更新服务器名称',
+ 'description' => '服务器描述',
+ 'notification_description' => '更新服务器描述',
+ 'failed' => '失败',
+ 'uuid' => '服务器UUID',
+ 'uuid_short' => '服务器 ID',
+ 'node_name' => '节点名称',
+ 'limits' => [
+ 'title' => '限制',
+ 'unlimited' => '无限制',
+ 'of' => '于',
+ 'cpu' => 'CPU',
+ 'memory' => '内存',
+ 'disk' => '磁盘空间',
+ 'backups' => '备份',
+ 'databases' => '数据库',
+ 'allocations' => '分配',
+ 'no_allocations' => '分配额外的端口',
+ ],
+ 'sftp' => [
+ 'title' => 'SFTP 信息',
+ 'connection' => '连接地址',
+ 'action' => '连接至 SFTP',
+ 'username' => '用户名',
+ 'password' => '密码',
+ 'password_body' => '您的 SFTP 密码与您访问此面板时使用的密码相同。',
+ ],
+ ],
+ 'reinstall' => [
+ 'title' => '重装服务器',
+ 'body' => '重新安装您的服务器将停止它,然后重新运行最初设置它的安装脚本。',
+ 'body2' => '在此过程中,一些文件可能被删除或修改。请在继续之前备份您的数据。',
+ 'action' => '重新安装',
+ 'modal' => '您确定要重新安装此服务器吗?',
+ 'modal_description' => '在此过程中,一些文件可能被删除或修改。请在继续之前备份您的数据。',
+ 'yes' => '是,重新安装',
+ 'notification_start' => '重新安装已开始',
+ 'notification_fail' => '重新安装失败',
+ ],
+];
diff --git a/lang/zh-CN/server/startup.php b/lang/zh-CN/server/startup.php
new file mode 100644
index 000000000..555ad61b4
--- /dev/null
+++ b/lang/zh-CN/server/startup.php
@@ -0,0 +1,14 @@
+ '启动',
+ 'command' => '启动命令',
+ 'preview' => '预览',
+ 'docker_image' => 'Docker 镜像',
+ 'notification_docker' => 'Docker 镜像已更新',
+ 'notification_docker_body' => '重新启动服务器以使用新镜像。',
+ 'variables' => '服务器变量',
+ 'update' => '已更新: :variable',
+ 'fail' => '失败: :variable',
+ 'validation_fail' => '验证失败: :variable',
+];
diff --git a/lang/zh-CN/server/user.php b/lang/zh-CN/server/user.php
new file mode 100644
index 000000000..ea5b03fab
--- /dev/null
+++ b/lang/zh-CN/server/user.php
@@ -0,0 +1,73 @@
+ '用户',
+ 'username' => '用户名',
+ 'email' => '电子邮箱',
+ 'assign_all' => '分配所有',
+ 'invite_user' => '邀请成员',
+ 'action' => '邀请',
+ 'remove' => '删除用户',
+ 'edit' => '编辑用户',
+ 'editing' => '编辑:user',
+ 'delete' => '删除用户',
+ 'notification_add' => '用户已邀请!',
+ 'notification_edit' => '用户已更新!',
+ 'notification_delete' => '用户已删除!',
+ 'notification_failed' => '邀请用户失败',
+ 'permissions' => [
+ 'title' => '权限',
+ 'activity_desc' => '控制用户访问服务器活动日志的权限。',
+ 'startup_desc' => '控制用户修改此服务器设置能力的权限。',
+ 'settings_desc' => '控制用户修改此服务器设置能力的权限。',
+ 'control_desc' => '控制用户控制服务器电源状态或发送命令的能力。',
+ 'user_desc' => '允许用户在服务器上管理其他子用户的权限。 他们永远无法编辑自己的帐户,也无法分配他们自己没有的权限。',
+ 'file_desc' => '控制用户修改此服务器文件系统的能力的权限。',
+ 'allocation_desc' => '权限控制用户修改此服务器端口分配的能力。',
+ 'database_desc' => '控制用户访问此服务器的数据库管理的权限。',
+ 'backup_desc' => '控制用户生成和管理服务器备份能力的权限。',
+ 'schedule_desc' => '控制用户访问此服务器的schedule管理的权限。',
+ 'startup_read' => '允许用户查看服务器的启动变量。',
+ 'startup_update' => '允许用户修改服务器的启动变量。',
+ 'startup_docker_image' => '允许用户修改运行服务器时使用的 Docker 镜像。',
+ 'settings_reinstall' => '允许用户重新安装此服务器。',
+ 'settings_rename' => '允许用户重命名此服务器并更改其描述。',
+ 'settings_description' => '允许用户更改此服务器的描述。',
+ 'activity_read' => '允许用户查看服务器的启动变量。',
+ 'websocket_connect' => '允许访问此服务器的 websocket。',
+ 'control_console' => '允许用户通过控制台向服务器实例发送命令。',
+ 'control_start' => '允许用户在服务器停止时启动它。',
+ 'control_stop' => '允许用户停止正在运行的服务器。',
+ 'control_restart' => '允许用户重新启动服务器实例。',
+ 'control_kill' => '允许用户强制停止服务器实例。',
+ 'user_create' => '允许用户为服务器创建新的子用户。',
+ 'user_read' => '允许用户查看与此服务器关联的子用户权限。',
+ 'user_update' => '允许用户修改与此服务器关联的子用户。',
+ 'user_delete' => '允许用户删除与此服务器关联的子用户。',
+ 'file_create' => '允许用户通过面板或直接上传、创建其他文件和文件夹。',
+ 'file_read' => '允许用户查看目录的内容,但不能查看或下载文件的内容。',
+ 'file_read_content' => '允许用户查看指定文件的内容。这也将允许用户下载文件。',
+ 'file_update' => '允许用户更新现有文件或目录的内容。',
+ 'file_delete' => '允许用户删除文件或目录。',
+ 'file_archive' => '允许用户压缩系统上的的文件以及解压系统上的现有压缩文件。',
+ 'file_sftp' => '允许用户使用其他分配的文件权限连接到 SFTP 并管理服务器文件。',
+ 'allocation_read' => '允许访问服务器分配管理页面。',
+ 'allocation_update' => '允许用户修改服务器分配的权限。',
+ 'allocation_delete' => '允许用户从服务器删除配置。',
+ 'allocation_create' => '允许用户为服务器分配额外的配置。',
+ 'database_create' => '允许用户为服务器创建新数据库的权限。',
+ 'database_read' => '允许用户查看服务器数据库的权限。',
+ 'database_update' => '允许用户修改数据库的权限。如果用户没有 "VIEW_PASSWORD" 权限,那么他将无法修改密码。',
+ 'database_delete' => '允许用户删除数据库实例的权限。',
+ 'database_view_password' => '允许用户在系统中查看数据库密码。',
+ 'schedule_create' => '允许用户为此服务器创建新计划。',
+ 'schedule_read' => '允许用户查看此服务器的计划和与其关联的任务。',
+ 'schedule_update' => '允许用户更新此服务器的计划和计划中的任务。',
+ 'schedule_delete' => '允许用户删除此服务器的计划。',
+ 'backup_create' => '允许用户为此服务器创建新的备份。',
+ 'backup_read' => '允许用户查看此服务器存在的所有备份。',
+ 'backup_delete' => '允许用户从系统中删除备份。',
+ 'backup_download' => '允许用户下载服务器的备份。危险:允许用户在备份中访问服务器的所有文件。',
+ 'backup_restore' => '允许用户恢复服务器的备份。危险:这允许用户在过程中删除所有服务器文件。',
+ ],
+];
diff --git a/lang/zh/validation.php b/lang/zh-CN/validation.php
similarity index 100%
rename from lang/zh/validation.php
rename to lang/zh-CN/validation.php
diff --git a/lang/zh-TW/admin/apikey.php b/lang/zh-TW/admin/apikey.php
new file mode 100644
index 000000000..0911903ee
--- /dev/null
+++ b/lang/zh-TW/admin/apikey.php
@@ -0,0 +1,27 @@
+ '應用程式 API 金鑰',
+ 'empty' => '沒有 API 金鑰',
+ 'whitelist' => 'IPv4 位址白名單',
+ 'whitelist_help' => 'API 金鑰可以限制僅從特定的 IPv4 位址使用。請每行輸入一個IP位址。',
+ 'whitelist_placeholder' => '範例:127.0.0.1 或 192.168.1.1',
+ 'description' => '敘述',
+ 'description_help' => '此金鑰用途的簡要說明',
+ 'nav_title' => 'API 金鑰',
+ 'model_label' => '應用程式 API 金鑰',
+ 'model_label_plural' => '應用程式 API 金鑰',
+ 'table' => [
+ 'key' => '金鑰',
+ 'description' => '敘述',
+ 'last_used' => '最後使用',
+ 'created' => '建立時間',
+ 'created_by' => '建立者',
+ 'never_used' => '從未用過',
+ ],
+ 'permissions' => [
+ 'none' => '無',
+ 'read' => '讀',
+ 'read_write' => '讀 / 寫',
+ ],
+];
diff --git a/lang/zh-TW/admin/dashboard.php b/lang/zh-TW/admin/dashboard.php
new file mode 100644
index 000000000..7a36291e7
--- /dev/null
+++ b/lang/zh-TW/admin/dashboard.php
@@ -0,0 +1,44 @@
+ '歡迎來到 Pelican!',
+ 'version' => '版本::version',
+ 'advanced' => '進階設定',
+ 'server' => '伺服器',
+ 'user' => '使用者',
+ 'sections' => [
+ 'intro-developers' => [
+ 'heading' => '為開發人員提供的資訊',
+ 'content' => '感謝您試用開發版本!',
+ 'extra_note' => '如果您遇到任何問題,請在 GitHub 上回報。',
+ 'button_issues' => '回報問題',
+ 'button_features' => '參與功能討論',
+ ],
+ 'intro-update-available' => [
+ 'heading' => '有可用的更新',
+ 'content' => ':latestVersion 現已推出!請閱讀我們的文件以更新您的管理面板。',
+ ],
+ 'intro-no-update' => [
+ 'heading' => '你的面板已是最新版本',
+ 'content' => '目前使用的版本為: :version。 您的面板已是最新版本!',
+ ],
+ 'intro-first-node' => [
+ 'heading' => '未偵測到節點',
+ 'content' => '看起來您尚未設定任何節點,不過別擔心,您可以點擊操作按鈕來建立第一個節點!',
+ 'extra_note' => '如果您遇到任何問題,請在 GitHub 上回報。',
+ 'button_label' => '在 Pelican 建立第一個節點',
+ ],
+ 'intro-support' => [
+ 'heading' => '支持 Pelican',
+ 'content' => '感謝您使用 Pelican!這一切的成就都要歸功於您、我們的貢獻者,以及所有支持者的協助與支持!',
+ 'extra_note' => '我們由衷感謝任何形式的支持。',
+ 'button_translate' => '協助翻譯',
+ 'button_donate' => '直接抖內',
+ ],
+ 'intro-help' => [
+ 'heading' => '需要幫助?',
+ 'content' => '建議先閱讀文檔,如果還有需要幫助的地方,歡迎到我們的 Discord 伺服器詢問!',
+ 'button_docs' => '閱讀文檔',
+ ],
+ ],
+];
diff --git a/lang/zh-TW/admin/health.php b/lang/zh-TW/admin/health.php
new file mode 100644
index 000000000..33d9fff28
--- /dev/null
+++ b/lang/zh-TW/admin/health.php
@@ -0,0 +1,60 @@
+ '健康狀態',
+ 'results_refreshed' => '健康狀態已更新',
+ 'checked' => '檢查時間::time',
+ 'refresh' => '重新整理',
+ 'results' => [
+ 'cache' => [
+ 'label' => '快取',
+ 'ok' => '確定',
+ 'failed_retrieve' => '無法設定或讀取應用程式快取值。',
+ 'failed' => '應用程式快取發生錯誤::error',
+ ],
+ 'database' => [
+ 'label' => '資料庫',
+ 'ok' => '確定',
+ 'failed' => '無法連接到資料庫::error',
+ ],
+ 'debugmode' => [
+ 'label' => '除錯模式',
+ 'ok' => '除錯模式已停用',
+ 'failed' => '除錯模式預期為 :expected,但實際為 :actual',
+ ],
+ 'environment' => [
+ 'label' => '環境',
+ 'ok' => '已成功設為 :actual',
+ 'failed' => '系統環境設定為 :actual,但預期為 :expected',
+ ],
+ 'nodeversions' => [
+ 'label' => '節點版本',
+ 'ok' => '節點已是最新版本',
+ 'failed' => ':outdated/:all 個節點不是最新版本',
+ 'no_nodes_created' => '沒有建立任何節點',
+ 'no_nodes' => '沒有節點',
+ 'all_up_to_date' => '全部為最新版本',
+ 'outdated' => ':outdated/:all 已過時',
+ ],
+ 'panelversion' => [
+ 'label' => '面板版本',
+ 'ok' => '面板已是最新版本',
+ 'failed' => '目前安裝的版本為 :currentVersion,最新版本為 :latestVersion',
+ 'up_to_date' => '已是最新',
+ 'outdated' => '已過時',
+ ],
+ 'schedule' => [
+ 'label' => '排程',
+ 'ok' => '確定',
+ 'failed_last_ran' => '排程上次執行是在 :time 分鐘前',
+ 'failed_not_ran' => '排程尚未執行。',
+ ],
+ 'useddiskspace' => [
+ 'label' => '磁碟空間',
+ ],
+ ],
+ 'checks' => [
+ 'successful' => '成功',
+ 'failed' => '失敗',
+ ],
+];
diff --git a/lang/zh-TW/admin/mount.php b/lang/zh-TW/admin/mount.php
new file mode 100644
index 000000000..05b577e34
--- /dev/null
+++ b/lang/zh-TW/admin/mount.php
@@ -0,0 +1,30 @@
+ 'Mounts',
+ 'model_label' => '掛載',
+ 'model_label_plural' => 'Mounts',
+ 'name' => '名稱',
+ 'name_help' => '用來區分此掛載點與其他掛載點的唯一名稱。',
+ 'source' => '來源',
+ 'source_help' => '要掛載到容器中的主機系統路徑。',
+ 'target' => '目標',
+ 'target_help' => '掛載點在容器內可存取的位置。',
+ 'read_only' => '唯讀?',
+ 'read_only_help' => '此掛載在容器內是唯讀的嗎?',
+ 'description' => '敘述',
+ 'description_help' => '此掛載點的詳細描述',
+ 'no_mounts' => '沒有任何掛載點',
+ 'eggs' => 'Eggs',
+ 'nodes' => '節點',
+ 'toggles' => [
+ 'writable' => '可寫',
+ 'read_only' => '唯讀',
+ ],
+ 'table' => [
+ 'name' => '名稱',
+ 'all_eggs' => '所有 Eggs',
+ 'all_nodes' => '所有節點',
+ 'read_only' => '唯讀',
+ ],
+];
diff --git a/lang/zh-TW/admin/role.php b/lang/zh-TW/admin/role.php
new file mode 100644
index 000000000..ceb0d418e
--- /dev/null
+++ b/lang/zh-TW/admin/role.php
@@ -0,0 +1,17 @@
+ '身分組',
+ 'model_label' => '身分組',
+ 'model_label_plural' => '身分組',
+ 'no_roles' => '沒有身分組',
+ 'name' => '身分組名稱',
+ 'permissions' => '權限',
+ 'in_use' => '使用中',
+ 'all' => '全部',
+ 'root_admin' => ':role 擁有所有權限。',
+ 'root_admin_delete' => '無法刪除主管理員',
+ 'users' => '使用者',
+ 'nodes' => '節點',
+ 'nodes_hint' => '留空以允許存取所有節點。',
+];
diff --git a/lang/zh-TW/auth.php b/lang/zh-TW/auth.php
new file mode 100644
index 000000000..c3b8e27c3
--- /dev/null
+++ b/lang/zh-TW/auth.php
@@ -0,0 +1,24 @@
+ '帳號或密碼不正確。',
+ 'failed-two-factor' => '雙重驗證碼不正確',
+ 'two-factor-code' => '雙重驗證碼',
+ 'two-factor-hint' => '如果你無法存取裝置,可以使用備用驗證碼。',
+ 'password' => '密碼不正確。',
+ 'throttle' => '嘗試登入次數過多,請在 :seconds 秒後再試。',
+ '2fa_must_be_enabled' => '管理員已要求你的帳號必須啟用雙重驗證,才能使用控制面板。',
+
+];
diff --git a/lang/zh-TW/exceptions.php b/lang/zh-TW/exceptions.php
new file mode 100644
index 000000000..d4412f868
--- /dev/null
+++ b/lang/zh-TW/exceptions.php
@@ -0,0 +1,64 @@
+ '嘗試與守護程式通訊時發生意外情況,導致 HTTP/:code 回應碼。此意外已被記錄。',
+ 'node' => [
+ 'servers_attached' => '節點必須沒有連結任何伺服器才能刪除。',
+ 'error_connecting' => '連接到節點 :node 時發生錯誤',
+ 'daemon_off_config_updated' => '守護程式設定已更新,但嘗試自動更新守護程式上的設定檔時發生錯誤。你需要手動更新守護程式的設定檔(config.yml)以套用這些變更。',
+ ],
+ 'allocations' => [
+ 'server_using' => '此配置目前已指派給伺服器。只有在沒有伺服器指派時,才能刪除配置。',
+ 'too_many_ports' => '不支援一次性在單一範圍內新增超過 1000 個連接埠。',
+ 'invalid_mapping' => '提供的 :port 映射無效,無法處理。',
+ 'cidr_out_of_range' => 'CIDR 表示法僅允許遮罩在 /25 到 /32 之間。',
+ 'port_out_of_range' => '配置中的連接埠必須大於或等於 1024,且小於或等於 65535。',
+ ],
+ 'egg' => [
+ 'delete_has_servers' => '已使用在活躍伺服器的 Egg 無法從面板刪除。',
+ 'invalid_copy_id' => '選擇用來複製腳本的 Egg 不存在,或該 Egg 本身正在複製腳本。',
+ 'has_children' => '此 Egg 是一個或多個其他 Egg 的父項。請先刪除那些 Egg,才能刪除此 Egg。',
+ ],
+ 'variables' => [
+ 'env_not_unique' => '環境變數 :name 在此 Egg 中必須是唯一的。',
+ 'reserved_name' => '環境變數 :name 受到保護,無法被指派為變數。',
+ 'bad_validation_rule' => '驗證規則「:rule」並非本應用程式有效的規則。',
+ ],
+ 'importer' => [
+ 'json_error' => '嘗試解析 JSON 檔案時發生錯誤::error。',
+ 'file_error' => '提供的 JSON 檔案無效。',
+ 'invalid_json_provided' => '提供的 JSON 檔案格式無法被識別。',
+ ],
+ 'subusers' => [
+ 'editing_self' => '不允許編輯自己的子使用者帳號。',
+ 'user_is_owner' => '無法將伺服器擁有者新增為該伺服器的子使用者。',
+ 'subuser_exists' => '已有使用該電子郵件地址的使用者被指派為此伺服器的子使用者。',
+ ],
+ 'databases' => [
+ 'delete_has_databases' => '無法刪除仍有連結活躍資料庫的資料庫主機。',
+ ],
+ 'tasks' => [
+ 'chain_interval_too_long' => '鏈式任務的最大間隔時間為 15 分鐘。',
+ ],
+ 'locations' => [
+ 'has_nodes' => '無法刪除仍有活躍節點連結的地點。',
+ ],
+ 'users' => [
+ 'is_self' => '無法刪除自己的使用者帳號。',
+ 'has_servers' => '無法刪除擁有活躍伺服器的使用者帳號。請先刪除其伺服器後再繼續。',
+ 'node_revocation_failed' => '撤銷 節點 #:node 上的金鑰失敗。錯誤訊息::error',
+ ],
+ 'deployment' => [
+ 'no_viable_nodes' => '找不到符合自動部署要求的節點。',
+ 'no_viable_allocations' => '找不到符合自動部署需求的配置。',
+ ],
+ 'api' => [
+ 'resource_not_found' => '請求的資源在此伺服器上不存在。',
+ ],
+ 'mount' => [
+ 'servers_attached' => '掛載點必須沒有連結任何伺服器才能刪除。',
+ ],
+ 'server' => [
+ 'marked_as_failed' => '此伺服器尚未完成安裝程序,請稍後再試。',
+ ],
+];
diff --git a/lang/th/pagination.php b/lang/zh-TW/pagination.php
similarity index 83%
rename from lang/th/pagination.php
rename to lang/zh-TW/pagination.php
index 78682bdef..cca0a8930 100644
--- a/lang/th/pagination.php
+++ b/lang/zh-TW/pagination.php
@@ -13,7 +13,7 @@ return [
|
*/
- 'previous' => '« หน้าก่อน',
- 'next' => 'ต่อไป »',
+ 'previous' => '« 上一頁',
+ 'next' => '下一頁 »',
];
diff --git a/lang/zh-TW/search.php b/lang/zh-TW/search.php
new file mode 100644
index 000000000..fbdcbf3db
--- /dev/null
+++ b/lang/zh-TW/search.php
@@ -0,0 +1,9 @@
+ '請至少輸入三個字以開始搜尋。',
+ 'term' => [
+ 'label' => '搜尋字詞',
+ 'description' => '輸入伺服器名稱、UUID 或 allocation 以開始搜尋。',
+ ],
+];
diff --git a/lang/zh-TW/validation.php b/lang/zh-TW/validation.php
new file mode 100644
index 000000000..26f467e73
--- /dev/null
+++ b/lang/zh-TW/validation.php
@@ -0,0 +1,101 @@
+ '必須同意 :attribute。',
+ 'active_url' => ':attribute 不是有效的網址。',
+ 'after' => ':attribute 必須是在 :date 後的日期。',
+ 'after_or_equal' => ':attribute 必須是一個在 :date 或之後的日期。',
+ 'alpha' => ':attribute 只能包含字母。',
+ 'alpha_dash' => ':attribute 只允許數字,字母,和下劃線。',
+ 'alpha_num' => ':attribute 只能包含數字和字母。',
+ 'array' => ':attribute 必須是陣列。',
+ 'before' => ':attribute 必須在 :date 之前',
+ 'before_or_equal' => ':attribute 必須是一個在 :date 或之前的日期。',
+ 'between' => [
+ 'numeric' => ':attribute 必須介於 :min 和 :max 之間。',
+ 'file' => ':attribute 必須介於 :min 至 :max KB 之間。',
+ 'string' => ':attribute 必須介於 :min 到 :max 個字元之間。',
+ 'array' => ':attribute 的數目必須在 :min 到 :max 之間。',
+ ],
+
+ 'confirmed' => ':attribute 的確認欄位內容不符。',
+ 'date' => ':attribute 不是有效的日期。',
+ 'date_format' => ':attribute 不符合 :format 的格式',
+ 'different' => ':attribute 與 :other 必須不同。',
+ 'digits' => ':attribute 必須是 :digits 位數字。',
+ 'digits_between' => ':attribute 必須介於 :min 至 :max 位數字。',
+ 'dimensions' => ':attribute 的圖片尺寸無效。',
+
+ 'email' => ':attribute 必須是有效的電子郵件地址。',
+
+ 'file' => ':attribute 必須是一個檔案。',
+ 'filled' => ':attribute 欄位是必填的。',
+ 'image' => ':attribute 必須是圖片。',
+
+ 'in_array' => ':attribute 沒有在 :other 中。',
+ 'integer' => ':attribute 必須是整數。',
+ 'ip' => ':attribute 必須是一個有效的 IP 地址。',
+ 'json' => ':attribute 必須是有效的 JSON 字串。',
+ 'max' => [
+ 'numeric' => ':attribute 不能大於 :max。',
+ 'file' => ':attribute 不能超過 :max KB。',
+ 'string' => ':attribute 不能大於 :max 字元。',
+ 'array' => ':attribute 不能有超過 :max 個的項目。',
+ ],
+ 'mimes' => ':attribute 檔案類型必須是 :values',
+ 'mimetypes' => ':attribute 檔案類型必須是 :values',
+ 'min' => [
+ 'numeric' => ':attribute 必須至少是 :min。',
+ 'file' => ':attribute 必須至少為 :min KB。',
+ 'string' => ':attribute 最少需要有 :min 個字元。',
+ 'array' => ':attribute 至少需要有 :min 個項目。',
+ ],
+
+ 'numeric' => ':attribute 必須是數字。',
+
+ 'regex' => ':attribute 的格式錯誤。',
+
+ 'required_with_all' => '當 :values 存在時,:attribute 欄位是必填的。',
+
+ 'same' => ':attribute 與 :other 必須匹配。',
+ 'size' => [
+ 'numeric' => ':attribute 必須為 :size。',
+ 'file' => ':attribute 的大小必須是 :size KB。',
+ 'string' => ':attribute 必須是 :size 個字元。',
+ 'array' => ':attribute 必須包含 :size 個項目。',
+ ],
+ 'string' => ':attribute 必須是字串。',
+ 'timezone' => ':attribute 必須是有效的區域。',
+
+ 'url' => ':attribute 的格式錯誤。',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Attributes
+ |--------------------------------------------------------------------------
+ |
+ | The following language lines are used to swap attribute place-holders
+ | with something more reader friendly such as E-Mail Address instead
+ | of "email". This simply helps us make messages a little cleaner.
+ |
+ */
+
+ 'attributes' => [],
+
+ // Internal validation logic for Panel
+ 'internal' => [
+ 'variable_value' => ':env 環境變數',
+ 'invalid_password' => '提供的密碼對此帳號無效。',
+ ],
+];
diff --git a/lang/zh/passwords.php b/lang/zh/passwords.php
deleted file mode 100644
index ae9554d5d..000000000
--- a/lang/zh/passwords.php
+++ /dev/null
@@ -1,22 +0,0 @@
- '密码重置成功。',
- 'sent' => '密码重置邮件已发送给您。',
- 'throttled' => '请稍候再试。',
- 'token' => '密码重置令牌无效。',
- 'user' => '请检查邮箱是否正确,我们找不到该邮箱对应的用户。',
-
-];