diff --git a/lang/ar/admin/apikey.php b/lang/ar-SA/admin/apikey.php similarity index 95% rename from lang/ar/admin/apikey.php rename to lang/ar-SA/admin/apikey.php index 25a12ca96..c1bb63984 100644 --- a/lang/ar/admin/apikey.php +++ b/lang/ar-SA/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/ar/admin/dashboard.php b/lang/ar-SA/admin/dashboard.php similarity index 100% rename from lang/ar/admin/dashboard.php rename to lang/ar-SA/admin/dashboard.php diff --git a/lang/ar/admin/databasehost.php b/lang/ar-SA/admin/databasehost.php similarity index 100% rename from lang/ar/admin/databasehost.php rename to lang/ar-SA/admin/databasehost.php diff --git a/lang/ar-SA/admin/egg.php b/lang/ar-SA/admin/egg.php new file mode 100644 index 000000000..491078645 --- /dev/null +++ b/lang/ar-SA/admin/egg.php @@ -0,0 +1,94 @@ + 'البيوض', + 'model_label' => 'البيضة', + 'model_label_plural' => 'البيوض', + 'tabs' => [ + 'configuration' => 'الإعدادات', + 'process_management' => 'إدارة العمليات', + 'egg_variables' => 'متغيرات البيضة', + 'install_script' => 'برنامج التثبيت', + ], + 'import' => [ + 'file' => 'ملف', + 'url' => 'رابط', + 'egg_help' => 'يجب أن يكون هذا الملف الخام بصيغة .json (مثل egg-minecraft.json)', + 'url_help' => 'يجب أن تشير الروابط مباشرة إلى ملف .json الخام', + 'add_url' => 'رابط جديد', + 'import_failed' => 'فشل الاستيراد', + 'import_success' => 'تم الاستيراد بنجاح', + 'github' => 'أضف من جيت هاب', + 'refresh' => 'تحديث', + ], + 'export' => [ + 'modal' => 'كيف ترغب في تصدير :egg ؟', + 'as' => 'ك.:format', + ], + 'in_use' => 'قيد الاستخدام', + 'servers' => 'الخوادم', + 'name' => 'الاسم', + 'egg_uuid' => 'UUID البيضة', + 'egg_id' => 'معرف البيضة', + 'name_help' => 'اسم بسيط وسهل القراءة يُستخدم كمعرف لهذه البيضة.', + 'author' => 'المؤلف', + 'uuid_help' => 'المعرف الفريد عالميًا لهذه البيضة الذي يستخدمه Wings كمعرف.', + 'author_help' => 'مؤلف هذا الإصدار من البيضة.', + 'author_help_edit' => 'مؤلف هذا الإصدار من البيضة. تحميل إعدادات جديدة من مؤلف مختلف سيؤدي إلى تغييره.', + 'description' => 'الوصف', + 'description_help' => 'وصف لهذه البيضة سيظهر عبر اللوحة عند الحاجة.', + 'startup' => 'أمر بدء التشغيل', + 'startup_help' => 'أمر بدء التشغيل الافتراضي الذي سيتم استخدامه للخوادم الجديدة التي تستخدم هذه البيضة.', + 'file_denylist' => 'قائمة حظر الملفات', + 'file_denylist_help' => 'قائمة بالملفات التي لا يُسمح للمستخدم النهائي بتحريرها.', + 'features' => 'الميزات', + 'force_ip' => 'فرض عنوان IP الصادر', + 'force_ip_help' => 'يجبر كل حركة المرور الصادرة على أن يكون عنوان المصدر هو عنوان التخصيص الأساسي للخادم. مطلوب لبعض الألعاب للعمل بشكل صحيح عندما تحتوي العقدة على عناوين IP عامة متعددة. عند تفعيل هذا الخيار، سيتم تعطيل الشبكات الداخلية لأي خوادم تستخدم هذه البيضة، مما يؤدي إلى عدم قدرتها على الوصول داخليًا إلى الخوادم الأخرى على نفس العقدة.', + 'tags' => 'الوسوم', + 'update_url' => 'رابط التحديث', + 'update_url_help' => 'يجب أن تشير الروابط مباشرة إلى ملف .json الخام', + 'add_image' => 'إضافة صورة Docker', + 'docker_images' => 'صور Docker', + 'docker_name' => 'اسم الصورة', + 'docker_uri' => 'رابط الصورة', + 'docker_help' => 'صور Docker المتاحة للخوادم التي تستخدم هذه البيضة.', + + 'stop_command' => 'أمر الإيقاف', + 'stop_command_help' => 'الأمر الذي يجب إرساله إلى عمليات الخادم لإيقافها بشكل آمن. إذا كنت بحاجة إلى إرسال SIGINT، أدخل ^C هنا.', + 'copy_from' => 'نسخ الإعدادات من', + 'copy_from_help' => 'إذا كنت ترغب في استخدام الإعدادات الافتراضية لبيضة أخرى، حددها من القائمة أعلاه.', + 'none' => 'لا شيء', + 'start_config' => 'إعدادات بدء التشغيل', + 'start_config_help' => 'قائمة القيم التي يجب أن يبحث عنها Daemon عند تشغيل الخادم لتحديد اكتمال التشغيل.', + 'config_files' => 'ملفات الإعدادات', + 'config_files_help' => 'يجب أن يكون هذا تمثيل JSON لملفات الإعدادات التي سيتم تعديلها وأي أجزاء يجب تغييرها.', + 'log_config' => 'إعدادات السجلات', + 'log_config_help' => 'يجب أن يكون هذا تمثيل JSON لمواقع ملفات السجلات وما إذا كان يجب على Daemon إنشاء سجلات مخصصة أم لا.', + + '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' => 'لا توجد بيوض', + 'no_servers' => 'لا توجد خوادم', + 'no_servers_help' => 'لم يتم تعيين أي خوادم لهذه البيضة.', + + 'update' => 'تحديث|تحديث المحدد', + 'updated' => 'تم تحديث البيضة|تم تحديث :count/: بيضة', + 'updated_failed' => ':count فشلت', + 'update_question' => 'هل أنت متأكد من أنك تريد تحديث هذه البيضة؟|هل أنت متأكد من أنك تريد تحديث البيض المحدد؟', + 'update_description' => 'إذا قمت بأي تغييرات على البيضة فسيتم استبدالها!|إذا قمت بأي تغييرات على البيوض فسيتم استبدالها!', + 'no_updates' => 'لا توجد تحديثات متوفرة للبيوض المحددة', +]; diff --git a/lang/ar/admin/health.php b/lang/ar-SA/admin/health.php similarity index 100% rename from lang/ar/admin/health.php rename to lang/ar-SA/admin/health.php diff --git a/lang/ar/admin/mount.php b/lang/ar-SA/admin/mount.php similarity index 100% rename from lang/ar/admin/mount.php rename to lang/ar-SA/admin/mount.php diff --git a/lang/ar/admin/role.php b/lang/ar-SA/admin/role.php similarity index 100% rename from lang/ar/admin/role.php rename to lang/ar-SA/admin/role.php diff --git a/lang/ar-SA/admin/schedule.php b/lang/ar-SA/admin/schedule.php new file mode 100644 index 000000000..da6e2edb7 --- /dev/null +++ b/lang/ar-SA/admin/schedule.php @@ -0,0 +1,15 @@ + 'الجدول الزمني', + 'model_label_plural' => 'الجدول الزمني', + 'import' => [ + 'file' => 'ملف', + 'url' => 'عنوان URL', + 'schedule_help' => 'يجب أن يكون هذا الملف الخام بصيغة .json (مثل schedule-daily-restart.json)', + 'url_help' => 'يجب أن تشير الروابط مباشرة إلى ملف .json الخام', + 'add_url' => 'عنوان URL جديد', + 'import_failed' => 'فشل الاستيراد', + 'import_success' => 'نجح الاستيراد', + ], +]; diff --git a/lang/ar-SA/admin/server.php b/lang/ar-SA/admin/server.php new file mode 100644 index 000000000..60271a669 --- /dev/null +++ b/lang/ar-SA/admin/server.php @@ -0,0 +1,144 @@ + 'الخوادم', + 'model_label' => 'الخادم', + 'model_label_plural' => 'الخوادم', + 'no_servers' => 'لا توجد خوادم', + 'create' => 'إنشاء الخادم', + 'next_step' => 'الخطوة التالية', + 'ip_address' => 'عنوان IP', + 'ip_address_helper' => 'عادةً يكون عنوان IP العام لجهازك ما لم تكن تستخدم توجيه المنافذ.', + 'port' => 'المنفذ', + 'ports' => 'المنافذ', + 'alias' => 'الاسم المستعار', + 'alias_helper' => 'اسم عرض اختياري لمساعدتك على تذكره.', + 'name' => 'الاسم', + 'external_id' => 'المعرف الخارجي', + 'owner' => 'المالك', + 'description' => 'الوصف', + 'install_script' => 'تشغيل برنامج التثبيت؟', + 'start_after' => 'بدء التشغيل بعد التثبيت؟', + 'yes' => 'نعم', + 'no' => 'لا', + 'skip' => 'تخطي', + 'primary' => 'أساسي', + 'already_primary' => 'أساسي بالفعل', + 'make_primary' => 'تعيين كـ أساسي', + 'startup_cmd' => 'أمر بدء التشغيل', + 'default_startup' => 'أمر بدء التشغيل الافتراضي', + 'variables' => 'المتغيرات', + 'resource_limits' => 'حدود الموارد', + 'cpu' => 'المعالج', + 'cpu_limit' => 'حد المعالج', + 'cpu_helper' => '100٪ تعادل نواة معالج واحدة.', + 'unlimited' => 'غير محدود', + 'limited' => 'محدود', + 'enabled' => 'مفعل', + 'disabled' => 'معطل', + 'memory' => 'الذاكرة', + 'memory_limit' => 'حد الذاكرة', + 'memory_helper' => 'سوف تضيف الأجنحة إلى هذه القيمة عند إنشاء الحاوية للتأكد من أنها لا تضيع جوعا عند استخدام الذاكرة الأقصى.', + 'disk' => 'مساحة القرص', + 'disk_limit' => 'حد مساحة القرص', + 'advanced_limits' => 'الحدود المتقدمة', + 'cpu_pin' => 'تثبيت المعالج', + 'threads' => 'المؤشرات المثبتة', + 'pin_help' => 'أضف مؤشرًا مثبتًا، مثل 0 أو 2-4', + 'swap' => 'ذاكرة التبديل', + 'swap_limit' => 'حد ذاكرة التبديل', + 'oom' => 'قاتل العمليات خارج الذاكرة (OOM)', + '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_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' => 'تم اكتشاف مستخدم خادم الويب الخاص بك على أنه [{:user}]: هل هذا صحيح؟', - 'name_webserver' => 'يرجى إدخال اسم المستخدم الذي يشغل عملية خادم الويب لديك. يختلف هذا من نظام إلى آخر، لكنه عادةً يكون "www-data"، "nginx"، أو "apache".', - 'group_webserver' => 'تم اكتشاف مجموعة خادم الويب الخاصة بك على أنها [{:group}]: هل هذا صحيح؟', - 'group_webserver_question' => 'يرجى إدخال اسم المجموعة التي تشغل عملية خادم الويب لديك. عادةً ما تكون هي نفس اسم المستخدم.', - 'are_your_sure' => 'هل أنت متأكد أنك تريد تنفيذ عملية الترقية للوحة التحكم؟', - 'terminated' => 'تم إنهاء عملية الترقية بواسطة المستخدم.', - 'success' => 'تم ترقية اللوحة بنجاح. يرجى التأكد من تحديث أي مثيلات Daemon أيضًا.', - - ], -]; diff --git a/lang/ar/passwords.php b/lang/ar/passwords.php deleted file mode 100644 index 247bf0609..000000000 --- a/lang/ar/passwords.php +++ /dev/null @@ -1,22 +0,0 @@ - 'تم إعادة تعيين كلمة المرور الخاصة بك.', - 'sent' => 'لقد أرسلنا رابط إعادة تعيين كلمة المرور إلى بريدك الإلكتروني.', - 'throttled' => 'يرجى الانتظار قبل المحاولة مرة أخرى.', - 'token' => 'رمز إعادة تعيين كلمة المرور غير صالح.', - 'user' => 'لا يمكننا العثور على مستخدم بعنوان البريد الإلكتروني هذا.', - -]; diff --git a/lang/ar/profile.php b/lang/ar/profile.php deleted file mode 100644 index a011f6b2d..000000000 --- a/lang/ar/profile.php +++ /dev/null @@ -1,54 +0,0 @@ - 'الملف الشخصي', - 'tabs' => [ - 'account' => 'الحساب', - 'oauth' => 'OAuth', - 'activity' => 'النشاط', - 'api_keys' => 'مفاتيح API', - 'ssh_keys' => 'مفاتيح SSH', - '2fa' => 'المصادقة الثنائية', - 'customization' => 'التخصيص', - ], - 'username' => 'اسم المستخدم', - 'exit_admin' => 'الخروج من المسؤول', - 'email' => 'البريد الإلكتروني', - 'password' => 'كلمة المرور', - 'current_password' => 'كلمة المرور الحالية', - 'password_confirmation' => 'تأكيد كلمة المرور', - 'timezone' => 'المنطقة الزمنية', - 'language' => 'اللغة', - 'language_help' => 'لغتك :state لم تتم ترجمتها بعد!', - 'link' => 'ربط', - 'unlink' => 'إلغاء الربط', - 'unlinked' => ':name تم إلغاء ربطه', - 'scan_qr' => 'مسح رمز QR', - 'code' => 'الرمز', - 'setup_key' => 'مفتاح الإعداد', - 'invalid_code' => 'رمز المصادقة الثنائية غير صالح', - 'code_help' => 'قم بمسح رمز QR أعلاه باستخدام تطبيق المصادقة الثنائية، ثم أدخل الرمز الذي تم إنشاؤه.', - '2fa_enabled' => 'المصادقة الثنائية مفعلة حالياً!', - 'backup_help' => 'لن يتم عرض هذه الأكواد مرة أخرى!', - 'backup_codes' => 'أكواد النسخ الاحتياطي', - 'disable_2fa' => 'تعطيل المصادقة الثنائية', - 'disable_2fa_help' => 'أدخل رمز المصادقة الثنائية الحالي لتعطيل المصادقة الثنائية', - 'keys' => 'المفاتيح', - 'create_key' => 'إنشاء مفتاح API', - 'key_created' => 'تم إنشاء المفتاح', - 'description' => 'الوصف', - 'allowed_ips' => 'عناوين IP المسموح بها', - 'allowed_ips_help' => 'اضغط على Enter لإضافة عنوان IP جديد أو اتركه فارغًا للسماح بأي عنوان IP', - 'dashboard' => 'لوحة التحكم', - 'dashboard_layout' => 'تصميم لوحة التحكم', - 'console' => 'وحدة التحكم', - 'grid' => 'شبكة', - 'table' => 'جدول', - 'rows' => 'صفوف', - 'font_size' => 'حجم الخط', - 'font' => 'نوع الخط', - 'font_preview' => 'معاينة الخط', - 'seconds' => 'ثواني', - 'graph_period' => 'فترة الرسم البياني', - 'graph_period_helper' => 'كمية نقاط البيانات و الثواني المعروضة على الرسوم البيانية', -]; diff --git a/lang/be/admin/dashboard.php b/lang/be-BY/admin/dashboard.php similarity index 100% rename from lang/be/admin/dashboard.php rename to lang/be-BY/admin/dashboard.php diff --git a/lang/be/admin/databasehost.php b/lang/be-BY/admin/databasehost.php similarity index 100% rename from lang/be/admin/databasehost.php rename to lang/be-BY/admin/databasehost.php diff --git a/lang/be/admin/health.php b/lang/be-BY/admin/health.php similarity index 100% rename from lang/be/admin/health.php rename to lang/be-BY/admin/health.php diff --git a/lang/be/admin/mount.php b/lang/be-BY/admin/mount.php similarity index 100% rename from lang/be/admin/mount.php rename to lang/be-BY/admin/mount.php diff --git a/lang/be-BY/admin/role.php b/lang/be-BY/admin/role.php new file mode 100644 index 000000000..9a52871ab --- /dev/null +++ b/lang/be-BY/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' => 'Нельга выдаліць Root Admin', + 'users' => 'Карыстальнікі', + 'nodes' => 'Вузлы', + 'nodes_hint' => 'Пакіньце пустым, каб дазволіць доступ да ўсіх вузлоў.', +]; diff --git a/lang/be-BY/admin/schedule.php b/lang/be-BY/admin/schedule.php new file mode 100644 index 000000000..d79d0da52 --- /dev/null +++ b/lang/be-BY/admin/schedule.php @@ -0,0 +1,15 @@ + 'Планаванне', + 'model_label_plural' => 'Планаванне', + 'import' => [ + '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/be/admin/user.php b/lang/be-BY/admin/user.php similarity index 100% rename from lang/be/admin/user.php rename to lang/be-BY/admin/user.php diff --git a/lang/be/pagination.php b/lang/be-BY/pagination.php similarity index 100% rename from lang/be/pagination.php rename to lang/be-BY/pagination.php diff --git a/lang/be/search.php b/lang/be-BY/search.php similarity index 100% rename from lang/be/search.php rename to lang/be-BY/search.php diff --git a/lang/be-BY/server/network.php b/lang/be-BY/server/network.php new file mode 100644 index 000000000..c48cab572 --- /dev/null +++ b/lang/be-BY/server/network.php @@ -0,0 +1,15 @@ + 'Сетка', + 'add' => 'Дадаць сетку', + 'limit' => 'Дасягнуты максімальны ліміт сеткі', + 'address' => 'Адрас', + 'port' => 'Порт', + 'notes' => 'Нататкі', + 'no_notes' => 'Няма нататак', + 'make_primary' => 'Сделать основным', + 'primary' => 'Основной', + 'make' => 'Зрабіць', + 'delete' => 'Удалить', +]; diff --git a/lang/be-BY/server/startup.php b/lang/be-BY/server/startup.php new file mode 100644 index 000000000..d30df04c5 --- /dev/null +++ b/lang/be-BY/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/be/validation.php b/lang/be-BY/validation.php similarity index 100% rename from lang/be/validation.php rename to lang/be-BY/validation.php diff --git a/lang/be/activity.php b/lang/be/activity.php deleted file mode 100644 index 439f764da..000000000 --- a/lang/be/activity.php +++ /dev/null @@ -1,122 +0,0 @@ - [ - 'fail' => 'Не атрымалася аўтарызавацца', - 'success' => 'Увайшоў', - 'password-reset' => 'Скінуць пароль', - 'checkpoint' => 'Двухфактарная аўтэнтыфікацыя ўключана', - 'recovery-token' => 'Использован резервный код 2FA', - 'token' => 'Пройдена двухфакторная проверка', - 'ip-blocked' => 'Блакаваная заявка ад неўлічанага IP-адрасу для :identifier', - 'sftp' => [ - 'fail' => 'Не атрымалася аўтарызавацца', - ], - ], - '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' => 'Пачата новая рэзервовая копія :identifier', - '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/be/admin/apikey.php b/lang/be/admin/apikey.php deleted file mode 100644 index 0b83d598f..000000000 --- a/lang/be/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/be/command/messages.php b/lang/be/command/messages.php deleted file mode 100644 index b97e6f141..000000000 --- a/lang/be/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' => 'Выдаленне файла рэзервовай копіі сэрвісу.', - ], - '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/be/commands.php b/lang/be/commands.php deleted file mode 100644 index 4dd7b06c2..000000000 --- a/lang/be/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 для не-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_overallocate' => 'Увядзіце колькасць працэсарных рэсурсаў для пераразмеркавання, -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, ці адказвайце "не" на наступнае пытанне.', - 'source_url' => 'Крыніца загрузкі (устанаўліваецца з --url=):', - 'php_version' => 'Немагчыма выканаць працэс саманалажэння. Мінімальная патрабаваная версія PHP — 7.4.0, у вас', - 'skipDownload' => 'Хочаце загрузіць і распакаваць архіўныя файлы для апошняй версіі?', - 'webserver_user' => 'Ваш карыстальнік вэб-сервера выяўлены як [{:user}]. Ці правільна гэта?', - 'name_webserver' => 'Увядзіце імя карыстальніка, які выконвае працэс вэб-сервера. Гэта можа адрознівацца ў залежнасці ад сістэмы, але звычайна гэта "www-data", "nginx" або "apache".', - 'group_webserver' => 'Ваша група вэб-сервера выяўлена як [{:group}]. Ці правільна гэта?', - 'group_webserver_question' => 'Увядзіце імя групы, якая выконвае працэс вэб-сервера. Звычайна гэта тая ж група, што і ваш карыстальнік.', - 'are_your_sure' => 'Вы ўпэўнены, што хочаце запусціць працэс абнаўлення для вашай панэлі?', - 'terminated' => 'Працэс абнаўлення быў спынены карыстальнікам.', - 'success' => 'Панэль была паспяхова абноўлена. Пераканайцеся, што вы таксама абнаўляеце ўсе экземпляры дэману.', - - ], -]; diff --git a/lang/be/passwords.php b/lang/be/passwords.php deleted file mode 100644 index e193af02f..000000000 --- a/lang/be/passwords.php +++ /dev/null @@ -1,22 +0,0 @@ - 'Ваш пароль быў скінуты.', - 'sent' => 'Мы адправілі вам спасылку для скіду пароля.', - 'throttled' => 'Калі ласка, пачакайце перад паўторным спробам.', - 'token' => 'Гэты токен скіду пароля недакладны.', - 'user' => 'Мы не можам знайсці карыстальніка з гэтай поштай.', - -]; diff --git a/lang/bg-BG/admin/apikey.php b/lang/bg-BG/admin/apikey.php new file mode 100644 index 000000000..81cd794b4 --- /dev/null +++ b/lang/bg-BG/admin/apikey.php @@ -0,0 +1,27 @@ + 'API ключ на приложението', + 'empty' => 'Няма API ключове', + 'whitelist' => 'Позволени IPv4 Адреси', + 'whitelist_help' => 'API ключовете могат да бъдат ограничени да работят само от специфични IPv4 адреси. Въведи свеки адрес на нова линия.', + 'whitelist_placeholder' => 'Пример: 172.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/bg/admin/dashboard.php b/lang/bg-BG/admin/dashboard.php similarity index 100% rename from lang/bg/admin/dashboard.php rename to lang/bg-BG/admin/dashboard.php diff --git a/lang/bg-BG/admin/databasehost.php b/lang/bg-BG/admin/databasehost.php new file mode 100644 index 000000000..6e2c4f74c --- /dev/null +++ b/lang/bg-BG/admin/databasehost.php @@ -0,0 +1,74 @@ + 'Сървъри на база данни', + 'model_label' => 'Сървър на базата данни', + 'model_label_plural' => 'Сървъри на база данни', + 'table' => [ + 'database' => 'База данни', + 'name' => 'Име', + 'host' => 'Адрес', + 'port' => 'Порт', + 'name_helper' => 'Оставяне на полето празно ще генерира име', + 'username' => 'Потребителско име', + 'password' => 'Парола', + 'remote' => 'Връзки от', + 'remote_helper' => 'От къде да бъдат позволени връзки. Оставете празно за да бъдат позволени от всякъде.', + 'max_connections' => 'Максимален брой връзки', + 'created_at' => 'Създаден от', + 'connection_string' => 'Справка за връзка JDBC', + ], + 'error' => 'Проблем при свързването с :node', + 'host' => 'Хост', + 'host_help' => 'IP адресът или домейна които ще се използва за връзка към то MYSQL сървър към Panel-а за да създадете нова база данни', + 'port' => 'Порт', + 'port_help' => 'Порта който използва Mysql.', + 'max_database' => 'Максимален брой база данни', + 'max_databases_help' => 'Максималната бройка база данни, които могат да бъдат създадени на този хост. Ако лимитът е достигнат, нови бази данни не могат да бъдат създавани. Оставете празно за неограничен лимит.', + 'display_name' => 'Потребителско име', + 'display_name_help' => 'IP адресът или домейнът, който трябва да бъде показан на крайния потребител.', + 'username' => 'Потребителско име', + 'username_help' => 'Потребителското име на профил, който има достатъчно права за създаване на нови потребители и бази данни в системата.', + 'password' => 'Парола', + 'password_help' => 'Парола на потребителя за базата данни', + 'linked_nodes' => 'Свързани Node-ове', + 'linked_nodes_help' => 'Тази настройка по подразбиране задава този хост на база данни само когато се добавя база данни към сървър на избрания Node.', + 'connection_error' => 'Грешка при свързване с хоста на базата данни', + 'no_database_hosts' => 'Няма сървъри на бази данни', + 'no_nodes' => 'Няма Node-ове', + 'delete_help' => 'Хостът има бази данни', + 'unlimited' => 'Неограничено', + 'anywhere' => 'Навсякъде', + + 'rotate' => 'Завърти', + 'rotate_password' => 'Нулирай парола', + 'rotated' => 'Паролата е нулирана', + 'rotate_error' => 'Грешка при нулиране на паролата', + 'databases' => 'Бази данни', + + 'setup' => [ + 'preparations' => 'Подготовки', + 'database_setup' => 'Настройка на базата данни', + 'panel_setup' => 'Настройка на панела', + + 'note' => 'До момента се поддържат само бази данни от типа MySQL/MariaDB!', + 'different_server' => 'Панелът и базата данни не са на един и същ сървър?', + + 'database_user' => 'Потребител за базата данни', + 'cli_login' => 'Използвайте mysql -u root -p за достъп до mysql cli.', + 'command_create_user' => 'Команда за създаване на потребител', + 'command_assign_permissions' => 'Команда за задаване на права', + 'cli_exit' => 'За да излезете от mysql cli, изпълнете exit.', + 'external_access' => 'Външен достъп', + 'allow_external_access' => ' +

Вероятно ще трябва да разрешите външен достъп до този MySQL сървър, за да могат игралните сървъри да се свързват с него.

+
+

За да направите това, отворете my.cnf, чието местоположение варира в зависимост от вашата операционна система и начина на инсталиране на MySQL. Можете да използвате команда find /etc -iname my.cnf, за да го намерите.

+
+

Отворете my.cnf, добавете този текст отдолу и го запазете:
+ [mysqld]
bind-address=0.0.0.0

+
+

Рестартирайте MySQL/MariaDB, за да приложите тези промени. Това ще отмени конфигурацията по подразбиране на MySQL, която по подразбиране приема заявки само от localhost. Актуализирането на това ще позволи външни връзки на всички интерфейси. Уверете се, че сте разрешили MySQL порта (по подразбиране 3306) във вашата защитна стена.

+ ', + ], +]; diff --git a/lang/bg-BG/admin/egg.php b/lang/bg-BG/admin/egg.php new file mode 100644 index 000000000..06cd1b063 --- /dev/null +++ b/lang/bg-BG/admin/egg.php @@ -0,0 +1,94 @@ + 'Яйца', + 'model_label' => 'Яйце', + 'model_label_plural' => 'Яйца', + 'tabs' => [ + 'configuration' => 'Конфигурация', + 'process_management' => 'Управление на процесите', + 'egg_variables' => 'Стойности на яйцето', + 'install_script' => 'Инсталирай Script', + ], + 'import' => [ + 'file' => 'Файл', + 'url' => 'URL адрес', + 'egg_help' => 'Това трябва да е .json/.yaml файл', + 'url_help' => 'URL адресите трябва да сочат директно към .json/.yaml файлът', + 'add_url' => 'Нов URL адрес', + 'import_failed' => 'Неуспешно импортиране', + 'import_success' => 'Успешно импортиране', + 'github' => 'Добави от GitHub', + 'refresh' => 'Обнови', + ], + 'export' => [ + 'modal' => 'Как бихте искали да експортирате :egg ?', + 'as' => 'Като .:format', + ], + 'in_use' => 'В употреба', + 'servers' => 'Сървъри', + 'name' => 'Име', + 'egg_uuid' => 'UUID на яйцето', + 'egg_id' => 'ID на яйцето', + 'name_help' => 'Просто име, което да се използва като идентификатор за това яйце.', + 'author' => 'Автор', + 'uuid_help' => 'Това е глобален уникален идентикатор за това яйце, който Wings използва като идентификатор.', + 'author_help' => 'Авторът на версията на това яйце.', + 'author_help_edit' => 'Авторът на тази версия на яйцето. Kaчването на нова конфигурация за това яйце от друг автор ще промени това.', + 'description' => 'Описание', + 'description_help' => 'Описание на яйцето, което ще се показва в панела, когато е необходимо.', + 'startup' => 'Startup команда', + 'startup_help' => 'Startup командата, която ще бъде използвана за нови сървъри, използващи това яйце.', + 'file_denylist' => 'Списък с файлове за отказ', + 'file_denylist_help' => 'Списък с файлове, които крайният потребител няма право да редактира.', + 'features' => 'Функции', + 'force_ip' => 'Принуди изходящо IP', + 'force_ip_help' => 'Принуждава целия изходящ трафик да има своето изходно IP NAT-нато до IP адреса на основния IP адрес на сървъра. Това е необходимо за правилната работа на определени игри, когато Node-а разполага с няколко публични IP адреса. Активирането на тази опция ще деактивира вътрешната мрежа за всички сървъри, използващи това яйце, което ще им попречи да имат вътрешен достъп до други сървъри на същия node.', + 'tags' => 'Тагове', + 'update_url' => 'Обнови URL адрес', + 'update_url_help' => 'URL адресите трябва да сочат директно към .json/.yaml файлът', + 'add_image' => 'Добави Docker образ', + 'docker_images' => 'Docker Image-ове', + 'docker_name' => 'Име на образа', + 'docker_uri' => 'URL адрес на образа', + 'docker_help' => 'Наличните docker образи достъпни до сървъри, които използват това яйце.', + + 'stop_command' => 'Stop команда', + 'stop_command_help' => 'Командата, която трябва да се изпрати на сървърните процеси, за да ги спре плавно. Ако е необходимо да изпратите SIGINT, трябва да въведете ^C тук.', + 'copy_from' => 'Копирай настройки от', + 'copy_from_help' => 'Ако искате да използвате настройки по подразбиране от друго яйце, изберете го от менюто по-горе.', + 'none' => 'Нито един', + 'start_config' => 'Стартова конфигурация', + 'start_config_help' => 'Списък със стойности, които daemon-ът трябва да търси при стартирането на сървъра, за да определи дали то е завършено.', + 'config_files' => 'Конфигурационни файлове', + 'config_files_help' => 'Това трябва да бъде JSON представяне на конфигурационни файлове, които трябва да бъдат модифицирани, и частите, които трябва да бъдат променени.', + 'log_config' => 'Запиши конфигурацията във файл', + 'log_config_help' => 'Това трябва да е JSON представяне на мястото, където се съхраняват лог файловете, и дали daemon-ът трябва да създава персонализирани лог файлове.', + + 'environment_variable' => 'Променливи на средата', + 'default_value' => 'Стойност по подразбиране', + 'user_permissions' => 'Права на потребител', + 'viewable' => 'Достъпен за преглед', + 'editable' => 'Редактируем', + 'rules' => 'Правила', + 'add_new_variable' => 'Добави нова променлива', + + 'error_unique' => 'Променлива с това име вече съществува.', + 'error_required' => 'Полето за променлива на средата е задължително.', + 'error_reserved' => 'Тази променлива на средата е резервирана и не може да бъде използвана.', + + 'script_from' => 'Script от', + 'script_container' => 'Script контейнер', + 'script_entry' => 'Входна точка на Script-а', + 'script_install' => 'Инсталирай Script', + 'no_eggs' => 'Няма яйца', + 'no_servers' => 'Няма сървъри', + 'no_servers_help' => 'Няма сървъри, които да използват това яйце', + + 'update' => 'Обнови|Избрано обновяване', + 'updated' => 'Яйцето е обновено|:count/:total яйца обновени', + 'updated_failed' => ':count неуспешно', + 'update_question' => 'Сигурни ли сте, че искате да обновите това яйце?|Наистина ли искате да обновите избраните яйца?', + 'update_description' => 'Ако сте направили някакви промени в яйцето, те ще бъдат презаписани!|Ако сте направили някакви промени в яйцето, те ще бъдат презаписани!', + 'no_updates' => 'Няма налични обновления за избраните яйца', +]; diff --git a/lang/bg-BG/admin/health.php b/lang/bg-BG/admin/health.php new file mode 100644 index 000000000..54835248b --- /dev/null +++ b/lang/bg-BG/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' => 'Версии на nodo-вете.', + 'ok' => 'Node-овете са актуални.', + 'failed' => ':outdated/:all Nodo-вете са неактуални.', + 'no_nodes_created' => 'Няма създадени nodo-ве.', + 'no_nodes' => 'Няма nodo-ве.', + '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' => 'Провалени :checks', + ], +]; diff --git a/lang/bg-BG/admin/mount.php b/lang/bg-BG/admin/mount.php new file mode 100644 index 000000000..0371fdf30 --- /dev/null +++ b/lang/bg-BG/admin/mount.php @@ -0,0 +1,30 @@ + 'Mounts', + 'model_label' => 'Поставяне', + 'model_label_plural' => 'Mounts', + 'name' => 'Име', + 'name_help' => 'Уникално име, използвано за разграничаване на този mount от друг.', + 'source' => 'Източник', + 'source_help' => 'Път до файла в хост системата за инсталиране към контейнер.', + 'target' => 'Цел', + 'target_help' => 'Където mount-а ще бъде достъпен в контейнер.', + 'read_only' => 'Само за четене?', + 'read_only_help' => 'Mount-a само за четене ли е вътре в контейнера?', + 'description' => 'Описание', + 'description_help' => 'По-дълго описание за този Mount', + 'no_mounts' => 'Няма Mount-ове', + 'eggs' => 'Яйца', + 'nodes' => 'Node-ове', + 'toggles' => [ + 'writable' => 'Записваемо', + 'read_only' => 'Само за четене', + ], + 'table' => [ + 'name' => 'Име', + 'all_eggs' => 'Всички яйца', + 'all_nodes' => 'Всички Node-ове', + 'read_only' => 'Само за четене', + ], +]; diff --git a/lang/bg-BG/command/messages.php b/lang/bg-BG/command/messages.php new file mode 100644 index 000000000..469005f0d --- /dev/null +++ b/lang/bg-BG/command/messages.php @@ -0,0 +1,54 @@ + [ + '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' => 'Postmark API ключ', + 'ask_driver' => 'Кой драйвер трябва да се използва за изпращане на имейли?', + 'ask_mail_from' => 'Имейл адрес, от който трябва да идват имейлите', + 'ask_mail_name' => 'Име от което трябва да идват имейлите', + 'ask_encryption' => 'Метод за криптиране, който да използвате', + ], + ], +]; diff --git a/lang/bg-BG/exceptions.php b/lang/bg-BG/exceptions.php new file mode 100644 index 000000000..e4a17bb2c --- /dev/null +++ b/lang/bg-BG/exceptions.php @@ -0,0 +1,64 @@ + 'Имаше изключение при опит за комуникация с daemon-а с код HTTP/:code. Това изключение бе записано.', + 'node' => [ + 'servers_attached' => 'Този node не трябва да има сървъри на него за да се изтрие.', + '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' => 'Egg с назначени активни сървъри към него не може да се изтрие от панела.', + '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' => 'Не можеш да изтриеш локация с активни node-ове свързани към нея.', + ], + 'users' => [ + 'is_self' => 'Не можеш да изтриеш твоя собствен потребителски профил.', + 'has_servers' => 'Не можеш да изтриеш профил със свързани активни сървъри към него. Моля изтрийте техните сървъри преди да продължите.', + 'node_revocation_failed' => 'Неуспешно отнемане на ключовете на Възел #:node. :error', + ], + 'deployment' => [ + 'no_viable_nodes' => 'Не бяха открити възли, отговарящи на изискванията, определени за автоматичен деплоймънт.', + 'no_viable_allocations' => 'Не бяха открити алокации, които да отговарят на изискванията за автоматичен деплоймънт.', + ], + 'api' => [ + 'resource_not_found' => 'Поисканият ресурс не съществува на този сървър.', + ], + 'mount' => [ + 'servers_attached' => 'Този node не трябва да има сървъри на него за да се изтрие', + ], + 'server' => [ + 'marked_as_failed' => 'Този сървър не е приключил инсталирания си процес, моля опитайте по-късно.', + ], +]; diff --git a/lang/bg/pagination.php b/lang/bg-BG/pagination.php similarity index 100% rename from lang/bg/pagination.php rename to lang/bg-BG/pagination.php diff --git a/lang/bg-BG/search.php b/lang/bg-BG/search.php new file mode 100644 index 000000000..fe32f25f2 --- /dev/null +++ b/lang/bg-BG/search.php @@ -0,0 +1,9 @@ + 'Моля, въведете поне три символа, за да започнете търсенето.', + 'term' => [ + 'label' => 'Термин за търсене', + 'description' => 'Въведете име на сървър, Uuid или разпределение, за да започнете търсенето.', + ], +]; diff --git a/lang/bg/validation.php b/lang/bg-BG/validation.php similarity index 100% rename from lang/bg/validation.php rename to lang/bg-BG/validation.php diff --git a/lang/cs/activity.php b/lang/cs-CZ/activity.php similarity index 98% rename from lang/cs/activity.php rename to lang/cs-CZ/activity.php index 963ce1efc..3492982fc 100644 --- a/lang/cs/activity.php +++ b/lang/cs-CZ/activity.php @@ -58,6 +58,7 @@ return [ 'fail' => 'Záloha označena jako neúspěšná :name', 'lock' => 'Uzamčeno :name záloha', 'unlock' => 'Odemknul :name zálohu', + 'rename' => 'Záloha přejmenovaná z ":old_name" na ":new_name"', ], 'database' => [ 'create' => 'Vytvořena nová databáze :name', diff --git a/lang/cs/admin/apikey.php b/lang/cs-CZ/admin/apikey.php similarity index 95% rename from lang/cs/admin/apikey.php rename to lang/cs-CZ/admin/apikey.php index bd1852a34..4954df053 100644 --- a/lang/cs/admin/apikey.php +++ b/lang/cs-CZ/admin/apikey.php @@ -2,7 +2,7 @@ return [ 'title' => 'API klíče aplikace', - 'empty_table' => 'Žádné API klíče.', + 'empty' => 'Žádné API klíče', 'whitelist' => 'Povolené IPv4 adresy', 'whitelist_help' => 'API klíče mohou být omezeny pouze na práci z konkrétních IPv4 adres. Zadejte každou adresu na novém řádku.', 'whitelist_placeholder' => 'Příklad: 127.0.0.1 nebo 192.168.1.1', diff --git a/lang/cs/admin/dashboard.php b/lang/cs-CZ/admin/dashboard.php similarity index 100% rename from lang/cs/admin/dashboard.php rename to lang/cs-CZ/admin/dashboard.php diff --git a/lang/cs/admin/databasehost.php b/lang/cs-CZ/admin/databasehost.php similarity index 100% rename from lang/cs/admin/databasehost.php rename to lang/cs-CZ/admin/databasehost.php diff --git a/lang/cs/admin/egg.php b/lang/cs-CZ/admin/egg.php similarity index 97% rename from lang/cs/admin/egg.php rename to lang/cs-CZ/admin/egg.php index 266d54a0c..b86af4ab8 100644 --- a/lang/cs/admin/egg.php +++ b/lang/cs-CZ/admin/egg.php @@ -21,6 +21,10 @@ return [ 'github' => 'Přidat z Githubu', 'refresh' => 'Obnovit', ], + 'export' => [ + 'modal' => 'Jak byste chtěli exportovat :egg ?', + 'as' => 'Jako .:format', + ], 'in_use' => 'Používá se', 'servers' => 'Servery', 'name' => 'Název', diff --git a/lang/cs/admin/health.php b/lang/cs-CZ/admin/health.php similarity index 100% rename from lang/cs/admin/health.php rename to lang/cs-CZ/admin/health.php diff --git a/lang/cs/admin/mount.php b/lang/cs-CZ/admin/mount.php similarity index 100% rename from lang/cs/admin/mount.php rename to lang/cs-CZ/admin/mount.php diff --git a/lang/cs/admin/role.php b/lang/cs-CZ/admin/role.php similarity index 100% rename from lang/cs/admin/role.php rename to lang/cs-CZ/admin/role.php diff --git a/lang/cs-CZ/admin/schedule.php b/lang/cs-CZ/admin/schedule.php new file mode 100644 index 000000000..463968569 --- /dev/null +++ b/lang/cs-CZ/admin/schedule.php @@ -0,0 +1,15 @@ + 'Rozvrh', + 'model_label_plural' => 'Rozvrh', + 'import' => [ + 'file' => 'Soubor', + 'url' => 'URL', + 'schedule_help' => 'Toto by mělo být raw .json soubor ( schedule-daily-restart.json )', + 'url_help' => 'URL musí odkazovat přímo na raw .json soubor', + 'add_url' => 'Nová URL', + 'import_failed' => 'Nahrání se nezdařilo', + 'import_success' => 'Nahrání úspěšné', + ], +]; diff --git a/lang/cs/admin/server.php b/lang/cs-CZ/admin/server.php similarity index 96% rename from lang/cs/admin/server.php rename to lang/cs-CZ/admin/server.php index 13d1f744e..e11283bc1 100644 --- a/lang/cs/admin/server.php +++ b/lang/cs-CZ/admin/server.php @@ -5,6 +5,7 @@ return [ 'model_label' => 'Server', 'model_label_plural' => 'Servery', 'no_servers' => 'Žádné servery', + 'create' => 'Vytvořit server', 'next_step' => 'Další krok', 'ip_address' => 'IP adresa', 'ip_address_helper' => 'Obvykle veřejná IP adresa Vašeho počítače, pokud neportujete přeposílání.', @@ -111,6 +112,7 @@ return [ 'notifications' => [ 'server_suspension' => 'Pozastavení serveru', 'server_suspended' => 'Server byl zablokován', + 'server_already_suspended' => 'Server je již suspendovaný!', 'server_suspend_help' => 'To zastaví server, zastaví všechny procesy spuštění, a okamžitě zablokovat uživateli přístup ke svým souborům nebo jiným způsobem spravovat server prostřednictvím panelu nebo API.', 'server_unsuspend_help' => 'Zruší se pozastavení serveru a obnoví přístup k běžnému uživateli.', 'server_unsuspended' => 'Server byl zablokován', @@ -132,7 +134,11 @@ return [ 'reinstall_started' => 'Přeinstalování zahájeno', 'reinstall_failed' => 'Nelze spustit přeinstalaci', 'log_failed' => 'Nelze se připojit k křídlu pro načítání instalačního protokolu serveru.', + 'transfer_started' => 'Přenos začal', + 'transfer_failed' => 'Přenos selhal', + 'already_transfering' => 'Probíhá přenos serveru.', ], 'notes' => 'Poznámky', 'no_notes' => 'Žádné poznámky', + 'none' => 'Žádný', ]; diff --git a/lang/cs/admin/setting.php b/lang/cs-CZ/admin/setting.php similarity index 96% rename from lang/cs/admin/setting.php rename to lang/cs-CZ/admin/setting.php index 67a50dbed..8f6403249 100644 --- a/lang/cs/admin/setting.php +++ b/lang/cs-CZ/admin/setting.php @@ -89,6 +89,7 @@ return [ ], 'oauth' => [ 'enable' => 'Aktivovat', + 'enable_schema' => 'Zapnout :schema', 'disable' => 'Deaktivovat', 'client_id' => 'ID klienta', 'client_secret' => 'Tajný klíč klienta', @@ -97,6 +98,8 @@ return [ 'base_url' => 'Základní adresa URL', 'display_name' => 'Zobrazovaný název', 'auth_url' => 'Autorizační URL zpětného volání', + 'create_missing_users' => 'Automaticky vytvořit chybějící uživatele?', + 'link_missing_users' => 'Automaticky propojit chybějící uživatele?', ], 'misc' => [ 'auto_allocation' => [ diff --git a/lang/cs/admin/user.php b/lang/cs-CZ/admin/user.php similarity index 100% rename from lang/cs/admin/user.php rename to lang/cs-CZ/admin/user.php diff --git a/lang/cs-CZ/admin/webhook.php b/lang/cs-CZ/admin/webhook.php new file mode 100644 index 000000000..88de935da --- /dev/null +++ b/lang/cs-CZ/admin/webhook.php @@ -0,0 +1,65 @@ + 'Webové háčky', + 'model_label' => 'Webový háček', + 'model_label_plural' => 'Webové háčky', + 'endpoint' => 'Koncový bod', + 'description' => 'Popis:', + 'events' => 'Akce', + 'no_webhooks' => 'Žádné webové háčky', + 'help' => 'Nápověda', + 'help_text' => 'Musíte zalomit název proměnné mezi {{ }} například pokud chcete získat jméno z api, můžete použít {{name}}.', + 'test_now' => 'Otestovat nyní', + 'test_now_help' => 'Tímto vyvoláte událost `vytvořený: Server`', + 'table' => [ + 'description' => 'Popis', + 'endpoint' => 'Koncový bod', + ], + 'headers' => 'Hlavičky', + 'events' => 'Události', + 'regular' => 'Běžný', + 'reset_headers' => 'Obnovit hlavičky', + 'discord' => 'Discord', + 'discord_message' => [ + 'profile' => 'Profil', + 'message' => 'Zpráva', + 'username' => 'Uživatelské jméno', + 'avatar_url' => 'URL avataru', + 'forum_thread' => 'Název vlákna', + 'supress_embeds' => 'Potlačit vložené', + 'supress_embeds_text' => 'Při serializaci této zprávy nezahrnout žádné vložené', + 'supress_notifications' => 'Potlačit upozornění', + 'supress_notifications_text' => 'Tato zpráva nebude spouštět push a desktopová oznámení', + ], + 'discord_embed' => [ + 'add_embed' => 'Přidat vložené', + 'flags' => 'Značky', + 'thumbnail' => 'URL náhledu', + 'embeds' => 'Embedy', + 'thread_name' => 'Název vlákna', + 'flags' => 'Značky', + 'allowed_mentions' => 'Povolené zmínky', + 'roles' => 'Role', + 'users' => 'Uživatelé', + 'everyone' => '@everyone & @here', + 'author' => 'Autor', + 'author_url' => 'URL autora', + 'author_icon_url' => 'URL ikony autora', + 'body' => 'Tělo', + 'title' => 'Název', + 'color' => 'Barva Embedu', + 'url' => 'URL', + 'images' => 'Obrázky', + 'image_url' => 'URL obrázku', + 'image_thumbnail' => 'URL náhledu', + 'footer' => 'Zápatí', + 'has_timestamp' => 'Má časové razítko', + 'footer_icon_url' => 'URL ikony zápatí', + 'add_field' => 'Přidat pole', + 'fields' => 'Pole', + 'field_name' => 'Název pole', + 'field_value' => 'Hodnota pole', + 'inline_field' => 'Vložené pole', + ], +]; diff --git a/lang/cs/auth.php b/lang/cs-CZ/auth.php similarity index 100% rename from lang/cs/auth.php rename to lang/cs-CZ/auth.php diff --git a/lang/cs/command/messages.php b/lang/cs-CZ/command/messages.php similarity index 89% rename from lang/cs/command/messages.php rename to lang/cs-CZ/command/messages.php index 5c2de653d..6eab4ece3 100644 --- a/lang/cs/command/messages.php +++ b/lang/cs-CZ/command/messages.php @@ -14,10 +14,7 @@ return [ 'ask_password' => 'Heslo', 'ask_password_tip' => 'Pokud chcete vytvořit účet s náhodným heslem zaslaným uživateli, spusťte znovu tento příkaz (CTRL+C) a přejděte do proměnné `--no-password`.', 'ask_password_help' => 'Heslo musí mít délku nejméně 8 znaků a obsahovat alespoň jedno velké písmeno a číslo.', - '2fa_help_text' => [ - 'Tento příkaz zakáže dvoufázové ověření pro uživatelský účet, pokud je povoleno. Toto by mělo být použito jako příkaz k obnovení účtu pouze v případě, že je uživatel uzamčen mimo jeho účet.', - 'Pokud toto nechcete udělat, stiskněte CTRL + C pro ukončení tohoto procesu.', - ], + '2fa_help_text' => 'Tento příkaz deaktivuje 2-fázové ověřování pro účet uživatele, pokud je povoleno. Tento příkaz by měl být použit pouze jako příkaz pro obnovení účtu, pokud je uživatel zablokován ve svém účtu. Pokud to není to, co jste chtěli udělat, stiskněte CTRL+C pro ukončení tohoto procesu.', '2fa_disabled' => 'Dvoufázové ověření bylo vypnuto pro :email.', ], 'schedule' => [ diff --git a/lang/cs/commands.php b/lang/cs-CZ/commands.php similarity index 98% rename from lang/cs/commands.php rename to lang/cs-CZ/commands.php index 2f8c300f6..be64aa819 100644 --- a/lang/cs/commands.php +++ b/lang/cs-CZ/commands.php @@ -36,6 +36,7 @@ return [ 'cpu_overallocate' => 'Zadejte množství Cpu k překročení přiděleného množství, -1 vypne kontrolu a 0 zabrání vytvoření nového serveru', 'upload_size' => 'Zadejte maximální velikost nahrávání', 'daemonListen' => 'Vložte port poslechu daemon', + 'daemonConnect' => 'Zadejte port pro připojení démona (může být stejný jako port pro naslouchání)', 'daemonSFTP' => 'Zadejte port pro poslech SFTP', 'daemonSFTPAlias' => 'Zadejte alias Démon SFTP (může být prázdný)', 'daemonBase' => 'Zadej základní složku', diff --git a/lang/cs/exceptions.php b/lang/cs-CZ/exceptions.php similarity index 100% rename from lang/cs/exceptions.php rename to lang/cs-CZ/exceptions.php diff --git a/lang/cs-CZ/installer.php b/lang/cs-CZ/installer.php new file mode 100644 index 000000000..88795aba9 --- /dev/null +++ b/lang/cs-CZ/installer.php @@ -0,0 +1,103 @@ + 'Instalátor panelu', + 'requirements' => [ + 'title' => 'Požadavky na server', + 'sections' => [ + 'version' => [ + 'title' => 'PHP verze', + 'or_newer' => ':version nebo novější', + 'content' => 'Vaše PHP verze je :version.', + ], + 'extensions' => [ + 'title' => 'PHP rozšíření', + 'good' => 'Všechny potřebné PHP rozšíření jsou nainstalována.', + 'bad' => 'Následující PHP rozšíření chybí: :extensions', + ], + 'permissions' => [ + 'title' => 'Oprávnění složky', + 'good' => 'Všechny složky mají správné oprávnění.', + 'bad' => 'Následující složky mají špatné oprávnění: :folders', + ], + ], + 'exception' => 'Některé požadavky chybí', + ], + 'environment' => [ + 'title' => 'Prostředí', + 'fields' => [ + 'app_name' => 'Název aplikace', + 'app_name_help' => 'Toto bude název vašeho panelu.', + 'app_url' => 'Odkaz aplikace', + 'app_url_help' => 'Toto bude adresa URL, ze které budete přistupovat k vašemu panelu.', + 'account' => [ + 'section' => 'Admin uživatel', + 'email' => 'E-mail', + 'username' => 'Přezdívka', + 'password' => 'Heslo', + ], + ], + ], + 'database' => [ + 'title' => 'Databáze', + 'driver' => 'Ovladač databáze', + 'driver_help' => 'Ovladač používaný pro panelovou databázi. Doporučujeme „SQLite“.', + 'fields' => [ + 'host' => 'Hostitel databáze', + 'host_help' => 'Hostitel vaší databáze. Ověřte, že se na něj lze dostat.', + 'port' => 'Port databáze', + 'port_help' => 'Port vaší databáze.', + 'path' => 'Cesta k databázi', + 'path_help' => 'Cesta vašeho .sqlite souboru vzhledem ke složce databáze.', + 'name' => 'Název databáze', + 'name_help' => 'Název databáze panelu.', + 'username' => 'Uživatelské jméno k databázi', + 'username_help' => 'Jméno uživatele vaší databáze.', + 'password' => 'Heslo databáze', + 'password_help' => 'Heslo uživatele databáze. Může být prázdné.', + ], + 'exceptions' => [ + 'connection' => 'Spojení s databází se nezdařilo', + 'migration' => 'Přesun dat se nezdařil', + ], + ], + 'session' => [ + 'title' => 'Relace', + 'driver' => 'Ovladač relace', + 'driver_help' => 'Ovladač používaný pro ukládání relací. Doporučujeme "Souborový systém" nebo "Databáze".', + ], + 'cache' => [ + 'title' => 'Mezipaměť', + 'driver' => 'Ovladač mezipaměti', + 'driver_help' => 'Ovladač používaný pro ukládání do mezipaměti. Doporučujeme "Souborový systém".', + 'fields' => [ + 'host' => 'Redis hostitel', + 'host_help' => 'Hostitel vašeho redis serveru. Ověřte, že se na něj lze dostat.', + 'port' => 'Redis port', + 'port_help' => 'Port vašeho redis serveru.', + 'username' => 'Redis uživatelské jméno', + 'username_help' => 'Jméno redis uživatele. Může být prázdné', + 'password' => 'Redis heslo', + 'password_help' => 'Heslo redis uživatele. Může být prázdné.', + ], + 'exception' => 'Spojení s redis se nezdařilo', + ], + 'queue' => [ + 'title' => 'Fronta', + 'driver' => 'Řadič fronty', + 'driver_help' => 'Řadič používaný pro udržení fronty. Doporučujeme "Databáze".', + 'fields' => [ + 'done' => 'Udělal jsem oba kroky níže.', + 'done_validation' => 'Před pokračováním musíte udělat oba kroky!', + 'crontab' => 'Spusťte následující příkaz pro nastavení crontab. Všimněte si, že 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' => ' +

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 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.

+
+

Abre my.cnf, añade el siguiente texto al final del archivo y guarda los cambios: [mysqld] bind-address=0.0.0.0

+
+

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.

', + ], +]; diff --git a/lang/es/admin/health.php b/lang/es-ES/admin/health.php similarity index 100% rename from lang/es/admin/health.php rename to lang/es-ES/admin/health.php diff --git a/lang/es/admin/mount.php b/lang/es-ES/admin/mount.php similarity index 100% rename from lang/es/admin/mount.php rename to lang/es-ES/admin/mount.php diff --git a/lang/es-ES/admin/role.php b/lang/es-ES/admin/role.php new file mode 100644 index 000000000..da10ef4eb --- /dev/null +++ b/lang/es-ES/admin/role.php @@ -0,0 +1,17 @@ + 'Roles', + 'model_label' => 'Rol', + 'model_label_plural' => 'Roles', + 'no_roles' => 'No hay roles', + 'name' => 'Nombre del rol', + 'permissions' => 'Permisos', + 'in_use' => 'En uso', + 'all' => 'Todos', + 'root_admin' => 'El rol :role tiene todos los permisos', + 'root_admin_delete' => 'No se puede eliminar el Administrador raíz', + 'users' => 'Usuarios', + 'nodes' => 'Nodos', + 'nodes_hint' => 'Dejar vacío para permitir el acceso a todos los nodos', +]; diff --git a/lang/es-ES/admin/schedule.php b/lang/es-ES/admin/schedule.php new file mode 100644 index 000000000..24af562dd --- /dev/null +++ b/lang/es-ES/admin/schedule.php @@ -0,0 +1,15 @@ + 'Horario', + 'model_label_plural' => 'Horario', + 'import' => [ + 'file' => 'Archivo', + 'url' => 'URL', + 'schedule_help' => 'Este debería ser el archivo .json sin procesar (schedule-daily-restart.json)', + 'url_help' => 'Las URLs deben apuntar directamente al archivo .json', + 'add_url' => 'Nueva URL', + 'import_failed' => 'Importación fallida', + 'import_success' => 'Importación exitosa', + ], +]; diff --git a/lang/es/admin/user.php b/lang/es-ES/admin/user.php similarity index 100% rename from lang/es/admin/user.php rename to lang/es-ES/admin/user.php diff --git a/lang/es-ES/auth.php b/lang/es-ES/auth.php new file mode 100644 index 000000000..8f4d61691 --- /dev/null +++ b/lang/es-ES/auth.php @@ -0,0 +1,24 @@ + 'Estas credenciales no coinciden con nuestros registros.', + 'failed-two-factor' => 'Código 2FA incorrecto', + 'two-factor-code' => 'Código de verificación en dos pasos', + 'two-factor-hint' => 'Puedes usar los códigos de respaldo si perdiste el acceso a tu dispositivo.', + 'password' => 'La contraseña ingresada es incorrecta.', + 'throttle' => 'Demasiados intentos de inicio de sesión. Por favor, inténtalo de nuevo en :seconds segundos.', + '2fa_must_be_enabled' => 'El administrador ha requerido que la autenticación de 2 factores esté habilitada para su cuenta para poder utilizar el Panel.', + +]; diff --git a/lang/es/command/messages.php b/lang/es-ES/command/messages.php similarity index 89% rename from lang/es/command/messages.php rename to lang/es-ES/command/messages.php index 526927360..3507a6bf0 100644 --- a/lang/es/command/messages.php +++ b/lang/es-ES/command/messages.php @@ -14,10 +14,7 @@ return [ 'ask_password' => 'Contraseña', 'ask_password_tip' => 'Si deseas crear una cuenta con una contraseña aleatoria enviada por correo al usuario, vuelve a ejecutar este comando (CTRL+C) y agrega la opción --no-password.', 'ask_password_help' => 'Las contraseñas deben tener al menos 8 caracteres de longitud y contener al menos una letra mayúscula y un número.', - '2fa_help_text' => [ - 'Este comando deshabilitará la autenticación de dos factores para la cuenta de un usuario si está habilitada. Esto solo debe usarse como un comando de recuperación de cuenta si el usuario está bloqueado fuera de su cuenta.', - 'Si esto no es lo que querías hacer, presiona CTRL+C para salir de este proceso.', - ], + '2fa_help_text' => 'Este comando deshabilitará la autenticación de doble factor para la cuenta de un usuario si está activado. Esto solo debería usarse como un comando de recuperación de cuenta si el usuario está bloqueado fuera de su cuenta. Si esto no es lo que querías hacer, pulsa CTRL+C para salir de este proceso.', '2fa_disabled' => 'La autenticación de dos factores ha sido desactivada para :email.', ], 'schedule' => [ diff --git a/lang/es-ES/exceptions.php b/lang/es-ES/exceptions.php new file mode 100644 index 000000000..ec97851bf --- /dev/null +++ b/lang/es-ES/exceptions.php @@ -0,0 +1,64 @@ + 'Se produjo una excepción al intentar comunicarse con el daemon, lo que resultó en un código de respuesta HTTP/:code. Esta excepción ha sido registrada.', + 'node' => [ + 'servers_attached' => 'Un nodo no debe tener servidores vinculados a él para poder ser eliminado.', + 'error_connecting' => 'Error al conectarse a :node', + 'daemon_off_config_updated' => 'La configuración del daemon se ha actualizado, sin embargo, se encontró un error al intentar actualizar automáticamente el archivo de configuración en el daemon. Deberás actualizar manualmente el archivo de configuración (config.yml) para que el demonio aplique estos cambios.', + ], + 'allocations' => [ + 'server_using' => 'Actualmente hay un servidor utilizando esta asignación. Una asignación solo puede ser eliminada si ningún servidor está utilizándola actualmente.', + 'too_many_ports' => 'Agregar más de 1000 puertos en un solo rango a la vez no está soportado.', + 'invalid_mapping' => 'El mapeo proporcionado para el puerto :port no era válido y no pudo ser procesado.', + 'cidr_out_of_range' => 'La notación CIDR solo permite máscaras entre /25 y /32.', + 'port_out_of_range' => 'Los puertos en una asignación deben ser mayores o iguales que 1024 y menores o iguales a 65535.', + ], + 'egg' => [ + 'delete_has_servers' => 'Un Huevo con servidores activos vinculados a él no puede ser eliminado del Panel.', + 'invalid_copy_id' => 'El Huevo seleccionado para copiar un script no existe o está copiando un script en sí mismo.', + 'has_children' => 'Este Huevo es parte de uno o más Huevos. Por favor, elimina esos Huevos antes de eliminar este Huevo.', + ], + 'variables' => [ + 'env_not_unique' => 'La variable de entorno :name debe ser única para este Huevo.', + 'reserved_name' => 'La variable de entorno :name está protegida y no se puede asignar a una variable.', + 'bad_validation_rule' => 'La regla de validación ":rule" no es una regla válida para esta aplicación.', + ], + 'importer' => [ + 'json_error' => 'Hubo un error al intentar analizar el archivo JSON: :error.', + 'file_error' => 'El archivo JSON proporcionado no era válido.', + 'invalid_json_provided' => 'El archivo JSON proporcionado no está en un formato que pueda ser reconocido.', + ], + 'subusers' => [ + 'editing_self' => 'No está permitido editar tu propia cuenta de subusuario.', + 'user_is_owner' => 'No puedes agregar al propietario del servidor como subusuario para este servidor.', + 'subuser_exists' => 'Ya hay un usuario con esa dirección de correo electrónico asignado como subusuario para este servidor.', + ], + 'databases' => [ + 'delete_has_databases' => 'No se puede eliminar un servidor de base de datos que tiene bases de datos activas vinculadas a él.', + ], + 'tasks' => [ + 'chain_interval_too_long' => 'El tiempo máximo de intervalo para una tarea encadenada es de 15 minutos.', + ], + 'locations' => [ + 'has_nodes' => 'No se puede eliminar una ubicación que tiene nodos activos vinculados a ella.', + ], + 'users' => [ + 'is_self' => 'No se puede eliminar tu propia cuenta de usuario.', + 'has_servers' => 'No se puede eliminar un usuario con servidores activos asociados a su cuenta. Por favor, elimina sus servidores antes de continuar.', + 'node_revocation_failed' => 'Error al revocar las claves en Nodo #:node. :error', + ], + 'deployment' => [ + 'no_viable_nodes' => 'No se encontraron nodos que satisfagan los requisitos especificados para el despliegue automático.', + 'no_viable_allocations' => 'No se encontraron asignaciones que satisfagan los requisitos para el despliegue automático.', + ], + 'api' => [ + 'resource_not_found' => 'El recurso solicitado no existe en este servidor.', + ], + 'mount' => [ + 'servers_attached' => 'Un volumen no debe tener servidores vinculados a él para poder ser eliminado.', + ], + 'server' => [ + 'marked_as_failed' => 'Este servidor aún no ha completado el proceso de instalación, por favor inténtalo de nuevo más tarde.', + ], +]; diff --git a/lang/es-ES/installer.php b/lang/es-ES/installer.php new file mode 100644 index 000000000..6dc3b7ba8 --- /dev/null +++ b/lang/es-ES/installer.php @@ -0,0 +1,103 @@ + 'Instalador del panel', + 'requirements' => [ + 'title' => 'Requisitos del Servidor', + 'sections' => [ + 'version' => [ + 'title' => 'Versión de PHP', + 'or_newer' => ':version o más reciente', + 'content' => 'Tu versión de PHP es :version.', + ], + 'extensions' => [ + 'title' => 'Extensiones PHP', + 'good' => 'Todas las extensiones de PHP necesarias están instaladas.', + 'bad' => 'Faltan las siguientes extensiones de PHP: :extensions', + ], + 'permissions' => [ + 'title' => 'Permisos de la carpeta', + 'good' => 'Todas las carpetas tienen los permisos correctos.', + 'bad' => 'Las siguientes carpetas tienen permisos incorrectos: :folders', + ], + ], + 'exception' => 'Faltan algunos requisitos', + ], + 'environment' => [ + 'title' => 'Entorno', + 'fields' => [ + 'app_name' => 'Nombre de la aplicación', + 'app_name_help' => 'Este será el Nombre de tu Panel.', + 'app_url' => 'URL de la aplicación', + 'app_url_help' => 'Esta será la URL desde la que accedas a tu Panel.', + 'account' => [ + 'section' => 'Administrador', + 'email' => 'E-mail', + 'username' => 'Usuario', + 'password' => 'Contraseña', + ], + ], + ], + 'database' => [ + 'title' => 'Base de datos', + 'driver' => 'Controlador de la base de datos', + 'driver_help' => 'El controlador utilizado para la base de datos del panel. Recomendamos "SQLite".', + 'fields' => [ + 'host' => 'Host de la base de datos', + 'host_help' => 'El host de su base de datos. Asegúrese de que es accesible.', + 'port' => 'Puerto de base de datos', + 'port_help' => 'El puerto de su base de datos.', + 'path' => 'Ruta de la base de datos', + 'path_help' => 'La ruta del archivo .sqlite relativa a la carpeta de la base de datos.', + 'name' => 'Nombre de la base de datos', + 'name_help' => 'El nombre de la base de datos del panel.', + 'username' => 'Nombre de usuario de la base de datos', + 'username_help' => 'El nombre de su usuario de la base de datos.', + 'password' => 'Contraseña de la base de datos', + 'password_help' => 'La contraseña de su usuario de la base de datos. Puede estar vacía.', + ], + 'exceptions' => [ + 'connection' => 'Conexión a la base de datos fallida', + 'migration' => 'Migración fallida', + ], + ], + 'session' => [ + 'title' => 'Sesión', + 'driver' => 'Controlador de sesión', + 'driver_help' => 'El controlador utilizado para almacenar sesiones. Recomendamos "Filesystem" o "Database".', + ], + 'cache' => [ + 'title' => 'Caché', + 'driver' => 'Controlador de caché', + 'driver_help' => 'El controlador utilizado para cachear. Recomendamos "Filesystem".', + 'fields' => [ + 'host' => 'Servidor Redis', + 'host_help' => 'El host de su base de datos. Asegúrese de que es accesible.', + 'port' => 'Puerto de Redis', + 'port_help' => 'El puerto de tu servidor redis.', + 'username' => 'Nombre de usuario para Redis', + 'username_help' => 'La contraseña de su usuario de la base de datos. Puede estar vacía', + 'password' => 'Contraseña de Redis', + 'password_help' => 'La contraseña de su usuario de la base de datos. Puede estar vacía.', + ], + 'exception' => 'Conexión a la base de datos fallida', + ], + 'queue' => [ + 'title' => 'Cola', + 'driver' => 'Controlador de cola', + 'driver_help' => 'El controlador utilizado para gestionar las colas. Recomendamos "Base de datos".', + 'fields' => [ + 'done' => 'He realizado los dos pasos siguientes.', + 'done_validation' => '¡Debes realizar ambos pasos antes de continuar!', + 'crontab' => 'Ejecute el siguiente comando para configurar su crontab. Tenga en cuenta que 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 [{:user}]:, ¿es esto correcto?', - 'name_webserver' => 'Por favor, introduce el nombre del usuario que ejecuta el proceso del servidor web. Esto varía de un sistema a otro, pero generalmente es "www-data", "nginx" o "apache".', - 'group_webserver' => 'Se ha detectado que el grupo del servidor web es [{:group}]:, ¿es esto correcto?', - 'group_webserver_question' => 'Por favor, introduce el nombre del grupo que ejecuta el proceso del servidor web. Normalmente es el mismo que tu usuario.', - 'are_your_sure' => '¿Estás seguro de que deseas ejecutar el proceso de actualización para su Panel?', - 'terminated' => 'El proceso de actualización ha sido terminado por el usuario.', - 'success' => 'El Panel ha sido actualizado correctamente. Asegúrate también de actualizar todas los demonios', - - ], -]; diff --git a/lang/es/passwords.php b/lang/es/passwords.php deleted file mode 100644 index 2bcd393f4..000000000 --- a/lang/es/passwords.php +++ /dev/null @@ -1,22 +0,0 @@ - 'Se ha restablecido su contraseña.', - 'sent' => 'Te hemos enviado el enlace para restablecer la contraseña por correo electrónico.', - 'throttled' => 'Por favor espera antes de reintentar.', - 'token' => 'Este token para restablecer la contraseña no es válido.', - 'user' => 'No existe ningún usuario con esta dirección de correo electrónico ', - -]; diff --git a/lang/fi-FI/activity.php b/lang/fi-FI/activity.php new file mode 100644 index 000000000..a04cfc6cf --- /dev/null +++ b/lang/fi-FI/activity.php @@ -0,0 +1,123 @@ + [ + 'fail' => 'Kirjautuminen epäonnistui', + 'success' => 'Kirjauduttu sisään', + 'password-reset' => 'Salasanan resetointi', + 'checkpoint' => 'Kaksivaiheinen todennut pyydetty', + 'recovery-token' => 'Käytetty kaksivaihteisen valmennuksen palautus token', + 'token' => 'Selvitetty kaksivaihteisen todennuksen haaste', + 'ip-blocked' => 'Estetty pyyntö tuntemattomasta IP osoitteesta :identifier', + 'sftp' => [ + 'fail' => 'SFTP kirjautuminen epöonnistui', + ], + ], + 'user' => [ + 'account' => [ + 'email-changed' => 'Vaihdettu sähköposti vanhasta :old osoitteesta uuteen osoitteeseen :new', + 'password-changed' => 'Salasana vaihdettu', + ], + 'api-key' => [ + 'create' => 'Luotu uusi API avain :identifier', + 'delete' => 'Poistettu API avain :identifier', + ], + 'ssh-key' => [ + 'create' => 'Lisätty SSH avain :fingerprint käyttäjälle.', + 'delete' => 'Poistettu SSH avain :fingerprint käyttäjältäsi.', + ], + 'two-factor' => [ + 'create' => 'Aktivoitu kaksivaihteinen todennus', + 'delete' => 'Kaksivaiheinen todennus on poistettu käytöstä', + ], + ], + 'server' => [ + 'console' => [ + 'command' => 'Suoritettu ":command" palvelimella', + ], + 'power' => [ + 'start' => 'Käynnistetty palvelin', + 'stop' => 'Pysäytetty palvelin', + 'restart' => 'Uudelleen käynnistetty palvelin', + 'kill' => 'Tapettu palvelimen prosessi', + ], + 'backup' => [ + 'download' => 'Ladattu :name varmuuskopio', + 'delete' => 'Poistettu :name varmuuskopio', + 'restore' => 'Palautettu :name varmuuskopio (poistettu tiedostoja: :truncate)', + 'restore-complete' => 'Suoritettu :name -varmuuskopion palauttaminen', + 'restore-failed' => ':name -varmuuskopion palauttaminen epäonnistui', + 'start' => 'Aloitettiin uusi varmuuskopio :name', + 'complete' => 'Varmuuskopio :name on merkitty valmiiksi', + 'fail' => 'Varmuuskopio :name on merkitty epäonnistuneeksi', + 'lock' => 'Varmuuskopio :name lukittiin', + 'unlock' => 'Poistettu :name varmuuskopion esto', + 'rename' => 'Varmuuskopio nimettiin uudelleen ":old_name" → ":new_name"', + ], + 'database' => [ + 'create' => 'Luotiin uusi tietokanta :name', + 'rotate-password' => 'Tietokannan :name salasana vaihdettu', + 'delete' => 'Poistettiin tietokanta :name', + ], + 'file' => [ + 'compress' => 'Pakattu :directory:files|Pakattu :count tiedostoa kansiossa :directory', + 'read' => 'Katsottu tiedoston :file sisältö', + 'copy' => 'Luotu kopio tiedostosta :file', + 'create-directory' => 'Luotu hakemisto :Directory:name', + 'decompress' => 'Purettu :file kansioon :directory', + 'delete' => 'Poistettu :directory:files|Poistettu :count tiedostoa kansiosta :directory', + 'download' => 'Ladattu :file', + 'pull' => 'Ladattu etätiedosto osoitteesta :url kansioon :directory', + 'rename' => 'Siirretty/ Nimetty uudelleen :from nimellä :to|Siirretty/ Nimetty uudelleen :count tiedostoa kansiossa :directory', + 'write' => 'Kirjoitettu uusi sisältö tiedostoon :file', + 'upload' => 'Tiedoston lataus aloitettu', + 'uploaded' => 'Ladattu palvelimelle :directory:file', + ], + 'sftp' => [ + 'denied' => 'SFTP-käyttö estetty käyttöoikeuksien vuoksi', + 'create' => 'Luotu :files|Luotu :count uutta tiedostoa', + 'write' => 'Muokattu tiedoston :files sisältöä|Muokattu :count tiedoston sisältöä', + 'delete' => 'Poistettu :files|Poistettu :count tiedostoa', + 'create-directory' => 'Luotu :files kansio|Luotu :count kansiota', + 'rename' => 'Nimetty uudelleen :from nimellä :to|Nimetty uudelleen tai siirretty :count tiedostoa', + ], + 'allocation' => [ + 'create' => 'Lisätty :allocation palvelimelle', + 'notes' => 'Päivitetty huomautukset kohteelle :allocation arvosta ":old" arvoon ":new"', + 'primary' => 'Asetettu :allocation palvelimen ensisijaiseksi allokaatioksi', + 'delete' => 'Poistettu :allocation allokaatio', + ], + 'schedule' => [ + 'create' => 'Luotu :name ajastus', + 'update' => 'Päivitetty :name ajastusta', + 'execute' => 'Suoritettu manuaalisesti :name ajastus', + 'delete' => 'Poistettu :name ajastus', + ], + 'task' => [ + 'create' => 'Luotu uusi ":action" tehtävä :name ajastukseen', + 'update' => 'Päivitetty ":action" tehtävä :name ajastuksessa', + 'delete' => 'Poistettu ":action" tehtävä :name ajastuksesta', + ], + 'settings' => [ + 'rename' => 'Nimetty palvelin uudelleen nimestä ":old" nimeen ":new"', + 'description' => 'Vaihdettu palvelimen kuvaus arvosta ":old" arvoon ":new"', + 'reinstall' => 'Asennettu palvelin uudelleen', + ], + 'startup' => [ + 'edit' => 'Vaihdettu :variable muuttuja arvosta ":old" arvoon ":new"', + 'image' => 'Päivitetty palvelimen Docker-kuva arvosta :old arvoon :new', + ], + 'subuser' => [ + 'create' => 'Lisättiin :email alikäyttäjäksi', + 'update' => 'Päivitetty alikäyttäjän :email käyttöoikeudet', + 'delete' => 'Poistettiin käyttäjä :email alikäyttäjistä', + ], + 'crashed' => 'Palvelin Kaatui', + ], +]; diff --git a/lang/fi-FI/admin/apikey.php b/lang/fi-FI/admin/apikey.php new file mode 100644 index 000000000..c043d99bf --- /dev/null +++ b/lang/fi-FI/admin/apikey.php @@ -0,0 +1,27 @@ + 'Sovelluksen API avaimet', + 'empty' => 'Ei API avaimia.', + 'whitelist' => 'Sallitut IPv4 osoitteet', + 'whitelist_help' => 'API avaimet voidaan rajoittaa toimimaan vain tietyissä IPv4 osoitteissa. Syötä jokainen osoite uudella rivillä.', + 'whitelist_placeholder' => 'Esimerkki: 127.0.0.1 tai 192.168.1.1', + 'description' => 'Kuvaus', + 'description_help' => 'Lyhyt kuvaus siitä, mikä tämä avain on', + 'nav_title' => 'API Avaimet', + 'model_label' => 'Sovelluksen API-avaimet', + 'model_label_plural' => 'Sovelluksen API-avaimet', + 'table' => [ + 'key' => 'Avain', + 'description' => 'Kuvaus', + 'last_used' => 'Viimeksi käytetty', + 'created' => 'Luotu', + 'created_by' => 'Luotu', + 'never_used' => 'Ei ole käytetty', + ], + 'permissions' => [ + 'none' => 'Ei mitään', + 'read' => 'Lue', + 'read_write' => 'Luku & kirjoitus', + ], +]; diff --git a/lang/fi/admin/dashboard.php b/lang/fi-FI/admin/dashboard.php similarity index 100% rename from lang/fi/admin/dashboard.php rename to lang/fi-FI/admin/dashboard.php diff --git a/lang/fi-FI/admin/databasehost.php b/lang/fi-FI/admin/databasehost.php new file mode 100644 index 000000000..db516f365 --- /dev/null +++ b/lang/fi-FI/admin/databasehost.php @@ -0,0 +1,74 @@ + 'Tietokantaisännät', + 'model_label' => 'Tietokantaisäntä', + 'model_label_plural' => 'Tietokantaisännät', + 'table' => [ + 'database' => 'Tietokanta', + 'name' => 'Nimi', + 'host' => 'Palvelin', + 'port' => 'Portti', + 'name_helper' => 'Jättämällä tämän tyhjäksi luodaan satunnainen nimi automaattisesti', + 'username' => 'Käyttäjänimi', + 'password' => 'Salasana', + 'remote' => 'Yhteydet lähteestä', + 'remote_helper' => 'Yhteyksien sallittu lähde. Tyhjä = yhteydet sallitaan kaikkialta.', + 'max_connections' => 'Yhteyksien enimmäismäärä', + 'created_at' => 'Luotu ajankohtana', + 'connection_string' => 'JDBC-yhteysmerkkijono', + ], + 'error' => 'Virhe yhdistettäessä palvelimeen', + 'host' => 'Palvelin', + 'host_help' => 'IP-osoite tai verkkotunnus, jota tulee käyttää yhdistettäessä tähän MySQL-isäntään tämän hallintapaneelin kautta uusien tietokantojen luomiseksi.', + 'port' => 'Portti', + 'port_help' => 'MySQL:n käyttämä portti tällä palvelimella.', + 'max_database' => 'Suurin sallittu tietokantojen määrä', + 'max_databases_help' => 'Suurin määrä tietokantoja, jotka voidaan luoda tällä isännällä. Kun raja on saavutettu, uusia tietokantoja ei voi enää luoda. Tyhjä tarkoittaa rajatonta määrää.', + 'display_name' => 'Näyttönimi', + 'display_name_help' => 'IP-osoite tai verkkotunnus, joka näytetään loppukäyttäjälle.', + 'username' => 'Käyttäjänimi', + 'username_help' => 'Käyttäjätunnus tilille, jolla on riittävät oikeudet luoda uusia käyttäjiä ja tietokantoja järjestelmään.', + 'password' => 'Salasana', + 'password_help' => 'Tietokantakäyttäjän salasana.', + 'linked_nodes' => 'Linkitetyt solmut', + 'linked_nodes_help' => 'Tämä asetus käyttää oletuksena tätä tietokantapalvelinta, kun valitulle solmulle lisätään tietokanta.', + 'connection_error' => 'Virhe yhdistettäessä tietokantapalvelimeen', + 'no_database_hosts' => 'Ei tietokantapalvelimia', + 'no_nodes' => 'Solmuja ei ole', + 'delete_help' => 'Tietokantapalvelimella on tietokantoja', + 'unlimited' => 'Rajaton', + 'anywhere' => 'Missä tahansa', + + 'rotate' => 'Vaihda', + 'rotate_password' => 'Vaihda salasana', + 'rotated' => 'Salasana vaihdettu', + 'rotate_error' => 'Salasanan vaihtaminen epäonnistui', + 'databases' => 'Tietokannat', + + 'setup' => [ + 'preparations' => 'Valmistelut', + 'database_setup' => 'Tietokannan määritys', + 'panel_setup' => 'Paneelin asetukset', + + 'note' => 'Tällä hetkellä tietokantapalvelimissa tuetaan vain MySQL/MariaDB-tietokantoja!', + 'different_server' => 'Paneeli ja tietokanta eivät ole samalla palvelimella.', + + 'database_user' => 'Tietokannan käyttäjä', + 'cli_login' => 'Käytä komentoa 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]
bind-address=0.0.0.0
+ +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ä {:user} onko tämä oikein?', + 'name_webserver' => 'Syötä web-palvelimen käyttäjän nimi. Tämä vaihtelee järjestelmästä toiseen, mutta on yleensä "www-data", "nginx", tai "apache".', + 'group_webserver' => 'Web-palvelimen ryhmä havaittu nimellä {:group} onko tämä oikein?', + 'group_webserver_question' => 'Ole hyvä ja syötä web-palvelimen ryhmän nimi. Normaalisti tämä on sama kuin web-palvelimen käyttäjä.', + 'are_your_sure' => 'Oletko varma, että haluat ajaa päivitys prosessin paneelille?', + 'terminated' => 'Päivitys lopetettiin käyttäjän toimesta.', + 'success' => 'Paneeli on onnistuneesti päivitetty. Varmista, että päivität myös kaikki Daemon instanssit', + + ], +]; diff --git a/lang/fi-FI/exceptions.php b/lang/fi-FI/exceptions.php new file mode 100644 index 000000000..fcf01eaa9 --- /dev/null +++ b/lang/fi-FI/exceptions.php @@ -0,0 +1,64 @@ + 'Tapahtui poikkeus, kun yritettiin kommunikoida daemonin kanssa, mikä johti HTTP/:code -vastauskoodiin. Tämä poikkeus on kirjautunut.', + 'node' => [ + 'servers_attached' => 'Palvelimella ei saa olla siihen linkitettyjä palvelimia, jotta se voitaisiin poistaa.', + 'error_connecting' => 'Virhe yhdistettäessä solmuun :node', + 'daemon_off_config_updated' => 'Daemon konfiguraatio on päivitetty, mutta virhe ilmeni yritettäessä päivittää konfiguraatiota automaattisesti daemoniin. Sinun tulee päivittää daemonin konfiguraatio (config.yml) manuaalisesti, jotta muutokset voidaan ottaa käyttöön.', + ], + 'allocations' => [ + 'server_using' => 'Palvelin on tällä hetkellä määritelty tähän varaukseen. Varauksen voi poistaa vain, jos siihen ei ole tällä hetkellä määritettyä palvelinta.', + 'too_many_ports' => 'Yli 1000 portin lisääminen yhteen alueeseen kerralla ei ole tuettua.', + 'invalid_mapping' => ':port:lle annettu määritys oli virheellinen eikä sitä voitu käsitellä.', + 'cidr_out_of_range' => 'CIDR-muoto sallii vain maskit välillä /25 ja /32.', + 'port_out_of_range' => 'Portit allokaatiossa tulee olla välillä 1024–65535.', + ], + 'egg' => [ + 'delete_has_servers' => 'Paneelista ei voi poistaa Munaa, johon on liitetty aktiivisia palvelimia.', + 'invalid_copy_id' => 'Skriptin kopiointiin valittu Muna ei ole olemassa tai se kopioi itse skriptiä.', + 'has_children' => 'Tämä Muna on yhden tai useamman muun Munan vanhempi. Poista Munat ennen tämän Munan poistamista.', + ], + 'variables' => [ + 'env_not_unique' => 'Ympäristömuuttujan :name on oltava yksilöllinen tähän Munaan.', + 'reserved_name' => 'Ympäristömuuttuja :name on suojattu ja sitä ei voi liittää muuttujaan.', + 'bad_validation_rule' => 'Vahvistussääntö ":rule" ei ole kelvollinen sääntö tälle sovellukselle.', + ], + 'importer' => [ + 'json_error' => 'Tapahtui virhe yritettäessä jäsentää JSON tiedostoa: :error.', + 'file_error' => 'Annettu JSON-tiedosto ei ollut kelvollinen.', + 'invalid_json_provided' => 'Annettu JSON tiedosto ei ole muodossa, joka voidaan tunnistaa.', + ], + 'subusers' => [ + 'editing_self' => 'Oman alikäyttäjätilin muokkaaminen ei ole sallittua.', + 'user_is_owner' => 'Et voi lisätä palvelimen omistajaa alikäyttäjäksi tälle palvelimelle.', + 'subuser_exists' => 'Käyttäjä, jolla on tämä sähköpostiosoite, on jo määritetty alikäyttäjäksi tälle palvelimelle.', + ], + 'databases' => [ + 'delete_has_databases' => 'Ei voida poistaa tietokannan isäntäpalvelinta, jossa on siihen linkitettyjä aktiivisia tietokantoja.', + ], + 'tasks' => [ + 'chain_interval_too_long' => 'Ketjutellun tehtävän aikaväli on enintään 15 minuuttia.', + ], + 'locations' => [ + 'has_nodes' => 'Ei voida poistaa sijaintia, jossa on aktiivisia palvelimia siihen liitettynä.', + ], + 'users' => [ + 'is_self' => 'Et voi poistaa omaa käyttäjätiliäsi.', + 'has_servers' => 'Käyttäjää ei voi poistaa, jos hänen tilillään on aktiivisia palvelimia. Poista palvelimet ennen jatkamista.', + 'node_revocation_failed' => 'Avainten peruuttaminen epäonnistui Palvelimen #:node kohdalla. :error', + ], + 'deployment' => [ + 'no_viable_nodes' => 'Yhtään vaatimuksia täyttävää palvelinta automaattiseen käyttöönottamiseen ei löytynyt.', + 'no_viable_allocations' => 'Yhtään automaattiseen käyttöönottoon soveltuvaa varausta ei löytynyt.', + ], + 'api' => [ + 'resource_not_found' => 'Pyydettyä resurssia ei ole tällä palvelimella.', + ], + 'mount' => [ + 'servers_attached' => 'Mountin poistaminen edellyttää, ettei siihen ole liitetty palvelimia.', + ], + 'server' => [ + 'marked_as_failed' => 'Palvelimen asennus on kesken, kokeile myöhemmin uudestaan.', + ], +]; diff --git a/lang/fi-FI/notifications.php b/lang/fi-FI/notifications.php new file mode 100644 index 000000000..2a734a211 --- /dev/null +++ b/lang/fi-FI/notifications.php @@ -0,0 +1,18 @@ + 'Avaa Palvelin', + 'installation_completed' => 'Palvelimen Asennus Onnistui', + 'installation_failed' => 'Palvelimen Asennus Epäonnistui', + 'reinstallation_completed' => 'Palvelimen Uudelleenasennus Onnistui', + 'reinstallation_failed' => 'Palvelimen Uudelleenasennus Epäonnistui', + 'failed' => 'Epäonnistui', + 'user_added' => [ + 'title' => 'Lisätty palvelimeen', + 'body' => 'Sinut on lisätty käyttäjänä palvelimeen :server.', + ], + 'user_removed' => [ + 'title' => 'Poistettu palvelimelta', + 'body' => 'Sinut on poistettu käyttäjänä palvelimelta :server.', + ], +]; diff --git a/lang/fi/pagination.php b/lang/fi-FI/pagination.php similarity index 100% rename from lang/fi/pagination.php rename to lang/fi-FI/pagination.php diff --git a/lang/fi-FI/profile.php b/lang/fi-FI/profile.php new file mode 100644 index 000000000..0a171e34a --- /dev/null +++ b/lang/fi-FI/profile.php @@ -0,0 +1,65 @@ + 'Profiili', + 'tabs' => [ + 'account' => 'Käyttäjä', + 'oauth' => 'OAuth', + 'activity' => 'Toiminta', + 'api_keys' => 'API- Avaimet', + 'ssh_keys' => 'SSH -Avaimet', + '2fa' => 'Kaksivaiheinen Todennus', + 'customization' => 'Mukauttaminen', + ], + 'username' => 'Käyttäjänimi', + 'admin' => 'Ylläpito', + 'exit_admin' => 'Poistu Admin -Tilasta', + 'server_list' => 'Palvelinlista', + 'email' => 'Sähköposti', + 'password' => 'Salasana', + 'current_password' => 'Nykyinen Salasana', + 'password_confirmation' => 'Salasanan Vahvistus.', + 'timezone' => 'Aikavyöhyke', + 'language' => 'Kieli', + 'language_help' => 'Sinun kieleäsi :state ei ole vielä käännetty!', + 'link' => 'Yhdistä ', + 'unlink' => 'Katkaise Yhteys ', + 'unlinked' => ':name -Tiliin Yheys Katkaistu', + 'scan_qr' => 'Skannaa QR -Koodi', + 'code' => 'Koodi', + 'setup_key' => 'Asennusavain', + 'invalid_code' => 'Virheellinen Kaksivaiheisen Todennuksen -Koodi', + 'code_help' => 'Skannaa yllä oleva QR -koodi kaksivaiheisen todennuksen sovelluksella ja syötä koodi.', + '2fa_enabled' => 'Kaksivaiheinen todentaminen on tällä hetkellä päällä!', + 'backup_help' => 'Nämä eivät näy uudelleen!', + 'backup_codes' => 'Varakoodit', + 'disable_2fa' => 'Poista kaksivaiheinen todennus käytöstä', + 'disable_2fa_help' => 'Syötä tämän hetkinen kaksivaiheisen todantamisen koodi poistaaksesi kaksivaiheisen todentamisen', + 'api_keys' => 'API-avaimet', + 'create_api_key' => 'Luo API-avain', + 'api_key_created' => 'API-avain luotu', + 'description' => 'Kuvaus', + 'allowed_ips' => 'Sallitut IP -Osoitteet', + 'allowed_ips_help' => 'Paina enter lisätäksesi uuden IP-osoitteen tai jätä kenttä tyhjäksi salliaksesi kaikki IP-osoitteet', + 'ssh_keys' => 'SSH-avaimet', + 'create_ssh_key' => 'Luo SSH-avain', + 'ssh_key_created' => 'SSH-avain luotu', + 'name' => 'Nimi', + 'public_key' => 'Julkinen avain', + 'could_not_create_ssh_key' => 'SSH-avainta ei voitu luoda', + 'dashboard' => 'Ohjauspaneeli', + 'dashboard_layout' => 'Ohjaupaneelin ulkoasu', + 'console' => 'Konsoli', + 'grid' => 'Ruudukko', + 'table' => 'Taulukko', + 'rows' => 'Rivit', + 'font_size' => 'Fonttikoko', + 'font' => 'Fontti', + 'font_preview' => 'Fontin esikatselu', + 'seconds' => 'Sekuntia', + 'graph_period' => 'Kaavion aikajakso', + 'graph_period_helper' => 'Konsolikaavioissa näytettävien datapisteiden määrä sekunteina.', + 'navigation' => 'Siirtymispalkin sijainti', + 'top' => 'Yläreuna', + 'side' => 'Sivureuna', +]; diff --git a/lang/fi-FI/search.php b/lang/fi-FI/search.php new file mode 100644 index 000000000..cffed3cbb --- /dev/null +++ b/lang/fi-FI/search.php @@ -0,0 +1,9 @@ + 'Anna vähintään kolme merkkiä aloittaaksesi haun.', + 'term' => [ + 'label' => 'Hakutermi', + 'description' => 'Syötä palvelimen nimi, UUID tai allokaatio aloittaaksesi haun.', + ], +]; diff --git a/lang/fi-FI/server/startup.php b/lang/fi-FI/server/startup.php new file mode 100644 index 000000000..abe23f794 --- /dev/null +++ b/lang/fi-FI/server/startup.php @@ -0,0 +1,14 @@ + 'Käynnistys', + 'command' => 'Käynnistyskomento', + 'preview' => 'Esikatselu', + 'docker_image' => 'Docker -Kuva', + 'notification_docker' => 'Docker -Kuva Päivitetty', + 'notification_docker_body' => 'Käynnistä palvelin uudelleen käyttääksesi uutta kuvaa.', + 'variables' => 'Palvelinmuuttujat', + 'update' => 'Päivitetty: :variable', + 'fail' => 'Epäonnistunut: :variable', + 'validation_fail' => 'Tarkistus Epäonnistui: :variable', +]; diff --git a/lang/fi/validation.php b/lang/fi-FI/validation.php similarity index 100% rename from lang/fi/validation.php rename to lang/fi-FI/validation.php diff --git a/lang/fr/activity.php b/lang/fr-FR/activity.php similarity index 98% rename from lang/fr/activity.php rename to lang/fr-FR/activity.php index 3e891fb77..1246047dc 100644 --- a/lang/fr/activity.php +++ b/lang/fr-FR/activity.php @@ -58,6 +58,7 @@ return [ 'fail' => 'La sauvegarde :name a échoué', 'lock' => 'La sauvegarde :name a été verrouillée', 'unlock' => 'La sauvegarde :name a été déverrouillée', + 'rename' => 'Sauvegarde renommée de ":old_name" en ":new_name', ], 'database' => [ 'create' => 'Nouvelle base de données créée :name', diff --git a/lang/fr/admin/apikey.php b/lang/fr-FR/admin/apikey.php similarity index 96% rename from lang/fr/admin/apikey.php rename to lang/fr-FR/admin/apikey.php index feeaec5b2..57b88c59a 100644 --- a/lang/fr/admin/apikey.php +++ b/lang/fr-FR/admin/apikey.php @@ -2,7 +2,7 @@ return [ 'title' => 'Clés API de l\'application', - 'empty_table' => 'Aucune clé API', + 'empty' => 'Aucunes clés API', 'whitelist' => 'Adresses IP de la liste blanche', 'whitelist_help' => 'Les clés API peuvent être limitées pour ne fonctionner qu\'à partir d\'adresses IPv4 spécifiques. Entrez chaque adresse sur une nouvelle ligne.', 'whitelist_placeholder' => 'Exemple : 127.0.0.1 ou 192.168.1.1', diff --git a/lang/fr/admin/dashboard.php b/lang/fr-FR/admin/dashboard.php similarity index 100% rename from lang/fr/admin/dashboard.php rename to lang/fr-FR/admin/dashboard.php diff --git a/lang/fr/admin/databasehost.php b/lang/fr-FR/admin/databasehost.php similarity index 100% rename from lang/fr/admin/databasehost.php rename to lang/fr-FR/admin/databasehost.php diff --git a/lang/fr/admin/egg.php b/lang/fr-FR/admin/egg.php similarity index 97% rename from lang/fr/admin/egg.php rename to lang/fr-FR/admin/egg.php index 8f9f69eac..be0dcf1c9 100644 --- a/lang/fr/admin/egg.php +++ b/lang/fr-FR/admin/egg.php @@ -21,6 +21,10 @@ return [ 'github' => 'Ajouter depuis Github', 'refresh' => 'Actualiser', ], + 'export' => [ + 'modal' => 'Comme voulez-vous exporter :egg?', + 'as' => 'Comme .:format', + ], 'in_use' => 'En Cours d\'Utilisation', 'servers' => 'Serveurs', 'name' => 'Nom', diff --git a/lang/fr/admin/health.php b/lang/fr-FR/admin/health.php similarity index 100% rename from lang/fr/admin/health.php rename to lang/fr-FR/admin/health.php diff --git a/lang/fr/admin/mount.php b/lang/fr-FR/admin/mount.php similarity index 100% rename from lang/fr/admin/mount.php rename to lang/fr-FR/admin/mount.php diff --git a/lang/fr/admin/node.php b/lang/fr-FR/admin/node.php similarity index 95% rename from lang/fr/admin/node.php rename to lang/fr-FR/admin/node.php index af2d7b737..1f4a56c27 100644 --- a/lang/fr/admin/node.php +++ b/lang/fr-FR/admin/node.php @@ -4,6 +4,7 @@ return [ 'nav_title' => 'Nœuds', 'model_label' => 'Nœud', 'model_label_plural' => 'Nœuds', + 'create' => 'Créer un noeud', 'tabs' => [ 'overview' => 'Vue d\'ensemble', 'basic_settings' => 'Réglages de base', @@ -36,6 +37,7 @@ return [ 'ip_address' => 'Adresse IP', 'ip_help' => 'Habituellement, l\'IP publique de votre machine à moins que vous ne fassiez une redirection de port.', 'alias_help' => 'Nom d\'affichage facultatif pour vous aider à vous souvenir de ce que sont ces éléments.', + 'refresh' => 'Actualiser', 'domain' => 'Nom de domaine', 'ssl_ip' => 'Vous ne pouvez pas vous connecter à une adresse IP via SSL', 'error' => 'Il s\'agit du nom de domaine qui pointe vers l\'adresse IP de votre noeud. Si vous avez déjà configuré ceci, vous pouvez le vérifier en cochant le champ suivant !', @@ -88,6 +90,7 @@ return [ 'auto_deploy' => 'Commande de déploiement automatique', 'auto_question' => 'Choisissez entre l\'installation Standalone ou Docker.', + 'auto_label' => 'Type', 'standalone' => 'Standalone', 'docker' => 'Docker', 'auto_command' => 'Pour configurer automatiquement votre noeud, exécutez la commande suivante :', @@ -96,6 +99,7 @@ return [ 'reset_help' => 'La réinitialisation du jeton de démon annulera toute requête provenant de l\'ancien jeton. Ce jeton est utilisé pour toutes les opérations sensibles sur le démon, y compris la création et la suppression du serveur. Nous vous suggérons de le modifier régulièrement pour des raisons de sécurité.', 'no_nodes' => 'Aucun noeud', + 'none' => 'Aucun', 'cpu_chart' => 'CPU - :cpu% de :max%', 'memory_chart' => 'Mémoire - :used sur :total', 'disk_chart' => 'Mémoire - :used sur :total', @@ -112,4 +116,9 @@ return [ 'error_connecting' => 'Erreur de connexion au noeud', 'error_connecting_description' => 'La configuration n\'a pas pu être mise à jour automatiquement sur Wings, vous devrez mettre à jour manuellement le fichier de configuration.', 'allocation' => 'Allocation', + + 'cloudflare_issue' => [ + 'title' => 'Problème Cloudflare', + 'body' => 'Votre nœud n\'est pas accessible depuis Cloudflare', + ], ]; diff --git a/lang/fr/admin/role.php b/lang/fr-FR/admin/role.php similarity index 100% rename from lang/fr/admin/role.php rename to lang/fr-FR/admin/role.php diff --git a/lang/fr-FR/admin/schedule.php b/lang/fr-FR/admin/schedule.php new file mode 100644 index 000000000..ef335dd29 --- /dev/null +++ b/lang/fr-FR/admin/schedule.php @@ -0,0 +1,15 @@ + 'Planifier', + 'model_label_plural' => 'Planifier', + 'import' => [ + '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/admin/server.php b/lang/fr-FR/admin/server.php similarity index 96% rename from lang/fr/admin/server.php rename to lang/fr-FR/admin/server.php index cf4cbc099..60a193194 100644 --- a/lang/fr/admin/server.php +++ b/lang/fr-FR/admin/server.php @@ -5,6 +5,7 @@ return [ 'model_label' => 'Serveur', 'model_label_plural' => 'Serveurs', 'no_servers' => 'Aucun serveur', + 'create' => 'Créer un serveur', 'next_step' => 'Etape suivante', 'ip_address' => 'Adresse IP', 'ip_address_helper' => 'Habituellement, l\'IP publique de votre machine à moins que vous ne fassiez une redirection de port.', @@ -111,6 +112,7 @@ return [ 'notifications' => [ 'server_suspension' => 'Suspension du serveur', 'server_suspended' => 'Le serveur a été suspendu', + 'server_already_suspended' => 'Le serveur est déjà suspendu !', 'server_suspend_help' => 'Cela va suspendre le serveur, arrêter tous les processus en cours d\'exécution, et empêcher immédiatement l\'utilisateur d\'accéder à leurs fichiers ou de gérer le serveur par le biais du panel ou de l\'API.', 'server_unsuspend_help' => 'Cela va annuler la suspension du serveur et restaurer l\'accès normal.', 'server_unsuspended' => 'Le serveur a été non suspendu', @@ -132,7 +134,11 @@ return [ 'reinstall_started' => 'Réinstallation démarrée', 'reinstall_failed' => 'Impossible de démarrer la réinstallation', 'log_failed' => 'Impossible de se connecter au serveur Wings pour récupérer le journal d\'installation du serveur.', + 'transfer_started' => 'Transfert démarré', + 'transfer_failed' => 'Échec du transfert', + 'already_transfering' => 'Le serveur est en cours de transfert.', ], 'notes' => 'Notes', 'no_notes' => 'Pas de notes', + 'none' => 'Aucun', ]; diff --git a/lang/fr/admin/setting.php b/lang/fr-FR/admin/setting.php similarity index 96% rename from lang/fr/admin/setting.php rename to lang/fr-FR/admin/setting.php index e6a72c170..ed94fa0ec 100644 --- a/lang/fr/admin/setting.php +++ b/lang/fr-FR/admin/setting.php @@ -89,6 +89,7 @@ return [ ], 'oauth' => [ 'enable' => 'Activer', + 'enable_schema' => 'Activer :schema', 'disable' => 'Désactiver', 'client_id' => 'ID du client', 'client_secret' => 'Secret client', @@ -97,6 +98,8 @@ return [ 'base_url' => 'URL de base', 'display_name' => 'Nom affiché', 'auth_url' => 'URL de retour d\'autorisation', + 'create_missing_users' => 'Créer automatiquement les utilisateurs manquants ?', + 'link_missing_users' => 'Lier automatiquement les utilisateurs manquants ?', ], 'misc' => [ 'auto_allocation' => [ diff --git a/lang/fr/admin/user.php b/lang/fr-FR/admin/user.php similarity index 100% rename from lang/fr/admin/user.php rename to lang/fr-FR/admin/user.php diff --git a/lang/fr/admin/webhook.php b/lang/fr-FR/admin/webhook.php similarity index 97% rename from lang/fr/admin/webhook.php rename to lang/fr-FR/admin/webhook.php index 74206370c..ccb31cb85 100644 --- a/lang/fr/admin/webhook.php +++ b/lang/fr-FR/admin/webhook.php @@ -19,6 +19,7 @@ return [ 'headers' => 'En-Têtes', 'events' => 'Événements', 'regular' => 'Standard', + 'reset_headers' => 'Réinitialiser les en-têtes', 'discord' => 'Discord', 'discord_message' => [ 'profile' => 'Profil', diff --git a/lang/fr/auth.php b/lang/fr-FR/auth.php similarity index 100% rename from lang/fr/auth.php rename to lang/fr-FR/auth.php diff --git a/lang/fr/command/messages.php b/lang/fr-FR/command/messages.php similarity index 89% rename from lang/fr/command/messages.php rename to lang/fr-FR/command/messages.php index 117c1001e..df09b86b8 100644 --- a/lang/fr/command/messages.php +++ b/lang/fr-FR/command/messages.php @@ -14,10 +14,7 @@ return [ 'ask_password' => 'Mot de passe', 'ask_password_tip' => 'Si vous souhaitez créer un compte avec un mot de passe aléatoire envoyé à l\'utilisateur, ré-exécutez cette commande (CTRL+C) et passez le paramètre `--no-password`.', 'ask_password_help' => 'Les mots de passe doivent comporter au moins 8 caractères et contenir au moins une lettre majuscule et un chiffre.', - '2fa_help_text' => [ - 'Cette commande désactivera la double authentification pour le compte d\'un utilisateur s\'il est activé. Ceci ne devrait être utilisé comme une commande de récupération de compte que si l\'utilisateur est bloqué sur son compte.', - 'Si ce n\'étais pas ce que vous vouliez faire, appuyez sur CTRL + C pour quitter le processus.', - ], + '2fa_help_text' => 'Cette commande désactivera l\'authentification à deux facteurs pour le compte d\'un utilisateur s\'il est activé. Ceci ne devrait être utilisé comme une commande de récupération de compte que si l\'utilisateur a bloqué sur son compte. Si ce n\'est pas ce que vous vouliez faire, appuyez sur CTRL+C pour quitter ce processus.', '2fa_disabled' => 'L\'authentification à 2 facteurs a été désactivée pour :email.', ], 'schedule' => [ diff --git a/lang/fr/commands.php b/lang/fr-FR/commands.php similarity index 98% rename from lang/fr/commands.php rename to lang/fr-FR/commands.php index 0189eeb79..98f47e1e1 100644 --- a/lang/fr/commands.php +++ b/lang/fr-FR/commands.php @@ -36,6 +36,7 @@ return [ 'cpu_overallocate' => 'Entrer la quantité de CPU à sur-allouer, -1 désactivera la vérification et 0 empêchera la création de nouveau serveur', 'upload_size' => 'Saisir la taille maximale des fichiers à télécharger', 'daemonListen' => 'Entrer le port du daemon', + 'daemonConnect' => 'Entrez le port de connexion du service (peut être le même que le port d\'écoute)', 'daemonSFTP' => 'Entrer le port SFTP du daemon', 'daemonSFTPAlias' => 'Saisir l\'alias SFTP du daemon (peut être vide)', 'daemonBase' => 'Entrer le dossier de base', diff --git a/lang/fr/exceptions.php b/lang/fr-FR/exceptions.php similarity index 100% rename from lang/fr/exceptions.php rename to lang/fr-FR/exceptions.php diff --git a/lang/fr-FR/installer.php b/lang/fr-FR/installer.php new file mode 100644 index 000000000..393faeaf4 --- /dev/null +++ b/lang/fr-FR/installer.php @@ -0,0 +1,103 @@ + 'Installateur du panneau de gestion', + 'requirements' => [ + 'title' => 'Configuration serveur requise', + 'sections' => [ + 'version' => [ + 'title' => 'Version de PHP', + 'or_newer' => ':version ou plus récent', + 'content' => 'Votre version de PHP est :version.', + ], + 'extensions' => [ + 'title' => 'Extensions PHP', + 'good' => 'Toutes les extensions PHP nécessaires sont installées.', + 'bad' => 'Les extensions PHP suivantes sont manquantes : :extensions', + ], + 'permissions' => [ + 'title' => 'Droits d\'accès au dossier', + 'good' => 'Tous les dossiers ont les droits corrects.', + 'bad' => 'Les dossiers suivants ont des droits incorrects : :folders', + ], + ], + 'exception' => 'Certaines exigences sont manquantes', + ], + 'environment' => [ + 'title' => 'Environnement', + 'fields' => [ + 'app_name' => 'Nom de l\'application', + 'app_name_help' => 'Ce sera le nom de votre panneau de gestion.', + 'app_url' => 'URL de l\'application', + 'app_url_help' => 'Ce sera l\'URL à partir de laquelle vous accéderez à votre panneau de gestion.', + 'account' => [ + 'section' => 'Administrateur', + 'email' => 'E-mail', + 'username' => 'Nom d\'utilisateur', + 'password' => 'Mot de passe', + ], + ], + ], + 'database' => [ + 'title' => 'Base de données', + 'driver' => 'Pilote de la base de données', + 'driver_help' => 'Le pilote utilisé pour la base de données du panneau de gestion. Nous vous recommandons "SQLite".', + 'fields' => [ + 'host' => 'Hôte de base de données', + 'host_help' => 'L\'hôte de votre base de données. Assurez-vous qu\'il est accessible.', + 'port' => 'Port de la base de données', + 'port_help' => 'Le port de votre base de données.', + 'path' => 'Chemin de la base de données', + 'path_help' => 'Le chemin de votre fichier .sqlite relatif au dossier de la base de données.', + 'name' => 'Nom de la base de donnée', + 'name_help' => 'Le nom de la base de données du panneau de gestion.', + 'username' => 'Nom d\'utilisateur de la base de données', + 'username_help' => 'Le nom de l\'utilisateur de votre base de données.', + 'password' => 'Mot de passe de la base de données', + 'password_help' => 'Le mot de passe de l\'utilisateur de votre base de données. Il peut être vide.', + ], + 'exceptions' => [ + 'connection' => 'Échec de la connexion à la base de données.', + 'migration' => 'Échec de la migration', + ], + ], + 'session' => [ + 'title' => 'Session', + 'driver' => 'Pilote de session', + 'driver_help' => 'Le pilote utilisé pour stocker les sessions. Nous recommandons "Système de fichiers" ou "Base de données".', + ], + 'cache' => [ + 'title' => 'Cache', + 'driver' => 'Pilote du cache', + 'driver_help' => 'Le pilote utilisé pour la mise en cache. Nous recommandons "Système de fichiers".', + 'fields' => [ + 'host' => 'Hôte Redis', + 'host_help' => 'L\'hôte de votre serveur redis. Assurez-vous qu\'il est accessible.', + 'port' => 'Port Redis', + 'port_help' => 'Le port de votre serveur redis.', + 'username' => 'Nom d\'utilisateur Redis', + 'username_help' => 'Le nom de votre utilisateur redis. Il peut être vide', + 'password' => 'Mot de passe Redis', + 'password_help' => 'Le mot de passe de votre utilisateur redis. Peut-être vide.', + ], + 'exception' => 'Échec de la connexion à Redis', + ], + 'queue' => [ + 'title' => 'File d\'attente', + 'driver' => 'Pilote de file d\'attente', + 'driver_help' => 'Le pilote utilisé pour la gestion des files d\'attente. Nous vous recommandons "Base de données".', + 'fields' => [ + 'done' => 'J\'ai fait les deux étapes ci-dessous.', + 'done_validation' => 'Vous devez faire les deux étapes avant de continuer !', + 'crontab' => 'Exécutez la commande suivante pour configurer votre crontab. Notez que www-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' => '検出されたウェブサーバーユーザーは [{:user}]: です。正しいですか?', - 'name_webserver' => 'ウェブサーバープロセスを実行しているユーザー名を入力してください。システムによって異なりますが、一般的には "www-data", "nginx", または "apache" です。', - 'group_webserver' => '検出されたウェブサーバーグループは [{:group}]: です。正しいですか?', - 'group_webserver_question' => 'ウェブサーバープロセスを実行しているグループ名を入力してください。通常はユーザー名と同じです。', - 'are_your_sure' => '本当にパネルのアップグレードプロセスを実行しますか?', - 'terminated' => 'ユーザーによりアップグレードプロセスが中断されました。', - 'success' => 'パネルは正常にアップグレードされました。必ずデーモンインスタンスも更新してください', - - ], -]; diff --git a/lang/ja/passwords.php b/lang/ja/passwords.php deleted file mode 100644 index dfd030ac9..000000000 --- a/lang/ja/passwords.php +++ /dev/null @@ -1,22 +0,0 @@ - 'パスワードがリセットされました。', - 'sent' => 'パスワードリセットリンクをメールで送信しました。', - 'throttled' => '再試行する前にしばらくお待ちください。', - 'token' => 'このパスワードリセットトークンは無効です。', - 'user' => 'そのメールアドレスを持つユーザーは見つかりません。', - -]; diff --git a/lang/ko-KR/admin/dashboard.php b/lang/ko-KR/admin/dashboard.php new file mode 100644 index 000000000..0278e66e5 --- /dev/null +++ b/lang/ko-KR/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' => '먼저 공식 문서를 확인해보세요! 그래도 도움이 필요하시다면 저희 디스코드 서버로 오세요!', + 'button_docs' => '문서 읽기', + ], + ], +]; diff --git a/lang/hr/pagination.php b/lang/ko-KR/pagination.php similarity index 86% rename from lang/hr/pagination.php rename to lang/ko-KR/pagination.php index 5bd05bec0..6c0707734 100644 --- a/lang/hr/pagination.php +++ b/lang/ko-KR/pagination.php @@ -13,7 +13,7 @@ return [ | */ - 'previous' => '« Prethodno', - 'next' => 'Slijedeće »', + 'previous' => '« 이전', + 'next' => '다음 »', ]; diff --git a/lang/ko/search.php b/lang/ko-KR/search.php similarity index 100% rename from lang/ko/search.php rename to lang/ko-KR/search.php diff --git a/lang/ko/passwords.php b/lang/ko/passwords.php deleted file mode 100644 index 05c2703ab..000000000 --- a/lang/ko/passwords.php +++ /dev/null @@ -1,22 +0,0 @@ - '비밀번호가 재설정되었습니다.', - 'sent' => '비밀번호 재설정 링크를 이메일로 보냈습니다.', - 'throttled' => '잠시 후 다시 시도해주세요.', - 'token' => '이 비밀번호 재설정 토큰이 유효하지 않습니다.', - 'user' => '해당 이메일을 사용하는 사용자를 찾을 수 없습니다.', - -]; diff --git a/lang/lt/admin/dashboard.php b/lang/lt-LT/admin/dashboard.php similarity index 100% rename from lang/lt/admin/dashboard.php rename to lang/lt-LT/admin/dashboard.php diff --git a/lang/lt/admin/health.php b/lang/lt-LT/admin/health.php similarity index 100% rename from lang/lt/admin/health.php rename to lang/lt-LT/admin/health.php diff --git a/lang/lt/admin/mount.php b/lang/lt-LT/admin/mount.php similarity index 100% rename from lang/lt/admin/mount.php rename to lang/lt-LT/admin/mount.php diff --git a/lang/lt/admin/user.php b/lang/lt-LT/admin/user.php similarity index 100% rename from lang/lt/admin/user.php rename to lang/lt-LT/admin/user.php diff --git a/lang/lt-LT/auth.php b/lang/lt-LT/auth.php new file mode 100644 index 000000000..54c1219cd --- /dev/null +++ b/lang/lt-LT/auth.php @@ -0,0 +1,24 @@ + 'Šie prisijungimo duomenys neatitinka mūsų įrašų.', + 'failed-two-factor' => 'Neteisingas dviejų etapų kodas', + 'two-factor-code' => 'Dviejų etapų kodas', + 'two-factor-hint' => 'Jūs galite naudoti atsarginius kodus jeigu praradote prieigą prie jūsų įrenginio.', + 'password' => 'Netinkamas slaptažodis.', + 'throttle' => 'Per daug bandymų prisijungti. Bandykite po :seconds sekundžių.', + '2fa_must_be_enabled' => 'Administratorius reikalauja, kad dviejų faktorių autentifikacija būtų įjungta jūsų paskyrai, kad jūs galėtūmėte naudotis šiuo Panel.', + +]; diff --git a/lang/lt-LT/exceptions.php b/lang/lt-LT/exceptions.php new file mode 100644 index 000000000..73a0b458c --- /dev/null +++ b/lang/lt-LT/exceptions.php @@ -0,0 +1,64 @@ + 'Bandant palaikyti ryšį su daemon įvyko išimtis, dėl kurios buvo gautas HTTP/:code atsakymo kodas. Ši išimtis buvo užregistruota.', + 'node' => [ + 'servers_attached' => 'Node neturi turėti nė vieno serverio, kad būtų galima ją ištrinti.', + 'error_connecting' => 'Klaida jungiantis prie „node“', + 'daemon_off_config_updated' => 'Daemon konfiguracija buvo atnaujinta, bet įvyko klaida kol bandėme automatiškai atnaujinti konfiguracijos failą Daemon. Jum reikės rankiniu atnaujini konfiguracijos failą(config.yml) Daemon\'ui, kad išsaugoti šiuos pakeitimus.', + ], + 'allocations' => [ + 'server_using' => 'Šiuo metu šiai alokacijai yra priskirtas serveris. Alokaciją galima ištrinti tik tuo atveju, jei šiuo metu jai nėra priskirtas joks serveris.', + 'too_many_ports' => 'Pridėti daugiau nei 1000 prievadų vienu diapazonu yra nepalaikoma.', + 'invalid_mapping' => 'Pateiktas :port atvaizdavimas buvo negaliojantis ir negalėjo būti apdorotas.', + 'cidr_out_of_range' => 'CIDR žymėjimas leidžia naudoti tik kaukes tarp /25 ir /32.', + 'port_out_of_range' => 'Paskirstymo prievadai turi būti didesni arba lygūs 1024 ir mažesni arba lygūs 65535.', + ], + 'egg' => [ + 'delete_has_servers' => 'Egg su aktyviais, prijungtais serveriais, negali būti ištrintas iš Panel.', + 'invalid_copy_id' => 'Pasirinktas Egg skripto kopijavimui neegzistuoja arba kopijuoja skriptą pats.', + 'has_children' => 'Šis Egg yra tėvas vienam ar daugiau kitems Eggs. Prašau ištrinti tuos Eggs prieš šio Egg ištrinimą.', + ], + 'variables' => [ + 'env_not_unique' => 'Aplinkos kintamasis :name turi būti unikalus šiam Egg.', + 'reserved_name' => 'Aplinkos kintamasis :name yra apsaugotas ir negali būti paskirtas kintamajam.', + 'bad_validation_rule' => 'Validacijos taisyklė ":rule" nėra galiojanti taisyklė šiai aplikacijai.', + ], + 'importer' => [ + 'json_error' => 'Buvo klaida bandant analizuojant JSON failą: :error.', + 'file_error' => 'Nurodytas JSON failas yra negaliojantis.', + 'invalid_json_provided' => 'Nurodytas JSON failas nėra formatavime, kuris gali būti atpažintas.', + ], + 'subusers' => [ + 'editing_self' => 'Redaguoti savo subnaudotojo paskyrą neleidžiama.', + 'user_is_owner' => 'Jūs negalite pridėti serverio savininko kaip subnaudotojas šiam serveriui.', + 'subuser_exists' => 'Naudotojas su šiuo el. pašto adresu jau egzistuoja kaip subnaudotojas šiam serveriui.', + ], + 'databases' => [ + 'delete_has_databases' => 'Negalite ištrinti databazės pagrindinio serverio, kol ji turi aktyvių databazių prijungtų prie jos.', + ], + 'tasks' => [ + 'chain_interval_too_long' => 'Didžiausias intervalo laikas grandininei užduočiai yra 15 minučių.', + ], + 'locations' => [ + 'has_nodes' => 'Negalite ištrinti lokacijos, kuri turi prijungtų aktyvių nodes.', + ], + 'users' => [ + 'is_self' => 'Negalima ištrinti savo naudojo paskyros.', + 'has_servers' => 'Negalima ištrinti naudotojo, prie kurio paskyros prijungti aktyvūs serveriai. Prieš tęsdami, ištrinkite jų serverius.', + 'node_revocation_failed' => 'Nepavyko atšaukti raktų Node #:node. :error', + ], + 'deployment' => [ + 'no_viable_nodes' => 'Nepavyko rasti nė vieno node, atitinkančio automatiniam diegimui nustatytus reikalavimus.', + 'no_viable_allocations' => 'Automatinio diegimo reikalavimus atitinkančių asignavimų nerasta.', + ], + 'api' => [ + 'resource_not_found' => 'Prašytas resursas neegzistuoja šiame serveryje.', + ], + 'mount' => [ + 'servers_attached' => 'Kad būtų galima ištrinti prijungtą vietą, prie jos neturi būti prijungtų serverių.', + ], + 'server' => [ + 'marked_as_failed' => 'Šis serveris dar nebaigė diegimo proceso, bandykite vėliau.', + ], +]; diff --git a/lang/lt/pagination.php b/lang/lt-LT/pagination.php similarity index 100% rename from lang/lt/pagination.php rename to lang/lt-LT/pagination.php diff --git a/lang/lt/search.php b/lang/lt-LT/search.php similarity index 100% rename from lang/lt/search.php rename to lang/lt-LT/search.php diff --git a/lang/lt/validation.php b/lang/lt-LT/validation.php similarity index 100% rename from lang/lt/validation.php rename to lang/lt-LT/validation.php diff --git a/lang/lt/admin/apikey.php b/lang/lt/admin/apikey.php deleted file mode 100644 index 229959d80..000000000 --- a/lang/lt/admin/apikey.php +++ /dev/null @@ -1,27 +0,0 @@ - 'Programos API raktai.', - 'empty_table' => 'Nėra API raktų.', - 'whitelist' => 'IPv4 adresai, įtraukti į leidžiamų sąrašą.', - 'whitelist_help' => 'API raktus galima apriboti, kad jie veiktų tik iš tam tikrų IPv4 adresų. Įveskite kiekvieną adresą naujoje eilutėje.', - 'whitelist_placeholder' => 'Pavyzdys: 127.0.0.1 arba 192.168.1.1', - 'description' => 'Aprašymas', - 'description_help' => 'Trumpas šio rakto paskirties aprašymas.', - 'nav_title' => 'API raktai', - 'model_label' => 'Aplikacijos API raktas', - 'model_label_plural' => 'Aplikacijos API raktai', - 'table' => [ - 'key' => 'Raktas', - 'description' => 'Aprašymas', - 'last_used' => 'Paskutinį kartą naudotas', - 'created' => 'Sukurta', - 'created_by' => 'Sukurta', - 'never_used' => 'Niekada nenaudota', - ], - 'permissions' => [ - 'none' => 'Nėra', - 'read' => 'Skaityti', - 'read_write' => 'Skaityti ir rašyti', - ], -]; diff --git a/lang/lt/command/messages.php b/lang/lt/command/messages.php deleted file mode 100644 index e10c6db9c..000000000 --- a/lang/lt/command/messages.php +++ /dev/null @@ -1,57 +0,0 @@ - [ - 'search_users' => 'Įveskite naudotojo vardą, naudotojo ID arba el. pašto adresą', - 'select_search_user' => 'Naudotojo ID, kurį norite ištrinti (įveskite „0“, jei norite ieškoti iš naujo)', - 'deleted' => 'Naudotojas sėkmingai ištrintas iš skydelio.', - 'confirm_delete' => 'Ar tikrai norite ištrinti šį naudotoją iš skydelio?', - 'no_users_found' => 'Pagal pateiktą paieškos užklausą naudotojų nerasta.', - 'multiple_found' => 'Rastos kelios naudotojų paskyros. Naudotojo ištrinti nepavyko dėl nustatyto --no-interaction parametro.', - 'ask_admin' => 'Ar šis naudotojas yra administratorius?', - 'ask_email' => 'El. pašto adresas', - 'ask_username' => 'Naudotojo vardas', - 'ask_password' => 'Slaptažodis', - 'ask_password_tip' => 'Jei norite sukurti paskyrą su atsitiktiniu slaptažodžiu, kuris bus išsiųstas naudotojui el. paštu, paleiskite šią komandą iš naujo (CTRL+C) ir pasirinkite `--no-password` parametrą.', - 'ask_password_help' => 'Slaptažodžiai turi būti bent 8 simbolių ilgio ir turėti bent vieną didžiąją raidę bei skaičių.', - '2fa_help_text' => [ - 'Ši komanda išjungs 2-iejų faktorių autentifikaciją naudotojo paskyrai, jei ji buvo įjungta. Tai turėtų būti naudojama tik kaip paskyros atkūrimo komanda, jei naudotojas negali prisijungti prie savo paskyros.', - 'Jei tai nebuvo jūsų norimas veiksmas, paspauskite CTRL+C, kad išeitumėte iš šio proceso.', - ], - '2fa_disabled' => '2-iejų faktorių autentifikacija buvo išjungta paskyrai su el. pašto adresu :email.', - ], - 'schedule' => [ - 'output_line' => 'Išsiunčiamas užduoties vykdymas pirmam darbui :schedule (:id).', - ], - 'maintenance' => [ - 'deleting_service_backup' => 'Trinama paslaugos atsarginė kopija failas :file.', - ], - 'server' => [ - 'rebuild_failed' => 'Skelbiant prašymą perstatyti ":name" (#:id) „node“ „:node“ įvyko klaida: :message', - 'reinstall' => [ - 'failed' => 'Skelbiant prašymą įdiegti iš naujo „:name“ (#:id) „node“ „:node“ įvyko klaida: :message', - 'confirm' => 'Jūs ruošiatės atlikti naują diegimą grupėje serverių. Ar norite tęsti?', - ], - 'power' => [ - 'confirm' => 'Ketinate atlikti :action su :count serveriais. Ar norite tęsti?', - 'action_failed' => 'Skelbiant jungimo įvykį „:name“ (#:id) „node“ „:node“ įvyko klaida: :message', - ], - ], - 'environment' => [ - 'mail' => [ - 'ask_smtp_host' => 'SMTP serveris (pvz., smtp.gmail.com)', - 'ask_smtp_port' => 'SMTP prievadas', - 'ask_smtp_username' => 'SMTP naudotojo vardas', - 'ask_smtp_password' => 'SMTP Slaptažodis', - 'ask_mailgun_domain' => 'Mailgun Domenas', - 'ask_mailgun_endpoint' => 'Mailgun galinis taškas', - 'ask_mailgun_secret' => 'Mailgun paslaptis', - 'ask_mandrill_secret' => 'Mandrill paslaptis', - 'ask_postmark_username' => 'Postmark API raktas', - 'ask_driver' => 'Kuri opcija turėtų būti naudojama siunčiant el. laiškus?', - 'ask_mail_from' => 'El. pašto adresas, iš kurio turėtų kilti el. laiškai', - 'ask_mail_name' => 'Vardas, kuris turi būti rodomas kaip siuntėjas el. laiškuose', - 'ask_encryption' => 'Naudojama šifravimo metodika', - ], - ], -]; diff --git a/lang/lt/commands.php b/lang/lt/commands.php deleted file mode 100644 index 3420717bf..000000000 --- a/lang/lt/commands.php +++ /dev/null @@ -1,73 +0,0 @@ - [ - 'comment' => [ - 'author' => 'Nurodykite el. pašto adresą, iš kurio turėtų būti siunčiami „eggs“ iš valdymo punkto. Tai turi būti galiojantis el. pašto adresas.', - 'url' => 'Programos nuoroda PRIVALO prasidėti su https:// arba http://, priklausomai nuo to, ar naudojate „SSL“, ar ne. Jei nenurodysite schemos, jūsų el. laiškai ir kitas turinys nukreips į neteisingą vietą.', - 'timezone' => 'Laiko zona turėtų atitikti vieną iš „PHP“ palaikomų laiko zonų. Jei nesate tikri, peržiūrėkite https://php.net/manual/en/timezones.php.', - ], - 'redis' => [ - 'note' => 'Pasirinkote „Redis“ tvarkyklę vienai ar kelioms parinktim, pateikite tinkamą prisijungimo informaciją žemiau. Daugeliu atvejų galite naudoti numatytas reikšmes, nebent pakeitėte savo sąranką.', - 'comment' => 'Pagal nutylėjimą „Redis“ serverio instancijoje vartotojo vardas yra „default“ ir nėra slaptažodžio, nes jis veikia lokaliai ir yra neprieinamas išorės pasauliui. Jei taip yra, tiesiog paspauskite Enter, neįvedę jokios reikšmės.', - 'confirm' => 'Atrodo, kad laukas :field jau apibrėžtas „Redis“, ar norėtumėte jį pakeisti?', - ], - ], - 'database_settings' => [ - 'DB_HOST_note' => 'Geriausia nenaudoti „localhost“ kaip jūsų duomenų bazės šeimininko, nes pastebėta dažnų lizdo prisijungimo problemų. Jei norite naudoti vietinį prisijungimą, turėtumėte naudoti „127.0.0.1“.', - 'DB_USERNAME_note' => 'Naudoti „root“ paskyrą „MySQL“ prisijungimams ne tik yra labai nepageidaujama, bet ir šiai programai draudžiama. Turėsite sukurti „MySQL“ vartotoją šiai programai.', - 'DB_PASSWORD_note' => 'Atrodo, kad jau nustatytas „MySQL“ prisijungimo slaptažodis, ar norėtumėte jį pakeisti?', - 'DB_error_2' => 'Jūsų prisijungimo duomenys NEBUVO išsaugoti. Prieš tęsdami turėsite pateikti tinkamą prisijungimo informaciją.', - 'go_back' => 'Grįžkite atgal ir bandykite dar kartą', - ], - 'make_node' => [ - 'name' => 'Įveskite trumpą identifikatorių, skirtą atskirti šį „node“ nuo kitų', - 'description' => 'Įveskite aprašymą, skirtą identifikuoti šį „node“', - 'scheme' => 'Prašome įvesti https, jei naudojate „SSL“, arba http, jei nesinaudojate „SSL“', - 'fqdn' => 'Įveskite domeno vardą (pvz., node.example.com), kuris bus naudojamas prisijungimui prie „daemon“. IP adresą galima naudoti tik jei nesinaudojate „SSL“ šiam „node“', - 'public' => 'Ar šis „node“ turėtų būti viešas? Pastaba: nustatant mazgą kaip privatų, prarasite galimybę automatiškai diegti į šį mazgą.', - 'behind_proxy' => 'Ar jūsų „FQDN“ yra už tarpinio serverio?', - 'maintenance_mode' => 'Ar turi būti įjungtas techninio aptarnavimo režimas?', - 'memory' => 'Įveskite didžiausią atminties kiekį', - 'memory_overallocate' => 'Įveskite, kiek atminties perviršiai skiriama, -1 išjungs patikrinimą, o 0 neleis kurti naujų serverių', - 'disk' => 'Įveskite didžiausią disko vietos kiekį', - 'disk_overallocate' => 'Įveskite, kiek disko vietos perviršiai skiriama, -1 išjungs patikrinimą, o 0 neleis kurti naujo serverio', - 'cpu' => 'Įveskite didžiausią „CPU“ kiekį', - 'cpu_overallocate' => 'Įveskite, kiek „CPU“ perviršiai skiriama, -1 išjungs patikrinimą, o 0 neleis kurti naujo serverio', - 'upload_size' => 'Įveskite didžiausią failo įkėlimo dydį', - 'daemonListen' => 'Įveskite „daemon“ klausymo prievadą', - 'daemonSFTP' => 'Įveskite „daemon“ „SFTP“ klausymo prievadą', - 'daemonSFTPAlias' => 'Įveskite „daemon“ „SFTP“ pseudonimą (gali būti tuščias)', - 'daemonBase' => 'Įveskite pagrindinį katalogą', - 'success' => 'Naujas „node“ sėkmingai sukurtas, pavadinimu :name ir su Id :id', - ], - 'node_config' => [ - 'error_not_exist' => 'Pasirinktas „node“ neegzistuoja.', - 'error_invalid_format' => 'Nurodytas neteisingas formatas. Galimos reikšmės yra „yaml“ ir „json“.', - ], - 'key_generate' => [ - 'error_already_exist' => 'Atrodo, kad jau sukonfigūruotas programos šifravimo raktas. Tęsdami šį procesą perrašysite tą raktą ir gali kilti esamų užšifruotų duomenų sugadinimas. NETĘSKITE, JEI NEŽINOTE, KĄ DARYTI.', - 'understand' => 'Suprantu šio komandos vykdymo pasekmes ir prisiimu visą atsakomybę už užšifruotų duomenų praradimą.', - 'continue' => 'Ar tikrai norite tęsti? Programos šifravimo rakto keitimas SUKELS DUOMENŲ PRARADIMĄ.', - ], - 'schedule' => [ - 'process' => [ - 'no_tasks' => 'Nėra suplanuotų užduočių serveriams, kurias reikia vykdyti.', - 'error_message' => 'Apdorojant tvarkaraštį įvyko klaida: ', - ], - ], - 'upgrade' => [ - 'integrity' => 'Ši komanda nepatikrina atsisiųstų resursų vientisumo. Prašome įsitikinti, kad pasitikite atsisiuntimo šaltiniu, prieš tęsdami. Jei nenorite atsisiųsti archyvo, nurodykite tai naudodami --skip-download parinktį, arba atsakydami „no“ į žemiau pateiktą klausimą.', - 'source_url' => 'Atsisiuntimo šaltinis (nustatoma su --url=):', - 'php_version' => 'Negalima vykdyti savi atnaujinimo proceso. Mažiausia reikalaujama „PHP“ versija yra 7.4.0, o jūsų turima', - 'skipDownload' => 'Ar norėtumėte atsisiųsti ir išpakuoti archyvo failus naujausiai versijai?', - 'webserver_user' => 'Jūsų „webserver“ vartotojas aptiktas kaip [{:user}]:, ar tai teisinga?', - 'name_webserver' => 'Prašome įvesti vartotojo, paleidžiančio „webserver“ procesą, vardą. Tai skiriasi priklausomai nuo sistemos, bet paprastai yra „www-data“, „nginx“ arba „apache“.', - 'group_webserver' => 'Jūsų „webserver“ grupė aptikta kaip [{:group}]:, ar tai teisinga?', - 'group_webserver_question' => 'Prašome įvesti grupės, paleidžiančios „webserver“ procesą, pavadinimą. Paprastai ji sutampa su jūsų vartotoju.', - 'are_your_sure' => 'Ar esate tikri, kad norite vykdyti atnaujinimo procesą savo valdymo punkto?', - 'terminated' => 'Atnaujinimo procesas nutrauktas vartotojo.', - 'success' => 'Valdymo punktas sėkmingai atnaujintas. Prašome įsitikinti, kad taip pat atnaujinsite bet kurias „daemon“ instancijas', - - ], -]; diff --git a/lang/lt/passwords.php b/lang/lt/passwords.php deleted file mode 100644 index 08d1f2d5c..000000000 --- a/lang/lt/passwords.php +++ /dev/null @@ -1,22 +0,0 @@ - 'Jūsų slaptažodis buvo nustatytas iš naujo.', - 'sent' => 'Elektroniniu paštu išsiuntėme slaptažodžio atstatymo nuorodą.', - 'throttled' => 'Prieš bandydami dar kartą, palaukite.', - 'token' => 'Šis slaptažodžio atnaujinimo ženklas yra negaliojantis.', - 'user' => 'Negalime rasti naudotojo su šiuo el. pašto adresu.', - -]; diff --git a/lang/lv/admin/dashboard.php b/lang/lv/admin/dashboard.php deleted file mode 100644 index 54784b4b2..000000000 --- a/lang/lv/admin/dashboard.php +++ /dev/null @@ -1,44 +0,0 @@ - 'Laipni lūdzam Pelican!', - 'version' => 'Versija: :versija', - 'advanced' => 'Papildu Opcijas', - 'server' => 'Serveris', - 'user' => 'Lietotājs', - 'sections' => [ - 'intro-developers' => [ - 'heading' => 'Informācija priekš Izstrādātājiem', - 'content' => 'Paldies, ka izmēģinājāt izstrādes versiju!', - 'extra_note' => 'Ja rodas problēmas, lūdzu, ziņojiet par tām vietnē GitHub.', - 'button_issues' => 'Izveidot problēmu', - 'button_features' => 'Funkciju apspriešana', - ], - 'intro-update-available' => [ - 'heading' => 'Pieejams atjauninājums', - 'content' => ':jaunākā versija tagad ir pieejama! Izlasiet mūsu dokumentāciju, lai atjauninātu paneli.', - ], - 'intro-no-update' => [ - 'heading' => 'Tavs panelis ir atjaunināts', - 'content' => 'Jūs pašlaik izmantojat :versija. Jūsu panelis ir atjaunināts!', - ], - 'intro-first-node' => [ - 'heading' => 'Starpniekserveris nav atrasts', - 'content' => 'Šķiet, ka jums vēl nav iestatīts neviens starpniekserveris, taču neuztraucieties, jo noklikšķinot uz darbības pogas, vari izveidotu savu pirmo!', - 'extra_note' => 'Ja rodas problēmas, lūdzu, ziņojiet par tām vietnē GitHub.', - 'button_label' => 'Izveido savu pirmo starpniekserveri iekš Pelican!', - ], - 'intro-support' => [ - 'heading' => 'Atbalstīt Pelican', - 'content' => 'Paldies, ka izmantojāt Pelican. To var panākt tikai ar jūsu, mūsu līdzstrādnieku un pārējo mūsu atbalstītāju atbalstu!', - 'extra_note' => 'Mēs novērtējam jebkādu atbalstu no jebkura.', - 'button_translate' => 'Palīdzi tulkot!', - 'button_donate' => 'Ziedo šeit', - ], - 'intro-help' => [ - 'heading' => 'Nepieciešama palīdzība?', - 'content' => 'Vispirms iepazīstieties ar dokumentāciju! Ja jums joprojām ir nepieciešama palīdzība, dodieties uz mūsu discord serveri!', - 'button_docs' => 'Izlasi Dokumentāciju', - ], - ], -]; diff --git a/lang/nl/activity.php b/lang/nl-NL/activity.php similarity index 95% rename from lang/nl/activity.php rename to lang/nl-NL/activity.php index d396eaaf5..86c8fc21c 100644 --- a/lang/nl/activity.php +++ b/lang/nl-NL/activity.php @@ -58,15 +58,16 @@ return [ 'fail' => 'De backup :name has failed', 'lock' => 'Backup :name vergrendeld', 'unlock' => 'Backup :name ontgrendeld', + 'rename' => 'Back-up hernoemd van ":old_name" naar ":new_name"', ], 'database' => [ - 'create' => 'Nieuwe Database :name gemaakt', - 'rotate-password' => 'Wachtwoord geroteerd voor database :name', - 'delete' => 'Database :name verwijderd', + 'create' => 'Nieuwe Database gemaakt', + 'rotate-password' => 'Wachtwoord geroteerd voor database ', + 'delete' => 'Database verwijderd', ], 'file' => [ - 'compress' => 'Gecomprimeerd :directory:files|Gecomprimeerd :count bestanden in', - 'read' => 'De inhoud van :file is bekeken', + 'compress' => 'Gecomprimeerd :directory:files|Gecomprimeerd : bestanden in', + 'read' => 'De inhoud van is bekeken', 'copy' => 'Kopie gemaakt van :file', 'create-directory' => 'Map :directory:name aangemaakt', 'decompress' => 'Uitgepakt :file in :directory', diff --git a/lang/nl/admin/apikey.php b/lang/nl-NL/admin/apikey.php similarity index 95% rename from lang/nl/admin/apikey.php rename to lang/nl-NL/admin/apikey.php index b42028e95..e1488202c 100644 --- a/lang/nl/admin/apikey.php +++ b/lang/nl-NL/admin/apikey.php @@ -2,7 +2,7 @@ return [ 'title' => 'Applicatie API Sleutels', - 'empty_table' => 'Geen API-sleutels.', + 'empty' => 'Geen API sleutels', 'whitelist' => 'Toegestane IPv4 adressen', 'whitelist_help' => 'API-sleutels kunnen alleen gebruikt worden vanaf specifieke IPv4-adressen. Voer elk adres op een nieuwe regel in.', 'whitelist_placeholder' => 'Bijvoorbeeld: 127.0.0.1 of 192.168.1.1', diff --git a/lang/nl/admin/dashboard.php b/lang/nl-NL/admin/dashboard.php similarity index 100% rename from lang/nl/admin/dashboard.php rename to lang/nl-NL/admin/dashboard.php diff --git a/lang/nl/admin/databasehost.php b/lang/nl-NL/admin/databasehost.php similarity index 79% rename from lang/nl/admin/databasehost.php rename to lang/nl-NL/admin/databasehost.php index 326647905..74f4a63fa 100644 --- a/lang/nl/admin/databasehost.php +++ b/lang/nl-NL/admin/databasehost.php @@ -14,7 +14,7 @@ return [ 'password' => 'Wachtwoord', 'remote' => 'Verbindingen van', 'remote_helper' => 'Van waar verbindingen toegestaan moeten worden. Laat leeg om verbindingen van overal toe te staan.', - 'max_connections' => 'Max. aantal verbindingen', + 'max_connections' => 'Max. Aantal verbindingen', 'created_at' => 'Gemaakt Op', 'connection_string' => 'JDBC Verbinding Koppeling', ], @@ -26,13 +26,13 @@ return [ 'max_database' => 'Maximaal aantal databases', 'max_databases_help' => 'Het maximale aantal databases dat op deze host kan worden aangemaakt. Als de limiet is bereikt, kunnen er geen nieuwe databanken worden gecreëerd over deze host. Blank is onbeperkt.', 'display_name' => 'Weergavenaam', - 'display_name_help' => 'Een korte identifier gebruikt om deze locatie te onderscheiden van anderen. Moet tussen de 1 en 60 tekens lang zijn, bijvoorbeeld nl.ams.lvl1.', + 'display_name_help' => 'Het IP-adres of domeinnaam die aan de eindgebruiker getoond moet worden.', 'username' => 'Gebruikersnaam', 'username_help' => 'De gebruikersnaam van een account die voldoende rechten heeft om nieuwe gebruikers en databases aan te maken op het systeem.', 'password' => 'Wachtwoord', 'password_help' => 'Het wachtwoord voor de gebruiker van de database.', 'linked_nodes' => 'Gekoppelde Nodes', - 'linked_nodes_help' => 'Deze instelling is alleen standaard ingesteld op deze database-host bij het toevoegen van een database aan een server op de geselecteerde Node.', + 'linked_nodes_help' => 'Deze instelling is alleen standaard ingesteld op deze database host bij het toevoegen van een database aan een server op de geselecteerde Node.', 'connection_error' => 'Fout bij het verbinden met database host', 'no_database_hosts' => 'Geen Database Hosts', 'no_nodes' => 'Geen Nodes', @@ -55,18 +55,18 @@ return [ 'different_server' => 'Zijn het paneel en de database niet op dezelfde server?', 'database_user' => 'Database Gebruiker', - 'cli_login' => 'Gebruik 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' => ' -

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 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.

+

Om dit te doen open 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.


-

Open my.cnf, voeg hieronder tekst toe aan de onderkant van het bestand en sla deze op:
- [mysqld]
bind-address=0.0.0.0

+

Open mijne. nf, voeg hieronder tekst toe aan de onderkant van het bestand en sla deze op:
+ [mysqld]
bind-address=0. .0.


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.

diff --git a/lang/nl-NL/admin/egg.php b/lang/nl-NL/admin/egg.php new file mode 100644 index 000000000..9c5ce0241 --- /dev/null +++ b/lang/nl-NL/admin/egg.php @@ -0,0 +1,96 @@ + 'Eggs', + 'model_label' => 'Egg', + 'model_label_plural' => 'Eggs', + 'tabs' => [ + 'configuration' => 'Configuratie', + 'process_management' => 'Processen en verwerkingen', + 'egg_variables' => 'Egg Variabelen', + 'install_script' => 'Installatiescript', + ], + 'import' => [ + 'file' => 'Bestand', + 'url' => 'URL', + 'egg_help' => 'Dit zou het raw .json bestand moeten zijn (egg-minecraft.json )', + 'url_help' => 'URL\'s moeten rechtstreeks naar het raw .json bestand verwijzen', + 'add_url' => 'Nieuwe URL', + 'import_failed' => 'Import niet geslaagd', + 'import_success' => 'Importeren gelukt', + 'github' => 'Voeg toe vanuit', + 'refresh' => 'Herlaad', + ], + 'export' => [ + 'modal' => 'Hoe wil je :egg exporteren?', + 'as' => 'Als .:format', + ], + 'in_use' => 'In gebruik', + 'servers' => 'Servers', + 'name' => 'Naam', + 'egg_uuid' => 'Egg UUID', + 'egg_id' => 'Egg ID', + 'name_help' => 'Een eenvoudige, menselijk leesbare naam om te gebruiken als identificator voor deze Egg.', + 'author' => 'Auteur', + 'uuid_help' => 'Dit is de globaal unieke identificatie voor deze Egg dat Wings als een identificator gebruikt.', + 'author_help' => 'De auteur van deze versie van het Ei.', + 'author_help_edit' => 'De auteur van deze versie van de Egg. Het uploaden van een nieuwe configuratie van een andere auteur zal dit veranderen.', + 'description' => 'Beschrijving', + 'description_help' => 'Een beschrijving van deze Egg die zal worden weergegeven in het gehele Paneel indien nodig.', + 'startup' => 'Opstarten', + 'startup_help' => 'Het standaard opstart commando dat gebruikt moet worden voor nieuwe servers met deze Egg.', + 'file_denylist' => 'Bestand weigeringslijst', + 'file_denylist_help' => 'Een lijst met bestanden die de eindgebruiker niet mag bewerken.', + 'features' => 'Functies', + 'force_ip' => 'Forceer Uitgaande IP', + 'force_ip_help' => 'Dwingt al het uitgaande netwerkverkeer om zijn bron-IP te laten NATeren tot het IP-adres van de primaire allocatie van de server. +Vereist voor het goed functioneren van bepaalde spellen als de Node meerdere openbare IP-adressen heeft. +Het inschakelen van deze optie zal interne netwerken voor alle servers met deze egg uitschakelen, waardoor ze geen interne toegang hebben tot andere servers op dezelfde node.', + 'tags' => 'Tags', + 'update_url' => 'URL bijwerken', + 'update_url_help' => 'URL\'s moeten rechtstreeks naar het raw .json bestand verwijzen', + 'add_image' => 'Docker Image toevoegen', + 'docker_images' => 'Docker Images', + 'docker_name' => 'Image Naam', + 'docker_uri' => 'Image URI', + 'docker_help' => 'De docker images die beschikbaar zijn voor servers die deze egg gebruiken.', + + 'stop_command' => 'Stop opdracht', + 'stop_command_help' => 'De opdracht die naar serverprocessen moet worden gestuurd om ze op een nette manier te stoppen. Als je een SIGINT moet sturen, moet je hier ^C invoeren.', + 'copy_from' => 'Instellingen kopiëren van', + 'copy_from_help' => 'Als u de standaardinstellingen wilt gebruiken in een ander Ei selecteer het in het menu hierboven.', + 'none' => 'Geen', + 'start_config' => 'Start Configuratie', + 'start_config_help' => 'Lijst met waarden die de daemon zou moeten zoeken bij het opstarten van een server om de voltooiing te bepalen.', + 'config_files' => 'Configuratiebestanden', + 'config_files_help' => 'Dit moet een JSON weergave zijn van de configuratiebestanden die u wilt wijzigen en welke onderdelen moeten worden gewijzigd.', + 'log_config' => 'Log Configuratie', + 'log_config_help' => 'Dit moet een JSON weergave zijn van waar logbestanden worden opgeslagen, en of de daemon al dan niet aangepaste logs moet maken.', + + 'environment_variable' => 'Omgevingsvariabele', + 'default_value' => 'Standaard waarde', + 'user_permissions' => 'Gebruikersrechten', + 'viewable' => 'Zichtbare', + 'editable' => 'Bewerkbaar', + 'rules' => 'Regels', + 'add_new_variable' => 'Voeg nieuwe variabele toe', + + 'error_unique' => 'Er bestaat al een variabel met deze naam!', + 'error_required' => 'Het omgevingsvariabele veld is vereist.', + 'error_reserved' => 'Deze omgevingsvariabele is gereserveerd en kan niet worden gebruikt.', + + 'script_from' => 'Script van', + 'script_container' => 'Script container', + 'script_entry' => 'Script Invoer', + 'script_install' => 'Installatiescript', + 'no_eggs' => 'Geen Eggs', + 'no_servers' => 'Geen Servers', + 'no_servers_help' => 'Er zijn geen servers toegewezen aan deze Egg', + + 'update' => 'Update|Update geselecteerd', + 'updated' => 'Egg bijgewerkt|:count/:total Eggs bijgewerkt', + 'updated_failed' => ':count mislukt', + 'update_question' => 'Weet u zeker dat u deze egg wilt bijwerken?|Weet u zeker dat u de geselecteerde eggs wilt bijwerken?', + 'update_description' => 'Als u wijzigingen aanbrengt in de egg, zullen ze worden overschreven!|Wanneer u wijzigingen aanbrengt aan de eggs zullen ze worden overschreven!', + 'no_updates' => 'Geen updates voor de geselecteerde eggs beschikbaar', +]; diff --git a/lang/nl/admin/health.php b/lang/nl-NL/admin/health.php similarity index 100% rename from lang/nl/admin/health.php rename to lang/nl-NL/admin/health.php diff --git a/lang/nl/admin/mount.php b/lang/nl-NL/admin/mount.php similarity index 100% rename from lang/nl/admin/mount.php rename to lang/nl-NL/admin/mount.php diff --git a/lang/nl/admin/role.php b/lang/nl-NL/admin/role.php similarity index 100% rename from lang/nl/admin/role.php rename to lang/nl-NL/admin/role.php diff --git a/lang/nl-NL/admin/schedule.php b/lang/nl-NL/admin/schedule.php new file mode 100644 index 000000000..9f449c46e --- /dev/null +++ b/lang/nl-NL/admin/schedule.php @@ -0,0 +1,15 @@ + 'Planning', + 'model_label_plural' => 'Planning', + 'import' => [ + 'file' => 'Bestand', + 'url' => 'URL', + 'schedule_help' => 'Dit zou het raw .json bestand moeten zijn (schedule-daily-restart.json )', + 'url_help' => 'URL\'s moeten rechtstreeks naar het raw .json bestand verwijzen', + 'add_url' => 'Nieuwe URL', + 'import_failed' => 'Importeren mislukt', + 'import_success' => 'Import geslaagd', + ], +]; diff --git a/lang/nl-NL/admin/server.php b/lang/nl-NL/admin/server.php new file mode 100644 index 000000000..3b5271615 --- /dev/null +++ b/lang/nl-NL/admin/server.php @@ -0,0 +1,144 @@ + 'Servers', + 'model_label' => 'Server', + 'model_label_plural' => 'Servers', + 'no_servers' => 'Geen Servers', + 'create' => 'Creëer server', + 'next_step' => 'Volgende stap', + 'ip_address' => 'IP-adres', + 'ip_address_helper' => 'Meestal het openbare IP-adres van uw machine, tenzij u poort-forwarding gebruikt.', + 'port' => 'Poort', + 'ports' => 'Poorten', + 'alias' => 'Alias', + 'alias_helper' => 'Optionele weergavenaam om u te helpen onthouden wat deze zijn.', + 'name' => 'Naam', + 'external_id' => 'Extern ID', + 'owner' => 'Eigenaar', + 'description' => 'Beschrijving', + 'install_script' => 'Installatie script uitvoeren?', + 'start_after' => 'Starten na installeren?', + 'yes' => 'Ja', + 'no' => 'Nee', + 'skip' => 'Overslaan', + 'primary' => 'Primaire', + 'already_primary' => 'Al primair', + 'make_primary' => 'Primair maken', + 'startup_cmd' => 'Opstart opdracht', + 'default_startup' => 'Standaard startup commando', + 'variables' => 'Variabelen', + 'resource_limits' => 'Functie limieten', + 'cpu' => 'CPU', + 'cpu_limit' => 'CPU Limiet', + 'cpu_helper' => '100% is gelijk aan één CPU kern.', + 'unlimited' => 'Onbeperkt', + 'limited' => 'Gelimiteerd', + 'enabled' => 'Ingeschakeld', + 'disabled' => 'Uitgeschakeld', + 'memory' => 'Geheugen', + 'memory_limit' => 'Geheugen limiet', + 'memory_helper' => 'Wings zal extra\'s toevoegen aan deze waarde bij het maken van de container om ervoor te zorgen dat deze niet uitvalt bij het gebruik van het maximale geheugen.', + 'disk' => 'Schijfruimte', + 'disk_limit' => 'Limiet schijfruimte', + 'advanced_limits' => 'Geavanceerde limieten', + 'cpu_pin' => 'CPU Pinnen', + 'threads' => 'Vastgezette Threads', + 'pin_help' => 'Voeg vastgepinde threads toe, bijv. 0 of 2-4', + 'swap' => 'Swap geheugen', + 'swap_limit' => 'Swap geheugen limiet', + 'oom' => 'OOM Stoppen', + 'feature_limits' => 'Functie limieten', + 'docker_settings' => 'Docker instellingen', + 'docker_image' => 'Docker Image', + 'image_name' => 'Image Naam', + 'primary_allocation' => 'Primaire Toewijzing', + 'image' => 'Image', + 'image_placeholder' => 'Voer een aangepaste Image in', + 'container_labels' => 'Container Labels', + 'title' => 'Titel', + 'actions' => 'Acties', + 'console' => 'Console', + 'suspend' => 'Schorsen', + 'unsuspend' => 'Schorsing opheffen', + 'reinstall' => 'Herinstalleren', + 'reinstall_help' => 'Dit zal de server opnieuw installeren met het toegewezen egg-installatiescript.', + 'reinstall_modal_heading' => 'Weet je zeker dat je deze server opnieuw wilt installeren?', + 'reinstall_modal_description' => '!! Dit kan leiden tot onherstelbaar data verlies !!', + 'server_status' => 'Serverstatus', + 'view_install_log' => 'Laat installatie log zien', + 'uuid' => 'UUID', + 'node' => 'Node', + 'short_uuid' => 'Korte UUID', + 'toggle_install' => 'Installatiestatus in-/uitschakelen', + 'toggle_install_help' => 'Als je de installatiestatus wilt wijzigen van gedeïnstalleerd naar geïnstalleerd, of vice versa, dan kan je dit doen met deze knop.', + 'toggle_install_failed_header' => 'Server is in de mislukte status', + 'toggle_install_failed_desc' => 'Wil je de server opnieuw installeren om dit op te lossen?', + 'transfer' => 'Overdracht', + 'transfer_help' => 'Zet deze server over naar een andere node die verbonden is met dit paneel.
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 [{:user}]:. Er dette riktig?', - 'name_webserver' => 'Skriv inn navnet på brukeren som kjører webserverprosessen din. Dette varierer mellom systemer, men er vanligvis "www-data", "nginx" eller "apache".', - 'group_webserver' => 'Webservergruppen din er registrert som [{:group}]:. Er dette riktig?', - 'group_webserver_question' => 'Skriv inn navnet på gruppen som kjører webserverprosessen din. Dette er vanligvis den samme som brukeren din.', - 'are_your_sure' => 'Er du sikker på at du vil kjøre oppgraderingsprosessen for panelet ditt?', - 'terminated' => 'Oppgraderingsprosessen ble avbrutt av brukeren.', - 'success' => 'Panelet har blitt vellykket oppgradert. Sørg for å også oppdatere eventuelle Daemon-installasjoner.', - - ], -]; diff --git a/lang/no/passwords.php b/lang/no/passwords.php deleted file mode 100644 index b285dad87..000000000 --- a/lang/no/passwords.php +++ /dev/null @@ -1,22 +0,0 @@ - 'Passordet ditt har blitt tilbakestilt.', - 'sent' => 'Vi har sendt deg en e-post med lenken for tilbakestilling av passord.', - 'throttled' => 'Vennligst vent før du prøver igjen.', - 'token' => 'Dette passordtilbakestillingstokenet er ugyldig.', - 'user' => 'Vi finner ingen bruker med den e-postadressen.', - -]; diff --git a/lang/pl/activity.php b/lang/pl-PL/activity.php similarity index 98% rename from lang/pl/activity.php rename to lang/pl-PL/activity.php index b514158d3..75f8a2e59 100644 --- a/lang/pl/activity.php +++ b/lang/pl-PL/activity.php @@ -58,6 +58,7 @@ return [ 'fail' => 'Tworzenie kopii zapasowej :name nie powiodło się', 'lock' => 'Zablokowano kopię zapasową :name', 'unlock' => 'Odblokowano kopię zapasową :name', + 'rename' => 'Zmieniono nazwę kopii zapasowej z ":old_name" na ":new_name"', ], 'database' => [ 'create' => 'Utworzono nową bazę danych o nazwie :name', diff --git a/lang/pl/admin/apikey.php b/lang/pl-PL/admin/apikey.php similarity index 95% rename from lang/pl/admin/apikey.php rename to lang/pl-PL/admin/apikey.php index 2af30cb7e..df5ae4ef3 100644 --- a/lang/pl/admin/apikey.php +++ b/lang/pl-PL/admin/apikey.php @@ -2,7 +2,7 @@ return [ 'title' => 'Klucze API aplikacji', - 'empty_table' => 'Brak kluczy API.', + 'empty' => 'Brak kluczy API', 'whitelist' => 'Adresy IPv4 z whitelisty', 'whitelist_help' => 'Klucze API mogą być ograniczone tylko do pracy z określonych adresów IPv4. Wprowadź każdy adres w nowej linii.', 'whitelist_placeholder' => 'Przykład: 127.0.0.1, 192.168.1.1', diff --git a/lang/pl/admin/dashboard.php b/lang/pl-PL/admin/dashboard.php similarity index 100% rename from lang/pl/admin/dashboard.php rename to lang/pl-PL/admin/dashboard.php diff --git a/lang/pl/admin/databasehost.php b/lang/pl-PL/admin/databasehost.php similarity index 100% rename from lang/pl/admin/databasehost.php rename to lang/pl-PL/admin/databasehost.php diff --git a/lang/pl/admin/egg.php b/lang/pl-PL/admin/egg.php similarity index 97% rename from lang/pl/admin/egg.php rename to lang/pl-PL/admin/egg.php index 0435a9697..af631eaa6 100644 --- a/lang/pl/admin/egg.php +++ b/lang/pl-PL/admin/egg.php @@ -21,6 +21,10 @@ return [ 'github' => 'Dodaj z GitHub\'a', 'refresh' => 'Odśwież', ], + 'export' => [ + 'modal' => 'Jak chcesz wyeksportować :egg ?', + 'as' => 'Jako .:format', + ], 'in_use' => 'W użyciu', 'servers' => 'Serwery', 'name' => 'Nazwa', diff --git a/lang/pl/admin/health.php b/lang/pl-PL/admin/health.php similarity index 100% rename from lang/pl/admin/health.php rename to lang/pl-PL/admin/health.php diff --git a/lang/pl/admin/mount.php b/lang/pl-PL/admin/mount.php similarity index 100% rename from lang/pl/admin/mount.php rename to lang/pl-PL/admin/mount.php diff --git a/lang/pl/admin/role.php b/lang/pl-PL/admin/role.php similarity index 100% rename from lang/pl/admin/role.php rename to lang/pl-PL/admin/role.php diff --git a/lang/pl-PL/admin/schedule.php b/lang/pl-PL/admin/schedule.php new file mode 100644 index 000000000..283101a2e --- /dev/null +++ b/lang/pl-PL/admin/schedule.php @@ -0,0 +1,15 @@ + 'Harmonogram', + 'model_label_plural' => 'Harmonogramy', + 'import' => [ + 'file' => 'Plik', + 'url' => 'URL', + 'schedule_help' => 'To powinien być plik .json (schedule-daily-restart.json)', + 'url_help' => 'Adresy URL muszą wskazywać bezpośrednio do pliku .json', + 'add_url' => 'Nowy adres URL', + 'import_failed' => 'Importowanie nie powiodło się', + 'import_success' => 'Zaimportowano pomyślnie', + ], +]; diff --git a/lang/pl/admin/server.php b/lang/pl-PL/admin/server.php similarity index 95% rename from lang/pl/admin/server.php rename to lang/pl-PL/admin/server.php index ab8edf69a..baf284c49 100644 --- a/lang/pl/admin/server.php +++ b/lang/pl-PL/admin/server.php @@ -5,6 +5,7 @@ return [ 'model_label' => 'Serwer', 'model_label_plural' => 'Serwery', 'no_servers' => 'Brak serwerów', + 'create' => 'Utwórz serwer', 'next_step' => 'Następny Krok', 'ip_address' => 'Adres IP', 'ip_address_helper' => 'Zwykle publiczny adres IP urządzenia, chyba że przekierowywujesz port.', @@ -111,6 +112,7 @@ return [ 'notifications' => [ 'server_suspension' => 'Zawieszenie serwera', 'server_suspended' => 'Serwer został zawieszony', + 'server_already_suspended' => 'Serwer został już zawieszony!', 'server_suspend_help' => 'Spowoduje to zawieszenie serwera, zatrzymanie wszystkich uruchomionych procesów, i natychmiast blokuje użytkownikowi dostęp do swoich plików lub zarządzanie serwerem w inny sposób za pośrednictwem panelu lub API.', 'server_unsuspend_help' => 'Spowoduje to odwieszenie serwera i przywrócenie normalnego dostępu użytkownikom.', 'server_unsuspended' => 'Serwer został odwieszony.', @@ -132,7 +134,11 @@ return [ 'reinstall_started' => 'Rozpoczęto reinstalację', 'reinstall_failed' => 'Nie można uruchomić reinstalacji', 'log_failed' => 'Nie udało się nawiązać połączenia z Wings, aby pobrać dziennik instalacji serwera.', + 'transfer_started' => 'Transfer rozpoczęty', + 'transfer_failed' => 'Transfer nie powiódł się', + 'already_transfering' => 'Serwer jest obecnie przenoszony.', ], 'notes' => 'Notatki', 'no_notes' => 'Brak Notatek', + 'none' => 'Brak', ]; diff --git a/lang/pl/admin/setting.php b/lang/pl-PL/admin/setting.php similarity index 96% rename from lang/pl/admin/setting.php rename to lang/pl-PL/admin/setting.php index 8271a3dde..928b6b6dd 100644 --- a/lang/pl/admin/setting.php +++ b/lang/pl-PL/admin/setting.php @@ -89,6 +89,7 @@ return [ ], 'oauth' => [ 'enable' => 'Włącz', + 'enable_schema' => 'Włącz :schema', 'disable' => 'Wyłącz', 'client_id' => 'Identyfikator Klienta', 'client_secret' => 'Sekret klienta', @@ -97,6 +98,8 @@ return [ 'base_url' => 'Podstawowy adres URL', 'display_name' => 'Wyświetlana nazwa', 'auth_url' => 'Adres URL zwrotnego wywołania autoryzacji', + 'create_missing_users' => 'Czy tworzyć automatycznie brakujących użytkowników?', + 'link_missing_users' => 'Czy chcesz automatycznie powiązać brakujących użytkowników?', ], 'misc' => [ 'auto_allocation' => [ diff --git a/lang/pl/admin/user.php b/lang/pl-PL/admin/user.php similarity index 100% rename from lang/pl/admin/user.php rename to lang/pl-PL/admin/user.php diff --git a/lang/pl/admin/webhook.php b/lang/pl-PL/admin/webhook.php similarity index 98% rename from lang/pl/admin/webhook.php rename to lang/pl-PL/admin/webhook.php index 12701ce8b..9aa1e36d3 100644 --- a/lang/pl/admin/webhook.php +++ b/lang/pl-PL/admin/webhook.php @@ -19,6 +19,7 @@ return [ 'headers' => 'Nagłówki', 'events' => 'Zdarzenia', 'regular' => 'Standardowe', + 'reset_headers' => 'Zresetuj nagłówki', 'discord' => 'Discord', 'discord_message' => [ 'profile' => 'Profil', diff --git a/lang/pl/auth.php b/lang/pl-PL/auth.php similarity index 100% rename from lang/pl/auth.php rename to lang/pl-PL/auth.php diff --git a/lang/pl/command/messages.php b/lang/pl-PL/command/messages.php similarity index 89% rename from lang/pl/command/messages.php rename to lang/pl-PL/command/messages.php index c4fb24144..641d33d1c 100644 --- a/lang/pl/command/messages.php +++ b/lang/pl-PL/command/messages.php @@ -14,10 +14,7 @@ return [ 'ask_password' => 'Hasło', 'ask_password_tip' => 'Jeśli chcesz utworzyć konto z losowym hasłem wysyłanym do użytkownika, uruchom ponownie tę komendę (CTRL+C) i użyj flagi --no-password.', 'ask_password_help' => 'Hasła muszą mieć co najmniej 8 znaków i zawierać przynajmniej jedną wielką literę oraz cyfrę.', - '2fa_help_text' => [ - 'Ta komenda wyłączy uwierzytelnianie dwuetapowe dla konta użytkownika, jeśli jest włączone. Powinna być używana wyłącznie jako komenda do odzyskiwania konta, jeśli użytkownik jest zablokowany na swoim koncie.', - 'Jeśli nie chcesz tego zrobić, naciśnij CTRL+C, aby zakończyć ten proces.', - ], + '2fa_help_text' => 'To polecenie wyłączy uwierzytelnianie dwuskładnikowe dla konta użytkownika, jeśli jest ono włączone. Powinno być używane wyłącznie jako polecenie odzyskiwania konta, jeśli użytkownik nie ma dostępu do swojego konta. Jeśli nie jest to zamierzone działanie, naciśnij klawisze CTRL+C, aby zakończyć ten proces.', '2fa_disabled' => 'Uwierzytelnianie dwuetapowe zostało wyłączone dla :email.', ], 'schedule' => [ diff --git a/lang/pl/commands.php b/lang/pl-PL/commands.php similarity index 98% rename from lang/pl/commands.php rename to lang/pl-PL/commands.php index d1281ba7d..53b640ef8 100644 --- a/lang/pl/commands.php +++ b/lang/pl-PL/commands.php @@ -36,6 +36,7 @@ return [ 'cpu_overallocate' => 'Wprowadź ilość cpu, którą chcesz przypisać; -1 wyłączy sprawdzanie, a 0 uniemożliwi tworzenie nowych serwerów.', 'upload_size' => 'Wprowadź maksymalny rozmiar pliku do przesłania', 'daemonListen' => 'Wprowadź port, na którym nasłuchuje daemon', + 'daemonConnect' => 'Podaj port łączenia daemon (może być taki sam jak port nasłuchu).', 'daemonSFTP' => 'Wprowadź port nasłuchujący daemona SFTP', 'daemonSFTPAlias' => 'Wprowadź alias SFTP dla daemon\'a (może być pusty)', 'daemonBase' => 'Wprowadź folder bazowy', diff --git a/lang/pl/exceptions.php b/lang/pl-PL/exceptions.php similarity index 99% rename from lang/pl/exceptions.php rename to lang/pl-PL/exceptions.php index 7b7a56b50..4f15120e6 100644 --- a/lang/pl/exceptions.php +++ b/lang/pl-PL/exceptions.php @@ -20,7 +20,7 @@ return [ 'has_children' => 'To jajo jest rodzicem jednego lub więcej innych jaj. Usuń te jaja przed usunięciem tego jaja.', ], 'variables' => [ - 'env_not_unique' => 'Zmienna środowiskowa :name musi być unikalna dla tego Jaja.', + 'env_not_unique' => 'Zmienna środowiskowa :name musi być unikalna dla tego Egg.', 'reserved_name' => 'Zmienna środowiskowa :name jest chroniona i nie może być przypisana do zmiennej.', 'bad_validation_rule' => 'Reguła walidacji ":rule” nie jest prawidłową regułą dla tej aplikacji.', ], diff --git a/lang/pl-PL/installer.php b/lang/pl-PL/installer.php new file mode 100644 index 000000000..d9fa6d9ad --- /dev/null +++ b/lang/pl-PL/installer.php @@ -0,0 +1,104 @@ + 'Instalator panelu', + 'requirements' => [ + 'title' => 'Wymagania serwera', + 'sections' => [ + 'version' => [ + 'title' => 'Wersja PHP', + 'or_newer' => ':version lub nowsza', + 'content' => 'Twoja wersja PHP to :version.', + ], + 'extensions' => [ + 'title' => 'Rozszerzenia PHP', + 'good' => 'Wszystkie potrzebne rozszerzenia PHP są zainstalowane.', + 'bad' => 'Brakuje następujących rozszerzeń PHP: :extensions', + ], + 'permissions' => [ + 'title' => 'Uprawnienia folderów', + 'good' => 'Wszystkie foldery mają odpowiednie uprawnienia.', + 'bad' => 'Następujące foldery mają nieprawidłowe uprawnienia: :folders', + ], + ], + 'exception' => 'Brakuje niektórych wymogów', + ], + 'environment' => [ + 'title' => 'Środowisko', + 'fields' => [ + 'app_name' => 'Nazwa aplikacji', + 'app_name_help' => 'To będzie nazwa Twojego panelu.', + 'app_url' => 'Adres URL aplikacji', + 'app_url_help' => 'Będzie to adres URL, pod którym uzyskasz dostęp do swojego Panelu.', + 'account' => [ + 'section' => 'Administrator', + 'email' => 'Adres e-mail', + 'username' => 'Nazwa użytkownika', + 'password' => 'Hasło', + ], + ], + ], + 'database' => [ + 'title' => 'Baza danych', + 'driver' => 'Sterownik bazy danych', + 'driver_help' => 'Sterownik używany do bazy danych panelu. Zalecamy "SQLite".', + 'fields' => [ + 'host' => 'Host bazy danych', + 'host_help' => 'Host bazy danych. Upewnij się, że jest osiągalny.', + 'port' => 'Port bazy danych', + 'port_help' => 'Port twojej bazy danych', + 'path' => 'Ścieżka do bazy danych', + 'path_help' => 'Ścieżka do pliku .sqlite względem folderu bazy danych.', + 'name' => 'Nazwa bazy danych', + 'name_help' => 'Nazwa bazy danych panelu.', + 'username' => 'Nazwa użytkownika bazy danych', + 'username_help' => 'Nazwa użytkownika bazy danych.', + 'password' => 'Hasło do bazy danych', + 'password_help' => 'Hasło użytkownika bazy danych. Może być puste.', + ], + 'exceptions' => [ + 'connection' => 'Nie udało się nawiązać połączenia z bazą danych.', + 'migration' => 'Migracja nie powiodła się', + ], + ], + 'session' => [ + 'title' => 'Sesja', + 'driver' => 'Sterownik sesji', + 'driver_help' => 'Sterownik używany do przechowywania sesji. Zalecamy "System plików" lub "Baza danych".', + ], + 'cache' => [ + 'title' => 'Pamięć podręczna', + 'driver' => 'Sterownik pamięci podręcznej', + 'driver_help' => 'Sterownik używany do buforowania. Zalecamy „System plików”.', + 'fields' => [ + 'host' => 'Host Redis', + 'host_help' => 'Host serwera redis. Upewnij się, że jest osiągalny.', + 'port' => 'Port Redis', + 'port_help' => 'Port serwera redis.', + 'username' => 'Nazwa użytkownika Redis', + 'username_help' => 'Nazwa użytkownika redis. Może być pusta.', + 'password' => 'Hasło Redis', + 'password_help' => 'Hasło dla użytkownika redis. Może być puste.', + ], + 'exception' => 'Nie udało się nawiązać połączenia z Redis', + ], + 'queue' => [ + 'title' => 'Kolejka', + 'driver' => 'Sterownik kolejki', + 'driver_help' => 'Sterownik używany do obsługi kolejek. Zalecamy „Baza danych”.', + 'fields' => [ + 'done' => 'Wykonałem oba poniższe kroki.', + 'done_validation' => 'Przed kontynuowaniem należy wykonać oba kroki!', + 'crontab' => 'Uruchom poniższe polecenie, aby skonfigurować crontab. Pamiętaj, że 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' => ' +

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 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.

+
+

Abra o arquivo my.cnf, adicione o texto abaixo no final do arquivo e salve:
+ [mysqld]
bind-address=0.0.0.0

+
+

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.

+ ', + ], +]; diff --git a/lang/pt-BR/admin/egg.php b/lang/pt-BR/admin/egg.php new file mode 100644 index 000000000..6fbfc53c9 --- /dev/null +++ b/lang/pt-BR/admin/egg.php @@ -0,0 +1,95 @@ + 'Eggs', + 'model_label' => 'Egg', + 'model_label_plural' => 'Eggs', + 'tabs' => [ + 'configuration' => 'Configuração', + 'process_management' => 'Gerenciamento de Processo', + 'egg_variables' => 'Variáveis do Egg', + 'install_script' => 'Instalação do Script', + ], + 'import' => [ + 'file' => 'Arquivo', + 'url' => 'URL', + 'egg_help' => 'Este deve ser o arquivo JSON (egg-minecraft.json)', + 'url_help' => 'URLs devem apontar diretamente para o arquivo JSON', + 'add_url' => 'Nova URL', + 'import_failed' => 'Falha ao Importar', + 'import_success' => 'Sucesso ao Importar', + 'github' => 'Adicionar do Github', + 'refresh' => 'Atualizar', + ], + 'export' => [ + 'modal' => 'Como você gostaria de exportar :egg ?', + 'as' => 'Como .:format', + ], + 'in_use' => 'Em Uso', + 'servers' => 'Servidores', + 'name' => 'Nome', + 'egg_uuid' => 'UUID do Egg', + 'egg_id' => 'ID do Egg', + 'name_help' => 'Um simples nome para ser usado como identificador para este Egg.', + 'author' => 'Autor', + 'uuid_help' => 'Este é o identificador único global deste Egg, usado pelo Wings como identificador.', + 'author_help' => 'O autor desta versão do Egg.', + 'author_help_edit' => 'O autor desta versão do Egg. Enviar uma nova configuração de um autor diferente irá alterar isso.', + 'description' => 'Descrição', + 'description_help' => 'Uma descrição deste Egg que será exibida pelo Painel sempre que necessário.', + 'startup' => 'Comando de Inicialização', + 'startup_help' => 'O comando de inicialização padrão que deve ser usado para novos servidores que usarem esse Egg.', + 'file_denylist' => 'Lista de Arquivos Bloqueados', + 'file_denylist_help' => 'Uma lista de arquivos que o usuário final não terá permissão para edição.', + 'features' => 'Características', + 'force_ip' => 'Forçar IP de Saída', + 'force_ip_help' => 'Força todo o tráfego de rede de saída a ter o IP de origem convertido (NAT) para o IP principal de alocação do servidor. Isso é necessário para que alguns jogos funcionem corretamente quando o Node possui múltiplos IPs públicos. +Ativar esta opção desativa a comunicação interna entre servidores usando este Egg, impedindo que eles acessem outros servidores no mesmo Node pela rede interna.', + 'tags' => 'Marcadores', + 'update_url' => 'Atualizar URL', + 'update_url_help' => 'URLs devem apontar diretamente para um arquivo JSON', + 'add_image' => 'Adicionar Imagem Docker', + 'docker_images' => 'Imagens Docker', + 'docker_name' => 'Nome da Imagem', + 'docker_uri' => 'URI da Imagem', + 'docker_help' => 'Imagens Docker disponíveis para servidores usando este Egg.', + + 'stop_command' => 'Comando de Parada', + 'stop_command_help' => 'O comando que deve ser enviado para os processos do servidor para pará-los graciosamente. Se você precisar enviar um SIGINT, você deve digitar ^C aqui.', + 'copy_from' => 'Copiar Configurações de', + 'copy_from_help' => 'Se você quiser usar as configurações padrão de outro Egg, selecione-o no menu acima.', + 'none' => 'Nenhum', + 'start_config' => 'Configuração de Inicialização', + 'start_config_help' => 'Lista de valores que o daemon deve procurar ao iniciar o servidor para determinar quando a inicialização foi concluída.', + 'config_files' => 'Arquivos de Configuração', + 'config_files_help' => 'Deve ser uma representação JSON dos arquivos de configuração e as partes que devem ser alteradas.', + 'log_config' => 'Configuração de Log', + 'log_config_help' => 'Deve ser uma representação em JSON de onde os arquivos de log são armazenados e se o daemon deve ou não criar logs personalizados.', + + 'environment_variable' => 'Variável de Ambiente', + 'default_value' => 'Valor Padrão', + 'user_permissions' => 'Permissões do Usuário', + 'viewable' => 'Visível', + 'editable' => 'Editável', + 'rules' => 'Regras', + 'add_new_variable' => 'Adicionar Nova Variável', + + 'error_unique' => 'Já existe uma variável com este nome.', + 'error_required' => 'O campo variável de ambiente é obrigatório.', + 'error_reserved' => 'Esta variável de ambiente é reservada e não pode ser utilizada.', + + 'script_from' => 'Script de', + 'script_container' => 'Contêiner de Script', + 'script_entry' => 'Entrada do Script', + 'script_install' => 'Script de Instalação', + 'no_eggs' => 'Sem Eggs', + 'no_servers' => 'Sem Servidores', + 'no_servers_help' => 'Nenhum servidor foi atribuído a este Egg', + + 'update' => 'Atualizar|Atualizar selecionado(s)', + 'updated' => 'Egg atualizado|:count/:total Eggs atualizados', + 'updated_failed' => ':count falhou', + 'update_question' => 'Tem certeza que deseja atualizar este Egg?|Tem certeza que deseja atualizar os Eggs selecionados?', + 'update_description' => 'Se você fez alguma alteração no Egg, elas serão sobrescritas!|Se você fez alguma alteração nos Eggs, elas serão sobrescritas!', + 'no_updates' => 'Não há atualizações disponíveis para os Eggs selecionados', +]; diff --git a/lang/pt-BR/admin/health.php b/lang/pt-BR/admin/health.php new file mode 100644 index 000000000..81ef35b0b --- /dev/null +++ b/lang/pt-BR/admin/health.php @@ -0,0 +1,60 @@ + 'Saúde', + 'results_refreshed' => 'Resultados do Exame de Saúde atualizados', + 'checked' => 'Resultados verificados de :time', + 'refresh' => 'Atualizar', + 'results' => [ + 'cache' => [ + 'label' => 'Cache', + 'ok' => 'Ok', + 'failed_retrieve' => 'Não foi possível definir ou recuperar o valor de cache da aplicação.', + 'failed' => 'Ocorreu uma exceção com o cache do aplicativo: :error', + ], + 'database' => [ + 'label' => 'Banco de dados', + 'ok' => 'Ok', + 'failed' => 'Não foi possível conectar ao banco de dados: :error', + ], + 'debugmode' => [ + 'label' => 'Modo de Depuração', + 'ok' => 'Modo de Depuração desativado', + 'failed' => 'O modo de depuração era esperado como :expected, mas na verdade foi :actual.', + ], + 'environment' => [ + 'label' => 'Ambiente', + 'ok' => 'Ok, Definido como :actual', + 'failed' => 'Ambiente está definido como :real , esperado :expected', + ], + 'nodeversions' => [ + 'label' => 'Versão do Node', + 'ok' => 'Os Nodes estão atualizados', + 'failed' => ':outdated/:all Nodes estão desatualizados', + 'no_nodes_created' => 'Nenhum Node criado', + 'no_nodes' => 'Sem Nodes', + 'all_up_to_date' => 'Tudo atualizado', + 'outdated' => ':outdated/:all desatualizado', + ], + 'panelversion' => [ + 'label' => 'Versão do Painel', + 'ok' => 'Painel está atualizado', + 'failed' => 'A versão instalada é :currentVersion, mas a última é :latestVersion', + 'up_to_date' => 'Atualizado', + 'outdated' => 'Desatualizado', + ], + 'schedule' => [ + 'label' => 'Agendamento', + 'ok' => 'Ok', + 'failed_last_ran' => 'A última execução do Agendamento foi maior que :time minutos atrás', + 'failed_not_ran' => 'O Agendamento ainda não foi executado.', + ], + 'useddiskspace' => [ + 'label' => 'Espaço em Disco', + ], + ], + 'checks' => [ + 'successful' => 'Bem-sucedido', + 'failed' => 'Falhou', + ], +]; diff --git a/lang/pt-BR/admin/mount.php b/lang/pt-BR/admin/mount.php new file mode 100644 index 000000000..dd0d5caae --- /dev/null +++ b/lang/pt-BR/admin/mount.php @@ -0,0 +1,30 @@ + 'Montagens', + 'model_label' => 'Montagem', + 'model_label_plural' => 'Montagens', + 'name' => 'Nome', + 'name_help' => 'Nome exclusivo usado para separar esta montagem de outra.', + 'source' => 'Origem', + 'source_help' => 'Caminho do arquivo no sistema host para montar para um contêiner.', + 'target' => 'Destino', + 'target_help' => 'Onde a montagem estará acessível dentro de um contêiner.', + 'read_only' => 'Somente Leitura?', + 'read_only_help' => 'A montagem é somente leitura dentro do contêiner?', + 'description' => 'Descrição', + 'description_help' => 'Uma descrição mais longa para esta Montagem', + 'no_mounts' => 'Sem Montagens', + 'eggs' => 'Eggs', + 'nodes' => 'Nodes', + 'toggles' => [ + 'writable' => 'Gravável', + 'read_only' => 'Somente Leitura', + ], + 'table' => [ + 'name' => 'Nome', + 'all_eggs' => 'Todos os Eggs', + 'all_nodes' => 'Todos os Nodes', + 'read_only' => 'Somente Leitura', + ], +]; diff --git a/lang/pt-BR/admin/role.php b/lang/pt-BR/admin/role.php new file mode 100644 index 000000000..19121e189 --- /dev/null +++ b/lang/pt-BR/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' => 'Todas', + 'root_admin' => 'O :role tem todas as permissões.', + 'root_admin_delete' => 'Não é possível excluir o Root Admin', + 'users' => 'Usuários', + 'nodes' => 'Nodes', + 'nodes_hint' => 'Deixe em branco para permitir acesso a todos os Nodes.', +]; diff --git a/lang/pt-BR/admin/schedule.php b/lang/pt-BR/admin/schedule.php new file mode 100644 index 000000000..8486e02b8 --- /dev/null +++ b/lang/pt-BR/admin/schedule.php @@ -0,0 +1,15 @@ + 'Agendamento', + 'model_label_plural' => 'Agendamento', + 'import' => [ + 'file' => 'Arquivo', + 'url' => 'URL', + 'schedule_help' => 'Este deve ser o arquivo JSON (schedule-daily-restart.json)', + 'url_help' => 'URLs devem apontar diretamente para o arquivo JSON', + 'add_url' => 'Nova URL', + 'import_failed' => 'Falha ao Importar', + 'import_success' => 'Sucesso ao Importar', + ], +]; diff --git a/lang/pt-BR/admin/server.php b/lang/pt-BR/admin/server.php new file mode 100644 index 000000000..54eb4803d --- /dev/null +++ b/lang/pt-BR/admin/server.php @@ -0,0 +1,144 @@ + 'Servidores', + 'model_label' => 'Servidor', + 'model_label_plural' => 'Servidores', + 'no_servers' => 'Sem Servidores', + 'create' => 'Criar Servidor', + 'next_step' => 'Próxima Etapa', + 'ip_address' => 'Endereço IP', + 'ip_address_helper' => 'Normalmente é o IP público da sua máquina, a menos que você esteja usando redirecionamento de portas.', + 'port' => 'Porta', + 'ports' => 'Portas', + 'alias' => 'Alias', + 'alias_helper' => 'Nome de exibição opcional para lhe ajudar a lembrar do que se trata.', + 'name' => 'Nome', + 'external_id' => 'ID Externo', + 'owner' => 'Proprietário', + 'description' => 'Descrição', + 'install_script' => 'Executar Script de Instalação?', + 'start_after' => 'Iniciar após a Instalação?', + 'yes' => 'Sim', + 'no' => 'Não', + 'skip' => 'Pular', + 'primary' => 'Primário', + 'already_primary' => 'Já é o Primário', + 'make_primary' => 'Tornar Primário', + 'startup_cmd' => 'Comando de Inicialização', + 'default_startup' => 'Comando de inicialização Padrão', + 'variables' => 'Variáveis', + 'resource_limits' => 'Limites de Recursos', + 'cpu' => 'CPU', + 'cpu_limit' => 'Limite de CPU', + 'cpu_helper' => '100% é igual a um núcleo da CPU.', + 'unlimited' => 'Ilimitado', + 'limited' => 'Limitado', + 'enabled' => 'Ativado', + 'disabled' => 'Desativado', + 'memory' => 'Memória', + 'memory_limit' => 'Limite de Memória', + 'memory_helper' => 'O Wings adicionará uma margem a esse valor ao criar o contêiner para garantir que ele não fique sem recursos ao usar a memória máxima.', + 'disk' => 'Espaço em Disco', + 'disk_limit' => 'Limite de Espaço em Disco', + 'advanced_limits' => 'Limite Avançado', + 'cpu_pin' => 'Fixação de CPU', + 'threads' => 'Fixação de Núcleos', + 'pin_help' => 'Adicionar núcleo fixado, por exemplo, 0 ou 2-4', + 'swap' => 'Memória SWAP', + 'swap_limit' => 'Limite de Memória SWAP', + 'oom' => 'Finalizador por Falta de Memória', + 'feature_limits' => 'Limites das Características', + 'docker_settings' => 'Configurações do Docker', + 'docker_image' => 'Imagem Docker', + 'image_name' => 'Nome da Imagem', + 'primary_allocation' => 'Alocação Primária', + 'image' => 'Imagem', + 'image_placeholder' => 'Insira uma imagem personalizada', + 'container_labels' => 'Etiquetas do Contêiner', + 'title' => 'Título', + 'actions' => 'Ações', + 'console' => 'Console', + 'suspend' => 'Suspender', + 'unsuspend' => 'Reativar', + 'reinstall' => 'Reinstalar', + 'reinstall_help' => 'Isto irá reinstalar o servidor com o Script de instalação do Egg', + 'reinstall_modal_heading' => 'Você tem certeza que deseja reinstalar este servidor?', + 'reinstall_modal_description' => '!! Isso pode resultar em uma perda de dados irrecuperável!!', + 'server_status' => 'Status do Servidor', + 'view_install_log' => 'Visualizar log da Instalação', + 'uuid' => 'UUID', + 'node' => 'Node', + 'short_uuid' => 'UUID Curto', + 'toggle_install' => 'Alternar Status de Instalação', + 'toggle_install_help' => 'Se você precisar alternar o status de instalação de desinstalado para instalado, ou vice-versa, você pode fazer isso com este botão.', + 'toggle_install_failed_header' => 'O servidor falhou', + 'toggle_install_failed_desc' => 'Você quer reinstalar o servidor para corrigir isto?', + 'transfer' => 'Transferir', + 'transfer_help' => 'Transferir este servidor para outro Node conectado a este painel.
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:files Comprimat :count fișiere în :directory', + 'read' => 'A vizualizat conținutul din :file', + 'copy' => 'A creat o copie a :file', + 'create-directory' => 'Directorul creat :directory:name', + 'decompress' => 'Dezarhivat :file în :directory', + 'delete' => 'S-au șters :directory:files :count fișiere din :directory', + 'download' => 'Descărcat :file', + 'pull' => 'S-a descărcat un fișier de la distanță de la :url în :directory', + 'rename' => 'Mutat/Redenumit :from în :to|Mutate/ Redenumite :count fișiere în :directory', + 'write' => 'A scris conținut nou în :file', + 'upload' => 'Începe încărcarea unui fișier', + 'uploaded' => 'Încărcat :directory:file', + ], + 'sftp' => [ + 'denied' => 'Acces SFTP blocat datorită permisiunilor', + 'create' => 'Creat :files Creat :count fișiere noi', + 'write' => 'S-a modificat conţinutul fişierelor :filesModificat conţinutul fişierelor :count', + 'delete' => 'S-a șters :files Fișiere șterse :count', + 'create-directory' => 'A creat directoarele :files Creat :count', + 'rename' => 'Redenumit :from la :to Redenumite sau mutate :count fișiere', + ], + 'allocation' => [ + 'create' => 'A adăugat :allocation la server', + 'notes' => 'Notele au fost actualizate pentru :allocation de la ":old" la ":new"', + 'primary' => 'Setează :allocation ca alocare principală pentru server', + 'delete' => 'S-a șters alocarea :allocation', + ], + 'schedule' => [ + 'create' => 'S-a creat programul :name', + 'update' => 'S-a actualizat programul :name', + 'execute' => 'Executat manual programul :name', + 'delete' => 'S-a șters programul :name', + ], + 'task' => [ + 'create' => 'S-a creat o nouă sarcina“:actionpentru programul :name', + 'update' => 'S-a actualizat sarcina:actionpentru programul :name', + 'delete' => 'Sarcina ":action" pentru programul :name a fost ștearsă', + ], + 'settings' => [ + 'rename' => 'Redenumit serverul din ":old" în ":new"', + 'description' => 'A schimbat descrierea serverului din ":old" în ":new"', + 'reinstall' => 'Server reinstalat', + ], + 'startup' => [ + 'edit' => 'A modificat variabila :variable din ":old" în ":new"', + 'image' => 'A actualizat imaginea Docker pentru server de la :old la :new', + ], + 'subuser' => [ + 'create' => 'A fost adăugat :email ca subuser', + 'update' => 'S-au actualizat permisiunile de subuser pentru :email', + 'delete' => 'A fost eliminat :email ca subuser', + ], + 'crashed' => 'Serverul s-a oprit forțat', + ], +]; diff --git a/lang/ro/admin/apikey.php b/lang/ro-RO/admin/apikey.php similarity index 95% rename from lang/ro/admin/apikey.php rename to lang/ro-RO/admin/apikey.php index 3a5ee7cae..21ca7b425 100644 --- a/lang/ro/admin/apikey.php +++ b/lang/ro-RO/admin/apikey.php @@ -2,7 +2,7 @@ return [ 'title' => 'Chei API pentru aplicație', - 'empty_table' => 'Nu există chei API.', + 'empty' => 'Nu există chei API', 'whitelist' => 'Adrese IPv4 permise', 'whitelist_help' => 'Cheiele API pot fi restricționate doar la a funcționa de pe adrese IPv4 specifice. Introduceți fiecare adresă pe o linie nouă.', 'whitelist_placeholder' => 'Exemplu: 127.0.0,1 sau 192.168.1.1', diff --git a/lang/ro/admin/dashboard.php b/lang/ro-RO/admin/dashboard.php similarity index 100% rename from lang/ro/admin/dashboard.php rename to lang/ro-RO/admin/dashboard.php diff --git a/lang/ro-RO/admin/databasehost.php b/lang/ro-RO/admin/databasehost.php new file mode 100644 index 000000000..43c456e93 --- /dev/null +++ b/lang/ro-RO/admin/databasehost.php @@ -0,0 +1,73 @@ + 'Gazde Baze de date', + 'model_label' => 'Gazda bazei de date', + 'model_label_plural' => 'Gazde Baze de date', + 'table' => [ + 'database' => 'Bază de Date', + 'name' => 'Nume', + 'host' => 'Host', + 'port' => 'Port', + 'name_helper' => 'Lăsând acest câmp gol se va genera automat un nume aleatoriu', + 'username' => 'Nume de utilizator', + 'password' => 'Parolă', + 'remote' => 'Conexiuni de la', + 'remote_helper' => 'Unde conexiunile ar trebui să fie permise. Lăsați necompletat pentru a permite conexiuni de oriunde.', + 'max_connections' => 'Conexiuni maxime', + 'created_at' => 'Creat la', + 'connection_string' => 'Șirul de conexiune JDBC', + ], + 'error' => 'Eroare de conectare la gazdă', + 'host' => 'Host', + 'host_help' => 'Adresa IP sau numele de domeniu care ar trebui să fie utilizate la conectarea la acest gazdă MySQL din acest Panou pentru a crea noi baze de date.', + 'port' => 'Port', + 'port_help' => 'Portul pe care MySQL rulează pentru această gazdă.', + 'max_database' => 'Maxim baze de date', + 'max_databases_help' => 'Numărul maxim de baze de date care pot fi create pe această gazdă. Dacă limita este atinsă, nu pot fi create noi baze de date pe această gazdă. Lăsând loc liber setați nelimitat.', + 'display_name' => 'Nume afișat', + 'display_name_help' => 'Un identificator scurt folosit pentru a distinge această gazdă de celelalte. Trebuie să fie între 1 și 60 de caractere, de exemplu, us.nyc.lvl3.', + 'username' => 'Nume de utilizator', + 'username_help' => 'Numele de utilizator al unui cont care are suficiente permisiuni pentru a crea noi utilizatori și baze de date în sistem.', + 'password' => 'Parola', + 'password_help' => 'Parola pentru utilizatorul bazei de date.', + 'linked_nodes' => 'Noduri asociate', + 'linked_nodes_help' => 'Această setare este doar cea implicită pentru această bază de date gazdă atunci când se adaugă o bază de date la un server din modulul selectat.', + 'connection_error' => 'Eroare la conectarea la gazda de date', + 'no_database_hosts' => 'Nu sunt gazde baze de date', + 'no_nodes' => 'Nici un Nod', + 'delete_help' => 'Baza de date gazdă are bazele de date', + 'unlimited' => 'Nelimitat', + 'anywhere' => 'Oriunde', + + 'rotate' => 'Rotire', + 'rotate_password' => 'Rotește parola', + 'rotated' => 'Parolă rotită', + 'rotate_error' => 'Rotirea parolei a eșuat', + 'databases' => 'Baze de date', + + 'setup' => [ + 'preparations' => 'Pregătiri', + 'database_setup' => 'Configurare bază de date', + 'panel_setup' => 'Configurare Panou', + + 'note' => 'În prezent, sunt suportate doar bazele de date MySQL/MariaDB pentru gazdele bazelor de date!', + 'different_server' => 'Panoul și baza de date NU sunt pe același server?', + + 'database_user' => 'Utilizator bază de date', + 'cli_login' => 'Folosește mysql -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' => ' +

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 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.

+
+

Deschide my.cnf, adaugă textul de mai jos la finalul fișierului și salvează:
+ [mysqld]
bind-address=0.0.0.0

+
+

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.

', + ], +]; diff --git a/lang/ro-RO/admin/egg.php b/lang/ro-RO/admin/egg.php new file mode 100644 index 000000000..785fe3515 --- /dev/null +++ b/lang/ro-RO/admin/egg.php @@ -0,0 +1,94 @@ + 'Ouă', + 'model_label' => 'Ou', + 'model_label_plural' => 'Ouă', + 'tabs' => [ + 'configuration' => 'Configurație', + 'process_management' => 'Gestionare proces', + 'egg_variables' => 'Variabile de ouă', + 'install_script' => 'Script instalare', + ], + 'import' => [ + 'file' => 'Fișier', + 'url' => 'URL', + 'egg_help' => 'Acesta ar trebui să fie fișierul brut.json ( egg-minecraft.json )', + 'url_help' => 'URL-uri trebuie să îndrepte direct către fişierul .json', + 'add_url' => 'URL Nou', + 'import_failed' => 'Importare eșuată', + 'import_success' => 'Importare reușită', + 'github' => 'Adaugă de pe GitHub', + 'refresh' => 'Reîmprospătare', + ], + 'export' => [ + 'modal' => 'Cum vrei să exporți :egg?', + 'as' => 'Ca :format', + ], + 'in_use' => 'În uz', + 'servers' => 'Servere', + 'name' => 'Nume', + 'egg_uuid' => 'UUID Ou', + 'egg_id' => 'ID Ou', + 'name_help' => 'Un nume simplu, lizibil de om, folosit ca identificator pentru acest ou.', + 'author' => 'Autor', + 'uuid_help' => 'Acesta este identificatorul unic global pentru acest ou pe care Wings îl folosește ca identificator.', + 'author_help' => 'Autorul acestei versiuni de Ou.', + 'author_help_edit' => 'Autorul acestei versiuni a Oului. Încărcarea unei configurații noi de la un autor diferit va schimba acest lucru.', + 'description' => 'Descriere', + 'description_help' => 'O descriere a acestui ou care va fi afișată în panou după cum este necesar.', + 'startup' => 'Comandă de pornire', + 'startup_help' => 'Comanda de pornire implicită, care ar trebui să fie folosită pentru servere noi folosind acest Ou.', + 'file_denylist' => 'Lista de fişiere nepermise', + 'file_denylist_help' => 'O listă de fișiere pe care utilizatorul final nu are permisiunea să le editeze.', + 'features' => 'Caracteristici', + 'force_ip' => 'Forțează IP-ul de ieșire', + 'force_ip_help' => 'Forțează tot traficul de rețea de ieșire pentru a avea adresa IP sursă NATată pentru IP-ul alocării primare a serverului. Necesar ca anumite jocuri să funcționeze corect atunci când nodul are mai multe adrese IP publice. Activarea acestei opțiuni va dezactiva rețeaua internă pentru orice servere care folosesc acest Ou, imposibilitatea de a accesa intern alte servere de pe acelaşi nod.', + 'tags' => 'Etichete', + 'update_url' => 'URL Actualizare', + 'update_url_help' => 'URL-uri trebuie să îndrepte direct către fişierul .json', + 'add_image' => 'Adaugă imagine Docker', + 'docker_images' => 'Imagini Docker', + 'docker_name' => 'Numele imaginii', + 'docker_uri' => 'URI imagine', + 'docker_help' => 'Imaginile docker disponibile pentru servere folosind acest ou.', + + 'stop_command' => 'Comandă Oprire', + 'stop_command_help' => 'Comanda care ar trebui să fie trimisă la procesele serverului pentru a le opri cu acuratețe. Dacă trebuie să trimiteți SIGINT, ar trebui să introduceți ^C aici.', + 'copy_from' => 'Copiază setările de la', + 'copy_from_help' => 'Dacă doriți să vă setați implicit la setările de la un alt ou selectați din meniul de mai sus.', + 'none' => 'Niciunul', + 'start_config' => 'Începe configurarea', + 'start_config_help' => 'Lista de valori pe care daemonul trebuie să le caute la pornirea unui server pentru a determina finalizarea.', + 'config_files' => 'Fișiere de configurare', + 'config_files_help' => 'Aceasta ar trebui să fie o reprezentare JSON a fişierelor de configurare de modificat şi ce părţi ar trebui modificate.', + 'log_config' => 'Configurare Jurnal', + 'log_config_help' => 'Aceasta ar trebui să fie o reprezentare JSON a locației unde sunt stocate fișierele de jurnal și dacă daemonul ar trebui sau nu să creeze jurnale personalizate.', + + 'environment_variable' => 'Variabile de mediu', + 'default_value' => 'Valoare implicită', + 'user_permissions' => 'Permisiuni utilizator', + 'viewable' => 'Vizibil', + 'editable' => 'Editabil', + 'rules' => 'Reguli', + 'add_new_variable' => 'Adăugare Variabilă Nouă', + + 'error_unique' => 'O variabilă cu acest nume există deja.', + 'error_required' => 'Câmpul variabilei de mediu este necesar.', + 'error_reserved' => 'Această variabilă de mediu este rezervată și nu poate fi utilizată.', + + 'script_from' => 'Script-ul din', + 'script_container' => 'Container Script', + 'script_entry' => 'Intrare Script', + 'script_install' => 'Script instalare', + 'no_eggs' => 'Fără Ouă', + 'no_servers' => 'Nici un server', + 'no_servers_help' => 'Nici un server nu este atribuit acestui ou.', + + 'update' => 'Actualizare selectate|Actualizare', + 'updated' => 'Ou actualizat :count/:total Ouă actualizate', + 'updated_failed' => ':count eșuat', + 'update_question' => 'Ești sigur că vrei să actualizezi acest ou?|Ești sigur că vrei să actualizezi ouăle selectate?', + 'update_description' => 'Dacă ai făcut vreo modificare la ou, acestea vor fi suprascrise!|Dacă ai făcut vreo modificare la ouă, acestea vor fi suprascrise!', + 'no_updates' => 'Nu sunt disponibile actualizări pentru ouăle selectate', +]; diff --git a/lang/ro/admin/health.php b/lang/ro-RO/admin/health.php similarity index 100% rename from lang/ro/admin/health.php rename to lang/ro-RO/admin/health.php diff --git a/lang/ro/admin/mount.php b/lang/ro-RO/admin/mount.php similarity index 100% rename from lang/ro/admin/mount.php rename to lang/ro-RO/admin/mount.php diff --git a/lang/ro-RO/admin/role.php b/lang/ro-RO/admin/role.php new file mode 100644 index 000000000..6e4ce14c0 --- /dev/null +++ b/lang/ro-RO/admin/role.php @@ -0,0 +1,17 @@ + 'Roluri', + 'model_label' => 'Rol', + 'model_label_plural' => 'Roluri', + 'no_roles' => 'Fără roluri', + 'name' => 'Nume Rol', + 'permissions' => 'Permisiuni', + 'in_use' => 'În uz', + 'all' => 'Tot', + 'root_admin' => 'Rolul :rol are toate permisiunile.', + 'root_admin_delete' => 'Nu se poate șterge administratorul Root', + 'users' => 'Utilizatori', + 'nodes' => 'Noduri', + 'nodes_hint' => 'Lasă gol pentru a permite accesul la toate nodurile.', +]; diff --git a/lang/ro-RO/admin/schedule.php b/lang/ro-RO/admin/schedule.php new file mode 100644 index 000000000..b84a1002b --- /dev/null +++ b/lang/ro-RO/admin/schedule.php @@ -0,0 +1,15 @@ + 'Planificare', + 'model_label_plural' => 'Planificarări', + 'import' => [ + 'file' => 'Fișier', + 'url' => 'URL', + 'schedule_help' => 'Acesta ar trebui să fie fișierul .json brut (schedule-daily-restart.json)', + 'url_help' => 'URL-uri trebuie să îndrepte direct către fişierul .json', + 'add_url' => 'URL Nou', + 'import_failed' => 'Importare eșuată', + 'import_success' => 'Importare reușită', + ], +]; diff --git a/lang/ro-RO/admin/server.php b/lang/ro-RO/admin/server.php new file mode 100644 index 000000000..b52c71829 --- /dev/null +++ b/lang/ro-RO/admin/server.php @@ -0,0 +1,144 @@ + 'Servere', + 'model_label' => 'Server', + 'model_label_plural' => 'Servere', + 'no_servers' => 'Nici un server', + 'create' => 'Creează un server', + 'next_step' => 'Următorul Pas', + 'ip_address' => 'Adresă IP', + 'ip_address_helper' => 'De obicei IP-ul public al mașinăriei tale doar dacă nu faci port forwarding.', + 'port' => 'Port', + 'ports' => 'Porturi', + 'alias' => 'Alias', + 'alias_helper' => 'Nume afișat opțional pentru a vă ajuta să vă amintiți care sunt acestea.', + 'name' => 'Nume', + 'external_id' => 'ID Extern', + 'owner' => 'Proprietar', + 'description' => 'Descriere', + 'install_script' => 'Rulează scriptul de Instalare?', + 'start_after' => 'Porniți după instalare?', + 'yes' => 'Da', + 'no' => 'Nu', + 'skip' => 'Omite', + 'primary' => 'Principal', + 'already_primary' => 'Deja Principal', + 'make_primary' => 'Fă primar', + 'startup_cmd' => 'Comandă de pornire', + 'default_startup' => 'Comandă de pornire implicită', + 'variables' => 'Variabile', + 'resource_limits' => 'Limite resurse', + 'cpu' => 'CPU', + 'cpu_limit' => 'Limită CPU', + 'cpu_helper' => '100% este egal cu un thread CPU.', + 'unlimited' => 'Nelimitat', + 'limited' => 'Limitat', + 'enabled' => 'Activat', + 'disabled' => 'Dezactivat', + 'memory' => 'Memorie', + 'memory_limit' => 'Limită de Memorie', + 'memory_helper' => 'Wings va adăuga un overhead la această valoare atunci când creează containerul, pentru a se asigura că nu va rămâne fără memorie atunci când se folosește memoria maximă.', + 'disk' => 'Spațiu pe disc', + 'disk_limit' => 'Limită spaţiu pe disc', + 'advanced_limits' => 'Limite avansate', + 'cpu_pin' => 'Fixare CPU', + 'threads' => 'Fire Fixate', + 'pin_help' => 'Adauga fir fixat, ex. 0 sau 2-4', + 'swap' => 'Memorie Swap', + 'swap_limit' => 'Limită de memorie Swap', + 'oom' => 'Ucigaș OOM', + 'feature_limits' => 'Limite caracteristici', + 'docker_settings' => 'Setări Docker', + 'docker_image' => 'Imagine Docker', + 'image_name' => 'Numele imaginii', + 'primary_allocation' => 'Alocare principală', + 'image' => 'Imagine', + 'image_placeholder' => 'Introduceți o imagine personalizată', + 'container_labels' => 'Etichete container', + 'title' => 'Titlu', + 'actions' => 'Acțiuni', + 'console' => 'Consolă', + 'suspend' => 'Suspendare', + 'unsuspend' => 'Anulează suspendare', + 'reinstall' => 'Reinstalare', + 'reinstall_help' => 'Acest lucru va reinstala serverul cu script-ul de instalare alocat al ouălor', + 'reinstall_modal_heading' => 'Ești sigur că vrei să reinstalezi acest server?', + 'reinstall_modal_description' => '!! Acest lucru poate duce la pierderi de date nerecuperabile !!', + 'server_status' => 'Starea server-ului', + 'view_install_log' => 'Vezi jurnalul de instalare', + 'uuid' => 'UUID', + 'node' => 'Nod', + 'short_uuid' => 'UUID scurt', + 'toggle_install' => 'Comutare stare instalare', + 'toggle_install_help' => 'Dacă trebuie să schimbați starea de instalare din dezinstalat în instalare, sau invers, puteți face acest lucru cu acest buton.', + 'toggle_install_failed_header' => 'Serverul este în stare de eșec', + 'toggle_install_failed_desc' => 'Vrei să reinstalezi serverul pentru a remedia această problemă?', + 'transfer' => 'Transfer', + 'transfer_help' => 'Transferă acest server către un alt nod conectat la acest panou.
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' => 'Группа вашего веб-сервера была обнаружена как [{:user}]:, верно?', - 'name_webserver' => 'Пожалуйста, введите имя пользователя, под которым запущен процесс вашего веб-сервера. Оно может отличаться в зависимости от системы, но обычно это «www-data», «nginx» или «apache».', - 'group_webserver' => 'Ваша группа Веб-сервера была обнаружена как [{:group}]:, верно?', - 'group_webserver_question' => 'Пожалуйста, введите имя группы, использующей ваш процесс Веб-сервера. Обычно, это то же самое, что и ваш пользователь.', - 'are_your_sure' => 'Вы уверены, что хотите запустить процесс обновления для Вашей Panel\'и?', - 'terminated' => 'Обновление прервано пользователем.', - 'success' => 'Panel успешно обновлена. Убедитесь, что вы также обновили все Daemon\'ы.', - - ], -]; diff --git a/lang/ru/passwords.php b/lang/ru/passwords.php deleted file mode 100644 index e2581833d..000000000 --- a/lang/ru/passwords.php +++ /dev/null @@ -1,22 +0,0 @@ - 'Ваш пароль был сброшен.', - 'sent' => 'Ссылка для сброса пароля отправлена на ваш email.', - 'throttled' => 'Пожалуйста, подождите перед повторной попыткой.', - 'token' => 'Этот токен сброса пароля недействителен.', - 'user' => 'Не удалось найти пользователя с таким email адресом.', - -]; diff --git a/lang/ru/profile.php b/lang/ru/profile.php deleted file mode 100644 index e064448f0..000000000 --- a/lang/ru/profile.php +++ /dev/null @@ -1,54 +0,0 @@ - 'Профиль', - 'tabs' => [ - 'account' => 'Аккаунт', - 'oauth' => 'OAuth', - 'activity' => 'Активность', - 'api_keys' => 'API Ключи', - 'ssh_keys' => 'SSH ключи', - '2fa' => '2FA', - 'customization' => 'Кастомизация', - ], - 'username' => 'Пользователь', - 'exit_admin' => 'Выйти из админ панели', - 'email' => 'Почта', - 'password' => 'Пароль', - 'current_password' => 'Текущий пароль', - 'password_confirmation' => 'Подтверждение пароля', - 'timezone' => 'Часовой пояс', - 'language' => 'Язык', - 'language_help' => 'Ваш язык :state ещё не переведен!', - 'link' => 'Связать ', - 'unlink' => 'Отвязать ', - 'unlinked' => ':name успешно отвязан', - 'scan_qr' => 'Сканировать QR', - 'code' => 'Код', - 'setup_key' => 'Ключ настройки', - 'invalid_code' => 'Неправильный ключ 2FA', - 'code_help' => 'Просканируйте QR-код выше с помощью приложения для двухфакторной аутентификации, затем введите сгенерированный код.', - '2fa_enabled' => 'Двухфакторная аутентификация включена!', - 'backup_help' => 'Они не будут отображаться снова!', - 'backup_codes' => 'Коды восстановления', - 'disable_2fa' => 'Отключить 2FA', - 'disable_2fa_help' => 'Для отключения двухэтапной аутентификации введите код 2FA.', - 'keys' => 'Ключи', - 'create_key' => 'Создать API ключ', - 'key_created' => 'Ключ создан', - 'description' => 'Описание', - 'allowed_ips' => 'Разрешенные IP адреса', - 'allowed_ips_help' => 'Нажмите ENTER для добавления нового IP или оставьте пустым для доступа с любого IP', - 'dashboard' => 'Главная', - 'dashboard_layout' => 'Макет главной страницы', - 'console' => 'Терминал', - 'grid' => 'Сетка', - 'table' => 'Таблица', - 'rows' => 'Колонки', - 'font_size' => 'Размер шрифта', - 'font' => 'Шрифт', - 'font_preview' => 'Предпросмотр шрифта', - 'seconds' => 'Секунды', - 'graph_period' => 'Период', - 'graph_period_helper' => 'Количество точек данных, секунд, отображаемых на консольном графике.', -]; diff --git a/lang/sk-SK/admin/apikey.php b/lang/sk-SK/admin/apikey.php new file mode 100644 index 000000000..12a55a615 --- /dev/null +++ b/lang/sk-SK/admin/apikey.php @@ -0,0 +1,27 @@ + 'Aplikačný API Kľúč', + 'empty' => 'Žiadne API kľúče', + 'whitelist' => 'IPv4 Adresy na bielej listine', + 'whitelist_help' => 'Kľúče API môžu byť obmedzené tak, aby fungovali iba z konkrétnych adries IPv4. Zadajte každú adresu do nového riadku.', + 'whitelist_placeholder' => 'Ukážka: 127.0.0.1 alebo 192.168.1.1', + 'description' => 'Popis', + 'description_help' => 'Stručný popis toho, na čo slúži tento kľúč.', + 'nav_title' => 'API Kľúče', + 'model_label' => 'Aplikačný API Kľúč', + 'model_label_plural' => 'Aplikačné API Kľúče', + 'table' => [ + 'key' => 'Kľúč', + 'description' => 'Popis', + 'last_used' => 'Naposledy použitý', + 'created' => 'Vytvorený', + 'created_by' => 'Vytvoril', + 'never_used' => 'Nikdy nepoužitý', + ], + 'permissions' => [ + 'none' => 'Žiadny', + 'read' => 'Čítať', + 'read_write' => 'Čítať a Zapisovať', + ], +]; diff --git a/lang/sk/admin/dashboard.php b/lang/sk-SK/admin/dashboard.php similarity index 90% rename from lang/sk/admin/dashboard.php rename to lang/sk-SK/admin/dashboard.php index fabd49919..57fea3d14 100644 --- a/lang/sk/admin/dashboard.php +++ b/lang/sk-SK/admin/dashboard.php @@ -15,11 +15,11 @@ return [ 'button_features' => 'Diskutujte o Vlastnostiach', ], 'intro-update-available' => [ - 'heading' => 'Dostupný update', + 'heading' => 'Dostupná aktualizácia', 'content' => ':latestVersion je teraz k dispozícii! Ak chcete aktualizovať svoj Panel, prečítajte si našu dokumentáciu.', ], 'intro-no-update' => [ - 'heading' => 'Váš panel je aktualizovaný', + 'heading' => '', 'content' => 'Momentálne používate :version. Váš panel je aktuálny!', ], 'intro-first-node' => [ @@ -29,10 +29,10 @@ return [ 'button_label' => 'Vytvoriť prvý uzol', ], 'intro-support' => [ - 'heading' => 'Pelican podpora', + 'heading' => 'Podporiť Pelican', 'content' => 'Ďakujeme, že používate Pelican, toto sa dá dosiahnuť iba podporou vás, našich prispievateľov a ostatných našich podporovateľov!', 'extra_note' => 'Vážime si akúkoľvek podporu od kohokoľvek.', - 'button_translate' => 'Pomôž s prekladom', + 'button_translate' => 'Pomôžte s prekladom', 'button_donate' => 'Darujte priamo', ], 'intro-help' => [ diff --git a/lang/sk-SK/admin/databasehost.php b/lang/sk-SK/admin/databasehost.php new file mode 100644 index 000000000..6396759b0 --- /dev/null +++ b/lang/sk-SK/admin/databasehost.php @@ -0,0 +1,72 @@ + 'Hostitelia databáz', + 'model_label' => 'Hostiteľ databázy', + 'model_label_plural' => 'Hostitelia databáz', + 'table' => [ + 'database' => 'Databáza', + 'name' => 'Meno', + 'host' => 'Hostiteľ', + 'port' => 'Port', + 'name_helper' => 'Ak toto pole necháte prázdne, automaticky sa vygeneruje náhodné meno', + 'username' => 'Používateľské meno', + 'password' => 'Heslo', + 'remote' => 'Pripojenia z', + 'remote_helper' => 'Odkiaľ by mali byť povolené pripojenia. Nechajte prázdne, aby boli povolené pripojenia odkiaľkoľvek.', + 'max_connections' => 'Maximálne pripojenia', + 'created_at' => 'Vytvorené', + 'connection_string' => 'JDBC pripojovací reťazec', + ], + 'error' => 'Chyba pri pripojovaní k hostiteľovi', + 'host' => 'Hostiteľ', + 'host_help' => 'IP adresa alebo doménové meno, ktoré sa má použiť pri pokuse o pripojenie k tomuto MySQL hostiteľovi z tohto panelu na vytvorenie nových databáz.', + 'port' => 'Port', + 'port_help' => 'Port pre hostiteľa na ktorom beží MySQL.', + 'max_database' => 'Maximálny počet databáz', + 'max_databases_help' => 'Maximálny počet databáz, ktoré je možné vytvoriť na tomto hostiteľovi. Ak je limit dosiahnutý, nové databázy už nebude možné na tomto hostiteľovi vytvárať. Prázdne pole znamená neobmedzený počet.', + 'display_name' => 'Zobrazované Meno', + 'display_name_help' => 'IP adresa alebo názov domény, ktorý by mal byť zobrazený koncovému používateľovi.', + 'username' => 'Používateľské meno', + 'username_help' => 'Používateľské meno účtu, ktorý má dostatočné oprávnenia na vytváranie nových používateľov a databáz v systéme.', + 'password' => 'Heslo', + 'password_help' => 'Heslo pre používateľa databázy.', + 'linked_nodes' => 'Prepojené Uzly', + 'linked_nodes_help' => 'Toto nastavenie predvolene použije tohto hostiteľa databázy, keď sa pridáva databáza na server na vybranom uzle.', + 'connection_error' => 'Chyba pri pripojení k hostiteľovi databázy.', + 'no_database_hosts' => 'Žiadni hostitelia databázy.', + 'no_nodes' => 'Žiadne Uzly', + 'delete_help' => 'Hostiteľ Databázy má Databázy', + 'unlimited' => 'Neobmedzený', + 'anywhere' => 'Kdekoľvek', + + 'rotate' => 'Zmeniť', + 'rotate_password' => 'Zmeniť heslo', + 'rotated' => 'Heslo zmenené', + 'rotate_error' => 'Zmena hesla neúspešná', + 'databases' => 'Databázy', + + 'setup' => [ + 'preparations' => 'Prípravy', + 'database_setup' => 'Nastavenie databázy', + 'panel_setup' => 'Nastavenie panelu', + + 'note' => 'Momentálne sú podporované iba MySQL/MariaDB databázy!', + 'different_server' => 'Panel a databáza niesu na tom istom servery?', + + 'database_user' => 'Databázový používateľ', + 'cli_login' => 'Na prístup do MySQL CLI použite 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' => '

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 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

. +
+

Otvorte súbor my.cnf, pridajte nasledujúci text na koniec súboru a uložte ho:
+[mysqld]
[object Object],bind-address=0.0.0.0

+
+

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).

', + ], +]; diff --git a/lang/sk-SK/admin/egg.php b/lang/sk-SK/admin/egg.php new file mode 100644 index 000000000..8f39112e8 --- /dev/null +++ b/lang/sk-SK/admin/egg.php @@ -0,0 +1,94 @@ + 'Vajcia', + 'model_label' => 'Vajce', + 'model_label_plural' => 'Vajcia', + 'tabs' => [ + 'configuration' => 'Konfigurácia', + 'process_management' => 'Správa procesov', + 'egg_variables' => 'Premenné vajec', + 'install_script' => 'Inštalačný skript', + ], + 'import' => [ + 'file' => 'Súbor', + 'url' => 'URL', + 'egg_help' => 'Toto by mal byť surový .json súbor ( egg-minecraft.json )', + 'url_help' => 'URL adresy musia smerovať priamo na surový .json súbor', + 'add_url' => 'Nová URL adresa', + 'import_failed' => 'Import zlyhal', + 'import_success' => 'Import bol úspešný', + 'github' => 'Pridať z Github-u', + 'refresh' => 'Obnoviť', + ], + 'export' => [ + 'modal' => 'Ako by ste chceli exportovať :egg?', + 'as' => 'Ako .:format', + ], + 'in_use' => 'Používa sa', + 'servers' => 'Servery', + 'name' => 'Meno', + 'egg_uuid' => 'UUID vajca', + 'egg_id' => 'ID vajca', + 'name_help' => 'Jednoduché, ľudsky čitateľné meno, ktoré bude identifikátorom tohto vajca.', + 'author' => 'Autor', + 'uuid_help' => 'Toto je globálne unikátny identifikátor pre toto vajce, ktorý Wings používa ako identifikátor.', + 'author_help' => 'Autor tejto verzie vajca.', + 'author_help_edit' => 'Autor tejto verzie vajca. Nahraním novej konfigurácie od iného autora sa autor zmení.', + 'description' => 'Popis', + 'description_help' => 'Popis pre toto vajce, ktorý bude zobrazený v paneli.', + 'startup' => 'Štartovací príkaz', + 'startup_help' => 'Štartovací príkaz, ktorý bude predvolený pri vytvorení nových serverov s týmto vajcom.', + 'file_denylist' => 'Zoznam zakázaných súborov', + 'file_denylist_help' => 'Zoznam súborov, ktoré koncový používateľ nemôže upravovať.', + 'features' => 'Funkcie', + 'force_ip' => 'Vynútiť výstupnú IP adresu', + 'force_ip_help' => 'Vynúti, aby všetká odchádzajúca sieťová prevádzka mala zdrojovú IP adresu prevedenú (NAT) na IP adresu primárnej alokácie servera. Toto je potrebné pre správne fungovanie určitých hier, ak má uzol viacero verejných IP adries. Povolenie tejto možnosti zakáže internú sieťovú komunikáciu pre všetky servery používajúce toto vajce, čo spôsobí, že nebudú môcť interne pristupovať k iným serverom na rovnakom uzle.', + 'tags' => 'Značky', + 'update_url' => 'Aktualizovať URL', + 'update_url_help' => 'Adresy URL musia smerovať priamo na surový .json súbor.', + 'add_image' => 'Pridať Docker obraz', + 'docker_images' => 'Docker Obrazy', + 'docker_name' => 'Názov obrazu', + 'docker_uri' => 'URI adresa obrazu', + 'docker_help' => 'Docker obrazy dostupné pre servery používajúce toto vajce.', + + 'stop_command' => 'Príkaz zastavenia', + 'stop_command_help' => 'Príkaz, ktorý by mal byť odoslaný procesom servera na ich "jemné" zastavenie. Ak potrebujete odoslať SIGINT, mali by ste sem zadať ^C.', + 'copy_from' => 'Kopírovať nastavenia z', + 'copy_from_help' => 'Ak chcete použiť predvolené nastavenia z iného vajca, vyberte ho z ponuky vyššie.', + 'none' => 'Žiadne', + 'start_config' => 'Konfigurácia štartu', + 'start_config_help' => 'Zoznam hodnôt, ktoré by mal daemon hľadať pri spúšťaní servera na určenie dokončenia.', + 'config_files' => 'Konfiguračné súbory', + 'config_files_help' => 'Toto by mala byť JSON reprezentácia konfiguračných súborov, ktoré sa majú upraviť, a ktoré časti by mali byť zmenené.', + 'log_config' => 'Konfigurácia záznamov', + 'log_config_help' => 'Toto by mala byť JSON reprezentácia toho, kde sú uložené súbory denníka, a či má daemon vytvárať vlastné záznamy.', + + 'environment_variable' => 'Premenné prostredia', + 'default_value' => 'Predvolená hodnota', + 'user_permissions' => 'Oprávnenia používateľa', + 'viewable' => 'Čitateľné', + 'editable' => 'Upraviteľné', + 'rules' => 'Pravidlá', + 'add_new_variable' => 'Pridať novú premennú', + + 'error_unique' => 'Premenná s rovnakým menom už existuje.', + 'error_required' => 'Táto premenná prostredia je povinná.', + 'error_reserved' => 'Táto premenná prostredia je rezervovaná a nemôže byť použitá.', + + 'script_from' => 'Skript z', + 'script_container' => 'Kontajner skriptu', + 'script_entry' => 'Vstup skriptu', + 'script_install' => 'Inštalačný skript', + 'no_eggs' => 'Žiadne vajcia', + 'no_servers' => 'Žiadne servery', + 'no_servers_help' => 'K tomuto vajcu niesu priradené žiadne servery', + + 'update' => 'Aktualizovať vybrané', + 'updated' => 'Vajce aktualizované|:count/total aktualizovaných vajec', + 'updated_failed' => ':count zlyhalo', + 'update_question' => 'Ste si istý že chcete toto vajce aktualizovať?|Ste si istý že chcete aktualizovať vybrané vajcia?', + 'update_description' => 'Ak ste spravili akékoľvek zmeny na tomto vajci, tak budú prepísané!|Ak ste spravili akékoľvek zmeny na týchto vajciach, tak budú prepísané!', + 'no_updates' => 'Na vybraných vajciach niesu dostupné žiadne aktualizácie', +]; diff --git a/lang/sk-SK/admin/health.php b/lang/sk-SK/admin/health.php new file mode 100644 index 000000000..f7919ce06 --- /dev/null +++ b/lang/sk-SK/admin/health.php @@ -0,0 +1,60 @@ + 'Zdravie', + 'results_refreshed' => 'Výsledky kontroly zdravia boli aktualizované', + 'checked' => 'Skontrolované výsledky z', + 'refresh' => 'Obnoviť', + 'results' => [ + 'cache' => [ + 'label' => 'Vyrovnávacia pamäť', + 'ok' => 'Ok', + 'failed_retrieve' => 'Nepodarilo sa nastaviť alebo získať hodnotu z aplikačnej vyrovnávacej pamäte.', + 'failed' => 'V aplikácii došlo k chybe s vyrovnávacou pamäťou: :error', + ], + 'database' => [ + 'label' => 'Databáza', + 'ok' => 'Ok', + 'failed' => 'Nepodarilo sa pripojiť k databáze: :error', + ], + 'debugmode' => [ + 'label' => 'Režim ladenia', + 'ok' => 'Režim ladenia je vypnutý', + 'failed' => 'Režim ladenia bol predpokladaný :expected, ale reálne bol :actual', + ], + 'environment' => [ + 'label' => 'Prostredie', + 'ok' => 'Ok, nastaviť na :actual', + 'failed' => 'Prostredie je nastavené na :actual, bolo predpokladané :expected', + ], + 'nodeversions' => [ + 'label' => 'Verzie uzlov', + 'ok' => 'Uzly sú aktualizované', + 'failed' => ':outdated/:all uzly sú zastaralé', + 'no_nodes_created' => 'Žiadne vytvorené uzly', + 'no_nodes' => 'Žiadne uzly', + 'all_up_to_date' => 'Všetko je aktualizované', + 'outdated' => ':outdated/:all zastaralé', + ], + 'panelversion' => [ + 'label' => 'Verzia panelu', + 'ok' => 'Panel je aktualizovaný', + 'failed' => 'Nainštalovaná verzia je :current , ale najnovšia verzia je :latestVersion', + 'up_to_date' => 'Aktualizované', + 'outdated' => 'Zastaralé', + ], + 'schedule' => [ + 'label' => 'Naplánovať', + 'ok' => 'Ok', + 'failed_last_ran' => 'Posledné spustenie naplánovanej udalosti bolo viac ako pred :time minútami', + 'failed_not_ran' => 'Naplánovaná udalosť sa ešte nespustila.', + ], + 'useddiskspace' => [ + 'label' => 'Miesto na disku', + ], + ], + 'checks' => [ + 'successful' => 'Úspešné', + 'failed' => 'Zlyhalo', + ], +]; diff --git a/lang/sk-SK/admin/mount.php b/lang/sk-SK/admin/mount.php new file mode 100644 index 000000000..0cc63ae84 --- /dev/null +++ b/lang/sk-SK/admin/mount.php @@ -0,0 +1,30 @@ + 'Úložiská', + 'model_label' => 'Úložisko', + 'model_label_plural' => 'Úložiská', + 'name' => 'Meno', + 'name_help' => 'Unikátne meno použité na oddelenie tohto úložiska od iného.', + 'source' => 'Zdroj', + 'source_help' => 'Cesta súboru na hostiteľskom systéme pre pripojenie úložiska ku kontajneru.', + 'target' => 'Cieľ', + 'target_help' => 'Kde bude úložisko dostupné v kontajneri.', + 'read_only' => 'Iba na čítanie?', + 'read_only_help' => 'Je úložisko v kontajneri iba na čítanie?', + 'description' => 'Popis', + 'description_help' => 'Dlhší popis pre toto úložisko', + 'no_mounts' => 'Žiadne úložiská', + 'eggs' => 'Vajcia', + 'nodes' => 'Uzly', + 'toggles' => [ + 'writable' => 'Zapisovateľné', + 'read_only' => 'Iba čitateľné', + ], + 'table' => [ + 'name' => 'Meno', + 'all_eggs' => 'Všetky vajcia', + 'all_nodes' => 'Všetky uzly', + 'read_only' => 'Iba čitateľné', + ], +]; diff --git a/lang/sk-SK/admin/role.php b/lang/sk-SK/admin/role.php new file mode 100644 index 000000000..d68e6eda3 --- /dev/null +++ b/lang/sk-SK/admin/role.php @@ -0,0 +1,17 @@ + 'Roly', + 'model_label' => 'Rola', + 'model_label_plural' => 'Roly', + 'no_roles' => 'Žiadne roly', + 'name' => 'Názov role', + 'permissions' => 'Oprávnenia', + 'in_use' => 'Používa sa', + 'all' => 'Všetky', + 'root_admin' => ':role má všetky oprávnenia.', + 'root_admin_delete' => 'Nieje možné zmazať koreňového admina', + 'users' => 'Používatelia', + 'nodes' => 'Uzly', + 'nodes_hint' => 'Ponechajte prázdne aby ste povolili prístup ku všetkým uzlom.', +]; diff --git a/lang/sk-SK/admin/schedule.php b/lang/sk-SK/admin/schedule.php new file mode 100644 index 000000000..4b3fc162f --- /dev/null +++ b/lang/sk-SK/admin/schedule.php @@ -0,0 +1,15 @@ + 'Plánovanie', + 'model_label_plural' => 'Plánovanie', + 'import' => [ + 'file' => 'Súbor', + 'url' => 'URL', + 'schedule_help' => 'Toto by mal byť surový .json súbor ( schedule-daily-restart.json )', + 'url_help' => 'URL adresy musia smerovať priamo na surový .json súbor', + 'add_url' => 'Nová URL adresa', + 'import_failed' => 'Import zlyhal', + 'import_success' => 'Import bol úspešný', + ], +]; diff --git a/lang/sk-SK/admin/server.php b/lang/sk-SK/admin/server.php new file mode 100644 index 000000000..95477f043 --- /dev/null +++ b/lang/sk-SK/admin/server.php @@ -0,0 +1,144 @@ + 'Servery', + 'model_label' => 'Server', + 'model_label_plural' => 'Servery', + 'no_servers' => 'Žiadne servery', + 'create' => 'Vytvoriť server', + 'next_step' => 'Ďalší krok', + 'ip_address' => 'IP adresa', + 'ip_address_helper' => 'Zvyčajne verejná IP adresa vášho zariadenia, pokiaľ nepoužívate presmerovanie portov.', + 'port' => 'Port', + 'ports' => 'Porty', + 'alias' => 'Alias', + 'alias_helper' => 'Voliteľný názov, ktorý vám pomôže zapamätať si, čo to je.', + 'name' => 'Meno', + 'external_id' => 'Externé ID', + 'owner' => 'Majiteľ', + 'description' => 'Popis', + 'install_script' => 'Spustiť inštalačný skript?', + 'start_after' => 'Spustiť po inštalácií?', + 'yes' => 'Áno', + 'no' => 'Nie', + 'skip' => 'Preskočiť', + 'primary' => 'Hlavný', + 'already_primary' => 'Už je hlavný', + 'make_primary' => 'Vytvoriť Hlavným', + 'startup_cmd' => 'Štartovací príkaz', + 'default_startup' => 'Predvolený štartovací príkaz', + 'variables' => 'Premenné', + 'resource_limits' => 'Hardvérové limity', + 'cpu' => 'CPU', + 'cpu_limit' => 'CPU limit', + 'cpu_helper' => '100% je rovné jednému CPU vláknu.', + 'unlimited' => 'Neobmedzený', + 'limited' => 'Limitované', + 'enabled' => 'Zapnuté', + 'disabled' => 'Vypnuté', + 'memory' => 'Pamäť', + 'memory_limit' => 'Limit pamäte', + 'memory_helper' => 'Wings pridajú k tejto hodnote rezervu pri vytváraní kontajnera, aby zabezpečili, že nebude nedostatok pamäte pri použití maximálnej pamäte.', + 'disk' => 'Miesto na disku', + 'disk_limit' => 'Limit miesta na disku', + 'advanced_limits' => 'Pokročilé limity', + 'cpu_pin' => 'Pripevnenie CPU', + 'threads' => 'Pripevnené vlákna', + 'pin_help' => 'Pridať pevné vlákno, napr. 0 alebo 2-4', + 'swap' => 'Pamäť SWAP', + 'swap_limit' => 'Limit pamäte SWAP', + 'oom' => 'OOM zabiják', + 'feature_limits' => 'Limity funkcií', + 'docker_settings' => 'Docker nastavenia', + 'docker_image' => 'Docker obraz', + 'image_name' => 'Meno obrazu', + 'primary_allocation' => 'Hlavná alokácia', + 'image' => 'Obraz', + 'image_placeholder' => 'Zadajte vlastný obraz', + 'container_labels' => 'Označenia kontajneru', + 'title' => 'Názov', + 'actions' => 'Akcie', + 'console' => 'Konzola', + 'suspend' => 'Zmraziť', + 'unsuspend' => 'Odmraziť', + 'reinstall' => 'Preinštalovať', + 'reinstall_help' => 'Toto preinštaluje server s priradeným inštalačným skriptom vajca.', + 'reinstall_modal_heading' => 'Ste si istí, že chcete server preinštalovať?', + 'reinstall_modal_description' => '!! Toto môže viesť k nenávratnej strate údajov !!', + 'server_status' => 'Stav servera', + 'view_install_log' => 'Zobraziť záznam inštalácie', + 'uuid' => 'UUID', + 'node' => 'Uzol', + 'short_uuid' => 'Krátke UUID', + 'toggle_install' => 'Zmeniť stav inštalácie', + 'toggle_install_help' => 'Ak potrebujete zmeniť stav inštalácie z neinštalovaného na nainštalovaný alebo naopak, môžete tak urobiť pomocou tohto tlačidla.', + 'toggle_install_failed_header' => 'Server je v stave zlyhania', + 'toggle_install_failed_desc' => 'Chcete preinštalovať server aby ste toto opravili?', + 'transfer' => 'Preniesť', + 'transfer_help' => 'Presuňte tento server na iný uzol pripojený k tomuto panelu.
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 [{:user}]: Da li je ovo tačno?', - 'name_webserver' => 'Molimo vas unesite ime korisnika koji pokreće proces vašeg veb servera. Ovo varira od sistema do sistema, ali obično je "www-data", "nginx" ili "apache".', - 'group_webserver' => 'Vaša grupa web servera je detektovana kao [{:group}]: Da li je ovo tačno?', - 'group_webserver_question' => 'Molimo vas unesite ime grupe koja pokreće proces vašeg web servera. Obično je ovo isto kao i ime korisnika.', - 'are_your_sure' => 'Da li ste sigurni da želite da pokrenete proces nadogradnje vašeg Panela?', - 'terminated' => 'Proces nadogradnje je prekinut od strane korisnika.', - 'success' => 'Panel je uspešno nadograđen. Molimo vas da se uverite da ste takođe ažurirali sve instance Demona.', - - ], -]; diff --git a/lang/sr/passwords.php b/lang/sr/passwords.php deleted file mode 100644 index a0cfdbf4a..000000000 --- a/lang/sr/passwords.php +++ /dev/null @@ -1,22 +0,0 @@ - '"Vaša šifra je resetovana', - 'sent' => 'Poslali smo vam link za resetovanje šifre putem e-pošte.', - 'throttled' => 'Molimo sačekajte pre nego što pokušate ponovo.', - 'token' => 'Ovaj token za resetovanje šifre je nevažeći.', - 'user' => 'Ne možemo pronaći korisnika sa tom email adresom.', - -]; diff --git a/lang/sv/admin/apikey.php b/lang/sv-SE/admin/apikey.php similarity index 95% rename from lang/sv/admin/apikey.php rename to lang/sv-SE/admin/apikey.php index 403d8ba24..be7c6c75c 100644 --- a/lang/sv/admin/apikey.php +++ b/lang/sv-SE/admin/apikey.php @@ -2,7 +2,7 @@ return [ 'title' => 'Applikationens API-nycklar', - 'empty_table' => 'Inga API-nycklar.', + 'empty' => 'Inga API-nycklar', 'whitelist' => 'Vitlistade IPv4-adresser', 'whitelist_help' => 'API nycklar kan begränsas till att endast fungera från specifika IPv4-adresser. Ange varje adress på en ny rad.', 'whitelist_placeholder' => 'Exempel: 127.0.0.1 eller 192.168.1.1', diff --git a/lang/sv/admin/dashboard.php b/lang/sv-SE/admin/dashboard.php similarity index 80% rename from lang/sv/admin/dashboard.php rename to lang/sv-SE/admin/dashboard.php index 2564785d4..3ebdc7d8f 100644 --- a/lang/sv/admin/dashboard.php +++ b/lang/sv-SE/admin/dashboard.php @@ -8,7 +8,7 @@ return [ 'user' => 'Användare', 'sections' => [ 'intro-developers' => [ - 'heading' => 'Information för utvecklare', + 'heading' => 'Information till Utvecklare', 'content' => 'Tack för att du provar utvecklingsversionen!', 'extra_note' => 'Ifall du stöter på några problem, vänligen rapportera dem på GitHub.', 'button_issues' => 'Skapa ärende', @@ -19,25 +19,25 @@ return [ 'content' => ':latestVersion finns nu tillgänglig! Läs vår dokumentation för att uppdatera din panel.', ], 'intro-no-update' => [ - 'heading' => 'Din panel är uppdaterad', + 'heading' => 'Din Panel är uppdaterad', 'content' => 'Du använder för närvarande :version. Din panel är uppdaterad!', ], 'intro-first-node' => [ 'heading' => 'Inga noder upptäckta', - 'content' => 'Det verkar som att du inte har några noder uppsatta ännu, men oroa dig inte, du kan klicka på åtgärdsknappen för att skapa din första!', + 'content' => 'Det verkar som att du inte har några noder uppsatta än, men oroa dig inte - du kan klicka på åtgärdsknappen för att skapa din första!', 'extra_note' => 'Om du stöter på några problem, vänligen rapportera dem på GitHub.', 'button_label' => 'Skapa första noden i Pelican', ], 'intro-support' => [ 'heading' => 'Stöd Pelican', 'content' => 'Tack för att du använder Pelican, detta kunde endast uppnås genom stödet från dig, våra bidragsgivare och resten av våra supportrar!', - 'extra_note' => 'Vi uppskattar allt stöd från vem som helst.', + 'extra_note' => 'Vi uppskattar allt stöd från alla.', 'button_translate' => 'Hjälp till med att översätta', 'button_donate' => 'Donera direkt', ], 'intro-help' => [ 'heading' => 'Behöver du hjälp?', - 'content' => 'Kolla in dokumentationen först! Om du fortfarande behöver hjälp, kom över till vår Discord-server!', + 'content' => 'Kolla i dokumentationen först! Om du fortfarande behöver hjälp, kom över till vår Discord-server!', 'button_docs' => 'Läs dokumentationen', ], ], diff --git a/lang/sv-SE/admin/health.php b/lang/sv-SE/admin/health.php new file mode 100644 index 000000000..98df7561c --- /dev/null +++ b/lang/sv-SE/admin/health.php @@ -0,0 +1,60 @@ + 'Hälsa', + 'results_refreshed' => 'Hälsokontrollens resultat är uppdaterade', + 'checked' => 'Kontrollerade resultat från :time', + 'refresh' => 'Uppdatera', + 'results' => [ + 'cache' => [ + 'label' => 'Cache', + 'ok' => 'Ok', + 'failed_retrieve' => 'Kunde inte ställa in eller hämta ett programmets cachevärde.', + 'failed' => 'Ett fel inträffade med applikations cache :error', + ], + 'database' => [ + 'label' => 'Databas', + 'ok' => 'Ok', + 'failed' => 'Kunde inte ansluta till databasen: :error', + ], + 'debugmode' => [ + 'label' => 'Felsökningsläge', + 'ok' => 'Felsökningsläget är inaktiverat', + 'failed' => 'Felsökningsläget förväntades vara :expected, men var faktiskt :actual', + ], + 'environment' => [ + 'label' => 'Miljö', + 'ok' => 'Ok, satt till :actual', + 'failed' => 'Miljö är satt till :actual , Förväntad :expected', + ], + 'nodeversions' => [ + 'label' => 'Node versioner', + 'ok' => 'Noderna är uppdaterade', + 'failed' => ':outdated/:all noder är utdaterade', + 'no_nodes_created' => 'Inga noder skapade', + 'no_nodes' => 'Inga noder', + 'all_up_to_date' => 'Alla är aktuella', + 'outdated' => ':outdated/:all utdaterad', + ], + 'panelversion' => [ + 'label' => 'Panelens version', + 'ok' => 'Panelen är uppdaterad', + 'failed' => 'Installerad version är :currentVersion men senaste är :latestVersion', + 'up_to_date' => 'Aktuell', + 'outdated' => 'Utdaterad', + ], + 'schedule' => [ + 'label' => 'Schema', + 'ok' => 'Ok', + 'failed_last_ran' => 'Den senaste körningen av schemat var mer än :time minuter sedan', + 'failed_not_ran' => 'Schemat har inte körts än.', + ], + 'useddiskspace' => [ + 'label' => 'Diskutrymme', + ], + ], + 'checks' => [ + 'successful' => 'Lyckad', + 'failed' => 'Misslyckad', + ], +]; diff --git a/lang/sv-SE/auth.php b/lang/sv-SE/auth.php new file mode 100644 index 000000000..4c0349a37 --- /dev/null +++ b/lang/sv-SE/auth.php @@ -0,0 +1,24 @@ + 'Dessa autentiseringsuppgifter matchar inte våra register.', + 'failed-two-factor' => 'Felaktig 2FA-kod', + 'two-factor-code' => 'Tvåfaktorsautentisering', + 'two-factor-hint' => 'Du kan använda reservkoder om du har förlorat åtkomst till din enhet.', + 'password' => 'Det angivna lösenordet är felaktigt.', + 'throttle' => 'För många inloggningsförsök. Försök igen om :seconds sekunder.', + '2fa_must_be_enabled' => 'Administratören har krävt att 2 Faktors autentisering måste vara aktiverat för ditt konto för att kunna använda panelen.', + +]; diff --git a/lang/hi/pagination.php b/lang/sv-SE/pagination.php similarity index 84% rename from lang/hi/pagination.php rename to lang/sv-SE/pagination.php index 6d016d464..f48366d47 100644 --- a/lang/hi/pagination.php +++ b/lang/sv-SE/pagination.php @@ -13,7 +13,7 @@ return [ | */ - 'previous' => '« पिछला', - 'next' => 'अगला »', + 'previous' => '« Föregående', + 'next' => 'Nästa »', ]; diff --git a/lang/sv/search.php b/lang/sv-SE/search.php similarity index 100% rename from lang/sv/search.php rename to lang/sv-SE/search.php diff --git a/lang/sv-SE/validation.php b/lang/sv-SE/validation.php new file mode 100644 index 000000000..d137e3985 --- /dev/null +++ b/lang/sv-SE/validation.php @@ -0,0 +1,101 @@ + ':attribute måste accepteras.', + 'active_url' => ':attribute är inte en giltig webbadress.', + 'after' => ':attribute måste vara ett datum efter :date.', + 'after_or_equal' => ':attribute måste vara ett datum efter eller lika med :date.', + 'alpha' => ':attribute får enbart innehålla bokstäver.', + 'alpha_dash' => ':attribute får endast innehålla bokstäver, siffror och bindestreck.', + 'alpha_num' => ':attribute får endast innehålla bokstäver, siffror och bindestreck.', + 'array' => ':attribute måste vara en lista.', + 'before' => ':attribute måste vara ett datum före :date.', + 'before_or_equal' => ':attribute måste vara ett datum före eller lika med :date.', + 'between' => [ + 'numeric' => ':attribute måste vara mellan :min och :max.', + 'file' => ':attribute måste vara mellan :min och :max kilobytes.', + 'string' => ':attribute måste vara mellan :min och :max tecken.', + 'array' => ':attribute måste vara mellan :min och :max föremål.', + ], + + 'confirmed' => ':attribute bekräftelsen matchar inte.', + 'date' => ':attribute är inte ett giltigt datum.', + 'date_format' => ':attribute matchar inte formatet :format.', + 'different' => ':attribute och :other måste vara olika.', + 'digits' => ':attribute måste vara :digits siffror.', + 'digits_between' => ':attribute måste vara mellan :min och :max siffror.', + 'dimensions' => ':attribute har ogiltiga bilddimensioner.', + + 'email' => ':attribute måste vara en giltig e-postadress.', + + 'file' => ':attribute måste vara en fil.', + 'filled' => ':attribute fältet är obligatoriskt.', + 'image' => ':attribute måste vara en bild.', + + 'in_array' => 'Fältet :attribute existerar inte i :other.', + 'integer' => ':attribute måste vara en siffra.', + 'ip' => ':attribute måste vara en giltig IP-adress.', + 'json' => ':attribute måste vara en giltig JSON-sträng.', + 'max' => [ + 'numeric' => ':attribute får inte vara större än :max.', + 'file' => ':attribute får inte vara större än :max kilobytes.', + 'string' => ':attribute får inte vara större än :max tecken.', + 'array' => ':attribute får inte ha mer än :max artiklar.', + ], + 'mimes' => ':attribute måste vara filtyp: :values', + 'mimetypes' => ':attribute måste vara filtyp: :values', + 'min' => [ + 'numeric' => ':attribute måste vara minst :min.', + 'file' => ':attribute måste vara minst :min kilobytes.', + 'string' => ':attribute måste vara längre än :min tecken.', + 'array' => ':attribute måste innehålla minst :min artiklar.', + ], + + 'numeric' => ':attribute måste vara en siffra.', + + 'regex' => ':attribute formatet är ogiltigt.', + + 'required_with_all' => ':attribute fältet är obligatoriskt när :values är angivet.', + + 'same' => ':attribute och :other måste stämma överens.', + 'size' => [ + 'numeric' => ':attribute måste vara :size.', + 'file' => ':attribute måste vara :size kilobytes.', + 'string' => ':attribute måste vara :size tecken.', + 'array' => ':attribute måste innehålla :size artiklar.', + ], + 'string' => ':attribute måste vara en sträng.', + 'timezone' => ':attribute måste vara en giltig tidszon.', + + 'url' => ':attribute formatet är ogiltigt.', + + /* + |-------------------------------------------------------------------------- + | 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 variabel', + 'invalid_password' => 'Lösenordet som angavs var ogiltigt för detta konto.', + ], +]; diff --git a/lang/tr/admin/dashboard.php b/lang/tr-TR/admin/dashboard.php similarity index 100% rename from lang/tr/admin/dashboard.php rename to lang/tr-TR/admin/dashboard.php diff --git a/lang/tr-TR/admin/databasehost.php b/lang/tr-TR/admin/databasehost.php new file mode 100644 index 000000000..fa8c79201 --- /dev/null +++ b/lang/tr-TR/admin/databasehost.php @@ -0,0 +1,72 @@ + 'Veritabanı Sunucuları', + 'model_label' => 'Veritabanı Sunucusu', + 'model_label_plural' => 'Veritabanı Sunucuları', + 'table' => [ + 'database' => 'Veritabanı', + 'name' => 'Ad', + 'host' => 'Sunucu', + 'port' => 'Port', + 'name_helper' => 'Boş bırakılırsa rastgele bir ad otomatik olarak oluşturulur.', + 'username' => 'Kullanıcı Adı', + 'password' => 'Şifre', + 'remote' => 'Bağlantı Kaynağı', + 'remote_helper' => 'Bağlantıların nereden izin verileceği. Her yerden bağlantıya izin vermek için boş bırakın.', + 'max_connections' => 'Maksimum Bağlantı', + 'created_at' => 'Oluşturulma Tarihi', + 'connection_string' => 'JDBC Bağlantı Dizesi', + ], + 'error' => 'Sunucuya bağlanırken hata oluştu', + 'host' => 'Sunucu', + 'host_help' => 'Bu Panelden yeni veritabanları oluşturmak için bu MySQL sunucusuna bağlanırken kullanılacak IP adresi veya alan adı.', + 'port' => 'Port', + 'port_help' => 'Bu sunucu için MySQL\'in çalıştığı port.', + 'max_database' => 'Maksimum Veritabanı', + 'max_databases_help' => 'Bu sunucu üzerinde oluşturulabilecek maksimum veritabanı sayısı. Limit dolduğunda, bu sunucu üzerinde yeni veritabanı oluşturulamaz. Boş bırakılırsa sınırsızdır.', + 'display_name' => 'Görünen Ad', + 'display_name_help' => 'Bu konumu diğerlerinden ayırt etmek için kullanılan kısa bir tanımlayıcı. 1 ile 60 karakter arasında olmalıdır, örneğin, us.nyc.lvl3.', + 'username' => 'Kullanıcı Adı', + 'username_help' => 'Sistem üzerinde yeni kullanıcılar ve veritabanları oluşturmak için yeterli izinlere sahip bir hesabın kullanıcı adı.', + 'password' => 'Şifre', + 'password_help' => 'Veritabanı kullanıcısının şifresi.', + 'linked_nodes' => 'Bağlı Düğümler', + 'linked_nodes_help' => 'Bu ayar, yalnızca seçilen Düğüm üzerindeki bir sunucuya veritabanı eklerken bu veritabanı sunucusunu varsayılan olarak kullanır.', + 'connection_error' => 'Veritabanı sunucusuna bağlanırken hata oluştu', + 'no_database_hosts' => 'Veritabanı Sunucusu Yok', + 'no_nodes' => 'Düğüm Yok', + 'delete_help' => 'Veritabanı Sunucusunda Veritabanları Var', + 'unlimited' => 'Sınırsız', + 'anywhere' => 'Her Yerden', + + 'rotate' => 'Döndür', + 'rotate_password' => 'Şifreyi Döndür', + 'rotated' => 'Şifre Döndürüldü', + 'rotate_error' => 'Şifre Döndürme Başarısız', + 'databases' => 'Veritabanları', + + 'setup' => [ + 'preparations' => 'Hazırlıklar', + 'database_setup' => 'Veritabanı Kurulumu', + 'panel_setup' => 'Panel Kurulumu', + + 'note' => 'Şu anda yalnızca MySQL/MariaDB veritabanları veritabanı sunucuları için desteklenmektedir!', + 'different_server' => 'Panel ve veritabanı aynı sunucuda değil mi?', + + 'database_user' => 'Veritabanı Kullanıcısı', + 'cli_login' => 'MySQL CLI\'ye erişmek için 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' => '

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 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

+
+

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.

', + ], +]; diff --git a/lang/tr/admin/health.php b/lang/tr-TR/admin/health.php similarity index 100% rename from lang/tr/admin/health.php rename to lang/tr-TR/admin/health.php diff --git a/lang/tr/admin/mount.php b/lang/tr-TR/admin/mount.php similarity index 100% rename from lang/tr/admin/mount.php rename to lang/tr-TR/admin/mount.php diff --git a/lang/tr/admin/user.php b/lang/tr-TR/admin/user.php similarity index 100% rename from lang/tr/admin/user.php rename to lang/tr-TR/admin/user.php diff --git a/lang/tr/pagination.php b/lang/tr-TR/pagination.php similarity index 100% rename from lang/tr/pagination.php rename to lang/tr-TR/pagination.php diff --git a/lang/tr/search.php b/lang/tr-TR/search.php similarity index 100% rename from lang/tr/search.php rename to lang/tr-TR/search.php diff --git a/lang/tr/validation.php b/lang/tr-TR/validation.php similarity index 100% rename from lang/tr/validation.php rename to lang/tr-TR/validation.php diff --git a/lang/tr/admin/apikey.php b/lang/tr/admin/apikey.php deleted file mode 100644 index 3e6bc867e..000000000 --- a/lang/tr/admin/apikey.php +++ /dev/null @@ -1,27 +0,0 @@ - 'Uygulama API Anahtarları', - 'empty_table' => 'API anahtarı bulunamadı.', - 'whitelist' => 'İzin Verilen IPv4 Adresleri', - 'whitelist_help' => 'API anahtarları, yalnızca belirli IPv4 adreslerinden erişime izin verecek şekilde kısıtlanabilir. Her adresi yeni bir satıra girin.', - 'whitelist_placeholder' => 'Örnek: 127.0.0.1 veya 192.168.1.1', - 'description' => 'Açıklama', - 'description_help' => 'Bu anahtarın ne için kullanıldığına dair kısa bir açıklama.', - 'nav_title' => 'API Anahtarları', - 'model_label' => 'Uygulama API Anahtarı', - 'model_label_plural' => 'Uygulama API Anahtarları', - 'table' => [ - 'key' => 'Anahtar', - 'description' => 'Açıklama', - 'last_used' => 'Son Kullanım', - 'created' => 'Oluşturulma Tarihi', - 'created_by' => 'Oluşturan', - 'never_used' => 'Hiç Kullanılmadı', - ], - 'permissions' => [ - 'none' => 'Hiçbiri', - 'read' => 'Okuma', - 'read_write' => 'Okuma & Yazma', - ], -]; diff --git a/lang/tr/command/messages.php b/lang/tr/command/messages.php deleted file mode 100644 index 263be5326..000000000 --- a/lang/tr/command/messages.php +++ /dev/null @@ -1,57 +0,0 @@ - [ - 'search_users' => 'Lütfen Kullanıcı Adı, Kullancı ID veya E-posta girin', - 'select_search_user' => 'Silinecek kullanıcının ID\'si (Yeniden aramak için \'0\' girin)', - 'deleted' => 'Kullanıcı başarılı şekilde Panelden silindi.', - 'confirm_delete' => 'Bu kullanıcıyı Panelden silmek istediğinizden emin misiniz?', - 'no_users_found' => 'Arama kayıtlarına göre kullanıcı bulunamadı.', - 'multiple_found' => 'Belirtilen kullanıcı için birden fazla hesap bulundu; --no-interaction işareti nedeniyle bir kullanıcı silinemedi.', - 'ask_admin' => 'Kullanıcı yönetici olarak mı eklensin?', - 'ask_email' => 'E-posta Adresi', - 'ask_username' => 'Kullanıcı Adı', - 'ask_password' => 'Parola', - 'ask_password_tip' => 'Kullanıcıya e-postayla gönderilen rastgele bir parolayla bir hesap oluşturmak istiyorsanız, bu komutu (CTRL+C) yeniden çalıştırın ve "--no-password" işaretini iletin.', - 'ask_password_help' => 'Şifreler en az 8 karakter uzunluğunda olmalı ve en az bir büyük harf ve rakam içermelidir.', - '2fa_help_text' => [ - 'Bu komut, eğer etkinleştirilmişse, kullanıcı hesabı için 2 faktörlü kimlik doğrulamayı devre dışı bırakacaktır. Bu yalnızca kullanıcının hesabının kilitlenmesi durumunda hesap kurtarma komutu olarak kullanılmalıdır.', - 'Yapmak istediğiniz bu değilse CTRL+C tuşlarına basarak bu işlemden çıkın.', - ], - '2fa_disabled' => ':email kullanıcısına ait iki adımlı doğrulama devredışı bırakıldı.', - ], - 'schedule' => [ - 'output_line' => '`:schedule` (:id) içindeki ilk görev için iş gönderiliyor.', - ], - 'maintenance' => [ - 'deleting_service_backup' => ':file adlı servis yedeği silindi.', - ], - 'server' => [ - 'rebuild_failed' => '":node" düğümünde ":name" (#:id) için yeniden oluşturma isteği şu hatayla başarısız oldu: :message', - 'reinstall' => [ - 'failed' => '":name" (#:id) için ":node" düğümüne yeniden yükleme isteği şu hata ile başarısız oldu: :message', - 'confirm' => 'Bir grup sunucuya yeniden kurulum yapmak üzeresiniz. Devam etmek istiyor musunuz?', - ], - 'power' => [ - 'confirm' => ':count sunucularına karşı bir :action gerçekleştirmek üzeresiniz. Devam etmek ister misiniz?', - 'action_failed' => '":node" düğümündeki ":name" (#:id) için güç eylemi isteği şu hata ile başarısız oldu: :message', - ], - ], - 'environment' => [ - 'mail' => [ - 'ask_smtp_host' => 'SMTP Sağlayıcı (örn. smtp.google.com)', - 'ask_smtp_port' => 'SMTP Portu', - 'ask_smtp_username' => 'SMTP Kullanıcı Adı', - 'ask_smtp_password' => 'SMTP Parolası', - 'ask_mailgun_domain' => 'Mailgun Sunucusu', - 'ask_mailgun_endpoint' => 'Mailgun Uçnoktası', - 'ask_mailgun_secret' => 'Mailgun Gizli Anahtarı', - 'ask_mandrill_secret' => 'Mandrill Gizli Anahtar', - 'ask_postmark_username' => 'Postmark API Anahtarı', - 'ask_driver' => 'Hangi servis ile E-Posta gönderilsin?', - 'ask_mail_from' => 'E-posta adresi e-postaları şu kaynaktan gelmelidir:', - 'ask_mail_name' => 'E-postalarda görünecek ad', - 'ask_encryption' => 'Kullanılacak şifreleme yöntemi', - ], - ], -]; diff --git a/lang/tr/commands.php b/lang/tr/commands.php deleted file mode 100644 index e8bc4e1f5..000000000 --- a/lang/tr/commands.php +++ /dev/null @@ -1,73 +0,0 @@ - [ - 'comment' => [ - 'author' => 'Bu Panel tarafından dışa aktarılan yumurtaların (eggs) hangi e-posta adresinden gönderileceğini belirtin. Bu, geçerli bir e-posta adresi olmalıdır.', - 'url' => 'Uygulama URL\'si, SSL kullanıp kullanmadığınıza bağlı olarak https:// veya http:// ile başlamalıdır. Şema eklemezseniz, e-postalarınız ve diğer içerikler yanlış konuma bağlanacaktır.', - 'timezone' => "Saat dilimi, PHP'nin desteklediği saat dilimlerinden biriyle eşleşmelidir. Emin değilseniz, lütfen https://php.net/manual/en/timezones.php adresine bakın.", - ], - 'redis' => [ - 'note' => 'Bir veya daha fazla seçenek için Redis sürücüsünü seçtiniz, lütfen aşağıya geçerli bağlantı bilgilerini girin. Çoğu durumda, kurulumunuzu değiştirmediyseniz sağlanan varsayılanları kullanabilirsiniz.', - 'comment' => 'Varsayılan olarak bir Redis sunucusu örneği, kullanıcı adı olarak "default" kullanır ve yerel olarak çalıştığı ve dış dünyaya erişilemediği için şifre gerektirmez. Bu durumda, bir değer girmeden Enter tuşuna basmanız yeterlidir.', - 'confirm' => 'Redis için bir :field zaten tanımlanmış gibi görünüyor, değiştirmek ister misiniz?', - ], - ], - 'database_settings' => [ - 'DB_HOST_note' => 'Veritabanı ana bilgisayarı olarak "localhost" kullanmanız şiddetle tavsiye edilmez çünkü sık sık soket bağlantı sorunları yaşanmaktadır. Yerel bir bağlantı kullanmak istiyorsanız "127.0.0.1" kullanmalısınız.', - 'DB_USERNAME_note' => 'MySQL bağlantıları için root hesabı kullanmak sadece tavsiye edilmez, aynı zamanda bu uygulama tarafından da izin verilmez. Bu yazılım için bir MySQL kullanıcısı oluşturmuş olmanız gerekiyor.', - 'DB_PASSWORD_note' => 'Görünüşe göre zaten bir MySQL bağlantı şifreniz tanımlanmış, değiştirmek ister misiniz?', - 'DB_error_2' => 'Bağlantı bilgileriniz KAYDEDİLMEDİ. Devam etmeden önce geçerli bağlantı bilgileri sağlamanız gerekecek.', - 'go_back' => 'Geri dön ve tekrar dene', - ], - 'make_node' => [ - 'name' => 'Bu düğümü diğerlerinden ayırt etmek için kısa bir tanımlayıcı girin', - 'description' => 'Düğümü tanımlamak için bir açıklama girin', - 'scheme' => 'Lütfen SSL için https veya SSL olmayan bağlantılar için http girin', - 'fqdn' => 'Daemona bağlanmak için kullanılacak bir alan adı girin (örneğin node.example.com). Bu düğüm için SSL kullanmıyorsanız yalnızca bir IP adresi kullanabilirsiniz.', - 'public' => 'Bu düğüm herkese açık olmalı mı? Bir düğümü özel olarak ayarlamak, bu düğüme otomatik dağıtım yapma yeteneğini reddedecektir.', - 'behind_proxy' => 'FQDN\'niz bir proxy arkasında mı?', - 'maintenance_mode' => 'Bakım modu etkinleştirilsin mi?', - 'memory' => 'Maksimum bellek miktarını girin', - 'memory_overallocate' => 'Fazla tahsis edilecek bellek miktarını girin, -1 kontrolü devre dışı bırakır ve 0 yeni sunucu oluşturmayı engeller', - 'disk' => 'Maksimum disk alanı miktarını girin', - 'disk_overallocate' => 'Fazla tahsis edilecek disk miktarını girin, -1 kontrolü devre dışı bırakır ve 0 yeni sunucu oluşturmayı engeller', - 'cpu' => 'Maksimum CPU miktarını girin', - 'cpu_overallocate' => 'Fazla tahsis edilecek CPU miktarını girin, -1 kontrolü devre dışı bırakır ve 0 yeni sunucu oluşturmayı engeller', - 'upload_size' => 'Maksimum dosya yükleme boyutunu girin', - 'daemonListen' => 'Daemon dinleme portunu girin', - 'daemonSFTP' => 'Daemon SFTP dinleme portunu girin', - 'daemonSFTPAlias' => 'Daemon SFTP takma adını girin (boş bırakılabilir)', - 'daemonBase' => 'Temel klasörü girin', - 'success' => ':name adında yeni bir düğüm başarıyla oluşturuldu ve kimliği :id', - ], - 'node_config' => [ - 'error_not_exist' => 'Seçilen düğüm mevcut değil.', - 'error_invalid_format' => 'Geçersiz format belirtildi. Geçerli seçenekler yaml ve json.', - ], - 'key_generate' => [ - 'error_already_exist' => 'Görünüşe göre zaten bir uygulama şifreleme anahtarı yapılandırmışsınız. Bu işleme devam etmek, bu anahtarı üzerine yazacak ve mevcut şifrelenmiş veriler için veri bozulmasına neden olacaktır. NE YAPTIĞINIZI BİLMİYORSANIZ DEVAM ETMEYİN.', - 'understand' => 'Bu komutu çalıştırmanın sonuçlarını anlıyorum ve şifrelenmiş verilerin kaybından tamamen sorumluluğu kabul ediyorum.', - 'continue' => 'Devam etmek istediğinizden emin misiniz? Uygulama şifreleme anahtarını değiştirmek VERİ KAYBINA NEDEN OLACAKTIR.', - ], - 'schedule' => [ - 'process' => [ - 'no_tasks' => 'Çalıştırılması gereken zamanlanmış görevler bulunmamaktadır.', - 'error_message' => 'Zamanlanmış görev işlenirken bir hata oluştu: ', - ], - ], - 'upgrade' => [ - 'integrity' => 'Bu komut, indirilen varlıkların bütünlüğünü doğrulamaz. Devam etmeden önce indirme kaynağına güvendiğinizden emin olun. Bir arşiv indirmek istemiyorsanız, lütfen --skip-download bayrağını kullanarak veya aşağıdaki soruya "hayır" yanıtı vererek belirtin.', - 'source_url' => 'İndirme Kaynağı (--url= ile ayarlayın):', - 'php_version' => 'Kendi kendine güncelleme işlemi çalıştırılamıyor. Gereken minimum PHP sürümü 7.4.0, sizde olan sürüm:', - 'skipDownload' => 'En son sürüm için arşiv dosyalarını indirip açmak ister misiniz?', - 'webserver_user' => 'Web sunucu kullanıcınız [{:user}]: olarak algılandı, bu doğru mu?', - 'name_webserver' => 'Lütfen web sunucu işlemini çalıştıran kullanıcının adını girin. Bu sistemden sisteme değişir, ancak genellikle "www-data", "nginx" veya "apache" olur.', - 'group_webserver' => 'Web sunucu grubunuz [{:group}]: olarak algılandı, bu doğru mu?', - 'group_webserver_question' => 'Lütfen web sunucu işlemini çalıştıran grubun adını girin. Normalde bu, kullanıcınızla aynıdır.', - 'are_your_sure' => 'Paneliniz için güncelleme işlemini çalıştırmak istediğinizden emin misiniz?', - 'terminated' => 'Güncelleme işlemi kullanıcı tarafından sonlandırıldı.', - 'success' => 'Panel başarıyla güncellendi. Lütfen herhangi bir Daemon örneğini de güncellediğinizden emin olun.', - - ], -]; diff --git a/lang/tr/passwords.php b/lang/tr/passwords.php deleted file mode 100644 index 145f8ee32..000000000 --- a/lang/tr/passwords.php +++ /dev/null @@ -1,22 +0,0 @@ - 'Şifreniz sıfırlandı.', - 'sent' => 'Şifre sıfırlama bağlantınız e-posta ile gönderildi.', - 'throttled' => 'Lütfen tekrar denemeden önce bekleyin.', - 'token' => 'Bu şifre sıfırlama tokenı geçersiz.', - 'user' => 'Bu e-posta adresiyle kayıtlı bir kullanıcı bulunamadı.', - -]; diff --git a/lang/uk/activity.php b/lang/uk-UA/activity.php similarity index 98% rename from lang/uk/activity.php rename to lang/uk-UA/activity.php index fa64e0572..111bd84ce 100644 --- a/lang/uk/activity.php +++ b/lang/uk-UA/activity.php @@ -58,6 +58,7 @@ return [ 'fail' => 'Позначено резервну копію :name як невдалу', 'lock' => 'Заблоковано резервну копію :name', 'unlock' => 'Розблоковано резервну копію :name', + 'rename' => 'Перейменування резервної копії з ":old_name" на ":new_name"', ], 'database' => [ 'create' => 'Створено нову базу даних :name', diff --git a/lang/uk/admin/dashboard.php b/lang/uk-UA/admin/dashboard.php similarity index 100% rename from lang/uk/admin/dashboard.php rename to lang/uk-UA/admin/dashboard.php diff --git a/lang/uk/admin/databasehost.php b/lang/uk-UA/admin/databasehost.php similarity index 100% rename from lang/uk/admin/databasehost.php rename to lang/uk-UA/admin/databasehost.php diff --git a/lang/uk/admin/health.php b/lang/uk-UA/admin/health.php similarity index 100% rename from lang/uk/admin/health.php rename to lang/uk-UA/admin/health.php diff --git a/lang/uk/admin/mount.php b/lang/uk-UA/admin/mount.php similarity index 100% rename from lang/uk/admin/mount.php rename to lang/uk-UA/admin/mount.php diff --git a/lang/uk/admin/role.php b/lang/uk-UA/admin/role.php similarity index 100% rename from lang/uk/admin/role.php rename to lang/uk-UA/admin/role.php diff --git a/lang/uk-UA/admin/schedule.php b/lang/uk-UA/admin/schedule.php new file mode 100644 index 000000000..79e5f68e5 --- /dev/null +++ b/lang/uk-UA/admin/schedule.php @@ -0,0 +1,15 @@ + 'Розклад', + 'model_label_plural' => 'Розклад', + 'import' => [ + '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/uk/admin/user.php b/lang/uk-UA/admin/user.php similarity index 100% rename from lang/uk/admin/user.php rename to lang/uk-UA/admin/user.php diff --git a/lang/uk/auth.php b/lang/uk-UA/auth.php similarity index 100% rename from lang/uk/auth.php rename to lang/uk-UA/auth.php diff --git a/lang/uk/exceptions.php b/lang/uk-UA/exceptions.php similarity index 100% rename from lang/uk/exceptions.php rename to lang/uk-UA/exceptions.php diff --git a/lang/uk/pagination.php b/lang/uk-UA/pagination.php similarity index 100% rename from lang/uk/pagination.php rename to lang/uk-UA/pagination.php diff --git a/lang/uk/search.php b/lang/uk-UA/search.php similarity index 100% rename from lang/uk/search.php rename to lang/uk-UA/search.php diff --git a/lang/uk-UA/server/network.php b/lang/uk-UA/server/network.php new file mode 100644 index 000000000..2eb736209 --- /dev/null +++ b/lang/uk-UA/server/network.php @@ -0,0 +1,15 @@ + 'Мережа', + 'add' => 'Додати порт', + 'limit' => 'Досягнуто ліміту портів', + 'address' => 'Адреса', + 'port' => 'Порт', + 'notes' => 'Примітки', + 'no_notes' => 'Без приміток', + 'make_primary' => 'Зробити основним', + 'primary' => 'Основний', + 'make' => 'Створити', + 'delete' => 'Видалити', +]; diff --git a/lang/uk-UA/server/startup.php b/lang/uk-UA/server/startup.php new file mode 100644 index 000000000..e9149b528 --- /dev/null +++ b/lang/uk-UA/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/uk/validation.php b/lang/uk-UA/validation.php similarity index 100% rename from lang/uk/validation.php rename to lang/uk-UA/validation.php diff --git a/lang/uk/admin/apikey.php b/lang/uk/admin/apikey.php deleted file mode 100644 index 2588533d1..000000000 --- a/lang/uk/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/uk/admin/egg.php b/lang/uk/admin/egg.php deleted file mode 100644 index ac13f1f33..000000000 --- a/lang/uk/admin/egg.php +++ /dev/null @@ -1,90 +0,0 @@ - 'Яйця', - 'model_label' => 'Яйце', - 'model_label_plural' => 'Яйця', - 'tabs' => [ - 'configuration' => 'Налаштування', - 'process_management' => 'Керування процесом', - 'egg_variables' => 'Змінні яйця', - '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' => 'Оновити', - ], - 'in_use' => 'Використовується', - 'servers' => 'Сервери', - 'name' => 'Назва', - 'egg_uuid' => 'UUID яйця', - 'egg_id' => 'ID яйця', - 'name_help' => 'Просте, зрозуміле ім’я, яке буде використовуватися як ідентифікатор цього яйця.', - 'author' => 'Автор', - 'uuid_help' => 'Це глобально унікальний ідентифікатор цього яйця, який використовується у Wings.', - 'author_help' => 'Автор цієї версії яйця.', - 'author_help_edit' => 'Автор цієї версії яйця. Завантаження нової конфігурації від іншого автора змінить це поле.', - 'description' => 'Опис', - 'description_help' => 'Опис цього яйця, який буде відображатися у панелі за потреби.', - 'startup' => 'Команда запуску', - 'startup_help' => 'Команда запуску за замовчуванням для нових серверів, які використовують це яйце.', - 'file_denylist' => 'Список заборонених файлів', - 'file_denylist_help' => 'Список файлів, які користувач не може редагувати.', - 'features' => 'Функції', - 'force_ip' => 'Примусова вихідна IP-адреса', - 'force_ip_help' => 'Примушує весь вихідний трафік мати IP-джерело, яке відповідає основному виділеному IP сервера. Необхідно для деяких ігор, якщо вузол має кілька публічних IP-адрес. Увімкнення цього параметра вимкне внутрішню мережу для серверів, які використовують це яйце, через що вони не зможуть підключатися до інших серверів на тому ж вузлі.', - 'tags' => 'Теги', - 'update_url' => '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' => 'Список значень, які Daemon має перевіряти при запуску сервера для визначення його готовності.', - 'config_files' => 'Конфігураційні файли', - 'config_files_help' => 'JSON-репрезентація конфігураційних файлів для зміни та частин, які потрібно змінити.', - 'log_config' => 'Конфігурація журналу', - 'log_config_help' => 'JSON-репрезентація місць збереження логів і того, чи повинен Daemon створювати власні логи.', - - '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' => 'Немає яєць', - 'no_servers' => 'Немає серверів', - 'no_servers_help' => 'Жоден сервер не призначено цьому яйцю.', - - 'update' => 'Оновити|Оновити вибране', - 'updated' => 'Яйце оновлено|:count/:total Яйця оновлено', - 'updated_failed' => 'Невдало :count', - 'update_question' => 'Ви впевнені, що хочете оновити це яйце?|Ви впевнені, що хочете оновити вибрані яйця?', - 'update_description' => 'Якщо ви внесли будь-які зміни в яйце, вони будуть перезаписані!|Якщо ви внесли будь-які зміни в яйця, вони будуть перезаписані!', - 'no_updates' => 'Немає оновлень для вибраних яєць', -]; diff --git a/lang/uk/admin/node.php b/lang/uk/admin/node.php deleted file mode 100644 index d60dfea7e..000000000 --- a/lang/uk/admin/node.php +++ /dev/null @@ -1,115 +0,0 @@ - 'Вузли', - 'model_label' => 'Вузол', - 'model_label_plural' => 'Вузли', - 'tabs' => [ - 'overview' => 'Огляд', - 'basic_settings' => 'Основні налаштування', - 'advanced_settings' => 'Розширені налаштування', - 'config_file' => 'Файл конфігурації', - ], - 'table' => [ - 'health' => 'Стан', - 'name' => 'Назва', - 'address' => 'Адреса', - 'public' => 'Публічний', - 'servers' => 'Сервери', - 'alias' => 'Псевдонім', - 'ip' => 'IP', - '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-адреса вашого сервера, якщо ви не використовуєте прокидання портів.', - 'alias_help' => 'Необов’язкове відображуване ім’я для ідентифікації сервера.', - 'domain' => 'Доменне ім\'я', - 'ssl_ip' => 'Не можна під\'єднатися до IP-адреси через SSL', - 'error' => 'Це доменне ім’я, яке вказує на IP-адресу вашого вузла. Якщо ви вже налаштували його, перевірте наступне поле!', - 'fqdn_help' => 'Ваша панель наразі захищена SSL-сертифікатом, що означає, що ваші вузли також мають його використовувати. Потрібно використовувати доменне ім’я, оскільки для IP-адрес сертифікати отримати неможливо.', - 'dns' => 'Перевірка DNS-запису', - 'dns_help' => 'Переконайтеся, що ваш DNS-запис вказує на правильну IP-адресу.', - 'valid' => 'Дійсний', - 'invalid' => 'Недійсний', - 'port' => 'Порт', - 'ports' => 'Порти', - 'port_help' => 'Якщо демон працює за Cloudflare, встановіть порт Daemon на 8443, щоб дозволити проксування WebSocket через SSL.', - 'connect_port' => 'Порт підключення', - 'connect_port_help' => 'Підключення до wings використовуватимуть цей порт. Якщо ви використовуєте зворотний проксі-сервер, він може відрізнятися від порту прослуховування. Під час використання проксі-сервера Cloudflare слід використовувати 8443.', - 'listen_port' => 'Порт прослуховування', - 'listen_port_help' => 'Wings буде прослуховувати цей порт', - 'display_name' => 'Відображуване ім’я', - 'ssl' => 'Використовувати SSL', - 'panel_on_ssl' => 'Ваша панель використовує безпечне SSL-з\'єднання,
тому ваш 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' => 'Ваш Веб-сервер запущений від імені [{:user}]:. Це правильно?', - 'name_webserver' => 'Введіть ім’я користувача, під яким працює ваш Веб-сервер. Це залежить від системи, але зазвичай це "www-data", "nginx" або "apache".', - 'group_webserver' => 'Група вашого Веб-сервера визначена як [{:group}]:. Це правильно?', - 'group_webserver_question' => 'Введіть назву групи, під якою працює Веб-сервер. Зазвичай вона збігається з іменем користувача.', - 'are_your_sure' => 'Ви впевнені, що хочете запустити процес оновлення панелі?', - 'terminated' => 'Процес оновлення перерваний користувачем.', - 'success' => 'Панель успішно оновлено. Переконайтеся, що ви також оновили всі екземпляри Daemon.', - - ], -]; diff --git a/lang/uk/passwords.php b/lang/uk/passwords.php deleted file mode 100644 index ce7ce8394..000000000 --- a/lang/uk/passwords.php +++ /dev/null @@ -1,22 +0,0 @@ - 'Ваш пароль було скинуто.', - 'sent' => 'Ми надіслали вам посилання для скидання пароля.', - 'throttled' => 'Будь ласка, зачекайте перед повторною спробою.', - 'token' => 'Цей токен скидання пароля є недійсним.', - 'user' => 'Не вдалося знайти користувача з такою електронною адресою.', - -]; diff --git a/lang/uk/profile.php b/lang/uk/profile.php deleted file mode 100644 index c5f5ee438..000000000 --- a/lang/uk/profile.php +++ /dev/null @@ -1,54 +0,0 @@ - 'Профіль', - 'tabs' => [ - 'account' => 'Обліковий запис', - 'oauth' => 'OAuth', - 'activity' => 'Активність', - 'api_keys' => 'Ключі API', - 'ssh_keys' => 'SSH-ключі', - '2fa' => '2FA', - 'customization' => 'Персоналізація', - ], - 'username' => 'Ім\'я користувача', - 'exit_admin' => 'Вийти з режиму адміністратора', - 'email' => 'Електронна пошта', - 'password' => 'Пароль', - 'current_password' => 'Поточний пароль', - 'password_confirmation' => 'Підтвердження пароля', - 'timezone' => 'Часовий пояс', - 'language' => 'Мова', - 'language_help' => 'Ваша мова :state ще не була перекладена!', - 'link' => 'Прив\'язати ', - 'unlink' => 'Відв’язати ', - 'unlinked' => ':name відв’язано', - 'scan_qr' => 'Сканувати QR-код', - 'code' => 'Код', - 'setup_key' => 'Ключ налаштування', - 'invalid_code' => 'Невірний код 2FA', - 'code_help' => 'Скануйте QR-код вище у вашому додатку двоетапної автентифікації, а потім введіть згенерований код.', - '2fa_enabled' => 'Двофакторна автентифікація увімкнена!', - 'backup_help' => 'Ці коди не будуть показані знову!', - 'backup_codes' => 'Резервні коди', - 'disable_2fa' => 'Вимкнути 2FA', - 'disable_2fa_help' => 'Введіть ваш поточний код 2FA для вимкнення двофакторної автентифікації', - 'keys' => 'Ключі', - 'create_key' => 'Створити API-ключ', - 'key_created' => 'Ключ створено', - 'description' => 'Опис', - 'allowed_ips' => 'Дозволені IP-адреси', - 'allowed_ips_help' => 'Натисніть Enter, щоб додати нову IP-адресу, або залиште поле порожнім, щоб дозволити будь-яку IP-адресу', - 'dashboard' => 'Панель керування', - 'dashboard_layout' => 'Схема панелі', - 'console' => 'Консоль', - 'grid' => 'Сітка', - 'table' => 'Таблиця', - 'rows' => 'Рядків', - 'font_size' => 'Розмір шрифту', - 'font' => 'Шрифт', - 'font_preview' => 'Попередній перегляд шрифту', - 'seconds' => 'Секунди', - 'graph_period' => 'Період графіку', - 'graph_period_helper' => 'Кількість значень, секунд, показаних на консольних графіках.', -]; diff --git a/lang/uk/server/users.php b/lang/uk/server/users.php deleted file mode 100644 index 69075596e..000000000 --- a/lang/uk/server/users.php +++ /dev/null @@ -1,58 +0,0 @@ - [ - 'activity_desc' => 'Дозволи, які керують доступом користувача до журналів активності серверу.', - 'startup_desc' => 'Дозволи, які визначають можливість перегляду параметрів запуску сервера.', - 'settings_desc' => 'Дозволи, які визначають можливість зміни налаштувань сервера.', - 'control_desc' => 'Дозволи, які визначають можливість керування живленням сервера або відправлення команд.', - 'user_desc' => 'Дозволи, які дають користувачеві змогу керувати іншими субкористувачами сервера. Вони не можуть змінювати власний акаунт або призначати права, яких у них самих немає.', - 'file_desc' => 'Дозволи, які визначають можливість змінювати файлову систему сервера.', - 'allocation_desc' => 'Дозволи, які визначають можливість змінювати виділення портів для сервера.', - 'database_desc' => 'Дозволи, які керують доступом користувача до управління базами даних сервера.', - 'backup_desc' => 'Дозволи, які визначають можливість створення та управління резервними копіями сервера.', - 'schedule_desc' => 'Дозволи, які визначають можливість управління розкладами сервера.', - 'startup_read' => 'Дозволяє користувачеві переглядати змінні запуску сервера.', - 'startup_update' => 'Дозволяє користувачеві змінювати змінні запуску сервера.', - 'startup_docker_image' => 'Дозволяє користувачеві змінювати Docker зображення, що використовується для запуску сервера.', - 'settings_reinstall' => 'Дозволяє користувачеві зробити перевстановлення цього серверу.', - 'settings_rename' => 'Дозволяє користувачеві перейменовувати цей сервер і змінювати його опис.', - 'settings_description' => 'Дозволяє користувачеві змінювати опис цього сервера.', - 'activity_read' => 'Дозволяє користувачеві переглядати журнали активності сервера.', - 'websocket_*' => 'Дозволяє користувачеві доступ до 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' => 'Дозволяє користувачеві змінювати базу даних. Якщо користувач не має права "Перегляд пароля", він не зможе змінити пароль.', - '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/vi/admin/apikey.php b/lang/vi/admin/apikey.php deleted file mode 100644 index 1535f41dd..000000000 --- a/lang/vi/admin/apikey.php +++ /dev/null @@ -1,27 +0,0 @@ - 'Khóa API của ứng dụng', - 'empty_table' => 'Không có khóa API.', - 'whitelist' => 'Danh sách các địa chỉ IPv4 được duyệt', - 'whitelist_help' => 'Khóa API có thể sẽ bị giới hạn chỉ hoạt dộng từ những địa chỉ IPv4 khác nhau. Vui lòng nhập từng địa chỉ trên một hàng riêng biệt.', - 'whitelist_placeholder' => 'Ví dụ: 127.0.0.01 hoặc 192.168.1.1', - 'description' => 'Mô tả', - 'description_help' => 'Mô tả cho biết khóa API này có tác dụng gì', - 'nav_title' => 'Khóa API', - 'model_label' => 'Khóa API của ứng dụng', - 'model_label_plural' => 'Khóa API của ứng dụng', - 'table' => [ - 'key' => 'Khóa', - 'description' => 'Mô tả', - 'last_used' => 'Lần cuối sử dụng', - 'created' => 'Ngày tạo', - 'created_by' => 'Được tạo bởi', - 'never_used' => 'Chưa bao giờ dùng', - ], - 'permissions' => [ - 'none' => 'Trống', - 'read' => 'Đọc', - 'read_write' => 'Đọc & ghi', - ], -]; diff --git a/lang/zh-CN/activity.php b/lang/zh-CN/activity.php new file mode 100644 index 000000000..ff4e80e8e --- /dev/null +++ b/lang/zh-CN/activity.php @@ -0,0 +1,123 @@ + [ + '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 备份', + 'rename' => '重命名备份从 ":old_name" 到 ":new_name"', + ], + 'database' => [ + 'create' => '创建新数据库 :name', + 'rotate-password' => '为数据库 :name 轮换密码', + 'delete' => '已删除数据库 :name', + ], + 'file' => [ + 'compress' => '已删除 :directory:files|已删除 A:count 文件在 :directory', + 'read' => '查看了 :file 的内容', + 'copy' => '创建了 :file 的副本', + 'create-directory' => '已创建目录 :directory:name', + 'decompress' => '解压了 :directory 路径下的 :files', + 'delete' => '压缩的 :directory:files|压缩的 :count 文件在 :directory', + 'download' => '下载 :file', + 'pull' => '从 :url 下载远程文件到 :directory 路径下', + 'rename' => '移动/重命名 :从:to|Moved/ 重命名 :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' => '重命名 :从:to|重命名或移动 :count 文件', + ], + 'allocation' => [ + 'create' => '添加 :allocation 到服务器', + 'notes' => '将 :allocation 的备注从 ":old" 更新为 ":new"', + 'primary' => '将 :allocation 设置为服务器首选', + 'delete' => '删除了 :allocation 分配', + ], + 'schedule' => [ + 'create' => '创建了 :name 计划', + 'update' => '更新了 :name 计划', + 'execute' => '手动执行了 :name 计划', + 'delete' => '删除了 :name 计划', + ], + 'task' => [ + 'create' => '为 :name 计划创建了一个新的 ":action" 任务', + 'update' => '更新了 :name 计划的 ":action" 任务', + 'delete' => '删除了:name计划的“:action”任务', + ], + '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/zh-CN/admin/apikey.php b/lang/zh-CN/admin/apikey.php new file mode 100644 index 000000000..98fdf29b8 --- /dev/null +++ b/lang/zh-CN/admin/apikey.php @@ -0,0 +1,27 @@ + '应用程序 API 密钥', + 'empty' => '无 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/zh-CN/admin/dashboard.php b/lang/zh-CN/admin/dashboard.php new file mode 100644 index 000000000..2ebd6890d --- /dev/null +++ b/lang/zh-CN/admin/dashboard.php @@ -0,0 +1,44 @@ + '欢迎来到Pelican!', + 'version' => '版本: :version', + 'advanced' => '高级', + 'server' => '服务器', + 'user' => '用户', + 'sections' => [ + 'intro-developers' => [ + 'heading' => '面向开发者的信息', + 'content' => '感谢您尝试开发版本!', + 'extra_note' => '如果您遇到任何问题,请在GitHub上报告它们。', + 'button_issues' => '创建 Issue', + 'button_features' => '讨论功能', + ], + 'intro-update-available' => [ + 'heading' => '有可用更新', + 'content' => ':latest版本现在可用!阅读我们的文档以更新您的面板。', + ], + 'intro-no-update' => [ + 'heading' => '您的面板是最新的', + 'content' => '您正运行的 Pelican 版本为 :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-CN/admin/databasehost.php b/lang/zh-CN/admin/databasehost.php new file mode 100644 index 000000000..06d1e52aa --- /dev/null +++ b/lang/zh-CN/admin/databasehost.php @@ -0,0 +1,74 @@ + '数据库主机', + 'model_label' => '数据库主机', + 'model_label_plural' => '数据库主机', + 'table' => [ + 'database' => '数据库', + 'name' => '名称', + 'host' => '主机', + 'port' => '端口', + 'name_helper' => '留空将自动生成随机名称', + 'username' => '用户名', + 'password' => '密码', + 'remote' => '连接来自', + 'remote_helper' => '允许连接的地方。留空以允许任何地方的连接。', + 'max_connections' => '最大连接数', + 'created_at' => '创建于', + 'connection_string' => 'JDBC 连接字符串', + ], + 'error' => '连接到 :node 时出错', + 'host' => '主机', + 'host_help' => '尝试从本面板连接到此 MySQL 主机以创建新数据库时应使用的 IP 地址或域名。', + 'port' => '端口', + 'port_help' => 'MySQL 正在为此主机运行的端口。', + 'max_database' => '最大数据库', + 'max_databases_help' => '可以在此主机上创建的数据库的最大数量。 如果达到限制,无法在此主机上创建新的数据库。空白是无限的。', + 'display_name' => '显示名称', + 'display_name_help' => '应该显示给端用户的IP地址或域名。', + 'username' => '用户名', + 'username_help' => '拥有足够权限在系统上创建新用户和数据库的账户用户名。', + 'password' => '密码', + 'password_help' => '数据库用户的密码。', + 'linked_nodes' => '已连接的节点', + 'linked_nodes_help' => '此设置仅在将数据库添加到所选节点服务器时默认此数据库主机。', + 'connection_error' => '连接到主机出错', + 'no_database_hosts' => '没有数据库主机', + 'no_nodes' => '无节点', + 'delete_help' => '数据库主机有数据库', + 'unlimited' => '无限制', + 'anywhere' => '任何地方', + + 'rotate' => '旋转', + 'rotate_password' => '更改您的密码', + 'rotated' => '密码已旋转', + 'rotate_error' => '密码旋转失败', + 'databases' => '数据库', + + 'setup' => [ + 'preparations' => '准备工作', + 'database_setup' => '数据库设定', + 'panel_setup' => '面板设定', + + 'note' => '目前,数据库主机只支持 MySQL/MariaDB 数据库!', + 'different_server' => '同一服务器上的面板和数据库 难道不是 吗?', + + 'database_user' => '数据库用户', + 'cli_login' => '使用 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 连接,
因此您的守护进程也必须如此。', + 'ssl_help' => 'IP地址不能使用 SSL。', + + 'tags' => '标签', + 'upload_limit' => '上传限制', + 'upload_limit_help' => [ + '输入可以通过网络文件管理器上传的文件的最大大小。', + '请确保您的web服务器支持此大小的文件上传!', + ], + 'sftp_port' => 'SFTP 端口', + 'sftp_alias' => 'SFTP Alias', + '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安装之间进行选择。', + 'auto_label' => '类型', + 'standalone' => '单独', + 'docker' => 'Docker', + 'auto_command' => '要自动配置您的节点,请运行以下命令:', + 'reset_token' => '重置授权令牌', + 'token_reset' => '守护进程令已被重置。', + 'reset_help' => '重置守护令将使来自旧令牌的任何请求无效。 此令牌用于守护进程中的所有敏感操作,包括服务器创建和删除。我们建议为了安全定期更改此令牌。', + + 'no_nodes' => '无节点', + 'none' => '无', + 'cpu_chart' => 'CPU - :cpu% of :max%', + 'memory_chart' => '内存 - :used of :total', + 'disk_chart' => '存储 - :used of :total', + 'used' => '已用', + 'unused' => '未使用', + + 'next_step' => '下一步', + 'node_has_servers' => '节点有服务器', + 'create_allocation' => '创建分配', + 'primary_allocation' => '主要分配', + 'databases' => '数据库', + 'backups' => '备份', + + 'error_connecting' => '连接到 :node 时出错', + 'error_connecting_description' => '配置无法自动更新到Wings,您需要手动更新配置文件。', + 'allocation' => '分配', + + 'cloudflare_issue' => [ + 'title' => 'Cloudflare问题', + 'body' => 'Cloudflare无法访问您的节点', + ], +]; diff --git a/lang/zh-CN/admin/role.php b/lang/zh-CN/admin/role.php new file mode 100644 index 000000000..643db1387 --- /dev/null +++ b/lang/zh-CN/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' => '无法删除Root管理员', + 'users' => '用户', + 'nodes' => '节点', + 'nodes_hint' => '留空则代表允许访问所有节点。', +]; diff --git a/lang/zh-CN/admin/schedule.php b/lang/zh-CN/admin/schedule.php new file mode 100644 index 000000000..af87d6cb7 --- /dev/null +++ b/lang/zh-CN/admin/schedule.php @@ -0,0 +1,15 @@ + '计划', + 'model_label_plural' => '计划', + 'import' => [ + '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/admin/server.php b/lang/zh-CN/admin/server.php new file mode 100644 index 000000000..7117b7d50 --- /dev/null +++ b/lang/zh-CN/admin/server.php @@ -0,0 +1,144 @@ + '服务器', + 'model_label' => '服务器', + 'model_label_plural' => '服务器', + 'no_servers' => '没有任何服务器', + 'create' => '创建服务器', + 'next_step' => '下一步', + 'ip_address' => 'IP 地址', + 'ip_address_helper' => '请直接使用您的外网IP,除非您的服务器处于VPC网络中', + '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%即一个CPU线程', + 'unlimited' => '无限制', + 'limited' => '上限', + 'enabled' => '已启用', + 'disabled' => '已禁用', + 'memory' => '内存', + 'memory_limit' => '内存分配上限', + 'memory_helper' => '当创建容器以确保在使用最大内存时不会饿死时,翼形将会将间接费用添加到这个值。', + 'disk' => '磁盘空间', + 'disk_limit' => '磁盘空间上限', + 'advanced_limits' => '高级限制', + 'cpu_pin' => 'CPU 固定模式', + 'threads' => '固定线程', + 'pin_help' => '添加固定线程,例如 0 或 2-4', + 'swap' => '交换内存', + 'swap_limit' => '交换内存限制', + 'oom' => 'OOM Killer', + 'feature_limits' => '功能限制', + 'docker_settings' => 'Docker设置', + 'docker_image' => 'Docker 镜像', + 'image_name' => '镜像名称', + 'primary_allocation' => '主要分配', + 'image' => '镜像', + 'image_placeholder' => '输入一个自定义Docker镜像', + 'container_labels' => '容器标签', + 'title' => '标题', + 'actions' => '操作', + 'console' => '控制台', + 'suspend' => '冻结', + 'unsuspend' => '解除冻结', + 'reinstall' => '重新安装', + 'reinstall_help' => '这将重新安装指定的 egg 安装脚本的服务器。', + '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' => '是否确实要删除:name?', + 'delete_db_heading' => '删除数据库吗?', + 'backups' => '备份', + 'egg' => 'Egg', + 'mounts' => '挂载', + 'no_mounts' => '此节点没有挂载', + 'create_database' => '新建数据库', + 'no_db_hosts' => '没有数据库主机', + 'failed_to_create' => '创建数据库失败', + 'change_egg' => '修改Egg', + 'new_egg' => '新的Egg', + 'keep_old_variables' => '尽可能保留旧变量?', + 'create_allocation' => '创建端口', + 'add_allocation' => '新的端口', + 'view' => '查看', + 'no_log' => '没有可用的日志', + 'tabs' => [ + 'information' => '消息', + 'egg_configuration' => 'Egg信息', + '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/zh-CN/admin/setting.php b/lang/zh-CN/admin/setting.php new file mode 100644 index 000000000..682dbcd1f --- /dev/null +++ b/lang/zh-CN/admin/setting.php @@ -0,0 +1,153 @@ + '设置', + 'save_success' => '设置已保存', + 'save_failed' => '无法保存设置', + 'navigation' => [ + 'general' => '常规', + 'captcha' => '人机验证', + 'mail' => '邮箱', + 'backup' => '备份', + 'oauth' => '第三方登录', + 'misc' => '其他​​设置', + ], + 'general' => [ + 'app_name' => '网站名称', + 'app_logo' => '网站Logo', + 'app_logo_help' => '网站Logo应该放在网站根目录下的Public中,留空即使默认。', + 'app_favicon' => '应用图标', + 'app_favicon_help' => '网站图标应该放在根目录中的Public文件夹中', + 'debug_mode' => 'Debug模式', + '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' => '设置为 Cloudflare的IP', + 'display_width' => '显示器宽度', + 'avatar_provider' => '第三方头像来源', + 'uploadable_avatars' => '是否允许用户上传头像?', + ], + 'captcha' => [ + 'enable' => '启用', + 'disable' => '禁用', + 'info_label' => '信息', + 'info' => '您可以在您的 Cloudflare用户中心生成密钥。但是您需要一个Cloudflare账户。', + 'site_key' => 'Site Key', + 'secret_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 以禁用此Throtle。', + 'limit' => '限制', + 'period' => '句号', + 'seconds' => '秒', + 's3' => [ + 's3_title' => 'S3对象存储 配置', + 'default_region' => '默认区域', + 'access_key' => 'Access Key ID', + 'secret_key' => 'Secret Access Key', + 'bucket' => '桶', + 'endpoint' => '端点', + 'use_path_style_endpoint' => '使用路径样式端点', + ], + ], + 'oauth' => [ + 'enable' => '启用', + 'enable_schema' => '启用 :schema', + 'disable' => '禁用', + 'client_id' => '客户端 ID', + 'client_secret' => '客户端密钥', + 'redirect' => '重定向 URL', + 'web_api_key' => 'Web API 密钥', + 'base_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 字体。强烈推荐单字体!', + ], + 'webhook' => [ + 'title' => 'Webhook', + 'helper' => '配置打印旧的 web 钩子日志的频率。', + 'prune_age' => '清理时间', + 'days' => '天', + ], + ], +]; diff --git a/lang/zh-CN/admin/user.php b/lang/zh-CN/admin/user.php new file mode 100644 index 000000000..f3840ab63 --- /dev/null +++ b/lang/zh-CN/admin/user.php @@ -0,0 +1,18 @@ + '用户', + '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/zh-CN/admin/webhook.php b/lang/zh-CN/admin/webhook.php new file mode 100644 index 000000000..0d1d9ea95 --- /dev/null +++ b/lang/zh-CN/admin/webhook.php @@ -0,0 +1,65 @@ + 'Webhooks', + 'model_label' => 'Webhook', + 'model_label_plural' => 'Webhooks', + 'endpoint' => 'Url链接', + 'description' => '描述', + 'events' => '事件', + 'no_webhooks' => '没有任何Webhook', + 'help' => '帮助', + 'help_text' => '您必须将变量名称包装在 {{ }} 之间,例如,如果您想从 api 获取名称,则可以使用 {{name}}', + 'test_now' => '立即测试', + 'test_now_help' => '这将触发一个 `created: Server` 事件', + 'table' => [ + 'description' => '描述', + 'endpoint' => 'Url链接', + ], + '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' => 'Embeds', + 'thread_name' => '讨论区主题名称', + 'flags' => '标志', + 'allowed_mentions' => '允许提及的内容', + 'roles' => '角色', + 'users' => '用户', + 'everyone' => '@everyone & @here', + 'author' => '作者', + 'author_url' => '作者 URL', + 'author_icon_url' => '作者图标URL', + 'body' => '身体', + 'title' => '标题', + 'color' => '嵌入颜色', + 'url' => 'URL', + 'images' => '图片', + 'image_url' => '图片地址', + 'image_thumbnail' => '缩略图网址', + 'footer' => '页脚', + 'has_timestamp' => '具有时间戳', + 'footer_icon_url' => '页脚图标URL', + 'add_field' => '添加字段', + 'fields' => '字段', + 'field_name' => '字段名', + 'field_value' => '取值', + 'inline_field' => '内嵌字段', + ], +]; diff --git a/lang/zh-CN/auth.php b/lang/zh-CN/auth.php new file mode 100644 index 000000000..ef76325f9 --- /dev/null +++ b/lang/zh-CN/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/command/messages.php b/lang/zh-CN/command/messages.php similarity index 90% rename from lang/zh/command/messages.php rename to lang/zh-CN/command/messages.php index 7c82fbb16..5c123fe89 100644 --- a/lang/zh/command/messages.php +++ b/lang/zh-CN/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' => '', '2fa_disabled' => '已为 :email 禁用动态口令认证。', ], 'schedule' => [ diff --git a/lang/zh-CN/commands.php b/lang/zh-CN/commands.php new file mode 100644 index 000000000..076fce054 --- /dev/null +++ b/lang/zh-CN/commands.php @@ -0,0 +1,77 @@ + [ + 'comment' => [ + 'author' => '请提供预设导出中作者所使用的有效电子邮箱地址。', + 'url' => '应用程序的URL必须根据您是否使用SSL,以https://(如果使用SSL)或http://(如果不使用SSL)开头。如果不包含协议部分,您的电子邮件和其他内容将会链接到错误的地址。', + 'timezone' => '时区应该与 PHP 支持的时区之一相匹配。如果您不确定,请参考 +https://php.net/manual/zh/timezones.php。', + ], + 'redis' => [ + 'note' => '您为一个或多个选项选择了Redis驱动程序,请在下方提供有效的连接信息。在大多数情况下,除非您修改了设置,否则您可以使用提供的默认值。', + 'comment' => '默认情况下,Redis服务器实例没有密码,并且它在本地运行且外界无法访问。如果是这种情况,只需按回车键而不输入任何值。', + 'confirm' => '它似乎是一个 :field 已经定义为 Redis, 你想要更改它吗?', + ], + ], + 'database_settings' => [ + 'DB_HOST_note' => '强烈建议不要使用“localhost”作为您的数据库主机,因为我们经常遇到socket连接问题。如果您想使用本地连接,您应该使用“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)。仅在您没有为此节点使用 SSL 连接的情况下才可以使用 IP 地址。', + 'public' => '是否公开此节点?请注意,如果将节点设置为私有,该节点将无法使用自动部署功能', + 'behind_proxy' => '您的 FQDN 是否在代理伺服器后运作?', + 'maintenance_mode' => '是否启用维护模式?', + 'memory' => '输入可用于新服务器的内存总量', + 'memory_overallocate' => '请输入要过度分配的内存量百分比,要禁用检查过度分配,请输入 -1 于此处,如果输入 0 这将在可能超出节点的最大内存总量时阻止创建新服务器', + 'disk' => '输入可用于新服务器的存储空间总量', + 'disk_overallocate' => '请输入要过度分配的存储空间百分比,要禁用检查过度分配,请输入 -1 于此处. 如果输入 0 这将在可能超出节点的最大存储空间总量时阻止创建新服务器', + 'cpu' => '输入可用于新服务器的内存总量', + 'cpu_overallocate' => '请输入要过度分配的存储空间百分比,要禁用检查过度分配,请输入 -1 于此处. 如果输入 0 这将在可能超出节点的最大存储空间总量时阻止创建新服务器', + 'upload_size' => '输入文件上传大小上限', + 'daemonListen' => '输入后端程序的监听端口', + 'daemonConnect' => '输入守护进程连接端口 (可以与监听端口相同)', + 'daemonSFTP' => '输入 SFTP 后端的监听端口', + 'daemonSFTPAlias' => '输入守护进程别名 (可以为空)', + '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 参数,或者对以下问题回答“否”', + 'source_url' => '下载源(使用参数 --url= 设置):', + 'php_version' => '无法进行自动升级。需要的最低 PHP 版本为 7.4.0,您运行的版本是', + 'skipDownload' => '您是否要下载并解压最新版本的压缩文件?', + 'webserver_user' => '检测到您的 Web 服务器使用的用户为 [{:user}]: +它是否正确?', + 'name_webserver' => '请输入运行 Web 服务器进程使用的用户名称。此名称因系统而异,通常是“www-data”、“nginx”或“apache”。', + 'group_webserver' => '检测到您的 Web 服务器使用的用户组为 [{:group}]: +它是否正确?', + 'group_webserver_question' => '请输入运行 Web 服务器进程使用的用户组名称。通常,该名称与您的用户相同。', + 'are_your_sure' => '您确实要运行面板的更新程序吗?', + 'terminated' => '更新程序已被用户终止。', + 'success' => '面板已成功更新,请确保你也更新了后端程序。', + + ], +]; diff --git a/lang/zh-CN/exceptions.php b/lang/zh-CN/exceptions.php new file mode 100644 index 000000000..511bc1451 --- /dev/null +++ b/lang/zh-CN/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' => '无法从面板中删除关联了服务器的预设。', + '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' => '未找到满足自动部署要求的分配。', + ], + 'api' => [ + 'resource_not_found' => '请求的资源在此服务器上不存在。', + ], + 'mount' => [ + 'servers_attached' => '一个节点必须没有关联任何服务器时才能被删除。', + ], + 'server' => [ + 'marked_as_failed' => '此服务器尚未完成安装过程,请稍后再试。', + ], +]; diff --git a/lang/zh-CN/installer.php b/lang/zh-CN/installer.php new file mode 100644 index 000000000..110448a6f --- /dev/null +++ b/lang/zh-CN/installer.php @@ -0,0 +1,103 @@ + '面板安装器', + 'requirements' => [ + 'title' => '服务器要求', + 'sections' => [ + 'version' => [ + 'title' => 'PHP 版本', + 'or_newer' => ':version 或更新的', + 'content' => '您的 PHP 版本是 :version。', + ], + 'extensions' => [ + 'title' => 'PHP 扩展', + 'good' => '已安装所有必需的 PHP 扩展。', + 'bad' => '缺少以下PHP扩展: :extension', + ], + 'permissions' => [ + 'title' => '目录权限', + 'good' => '所有文件夹拥有正确的权限。', + 'bad' => '下列文件夹权限错误: :folds', + ], + ], + 'exception' => '缺少一些要求', + ], + 'environment' => [ + 'title' => '环境', + 'fields' => [ + 'app_name' => '网站名称', + 'app_name_help' => '这是您的面板的名称。', + 'app_url' => '应用 URL', + 'app_url_help' => '这将是您访问面板的URL。', + 'account' => [ + 'section' => '管理用户', + 'email' => '电子邮箱', + 'username' => '用户名', + 'password' => '密码', + ], + ], + ], + 'database' => [ + 'title' => '数据库', + 'driver' => '数据库驱动程序', + 'driver_help' => '用于面板数据库的驱动程序。我们推荐"SQLite"。', + 'fields' => [ + 'host' => '数据库主机', + 'host_help' => '您的数据库主机。请确保它可以访问。', + 'port' => '数据库端口', + 'port_help' => '您的数据库端口。', + 'path' => '数据库名称', + 'path_help' => '您的 .sqlite 文件相对于数据库文件夹的路径。', + 'name' => '数据库名称', + 'name_help' => '面板数据库名称。', + 'username' => '数据库用户名', + 'username_help' => '您的数据库用户名。', + 'password' => '数据库密码', + 'password_help' => '您的数据库用户的密码。可以为空。', + ], + 'exceptions' => [ + 'connection' => '数据库连接失败', + 'migration' => '迁移失败', + ], + ], + 'session' => [ + 'title' => '会话', + 'driver' => '会话驱动程序', + 'driver_help' => '用于存储会话的驱动程序。我们推荐"文件系统"或"数据库"。', + ], + 'cache' => [ + 'title' => '缓存', + 'driver' => '缓存驱动程序', + 'driver_help' => '用于缓存的驱动程序。我们推荐"文件系统"。', + 'fields' => [ + 'host' => 'Redis 主机', + 'host_help' => '您的redis服务器的主机。请确保可以访问。', + 'port' => 'Redis 端口', + 'port_help' => '您的redis服务器端口。', + 'username' => 'Redis 用户名', + 'username_help' => '您的redis用户名。可以为空', + 'password' => 'Redis 密码', + 'password_help' => '您的redis用户的密码。可以为空。', + ], + 'exception' => 'Redis 连接失败', + ], + 'queue' => [ + 'title' => '队列', + 'driver' => '队列驱动程序', + 'driver_help' => '用于处理队列的驱动程序。我们推荐"数据库"。', + 'fields' => [ + 'done' => '我已经采取了以下两项步骤。', + 'done_validation' => '您需要先完成这两个步骤才能继续!', + 'crontab' => '运行以下命令来设置您的 crontab。请注意, 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' => '请检查邮箱是否正确,我们找不到该邮箱对应的用户。', - -];