From 483145aac883643808cde4622de971b98294e5e9 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 22 Jun 2026 09:10:23 -0400
Subject: [PATCH] New Crowdin Translations (#2407)
Co-authored-by: notAreYouScared <1757840+notAreYouScared@users.noreply.github.com>
---
lang/ar/admin/dashboard.php | 4 +-
lang/cs/admin/apikey.php | 2 +
lang/cs/installer.php | 1 -
lang/cs/server/database.php | 1 +
lang/da/admin/apikey.php | 29 +++++
lang/da/admin/log.php | 26 +++++
lang/de/activity.php | 3 +
lang/de/admin/apikey.php | 2 +
lang/de/admin/dashboard.php | 4 +-
lang/de/admin/egg.php | 30 +++--
lang/de/admin/mount.php | 5 +
lang/de/admin/setting.php | 31 ++++-
lang/de/admin/user.php | 24 ++++
lang/de/auth.php | 1 +
lang/de/installer.php | 113 +++++++++++++++++++
lang/de/mail.php | 43 +++++++
lang/de/notifications.php | 4 +
lang/de/server/database.php | 1 +
lang/de/server/mount.php | 10 ++
lang/el/admin/apikey.php | 29 +++++
lang/el/admin/egg.php | 124 ++++++++++++++++++++
lang/es/activity.php | 71 ++++++------
lang/es/admin/apikey.php | 6 +-
lang/es/admin/dashboard.php | 24 ++--
lang/es/admin/egg.php | 97 +++++++++-------
lang/es/admin/health.php | 28 ++---
lang/es/admin/log.php | 6 +-
lang/es/admin/mount.php | 27 +++--
lang/es/admin/setting.php | 87 +++++++++------
lang/es/admin/user.php | 24 ++++
lang/es/auth.php | 3 +-
lang/es/command/messages.php | 16 +--
lang/es/commands.php | 26 ++---
lang/es/installer.php | 113 +++++++++++++++++++
lang/es/mail.php | 43 +++++++
lang/es/notifications.php | 6 +-
lang/es/search.php | 4 +-
lang/es/server/activity.php | 2 +-
lang/es/server/backup.php | 18 +--
lang/es/server/console.php | 16 +--
lang/es/server/dashboard.php | 4 +-
lang/es/server/database.php | 3 +-
lang/es/server/file.php | 16 +--
lang/es/server/mount.php | 10 ++
lang/es/server/network.php | 6 +-
lang/es/server/setting.php | 20 ++--
lang/es/server/startup.php | 10 +-
lang/fr/activity.php | 5 +-
lang/fr/admin/apikey.php | 2 +
lang/fr/admin/dashboard.php | 4 +-
lang/fr/admin/egg.php | 30 +++--
lang/fr/admin/mount.php | 5 +
lang/fr/admin/setting.php | 31 ++++-
lang/fr/auth.php | 1 +
lang/fr/installer.php | 1 -
lang/fr/mail.php | 43 +++++++
lang/fr/notifications.php | 4 +
lang/fr/server/database.php | 1 +
lang/fr/server/mount.php | 10 ++
lang/hu/activity.php | 128 +++++++++++++++++++++
lang/hu/admin/apikey.php | 2 +
lang/hu/admin/egg.php | 124 ++++++++++++++++++++
lang/hu/admin/log.php | 26 +++++
lang/hu/admin/mount.php | 5 +
lang/hu/admin/user.php | 24 ++++
lang/hu/installer.php | 113 +++++++++++++++++++
lang/hu/mail.php | 43 +++++++
lang/hu/notifications.php | 4 +
lang/hu/server/database.php | 1 +
lang/hu/server/file.php | 116 +++++++++++++++++++
lang/hu/server/mount.php | 10 ++
lang/it/admin/apikey.php | 2 +
lang/it/admin/log.php | 26 +++++
lang/it/installer.php | 113 +++++++++++++++++++
lang/it/server/activity.php | 11 ++
lang/it/server/backup.php | 55 +++++++++
lang/it/server/database.php | 1 +
lang/ja/activity.php | 128 +++++++++++++++++++++
lang/ja/admin/apikey.php | 29 +++++
lang/ja/admin/dashboard.php | 45 ++++++++
lang/ja/admin/egg.php | 124 ++++++++++++++++++++
lang/ja/admin/mount.php | 35 ++++++
lang/ja/admin/setting.php | 180 ++++++++++++++++++++++++++++++
lang/ja/admin/user.php | 24 ++++
lang/ja/auth.php | 25 +++++
lang/ja/command/messages.php | 56 ++++++++++
lang/ja/commands.php | 60 ++++++++++
lang/ja/installer.php | 113 +++++++++++++++++++
lang/ja/mail.php | 43 +++++++
lang/ja/notifications.php | 22 ++++
lang/ja/server/activity.php | 11 ++
lang/ja/server/backup.php | 55 +++++++++
lang/ja/server/console.php | 43 +++++++
lang/ja/server/dashboard.php | 28 +++++
lang/ja/server/database.php | 27 +++++
lang/ja/server/file.php | 111 ++++++++++++++++++
lang/ja/server/mount.php | 10 ++
lang/ja/server/network.php | 17 +++
lang/ja/server/setting.php | 55 +++++++++
lang/ja/server/startup.php | 17 +++
lang/ja/server/user.php | 110 ++++++++++++++++++
lang/nl/activity.php | 3 +
lang/nl/admin/apikey.php | 2 +
lang/nl/admin/dashboard.php | 4 +-
lang/nl/admin/egg.php | 30 +++--
lang/nl/admin/mount.php | 5 +
lang/nl/admin/user.php | 24 ++++
lang/nl/auth.php | 1 +
lang/nl/installer.php | 113 +++++++++++++++++++
lang/nl/mail.php | 43 +++++++
lang/nl/notifications.php | 4 +
lang/nl/server/database.php | 1 +
lang/nl/server/mount.php | 10 ++
lang/pl/activity.php | 3 +
lang/pl/admin/apikey.php | 2 +
lang/pl/admin/user.php | 2 +-
lang/pl/installer.php | 1 -
lang/pl/notifications.php | 4 +
lang/pl/server/database.php | 1 +
lang/pt_BR/activity.php | 3 +
lang/pt_BR/admin/apikey.php | 2 +
lang/pt_BR/admin/dashboard.php | 4 +-
lang/pt_BR/admin/egg.php | 30 +++--
lang/pt_BR/auth.php | 1 +
lang/pt_BR/commands.php | 3 +-
lang/pt_BR/installer.php | 1 -
lang/pt_BR/mail.php | 43 +++++++
lang/pt_BR/notifications.php | 4 +
lang/pt_BR/server/database.php | 1 +
lang/ro/admin/apikey.php | 2 +
lang/ro/admin/dashboard.php | 45 ++++++++
lang/ro/admin/egg.php | 124 ++++++++++++++++++++
lang/ro/admin/log.php | 26 +++++
lang/ro/admin/mount.php | 5 +
lang/ro/admin/user.php | 24 ++++
lang/ru/activity.php | 3 +
lang/ru/admin/apikey.php | 2 +
lang/ru/admin/egg.php | 30 +++--
lang/ru/admin/mount.php | 5 +
lang/ru/auth.php | 1 +
lang/ru/installer.php | 1 -
lang/ru/mail.php | 43 +++++++
lang/ru/notifications.php | 4 +
lang/ru/server/database.php | 1 +
lang/ru/server/mount.php | 10 ++
lang/tr/admin/apikey.php | 2 +
lang/tr/admin/log.php | 26 +++++
lang/tr/server/activity.php | 11 ++
lang/tr/server/console.php | 43 +++++++
lang/tr/server/network.php | 17 +++
lang/uk/admin/apikey.php | 2 +
lang/vi/admin/apikey.php | 2 +
lang/vi/admin/health.php | 60 ++++++++++
lang/vi/server/activity.php | 11 ++
lang/vi/server/backup.php | 55 +++++++++
lang/vi/server/dashboard.php | 28 +++++
lang/vi/server/database.php | 27 +++++
lang/vi/server/file.php | 111 ++++++++++++++++++
lang/vi/server/network.php | 17 +++
lang/zh_TW/activity.php | 79 ++++++-------
lang/zh_TW/admin/apikey.php | 12 +-
lang/zh_TW/admin/dashboard.php | 8 +-
lang/zh_TW/admin/databasehost.php | 64 ++++++-----
lang/zh_TW/admin/egg.php | 115 +++++++++++--------
lang/zh_TW/admin/health.php | 16 +--
lang/zh_TW/admin/log.php | 20 ++--
lang/zh_TW/admin/mount.php | 7 +-
lang/zh_TW/admin/node.php | 115 +++++++++----------
lang/zh_TW/admin/plugin.php | 72 ++++++++++++
lang/zh_TW/admin/role.php | 32 ++++++
lang/zh_TW/admin/server.php | 147 ++++++++++++------------
lang/zh_TW/admin/setting.php | 155 ++++++++++++++-----------
lang/zh_TW/admin/user.php | 24 ++++
lang/zh_TW/admin/webhook.php | 75 +++++++------
lang/zh_TW/auth.php | 1 +
lang/zh_TW/command/messages.php | 20 ++--
lang/zh_TW/commands.php | 2 +-
lang/zh_TW/exceptions.php | 6 +
lang/zh_TW/installer.php | 113 +++++++++++++++++++
lang/zh_TW/mail.php | 43 +++++++
lang/zh_TW/notifications.php | 16 ++-
lang/zh_TW/profile.php | 6 +
lang/zh_TW/server/activity.php | 4 +-
lang/zh_TW/server/backup.php | 26 ++---
lang/zh_TW/server/console.php | 14 +--
lang/zh_TW/server/dashboard.php | 4 +-
lang/zh_TW/server/database.php | 17 +--
lang/zh_TW/server/feature.php | 46 ++++++++
lang/zh_TW/server/file.php | 42 +++----
lang/zh_TW/server/mount.php | 10 ++
lang/zh_TW/server/network.php | 12 +-
lang/zh_TW/server/schedule.php | 71 ++++++------
lang/zh_TW/server/setting.php | 18 +--
lang/zh_TW/server/startup.php | 12 +-
lang/zh_TW/server/user.php | 87 ++++++++++-----
195 files changed, 5270 insertions(+), 806 deletions(-)
create mode 100644 lang/da/admin/apikey.php
create mode 100644 lang/da/admin/log.php
create mode 100644 lang/de/admin/user.php
create mode 100644 lang/de/installer.php
create mode 100644 lang/de/mail.php
create mode 100644 lang/de/server/mount.php
create mode 100644 lang/el/admin/apikey.php
create mode 100644 lang/el/admin/egg.php
create mode 100644 lang/es/admin/user.php
create mode 100644 lang/es/installer.php
create mode 100644 lang/es/mail.php
create mode 100644 lang/es/server/mount.php
create mode 100644 lang/fr/mail.php
create mode 100644 lang/fr/server/mount.php
create mode 100644 lang/hu/activity.php
create mode 100644 lang/hu/admin/egg.php
create mode 100644 lang/hu/admin/log.php
create mode 100644 lang/hu/admin/user.php
create mode 100644 lang/hu/installer.php
create mode 100644 lang/hu/mail.php
create mode 100644 lang/hu/server/file.php
create mode 100644 lang/hu/server/mount.php
create mode 100644 lang/it/admin/log.php
create mode 100644 lang/it/installer.php
create mode 100644 lang/it/server/activity.php
create mode 100644 lang/it/server/backup.php
create mode 100644 lang/ja/activity.php
create mode 100644 lang/ja/admin/apikey.php
create mode 100644 lang/ja/admin/dashboard.php
create mode 100644 lang/ja/admin/egg.php
create mode 100644 lang/ja/admin/mount.php
create mode 100644 lang/ja/admin/setting.php
create mode 100644 lang/ja/admin/user.php
create mode 100644 lang/ja/auth.php
create mode 100644 lang/ja/command/messages.php
create mode 100644 lang/ja/commands.php
create mode 100644 lang/ja/installer.php
create mode 100644 lang/ja/mail.php
create mode 100644 lang/ja/notifications.php
create mode 100644 lang/ja/server/activity.php
create mode 100644 lang/ja/server/backup.php
create mode 100644 lang/ja/server/console.php
create mode 100644 lang/ja/server/dashboard.php
create mode 100644 lang/ja/server/database.php
create mode 100644 lang/ja/server/file.php
create mode 100644 lang/ja/server/mount.php
create mode 100644 lang/ja/server/network.php
create mode 100644 lang/ja/server/setting.php
create mode 100644 lang/ja/server/startup.php
create mode 100644 lang/ja/server/user.php
create mode 100644 lang/nl/admin/user.php
create mode 100644 lang/nl/installer.php
create mode 100644 lang/nl/mail.php
create mode 100644 lang/nl/server/mount.php
create mode 100644 lang/pt_BR/mail.php
create mode 100644 lang/ro/admin/dashboard.php
create mode 100644 lang/ro/admin/egg.php
create mode 100644 lang/ro/admin/log.php
create mode 100644 lang/ro/admin/user.php
create mode 100644 lang/ru/mail.php
create mode 100644 lang/ru/server/mount.php
create mode 100644 lang/tr/admin/log.php
create mode 100644 lang/tr/server/activity.php
create mode 100644 lang/tr/server/console.php
create mode 100644 lang/tr/server/network.php
create mode 100644 lang/vi/admin/health.php
create mode 100644 lang/vi/server/activity.php
create mode 100644 lang/vi/server/backup.php
create mode 100644 lang/vi/server/dashboard.php
create mode 100644 lang/vi/server/database.php
create mode 100644 lang/vi/server/file.php
create mode 100644 lang/vi/server/network.php
create mode 100644 lang/zh_TW/admin/plugin.php
create mode 100644 lang/zh_TW/admin/user.php
create mode 100644 lang/zh_TW/installer.php
create mode 100644 lang/zh_TW/mail.php
create mode 100644 lang/zh_TW/server/feature.php
create mode 100644 lang/zh_TW/server/mount.php
diff --git a/lang/ar/admin/dashboard.php b/lang/ar/admin/dashboard.php
index 18b5116d9..e08fc4073 100644
--- a/lang/ar/admin/dashboard.php
+++ b/lang/ar/admin/dashboard.php
@@ -1,7 +1,7 @@
'مرحبًا بك في Pelican!',
+ 'heading' => 'مرحبا بك في :app!',
'version' => 'الإصدار: :version',
'advanced' => 'متقدم',
'server' => 'الخادم',
@@ -27,7 +27,7 @@ return [
'heading' => 'لم يتم اكتشاف أي عقد',
'content' => 'يبدو أنه لم يتم إعداد أي عقد حتى الآن، لكن لا تقلق، يمكنك النقر على زر الإجراء لإنشاء العقدة الأولى!',
'extra_note' => 'إذا واجهت أي مشاكل، يرجى الإبلاغ عنها على GitHub.',
- 'button_label' => 'إنشاء العقدة الأولى في Pelican',
+ 'button_label' => 'إنشاء العقدة الأولى',
],
'intro-support' => [
'heading' => 'دعم Pelican',
diff --git a/lang/cs/admin/apikey.php b/lang/cs/admin/apikey.php
index 4954df053..e781e2503 100644
--- a/lang/cs/admin/apikey.php
+++ b/lang/cs/admin/apikey.php
@@ -20,6 +20,8 @@ return [
'never_used' => 'Nikdy nepoužito',
],
'permissions' => [
+ 'all' => 'Nastavit všechna oprávnění',
+ 'all_description' => 'Rychle nastavit všechna níže uvedená oprávnění na stejnou úroveň.',
'none' => 'Žádný',
'read' => 'Přečteno',
'read_write' => 'Čtení / zápis',
diff --git a/lang/cs/installer.php b/lang/cs/installer.php
index 4bf17e9f6..12462a011 100644
--- a/lang/cs/installer.php
+++ b/lang/cs/installer.php
@@ -109,6 +109,5 @@ return [
'migration' => 'Migrace nelze spustit',
'create_user' => 'Nelze vytvořit admin uživatele',
],
- 'next_step' => 'Další krok',
'finish' => 'Dokončit',
];
diff --git a/lang/cs/server/database.php b/lang/cs/server/database.php
index 060a5d1b7..e883d8810 100644
--- a/lang/cs/server/database.php
+++ b/lang/cs/server/database.php
@@ -11,6 +11,7 @@ return [
'username' => 'Uživatelské jméno',
'password' => 'Heslo',
'remote' => 'Vzdálené',
+ 'unlimited' => 'Neomezeně',
'created_at' => 'Vytvořeno v',
'name' => 'Název databáze',
'name_hint' => 'Ponecháním tohoto prázdného bude automaticky generováno náhodné jméno',
diff --git a/lang/da/admin/apikey.php b/lang/da/admin/apikey.php
new file mode 100644
index 000000000..f00d00594
--- /dev/null
+++ b/lang/da/admin/apikey.php
@@ -0,0 +1,29 @@
+ 'Applikations API-nøgler',
+ 'empty' => 'Ingen API nøgler',
+ 'whitelist' => 'Hvidlistede 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' => 'Applikations API-nøgler',
+ 'table' => [
+ 'key' => 'Nøgle',
+ 'description' => 'Beskriveslse',
+ 'last_used' => 'Sidst brugt',
+ 'created' => 'Oprettet',
+ 'created_by' => 'Oprettet af',
+ 'never_used' => 'Aldrig brugt',
+ ],
+ 'permissions' => [
+ 'all' => 'Sæt Alle Tilladelser',
+ 'all_description' => 'Sæt hurtigt alle tilladelser nedenfor til det samme niveau.',
+ 'none' => 'Ingen',
+ 'read' => 'Læse',
+ 'read_write' => 'Læse og skrive',
+ ],
+];
diff --git a/lang/da/admin/log.php b/lang/da/admin/log.php
new file mode 100644
index 000000000..4cad4daaf
--- /dev/null
+++ b/lang/da/admin/log.php
@@ -0,0 +1,26 @@
+ 'Yay! Ingen Fejl!',
+ 'total_logs' => 'Logfiler I Alt',
+ 'error' => 'Fejl',
+ 'warning' => 'Advarsel',
+ 'notice' => 'Bemærk',
+ 'info' => 'Info',
+ 'debug' => 'Fejlfind',
+ 'navigation' => [
+ 'panel_logs' => 'Panel Logs',
+ ],
+ 'actions' => [
+ 'upload_logs' => 'Overfør logfiler?',
+ 'upload_logs_description' => 'Dette vil uploade :file til :url Er du sikker på, at du ønsker at gøre dette?',
+ 'view_logs' => 'Vis Logs',
+ 'log_not_found' => 'Log ikke fundet!',
+ 'log_not_found_description' => 'Kunne ikke finde log for :filnavn',
+ 'failed_to_upload' => 'Overførsel mislykkedes.',
+ 'failed_to_upload_description' => 'HTTP Status: :status',
+ 'log_upload' => 'Log Uploadet!',
+ 'log_upload_action' => 'Vis Log',
+ 'upload_tooltip' => 'Upload til :url',
+ ],
+];
diff --git a/lang/de/activity.php b/lang/de/activity.php
index ec6b9da23..d7691f06b 100644
--- a/lang/de/activity.php
+++ b/lang/de/activity.php
@@ -120,6 +120,9 @@ return [
'update' => 'Unterbenutzer-Berechtigungen für :email aktualisiert',
'delete' => 'Unterbenutzer :email entfernt',
],
+ 'mount' => [
+ 'update' => 'Mounts für den Server aktualisiert',
+ ],
'crashed' => 'Server abgestürzt',
],
];
diff --git a/lang/de/admin/apikey.php b/lang/de/admin/apikey.php
index e964d6ffd..f05df3cc6 100644
--- a/lang/de/admin/apikey.php
+++ b/lang/de/admin/apikey.php
@@ -20,6 +20,8 @@ return [
'never_used' => 'Noch nicht verwendet',
],
'permissions' => [
+ 'all' => 'Alle Berechtigungen festlegen',
+ 'all_description' => 'Setze alle Berechtigungen unten schnell auf das gleiche Level.',
'none' => 'Keine',
'read' => 'Lesen',
'read_write' => 'Lesen & Schreiben',
diff --git a/lang/de/admin/dashboard.php b/lang/de/admin/dashboard.php
index f511924f2..ab7cd3323 100644
--- a/lang/de/admin/dashboard.php
+++ b/lang/de/admin/dashboard.php
@@ -1,7 +1,7 @@
'Willkommen bei Pelican!',
+ 'heading' => 'Willkommen bei :app!',
'version' => 'Version: :version',
'advanced' => 'Erweitert',
'server' => 'Server',
@@ -27,7 +27,7 @@ return [
'heading' => 'Keine Nodes gefunden',
'content' => 'Es sieht so aus, als hätten Sie noch keine Nodes eingerichtet, aber keine Sorge, klicken Sie auf die Schaltfläche, um Ihre erste Node zu erstellen!',
'extra_note' => 'Wenn Sie auf Probleme stoßen, melden Sie diese bitte auf GitHub.',
- 'button_label' => 'Erste Node in Pelican erstellen',
+ 'button_label' => 'Erste Node erstellen',
],
'intro-support' => [
'heading' => 'Pelican unterstützen',
diff --git a/lang/de/admin/egg.php b/lang/de/admin/egg.php
index a4da7a7c6..1a827f9b2 100644
--- a/lang/de/admin/egg.php
+++ b/lang/de/admin/egg.php
@@ -13,23 +13,28 @@ return [
'import' => [
'file' => 'Datei',
'url' => 'URL',
- 'image_url' => 'Bild URL',
- 'image_error' => 'Bild konnte nicht abgerufen werden',
- 'image_too_large' => 'Bild zu groß. Limit ist 1024KB',
+ 'icon_url' => 'Icon URL',
+ 'icon_error' => 'Icon konnte nicht abgerufen werden',
'egg_help' => 'Dies sollte die unveränderte .json-Datei sein ( egg-minecraft.json )',
'url_help' => 'URLs müssen direkt auf die unveränderte .json-Datei zeigen',
'add_url' => 'Neue URL',
'import_failed' => 'Import fehlgeschlagen',
'import_success' => 'Import erfolgreich',
+ 'import_result' => 'Es wurden :success von insgesamt :total Eggs importiert',
+ 'imported_eggs' => 'Importiert: :eggs',
+ 'failed_import_eggs' => 'Fehlgeschlagen: :eggs',
'github' => 'Aus GitHub importieren',
'refresh' => 'Aktualisieren',
- 'import_image' => 'Importiere Bilder',
+ 'import_icon' => 'Icon importieren',
+ 'delete_icon' => 'Icon löschen',
'no_local_ip' => 'Lokale IP-Adressen sind nicht erlaubt',
'unsupported_format' => 'Nicht unterstütztes Format. Unterstützte Formate: :formats',
'invalid_url' => 'Die angegebene URL ist ungültig',
- 'image_deleted' => 'Bild wurde gelöscht',
- 'no_image' => 'Kein Bild angegeben',
- 'image_updated' => 'Bild aktualisiert',
+ 'unknown_extension' => 'Unbekannte Icon-Erweiterung (:extension)',
+ 'could_not_write' => 'Konnte das Icon nicht auf die Festplatte schreiben',
+ 'icon_deleted' => 'Icon gelöscht',
+ 'no_icon' => 'Kein Icon angegeben',
+ 'icon_updated' => 'Icon aktualisiert',
],
'export' => [
'modal' => 'Wie möchten Sie exportieren?',
@@ -104,7 +109,18 @@ Das Aktivieren dieser Option deaktiviert das interne Netzwerk für alle Server,
'updated' => 'Egg aktualisiert|:count/:total Eggs aktualisiert',
'updated_failed' => ':count fehlgeschlagen',
'updated_skipped' => ':count übersprungen',
+ 'update_success' => ':egg erfolgreich aktualisiert',
+ 'update_failed' => 'Aktualisierung fehlgeschlagen :egg',
'update_question' => 'Bist du dir sicher, dass du das Egg aktualisieren möchtest?|Bist du dir sicher, dass du die ausgewählten Eggs aktualisieren möchtest?',
'update_description' => 'Wenn du Änderungen am Egg vorgenommen hast, werden diese überschieben!|Wenn du Änderungen an den Eggs vorgenommen hast, werden diese überschrieben',
'no_updates' => 'Keine Aktualisierungen für die ausgewählten Eggs verfügbar',
+ 'cannot_update' => ':count Egg(s) können nicht aktualisiert werden',
+ 'no_update_url' => 'Die folgenden Eggs haben keine funktionierende Update-URL-Adresse: :eggs',
+ 'cannot_delete' => ':count Egg(s) können nicht gelöscht werden',
+ 'eggs_have_servers' => 'Folgende Eggs haben Server und können nicht gelöscht werden: :eggs',
+ 'updated_from' => 'Erfolgreich aktualisiert von: :url',
+ 'update_error' => 'Fehler: :error',
+ 'updated_eggs' => 'Aktualisiert: :eggs',
+ 'failed_eggs' => 'Fehlgeschlagen: :eggs',
+ 'skipped_eggs' => 'Übersprungen: :eggs',
];
diff --git a/lang/de/admin/mount.php b/lang/de/admin/mount.php
index d88976af1..8db091a99 100644
--- a/lang/de/admin/mount.php
+++ b/lang/de/admin/mount.php
@@ -17,14 +17,19 @@ return [
'no_mounts' => 'Keine Mounts',
'eggs' => 'Eggs',
'nodes' => 'Nodes',
+ 'user_mountable' => 'Vom Nutzer mountbar',
+ 'user_mountable_help' => 'Sollen Benutzer dieses Mounten für ihre Server ein- oder ausschalten können?',
'toggles' => [
'writable' => 'Schreibend',
'read_only' => 'Nur lesend',
+ 'user_mountable' => 'Vom Benutzer einbindbar',
+ 'not_user_mountable' => 'Nur Admins',
],
'table' => [
'name' => 'Name',
'all_eggs' => 'Alle Eggs',
'all_nodes' => 'Alle Nodes',
'read_only' => 'Schreibgeschützt?',
+ 'user_mountable' => 'Vom Benutzer einbindbar',
],
];
diff --git a/lang/de/admin/setting.php b/lang/de/admin/setting.php
index f6b4ceb3e..8e642d401 100644
--- a/lang/de/admin/setting.php
+++ b/lang/de/admin/setting.php
@@ -116,8 +116,12 @@ return [
'mail_notifications' => [
'title' => 'E-Mail Benachrichtigungen',
'helper' => 'Stelle ein, welche E-Mail Benachrichtigung zum Benutzer geschickt werden sollen.',
+ 'account_created' => 'Konto erstellt',
+ 'added_to_server' => 'Zum Server hinzugefügt',
+ 'removed_from_server' => 'Vom Server entfernt',
'server_installed' => 'Server installiert',
'server_reinstalled' => 'Server reinstalliert',
+ 'backup_completed' => 'Backup abgeschlossen',
],
'connections' => [
'title' => 'Verbindungen',
@@ -135,10 +139,29 @@ return [
],
'api' => [
'title' => 'API',
- 'helper' => 'Definiert das Limit von Anfragen pro Minute, die ausgeführt werden können.',
- 'client_rate' => 'Nutzer API Anfragen Limit',
- 'app_rate' => 'Applikation API Anfragen Limit',
- 'rpm' => 'Anfragen pro Minute',
+ 'helper' => 'Legt die Ratenbegrenzung für die Anzahl der Anfragen fest, die pro konfiguriertem Zeitraum ausgeführt werden können.',
+ 'requests_per_period' => 'Anfragen pro Zeitraum',
+ 'requests' => 'Anfragen',
+ 'minutes' => 'Minuten',
+ 'period_length' => 'Dauer des Zeitraums',
+ 'client_title' => 'Clientseitige API Rate-Limitierung',
+ 'client_helper' => 'Die Rate-Limitierung gilt pro Benutzer oder pro IP-Adresse, falls kein Benutzer angemeldet ist.',
+ 'application_title' => 'Anwendungsseitige API Rate-Limitierung',
+ 'application_helper' => 'Die Rate-Limitierung gilt pro Benutzer oder pro IP-Adresse, falls kein Benutzer angemeldet ist.',
+ 'password_reset_title' => 'Passwort-Reset Limitierung',
+ 'password_reset_helper' => 'Rate-Limitierung gilt pro IP',
+ 'websocket_title' => 'Websocket Rate-Limitierung',
+ 'websocket_helper' => 'Rate-Limitierung gilt pro Server-Instanz',
+ 'backup_restore_title' => 'Backup und Wiederherstellung Rate-Limitierung',
+ 'backup_restore_helper' => 'Rate-Limitierung gilt pro Server-Instanz',
+ 'database_create_title' => 'Rate-Limitierung für Datenbank-Erstellung',
+ 'database_create_helper' => 'Rate-Limitierung gilt pro Server-Instanz',
+ 'subuser_create_title' => 'Rate-Limitierung der Unterbenutzer-Erstellung',
+ 'subuser_create_helper' => 'Rate-Limitierung gilt pro Server-Instanz',
+ 'file_pull_title' => 'Rate-Limit für Datei-Abrufe',
+ 'file_pull_helper' => 'Rate-Limitierung gilt pro Server-Instanz',
+ 'default_title' => 'Standard Rate-Limitierung',
+ 'default_helper' => 'Rate-Limitierung gilt pro Server-Instanz',
],
'server' => [
'title' => 'Servers',
diff --git a/lang/de/admin/user.php b/lang/de/admin/user.php
new file mode 100644
index 000000000..be17057d8
--- /dev/null
+++ b/lang/de/admin/user.php
@@ -0,0 +1,24 @@
+ 'Benutzer',
+ 'model_label' => 'Benutzer',
+ 'model_label_plural' => 'Benutzer',
+ 'self_delete' => 'Sie können sich nicht selbst löschen',
+ 'has_servers' => 'Benutzer hat Server',
+ 'email' => 'E-Mail',
+ 'username' => 'Benutzername',
+ 'password' => 'Passwort',
+ 'external_id' => 'Externe ID',
+ 'is_managed_externally' => 'Wird extern verwaltet?',
+ 'is_managed_externally_helper' => 'Wenn Ihre Benutzer durch eine externe Software (z. B. eine Abrechnungssoftware) verwaltet werden, können Sie diese Option aktivieren, um zu verhindern, dass die Benutzer ihren Benutzernamen, ihre E-Mail-Adresse und ihr Passwort über das Panel ändern können.',
+ 'password_help' => 'Die Angabe eines Benutzerpassworts ist optional. In der E-Mail für neue Benutzer werden diese aufgefordert, bei der ersten Anmeldung ein Passwort zu erstellen.',
+ 'admin_roles' => 'Admin Rollen',
+ 'roles' => 'Rollen',
+ 'no_roles' => 'Keine Rollen',
+ 'servers' => 'Server',
+ 'subusers' => 'Subuser',
+ 'password_reset' => 'Passwort zurücksetzen',
+ 'password_reset_sent' => 'E-Mail zum Zurücksetzen des Passworts gesendet',
+ 'password_reset_failed' => 'Fehler beim Senden der E-Mail zum Zurücksetzen des Passworts',
+];
diff --git a/lang/de/auth.php b/lang/de/auth.php
index 184762205..5115b5d01 100644
--- a/lang/de/auth.php
+++ b/lang/de/auth.php
@@ -20,5 +20,6 @@ return [
'password' => 'Das angegebene Passwort ist falsch.',
'throttle' => 'Zu viele Anmeldeversuche. Bitte versuchen Sie es in :seconds Sekunden erneut.',
'2fa_must_be_enabled' => 'Der Administrator verlangt, dass die 2-Faktor-Authentifizierung für Deinen Account aktiviert sein muss, damit Du das Panel nutzen kannst.',
+ 'password_login_disabled' => 'Passwort Login ist deaktiviert. Bitte verwende einen OAuth Provider.',
];
diff --git a/lang/de/installer.php b/lang/de/installer.php
new file mode 100644
index 000000000..2447b6ff1
--- /dev/null
+++ b/lang/de/installer.php
@@ -0,0 +1,113 @@
+ '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',
+ ],
+ ],
+ 'egg' => [
+ 'title' => 'Eggs',
+ 'no_eggs' => 'Keine Eggs verfügbar.',
+ 'background_install_started' => 'Egg-Installation wurde gestartet.',
+ 'background_install_description' => 'Die Installation von :count Eggs wurde in die Warteschlange aufgenommen und wird im Hintergrund fortgesetzt.',
+ 'exceptions' => [
+ 'failed_to_update' => 'Aktualisierung des Egg-Index fehlgeschlagen.',
+ 'no_eggs' => 'Derzeit sind keine Eggs zur Installation verfügbar.',
+ 'installation_failed' => 'Die Installation der ausgewählten Eggs ist fehlgeschlagen. Bitte importieren Sie diese nach der Installation über die Egg-Liste.',
+ ],
+ ],
+ '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',
+ ],
+ 'finish' => 'Fertigstellen',
+];
diff --git a/lang/de/mail.php b/lang/de/mail.php
new file mode 100644
index 000000000..9c6778570
--- /dev/null
+++ b/lang/de/mail.php
@@ -0,0 +1,43 @@
+ 'Hallo :namen!',
+
+ 'account_created' => [
+ 'body' => 'Sie erhalten diese E-Mail, weil für Sie ein Konto erstellt wurde für :app.',
+ 'username' => 'Benutzername: :username',
+ 'email' => 'E-Mail: :email',
+ 'action' => 'Richte dein Konto ein',
+ ],
+
+ 'added_to_server' => [
+ 'body' => 'Sie wurden als Unterbenutzer für den folgenden Server hinzugefügt, wodurch Sie bestimmte Kontrollrechte über den Server erhalten.',
+ 'server_name' => 'Server Name: :name',
+ 'action' => 'Server ansehen',
+ ],
+
+ 'removed_from_server' => [
+ 'body' => 'Sie wurden als Unterbenutzer für folgende Server entfernt.',
+ 'server_name' => 'Server Name: :name',
+ 'action' => 'Panel ansehen',
+ ],
+
+ 'server_installed' => [
+ 'body' => 'Die Installation für den Server wurde abgeschlossen und ist nun bereit.',
+ 'server_name' => 'Server Name: :name',
+ 'action' => 'Anmelden und loslegen',
+ ],
+
+ 'backup_completed' => [
+ 'body_success' => 'Das Backup wurde erfolgreich erstellt.',
+ 'body_failed' => 'Erstellen das Backup ist fehlgeschlagen.',
+ 'backup_name' => 'Backup-Name: :name',
+ 'server_name' => 'Server Name: :name',
+ 'action' => 'Backups anzeigen',
+ ],
+
+ 'mail_tested' => [
+ 'subject' => 'Panel Test Nachricht',
+ 'body' => 'Das ist ein Test vom Panel E-Mail System. Sie können loslegen!',
+ ],
+];
diff --git a/lang/de/notifications.php b/lang/de/notifications.php
index cbe7a2d3b..ed10e047c 100644
--- a/lang/de/notifications.php
+++ b/lang/de/notifications.php
@@ -6,6 +6,10 @@ return [
'installation_failed' => 'Serverinstallation fehlgeschlagen',
'reinstallation_completed' => 'Server Neuinstallation abgeschlossen',
'reinstallation_failed' => 'Server Neuinstallation fehlgeschlagen',
+ 'backup_completed' => 'Backup abgeschlossen',
+ 'backup_failed' => 'Backup fehlgeschlagen',
+ 'backup_body' => 'Backup ":name" für Server ":server"',
+ 'view_backups' => 'Backups anzeigen',
'failed' => 'Fehlgeschlagen',
'user_added' => [
'title' => 'Zum Server hinzugefügt',
diff --git a/lang/de/server/database.php b/lang/de/server/database.php
index 565e8a04a..263264fab 100644
--- a/lang/de/server/database.php
+++ b/lang/de/server/database.php
@@ -11,6 +11,7 @@ return [
'username' => 'Benutzername',
'password' => 'Passwort',
'remote' => 'Fernzugriff',
+ 'unlimited' => 'Unbegrenzt',
'created_at' => 'Erstellt am',
'name' => 'Datenbank Name',
'name_hint' => 'Leer lassen, um einen zufälligen Namen generieren zu lassen',
diff --git a/lang/de/server/mount.php b/lang/de/server/mount.php
new file mode 100644
index 000000000..c6ee01a95
--- /dev/null
+++ b/lang/de/server/mount.php
@@ -0,0 +1,10 @@
+ 'Mounts',
+ 'description' => 'Verwalten Sie die Mounts, die Ihrem Server angehängt sind:',
+ 'no_mounts' => 'Für diesen Server sind keine vom Benutzer einhängbaren Mounts verfügbar.',
+ 'notification_updated' => 'Mounts erfolgreich aktualisiert',
+ 'notification_updated_body' => 'Starte deinen Server neu, um die neuen Mounts anzuwenden',
+ 'notification_failed' => 'Fehler beim Aktualisieren der Mounts',
+];
diff --git a/lang/el/admin/apikey.php b/lang/el/admin/apikey.php
new file mode 100644
index 000000000..b835be551
--- /dev/null
+++ b/lang/el/admin/apikey.php
@@ -0,0 +1,29 @@
+ 'Κλειδιά 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' => [
+ 'all' => 'Ορισμός Όλων Των Δικαιωμάτων',
+ 'all_description' => 'Ορίστε γρήγορα όλα τα δικαιώματα κάτω από το ίδιο επίπεδο.',
+ 'none' => 'Κανένα',
+ 'read' => 'Ανάγνωση',
+ 'read_write' => 'Ανάγνωση & Εγγραφή',
+ ],
+];
diff --git a/lang/el/admin/egg.php b/lang/el/admin/egg.php
new file mode 100644
index 000000000..c328ff26d
--- /dev/null
+++ b/lang/el/admin/egg.php
@@ -0,0 +1,124 @@
+ 'Eggs',
+ 'model_label' => 'Egg',
+ 'model_label_plural' => 'Eggs',
+ 'tabs' => [
+ 'configuration' => 'Διαμόρφωση',
+ 'process_management' => 'Διαχείριση Διεργασιών',
+ 'egg_variables' => 'Μεταβλητές των Egg',
+ 'install_script' => 'Script Εγκατάστασης',
+ ],
+ 'import' => [
+ 'file' => 'Αρχείο',
+ 'url' => 'URL Διεύθυνση',
+ 'icon_url' => 'URL Εικονιδίου',
+ 'icon_error' => 'Αδυναμία λήψης εικονιδίου',
+ 'egg_help' => 'Αυτό θα πρέπει να είναι το ακατέργαστο αρχείο .json/.yaml',
+ 'url_help' => 'Τα URL πρέπει να αναφέρονται απευθείας στο αρχείο .json/.yaml',
+ 'add_url' => 'Νέα διεύθυνση URL',
+ 'import_failed' => 'Η Εισαγωγή Απέτυχε',
+ 'import_success' => 'Επιτυχής Εισαγωγή',
+ 'import_result' => 'Εισήχθησαν :success από τα :total eggs',
+ 'imported_eggs' => 'Εισήχθησαν: :eggs',
+ 'failed_import_eggs' => 'Απέτυχε: :eggs',
+ 'github' => 'GitHub',
+ 'refresh' => 'Ανανέωση',
+ 'import_icon' => 'Εισαγωγή εικονιδίου',
+ 'delete_icon' => 'Διαγραφή εικονιδίου',
+ 'no_local_ip' => 'Τοπικές διευθύνσεις IP δεν επιτρέπονται',
+ 'unsupported_format' => 'Μη υποστηριζόμενη μορφή. Υποστηριζόμενες μορφές: :formats',
+ 'invalid_url' => 'Η παρεχόμενη διεύθυνση URL δεν είναι έγκυρη.',
+ 'unknown_extension' => 'Άγνωστη επέκταση εικονιδίου (:extension)',
+ 'could_not_write' => 'Αδυναμία εγγραφής εικονιδίου στο δίσκο',
+ 'icon_deleted' => 'Το Εικονίδιο Διαγράφηκε',
+ 'no_icon' => 'Δεν Παρέχεται Εικονίδιο',
+ 'icon_updated' => 'Το Εικονίδιο Ενημερώθηκε',
+ ],
+ 'export' => [
+ 'modal' => 'Πώς θα θέλατε να εξάγετε το :egg ?',
+ 'as' => 'Ως .:format',
+ ],
+ 'in_use' => 'Σε Χρήση',
+ 'servers' => 'Διακομιστές',
+ 'name' => 'Όνομα',
+ 'egg_uuid' => 'Egg UUID',
+ 'egg_id' => 'Egg ID',
+ 'name_help' => 'Ένα απλό, ευανάγνωστο όνομα για χρήση ως αναγνωριστικό για αυτό το Egg.',
+ 'author' => 'Δημιουργός',
+ 'uuid_help' => 'Αυτό είναι το μοναδικό αναγνωριστικό για αυτό το Egg, το οποίο χρησιμοποιεί το Wings ως αναγνωριστικό.',
+ 'author_help' => 'Ο δημιουργός αυτής της έκδοσης του Egg.',
+ 'author_help_edit' => 'Ο δημιουργός αυτής της έκδοσης του Egg. Η μεταφόρτωση μιας νέας ρύθμισης από διαφορετικό δημιουργό θα το αλλάξει αυτό.',
+ 'description' => 'Περιγραφή',
+ 'description_help' => 'Μια περιγραφή αυτού του Egg που θα εμφανίζεται στο Panel όπου χρειάζεται.',
+ 'add_startup' => 'Προσθήκη Εντολής Εκκίνησης',
+ 'startup_command' => 'Εντολή',
+ 'startup_commands' => 'Προσθήκη Εντολής Εκκίνησης',
+ 'startup_name' => 'Εμφανιζόμενο Όνομα',
+ 'startup_help' => 'Οι διαθέσιμες εντολές εκκίνησης για τους servers που χρησιμοποιούν αυτό το Egg. Η πρώτη είναι η προεπιλεγμένη',
+ 'file_denylist' => 'Denylist Αρχείων',
+ 'file_denylist_help' => 'Μια λίστα αρχείων που ο τελικός χρήστης δεν επιτρέπεται να επεξεργαστεί.',
+ 'features' => 'Λειτουργίες',
+ 'force_ip' => 'Αναγκαστική Εξερχόμενη IP',
+ 'force_ip_help' => 'Εξαναγκάζει όλη το network traffic να έχει τη Source IP NAT στην IP του κύριου allocation του server. Απαιτείται για να λειτουργούν σωστά ορισμένα παιχνίδια όταν ο Node έχει πολλαπλές δημόσιες IP διευθύνσεις. Η ενεργοποίηση αυτής της επιλογής θα απενεργοποιήσει το internal networking για οποιουσδήποτε servers χρησιμοποιούν αυτό το Egg, με αποτέλεσμα να μην μπορούν να έχουν εσωτερική πρόσβαση σε άλλους servers στον ίδιο node.',
+ 'tags' => 'Ετικέτες',
+ 'update_url' => 'Ενημέρωση URL',
+ 'update_url_help' => 'Τα URL πρέπει να αναφέρονται απευθείας στο αρχείο .json/.yaml',
+ 'add_image' => 'Προσθήκη Docker Image',
+ 'docker_images' => 'Docker Images',
+ 'docker_name' => 'Όνομα εικόνας',
+ 'docker_uri' => 'URI Εικόνας',
+ 'docker_help' => 'Οι διαθέσιμες εικόνες Docker για τους servers που χρησιμοποιούν αυτό το Egg. Η πρώτη είναι η προεπιλεγμένη.',
+
+ 'stop_command' => 'Διακοπή Εντολής',
+ 'stop_command_help' => 'Η εντολή που πρέπει να αποστέλλεται στις διεργασίες του server για να τερματίζονται ομαλά. Αν χρειάζεται να σταλεί SIGINT, θα πρέπει να εισάγετε εδώ το ^C.',
+ 'copy_from' => 'Αντιγραφή Ρυθμίσεων Από',
+ 'copy_from_help' => 'Αν θέλετε να χρησιμοποιήσετε ως προεπιλογή ρυθμίσεις από κάποιο άλλο Egg, επιλέξτε το από το παραπάνω μενού.',
+ 'none' => 'Κανένα',
+ 'start_config' => 'Έναρξη διαμόρφωσης',
+ 'start_config_help' => 'Λίστα τιμών που θα πρέπει να ψάχνει το daemon κατά την εκκίνηση ενός διακομιστή για να καθορίσει την ολοκλήρωση.',
+ 'config_files' => 'Διαμορφώσεις',
+ 'config_files_help' => 'Αυτό θα πρέπει να είναι μια αναπαράσταση JSON των αρχείων ρυθμίσεων που πρέπει να τροποποιηθούν και των τμημάτων που πρέπει να αλλάξουν.',
+ 'log_config' => 'Log Διαμορφώσεων',
+ 'log_config_help' => 'Αυτό θα πρέπει να είναι μια αναπαράσταση JSON του πού αποθηκεύονται τα αρχεία καταγραφής και αν ο daemon πρέπει να δημιουργεί προσαρμοσμένα logs.',
+
+ 'environment_variable' => 'Μεταβλητή Περιβάλλοντος',
+ 'default_value' => 'Προεπιλεγμένη τιμή',
+ 'user_permissions' => 'Δικαιώματα Χρήστη',
+ 'viewable' => 'Ορατό',
+ 'editable' => 'Επεξεργάσιμο',
+ 'rules' => 'Κανόνες',
+ 'add_new_variable' => 'Προσθήκη Νέας Μεταβλητής',
+
+ 'error_unique' => 'Υπάρχει ήδη μια μεταβλητή με το όνομα αυτό!',
+ 'error_required' => 'Το πεδίο μεταβλητής περιβάλλοντος είναι υποχρεωτικό.',
+ 'error_reserved' => 'Αυτή η μεταβλητή περιβάλλοντος είναι δεσμευμένη και δεν μπορεί να χρησιμοποιηθεί.',
+
+ 'script_from' => 'Script Από',
+ 'script_container' => 'Script Container',
+ 'script_entry' => 'Είσοδος Script',
+ 'script_install' => 'Script Εγκατάστασης',
+ 'no_eggs' => 'Δεν υπάρχουν Eggs',
+ 'no_servers' => 'Δεν υπάρχουν Διακομιστές',
+ 'no_servers_help' => 'Δεν έχουν ανατεθεί διακομιστές σε αυτό το Egg',
+
+ 'update' => 'Ενημέρωση|Ενημέρωση επιλεγμένων',
+ 'updated' => 'Egg ενημερώθηκε|:count/:total Eggs ενημερώθηκαν',
+ 'updated_failed' => ':count απέτυχαν',
+ 'updated_skipped' => ':count παραλείφθηκαν',
+ 'update_success' => ':egg ενημερώθηκε με επιτυχία',
+ 'update_failed' => 'Αποτυχία ενημέρωσης :egg',
+ 'update_question' => 'Είστε βέβαιοι ότι θέλετε να ενημερώσετε αυτό το egg?|Eίστε σίγουροι ότι θέλετε να ενημερώσετε τα επιλεγμένα eggs?',
+ 'update_description' => 'Αν κάνατε οποιεσδήποτε αλλαγές στο egg θα αντικατασταθούν!|Αν κάνατε οποιεσδήποτε αλλαγές στα eggs θα αντικατασταθούν!',
+ 'no_updates' => 'Δεν υπάρχουν διαθέσιμες ενημερώσεις για τα επιλεγμένα eggs',
+ 'cannot_update' => 'Αδυναμία ενημέρωσης :count egg(s)',
+ 'no_update_url' => 'Τα παρακάτω eggs δεν έχουν ορισμένο λειτουργικό URL ενημέρωσης: :eggs',
+ 'cannot_delete' => 'Δεν είναι δυνατή η διαγραφή :count egg(s)',
+ 'eggs_have_servers' => 'Τα παρακάτω eggs έχουν servers και δεν μπορούν να διαγραφούν: :eggs',
+ 'updated_from' => 'Επιτυχής ενημέρωση από: :url',
+ 'update_error' => 'Σφάλμα: :error',
+ 'updated_eggs' => 'Ενημερώθηκαν :eggs',
+ 'failed_eggs' => 'Απέτυχαν :eggs',
+ 'skipped_eggs' => 'Παραλείφθηκαν: :eggs',
+];
diff --git a/lang/es/activity.php b/lang/es/activity.php
index 2b9aec27c..3ce6418af 100644
--- a/lang/es/activity.php
+++ b/lang/es/activity.php
@@ -11,8 +11,8 @@ return [
'fail' => 'Inicio de sesión fallido',
'success' => 'Sesión iniciada',
'password-reset' => 'Restablecer contraseña',
- 'checkpoint' => 'Solicitud de autenticación de dos factores solicitada',
- 'recovery-token' => 'Clave de recuperación de autenticación de dos factores usado',
+ 'checkpoint' => 'Autenticación de dos factores solicitada',
+ 'recovery-token' => 'Token de recuperación de dos factores utilizado',
'token' => 'Autenticación en dos pasos resuelta',
'ip-blocked' => 'Solicitud bloqueada de la dirección IP no listada para :identifier',
'sftp' => [
@@ -22,16 +22,16 @@ return [
'user' => [
'account' => [
'username-changed' => 'Nombre de usuario cambiado de :old a :new',
- 'email-changed' => 'Correo electrónico cambiado de :old a :new',
+ 'email-changed' => 'Correo cambiado de :old a :new',
'password-changed' => 'Contraseña cambiada',
],
'api-key' => [
- 'create' => 'Se creó una nueva clave API :identifier',
- 'delete' => 'Se eliminó la clave API :identificador',
+ 'create' => 'Nueva clave API :identifier creada',
+ 'delete' => 'Clave API :identifier eliminada',
],
'ssh-key' => [
- 'create' => 'Se agregó la clave SSH :huella a la cuenta',
- 'delete' => 'Se eliminó la clave SSH :huella a la cuenta',
+ 'create' => 'Clave SSH :fingerprint añadida a la cuenta',
+ 'delete' => 'Clave SSH :fingerprint eliminada de la cuenta',
],
'two-factor' => [
'create' => 'Se habilitó la autenticación de dos factores',
@@ -40,39 +40,39 @@ return [
],
'server' => [
'console' => [
- 'command' => 'Se ejecutó ":comando"" en el servidor',
+ 'command' => 'Ejecutado ":command" en el servidor',
],
'power' => [
'start' => 'Se ha iniciado el servidor',
'stop' => 'Se ha detenido el servidor',
'restart' => 'Se ha reiniciado el servidor',
- 'kill' => 'Se ha detenido el proceso del servidor',
+ 'kill' => 'Se ha forzado la detención del proceso del servidor',
],
'backup' => [
'download' => 'Descargada la copia de seguridad :name',
- 'delete' => 'Eliminada la copia de seguridad: :name ',
- 'restore' => 'Restaurada la copia de seguridad: :name. (Archivos eliminados: :truncate) ',
- 'restore-complete' => 'Restaurada la copia de seguridad: :name ',
- 'restore-failed' => 'No se pudo completar la restauración de la copia de seguridad: : name',
- 'start' => 'Iniciada una nueva copia de seguridad :name ',
- 'complete' => 'Marcada la copia de seguridad :name como completada',
- 'fail' => 'Marcada la copia de seguridad :name como fallida',
+ 'delete' => 'Copia de seguridad :name eliminada',
+ 'restore' => 'Copia de seguridad :name restaurada (archivos eliminados: :truncate)',
+ 'restore-complete' => 'Restauración de la copia de seguridad :name completada',
+ 'restore-failed' => 'No se pudo completar la restauración de la copia de seguridad :name',
+ 'start' => 'Nueva copia de seguridad :name iniciada',
+ 'complete' => 'Copia de seguridad :name marcada como completada',
+ 'fail' => 'Copia de seguridad :name marcada como fallida',
'lock' => 'La copia de seguridad :name ha sido bloqueada.',
'unlock' => 'La copia de seguridad :name ha sido desbloqueada.',
'rename' => 'Copia de seguridad renombrada de ":old_name" a ":new_name"',
],
'database' => [
- 'create' => 'La base de datos :name ha sido creada.',
- 'rotate-password' => 'La contraseña de la base de datos :name ha sido rotada.',
- 'delete' => 'La base de datos :name se ha eliminado.',
+ 'create' => 'Base de datos :name creada',
+ 'rotate-password' => 'Contraseña de la base de datos :name renovada',
+ 'delete' => 'Base de datos :name eliminada',
],
'file' => [
'compress' => 'Comprimidos :directory:files|Comprimidos :count archivos en :directory.',
- 'read' => 'Los contenidos de :file han sido vistos.',
- 'copy' => 'Creado una copia de :file',
+ 'read' => 'Contenido de :file visualizado',
+ 'copy' => 'Creada una copia de :file',
'create-directory' => 'Creado el directorio :directory:name',
'decompress' => 'Descomprimido :file en :directory',
- 'delete' => 'Eliminado :directory:files|Eliminado :count archivos en :directory',
+ 'delete' => 'Eliminado :directory:files|Eliminados :count archivos en :directory',
'download' => 'Descargado :file',
'pull' => 'Descargado un archivo remoto desde :url a :directory',
'rename' => 'Movido/ Renombrado :from a :to | Movidos/ Renombrados :count archivos en :directory',
@@ -82,7 +82,7 @@ return [
],
'sftp' => [
'denied' => 'Acceso SFTP bloqueado debido a los permisos',
- 'create' => 'Creado :files|Creado :count archivos nuevos',
+ 'create' => 'Creados :files | Creados :count archivos nuevos',
'write' => 'Modificados los contenidos de :files| Modificados los contenidos de :count archivos',
'delete' => 'Eliminado :files|Eliminados :count archivos',
'create-directory' => 'Creado el directorio :files | Creados :count directorios',
@@ -91,19 +91,19 @@ return [
'allocation' => [
'create' => 'Añadido :allocation al servidor',
'notes' => 'Actualizadas las notas para :allocation de ":old" a ":new"',
- 'primary' => 'Establecida :allocation como la asignación primaria del servidor',
- 'delete' => 'Eliminada la asignación :allocation',
+ 'primary' => 'Establecida :allocation como la asignación principal del servidor',
+ 'delete' => 'Asignación :allocation eliminada',
],
'schedule' => [
- 'create' => 'Creado el horario :name',
- 'update' => 'Actualizado el horario :name',
- 'execute' => 'Ejecutó manualmente el horario :name',
- 'delete' => 'Eliminado el horario :name',
+ 'create' => 'Tarea programada :name creada',
+ 'update' => 'Tarea programada :name actualizada',
+ 'execute' => 'Tarea programada :name ejecutada manualmente',
+ 'delete' => 'Tarea programada :name eliminada',
],
'task' => [
- 'create' => 'Creada una nueva tarea ":action" para el horario :name',
- 'update' => 'Actualizada la tarea":action" para el horario :name',
- 'delete' => 'Se eliminó la tarea ":action" del horario :name',
+ 'create' => 'Nueva tarea ":action" creada para la programación :name',
+ 'update' => 'Tarea ":action" de la programación :name actualizada',
+ 'delete' => 'Tarea ":action" de la programación :name eliminada',
],
'settings' => [
'rename' => 'Renombrado el servidor de ":old" a ":new"',
@@ -112,7 +112,7 @@ return [
],
'startup' => [
'edit' => 'Cambiada la variable :variable de ":old" a ":new"',
- 'image' => 'Actualizada la Imagen Docker del el servidor de :old a :new',
+ 'image' => 'Imagen Docker del servidor actualizada de :old a :new',
'command' => 'Se actualizó el comando de inicio del servidor de :old a :new',
],
'subuser' => [
@@ -120,6 +120,9 @@ return [
'update' => 'Actualizados los permisos del subusuario :email',
'delete' => 'Eliminado :email como subusuario',
],
- 'crashed' => 'Servidor caído',
+ 'mount' => [
+ 'update' => 'Montajes del servidor actualizados',
+ ],
+ 'crashed' => 'El servidor ha fallado',
],
];
diff --git a/lang/es/admin/apikey.php b/lang/es/admin/apikey.php
index 5757cc33c..2599a35c8 100644
--- a/lang/es/admin/apikey.php
+++ b/lang/es/admin/apikey.php
@@ -7,7 +7,7 @@ return [
'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',
'description' => 'Descripción',
- 'description_help' => 'Una breve descripción de para qué es esta clave.',
+ 'description_help' => 'Breve descripción de para qué sirve esta clave.',
'nav_title' => 'Claves API',
'model_label' => 'Clave API de la aplicación',
'model_label_plural' => 'Claves API de la aplicación',
@@ -20,8 +20,10 @@ return [
'never_used' => 'Nunca usado',
],
'permissions' => [
+ 'all' => 'Establecer todos los permisos',
+ 'all_description' => 'Establecer rápidamente todos los permisos abajo al mismo nivel.',
'none' => 'Ninguno',
- 'read' => 'Leer',
+ 'read' => 'Lectura',
'read_write' => 'Lectura y escritura',
],
];
diff --git a/lang/es/admin/dashboard.php b/lang/es/admin/dashboard.php
index 3559a9775..3eda7bca4 100644
--- a/lang/es/admin/dashboard.php
+++ b/lang/es/admin/dashboard.php
@@ -1,22 +1,22 @@
'¡Bienvenido a Pelican!',
- 'version' => 'Versión :version',
+ 'heading' => '¡Bienvenido a :app!',
+ 'version' => 'Versión: :version',
'advanced' => 'Avanzado',
'server' => 'Servidor',
'user' => 'Usuario',
'sections' => [
'intro-developers' => [
- 'heading' => 'Información para Desarrolladores',
+ 'heading' => 'Información para desarrolladores',
'content' => '¡Gracias por probar la versión en desarrollo!',
'extra_note' => 'Si tienes algún problema, por favor repórtalo en GitHub.',
- 'button_issues' => 'Crear Incidencia',
- 'button_features' => 'Discutir Funcionalidades',
+ 'button_issues' => 'Crear incidencia',
+ 'button_features' => 'Discutir funcionalidades',
],
'intro-update-available' => [
'heading' => 'Actualización disponible',
- 'content' => '¡:latestVersion ya está disponible! Lea nuestra documentación para actualizar su panel.',
+ 'content' => '¡La versión :latestVersion ya está disponible! Consulta nuestra documentación para actualizar tu panel.',
'button_changelog' => '¿Qué hay de nuevo?',
],
'intro-no-update' => [
@@ -24,21 +24,21 @@ return [
'content' => 'Actualmente estás usando la versión :version. ¡Tu panel está actualizado!',
],
'intro-first-node' => [
- 'heading' => 'No se han detectado nodes',
- 'content' => 'Parece que aún no tienes ningún node configurado, pero no te preocupes: haz clic en el botón de acción para crear el primero.',
+ 'heading' => 'No se han detectado nodos',
+ '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 tienes algún problema, por favor repórtalo en GitHub.',
- 'button_label' => 'Crear el primer node en Pelican',
+ 'button_label' => 'Crea el primer nodo',
],
'intro-support' => [
'heading' => 'Apoyar a Pelican',
- 'content' => '¡Gracias por usar Pelican! Esto solo ha sido posible gracias a ti, nuestros colaboradores y el resto de nuestros seguidores.',
+ 'content' => 'Gracias por usar Pelican. Esto solo ha sido posible gracias a vuestro apoyo, al de nuestros colaboradores y al de toda la comunidad.',
'extra_note' => 'Agradecemos todo el apoyo de cualquier persona.',
'button_translate' => 'Ayudar a traducir',
- 'button_donate' => 'Donar Directamente',
+ 'button_donate' => 'Donar directamente',
],
'intro-help' => [
'heading' => '¿Necesitas ayuda?',
- 'content' => '¡Echa un vistazo a la documentación primero! ¡Si todavía necesitas ayuda, ve a nuestro servidor de Discord!',
+ 'content' => '¡Echa un vistazo a la documentación primero! ¡Si todavía necesitas ayuda, dirígete a nuestro servidor de discord!',
'button_docs' => 'Leer la documentación',
],
],
diff --git a/lang/es/admin/egg.php b/lang/es/admin/egg.php
index f72069f64..964ba8486 100644
--- a/lang/es/admin/egg.php
+++ b/lang/es/admin/egg.php
@@ -6,30 +6,35 @@ return [
'model_label_plural' => 'Eggs',
'tabs' => [
'configuration' => 'Configuración',
- 'process_management' => 'Gestión de Procesos',
- 'egg_variables' => 'Variables del Egg',
+ 'process_management' => 'Gestión de procesos',
+ 'egg_variables' => 'Variables del egg',
'install_script' => 'Script de instalación',
],
'import' => [
'file' => 'Archivo',
'url' => 'URL',
- 'image_url' => 'URL de la imagen',
- 'image_error' => 'No se pudo obtener la imagen',
- 'image_too_large' => 'La imagen es demasiado grande. El límite es de 1024KB',
- 'egg_help' => 'Este debería ser el archivo .json ( egg-minecraft.json )',
- 'url_help' => 'Las URLs deben apuntar directamente al archivo .json',
+ 'icon_url' => 'URL del ícono',
+ 'icon_error' => 'No se ha podido obtener el icono',
+ 'egg_help' => 'Debe ser el archivo .json/.yaml en formato raw (sin procesar)',
+ 'url_help' => 'Las URLs deben apuntar directamente a un archivo .json/.yaml',
'add_url' => 'Nueva URL',
'import_failed' => 'Importación fallida',
'import_success' => 'Importación exitosa',
- 'github' => 'Añadir desde GitHub',
+ 'import_result' => 'Importados :success de :total eggs',
+ 'imported_eggs' => 'Importados: :eggs',
+ 'failed_import_eggs' => 'Fallidos: :eggs',
+ 'github' => 'GitHub',
'refresh' => 'Actualizar',
- 'import_image' => 'Importar Imagen',
+ 'import_icon' => 'Importar Icono',
+ 'delete_icon' => 'Eliminar Icono',
'no_local_ip' => 'No se permiten direcciones IP locales',
- 'unsupported_format' => 'Formato no soportado. Formatos compatibles: :formatos',
- 'invalid_url' => 'La URL proporcionada no es válida.',
- 'image_deleted' => 'Imagen Eliminada',
- 'no_image' => 'Ninguna imagen proporcionada',
- 'image_updated' => 'Imagen actualizada',
+ 'unsupported_format' => 'Formato no compatible. Formatos admitidos: :formats',
+ 'invalid_url' => 'La URL proporcionada no es válida',
+ 'unknown_extension' => 'Extensión del icono desconocida (:extension)',
+ 'could_not_write' => 'No se pudo escribir el icono en el disco',
+ 'icon_deleted' => 'Icono Eliminado',
+ 'no_icon' => 'No se proporcionó ningún icono',
+ 'icon_updated' => 'Icono Actualizado',
],
'export' => [
'modal' => '¿Cómo te gustaría exportar :egg ?',
@@ -38,41 +43,42 @@ return [
'in_use' => 'En uso',
'servers' => 'Servidores',
'name' => 'Nombre',
- 'egg_uuid' => 'UUID del Egg',
- 'egg_id' => 'ID del Egg',
- 'name_help' => 'Un nombre simple y legible para usar como identificador para este Egg.',
+ 'egg_uuid' => 'UUID del egg',
+ 'egg_id' => 'ID del egg',
+ 'name_help' => 'Un nombre simple y legible para usar como identificador para este egg.',
'author' => 'Autor',
- 'uuid_help' => 'Este es el identificador único global de este Egg, que Wings utiliza como identificador.',
- 'author_help' => 'El autor de esta versión del Egg.',
- 'author_help_edit' => 'El autor de esta versión del Egg. Subir una nueva configuración de un autor diferente cambiará esto.',
+ 'uuid_help' => 'Este es el identificador único global de este egg, que Wings utiliza como identificador.',
+ 'author_help' => 'El autor de esta versión del egg.',
+ 'author_help_edit' => 'El autor de esta versión del egg. Subir una nueva configuración de un autor diferente cambiará esto.',
'description' => 'Descripción',
- 'description_help' => 'La descripción de este Egg que se mostrará en el Panel según sea necesario.',
+ 'description_help' => 'La descripción de este egg que se mostrará en el panel según sea necesario.',
'add_startup' => 'Agregar comando de inicio',
'startup_command' => 'Comando',
'startup_commands' => 'Comandos de inicio',
- 'startup_name' => 'Nombre para mostrar',
- 'startup_help' => 'Los comandos de inicio disponibles para los servidores que usan este Egg. El primero es el predeterminado.',
- 'file_denylist' => 'Lista de ficheros rechazados',
+ 'startup_name' => 'Nombre visible',
+ 'startup_help' => 'Los comandos de inicio disponibles para los servidores que usan este egg. El primero es el predeterminado.',
+ 'file_denylist' => 'Lista de archivos denegados',
'file_denylist_help' => 'Una lista de archivos que el usuario final no puede editar.',
'features' => 'Funcionalidades',
'force_ip' => 'Forzar IP Saliente',
- 'force_ip_help' => 'Fuerza que todo el tráfico de red saliente tenga su IP de origen traducida a la IP de asignación primaria del servidor. Es necesario para que algunos juegos funcionen correctamente cuando el nodo tiene múltiples direcciones IP públicas. Habilitar esta opción desactivará la red interna para cualquier servidor que utilice este Huevo, lo que hará que no puedan acceder internamente a otros servidores en el mismo nodo.',
+ 'force_ip_help' => 'Fuerza que todo el tráfico saliente use como IP de origen la IP de la asignación principal del servidor (NAT). Es necesario para algunos juegos cuando el nodo tiene múltiples IP públicas.
+Activar esta opción deshabilita la red interna de los servidores que usen este egg, por lo que no podrán comunicarse internamente con otros servidores del mismo nodo.',
'tags' => 'Etiquetas',
- 'update_url' => 'Actualizar URL',
- 'update_url_help' => 'Las URLs deben apuntar directamente al archivo .json',
+ 'update_url' => 'URL de actualización',
+ 'update_url_help' => 'Las URLs deben apuntar directamente a un archivo .json',
'add_image' => 'Añadir imagen de Docker',
'docker_images' => 'Imágenes de Docker',
- 'docker_name' => 'Nombre de imagen',
+ 'docker_name' => 'Nombre de la imagen',
'docker_uri' => 'URI de Imagen',
- 'docker_help' => 'Las imágenes de Docker disponibles para los servidores que usan este Egg. La primera es la predeterminada.',
+ 'docker_help' => 'Las imágenes de Docker disponibles para los servidores que usan este egg. La primera es la predeterminada.',
- 'stop_command' => 'Comando de parado',
- 'stop_command_help' => 'El comando que debe ser enviado a los procesos del servidor para detenerlos de forma automática. Si necesita enviar un SIGINT debe introducir ^C aquí.',
+ 'stop_command' => 'Comando de detención',
+ 'stop_command_help' => 'El comando que debe enviarse a los procesos del servidor para detenerlos de forma ordenada. Si necesitas enviar un SIGINT, introduce ^C aquí.',
'copy_from' => 'Copiar ajustes desde',
- 'copy_from_help' => 'Si desea que la configuración predeterminada de otro Huevo, selecciónelo en el menú de arriba.',
+ 'copy_from_help' => 'Si deseas usar la configuración predeterminada de otro egg, selecciónalo en el menú de arriba.',
'none' => 'Ninguno',
- 'start_config' => 'Comenzar configuración',
- 'start_config_help' => 'Lista de valores que el demonio debe buscar al arrancar un servidor para determinar la finalización.',
+ 'start_config' => 'Configuración de inicio',
+ 'start_config_help' => 'Lista de valores que el daemon debe buscar durante el arranque del servidor para determinar que el inicio se ha completado.',
'config_files' => 'Archivos de configuración',
'config_files_help' => 'Esto debería ser una representación JSON de los archivos de configuración a modificar y qué partes deben ser cambiadas.',
'log_config' => 'Configuración de los registros',
@@ -91,18 +97,29 @@ return [
'error_reserved' => 'Esta variable de entorno está reservada y no puede ser utilizada.',
'script_from' => 'Script de',
- 'script_container' => 'Contenedor de Script',
- 'script_entry' => 'Entrada de Script',
+ 'script_container' => 'Contenedor del script',
+ 'script_entry' => 'Entrada del script',
'script_install' => 'Script de instalación',
- 'no_eggs' => 'No hay huevos',
+ 'no_eggs' => 'No hay eggs',
'no_servers' => 'No hay servidores',
- 'no_servers_help' => 'No hay servidores asignados a este Huevo.',
+ 'no_servers_help' => 'No hay servidores asignados a este egg',
'update' => 'Actualizar|Actualizar seleccionado',
- 'updated' => 'Egg actualizado|:count/:total Eggs actualizados',
- 'updated_failed' => ':count fallaron',
+ 'updated' => 'Egg actualizado|:count/:total eggs actualizados',
+ 'updated_failed' => ':count fallidos',
'updated_skipped' => ':count omitido(s)',
+ 'update_success' => ':egg actualizado correctamente',
+ 'update_failed' => 'Error al actualizar :egg',
'update_question' => '¿Está seguro que desea actualizar este egg?|¿Está seguro de que desea actualizar los eggs seleccionados?',
'update_description' => '¡Si ha hecho algún cambio en el egg se sobrescribirá!|¡Si ha hecho algún cambio en los eggs, serán sobrescritos!',
'no_updates' => 'No hay actualizaciones disponibles para los eggs seleccionados',
+ 'cannot_update' => 'No se pueden actualizar :count egg(s)',
+ 'no_update_url' => 'Los siguientes eggs no tienen una URL de actualización establecida: :eggs',
+ 'cannot_delete' => 'No se pueden eliminar :count egg(s)',
+ 'eggs_have_servers' => 'Los siguientes eggs tienen servidores y no pueden ser eliminados: :eggs',
+ 'updated_from' => 'Actualizado correctamente desde: :url',
+ 'update_error' => 'Error: :error',
+ 'updated_eggs' => 'Actualizados: :eggs',
+ 'failed_eggs' => 'Fallidos: :eggs',
+ 'skipped_eggs' => 'Omitidos: :eggs',
];
diff --git a/lang/es/admin/health.php b/lang/es/admin/health.php
index 3df442cbd..8c7efe465 100644
--- a/lang/es/admin/health.php
+++ b/lang/es/admin/health.php
@@ -1,15 +1,15 @@
'Salud',
- 'results_refreshed' => 'Resultados del checkeo de salud actualizados',
- 'checked' => 'Resultados comprobados :time',
+ 'title' => 'Estado',
+ 'results_refreshed' => 'Resultados de comprobación de estado actualizados',
+ 'checked' => 'Resultados comprobados hace :time',
'refresh' => 'Actualizar',
'results' => [
'cache' => [
'label' => 'Caché',
'ok' => 'Ok',
- 'failed_retrieve' => 'No se pudo establecer o recuperar un valor de la caché de la aplicación',
+ 'failed_retrieve' => 'No se pudo establecer o recuperar un valor de la caché de la aplicación.',
'failed' => 'Se ha producido una excepción con el caché de la aplicación: :error',
],
'database' => [
@@ -24,30 +24,30 @@ return [
],
'environment' => [
'label' => 'Entorno',
- 'ok' => 'Ok, Establecido a :actual',
- 'failed' => 'El entorno está configurado a :actual , Esperado :expected',
+ 'ok' => 'Ok, establecido a :actual',
+ 'failed' => 'El entorno está configurado como :actual; se esperaba :expected.',
],
'nodeversions' => [
'label' => 'Versiones del nodo',
'ok' => 'Los nodos están actualizados',
- 'failed' => ':outdated/:all Nodos están desactualizados',
+ 'failed' => ':outdated/:all nodos están desactualizados',
'no_nodes_created' => 'No hay nodos creados',
'no_nodes' => 'No hay nodos',
'all_up_to_date' => 'Todo actualizado',
- 'outdated' => ':outdated/:all desactualizado',
+ 'outdated' => ':outdated/:all desactualizados',
],
'panelversion' => [
- 'label' => 'Versión del Panel',
- 'ok' => 'El Panel está actualizado',
+ 'label' => 'Versión del panel',
+ 'ok' => 'El panel está actualizado',
'failed' => 'La versión instalada es :currentVersion pero la última es :latestVersion',
'up_to_date' => 'Actualizado',
'outdated' => 'Desactualizado',
],
'schedule' => [
- 'label' => 'Agendar',
+ 'label' => 'Schedule',
'ok' => 'Ok',
- 'failed_last_ran' => 'La última ejecución del programa fue hace más de :time minutos',
- 'failed_not_ran' => 'El programa no se ha ejecutado todavía.',
+ 'failed_last_ran' => 'La última ejecución de la tarea programada fue hace más de :time minutos',
+ 'failed_not_ran' => 'La tarea programada aún no se ha ejecutado.',
],
'useddiskspace' => [
'label' => 'Espacio en disco',
@@ -55,6 +55,6 @@ return [
],
'checks' => [
'successful' => 'Completado',
- 'failed' => 'Fallido',
+ 'failed' => ':checks fallidos',
],
];
diff --git a/lang/es/admin/log.php b/lang/es/admin/log.php
index 1e8dc9b02..fc548883f 100644
--- a/lang/es/admin/log.php
+++ b/lang/es/admin/log.php
@@ -9,12 +9,12 @@ return [
'info' => 'Información',
'debug' => 'Depuración',
'navigation' => [
- 'panel_logs' => 'Registros del Panel',
+ 'panel_logs' => 'Registros del panel',
],
'actions' => [
'upload_logs' => '¿Cargar registros?',
- 'upload_logs_description' => 'Esto subirá :file a :url ¿Seguro que deseas hacerlo?',
- 'view_logs' => 'Ver Registros',
+ 'upload_logs_description' => 'Esto subirá :file a :url. ¿Estás seguro de que deseas hacer esto?',
+ 'view_logs' => 'Ver registros',
'log_not_found' => '¡Registro no encontrado!',
'log_not_found_description' => 'No se pudo encontrar el registro para :filename',
'failed_to_upload' => 'Error al subir',
diff --git a/lang/es/admin/mount.php b/lang/es/admin/mount.php
index 9d46d0579..d4494541b 100644
--- a/lang/es/admin/mount.php
+++ b/lang/es/admin/mount.php
@@ -1,30 +1,35 @@
'Volumenes',
+ 'nav_title' => 'Volúmenes',
'model_label' => 'Volumen',
- 'model_label_plural' => 'Volumenes',
+ 'model_label_plural' => 'Volúmenes',
'name' => 'Nombre',
- 'name_help' => 'Nombre único para diferenciar este volumen de otros',
+ 'name_help' => 'Nombre único para diferenciar este volumen de otros.',
'source' => 'Origen',
- 'source_help' => 'Ruta de archivo en el host para montar a un contenedor',
+ 'source_help' => 'Ruta de archivo en el host para montar en un contenedor.',
'target' => 'Destino',
- 'target_help' => 'Ruta donde el volumen será accesible en el contendor',
- 'read_only' => 'Solo Lectura?',
- 'read_only_help' => 'Volumen de solo lectura dentro del contendor?',
+ 'target_help' => 'Ruta donde el volumen será accesible dentro del contenedor.',
+ 'read_only' => '¿Solo Lectura?',
+ 'read_only_help' => '¿Volumen de solo lectura dentro del contenedor?',
'description' => 'Descripción',
'description_help' => 'Una descripción más larga sobre el volumen',
- 'no_mounts' => 'Sin volumenes',
- 'eggs' => 'Huevos',
+ 'no_mounts' => 'Sin volúmenes',
+ 'eggs' => 'Eggs',
'nodes' => 'Nodos',
+ 'user_mountable' => '¿Montable por el usuario?',
+ 'user_mountable_help' => '¿Los usuarios deberían poder activar o desactivar este montaje para sus servidores?',
'toggles' => [
'writable' => 'Editable',
'read_only' => 'Solo Lectura',
+ 'user_mountable' => 'Montable por el usuario',
+ 'not_user_mountable' => 'Solo administradores',
],
'table' => [
'name' => 'Nombre',
- 'all_eggs' => 'Todos los huevos',
+ 'all_eggs' => 'Todos los eggs',
'all_nodes' => 'Todos los nodos',
- 'read_only' => 'Solo Lectura',
+ 'read_only' => 'Solo lectura',
+ 'user_mountable' => 'Montable por el usuario',
],
];
diff --git a/lang/es/admin/setting.php b/lang/es/admin/setting.php
index 9393d9d58..f02d5f0cb 100644
--- a/lang/es/admin/setting.php
+++ b/lang/es/admin/setting.php
@@ -10,33 +10,33 @@ return [
'mail' => 'Correo',
'backup' => 'Copia de seguridad',
'oauth' => 'OAuth',
- 'misc' => 'Misceláneo',
+ 'misc' => 'Otros',
],
'general' => [
'app_name' => 'Nombre de la aplicación',
- 'app_logo' => 'Logo de la App',
+ 'app_logo' => 'Logotipo de la app',
'app_logo_help' => 'El logotipo debe colocarse en la carpeta public ubicada en el directorio raíz del panel. Déjalo en blanco para usar el nombre de la aplicación en su lugar.',
- 'app_favicon' => 'Icono de la aplicación',
+ 'app_favicon' => 'Favicon de la aplicación',
'app_favicon_help' => 'El favicon debe colocarse en la carpeta pública situada en el directorio raíz del panel.',
'debug_mode' => 'Modo de depuración',
'navigation' => 'Navegación',
'default_navigation' => 'Tipo de navegación por defecto',
- 'sidebar' => 'Barra Lateral',
+ 'sidebar' => 'Barra lateral',
'topbar' => 'Barra superior',
- 'mixed' => 'Mezclado',
+ 'mixed' => 'Mixto',
'unit_prefix' => 'Prefijo de unidad',
'decimal_prefix' => 'Prefijo decimal (MB/GB)',
'binary_prefix' => 'Prefijo binario (MiB/GiB)',
'2fa_requirement' => 'Requisito de 2FA',
'not_required' => 'No requerido',
- 'admins_only' => 'Requerido sólo para administradores',
+ 'admins_only' => 'Requerido solo para administradores',
'all_users' => 'Requerido para todos los usuarios',
'trusted_proxies' => 'Proxies de confianza',
'trusted_proxies_help' => 'Nueva IP o rango IP',
'clear' => 'Borrar',
- 'set_to_cf' => 'Establecer Ips de cloudflare',
+ 'set_to_cf' => 'Establecer IPs de Cloudflare',
'display_width' => 'Anchura de la pantalla',
- 'avatar_provider' => 'Proveedor de Avatar',
+ 'avatar_provider' => 'Proveedor de Avatares',
'uploadable_avatars' => '¿Permitir a los usuarios subir su propio avatar?',
],
'captcha' => [
@@ -49,12 +49,12 @@ return [
'verify' => '¿Verificar dominio?',
],
'mail' => [
- 'mail_driver' => 'Driver de Email',
+ 'mail_driver' => 'Driver de correo',
'test_mail' => 'Enviar correo de prueba',
'test_mail_sent' => 'Correo de prueba enviado',
'test_mail_failed' => 'Prueba de correo fallida',
- 'from_settings' => 'Desde ajustes',
- 'from_settings_help' => 'Establezca la dirección y el nombre utilizados como "De" en los correos.',
+ 'from_settings' => 'Ajustes "Desde"',
+ 'from_settings_help' => 'Establece la dirección y el nombre utilizados como «De» en los correos.',
'from_address' => 'Dirección de origen',
'from_name' => 'Nombre del remitente',
'smtp' => [
@@ -73,17 +73,17 @@ return [
],
],
'backup' => [
- 'backup_driver' => 'Controlador de copia de seguridad',
- 'throttle' => 'Limite',
+ 'backup_driver' => 'Driver de copia de seguridad',
+ 'throttle' => 'Limitadores',
'throttle_help' => 'Configurar cuántas copias de seguridad se pueden crear en un período. Establecer el período a 0 para desactivar este limite.',
- 'limit' => 'Limite',
+ 'limit' => 'Límite',
'period' => 'Periodo',
'seconds' => 'Segundos',
's3' => [
's3_title' => 'Configuración de S3',
- 'default_region' => 'Región por Defecto',
- 'access_key' => 'Access Key ID',
- 'secret_key' => 'Secret Access Key',
+ 'default_region' => 'Región por defecto',
+ 'access_key' => 'ID de clave de acceso',
+ 'secret_key' => 'Clave de acceso secreta',
'bucket' => 'Bucket',
'endpoint' => 'Endpoint',
'use_path_style_endpoint' => 'Usar endpoint como ruta',
@@ -91,7 +91,7 @@ return [
],
'oauth' => [
'enable' => 'Activar',
- 'enable_schema' => 'Habilitar :schema',
+ 'enable_schema' => 'Activar :schema',
'disable' => 'Desactivar',
'client_id' => 'ID del cliente',
'client_secret' => 'Secreto de cliente',
@@ -105,19 +105,23 @@ return [
],
'misc' => [
'auto_allocation' => [
- 'title' => 'Creación automática de asignación',
- 'helper' => 'Alternar si los usuarios pueden crear asignaciones a través del área del cliente.',
+ 'title' => 'Creación automática de asignaciones',
+ 'helper' => 'Controla si los usuarios pueden crear asignaciones a través del área del cliente.',
'question' => '¿Permitir a los usuarios crear asignaciones?',
- 'create_new' => '¿Crear nuevos puertos si no hay ninguno disponible?',
+ 'create_new' => '¿Crear nuevas asignaciones si no hay ninguna disponible?',
'create_new_help' => 'Cuando está activado, crea nuevas asignaciones; cuando está desactivado, solo asigna a partir de asignaciones existentes sin usar, y ambas opciones tienen en cuenta el rango de puertos indicado a continuación.',
- 'start' => 'Puerto Inicial',
- 'end' => 'Puerto Final',
+ 'start' => 'Puerto inicial',
+ 'end' => 'Puerto final',
],
'mail_notifications' => [
- 'title' => 'Notificación por correo electrónico',
+ 'title' => 'Notificaciones por correo',
'helper' => 'Cambiar qué notificaciones de correo deben ser enviadas a los usuarios.',
+ 'account_created' => 'Cuenta Creada',
+ 'added_to_server' => 'Añadido al servidor',
+ 'removed_from_server' => 'Eliminado del servidor',
'server_installed' => 'Servidor instalado',
'server_reinstalled' => 'Servidor reinstalado',
+ 'backup_completed' => 'Copia de seguridad completada',
],
'connections' => [
'title' => 'Conexiones',
@@ -127,30 +131,49 @@ return [
'seconds' => 'Segundos',
],
'activity_log' => [
- 'title' => 'Registros de Actividad',
+ 'title' => 'Registros de actividad',
'helper' => 'Configura la frecuencia con la que los registros de actividad antiguos deben ser eliminados y si las actividades de administración deben ser registradas.',
- 'prune_age' => 'Edad de limpia',
+ 'prune_age' => 'Antigüedad de purga',
'days' => 'Días',
'log_admin' => '¿Ocultar actividades de administrador?',
],
'api' => [
'title' => 'API',
- 'helper' => 'Define el límite para el número de solicitudes por minuto que pueden ser ejecutadas.',
- 'client_rate' => 'Límite de la API del cliente',
- 'app_rate' => 'Límite de la APi de la aplicación',
- 'rpm' => 'Peticiones por minuto',
+ 'helper' => 'Define el límite de velocidad para el número de peticiones que se pueden ejecutar por período configurado.',
+ 'requests_per_period' => 'Peticiones por período',
+ 'requests' => 'Peticiones',
+ 'minutes' => 'Minutos',
+ 'period_length' => 'Duración del período',
+ 'client_title' => 'Límite de velocidad de la API de clientes',
+ 'client_helper' => 'El límite de velocidad es por usuario, o por IP si no hay usuario',
+ 'application_title' => 'Límite de velocidad de la API de la aplicación',
+ 'application_helper' => 'El límite de velocidad es por usuario, o por IP si no hay usuario',
+ 'password_reset_title' => 'Límite de velocidad para restablecimiento de contraseña',
+ 'password_reset_helper' => 'El límite de velocidad es por IP',
+ 'websocket_title' => 'Límite de velocidad de WebSocket',
+ 'websocket_helper' => 'El límite de velocidad es por servidor',
+ 'backup_restore_title' => 'Límite de velocidad de copia de seguridad y restauración',
+ 'backup_restore_helper' => 'El límite de velocidad es por servidor',
+ 'database_create_title' => 'Límite de velocidad de creación de base de datos',
+ 'database_create_helper' => 'El límite de velocidad es por servidor',
+ 'subuser_create_title' => 'Límite de velocidad de creación de subusuario',
+ 'subuser_create_helper' => 'El límite de velocidad es por servidor',
+ 'file_pull_title' => 'Límite de velocidad de descarga de archivos',
+ 'file_pull_helper' => 'El límite de velocidad es por servidor',
+ 'default_title' => 'Límite de velocidad predeterminado',
+ 'default_helper' => 'El límite de velocidad es por servidor',
],
'server' => [
'title' => 'Servidores',
'helper' => 'Configuración para servidores',
'edit_server_desc' => '¿Permitir a los usuarios editar descripciones?',
'console_font_upload' => 'Subir fuente de consola',
- 'console_font_hint' => 'Solo se admiten las fuentes *.ttf ¡Se recomiendan las fuentes Mono!',
+ 'console_font_hint' => '*Solo se admiten fuentes .ttf. ¡Se recomiendan encarecidamente las fuentes monoespaciadas!',
],
'webhook' => [
'title' => 'Webhooks',
'helper' => 'Configurar la frecuencia con la que los registros antiguos de webhook deben ser eliminados.',
- 'prune_age' => 'Edad de limpia',
+ 'prune_age' => 'Antigüedad de purga',
'days' => 'Días',
],
],
diff --git a/lang/es/admin/user.php b/lang/es/admin/user.php
new file mode 100644
index 000000000..1ef55e368
--- /dev/null
+++ b/lang/es/admin/user.php
@@ -0,0 +1,24 @@
+ 'Usuarios',
+ 'model_label' => 'Usuario',
+ 'model_label_plural' => 'Usuarios',
+ 'self_delete' => 'No puedes eliminarte a ti mismo',
+ 'has_servers' => 'El usuario tiene servidores',
+ 'email' => 'Correo',
+ 'username' => 'Nombre de usuario',
+ 'password' => 'Contraseña',
+ 'external_id' => 'ID externo',
+ 'is_managed_externally' => '¿Se gestiona externamente?',
+ 'is_managed_externally_helper' => 'Si tus usuarios son administrados por software externo (p.ej. un software de facturación) puedes habilitar esto para evitar que los usuarios cambien su nombre de usuario, correo electrónico y contraseña desde el panel del usuario.',
+ 'password_help' => 'Escribir una contraseña es opcional. Los nuevos usuarios serán forzados a crear una contraseña la primera vez que se registren.',
+ 'admin_roles' => 'Roles de administrador',
+ 'roles' => 'Roles',
+ 'no_roles' => 'Sin roles',
+ 'servers' => 'Servidores',
+ 'subusers' => 'Subusuarios',
+ 'password_reset' => 'Restablecer contraseña',
+ 'password_reset_sent' => 'Correo de restablecimiento de contraseña enviado',
+ 'password_reset_failed' => 'Error al enviar el correo de restablecimiento de contraseña',
+];
diff --git a/lang/es/auth.php b/lang/es/auth.php
index 8f4d61691..ca6d76959 100644
--- a/lang/es/auth.php
+++ b/lang/es/auth.php
@@ -19,6 +19,7 @@ return [
'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.',
+ '2fa_must_be_enabled' => 'El administrador ha requerido que la autenticación de 2 factores esté habilitada para tu cuenta para poder utilizar el panel.',
+ 'password_login_disabled' => 'El inicio de sesión con contraseña está deshabilitado. Por favor, utiliza un proveedor de OAuth para iniciar sesión.',
];
diff --git a/lang/es/command/messages.php b/lang/es/command/messages.php
index 3507a6bf0..6dce537de 100644
--- a/lang/es/command/messages.php
+++ b/lang/es/command/messages.php
@@ -2,14 +2,14 @@
return [
'user' => [
- 'search_users' => 'Introduce un nombre de usuario, ID de usuario o dirección de correo electrónico',
+ 'search_users' => 'Introduce un nombre de usuario, ID de usuario o dirección de correo',
'select_search_user' => 'ID del usuario a eliminar (Introduce \'0\' para volver a buscar)',
- 'deleted' => 'Usuario eliminado correctamente del Panel.',
- 'confirm_delete' => '¿Estás seguro de que quieres eliminar este usuario del Panel?',
+ 'deleted' => 'Usuario eliminado correctamente del panel.',
+ 'confirm_delete' => '¿Estás seguro de que quieres eliminar este usuario del panel?',
'no_users_found' => 'No se encontraron usuarios para el término de búsqueda proporcionado.',
'multiple_found' => 'Se encontraron varias cuentas para el usuario proporcionado, no se puede eliminar un usuario debido a la opción --no-interaction.',
'ask_admin' => '¿Es este usuario un administrador?',
- 'ask_email' => 'Dirección de correo electrónico',
+ 'ask_email' => 'Dirección de correo',
'ask_username' => 'Nombre de usuario',
'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.',
@@ -41,13 +41,13 @@ return [
'ask_smtp_username' => 'Nombre de usuario SMTP',
'ask_smtp_password' => 'Contraseña SMTP',
'ask_mailgun_domain' => 'Dominio de Mailgun',
- 'ask_mailgun_endpoint' => 'Mailgun endpoint',
+ 'ask_mailgun_endpoint' => 'Endpoint de Mailgun',
'ask_mailgun_secret' => 'Secreto de Mailgun',
'ask_mandrill_secret' => 'Secreto de Mandrill',
'ask_postmark_username' => 'Clave API de Postmark',
- 'ask_driver' => '¿Qué controlador debe usarse para enviar correos electrónicos?',
- 'ask_mail_from' => 'Dirección de correo electrónico desde la cual deben enviarse los correos electrónicos',
- 'ask_mail_name' => 'Nombre que debe aparecer en los correos electrónicos',
+ 'ask_driver' => '¿Qué driver debe usarse para enviar correos?',
+ 'ask_mail_from' => 'Dirección de correo desde la cual deben enviarse los correos',
+ 'ask_mail_name' => 'Nombre que debe aparecer en los correos',
'ask_encryption' => 'Método de cifrado a usar',
],
],
diff --git a/lang/es/commands.php b/lang/es/commands.php
index 1419e960d..7c028ef50 100644
--- a/lang/es/commands.php
+++ b/lang/es/commands.php
@@ -3,7 +3,7 @@
return [
'appsettings' => [
'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.',
+ 'author' => 'Indique la dirección de correo desde la cual deberían enviarse los eggs 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.',
],
@@ -14,20 +14,20 @@ return [
],
],
'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_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 del socket. Si deseas utilizar una conexión local, deberías estar utilizando "127.0.0.1".',
+ 'DB_USERNAME_note' => 'Usar la cuenta root para las conexiones MySQL no solo está muy desaconsejado, sino que además no está permitido por esta aplicación. Deberás haber creado un usuario de 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.',
+ 'name' => 'Introduce un identificador corto 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.',
+ 'public' => '¿Debería este nodo ser público? Ten en cuenta que, al establecerlo como privado, se impedirá el despliegue automático en él.',
'behind_proxy' => '¿Está tu FQDN detrás de un proxy?',
- 'maintenance_mode' => '¿Debe activarse el modo de mantenimientos?',
+ 'maintenance_mode' => '¿Debe activarse el modo de mantenimiento?',
'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',
@@ -35,12 +35,12 @@ return [
'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',
+ 'daemonListen' => 'Introduce el puerto de escucha del daemon',
'daemonConnect' => 'Ingresa el puerto de conexión del servicio (puede ser el mismo que el puerto de escucha)',
- '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',
+ 'daemonSFTP' => 'Introduce el puerto de escucha del daemon SFTP',
+ 'daemonSFTPAlias' => 'Introduce el alias del daemon SFTP (puede estar vacío)',
+ 'daemonBase' => 'Introduce la carpeta base',
+ 'success' => 'Se ha creado correctamente un nuevo nodo con el nombre :name y el ID :id',
],
'node_config' => [
'error_not_exist' => 'El nodo seleccionado no existe.',
@@ -54,7 +54,7 @@ return [
'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: ',
+ 'error_message' => 'Se produjo un error al procesar la tarea programada: :schedules',
],
],
];
diff --git a/lang/es/installer.php b/lang/es/installer.php
new file mode 100644
index 000000000..1183f96b1
--- /dev/null
+++ b/lang/es/installer.php
@@ -0,0 +1,113 @@
+ '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 de 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' => 'Correo',
+ 'username' => 'Nombre de usuario',
+ 'password' => 'Contraseña',
+ ],
+ ],
+ ],
+ 'database' => [
+ 'title' => 'Base de datos',
+ 'driver' => 'Driver de la base de datos',
+ 'driver_help' => 'El driver utilizado para la base de datos del panel. Recomendamos "SQLite".',
+ 'fields' => [
+ 'host' => 'Host de la base de datos',
+ 'host_help' => 'El host de tu base de datos. Asegúrate de que es accesible.',
+ 'port' => 'Puerto de la base de datos',
+ 'port_help' => 'El puerto de tu 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 tu usuario de la base de datos.',
+ 'password' => 'Contraseña de la base de datos',
+ 'password_help' => 'La contraseña de tu usuario de la base de datos. Puede estar vacía.',
+ ],
+ 'exceptions' => [
+ 'connection' => 'Conexión a la base de datos fallida',
+ 'migration' => 'Migración fallida',
+ ],
+ ],
+ 'egg' => [
+ 'title' => 'Eggs',
+ 'no_eggs' => 'No hay eggs disponibles',
+ 'background_install_started' => 'Se ha iniciado la Instalación del egg',
+ 'background_install_description' => 'La instalación de :count eggs se ha puesto en cola y continuará en segundo plano.',
+ 'exceptions' => [
+ 'failed_to_update' => 'Error al actualizar el índice del egg',
+ 'no_eggs' => 'No hay eggs disponibles para instalar en este momento.',
+ 'installation_failed' => 'Error al instalar los eggs seleccionados. Por favor, impórtalos después de la instalación a través de la lista de eggs.',
+ ],
+ ],
+ 'session' => [
+ 'title' => 'Sesión',
+ 'driver' => 'Driver de sesión',
+ 'driver_help' => 'El driver utilizado para almacenar sesiones. Recomendamos "Filesystem" o "Database".',
+ ],
+ 'cache' => [
+ 'title' => 'Caché',
+ 'driver' => 'Controlador de caché',
+ 'driver_help' => 'El driver utilizado para cachear. Recomendamos "Filesystem".',
+ 'fields' => [
+ 'host' => 'Host de 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' => 'El nombre de tu usuario de Redis. Puede estar vacío.',
+ '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' => 'Driver de cola',
+ 'driver_help' => 'El driver 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' => 'Ejecuta el siguiente comando para configurar tu crontab. Ten en cuenta que www-data es el usuario de tu servidor web. ¡En algunos sistemas, este nombre de usuario puede ser diferente!',
+ 'service' => 'Para configurar el servicio del worker de la cola, 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.',
+ ],
+ 'finish' => 'Finalizar',
+];
diff --git a/lang/es/mail.php b/lang/es/mail.php
new file mode 100644
index 000000000..f844c8a44
--- /dev/null
+++ b/lang/es/mail.php
@@ -0,0 +1,43 @@
+ '¡Hola :name!',
+
+ 'account_created' => [
+ 'body' => 'Estás recibiendo este correo porque se ha creado una cuenta para ti en :app.',
+ 'username' => 'Nombre de usuario: :username',
+ 'email' => 'Correo: :email',
+ 'action' => 'Configura tu cuenta',
+ ],
+
+ 'added_to_server' => [
+ 'body' => 'Has sido añadido como subusuario para el siguiente servidor, lo que te permite cierto control sobre él.',
+ 'server_name' => 'Nombre del servidor: :name',
+ 'action' => 'Visitar servidor',
+ ],
+
+ 'removed_from_server' => [
+ 'body' => 'Has sido eliminado como subusuario para el siguiente servidor.',
+ 'server_name' => 'Nombre del servidor: :name',
+ 'action' => 'Visitar panel',
+ ],
+
+ 'server_installed' => [
+ 'body' => 'Tu servidor ha finalizado su instalación y está listo para que lo utilices.',
+ 'server_name' => 'Nombre del servidor: :name',
+ 'action' => 'Iniciar sesión y comenzar a usar',
+ ],
+
+ 'backup_completed' => [
+ 'body_success' => 'La copia de seguridad se creó correctamente.',
+ 'body_failed' => 'La creación de la copia de seguridad ha fallado.',
+ 'backup_name' => 'Nombre de la copia de seguridad: :name',
+ 'server_name' => 'Nombre del servidor: :name',
+ 'action' => 'Ver copias de seguridad',
+ ],
+
+ 'mail_tested' => [
+ 'subject' => 'Mensaje de prueba del panel',
+ 'body' => 'Esta es una prueba del sistema de correo del panel. ¡Has completado su configuración!',
+ ],
+];
diff --git a/lang/es/notifications.php b/lang/es/notifications.php
index 925cdbb31..2319a6ac9 100644
--- a/lang/es/notifications.php
+++ b/lang/es/notifications.php
@@ -6,10 +6,14 @@ return [
'installation_failed' => 'Instalación del servidor fallida',
'reinstallation_completed' => 'Reinstalación del servidor completada',
'reinstallation_failed' => 'Reinstalación del servidor fallida',
+ 'backup_completed' => 'Copia de seguridad completada',
+ 'backup_failed' => 'Copia de seguridad fallida',
+ 'backup_body' => 'Copia de seguridad ":name" del servidor ":server"',
+ 'view_backups' => 'Ver copias de seguridad',
'failed' => 'Fallido',
'user_added' => [
'title' => 'Añadido al servidor',
- 'body' => 'Has sido añadido como un sub usuario a :server.',
+ 'body' => 'Has sido añadido como un subusuario a :server.',
],
'user_removed' => [
'title' => 'Eliminado del servidor',
diff --git a/lang/es/search.php b/lang/es/search.php
index 95a484163..96fcc36dc 100644
--- a/lang/es/search.php
+++ b/lang/es/search.php
@@ -1,9 +1,9 @@
'Por favor, introduzca al menos tres caracteres para empezar a buscar.',
+ 'validation' => 'Por favor, introduce al menos tres caracteres para empezar a buscar.',
'term' => [
'label' => 'Término de búsqueda',
- 'description' => 'Introduzca un nombre de servidor, uuid o asignación para comenzar a buscar.',
+ 'description' => 'Introduce un nombre de servidor, UUID o asignación para comenzar a buscar.',
],
];
diff --git a/lang/es/server/activity.php b/lang/es/server/activity.php
index 183b0fb33..87a4529da 100644
--- a/lang/es/server/activity.php
+++ b/lang/es/server/activity.php
@@ -7,5 +7,5 @@ return [
'deleted_user' => 'Usuario eliminado',
'system' => 'Sistema',
'timestamp' => 'Fecha y hora',
- 'metadata' => 'Meta datos',
+ 'metadata' => 'Metadatos',
];
diff --git a/lang/es/server/backup.php b/lang/es/server/backup.php
index 154feb701..aa9862f59 100644
--- a/lang/es/server/backup.php
+++ b/lang/es/server/backup.php
@@ -6,7 +6,7 @@ return [
'size' => 'Tamaño',
'created_at' => 'Creado el',
'status' => 'Estado',
- 'is_locked' => 'Estado de bloqueo',
+ 'is_locked' => 'Estado del bloqueo',
'backup_status' => [
'in_progress' => 'En curso',
'successful' => 'Completado',
@@ -21,35 +21,35 @@ return [
'notification_fail' => 'Creación de copia de seguridad fallida',
'name' => 'Nombre',
'ignored' => 'Archivos y directorios ignorados',
- 'locked' => '¿Bloqueado?',
+ 'locked' => '¿Bloqueada?',
'lock_helper' => 'Evita que esta copia de seguridad sea eliminada hasta que se desbloquee explícitamente.',
],
'lock' => [
'lock' => 'Bloquear',
- 'unlock' => 'Ve a desbloquear',
+ 'unlock' => 'Desbloquear',
],
'download' => 'Descargar',
'rename' => [
'title' => 'Renombrar',
'new_name' => 'Nombre de la copia de seguridad',
- 'notification_success' => 'Backup renombrado',
+ 'notification_success' => 'Copia de seguridad renombrada correctamente',
],
'restore' => [
'title' => 'Restaurar',
- 'helper' => 'Su servidor se detendrá. No podrá controlar el estado del servidor, acceder al administrador de archivos o crear copias de seguridad adicionales hasta que este sea completado.',
+ 'helper' => 'Tu servidor se detendrá. No podrás controlar el estado del servidor, acceder al administrador de archivos o crear copias de seguridad adicionales hasta que este proceso sea completado.',
'delete_all' => '¿Borrar todos los archivos antes de restaurar la copia de seguridad?',
'notification_started' => 'Restaurando copia de seguridad',
'notification_success' => 'Copia de seguridad restaurada con éxito',
- 'notification_fail' => 'Fallo al recuperar la copia de seguridad',
+ 'notification_fail' => 'Error al recuperar la copia de seguridad',
'notification_fail_body_1' => 'Este servidor no se encuentra actualmente en un estado que permita restaurar una copia de seguridad.',
- 'notification_fail_body_2' => 'Esta copia de seguridad no se puede restaurar en este momento: no se ha completado o fallado.',
+ 'notification_fail_body_2' => 'Esta copia de seguridad no se puede restaurar en este momento: no se ha completado o ha fallado.',
],
'delete' => [
'title' => 'Eliminar copia de seguridad',
- 'description' => '¿Desea eliminar :backup?',
+ 'description' => '¿Deseas eliminar :backup?',
'notification_success' => 'Copia de seguridad eliminada',
'notification_fail' => 'No se pudo eliminar la copia de seguridad',
- 'notification_fail_body' => 'Error de conexión al nodo. Por favor, inténtelo de nuevo.',
+ 'notification_fail_body' => 'Error de conexión al node. Por favor, inténtalo de nuevo.',
],
],
];
diff --git a/lang/es/server/console.php b/lang/es/server/console.php
index 1446f4ff3..79ce50f62 100644
--- a/lang/es/server/console.php
+++ b/lang/es/server/console.php
@@ -4,14 +4,14 @@ return [
'title' => 'Consola',
'command' => 'Escribe un comando...',
'command_blocked' => 'Servidor sin conexión...',
- 'command_blocked_title' => 'No se puede enviar el comando cuando el servidor está desconectado',
+ 'command_blocked_title' => 'No es posible enviar un comando cuando el servidor está apagado',
'open_in_admin' => 'Abrir como admin',
'power_actions' => [
- 'start' => 'Comenzar',
+ 'start' => 'Iniciar',
'stop' => 'Detener',
'restart' => 'Reiniciar',
- 'kill' => 'Matar',
- 'kill_tooltip' => 'Esto puede resultar en corrupción de datos y/o pérdida de datos!',
+ 'kill' => 'Forzar detención',
+ 'kill_tooltip' => '¡Esto puede provocar corrupción y/o pérdida de datos!',
],
'labels' => [
'cpu' => 'CPU',
@@ -32,12 +32,12 @@ return [
'paused' => 'En pausa',
'dead' => 'Finalizado abruptamente',
'removing' => 'Eliminando',
- 'stopping' => 'Parando',
- 'offline' => 'Desconectado',
- 'missing' => 'Ausente',
+ 'stopping' => 'Deteniendo',
+ 'offline' => 'Apagado',
+ 'missing' => 'No encontrado',
],
'websocket_error' => [
- 'title' => '¡No se ha podido conectar con websocket!',
+ 'title' => '¡No se ha podido conectar con el websocket!',
'body' => 'Revisa la consola para más detalles.',
],
];
diff --git a/lang/es/server/dashboard.php b/lang/es/server/dashboard.php
index 42bb9b294..6db259697 100644
--- a/lang/es/server/dashboard.php
+++ b/lang/es/server/dashboard.php
@@ -8,7 +8,7 @@ return [
'other' => 'Servidores de otros',
'all' => 'Todos los servidores',
],
- 'empty_own' => '¡No posees ningún servidor!',
+ 'empty_own' => '¡No tienes ningún servidor!',
'empty_other' => '¡No tienes acceso a ningún servidor!',
'status' => 'Estado',
@@ -17,7 +17,7 @@ return [
'usage_limit' => 'Límite de uso: :resource',
'cpu' => 'CPU',
- 'memory' => 'Memoria RAM',
+ 'memory' => 'Memoria',
'disk' => 'Almacenamiento',
'network' => 'Red',
'none' => 'Ninguno',
diff --git a/lang/es/server/database.php b/lang/es/server/database.php
index 6df7143da..d8181cab1 100644
--- a/lang/es/server/database.php
+++ b/lang/es/server/database.php
@@ -3,7 +3,7 @@
return [
'title' => 'Bases de datos',
'empty' => 'Sin bases de datos',
- 'create_database' => 'Crear Base de Datos',
+ 'create_database' => 'Crear base de datos',
'limit' => 'Límite de bases de datos alcanzado',
'viewing' => 'Visualizando: :database',
'host' => 'Host',
@@ -11,6 +11,7 @@ return [
'username' => 'Nombre de usuario',
'password' => 'Contraseña',
'remote' => 'Remoto',
+ 'unlimited' => 'Ilimitado',
'created_at' => 'Creado el',
'name' => 'Nombre de la base de datos',
'name_hint' => 'Dejar este espacio en blanco generará automáticamente un nombre aleatorio',
diff --git a/lang/es/server/file.php b/lang/es/server/file.php
index 988ce1fd4..208b442c5 100644
--- a/lang/es/server/file.php
+++ b/lang/es/server/file.php
@@ -20,7 +20,7 @@ return [
'drop_files' => 'Suelta los archivos para subirlos',
'success' => 'Archivos subidos correctamente',
'failed' => 'Error al subir los archivos',
- 'header' => 'Subiendo Archivos',
+ 'header' => 'Subiendo archivos',
'error' => 'Se ha producido un error durante la subida',
],
'rename' => [
@@ -31,17 +31,17 @@ return [
'move' => [
'title' => 'Mover',
'directory' => 'Directorio',
- 'directory_hint' => 'Introduzca el nuevo directorio, relativo al directorio actual.',
+ 'directory_hint' => 'Introduce 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.',
+ 'new_location_hint' => 'Introduce la ubicación de este archivo o carpeta, relativa al directorio actual.',
'notification' => 'Archivo movido',
- 'bulk_notification' => ':count Archivos fueron movidos a :directory',
+ 'bulk_notification' => ':count archivos fueron movidos a :directory',
],
'permissions' => [
'title' => 'Permisos',
'read' => 'Lectura',
'write' => 'Escritura',
- 'execute' => 'Ejecución',
+ 'execute' => 'Ejecutar',
'owner' => 'Propietario',
'group' => 'Grupo',
'public' => 'Público',
@@ -60,12 +60,12 @@ return [
'new_file' => [
'title' => 'Nuevo archivo',
'file_name' => 'Nuevo nombre del archivo',
- 'syntax' => 'Resalte de sintaxis',
+ 'syntax' => 'Resaltado de sintaxis',
'create' => 'Crear',
],
'new_folder' => [
'title' => 'Nueva carpeta',
- 'folder_name' => 'Renombrar carpeta',
+ 'folder_name' => 'Nombre de la nueva carpeta',
],
'nested_search' => [
'title' => 'Búsqueda anidada',
@@ -105,7 +105,7 @@ return [
],
'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 (!).',
+ 'body' => 'Cualquier archivo o directorio que se liste aquí se excluirá de las copias de seguridad. Se admiten comodines usando un asterisco (*).
Puedes negar una regla anterior anteponiendo un signo de exclamación (!).',
],
],
];
diff --git a/lang/es/server/mount.php b/lang/es/server/mount.php
new file mode 100644
index 000000000..dbfd9a079
--- /dev/null
+++ b/lang/es/server/mount.php
@@ -0,0 +1,10 @@
+ 'Montajes',
+ 'description' => 'Gestiona los montajes asociados a tu servidor:',
+ 'no_mounts' => 'No hay montajes disponibles para este servidor.',
+ 'notification_updated' => 'Montajes actualizados correctamente',
+ 'notification_updated_body' => 'Reinicia tu servidor para aplicar los nuevos montajes',
+ 'notification_failed' => 'Error al actualizar los montajes',
+];
diff --git a/lang/es/server/network.php b/lang/es/server/network.php
index 1e3a32137..ef97bf033 100644
--- a/lang/es/server/network.php
+++ b/lang/es/server/network.php
@@ -2,16 +2,16 @@
return [
'title' => 'Red',
- 'add' => 'Añadir Asignación',
+ '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',
+ 'make_primary' => 'Convertir en principal',
'primary' => 'Principal',
'make' => 'Crear',
'delete' => 'Eliminar',
'locked' => '¿Bloqueado?',
- 'locked_helper' => 'Las asignaciones bloqueadas sólo pueden ser eliminadas por administradores',
+ 'locked_helper' => 'Las asignaciones bloqueadas solo pueden ser eliminadas por administradores',
];
diff --git a/lang/es/server/setting.php b/lang/es/server/setting.php
index dddbaa33a..72e52b512 100644
--- a/lang/es/server/setting.php
+++ b/lang/es/server/setting.php
@@ -16,14 +16,14 @@ return [
'node_name' => 'Nombre del nodo',
'icon' => [
'upload' => 'Subir icono',
- 'tooltip' => 'Usando el icono del Egg',
+ 'tooltip' => 'Usando el icono del egg',
'updated' => 'Icono del servidor actualizado',
'deleted' => 'Icono del servidor borrado',
],
'limits' => [
'title' => 'Límites',
'unlimited' => 'Ilimitado',
- 'of' => 'de',
+ 'of' => 'de :max',
'cpu' => 'CPU',
'memory' => 'Memoria',
'disk' => 'Espacio en disco',
@@ -36,20 +36,20 @@ return [
'title' => 'Información SFTP',
'connection' => 'Conexión',
'action' => 'Conectar a SFTP',
- 'username' => 'Usuario',
+ 'username' => 'Nombre de usuario',
'password' => 'Contraseña',
- 'password_body' => 'Su contraseña SFTP es la misma que la contraseña que usa para acceder a este panel.',
+ 'password_body' => 'Tu contraseña SFTP es la misma que la contraseña que usas para acceder a este panel.',
],
],
'reinstall' => [
- 'title' => 'Reinstalar Servidor',
- 'body' => 'La reinstalación de su servidor lo detendrá y luego volverá a ejecutar el script de instalación que lo configuró inicialmente.',
- 'body2' => 'Algunos archivos pueden ser eliminados o modificados durante este proceso. Por favor, respalde sus archivos antes de continuar.',
+ 'title' => 'Reinstalar servidor',
+ 'body' => 'La reinstalación de tu servidor lo detendrá y luego volverá a ejecutar el script de instalación que lo configuró inicialmente.',
+ 'body2' => 'Algunos archivos pueden ser eliminados o modificados durante este proceso. Por favor, respalda tus archivos antes de continuar.',
'action' => 'Reinstalar',
- 'modal' => '¿Estás seguro de que quieres reiniciar el servidor?',
+ 'modal' => '¿Estás seguro de que quieres reinstalar el servidor?',
'modal_description' => 'Algunos archivos pueden ser eliminados o modificados durante este proceso. Por favor, respalde sus archivos antes de continuar.',
'yes' => 'Sí, reinstalar',
- 'notification_start' => 'Reinstalación Iniciada',
- 'notification_fail' => 'Reinstalación Fallida',
+ 'notification_start' => 'Reinstalación iniciada',
+ 'notification_fail' => 'Reinstalación fallida',
],
];
diff --git a/lang/es/server/startup.php b/lang/es/server/startup.php
index c063cc7f9..01fa7eb5e 100644
--- a/lang/es/server/startup.php
+++ b/lang/es/server/startup.php
@@ -1,16 +1,16 @@
'Arranque',
- 'command' => 'Comando de arranque',
+ 'title' => 'Inicio',
+ 'command' => 'Comando de inicio',
'notification_startup' => 'Comando de inicio actualizado',
- 'notification_startup_body' => 'Reinicie el servidor para usar el nuevo comando de inicio.',
+ 'notification_startup_body' => 'Reinicia el servidor para usar el nuevo comando de inicio.',
'enable_preview' => 'Habilitar previsualización',
'disable_preview' => 'Deshabilitar 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',
+ 'notification_docker_body' => 'Reinicia 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/fr/activity.php b/lang/fr/activity.php
index 9ac0712b6..a8293af30 100644
--- a/lang/fr/activity.php
+++ b/lang/fr/activity.php
@@ -59,7 +59,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',
+ 'rename' => 'Sauvegarde renommée de ":old_name" en ":new_name":',
],
'database' => [
'create' => 'Nouvelle base de données créée :name',
@@ -120,6 +120,9 @@ return [
'update' => 'Modification des permissions du sous-utilisateur :email',
'delete' => 'Suppression du sous-utilisateur :email',
],
+ 'mount' => [
+ 'update' => 'Les montages du serveur ont été mis à jour',
+ ],
'crashed' => 'Le serveur a planté',
],
];
diff --git a/lang/fr/admin/apikey.php b/lang/fr/admin/apikey.php
index 57b88c59a..6ce965f41 100644
--- a/lang/fr/admin/apikey.php
+++ b/lang/fr/admin/apikey.php
@@ -20,6 +20,8 @@ return [
'never_used' => 'Jamais utilisé',
],
'permissions' => [
+ 'all' => 'Définir toutes les permissions',
+ 'all_description' => 'Réglez rapidement toutes les permissions ci-dessous au même niveau.',
'none' => 'Aucun',
'read' => 'Lecture',
'read_write' => 'Lecture / Écriture',
diff --git a/lang/fr/admin/dashboard.php b/lang/fr/admin/dashboard.php
index ddb972af4..9b8b804e8 100644
--- a/lang/fr/admin/dashboard.php
+++ b/lang/fr/admin/dashboard.php
@@ -1,7 +1,7 @@
'Bienvenue sur Pelican!',
+ 'heading' => 'Bienvenue sur :app !',
'version' => 'Version: :version',
'advanced' => 'Avancé',
'server' => 'Serveur',
@@ -27,7 +27,7 @@ return [
'heading' => 'Aucun nœud détecté',
'content' => "Il semble que vous n'ayez pas encore de nœuds configurés, mais pas d'inquiétude, vous pouvez cliquer sur le bouton d'action pour créer votre premier nœud!",
'extra_note' => 'Si vous rencontrez des problèmes, merci de les signaler sur GitHub.',
- 'button_label' => 'Créer le premier nœud dans Pelican',
+ 'button_label' => 'Créer un premier nœud',
],
'intro-support' => [
'heading' => 'Soutenir Pelican',
diff --git a/lang/fr/admin/egg.php b/lang/fr/admin/egg.php
index 2009e0d9f..477640c3f 100644
--- a/lang/fr/admin/egg.php
+++ b/lang/fr/admin/egg.php
@@ -13,23 +13,28 @@ return [
'import' => [
'file' => 'Fichier',
'url' => 'URL',
- 'image_url' => 'URL de l\'image',
- 'image_error' => 'Impossible de récupérer l\'image',
- 'image_too_large' => 'L\'image est trop grande. La limite est de 1024 Ko',
+ 'icon_url' => 'URL de l\'icône :',
+ 'icon_error' => 'Impossible de récupérer l\'icône',
'egg_help' => 'Ceci doit être le fichier .json brut ( egg-minecraft.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',
+ 'import_result' => 'Importé :success of :total œufs',
+ 'imported_eggs' => 'Importé : :eggs',
+ 'failed_import_eggs' => 'Échec : :eggs',
'github' => 'Ajouter depuis Github',
'refresh' => 'Actualiser',
- 'import_image' => 'Importer une image',
+ 'import_icon' => 'Importer une icône',
+ 'delete_icon' => 'Supprimer l\'icône',
'no_local_ip' => 'Les adresses IP locales ne sont pas autorisées',
'unsupported_format' => 'Format non pris en charge. Les formats supportés sont : :formats',
'invalid_url' => 'L\'URL spécifiée est invalide',
- 'image_deleted' => 'Image Supprimée',
- 'no_image' => 'Aucune Image Fournie',
- 'image_updated' => 'Image mise à jour',
+ 'unknown_extension' => 'Extension d\'icône inconnue (:extension)',
+ 'could_not_write' => 'Impossible d’écrire l’icône sur le disque',
+ 'icon_deleted' => 'Icône supprimée',
+ 'no_icon' => 'Aucune icône fournie',
+ 'icon_updated' => 'Icône mise à jour',
],
'export' => [
'modal' => 'Comme voulez-vous exporter :egg?',
@@ -104,7 +109,18 @@ L\'activation de cette option désactivera le réseau interne pour tous les serv
'updated' => 'Oeuf mis à jour|:count/:total Oeufs mis à jour',
'updated_failed' => ':count a échoué',
'updated_skipped' => ':count ignorée',
+ 'update_success' => ':egg mis à jour avec succès',
+ 'update_failed' => 'Échec de la mise à jour :egg',
'update_question' => 'Êtes-vous sûr de vouloir mettre à jour cet œuf?|Êtes-vous sûr de vouloir mettre à jour les œufs sélectionnés ?',
'update_description' => 'Si vous avez apporté des modifications à l\'oeuf, elles seront écrasées!|Si vous avez apporté des modifications aux oeufs, elles seront écrasées !',
'no_updates' => 'Aucune mise à jour pour les oeufs sélectionnés disponible',
+ 'cannot_update' => 'Impossible de mettre à jour :count œuf(s)',
+ 'no_update_url' => 'Les œufs suivants n’ont pas de jeu d’URL de mise à jour fonctionnel : :eggs',
+ 'cannot_delete' => 'Impossible de supprimer :count œuf(s)',
+ 'eggs_have_servers' => 'Les œufs suivants ont des serveurs et ne peuvent pas être supprimés : :eggs',
+ 'updated_from' => 'Mise à jour avec succès depuis : :url',
+ 'update_error' => 'Erreur : :error',
+ 'updated_eggs' => 'Mis à jour : :eggs',
+ 'failed_eggs' => 'Échec : :eggs',
+ 'skipped_eggs' => 'Sauté : :eggs',
];
diff --git a/lang/fr/admin/mount.php b/lang/fr/admin/mount.php
index e461a3720..a66e4fb9b 100644
--- a/lang/fr/admin/mount.php
+++ b/lang/fr/admin/mount.php
@@ -17,14 +17,19 @@ return [
'no_mounts' => 'Aucune montagne',
'eggs' => 'Œufs',
'nodes' => 'Nœuds',
+ 'user_mountable' => 'Montage utilisateurs ?',
+ 'user_mountable_help' => 'Les utilisateurs doivent-ils pouvoir activer/désactiver ce montage pour leurs serveurs ?',
'toggles' => [
'writable' => 'Écriture autorisée',
'read_only' => 'Lecture seule',
+ 'user_mountable' => 'Montage utilisateur',
+ 'not_user_mountable' => 'Administrateur uniquement',
],
'table' => [
'name' => 'Nom',
'all_eggs' => 'Tous les eggs',
'all_nodes' => 'Tous les nœuds',
'read_only' => 'Lecture seule',
+ 'user_mountable' => 'Montage utilisateur',
],
];
diff --git a/lang/fr/admin/setting.php b/lang/fr/admin/setting.php
index 957aaa2b4..3c97638a1 100644
--- a/lang/fr/admin/setting.php
+++ b/lang/fr/admin/setting.php
@@ -116,8 +116,12 @@ return [
'mail_notifications' => [
'title' => 'Notifications par e-mail',
'helper' => 'Activer/désactiver les notifications de courriel à envoyer aux utilisateurs.',
+ 'account_created' => 'Compte créé',
+ 'added_to_server' => 'Ajouté au serveur',
+ 'removed_from_server' => 'Supprimé du serveur',
'server_installed' => 'Serveur installé',
'server_reinstalled' => 'Serveur réinstallé',
+ 'backup_completed' => 'Sauvegarde terminée',
],
'connections' => [
'title' => 'Connexions',
@@ -135,10 +139,29 @@ return [
],
'api' => [
'title' => 'API',
- 'helper' => 'Définit le nombre de requêtes maximales, par minute, pouvant être exécutées.',
- 'client_rate' => 'Limite de d\'API du client',
- 'app_rate' => 'Limite d\'API de l\'application',
- 'rpm' => 'Requêtes par minute',
+ 'helper' => 'Définit la limite de débit du nombre de requêtes pouvant être exécutées par période configurée.',
+ 'requests_per_period' => 'Requêtes par période',
+ 'requests' => 'Requêtes',
+ 'minutes' => 'Minutes',
+ 'period_length' => 'Durée de la période',
+ 'client_title' => 'Limite de débit de l\'API client',
+ 'client_helper' => 'La limite de débit est par utilisateur, ou IP s\'il n\'y a pas d\'utilisateur',
+ 'application_title' => 'Limite de débit de l\'API de l\'application',
+ 'application_helper' => 'La limite de débit est par utilisateur, ou IP s\'il n\'y a pas d\'utilisateur',
+ 'password_reset_title' => 'Limite du taux de réinitialisation du mot de passe',
+ 'password_reset_helper' => 'Limite de débit par IP',
+ 'websocket_title' => 'Limite de débit du Websocket',
+ 'websocket_helper' => 'La limite de débit est par serveur',
+ 'backup_restore_title' => 'Limite du taux de sauvegarde et de restauration',
+ 'backup_restore_helper' => 'La limite de débit est par serveur',
+ 'database_create_title' => 'Limite du taux de création de base de donnée',
+ 'database_create_helper' => 'La limite de débit est par serveur',
+ 'subuser_create_title' => 'Limite du taux de création du sous-utilisateur',
+ 'subuser_create_helper' => 'La limite de débit est par serveur',
+ 'file_pull_title' => 'Limite de taux d\'ajout de fichier',
+ 'file_pull_helper' => 'La limite de débit est par serveur',
+ 'default_title' => 'Limite de débit par défaut',
+ 'default_helper' => 'La limite de débit est par serveur',
],
'server' => [
'title' => 'Serveurs',
diff --git a/lang/fr/auth.php b/lang/fr/auth.php
index 51de518d8..ec0f71872 100644
--- a/lang/fr/auth.php
+++ b/lang/fr/auth.php
@@ -20,5 +20,6 @@ return [
'password' => 'Le mot de passe saisi est incorrect.',
'throttle' => 'Trop de tentatives de connexion. Veuillez réessayer dans :secondes secondes.',
'2fa_must_be_enabled' => 'L\'administrateur a exigé que l\'authentification à 2 facteurs soit activée pour votre compte afin d\'utiliser le Panel.',
+ 'password_login_disabled' => 'La connexion par mot de passe est désactivée. Veuillez utiliser un fournisseur OAuth pour vous connecter.',
];
diff --git a/lang/fr/installer.php b/lang/fr/installer.php
index 5fddbd04f..3759d1f2b 100644
--- a/lang/fr/installer.php
+++ b/lang/fr/installer.php
@@ -109,6 +109,5 @@ return [
'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/mail.php b/lang/fr/mail.php
new file mode 100644
index 000000000..ec7435c11
--- /dev/null
+++ b/lang/fr/mail.php
@@ -0,0 +1,43 @@
+ 'Bonjour :name !',
+
+ 'account_created' => [
+ 'body' => 'Vous recevez cet e-mail parce qu\'un compte a été créé pour vous sur :app.',
+ 'username' => 'Nom d\'utilisateur : :username',
+ 'email' => 'Email : :email',
+ 'action' => 'Configurer votre compte',
+ ],
+
+ 'added_to_server' => [
+ 'body' => 'Vous avez été ajouté en tant que sous-utilisateur pour le serveur suivant, vous permettant de contrôler certaines choses sur le serveur.',
+ 'server_name' => 'Nom du serveur : :name',
+ 'action' => 'Visiter le serveur',
+ ],
+
+ 'removed_from_server' => [
+ 'body' => 'Vous avez été supprimé en tant que sous-utilisateur pour le serveur suivant.',
+ 'server_name' => 'Nom du serveur : :name',
+ 'action' => 'Visiter le panel',
+ ],
+
+ 'server_installed' => [
+ 'body' => 'Votre serveur a terminé son installation et est maintenant prêt à être utilisé.',
+ 'server_name' => 'Nom du serveur : :name',
+ 'action' => 'Connectez-vous et commencez à utiliser',
+ ],
+
+ 'backup_completed' => [
+ 'body_success' => 'La sauvegarde a été créée avec succès.',
+ 'body_failed' => 'La création de la sauvegarde a échoué.',
+ 'backup_name' => 'Nom de la sauvegarde: :name',
+ 'server_name' => 'Nom du serveur: :name',
+ 'action' => 'Afficher les sauvegardes',
+ ],
+
+ 'mail_tested' => [
+ 'subject' => 'Message de test du panel',
+ 'body' => 'Ceci est un test du système de messagerie de Panel. Vous pouvez continuer !',
+ ],
+];
diff --git a/lang/fr/notifications.php b/lang/fr/notifications.php
index ac4d4cd54..8b15cec52 100644
--- a/lang/fr/notifications.php
+++ b/lang/fr/notifications.php
@@ -6,6 +6,10 @@ return [
'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',
+ 'backup_completed' => 'Sauvegarde terminée',
+ 'backup_failed' => 'Échec de sauvegarde',
+ 'backup_body' => 'Sauvegarde de ":name" sur le serveur ":server"',
+ 'view_backups' => 'Afficher les sauvegardes',
'failed' => 'Échec',
'user_added' => [
'title' => 'Ajouté au serveur',
diff --git a/lang/fr/server/database.php b/lang/fr/server/database.php
index aaea0a994..856403432 100644
--- a/lang/fr/server/database.php
+++ b/lang/fr/server/database.php
@@ -11,6 +11,7 @@ return [
'username' => 'Nom d\'utilisateur',
'password' => 'Mot de passe',
'remote' => 'Distant',
+ 'unlimited' => 'Illimité',
'created_at' => 'Créé à',
'name' => 'Nom de la base de donnée',
'name_hint' => 'Laisser vide va générer un nom aléatoire',
diff --git a/lang/fr/server/mount.php b/lang/fr/server/mount.php
new file mode 100644
index 000000000..6c36ee415
--- /dev/null
+++ b/lang/fr/server/mount.php
@@ -0,0 +1,10 @@
+ 'Montages',
+ 'description' => 'Gérer les montages attachés à votre serveur :',
+ 'no_mounts' => 'Il n\'y a pas de montage montable pour ce serveur.',
+ 'notification_updated' => 'Les montages ont été mis à jour',
+ 'notification_updated_body' => 'Redémarrez votre serveur pour appliquer les nouveaux montages',
+ 'notification_failed' => 'Échec de la mise à jour des montages',
+];
diff --git a/lang/hu/activity.php b/lang/hu/activity.php
new file mode 100644
index 000000000..ecd7cf878
--- /dev/null
+++ b/lang/hu/activity.php
@@ -0,0 +1,128 @@
+ [
+ 'fail' => 'Sikertelen bejelentkezés',
+ 'success' => 'Bejelentkezve',
+ 'password-reset' => 'Jelszó helyreállítás',
+ 'checkpoint' => 'Két-faktoros hitelesítési kérelem',
+ 'recovery-token' => 'Két-faktoros helyreállítási kulcs használata',
+ 'token' => 'Sikeres két-faktoros hitelesítés',
+ 'ip-blocked' => 'Blokkolt kérés a következő nem listázott IP-címről :identifier',
+ 'sftp' => [
+ 'fail' => 'Sikertelen SFTP bejelentkezés',
+ ],
+ ],
+ 'user' => [
+ 'account' => [
+ 'username-changed' => 'Felhasználónév megváltoztatva erről: :old erre: :new',
+ 'email-changed' => 'Az email megváltoztatva a következőről: :old erre: :new',
+ 'password-changed' => 'Jelszó megváltoztatva',
+ ],
+ 'api-key' => [
+ 'create' => 'Új API kulcs létrehozva :identifier',
+ 'delete' => 'API kulcs törölve :identifier',
+ ],
+ 'ssh-key' => [
+ 'create' => 'SSH kulcs létrehozva a fiókhoz :fingerprint',
+ 'delete' => 'SSH kulcs eltávolítva :fingerprint',
+ ],
+ 'two-factor' => [
+ 'create' => 'Két-faktoros hitelesítés bekapcsolva',
+ 'delete' => 'Két-faktoros hitelesítés kikapcsolva',
+ ],
+ ],
+ 'server' => [
+ 'console' => [
+ 'command' => 'Végrehajtott parancs: ":command" a szerveren',
+ ],
+ 'power' => [
+ 'start' => 'Szerver elindítva',
+ 'stop' => 'Szerver leállítva',
+ 'restart' => 'Szerver újraindítva',
+ 'kill' => 'Szerver folyamat leállítva',
+ ],
+ 'backup' => [
+ 'download' => 'Letöltötted a(z) :name mentést',
+ 'delete' => 'Törölted a(z) :name mentést',
+ 'restore' => 'Visszaállítottad a(z) :name mentést (törölt fájlok: :truncate)',
+ 'restore-complete' => 'Sikeresen visszaállítottad a(z) :name mentést',
+ 'restore-failed' => 'Nem sikerült visszaállítani a(z) :name mentést',
+ 'start' => 'Új mentés elindítva: :name',
+ 'complete' => 'A(z) :name mentés sikeresnek jelölve',
+ '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',
+ 'rotate-password' => 'Jelszó megváltoztatva a(z) :name adatbázishoz',
+ 'delete' => 'Adatbázis törölve: :name',
+ ],
+ 'file' => [
+ 'compress' => 'Tömörítve: :directory:files|Tömörítve :count fájl a(z) :directory könyvtárban',
+ 'read' => 'Megnézted a(z) :file tartalmát',
+ 'copy' => 'Másolat készítve a(z) :file fájlról',
+ 'create-directory' => 'Könyvtár létrehozva: :directory:name',
+ 'decompress' => 'Kicsomagolva: :file a(z) :directory könyvtárba',
+ 'delete' => 'Törölve: :directory:files|Törölve :count fájl a(z) :directory könyvtárban',
+ 'download' => 'Letöltötted a(z) :file fájlt',
+ 'pull' => 'Távoli fájl letöltve innen: :url ide: :directory',
+ 'rename' => 'Áthelyezve/átnevezve: :from erre: :to|Áthelyezve/átnevezve :count fájl a(z) :directory könyvtárban',
+ 'write' => 'Új tartalom írva a(z) :file fájlba',
+ 'upload' => 'Elkezdte egy fájl feltöltését',
+ 'uploaded' => 'Feltöltve: :directory:file',
+ ],
+ 'sftp' => [
+ 'denied' => 'SFTP hozzáférés megtagadva hiányzó jogosultságok miatt',
+ 'create' => 'Létrehozva: :files|Létrehozva :count új fájl',
+ 'write' => 'Módosítva: :files|Módosítva :count fájl tartalma',
+ 'delete' => 'Törölve: :files|Törölve :count fájl',
+ 'create-directory' => 'Létrehozva: :files könyvtár|Létrehozva :count könyvtár',
+ 'rename' => 'Átnevezve: :from erre: :to|Átnevezve/áthelyezve :count fájl',
+ ],
+ 'allocation' => [
+ 'create' => 'Hozzáadva: :allocation a szerverhez',
+ 'notes' => 'Megjegyzés frissítve: :allocation erről: ":old" erre: ":new"',
+ 'primary' => 'Beállítva: :allocation mint elsődleges szerver allokáció',
+ 'delete' => 'Törölve: :allocation allokáció',
+ ],
+ 'schedule' => [
+ '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 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"',
+ 'description' => 'A szerver leírása megváltoztatva erről: ":old" erre: ":new"',
+ 'reinstall' => 'Szerver újratelepítve',
+ ],
+ 'startup' => [
+ 'edit' => 'Megváltoztatva: :variable változó erről: ":old" erre: ":new"',
+ 'image' => 'Docker Image frissítve erről: :old erre: :new',
+ 'command' => 'A szerver indítási parancsa megváltoztatva erről: :old erre: :new',
+ ],
+ 'subuser' => [
+ 'create' => 'Hozzáadva: :email mint alfelhasználó',
+ 'update' => 'Frissítve: :email alfelhasználó jogosultságai',
+ 'delete' => 'Eltávolítva: :email alfelhasználó',
+ ],
+ 'mount' => [
+ 'update' => 'Frissítette a szerver csatolásait',
+ ],
+ 'crashed' => 'A szerver összeomlott',
+ ],
+];
diff --git a/lang/hu/admin/apikey.php b/lang/hu/admin/apikey.php
index 35945db95..8153aa674 100644
--- a/lang/hu/admin/apikey.php
+++ b/lang/hu/admin/apikey.php
@@ -20,6 +20,8 @@ return [
'never_used' => 'Sosem használt',
],
'permissions' => [
+ 'all' => 'Összes jogosultság beállítása',
+ 'all_description' => 'Az összes alábbi jogosultásg gyors beálítása azonos szintre.',
'none' => 'Nincs',
'read' => 'Olvasás',
'read_write' => 'Olvasás és írás',
diff --git a/lang/hu/admin/egg.php b/lang/hu/admin/egg.php
new file mode 100644
index 000000000..382cd3d44
--- /dev/null
+++ b/lang/hu/admin/egg.php
@@ -0,0 +1,124 @@
+ 'Egg-ek',
+ 'model_label' => 'Egg',
+ 'model_label_plural' => 'Egg-ek',
+ 'tabs' => [
+ 'configuration' => 'Beállítások',
+ 'process_management' => 'Folyamatmenedzsment',
+ 'egg_variables' => 'Egg változok',
+ 'install_script' => 'Telepítő script',
+ ],
+ 'import' => [
+ 'file' => 'Fájl',
+ 'url' => 'URL',
+ 'icon_url' => 'Ikon URL',
+ 'icon_error' => 'Nem sikerült az ikon lekérése',
+ 'egg_help' => 'Ennek a nyers .json fájlnak ( egg-minecraft.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',
+ 'import_result' => 'Importálva :success/:total egg.',
+ 'imported_eggs' => 'Importálva: :eggs',
+ 'failed_import_eggs' => 'Sikertelen: :eggs',
+ 'github' => 'Github',
+ 'refresh' => 'Újratöltés',
+ 'import_icon' => 'Ikon importálása',
+ 'delete_icon' => 'Ikon törlése',
+ 'no_local_ip' => 'A helyi IP-címek használata nem engedélyezett',
+ 'unsupported_format' => 'Nem támogatott formátum. Támogatott formátumok: :formats',
+ 'invalid_url' => 'A megadott URL nem megfelelő',
+ 'unknown_extension' => 'Ismeretlen ikonkiterjesztés (extension)',
+ 'could_not_write' => 'Nem lehet az ikont kiírni a lemezre',
+ 'icon_deleted' => 'Ikon törölve',
+ 'no_icon' => 'Nincs ikon megadva',
+ 'icon_updated' => 'Ikon frissítve',
+ ],
+ 'export' => [
+ 'modal' => 'Hogyan szeretné exportálni :egg ?',
+ 'as' => '.:format formában',
+ ],
+ 'in_use' => 'Használatban',
+ 'servers' => 'Szerverek',
+ 'name' => 'Név',
+ 'egg_uuid' => 'Egg UUID',
+ 'egg_id' => 'Egg ID',
+ 'name_help' => 'Egy egyszerű, ember által olvasható név, amelyet az Egg azonosítójaként használunk.',
+ 'author' => 'Szerző',
+ 'uuid_help' => 'Ez az Egg globális egyedi azonosítója, amelyet a Wings azonosítóként használ.',
+ 'author_help' => 'Az Egg változatának szerzője.',
+ 'author_help_edit' => 'A szerző az Egg változatának szerzője. Egy másik szerzőtől származó új Egg konfiguráció feltöltése megváltoztatja ezt.',
+ 'description' => 'Leírás',
+ 'description_help' => 'Az Egg leírása, amely szükség szerint megjelenik a panelben.',
+ 'add_startup' => 'Indítási parancs hozzáadása',
+ 'startup_command' => 'Parancs',
+ 'startup_commands' => 'Indítási parancsok',
+ 'startup_name' => 'Megjelenített név',
+ 'startup_help' => 'Az ezt az Egg-et használó szerverek számára elérhető indítási parancsok. Az első az alapértelmezett.',
+ 'file_denylist' => 'Fájl tiltólista',
+ 'file_denylist_help' => 'Azon fájlok listája, amelyeket a végfelhasználó nem szerkeszthet.',
+ 'features' => 'Funkciók',
+ 'force_ip' => 'Kimenő IP kényszerítése',
+ 'force_ip_help' => 'Kikényszeríti, hogy minden kimenő hálózati forgalom forrás IP-je a szerver elsődleges kiosztott IP-címére legyen NAT-olva. Szükséges bizonyos játékok megfelelő működéséhez, ha a Node több nyilvános IP-címmel rendelkezik. Ennek az opciónak az engedélyezése letiltja a belső hálózatot minden olyan szerver számára, amely ezt az egg-et használja, így azok nem tudják belsőleg elérni a többi szervert ugyanazon a node-on.',
+ 'tags' => 'Címkék',
+ 'update_url' => 'URL módosítása',
+ 'update_url_help' => 'Az URL-eknek közvetlenül a nyers .json fájlra kell mutatniuk.',
+ 'add_image' => 'Docker Image hozzáadása',
+ 'docker_images' => 'Docker képfájlok',
+ 'docker_name' => 'Image neve',
+ 'docker_uri' => 'Image URI',
+ 'docker_help' => 'Az Egg-et használó szerverek számára elérhető docker-képek. Az első az alapértelmezett.',
+
+ 'stop_command' => 'Leállítási parancs',
+ 'stop_command_help' => 'A kiszolgálófolyamatoknak küldendő parancs a kíméletes leállításhoz. Ha SIGINT-et kell küldeni, akkor ide ^C-t kell beírni.',
+ 'copy_from' => 'Beállítások másolása',
+ 'copy_from_help' => 'Ha egy másik Egg beállításait szeretnéd alapértelmezetté tenni, válaszd ki azt a fenti menüből.',
+ 'none' => 'Nincs',
+ 'start_config' => 'Indítási konfiguráció',
+ 'start_config_help' => 'Azon értékek listája, amelyeket a daemonnak keresnie kell a kiszolgáló indításakor a befejezés meghatározásához.',
+ 'config_files' => 'Konfigurációs fájlok',
+ 'config_files_help' => 'Ennek egy JSON reprezentációnak kell lennie a módosítandó konfigurációs fájlokról és a módosítandó részekről.',
+ 'log_config' => 'Napló konfiguráció',
+ 'log_config_help' => 'Ennek egy JSON reprezentációnak kell lennie arról, hogy hol tárolja a naplófájlokat, és hogy a daemonnak kell-e egyéni naplófájlokat létrehoznia.',
+
+ 'environment_variable' => 'Környezeti változó',
+ 'default_value' => 'Alapértelmezett érték',
+ 'user_permissions' => 'Felhasználói jogosultságok',
+ 'viewable' => 'Megtekinthető',
+ 'editable' => 'Szerkeszthető',
+ 'rules' => 'Szabályok',
+ 'add_new_variable' => 'Új változó hozzáadása',
+
+ 'error_unique' => 'Egy változó ezen a néven már létezik!',
+ 'error_required' => 'A környezeti változó mező kitöltése kötelező.',
+ 'error_reserved' => 'Ez a környezeti változó foglalt és nem használható.',
+
+ 'script_from' => 'Script betöltése innen',
+ 'script_container' => 'Script tároló',
+ 'script_entry' => 'Script bejegyzés',
+ 'script_install' => 'Telepítő script',
+ 'no_eggs' => 'Nincsennek Egg-ek',
+ 'no_servers' => 'Nincsenek szerverek',
+ 'no_servers_help' => 'Ehhez az Egg-hez nincsenek szerverek hozzárendelve.',
+
+ 'update' => 'Frissítés|Kiválasztott frissítés',
+ 'updated' => 'Egg frissítve|:count/:total frissített egg',
+ 'updated_failed' => ':count hiba',
+ 'updated_skipped' => ':count átugorva',
+ 'update_success' => ':egg sikeresen frissítve',
+ 'update_failed' => ':egg frissítése sikertelen',
+ 'update_question' => 'Biztos, hogy frissíteni szeretnéd ezt az egget?|Biztos, hogy frissíteni szeretnéd a kiválasztott eggeket?',
+ 'update_description' => 'Ha bármilyen változtatást végeztél az eggeken, azok felülíródnak!|Ha bármilyen változtatást végeztél az eggeken, azok felülíródnak!',
+ 'no_updates' => 'A kiválasztott eggekhez nem állnak rendelkezésre frissítések',
+ 'cannot_update' => 'Nem sikerült :count egg frissítése',
+ 'no_update_url' => 'A következő egg-ekhez nincs beállítva működő frissítési URL: :eggs',
+ 'cannot_delete' => 'Nem törölhető :count egg',
+ 'eggs_have_servers' => 'A következő eggek-hez szerverek tartoznak, ezért nem törölhetők: :eggs',
+ 'updated_from' => 'Sikeres frissítés innen: :url',
+ 'update_error' => 'Hiba: :error',
+ 'updated_eggs' => 'Frissítve: :eggs',
+ 'failed_eggs' => 'Sikertelen: :eggs',
+ 'skipped_eggs' => 'Átugrova: :eggs',
+];
diff --git a/lang/hu/admin/log.php b/lang/hu/admin/log.php
new file mode 100644
index 000000000..82cba29da
--- /dev/null
+++ b/lang/hu/admin/log.php
@@ -0,0 +1,26 @@
+ 'Hurrá! Nincs hiba!',
+ 'total_logs' => 'Összes napló',
+ 'error' => 'Hiba',
+ 'warning' => 'Figyelmeztetés',
+ 'notice' => 'Megjegyzés',
+ 'info' => 'Infó',
+ 'debug' => 'Hibakeresés',
+ 'navigation' => [
+ 'panel_logs' => 'Panel naplók',
+ ],
+ 'actions' => [
+ 'upload_logs' => 'Naplók feltöltése?',
+ 'upload_logs_description' => 'Ez fel fogja tölteni a :file a :url címre, Biztos hogy ezt akarod?',
+ 'view_logs' => 'Naplók megtekintése',
+ 'log_not_found' => 'Napló nem található!',
+ 'log_not_found_description' => 'Nem található napló erre :filename',
+ 'failed_to_upload' => 'Sikertelen feltöltés.',
+ 'failed_to_upload_description' => 'HTTP állapot: :status',
+ 'log_upload' => 'Napló feltötve!',
+ 'log_upload_action' => 'Napló megtekintése',
+ 'upload_tooltip' => 'Feltöltés ide: :url',
+ ],
+];
diff --git a/lang/hu/admin/mount.php b/lang/hu/admin/mount.php
index 3d7709b6f..e106ee1e0 100644
--- a/lang/hu/admin/mount.php
+++ b/lang/hu/admin/mount.php
@@ -17,14 +17,19 @@ return [
'no_mounts' => 'Nincs csatolás',
'eggs' => 'Egg-ek',
'nodes' => 'Csomópontok',
+ 'user_mountable' => 'Felhasználó által csatolva?',
+ 'user_mountable_help' => 'Lehetőséget kellene biztosítani a felhasználóknak arra, hogy ezt a csatlakozást a saját szervereiken be- és kikapcsolhassák?',
'toggles' => [
'writable' => 'Írható',
'read_only' => 'Csak olvasható',
+ 'user_mountable' => 'Felhasználó Által Csatolva',
+ 'not_user_mountable' => 'Csak Adminisztrátorok Számára',
],
'table' => [
'name' => 'Név',
'all_eggs' => 'Minden Egg',
'all_nodes' => 'Minden csomópont',
'read_only' => 'Csak olvasható',
+ 'user_mountable' => 'Felhasználó Által Csatolva',
],
];
diff --git a/lang/hu/admin/user.php b/lang/hu/admin/user.php
new file mode 100644
index 000000000..835bbbdf1
--- /dev/null
+++ b/lang/hu/admin/user.php
@@ -0,0 +1,24 @@
+ 'Felhasználók',
+ 'model_label' => 'Felhasználó',
+ 'model_label_plural' => 'Felhasználók',
+ 'self_delete' => 'Nem törölheted magad',
+ 'has_servers' => 'A felhasználónak vannak szerverei',
+ 'email' => 'Email',
+ 'username' => 'Felhasználónév',
+ 'password' => 'Jelszó',
+ 'external_id' => 'Külső azonosító',
+ 'is_managed_externally' => 'Külső kezelés?',
+ 'is_managed_externally_helper' => 'Ha felhasználóit külső szoftver (pl. számlázási szoftver) kezeli, akkor ezt engedélyezheti, hogy megakadályozza a felhasználóknak, hogy a panelen belül megváltoztassák felhasználónevüket, e-mail címüket és jelszavukat.',
+ 'password_help' => 'Nem kötelező a felhasználói jelszó. Új felszanálok emailben kapnak egy értesítést hogy hozzank létre egy új jelszót ez első bejelentkezéskor',
+ 'admin_roles' => 'Adminsztrátori Szerepek',
+ 'roles' => 'Szerepek',
+ 'no_roles' => 'Nincsenek Szerepek',
+ 'servers' => 'Szerverek',
+ 'subusers' => 'Alfelhasználók',
+ 'password_reset' => 'Elfelejtett jelszó',
+ 'password_reset_sent' => 'Jelszó-visszaállítási e-mail elküldve',
+ 'password_reset_failed' => 'Nem sikerült elküldeni a jelszó-visszaállító e-mailt',
+];
diff --git a/lang/hu/installer.php b/lang/hu/installer.php
new file mode 100644
index 000000000..4f4ba81da
--- /dev/null
+++ b/lang/hu/installer.php
@@ -0,0 +1,113 @@
+ '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',
+ ],
+ ],
+ 'egg' => [
+ 'title' => 'Eggs',
+ 'no_eggs' => 'Nincs Elérhető Egg-ek',
+ 'background_install_started' => 'Egg telepítő indítva',
+ 'background_install_description' => 'A :count egg-ek telepítése elindult és a háttérben folytatódik.',
+ 'exceptions' => [
+ 'failed_to_update' => 'Sikertelen egg index frissítés',
+ 'no_eggs' => 'Nincs elérhető egg-ek ebben az időpontban',
+ 'installation_failed' => 'Sikertelen egg telepítés. Kérlek importáld be a telepítés után.',
+ ],
+ ],
+ '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.',
+ ],
+ 'finish' => 'Befejezés',
+];
diff --git a/lang/hu/mail.php b/lang/hu/mail.php
new file mode 100644
index 000000000..14c0aaf47
--- /dev/null
+++ b/lang/hu/mail.php
@@ -0,0 +1,43 @@
+ 'Hello :name!',
+
+ 'account_created' => [
+ 'body' => 'Azért kapta ezt az e-mailt, mert fiókot hoztak létre az Ön számára a(z) :app felületén.',
+ 'username' => 'Felhasználónév: :username',
+ 'email' => 'Email: :email',
+ 'action' => 'Állítsd be fiokod',
+ ],
+
+ 'added_to_server' => [
+ 'body' => 'Ön alszintű felhasználói hozzáférést kapott az alábbi szerverhez, ami korlátozott irányítást tesz lehetővé számodra.',
+ 'server_name' => 'Szerver név: :name',
+ 'action' => 'Szerver meglátogatása',
+ ],
+
+ 'removed_from_server' => [
+ 'body' => 'Önt eltávolították az alábbi szerver alfelhasználói közül.',
+ 'server_name' => 'Szerver név: :name',
+ 'action' => 'Panel meglátogatása',
+ ],
+
+ 'server_installed' => [
+ 'body' => 'Az ön szervere beállítása befejeződött, mostmár készen áll a használatra.',
+ 'server_name' => 'Szerver név: :name',
+ 'action' => 'Jelentkezzen be a használat megkezdéséhez',
+ ],
+
+ 'backup_completed' => [
+ 'body_success' => 'A biztonsági másolat létrehozása sikeresen befejeződött.',
+ 'body_failed' => 'A biztonsági másolat létrehozása sikertelen volt.',
+ 'backup_name' => 'Biztonsági Mentés Neve: :name',
+ 'server_name' => 'Szerver Neve: :name',
+ 'action' => 'Biztonsági Mentések Megtekintése',
+ ],
+
+ 'mail_tested' => [
+ 'subject' => 'Panel próba üzenet',
+ 'body' => 'Ez a Panel levelezőrendszerének tesztje. Minden rendben!',
+ ],
+];
diff --git a/lang/hu/notifications.php b/lang/hu/notifications.php
index bd7d4c161..b151a44ff 100644
--- a/lang/hu/notifications.php
+++ b/lang/hu/notifications.php
@@ -6,6 +6,10 @@ return [
'installation_failed' => 'Szerver telepítése sikertelen.',
'reinstallation_completed' => 'Szerver újratelepítése kész.',
'reinstallation_failed' => 'Szerver újratelepítése sikertelen.',
+ 'backup_completed' => 'Biztonsági Mentés Befejezve',
+ 'backup_failed' => 'Biztonsági Másolat Készítése Sikertelen',
+ 'backup_body' => 'Biztonsági másolat készítése a „:name” fájlról a „:server” szerveren',
+ 'view_backups' => 'Biztonsági Mentések Megtekintése',
'failed' => 'Sikertelen',
'user_added' => [
'title' => 'Szerverhez hozzáadva.',
diff --git a/lang/hu/server/database.php b/lang/hu/server/database.php
index 37ae271cc..0f7509054 100644
--- a/lang/hu/server/database.php
+++ b/lang/hu/server/database.php
@@ -11,6 +11,7 @@ return [
'username' => 'Felhasználónév',
'password' => 'Jelszó',
'remote' => 'Távoli',
+ 'unlimited' => 'Korlátlan',
'created_at' => 'Létrehozva',
'name' => 'Adatbázis név',
'name_hint' => 'Ha ezt üresen hagyod, akkor automatikusan generál egy véletlenszerű nevet.',
diff --git a/lang/hu/server/file.php b/lang/hu/server/file.php
new file mode 100644
index 000000000..ae9dc901b
--- /dev/null
+++ b/lang/hu/server/file.php
@@ -0,0 +1,116 @@
+ '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',
+ 'drop_files' => 'Húzd ide a fájlokat a feltöltéshez',
+ 'success' => 'A fájl sikeresen feltöltve',
+ 'failed' => 'Nem sikerült a fájl feltöltése',
+ 'header' => 'Fájlok feltöltése',
+ 'error' => 'Hiba történt feltöltés közben',
+ ],
+ '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',
+ 'extension' => 'Bővítmény',
+ ],
+ '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',
+ ],
+ 'nested_search' => [
+ 'title' => 'Beágyazott 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/server/mount.php b/lang/hu/server/mount.php
new file mode 100644
index 000000000..ac4703154
--- /dev/null
+++ b/lang/hu/server/mount.php
@@ -0,0 +1,10 @@
+ 'Mount-ok',
+ 'description' => 'A szerverhez csatlakoztatott tárolók kezelése:',
+ 'no_mounts' => 'Ehhez a szerverhez nincs felhasználó által csatlakoztatható csatlakozási pont.',
+ 'notification_updated' => 'A kiegészítők frissítése sikeresen megtörtént',
+ 'notification_updated_body' => 'Indítsa újra a szervert az új csatlakozási pontok érvénybe lépéséhez',
+ 'notification_failed' => 'A csatlakozások frissítése nem sikerült',
+];
diff --git a/lang/it/admin/apikey.php b/lang/it/admin/apikey.php
index d7bda28c6..aad01efa3 100644
--- a/lang/it/admin/apikey.php
+++ b/lang/it/admin/apikey.php
@@ -20,6 +20,8 @@ return [
'never_used' => 'Mai usata',
],
'permissions' => [
+ 'all' => 'Imposta tutti i permessi',
+ 'all_description' => 'Imposta rapidamente tutti i permessi sottostanti allo stesso livello.',
'none' => 'Nessuna',
'read' => 'Lettura',
'read_write' => 'Lettura e scrittura',
diff --git a/lang/it/admin/log.php b/lang/it/admin/log.php
new file mode 100644
index 000000000..95d2c1694
--- /dev/null
+++ b/lang/it/admin/log.php
@@ -0,0 +1,26 @@
+ 'Yay! Nessun Errore!',
+ 'total_logs' => 'Log Totali',
+ 'error' => 'Errore',
+ 'warning' => 'Attenzione',
+ 'notice' => 'Avviso',
+ 'info' => 'Informazione',
+ 'debug' => 'Debug',
+ 'navigation' => [
+ 'panel_logs' => 'Log del Pannello',
+ ],
+ 'actions' => [
+ 'upload_logs' => 'Caricare i log?',
+ 'upload_logs_description' => 'Questo caricherà :file su :url Sei sicuro di voler farlo?',
+ 'view_logs' => 'Visualizza i log',
+ 'log_not_found' => 'Log non trovato',
+ 'log_not_found_description' => 'Impossibile trovare log con nome :filename',
+ 'failed_to_upload' => 'Caricamento dei file non riuscito.',
+ 'failed_to_upload_description' => 'Stato HTTP: :status',
+ 'log_upload' => 'Log caricato!',
+ 'log_upload_action' => 'Visualizza i log',
+ 'upload_tooltip' => 'Carica su :url',
+ ],
+];
diff --git a/lang/it/installer.php b/lang/it/installer.php
new file mode 100644
index 000000000..5fc2a2950
--- /dev/null
+++ b/lang/it/installer.php
@@ -0,0 +1,113 @@
+ 'Installer del Pannello',
+ 'requirements' => [
+ 'title' => 'Requisiti del Server',
+ 'sections' => [
+ 'version' => [
+ 'title' => 'Versione PHP',
+ 'or_newer' => ':version o nuove',
+ 'content' => 'La tua versione di PHP è :version.',
+ ],
+ 'extensions' => [
+ 'title' => 'Estensioni PHP',
+ 'good' => 'Tutte le Estensioni di PHP necessarie sono installate.',
+ 'bad' => 'Mancano le seguenti estensioni PHP: :extensions',
+ ],
+ 'permissions' => [
+ 'title' => 'Permessi della Cartella',
+ 'good' => 'Tutte le cartelle hanno i permessi richiesti.',
+ 'bad' => 'Le seguenti cartelle hanno permessi errati: :folders',
+ ],
+ ],
+ 'exception' => 'Alcuni requisiti sono mancanti',
+ ],
+ 'environment' => [
+ 'title' => 'Ambiente',
+ 'fields' => [
+ 'app_name' => 'Nome dell\'Applicazione',
+ 'app_name_help' => 'Questo sarà il nome del tuo pannello.',
+ 'app_url' => 'Indirizzo dell\'App',
+ 'app_url_help' => 'Questo sarà l\'url che userai per accedere al pannello.',
+ 'account' => [
+ 'section' => 'Utente Amministratore',
+ 'email' => 'E-Mail',
+ 'username' => 'Username',
+ 'password' => 'Password',
+ ],
+ ],
+ ],
+ 'database' => [
+ 'title' => 'Database',
+ 'driver' => 'Database Driver',
+ 'driver_help' => 'Il driver utilizzato per il database del pannello. Consigliamo "SQLite".',
+ 'fields' => [
+ 'host' => 'Host Database',
+ 'host_help' => 'L\'host del tuo database. Assicurati che sia raggiungibile.',
+ 'port' => 'Porta Del Database',
+ 'port_help' => 'La porta del tuo database.',
+ 'path' => 'Percorso Database',
+ 'path_help' => 'Il percorso del file .sqlite relativo alla cartella del database.',
+ 'name' => 'Nome del database',
+ 'name_help' => 'Il nome del database del pannello.',
+ 'username' => 'Nome Utente del Database',
+ 'username_help' => 'Il nome dell\'utente del database.',
+ 'password' => 'Password del Database',
+ 'password_help' => 'La password dell\'utente del database. Può essere vuota.',
+ ],
+ 'exceptions' => [
+ 'connection' => 'Connessione al Database fallita',
+ 'migration' => 'Migrazioni non riuscite',
+ ],
+ ],
+ 'egg' => [
+ 'title' => 'Eggs',
+ 'no_eggs' => 'Nessun Egg disponibile.',
+ 'background_install_started' => 'Installazione dell\'Egg Avviato',
+ 'background_install_description' => 'L\'installazione di :count eggs è stata messa in coda e continuerà in background.',
+ 'exceptions' => [
+ 'failed_to_update' => 'L\'aggiornamento dell\'indice delle uova non è riuscito.',
+ 'no_eggs' => 'Al momento non ci sono eggs da installare.',
+ 'installation_failed' => 'Impossibile installare le eggs selezionate. Si prega di importarle dopo l\'installazione tramite l\'elenco.',
+ ],
+ ],
+ 'session' => [
+ 'title' => 'Sessione',
+ 'driver' => 'Driver per la sessione',
+ 'driver_help' => 'Il driver utilizzato per la memorizzazione delle sessioni. Consigliamo "Filesystem" o "Database".',
+ ],
+ 'cache' => [
+ 'title' => 'Cache',
+ 'driver' => 'Driver per la cache',
+ 'driver_help' => 'Il driver utilizzato per la cache. Si consiglia "Filesystem".',
+ 'fields' => [
+ 'host' => 'Host Redis',
+ 'host_help' => 'L\'host del tuo server redis. Assicurati che sia raggiungibile.',
+ 'port' => 'Porta Di Redis',
+ 'port_help' => 'La porta del tuo server redis.',
+ 'username' => 'Nome Utente Redis',
+ 'username_help' => 'Il nome del tuo utente redis. Può essere vuoto',
+ 'password' => 'Password di Redis',
+ 'password_help' => 'La password per il tuo utente redis. Può essere vuota.',
+ ],
+ 'exception' => 'Connessione a Redis fallita',
+ ],
+ 'queue' => [
+ 'title' => 'Coda',
+ 'driver' => 'Driver Della Coda',
+ 'driver_help' => 'Il driver utilizzato per la gestione delle code. Consigliamo "Database".',
+ 'fields' => [
+ 'done' => 'Ho fatto entrambi i passi qui sotto.',
+ 'done_validation' => 'Devi fare entrambi i passi prima di continuare!',
+ 'crontab' => 'Esegui il seguente comando per configurare il tuo crontab. Nota che www-data è il tuo utente del webserver. Su alcuni sistemi questo nome utente potrebbe essere diverso!',
+ 'service' => 'Per impostare il Queue Worker, è sufficiente lanciare questo comando.',
+ ],
+ ],
+ 'exceptions' => [
+ 'write_env' => 'Impossibile scrivere sul file .env',
+ 'migration' => 'Impossibile eseguire le migrazioni',
+ 'create_user' => 'Impossibile creare l\'utente amministratore',
+ ],
+ 'finish' => 'Termina',
+];
diff --git a/lang/it/server/activity.php b/lang/it/server/activity.php
new file mode 100644
index 000000000..dc6c86689
--- /dev/null
+++ b/lang/it/server/activity.php
@@ -0,0 +1,11 @@
+ 'Attività',
+ 'event' => 'Evento',
+ 'user' => 'Utente',
+ 'deleted_user' => 'Utente eliminato',
+ 'system' => 'Sistema',
+ 'timestamp' => 'Orario',
+ 'metadata' => 'Metadata',
+];
diff --git a/lang/it/server/backup.php b/lang/it/server/backup.php
new file mode 100644
index 000000000..1affc4e2f
--- /dev/null
+++ b/lang/it/server/backup.php
@@ -0,0 +1,55 @@
+ 'Backup',
+ 'empty' => 'Nessun Backup',
+ 'size' => 'Dimensione',
+ 'created_at' => 'Creato il',
+ 'status' => 'Stato',
+ 'is_locked' => 'Stato bloccaggio',
+ 'backup_status' => [
+ 'in_progress' => 'In corso',
+ 'successful' => 'Riuscito',
+ 'failed' => 'Non riuscito',
+ ],
+ 'actions' => [
+ 'create' => [
+ 'title' => 'Crea Backup',
+ 'limit' => 'Hai raggiunto il limite massimo di backup',
+ 'created' => ':name creato',
+ 'notification_success' => 'Creazione del backup riuscita',
+ 'notification_fail' => 'Creazione del backup fallita',
+ 'name' => 'Nome',
+ 'ignored' => 'File e Cartelle Ignorati',
+ 'locked' => 'Bloccato?',
+ 'lock_helper' => 'Impedisce che questo backup venga eliminato a meno che non sia esplicitamente sbloccato',
+ ],
+ 'lock' => [
+ 'lock' => 'Blocca',
+ 'unlock' => 'Sblocca',
+ ],
+ 'download' => 'Scarica',
+ 'rename' => [
+ 'title' => 'Rinomina',
+ 'new_name' => 'Nome Backup',
+ 'notification_success' => 'Backup rinominato correttamente',
+ ],
+ 'restore' => [
+ 'title' => 'Ripristina',
+ 'helper' => 'Il tuo server sarà fermato. Non sarai in grado di controllare lo stato di accensione, accedere al file manager o creare ulteriori backup fin quando questo processo non sarà completato.',
+ 'delete_all' => 'Eliminare tutti i file prima di ripristinare il backup?',
+ 'notification_started' => 'Ripristino backup',
+ 'notification_success' => 'Backup ripristinato con successo',
+ 'notification_fail' => 'Ripristino del backup non riuscito',
+ 'notification_fail_body_1' => 'Questo server non è attualmente in uno stato che consente di ripristinare un backup.',
+ 'notification_fail_body_2' => 'Questo backup non può essere ripristinato al momento: non completato o non riuscito',
+ ],
+ 'delete' => [
+ 'title' => 'Elimina backup',
+ 'description' => 'Vuoi eliminare :backup?',
+ 'notification_success' => 'Backup eliminato',
+ 'notification_fail' => 'Impossibile eliminare il backup',
+ 'notification_fail_body' => 'Connessione al nodo non riuscita. Riprova.',
+ ],
+ ],
+];
diff --git a/lang/it/server/database.php b/lang/it/server/database.php
index 8f4eefca3..e7f58d28e 100644
--- a/lang/it/server/database.php
+++ b/lang/it/server/database.php
@@ -11,6 +11,7 @@ return [
'username' => 'Nome Utente',
'password' => 'Password',
'remote' => 'Host',
+ 'unlimited' => 'Illimitato',
'created_at' => 'Creato il',
'name' => 'Nome del database',
'name_hint' => 'Lasciando questo vuoto, verrà generato automaticamente un nome casuale',
diff --git a/lang/ja/activity.php b/lang/ja/activity.php
new file mode 100644
index 000000000..6b456325f
--- /dev/null
+++ b/lang/ja/activity.php
@@ -0,0 +1,128 @@
+ [
+ 'fail' => 'ログインに失敗しました',
+ 'success' => 'ログインしました',
+ 'password-reset' => 'パスワードのリセット',
+ 'checkpoint' => '二段階認証が要求されました',
+ 'recovery-token' => '二段階認証の回復トークンを使用しました',
+ 'token' => '二段階認証を有効化しました',
+ 'ip-blocked' => 'リスト外のIPアドレスからの :identifier へのリクエストはブロックされました。',
+ 'sftp' => [
+ 'fail' => 'SFTPのログインに失敗しました',
+ ],
+ ],
+ 'user' => [
+ 'account' => [
+ 'username-changed' => 'ユーザー名を :old から :new に変更しました',
+ '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' => '2段階認証を有効化',
+ 'delete' => '2段階認証を無効化',
+ ],
+ ],
+ '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 を圧縮しました | :directory 内で :count 個のファイルを圧縮しました。',
+ 'read' => ':file の内容を表示しました。',
+ 'copy' => ':file のコピーを作成しました。',
+ 'create-directory' => 'ディレクトリ :directory:name を作成しました。',
+ 'decompress' => ':directory 内で :file を解凍しました。',
+ 'delete' => ':directory:files を削除しました | :directory 内の :count 個のファイルを削除しました。',
+ 'download' => ':file をダウンロードしました。',
+ 'pull' => ':url から :directory にリモートファイルをダウンロードしました。',
+ 'rename' => ':from を :to に移動/名前変更しました|:directory 内の :count 個のファイルを移動/名前変更しました',
+ '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' => ':naneのスケジュールを更新しました',
+ 'execute' => ':name スケジュールを手動で実行しました',
+ 'delete' => 'スケジュールを削除しました',
+ ],
+ 'task' => [
+ 'create' => ':actionを:nameのスケジュールに作成しました',
+ 'update' => '「:name」スケジュールの「:action」タスクを更新しました',
+ 'delete' => 'スケジュール「:name」のタスク「:action」を削除しました',
+ ],
+ 'settings' => [
+ 'rename' => 'サーバー名を「:old」から「:new」に変更しました。',
+ 'description' => 'サーバーの説明を「:old」から「:new」に変更しました。',
+ 'reinstall' => 'サーバーを再インストール',
+ ],
+ 'startup' => [
+ 'edit' => '変数「:variable」の値を「:old」から「:new」に変更しました',
+ 'image' => 'サーバーのDockerイメージを :old から :new に更新しました。',
+ 'command' => 'サーバーの起動コマンドを:oldから:newに変更しました。',
+ ],
+ 'subuser' => [
+ 'create' => ':email をサブユーザーとして追加しました',
+ 'update' => ':email のサブユーザー権限を更新しました',
+ 'delete' => ':email のサブユーザー権限を更新しました',
+ ],
+ 'mount' => [
+ 'update' => 'サーバーのマウントを変更しました',
+ ],
+ 'crashed' => 'サーバーがクラッシュしました',
+ ],
+];
diff --git a/lang/ja/admin/apikey.php b/lang/ja/admin/apikey.php
new file mode 100644
index 000000000..46caf50af
--- /dev/null
+++ b/lang/ja/admin/apikey.php
@@ -0,0 +1,29 @@
+ 'アプリケーション 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' => [
+ 'all' => 'すべての権限を設定',
+ 'all_description' => '以下のすべての権限を同じレベルにすぐ設定します。',
+ 'none' => 'なし',
+ 'read' => '読み取り',
+ 'read_write' => '読み取り/書き込み',
+ ],
+];
diff --git a/lang/ja/admin/dashboard.php b/lang/ja/admin/dashboard.php
new file mode 100644
index 000000000..cce70d607
--- /dev/null
+++ b/lang/ja/admin/dashboard.php
@@ -0,0 +1,45 @@
+ ':app へようこそ!',
+ 'version' => 'バージョン: :version',
+ 'advanced' => '詳細設定',
+ 'server' => 'サーバー',
+ 'user' => 'ユーザー',
+ 'sections' => [
+ 'intro-developers' => [
+ 'heading' => '開発者向け情報',
+ 'content' => '開発版をお試しいただき、ありがとうございます!',
+ 'extra_note' => 'もし問題が発生した場合は、GitHubでご報告ください。',
+ 'button_issues' => 'Issueを作成',
+ 'button_features' => '機能について議論する',
+ ],
+ 'intro-update-available' => [
+ 'heading' => 'アップデート利用可能',
+ 'content' => ':latestVersion が利用可能になりました!パネルを更新するには、ドキュメントをご覧ください。',
+ 'button_changelog' => '新着情報',
+ ],
+ '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/ja/admin/egg.php b/lang/ja/admin/egg.php
new file mode 100644
index 000000000..ebc858e0c
--- /dev/null
+++ b/lang/ja/admin/egg.php
@@ -0,0 +1,124 @@
+ 'Eggs',
+ 'model_label' => 'Egg',
+ 'model_label_plural' => 'Eggs',
+ 'tabs' => [
+ 'configuration' => '設定',
+ 'process_management' => 'プロセス管理',
+ 'egg_variables' => 'Egg 変数',
+ 'install_script' => 'インストールスクリプト',
+ ],
+ 'import' => [
+ 'file' => 'ファイル',
+ 'url' => 'URL',
+ 'icon_url' => 'アイコン URL',
+ 'icon_error' => 'アイコンを取得できませんでした',
+ 'egg_help' => '生のjsonファイルである必要があります ( egg-minecraft.json )',
+ 'url_help' => 'URLは生のjsonファイルを直接指す必要があります',
+ 'add_url' => '新しい URL',
+ 'import_failed' => 'インポートに失敗しました',
+ 'import_success' => 'インポートに成功しました',
+ 'import_result' => ':total 個中 :success 個の Egg をインポートしました',
+ 'imported_eggs' => 'インポート成功: :eggs',
+ 'failed_import_eggs' => '失敗: :eggs',
+ 'github' => 'GitHub',
+ 'refresh' => '更新',
+ 'import_icon' => 'アイコンをインポート',
+ 'delete_icon' => 'アイコンを削除',
+ 'no_local_ip' => 'ローカル IP アドレスは使用できません',
+ 'unsupported_format' => '非対応のフォーマットです。対応フォーマット: :formats',
+ 'invalid_url' => '指定された URL が無効です',
+ 'unknown_extension' => '不明なアイコン拡張子 (:extension)',
+ 'could_not_write' => 'アイコンをディスクに書き込めませんでした',
+ 'icon_deleted' => 'アイコンを削除しました',
+ 'no_icon' => 'アイコンが指定されていません',
+ 'icon_updated' => 'アイコンを更新しました',
+ ],
+ 'export' => [
+ 'modal' => ':egg をどの形式でエクスポートしますか?',
+ 'as' => '.:format 形式で',
+ ],
+ 'in_use' => '使用中',
+ 'servers' => 'サーバー',
+ 'name' => '名前',
+ 'egg_uuid' => 'Egg UUID',
+ 'egg_id' => 'Egg ID',
+ 'name_help' => 'このEggを識別するための、シンプルでわかりやすい名前',
+ 'author' => '作者',
+ 'uuid_help' => 'このEggのグローバルにユニークな識別子であり、Wingsが識別子として使用します。',
+ 'author_help' => 'このEggのバージョンの作者',
+ 'author_help_edit' => 'このEggのバージョンの作者です。別の作者からの新しい設定をアップロードすると、これが変更されます。',
+ 'description' => '説明',
+ 'description_help' => 'パネル内で必要に応じて表示される、このEggの説明',
+ 'add_startup' => '起動コマンドを追加',
+ 'startup_command' => 'コマンド',
+ 'startup_commands' => '起動コマンド',
+ 'startup_name' => '表示名',
+ 'startup_help' => 'この Egg を使用するサーバーで利用可能な起動コマンド。最初のものがデフォルトです。',
+ 'file_denylist' => 'ファイル拒否リスト',
+ 'file_denylist_help' => 'エンドユーザーが編集できないファイルの一覧',
+ 'features' => '機能',
+ 'force_ip' => '外向きIPを強制',
+ 'force_ip_help' => 'すべての外向きネットワークトラフィックの送信元IPを、サーバーの主要な割り当てIPにNAT変換するよう強制します。ノードが複数のパブリックIPアドレスを持つ場合、特定のゲームが正常に動作するために必要です。このオプションを有効にすると、このエッグを使用するサーバーは内部ネットワーク経由で他のサーバーにアクセスできなくなります。',
+ 'tags' => 'タグ',
+ 'update_url' => '更新用URL',
+ 'update_url_help' => 'URLは生のjsonファイルを直接指す必要があります',
+ 'add_image' => 'Dockerイメージを追加',
+ 'docker_images' => 'Dockerイメージ',
+ 'docker_name' => 'イメージ名',
+ 'docker_uri' => 'イメージURL',
+ 'docker_help' => 'この Egg を使用するサーバーで利用可能な Docker イメージ。最初のものがデフォルトです。',
+
+ 'stop_command' => '停止コマンド',
+ 'stop_command_help' => 'サーバー プロセスを適切に停止するためにサーバー プロセスに送信するコマンドです。SIGINT を送信する必要がある場合は、ここに ^C を入力する必要があります。',
+ 'copy_from' => '設定のコピー元',
+ 'copy_from_help' => '別のEggの設定をデフォルトとして使用する場合は、上のメニューから選択してください',
+ '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' => 'Eggがありません',
+ 'no_servers' => 'サーバーがありません',
+ 'no_servers_help' => 'このEggに割り当てられているサーバーはありません。',
+
+ 'update' => '更新|選択した項目を更新',
+ 'updated' => 'Egg を更新しました|:count/:total 個の Egg を更新しました',
+ 'updated_failed' => ':count 件失敗',
+ 'updated_skipped' => ':count 件スキップ',
+ 'update_success' => ':egg を正常に更新しました',
+ 'update_failed' => ':egg の更新に失敗しました',
+ 'update_question' => 'この Egg を更新してよろしいですか?|選択した Egg を更新してよろしいですか?',
+ 'update_description' => 'Egg に変更を加えた場合、それらは上書きされます!|Egg に変更を加えた場合、それらは上書きされます!',
+ 'no_updates' => '選択した Egg に利用可能な更新はありません',
+ 'cannot_update' => ':count 個の Egg を更新できません',
+ 'no_update_url' => '次の Egg には有効な更新 URL が設定されていません: :eggs',
+ 'cannot_delete' => ':count 個の Egg を削除できません',
+ 'eggs_have_servers' => '次の Egg にはサーバーが存在するため削除できません: :eggs',
+ 'updated_from' => '正常に更新しました: :url',
+ 'update_error' => 'エラー: :error',
+ 'updated_eggs' => '更新成功: :eggs',
+ 'failed_eggs' => '失敗: :eggs',
+ 'skipped_eggs' => 'スキップ: :eggs',
+];
diff --git a/lang/ja/admin/mount.php b/lang/ja/admin/mount.php
new file mode 100644
index 000000000..52b68061c
--- /dev/null
+++ b/lang/ja/admin/mount.php
@@ -0,0 +1,35 @@
+ 'マウント',
+ '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' => 'ノード',
+ 'user_mountable' => 'ユーザーがマウント可能?',
+ 'user_mountable_help' => 'ユーザーが自分のサーバーでこのマウントのオン・オフを切り替えられるようにしますか?',
+ 'toggles' => [
+ 'writable' => '書き込み可能',
+ 'read_only' => '読み取り専用',
+ 'user_mountable' => 'ユーザーがマウント可能',
+ 'not_user_mountable' => '管理者のみ',
+ ],
+ 'table' => [
+ 'name' => '名前',
+ 'all_eggs' => '全てのEgg',
+ 'all_nodes' => '全ノード',
+ 'read_only' => '読み取り専用',
+ 'user_mountable' => 'ユーザーがマウント可能',
+ ],
+];
diff --git a/lang/ja/admin/setting.php b/lang/ja/admin/setting.php
new file mode 100644
index 000000000..85d4106f6
--- /dev/null
+++ b/lang/ja/admin/setting.php
@@ -0,0 +1,180 @@
+ '設定',
+ 'save_success' => '設定が保存されました',
+ 'save_failed' => '設定の保存に失敗しました',
+ 'navigation' => [
+ 'general' => '一般',
+ 'captcha' => 'キャプチャ',
+ 'mail' => 'メール',
+ 'backup' => 'バックアップ',
+ 'oauth' => 'OAuth',
+ 'misc' => 'その他',
+ ],
+ 'general' => [
+ 'app_name' => 'アプリ名',
+ 'app_logo' => 'アプリロゴ',
+ 'app_logo_help' => 'ロゴはパネルのルートディレクトリにある public フォルダに配置してください。空白の場合はアプリ名が使用されます。',
+ 'app_favicon' => 'アプリファビコン',
+ 'app_favicon_help' => 'ファビコンはパネルのルートディレクトリにある public フォルダに配置してください。',
+ 'debug_mode' => 'デバッグモード',
+ 'navigation' => 'ナビゲーション',
+ 'default_navigation' => 'デフォルトのナビゲーションタイプ',
+ 'sidebar' => 'サイドバー',
+ 'topbar' => 'トップバー',
+ 'mixed' => '両方',
+ 'unit_prefix' => '単位接頭辞',
+ 'decimal_prefix' => '10進法単位接頭辞 (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' => 'Cloudflare IPに設定',
+ '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」として使用されるアドレスと名前を設定します。',
+ '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' => '有効にする',
+ 'enable_schema' => ':schema を有効化',
+ 'disable' => '無効にする',
+ 'client_id' => 'クライアントID',
+ 'client_secret' => 'クライアントシークレット',
+ 'redirect' => 'リダイレクトURL',
+ 'web_api_key' => 'Web APIキー',
+ 'base_url' => '基本URL',
+ 'display_name' => '表示名',
+ 'auth_url' => '認証コールバックURL',
+ 'create_missing_users' => '未登録ユーザーを自動作成しますか?',
+ 'link_missing_users' => '未登録ユーザーを自動リンクしますか?',
+ ],
+ 'misc' => [
+ 'auto_allocation' => [
+ 'title' => '自動アロケーション作成',
+ 'helper' => 'クライアントエリア経由でユーザーがアロケーションを作成できるかどうかを切り替えます。',
+ 'question' => 'ユーザーにアロケーションの作成を許可しますか?',
+ 'create_new' => '利用可能なポート割り当てがない場合に新規作成しますか?',
+ 'create_new_help' => '有効にすると新しいポート割り当てを作成します。無効にすると既存の未割り当てのポート割り当てのみを割り当てます。どちらのオプションも以下のポート範囲を考慮します。',
+ 'start' => '開始ポート',
+ 'end' => '終了ポート',
+ ],
+ 'mail_notifications' => [
+ 'title' => 'メール通知',
+ 'helper' => 'どのメール通知をユーザーに送信するかを切り替えます。',
+ 'account_created' => 'アカウント作成',
+ 'added_to_server' => 'サーバーへの追加',
+ 'removed_from_server' => 'サーバーからの削除',
+ 'server_installed' => 'サーバー設置済み',
+ 'server_reinstalled' => 'サーバー再設置済み',
+ 'backup_completed' => 'バックアップ完了',
+ ],
+ 'connections' => [
+ 'title' => '接続',
+ 'helper' => 'リクエスト時に使用されるタイムアウト値です。',
+ 'request_timeout' => 'リクエストタイムアウト',
+ 'connection_timeout' => '接続タイムアウト',
+ 'seconds' => '秒',
+ ],
+ 'activity_log' => [
+ 'title' => 'アクティビティログ',
+ 'helper' => '古いアクティビティログの削除頻度および管理者の活動を記録するかどうかを設定します。',
+ 'prune_age' => '削除対象の期間',
+ 'days' => '日',
+ 'log_admin' => '管理者の活動を非表示にしますか?',
+ ],
+ 'api' => [
+ 'title' => 'API',
+ 'helper' => '設定された期間内に実行できるリクエスト数のレート制限を定義します。',
+ 'requests_per_period' => '期間ごとのリクエスト数',
+ 'requests' => 'リクエスト',
+ 'minutes' => '分',
+ 'period_length' => '期間の長さ',
+ 'client_title' => 'クライアント API レート制限',
+ 'client_helper' => 'レート制限はユーザー単位、またはユーザーがいない場合は IP 単位',
+ 'application_title' => 'アプリケーション API レート制限',
+ 'application_helper' => 'レート制限はユーザー単位、またはユーザーがいない場合は IP 単位',
+ 'password_reset_title' => 'パスワードリセットレート制限',
+ 'password_reset_helper' => 'レート制限は IP 単位',
+ 'websocket_title' => 'WebSocket レート制限',
+ 'websocket_helper' => 'レート制限はサーバー単位',
+ 'backup_restore_title' => 'バックアップ・リストアレート制限',
+ 'backup_restore_helper' => 'レート制限はサーバー単位',
+ 'database_create_title' => 'データベース作成レート制限',
+ 'database_create_helper' => 'レート制限はサーバー単位',
+ 'subuser_create_title' => 'サブユーザー作成レート制限',
+ 'subuser_create_helper' => 'レート制限はサーバー単位',
+ 'file_pull_title' => 'ファイルプルレート制限',
+ 'file_pull_helper' => 'レート制限はサーバー単位',
+ 'default_title' => 'デフォルトレート制限',
+ 'default_helper' => 'レート制限はサーバー単位',
+ ],
+ 'server' => [
+ 'title' => 'サーバー',
+ 'helper' => 'サーバーの設定',
+ 'edit_server_desc' => 'ユーザーが説明を編集することを許可しますか?',
+ 'console_font_upload' => 'コンソールフォントアップロード',
+ 'console_font_hint' => '*.ttf フォントのみサポートされています。等幅フォントを強く推奨します!',
+ ],
+ 'webhook' => [
+ 'title' => 'ウェブフック',
+ 'helper' => '古いウェブフックログの削除頻度を設定します。',
+ 'prune_age' => '削除対象の期間',
+ 'days' => '日',
+ ],
+ ],
+];
diff --git a/lang/ja/admin/user.php b/lang/ja/admin/user.php
new file mode 100644
index 000000000..68a4b6298
--- /dev/null
+++ b/lang/ja/admin/user.php
@@ -0,0 +1,24 @@
+ 'ユーザー',
+ 'model_label' => 'ユーザー',
+ 'model_label_plural' => 'ユーザー',
+ 'self_delete' => '自分自身を削除することはできません',
+ 'has_servers' => 'ユーザーにサーバーがあります',
+ 'email' => 'メールアドレス',
+ 'username' => 'ユーザー名',
+ 'password' => 'パスワード',
+ 'external_id' => '外部 ID',
+ 'is_managed_externally' => '外部で管理されていますか?',
+ 'is_managed_externally_helper' => 'ユーザーが外部ソフトウェア(例:課金ソフトウェア)で管理されている場合、有効にするとユーザーがパネルからユーザー名・メールアドレス・パスワードを変更できなくなります。',
+ 'password_help' => 'ユーザーパスワードの入力は任意です。新規ユーザーのメールには、初回ログイン時にパスワードを作成するよう案内が表示されます。',
+ 'admin_roles' => '管理者ロール',
+ 'roles' => 'ロール',
+ 'no_roles' => 'ロールがありません',
+ 'servers' => 'サーバー',
+ 'subusers' => 'サブユーザー',
+ 'password_reset' => 'パスワードをリセット',
+ 'password_reset_sent' => 'パスワードリセットメールを送信しました',
+ 'password_reset_failed' => 'パスワードリセットメールの送信に失敗しました',
+];
diff --git a/lang/ja/auth.php b/lang/ja/auth.php
new file mode 100644
index 000000000..3b7dae8bb
--- /dev/null
+++ b/lang/ja/auth.php
@@ -0,0 +1,25 @@
+ '入力された認証情報が一致しません。',
+ 'failed-two-factor' => '2段階認証コードが正しくありません',
+ 'two-factor-code' => '2段階認証コード',
+ 'two-factor-hint' => '端末にアクセスできなくなった場合は、バックアップコードを使用してください。',
+ 'password' => '入力されたパスワードが正しくありません。',
+ 'throttle' => 'ログイン試行回数が多すぎます。:seconds 秒後に再試行してください。',
+ '2fa_must_be_enabled' => '管理者の設定により、パネルを利用するためにはアカウントの2段階認証を有効にする必要があります。',
+ 'password_login_disabled' => 'パスワードによるログインは無効です。OAuthプロバイダーでサインインしてください。',
+
+];
diff --git a/lang/ja/command/messages.php b/lang/ja/command/messages.php
new file mode 100644
index 000000000..e433a2de4
--- /dev/null
+++ b/lang/ja/command/messages.php
@@ -0,0 +1,56 @@
+ [
+ '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' => 'このコマンドは、ユーザーのアカウントが2段階認証を有効にしている場合、無効化します。
+これは、ユーザーがアカウントにログインできなくなった場合のアカウント復旧用としてのみ利用してください。
+これを実行したくない場合は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
new file mode 100644
index 000000000..1f58cb19a
--- /dev/null
+++ b/lang/ja/commands.php
@@ -0,0 +1,60 @@
+ [
+ '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' => 'デーモンのリッスンポートを入力してください',
+ 'daemonConnect' => 'デーモンの接続先ポートを入力してください(リッスンポートと同じでも構いません)',
+ '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' => 'スケジュールの処理中にエラーが発生しました: ',
+ ],
+ ],
+];
diff --git a/lang/ja/installer.php b/lang/ja/installer.php
new file mode 100644
index 000000000..7787cad28
--- /dev/null
+++ b/lang/ja/installer.php
@@ -0,0 +1,113 @@
+ 'パネルインストーラー',
+ 'requirements' => [
+ 'title' => 'システム要件',
+ 'sections' => [
+ 'version' => [
+ 'title' => 'PHPバージョン',
+ 'or_newer' => ':version またはそれ以上',
+ 'content' => 'PHPのバージョンは :versionです。',
+ ],
+ 'extensions' => [
+ 'title' => 'PHP拡張機能',
+ 'good' => 'インストールするにはすべてのPHP拡張機能が必要です',
+ 'bad' => 'PHP拡張モジュールがありません: :extensions',
+ ],
+ 'permissions' => [
+ 'title' => 'フォルダー権限',
+ 'good' => 'すべてのフォルダが正しい権限を持っています。',
+ 'bad' => '次のフォルダの権限が正しくありません: :folders',
+ ],
+ ],
+ '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' => 'database フォルダからの相対パスで .sqlite ファイルのパスを指定します。',
+ 'name' => 'データベース名',
+ 'name_help' => 'パネルデータベースの名前。',
+ 'username' => 'データベースユーザー名',
+ 'username_help' => 'データベースユーザーの名前。',
+ 'password' => 'データベースパスワード',
+ 'password_help' => 'データベースユーザーのパスワード。空白でも可。',
+ ],
+ 'exceptions' => [
+ 'connection' => 'データベース接続に失敗しました',
+ 'migration' => 'マイグレーションに失敗しました',
+ ],
+ ],
+ 'egg' => [
+ 'title' => 'Egg',
+ 'no_eggs' => 'Egg がありません',
+ 'background_install_started' => 'Egg のインストールを開始しました',
+ 'background_install_description' => ':count 個の Egg のインストールをキューに追加しました。バックグラウンドで続行されます。',
+ 'exceptions' => [
+ 'failed_to_update' => 'Egg インデックスの更新に失敗しました',
+ 'no_eggs' => '現在インストール可能な Egg がありません。',
+ 'installation_failed' => '選択した Egg のインストールに失敗しました。インストール後に Egg リストからインポートしてください。',
+ ],
+ ],
+ '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 は Web サーバーのユーザーです。システムによってユーザー名が異なる場合があります!',
+ 'service' => 'キューワーカーサービスをセットアップするには、次のコマンドを実行するだけです。',
+ ],
+ ],
+ 'exceptions' => [
+ 'write_env' => '.env ファイルに書き込めませんでした',
+ 'migration' => 'マイグレーションを実行できませんでした',
+ 'create_user' => '管理者ユーザーを作成できませんでした',
+ ],
+ 'finish' => '完了',
+];
diff --git a/lang/ja/mail.php b/lang/ja/mail.php
new file mode 100644
index 000000000..e6434ebc4
--- /dev/null
+++ b/lang/ja/mail.php
@@ -0,0 +1,43 @@
+ ':name さん、こんにちは!',
+
+ 'account_created' => [
+ 'body' => 'このメールは、:app でアカウントが作成されたので送信されました。',
+ 'username' => 'ユーザー名: :username',
+ 'email' => 'メール: :email',
+ 'action' => 'アカウントをセットアップ',
+ ],
+
+ 'added_to_server' => [
+ 'body' => 'あなたは次のサーバーのサブユーザーとして追加されており、サーバーに対する特定のコントロールが可能です。',
+ 'server_name' => 'サーバー名: :name',
+ 'action' => 'サーバーにアクセス',
+ ],
+
+ 'removed_from_server' => [
+ 'body' => '以下のサーバーのサブユーザーとして削除されました。',
+ 'server_name' => 'サーバー名: :name',
+ 'action' => 'パネルを開く',
+ ],
+
+ 'server_installed' => [
+ 'body' => 'サーバーのインストールが完了し、使用できるようになりました。',
+ 'server_name' => 'サーバー名: :name',
+ 'action' => 'ログイン',
+ ],
+
+ 'backup_completed' => [
+ 'body_success' => 'バックアップの作成が完了しました。',
+ 'body_failed' => 'バックアップの作成に失敗しました。',
+ 'backup_name' => 'バックアップ名: :name',
+ 'server_name' => 'サーバー名: :name',
+ 'action' => 'バックアップを表示',
+ ],
+
+ 'mail_tested' => [
+ 'subject' => 'パネルテストメッセージ',
+ 'body' => 'これはパネルメールシステムのテストです。問題ありません!',
+ ],
+];
diff --git a/lang/ja/notifications.php b/lang/ja/notifications.php
new file mode 100644
index 000000000..006573922
--- /dev/null
+++ b/lang/ja/notifications.php
@@ -0,0 +1,22 @@
+ 'サーバーを開く',
+ 'installation_completed' => 'サーバーインストール完了',
+ 'installation_failed' => 'サーバーインストール失敗',
+ 'reinstallation_completed' => 'サーバー再インストール完了',
+ 'reinstallation_failed' => 'サーバー再インストール失敗',
+ 'backup_completed' => 'バックアップが完了しました',
+ 'backup_failed' => 'バックアップに失敗しました',
+ 'backup_body' => 'サーバー「:server」のバックアップ「:name」',
+ 'view_backups' => 'バックアップを表示',
+ 'failed' => '失敗',
+ 'user_added' => [
+ 'title' => 'サーバーを追加',
+ 'body' => ':server へサブユーザーとして追加されました。',
+ ],
+ 'user_removed' => [
+ 'title' => 'サーバから削除されました',
+ 'body' => ':server からサブユーザーとして削除されました。',
+ ],
+];
diff --git a/lang/ja/server/activity.php b/lang/ja/server/activity.php
new file mode 100644
index 000000000..0ac975f61
--- /dev/null
+++ b/lang/ja/server/activity.php
@@ -0,0 +1,11 @@
+ 'アクティビティ',
+ 'event' => 'イベント',
+ 'user' => 'ユーザー',
+ 'deleted_user' => '削除済みユーザー',
+ 'system' => 'システム',
+ 'timestamp' => 'タイムスタンプ',
+ 'metadata' => 'メタデータ',
+];
diff --git a/lang/ja/server/backup.php b/lang/ja/server/backup.php
new file mode 100644
index 000000000..6591671f5
--- /dev/null
+++ b/lang/ja/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/ja/server/console.php b/lang/ja/server/console.php
new file mode 100644
index 000000000..5c10f627c
--- /dev/null
+++ b/lang/ja/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/ja/server/dashboard.php b/lang/ja/server/dashboard.php
new file mode 100644
index 000000000..ffddb62bf
--- /dev/null
+++ b/lang/ja/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' => ':nameに:actionを送信しました',
+];
diff --git a/lang/ja/server/database.php b/lang/ja/server/database.php
new file mode 100644
index 000000000..3902b8dd8
--- /dev/null
+++ b/lang/ja/server/database.php
@@ -0,0 +1,27 @@
+ 'データベース',
+ 'empty' => 'データベースがありません',
+ 'create_database' => 'データベースを作成',
+ 'limit' => 'データベースの上限に達しました',
+ 'viewing' => '表示中: :Database',
+ 'host' => 'ホスト',
+ 'database' => 'データベース',
+ 'username' => 'ユーザー名',
+ 'password' => 'パスワード',
+ 'remote' => 'リモート',
+ 'unlimited' => '無制限',
+ '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/ja/server/file.php b/lang/ja/server/file.php
new file mode 100644
index 000000000..2ce4e3f3c
--- /dev/null
+++ b/lang/ja/server/file.php
@@ -0,0 +1,111 @@
+ 'ファイル',
+ 'name' => '名前',
+ 'size' => 'サイズ',
+ 'modified_at' => '更新日',
+ 'actions' => [
+ 'open' => '開く',
+ 'download' => 'ダウンロード',
+ 'copy' => [
+ 'title' => 'コピー',
+ 'notification' => 'ファイルがコピーされました',
+ ],
+ 'upload' => [
+ 'title' => 'アップロード',
+ 'from_files' => 'ファイルをアップロード',
+ 'from_url' => 'URLからアップロード',
+ 'url' => 'URL',
+ 'drop_files' => 'ドラッグアンドドロップでアップロード',
+ 'success' => 'ファイルのアップロードに成功しました',
+ 'failed' => 'ファイルのアップロードに失敗しました',
+ 'header' => 'ファイルをアップロード中',
+ 'error' => 'アップロード中にエラーが発生しました',
+ ],
+ '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' => '圧縮ファイルを作成しました',
+ 'extension' => '拡張子',
+ ],
+ 'unarchive' => [
+ 'title' => '解凍',
+ 'notification' => '解凍が完了しました',
+ ],
+ 'new_file' => [
+ 'title' => '新規ファイル',
+ 'file_name' => '新規ファイル名',
+ 'syntax' => 'シンタックスハイライト',
+ 'create' => '作成',
+ ],
+ 'new_folder' => [
+ 'title' => '新規フォルダー',
+ 'folder_name' => '新規フォルダー名',
+ ],
+ 'nested_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' => '.pelicanignore ファイルを編集しています!',
+ 'body' => 'ここに記載されたファイルやディレクトリはバックアップから除外されます。アスタリスク(*)を使ったワイルドカードがサポートされています。
感嘆符(!)を前に付けることで、前のルールを否定できます。',
+ ],
+ ],
+];
diff --git a/lang/ja/server/mount.php b/lang/ja/server/mount.php
new file mode 100644
index 000000000..7cc963443
--- /dev/null
+++ b/lang/ja/server/mount.php
@@ -0,0 +1,10 @@
+ 'マウント',
+ 'description' => 'サーバーに接続されたマウントを管理します:',
+ 'no_mounts' => 'このサーバーで利用可能なユーザーがマウント可能なマウントはありません。',
+ 'notification_updated' => 'マウントを正常に更新しました',
+ 'notification_updated_body' => '新しいマウントを適用するにはサーバーを再起動してください',
+ 'notification_failed' => 'マウントの更新に失敗しました',
+];
diff --git a/lang/ja/server/network.php b/lang/ja/server/network.php
new file mode 100644
index 000000000..a3e1b73e2
--- /dev/null
+++ b/lang/ja/server/network.php
@@ -0,0 +1,17 @@
+ 'ネットワーク',
+ 'add' => 'ポート割り当てを追加',
+ 'limit' => 'ポート割り当ての上限に達しました',
+ 'address' => 'アドレス',
+ 'port' => 'ぽーと',
+ 'notes' => 'メモ',
+ 'no_notes' => 'メモなし',
+ 'make_primary' => 'プライマリにする',
+ 'primary' => 'プライマリ',
+ 'make' => '設定',
+ 'delete' => '削除',
+ 'locked' => 'ロック済み?',
+ 'locked_helper' => 'ロックされたポート割り当ては管理者のみ削除できます',
+];
diff --git a/lang/ja/server/setting.php b/lang/ja/server/setting.php
new file mode 100644
index 000000000..463d9a395
--- /dev/null
+++ b/lang/ja/server/setting.php
@@ -0,0 +1,55 @@
+ '設定',
+ 'server_info' => [
+ 'title' => 'サーバー情報',
+ 'information' => '情報',
+ 'name' => 'サーバー名',
+ 'server_name' => 'サーバー名: :name',
+ 'notification_name' => 'サーバー名を更新',
+ 'description' => 'サーバー説明',
+ 'notification_description' => 'サーバー説明を更新',
+ 'failed' => '失敗',
+ 'uuid' => 'サーバーUUID',
+ 'uuid_short' => 'サーバーID',
+ 'node_name' => 'ノード名',
+ 'icon' => [
+ 'upload' => 'アイコンをアップロード',
+ 'tooltip' => 'Egg アイコンを使用',
+ 'updated' => 'サーバーアイコンを更新しました',
+ 'deleted' => 'サーバーアイコンを削除しました',
+ ],
+ 'limits' => [
+ 'title' => '制限',
+ 'unlimited' => '無制限',
+ 'of' => ':max 中',
+ '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/ja/server/startup.php b/lang/ja/server/startup.php
new file mode 100644
index 000000000..e0f5b7e55
--- /dev/null
+++ b/lang/ja/server/startup.php
@@ -0,0 +1,17 @@
+ 'スタートアップ',
+ 'command' => '起動コマンド',
+ 'notification_startup' => '起動コマンドを更新しました',
+ 'notification_startup_body' => '新しい起動コマンドを使用するにはサーバーを再起動してください。',
+ 'enable_preview' => 'プレビューを有効化',
+ 'disable_preview' => 'プレビューを無効化',
+ 'docker_image' => 'Dockerイメージ',
+ 'notification_docker' => 'Docker イメージを更新しました',
+ 'notification_docker_body' => '新しいイメージを使用するにはサーバーを再起動してください。',
+ 'variables' => 'サーバー変数',
+ 'update' => '更新しました: :variable',
+ 'fail' => '失敗しました: :variable',
+ 'validation_fail' => 'バリデーションに失敗しました: :variable',
+];
diff --git a/lang/ja/server/user.php b/lang/ja/server/user.php
new file mode 100644
index 000000000..58aa28077
--- /dev/null
+++ b/lang/ja/server/user.php
@@ -0,0 +1,110 @@
+ 'ユーザー',
+ 'username' => 'ユーザー名',
+ 'email' => 'メールアドレス',
+ 'assign_all' => 'すべて割り当て',
+ 'invite_user' => 'ユーザーを招待',
+ 'action' => '招待',
+ 'remove' => 'ユーザーを削除',
+ 'edit' => 'ユーザーを編集',
+ 'editing' => ':user を編集',
+ 'delete' => 'ユーザーを削除',
+ 'notification_add' => 'ユーザーを招待しました!',
+ 'notification_edit' => 'ユーザーを更新しました!',
+ 'notification_delete' => 'ユーザーを削除しました!',
+ 'notification_failed' => 'ユーザーの招待に失敗しました!',
+ 'permissions' => [
+ 'title' => '権限',
+
+ 'activity_title' => 'アクティビティ',
+ 'activity_desc' => 'サーバーのアクティビティ ログへのユーザーのアクセスを制御する権限',
+
+ 'startup_title' => 'スタートアップ',
+ 'startup_desc' => 'ユーザーがこのサーバーの起動パラメータを表示できるかどうかを制御する権限',
+
+ 'settings_title' => '設定',
+ 'settings_desc' => 'ユーザーがこのサーバーの設定を変更できるかどうかを制御する権限',
+
+ 'control_title' => 'コントロール',
+ 'control_desc' => 'サーバーの電源状態を制御したりコマンドを送信したりする権限を制御します。',
+
+ 'user_title' => 'ユーザー',
+ 'user_desc' => 'サーバー上の他のサブユーザーを管理する権限。自分自身のアカウントの編集や、自分が持っていない権限の付与はできません。',
+
+ 'file_title' => 'ファイル',
+ 'file_desc' => 'このサーバーのファイルシステムを変更する権限を制御します。',
+
+ 'allocation_title' => 'ポート割り当て',
+ 'allocation_desc' => 'このサーバーのポート割り当てを変更する権限を制御します。',
+
+ 'database_title' => 'データベース',
+ 'database_desc' => 'このサーバーのデータベース管理へのアクセスを制御する権限。',
+
+ 'backup_title' => 'バックアップ',
+ 'backup_desc' => 'サーバーのバックアップを生成・管理する権限を制御します。',
+
+ 'schedule_title' => 'スケジュール',
+ 'schedule_desc' => 'このサーバーのスケジュール管理へのアクセスを制御する権限。',
+
+ 'startup_read' => 'サーバーの起動変数を表示できます。',
+ 'startup_update' => 'サーバーの起動変数を変更できます。',
+ 'startup_docker_image' => 'サーバー実行時に使用する Docker イメージを変更できます。',
+
+ 'settings_rename' => 'このサーバーの名前を変更できます。',
+ 'settings_description' => 'このサーバーの説明を変更できます。',
+ 'settings_reinstall' => 'このサーバーの再インストールをトリガーできます。',
+ 'settings_change_icon' => 'このサーバーのアイコンを変更できます。',
+
+ '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' => 'データベースの変更を許可します。(「パスワードの閲覧」権限がない場合、パスワードを変更できません。)',
+ 'database_delete' => 'データベースの削除を許可します。',
+ 'database_view_password' => 'データベースのパスワードの閲覧を許可します。',
+
+ 'schedule_create' => 'スケジュールの作成を許可します。',
+ 'schedule_read' => 'スケジュールの閲覧を許可します。',
+ 'schedule_update' => 'スケジュールの変更を許可します。',
+ 'schedule_delete' => 'スケジュールの削除を許可します。',
+
+ 'backup_create' => 'このサーバーの新しいバックアップを作成できます。',
+ 'backup_read' => 'このサーバーのすべてのバックアップを表示できます。',
+ 'backup_delete' => 'システムからバックアップを削除できます。',
+ 'backup_download' => 'サーバーのバックアップをダウンロードできます。注意: バックアップ内のサーバーの全ファイルにアクセスできます。',
+ 'backup_restore' => 'サーバーのバックアップを復元できます。注意: プロセス中にサーバーの全ファイルが削除される可能性があります。',
+
+ 'mount_title' => 'マウント',
+ 'mount_desc' => 'このサーバーのマウントを管理する権限を制御します。',
+ 'mount_read' => 'マウントページを表示し、利用可能なマウントを確認できます。',
+ 'mount_update' => 'サーバーのマウントのオン・オフを切り替えられます。',
+ ],
+];
diff --git a/lang/nl/activity.php b/lang/nl/activity.php
index b9ab21ca5..f0d938917 100644
--- a/lang/nl/activity.php
+++ b/lang/nl/activity.php
@@ -120,6 +120,9 @@ return [
'update' => 'De machtigingen van de subgebruiker bijgewerkt voor :email',
'delete' => ':email verwijderd als subgebruiker',
],
+ 'mount' => [
+ 'update' => 'De mounts voor de server zijn bijgewerkt',
+ ],
'crashed' => 'Server gecrasht',
],
];
diff --git a/lang/nl/admin/apikey.php b/lang/nl/admin/apikey.php
index e1488202c..f8696898b 100644
--- a/lang/nl/admin/apikey.php
+++ b/lang/nl/admin/apikey.php
@@ -20,6 +20,8 @@ return [
'never_used' => 'Nooit gebruikt',
],
'permissions' => [
+ 'all' => 'Voer alle rechten in',
+ 'all_description' => 'Voer snel alle onderstaande rechten op hetzelfde niveau in.',
'none' => 'Geen',
'read' => 'Lezen',
'read_write' => 'Lezen & schrijven',
diff --git a/lang/nl/admin/dashboard.php b/lang/nl/admin/dashboard.php
index 69ad99fb6..d3c1de1a5 100644
--- a/lang/nl/admin/dashboard.php
+++ b/lang/nl/admin/dashboard.php
@@ -1,7 +1,7 @@
'Welkom bij Pelican!',
+ 'heading' => 'Welkom bij :app!',
'version' => 'Versie: :version',
'advanced' => 'Geavanceerd',
'server' => 'Server',
@@ -27,7 +27,7 @@ return [
'heading' => 'Geen Nodes Gedetecteerd',
'content' => 'Het lijkt erop dat je nog geen Nodes hebt ingesteld, maar maak je geen zorgen, door op de actieknop te klikken kan je jouw eerste Node maken!',
'extra_note' => 'Als je problemen ondervindt, rapporteer deze dan op GitHub.',
- 'button_label' => 'Eerste Node aanmaken in Pelican',
+ 'button_label' => 'Maak je eerste node',
],
'intro-support' => [
'heading' => 'Steun Pelican',
diff --git a/lang/nl/admin/egg.php b/lang/nl/admin/egg.php
index f6e2c7492..6781e3564 100644
--- a/lang/nl/admin/egg.php
+++ b/lang/nl/admin/egg.php
@@ -13,23 +13,28 @@ return [
'import' => [
'file' => 'Bestand',
'url' => 'URL',
- 'image_url' => 'Foto URL',
- 'image_error' => 'Kan afbeelding niet ophalen',
- 'image_too_large' => 'Afbeelding is te groot. Limiet is 1024KB',
+ 'icon_url' => 'Link van het icoon',
+ 'icon_error' => 'Kon het icoon niet ophalen',
'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',
+ 'import_result' => 'Geïmporteerde :success van :total eieren',
+ 'imported_eggs' => 'Geïmporteerd: :eggs',
+ 'failed_import_eggs' => 'Mislukt: :eieren',
'github' => 'Voeg toe vanuit',
'refresh' => 'Herlaad',
- 'import_image' => 'Afbeelding importeren',
+ 'import_icon' => 'Icoon importeren',
+ 'delete_icon' => 'Icoon verwijderen',
'no_local_ip' => 'Lokale IP-adressen zijn niet toegestaan',
'unsupported_format' => 'Niet ondersteunde indeling. Ondersteunde formaten: ',
'invalid_url' => 'De opgegeven URL is ongeldig',
- 'image_deleted' => 'Afbeelding verwijderd',
- 'no_image' => 'Geen afbeelding opgegeven',
- 'image_updated' => 'Afbeelding bijgewerkt',
+ 'unknown_extension' => 'Onbekende icoon extensie (:extension)',
+ 'could_not_write' => 'Kon het icoon niet opslaan op de schijf',
+ 'icon_deleted' => 'Icoon verwijderd',
+ 'no_icon' => 'Geen icoon opgegeven',
+ 'icon_updated' => 'Icoon bijgewerkt',
],
'export' => [
'modal' => 'Hoe wil je :egg exporteren?',
@@ -104,7 +109,18 @@ Het inschakelen van deze optie zal interne netwerken voor alle servers met deze
'updated' => 'Egg bijgewerkt|:count/:total Eggs bijgewerkt',
'updated_failed' => ':count mislukt',
'updated_skipped' => ':count overgeslagen',
+ 'update_success' => ':Bestand succesvol geüpload',
+ 'update_failed' => 'Egg index bijwerken 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',
+ 'cannot_update' => 'Kan :count egg(s) niet bijwerken',
+ 'no_update_url' => 'De volgende eieren hebben geen werkende update URL set: :eggs',
+ 'cannot_delete' => 'Kan :count egg(s) niet verwijderen',
+ 'eggs_have_servers' => 'De volgende eieren hebben servers en kunnen niet worden verwijderd: :eggs',
+ 'updated_from' => 'Succesvol bijgewerkt van: :url',
+ 'update_error' => 'Fout: :error',
+ 'updated_eggs' => 'Bijgewerkt: :eggs',
+ 'failed_eggs' => 'Mislukt: :eieren',
+ 'skipped_eggs' => 'Overgeslagen: :eggs',
];
diff --git a/lang/nl/admin/mount.php b/lang/nl/admin/mount.php
index 4aaa72431..b33ebee52 100644
--- a/lang/nl/admin/mount.php
+++ b/lang/nl/admin/mount.php
@@ -17,14 +17,19 @@ return [
'no_mounts' => 'Geen Mounts',
'eggs' => 'Eggs',
'nodes' => 'Nodes',
+ 'user_mountable' => 'Kan worden gemount door gebruiker?',
+ 'user_mountable_help' => 'Mogen gebruikers deze mount in en uitschakelen?',
'toggles' => [
'writable' => 'Schrijfbaar',
'read_only' => 'Alleen lezen',
+ 'user_mountable' => 'Kan worden gemount door gebruiker',
+ 'not_user_mountable' => 'Alleen voor admins',
],
'table' => [
'name' => 'Naam',
'all_eggs' => 'Alle Eggs',
'all_nodes' => 'Alle Nodes',
'read_only' => 'Alleen lezen',
+ 'user_mountable' => 'Kan worden gemount door gebruiker?',
],
];
diff --git a/lang/nl/admin/user.php b/lang/nl/admin/user.php
new file mode 100644
index 000000000..09356b790
--- /dev/null
+++ b/lang/nl/admin/user.php
@@ -0,0 +1,24 @@
+ 'Gebruikers',
+ 'model_label' => 'Gebruiker',
+ 'model_label_plural' => 'Gebruikers',
+ 'self_delete' => 'Je kunt niet jezelf verwijderen',
+ 'has_servers' => 'Gebruiker heeft servers',
+ 'email' => 'E-mail',
+ 'username' => 'Gebruikersnaam',
+ 'password' => 'Wachtwoord',
+ 'external_id' => 'Extern ID',
+ 'is_managed_externally' => 'Is extern beheerd?',
+ 'is_managed_externally_helper' => 'Als uw gebruikers worden beheerd door externe software (bijvoorbeeld factureringssoftware), kunt u dit inschakelen om te voorkomen dat gebruikers hun gebruikersnaam, e-mailadres en wachtwoord vanuit het paneel wijzigen.',
+ 'password_help' => 'Het voorzien van een gebruikerswachtwoord is optioneel. Een e-mail van nieuwe gebruikers zal de eerste keer dat ze inloggen, vragen om een wachtwoord aan te maken.',
+ 'admin_roles' => 'Beheerdersrollen',
+ 'roles' => 'Rollen',
+ 'no_roles' => 'Geen rollen',
+ 'servers' => 'Servers',
+ 'subusers' => 'Subgebruikers',
+ 'password_reset' => 'Wachtwoord opnieuw instellen',
+ 'password_reset_sent' => 'Wachtwoord reset email verzonden',
+ 'password_reset_failed' => 'Versturen van een wachtwoord reset e-mail mislukt',
+];
diff --git a/lang/nl/auth.php b/lang/nl/auth.php
index c2a28dedf..cd7bc080c 100644
--- a/lang/nl/auth.php
+++ b/lang/nl/auth.php
@@ -20,5 +20,6 @@ return [
'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.',
+ 'password_login_disabled' => 'Inloggen met een wachtwoord is uitgeschakeld. Gebruik een OAuth provider om in te loggen.',
];
diff --git a/lang/nl/installer.php b/lang/nl/installer.php
new file mode 100644
index 000000000..4fe951266
--- /dev/null
+++ b/lang/nl/installer.php
@@ -0,0 +1,113 @@
+ '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',
+ ],
+ ],
+ 'egg' => [
+ 'title' => 'Eggs',
+ 'no_eggs' => 'Geen eggs beschikbaar',
+ 'background_install_started' => 'Egg installeren begonnen',
+ 'background_install_description' => 'De installatie van :count eggs staat in de wachtrij en gaat in de achtergrond door.',
+ 'exceptions' => [
+ 'failed_to_update' => 'Egg index bijwerken mislukt',
+ 'no_eggs' => 'Er zijn momenteel geen eggs beschikbaar om te installeren.',
+ 'installation_failed' => 'De installatie van de geselecteerde eggs is mislukt. Importeer ze na de installatie via de eggs lijst.',
+ ],
+ ],
+ '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',
+ ],
+ 'finish' => 'Afronden',
+];
diff --git a/lang/nl/mail.php b/lang/nl/mail.php
new file mode 100644
index 000000000..73b09bacf
--- /dev/null
+++ b/lang/nl/mail.php
@@ -0,0 +1,43 @@
+ 'Beste :name!',
+
+ 'account_created' => [
+ 'body' => 'Je ontvangt deze e-mail omdat er een account voor je is aangemaakt op :app.',
+ 'username' => 'Gebruikersnaam: :username',
+ 'email' => 'E-mail: :email',
+ 'action' => 'Stel je account in',
+ ],
+
+ 'added_to_server' => [
+ 'body' => 'U bent toegevoegd als een sub gebruiker voor de volgende server, waardoor u bepaalde controle over de server kan krijgen.',
+ 'server_name' => 'Servernaam: :name',
+ 'action' => 'Bezoek server',
+ ],
+
+ 'removed_from_server' => [
+ 'body' => 'Je bent verwijderd als sub gebruiker voor de volgende server.',
+ 'server_name' => 'Servernaam: :name',
+ 'action' => 'Bezoek paneel',
+ ],
+
+ 'server_installed' => [
+ 'body' => 'Uw server is klaar met installeren en is nu klaar voor gebruik.',
+ 'server_name' => 'Servernaam: :name',
+ 'action' => 'Login en begin met gebruik',
+ ],
+
+ 'backup_completed' => [
+ 'body_success' => 'De back-up is succesvol gemaakt.',
+ 'body_failed' => 'Het aanmaken van de backup is mislukt.',
+ 'backup_name' => 'Backup naam :name',
+ 'server_name' => 'Server naam :name',
+ 'action' => 'Bekijk backups',
+ ],
+
+ 'mail_tested' => [
+ 'subject' => 'Paneel test bericht',
+ 'body' => 'Dit is een test van het paneel mailsysteem. Je bent klaar om te gaan.',
+ ],
+];
diff --git a/lang/nl/notifications.php b/lang/nl/notifications.php
index 1393caba6..189d60b04 100644
--- a/lang/nl/notifications.php
+++ b/lang/nl/notifications.php
@@ -6,6 +6,10 @@ return [
'installation_failed' => 'Server installatie mislukt',
'reinstallation_completed' => 'Server opnieuw installeren voltooid',
'reinstallation_failed' => 'Server opnieuw installeren mislukt',
+ 'backup_completed' => 'Backup gereed',
+ 'backup_failed' => 'Backup mislukt',
+ 'backup_body' => 'Backup ":name" voor server ":server"',
+ 'view_backups' => 'Bekijk backups',
'failed' => 'Mislukt',
'user_added' => [
'title' => 'Toegevoegd aan server',
diff --git a/lang/nl/server/database.php b/lang/nl/server/database.php
index 88ccfe5e6..da2ad2b17 100644
--- a/lang/nl/server/database.php
+++ b/lang/nl/server/database.php
@@ -11,6 +11,7 @@ return [
'username' => 'Gebruikersnaam',
'password' => 'Wachtwoord',
'remote' => 'Extern',
+ 'unlimited' => 'Onbeperkt',
'created_at' => 'Aangemaakt op',
'name' => 'Databasenaam',
'name_hint' => 'Als u dit leeg laat, wordt er automatisch een willekeurige naam gegenereerd',
diff --git a/lang/nl/server/mount.php b/lang/nl/server/mount.php
new file mode 100644
index 000000000..5f1c8bfd3
--- /dev/null
+++ b/lang/nl/server/mount.php
@@ -0,0 +1,10 @@
+ 'Mounts',
+ 'description' => 'Beheer de mounts die verbonden zijn aan jouw server:',
+ 'no_mounts' => 'Er zijn geen door de gebruiker in te stellen mounts beschikbaar voor deze server.',
+ 'notification_updated' => 'Mounts succesvol bijgewerkt',
+ 'notification_updated_body' => 'Start je server opnieuw om de nieuwe mounts toe te passen',
+ 'notification_failed' => 'Bijwerken van mounts mislukt',
+];
diff --git a/lang/pl/activity.php b/lang/pl/activity.php
index c2070f27a..463128ca0 100644
--- a/lang/pl/activity.php
+++ b/lang/pl/activity.php
@@ -120,6 +120,9 @@ return [
'update' => 'Zaktualizowano uprawnienia podużytkownika dla :email',
'delete' => 'Usunięto :email jako podużytkownika',
],
+ 'mount' => [
+ 'update' => 'Zaktualizowano montaże dla serwera',
+ ],
'crashed' => 'Serwer uległ awarii',
],
];
diff --git a/lang/pl/admin/apikey.php b/lang/pl/admin/apikey.php
index df5ae4ef3..e8cc72e42 100644
--- a/lang/pl/admin/apikey.php
+++ b/lang/pl/admin/apikey.php
@@ -20,6 +20,8 @@ return [
'never_used' => 'Nigdy nieużywane',
],
'permissions' => [
+ 'all' => 'Ustaw wszystkie uprawnienia',
+ 'all_description' => 'Szybko ustaw wszystkie poniższe uprawnienia na ten sam poziom.',
'none' => 'Brak',
'read' => 'Odczyt',
'read_write' => 'Odczyt i zapis',
diff --git a/lang/pl/admin/user.php b/lang/pl/admin/user.php
index 7f798e76a..f0a674808 100644
--- a/lang/pl/admin/user.php
+++ b/lang/pl/admin/user.php
@@ -11,7 +11,7 @@ return [
'password' => 'Hasło',
'external_id' => 'Zewnętrzne ID',
'is_managed_externally' => 'Czy jest zarządzany zewnętrznie?',
- 'is_managed_externally_helper' => 'Jeśli Twoi użytkownicy są zarządzani przez zewnętrzne oprogramowanie (np. oprogramowanie do rozliczeń), możesz włączyć tę opcję, aby uniemożliwić użytkownikom zmianę nazwy użytkownika, adresu e-mail i hasła z poziomu panelu.',
+ 'is_managed_externally_helper' => 'Jeśli Twoi użytkownicy są zarządzani przez zewnętrzne oprogramowanie (np. do rozliczeń), możesz włączyć tę opcję, aby uniemożliwić im zmianę nazwy użytkownika, adresu e-mail i hasła z poziomu panelu.',
'password_help' => 'Podanie hasła użytkownika jest opcjonalne. Nowy użytkownik otrzyma e-mail, który poprosi go o utworzenie hasła podczas pierwszego logowania.',
'admin_roles' => 'Role Administratora',
'roles' => 'Role',
diff --git a/lang/pl/installer.php b/lang/pl/installer.php
index e62722234..e12b3b01f 100644
--- a/lang/pl/installer.php
+++ b/lang/pl/installer.php
@@ -110,6 +110,5 @@ return [
'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/notifications.php b/lang/pl/notifications.php
index 8ea4cc4f2..088ad8afa 100644
--- a/lang/pl/notifications.php
+++ b/lang/pl/notifications.php
@@ -6,6 +6,10 @@ return [
'installation_failed' => 'Instalacja serwera nie powiodła się',
'reinstallation_completed' => 'Reinstalacja serwera zakończona pomyślnie',
'reinstallation_failed' => 'Reinstalacja serwera nie powiodła się',
+ 'backup_completed' => 'Kopia zapasowa zakończona',
+ 'backup_failed' => 'Nie udało się wykonać kopii zapasowej',
+ 'backup_body' => 'Tworzenie kopii zapasowej „:name” dla serwera „:server”',
+ 'view_backups' => 'Wyświetl kopie zapasowe',
'failed' => 'Niepowodzenie',
'user_added' => [
'title' => 'Dodano do serwera',
diff --git a/lang/pl/server/database.php b/lang/pl/server/database.php
index 414e79456..2c7976169 100644
--- a/lang/pl/server/database.php
+++ b/lang/pl/server/database.php
@@ -11,6 +11,7 @@ return [
'username' => 'Nazwa użytkownika',
'password' => 'Hasło',
'remote' => 'Zdalne',
+ 'unlimited' => 'Nieograniczone',
'created_at' => 'Utworzono:',
'name' => 'Nazwa bazy danych',
'name_hint' => 'Pozostawienie pustego pola spowoduje automatyczne wygenerowanie losowej nazwy',
diff --git a/lang/pt_BR/activity.php b/lang/pt_BR/activity.php
index 4a595b978..28d946df1 100644
--- a/lang/pt_BR/activity.php
+++ b/lang/pt_BR/activity.php
@@ -120,6 +120,9 @@ return [
'update' => 'Atualizou as permissões do sub-usuário :email',
'delete' => 'Removeu :email como sub-usuário',
],
+ 'mount' => [
+ 'update' => 'Atualizado as montagens para o servidor',
+ ],
'crashed' => 'Servidor Falhou',
],
];
diff --git a/lang/pt_BR/admin/apikey.php b/lang/pt_BR/admin/apikey.php
index cb044fc0f..ede6a6016 100644
--- a/lang/pt_BR/admin/apikey.php
+++ b/lang/pt_BR/admin/apikey.php
@@ -20,6 +20,8 @@ return [
'never_used' => 'Nunca usada',
],
'permissions' => [
+ 'all' => 'Defina todas as permissões',
+ 'all_description' => 'Defina rapidamente todas as permissões abaixo para o mesmo nível.',
'none' => 'Nenhum',
'read' => 'Leitura',
'read_write' => 'Leitura & Escrita',
diff --git a/lang/pt_BR/admin/dashboard.php b/lang/pt_BR/admin/dashboard.php
index 94ac47038..4d92a4334 100644
--- a/lang/pt_BR/admin/dashboard.php
+++ b/lang/pt_BR/admin/dashboard.php
@@ -1,7 +1,7 @@
'Bem-vindo(a) ao Pelican!',
+ 'heading' => 'Bem-vindo ao: app!',
'version' => 'Versão: :version',
'advanced' => 'Avançado',
'server' => 'Servidor',
@@ -27,7 +27,7 @@ return [
'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',
+ 'button_label' => 'Criar o primeiro nó',
],
'intro-support' => [
'heading' => 'Apoie o Pelican',
diff --git a/lang/pt_BR/admin/egg.php b/lang/pt_BR/admin/egg.php
index fa86aa9d9..f9be64997 100644
--- a/lang/pt_BR/admin/egg.php
+++ b/lang/pt_BR/admin/egg.php
@@ -13,23 +13,28 @@ return [
'import' => [
'file' => 'Arquivo',
'url' => 'URL',
- 'image_url' => 'URL da Imagem',
- 'image_error' => 'Não foi possível obter a imagem',
- 'image_too_large' => 'Imagem muito grande. Limite é 1024KB',
+ 'icon_url' => 'URL do ícone',
+ 'icon_error' => 'Não foi possível obter a imagem',
'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',
+ 'import_result' => 'Importado :success de :total eggs',
+ 'imported_eggs' => 'Importado: :eggs',
+ 'failed_import_eggs' => 'Falha: :eggs',
'github' => 'Adicionar do Github',
'refresh' => 'Atualizar',
- 'import_image' => 'Importar imagem',
+ 'import_icon' => 'Importar Ícone',
+ 'delete_icon' => 'Excluir Ícone',
'no_local_ip' => 'Endereços IP locais não são permitidos',
'unsupported_format' => 'Formato não suportado. Formatos suportados: :formatos:',
'invalid_url' => 'O link fornecido é inválido',
- 'image_deleted' => 'Imagem excluída',
- 'no_image' => 'Nenhuma imagem fornecida',
- 'image_updated' => 'Imagem atualizada',
+ 'unknown_extension' => 'Extensão de ícone desconhecido (:extension)',
+ 'could_not_write' => 'Não foi possível escrever o ícone no disco',
+ 'icon_deleted' => 'Ícone excluído',
+ 'no_icon' => 'Nenhum ícone fornecido',
+ 'icon_updated' => 'Ícone atualizado',
],
'export' => [
'modal' => 'Como você gostaria de exportar :egg ?',
@@ -103,7 +108,18 @@ Ativar esta opção desativa a comunicação interna entre servidores usando est
'updated' => 'Egg atualizado|:count/:total Eggs atualizados',
'updated_failed' => ':count falhou',
'updated_skipped' => ':count skipped',
+ 'update_success' => ':egg atualizado com sucesso',
+ 'update_failed' => 'Falha ao atualizar: :eggs',
'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',
+ 'cannot_update' => 'Não foi possível atualizar :count egg(s)',
+ 'no_update_url' => 'Os Eggs a seguir não têm um conjunto de URL de atualização validos: :eggs',
+ 'cannot_delete' => 'Não foi possível deletar :count egg(s)',
+ 'eggs_have_servers' => 'Os seguintes Eggs têm servidores e não podem ser eliminados: :eggs',
+ 'updated_from' => 'Atualizado com sucesso de: :url',
+ 'update_error' => 'Erro: :error',
+ 'updated_eggs' => 'Atualizar: :eggs',
+ 'failed_eggs' => 'Falha: :eggs',
+ 'skipped_eggs' => 'Ignorado: :eggs',
];
diff --git a/lang/pt_BR/auth.php b/lang/pt_BR/auth.php
index f25c1cc78..8e5022468 100644
--- a/lang/pt_BR/auth.php
+++ b/lang/pt_BR/auth.php
@@ -20,5 +20,6 @@ return [
'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.',
+ 'password_login_disabled' => 'O login com senha está desativado. Por favor, use um provedor OAuth para entrar.',
];
diff --git a/lang/pt_BR/commands.php b/lang/pt_BR/commands.php
index 761f92cb3..f75744986 100644
--- a/lang/pt_BR/commands.php
+++ b/lang/pt_BR/commands.php
@@ -5,7 +5,8 @@ return [
'comment' => [
'author' => 'Forneça o endereço de email que os Eggs exportados por esse painel devem ter. Esse deve ser um endereço de email válido.',
'url' => 'A URL da aplicação DEVE começar com https:// ou http://, dependendo se você está usando SSL ou não. Se você não incluir o esquema, seus e-mails e outros conteúdos irão apontar para o local incorreto.',
- 'timezone' => 'O fuso horário deve corresponder a um dos fusos horários suportados pelo PHP. Se você não tiver certeza, consulte: https://php.net/manual/en/timezones.php.',
+ 'timezone' => 'O fuso horário deve corresponder a um dos fusos horários suportados pelo PHP. Se você não tiver certeza, consulte: https://php.net/manual/en/timezones.php.
+',
],
'redis' => [
'note' => 'Você selecionou o driver Redis para uma ou mais opções, por favor forneça as informações de conexão válidas abaixo. Na maioria dos casos, você pode usar os valores padrão fornecidos, a menos que tenha modificado sua configuração.',
diff --git a/lang/pt_BR/installer.php b/lang/pt_BR/installer.php
index e119e4849..296c2f3ac 100644
--- a/lang/pt_BR/installer.php
+++ b/lang/pt_BR/installer.php
@@ -109,6 +109,5 @@ return [
'migration' => 'Não foi possível executar as migrações',
'create_user' => 'Não foi possível criar o usuário administrador',
],
- 'next_step' => 'Próximo passo',
'finish' => 'Finalizar',
];
diff --git a/lang/pt_BR/mail.php b/lang/pt_BR/mail.php
new file mode 100644
index 000000000..5ef58adc2
--- /dev/null
+++ b/lang/pt_BR/mail.php
@@ -0,0 +1,43 @@
+ 'Olá :name!',
+
+ 'account_created' => [
+ 'body' => 'Você recebeu este correio eletrônico porque foi criado uma conta para si em :app.',
+ 'username' => 'Nome de usuário: :username',
+ 'email' => 'Endereço eletrônico: :email',
+ 'action' => 'Configurar sua conta',
+ ],
+
+ 'added_to_server' => [
+ 'body' => 'Você foi adicionado como sub-usuário para o seguinte servidor, permitindo-lhe um certo controle sobre o servidor.',
+ 'server_name' => 'Nome do servidor: :name',
+ 'action' => 'Visitar Servidor',
+ ],
+
+ 'removed_from_server' => [
+ 'body' => 'Você foi removido como sub-usuário para o seguinte servidor.',
+ 'server_name' => 'Nome do servidor: :name',
+ 'action' => 'Visitar Painel',
+ ],
+
+ 'server_installed' => [
+ 'body' => 'Seu servidor terminou a instalação e agora está pronto para você usar.',
+ 'server_name' => 'Nome do servidor: :name',
+ 'action' => 'Faça login e comece a usar',
+ ],
+
+ 'backup_completed' => [
+ 'body_success' => 'O backup foi criado com sucesso.',
+ 'body_failed' => 'Criação de Backup Falhou.',
+ 'backup_name' => 'Nome do backup: :name',
+ 'server_name' => 'Nome do servidor: :name',
+ 'action' => 'Ver backups',
+ ],
+
+ 'mail_tested' => [
+ 'subject' => 'Teste de mensagem do painel',
+ 'body' => 'Este é um teste do sistema de correio eletrônico do painel, Você está pronto para ir!',
+ ],
+];
diff --git a/lang/pt_BR/notifications.php b/lang/pt_BR/notifications.php
index b58e148ce..b1ef59a00 100644
--- a/lang/pt_BR/notifications.php
+++ b/lang/pt_BR/notifications.php
@@ -6,6 +6,10 @@ return [
'installation_failed' => 'Instalação do servidor falhou',
'reinstallation_completed' => 'Reinstalação do servidor concluída',
'reinstallation_failed' => 'Reinstalação de servidor falhou',
+ 'backup_completed' => 'Backup concluído',
+ 'backup_failed' => 'Falha no backup',
+ 'backup_body' => 'Backup ":name" para o servidor ":server"',
+ 'view_backups' => 'Ver backups',
'failed' => 'Falhou',
'user_added' => [
'title' => 'Adicionado ao servidor',
diff --git a/lang/pt_BR/server/database.php b/lang/pt_BR/server/database.php
index 821dfab15..aaa58fc6b 100644
--- a/lang/pt_BR/server/database.php
+++ b/lang/pt_BR/server/database.php
@@ -11,6 +11,7 @@ return [
'username' => 'Nome de Usuário',
'password' => 'Senha',
'remote' => 'Remoto',
+ 'unlimited' => 'Ilimitado',
'created_at' => 'Criado em',
'name' => 'Nome do Banco de Dados',
'name_hint' => 'Deixar este campo em branco irá gerar um nome aleatório automaticamente',
diff --git a/lang/ro/admin/apikey.php b/lang/ro/admin/apikey.php
index 21ca7b425..3730be158 100644
--- a/lang/ro/admin/apikey.php
+++ b/lang/ro/admin/apikey.php
@@ -20,6 +20,8 @@ return [
'never_used' => 'Niciodată utilizat',
],
'permissions' => [
+ 'all' => 'Setează toate permisiunile',
+ 'all_description' => 'Setează rapid toate permisiunile de mai jos la acelaşi nivel.',
'none' => 'Niciunul',
'read' => 'Citește',
'read_write' => 'Citește și scrie',
diff --git a/lang/ro/admin/dashboard.php b/lang/ro/admin/dashboard.php
new file mode 100644
index 000000000..9b2b3652c
--- /dev/null
+++ b/lang/ro/admin/dashboard.php
@@ -0,0 +1,45 @@
+ 'Bine ați venit pe :app!',
+ 'version' => 'Versiune: :version',
+ 'advanced' => 'Avansat',
+ 'server' => 'Server',
+ 'user' => 'Utilizator',
+ 'sections' => [
+ 'intro-developers' => [
+ 'heading' => 'Informații pentru dezvoltatori',
+ 'content' => 'Vă mulțumim că încercați versiunea de dezvoltare!',
+ 'extra_note' => 'Dacă întâmpinați orice probleme, vă rugăm să le raportați pe GitHub.',
+ 'button_issues' => 'Creare problemă',
+ 'button_features' => 'Discută funcții',
+ ],
+ 'intro-update-available' => [
+ 'heading' => 'Actualizare disponibilă',
+ 'content' => ':latestVersion este acum disponibil! Citiți documentația noastră pentru a vă actualiza panoul.',
+ 'button_changelog' => 'Ce este nou?',
+ ],
+ 'intro-no-update' => [
+ 'heading' => 'Panoul are cea mai recentă versiune',
+ 'content' => 'Momentan folosești :version. Panoul tău este actualizat!',
+ ],
+ 'intro-first-node' => [
+ 'heading' => 'Nici un Nod creat',
+ 'content' => 'Se pare că nu aveți încă niciun Nod configurat, dar nu vă faceți griji, deoarece faceți clic pe butonul de acțiune pentru a crea primul!',
+ 'extra_note' => 'Dacă întâmpinați orice probleme, vă rugăm să le raportați pe GitHub.',
+ 'button_label' => 'Crează primul node',
+ ],
+ 'intro-support' => [
+ 'heading' => 'Susține Pelican',
+ 'content' => 'Vă mulţumim că utilizaţi Pelican, acest lucru poate fi realizat doar prin sprijinul dumneavoastră, al contribuitorilor noştri şi al celorlalţi susţinători ai noştri!',
+ 'extra_note' => 'Apreciem orice sprijin din partea oricui.',
+ 'button_translate' => 'Ajută la traducere',
+ 'button_donate' => 'Donează direct',
+ ],
+ 'intro-help' => [
+ 'heading' => 'Aveți nevoie de ajutor?',
+ 'content' => 'Verificați documentația mai întâi! Dacă încă aveți nevoie de ajutor intrați pe discordul nostru!',
+ 'button_docs' => 'Citiți documentația',
+ ],
+ ],
+];
diff --git a/lang/ro/admin/egg.php b/lang/ro/admin/egg.php
new file mode 100644
index 000000000..f3b27ea9f
--- /dev/null
+++ b/lang/ro/admin/egg.php
@@ -0,0 +1,124 @@
+ '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',
+ 'icon_url' => 'URL-ul iconiței',
+ 'icon_error' => 'Iconița nu poate fi preluată',
+ '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ă',
+ 'import_result' => 'Importat :success de :total eggs',
+ 'imported_eggs' => 'Importat: :eggs',
+ 'failed_import_eggs' => 'Eşuat: :eggs',
+ 'github' => 'Adaugă de pe GitHub',
+ 'refresh' => 'Reîmprospătare',
+ 'import_icon' => 'Importă o iconiță',
+ 'delete_icon' => 'Șterge iconița',
+ 'no_local_ip' => 'Adresele IP locale nu sunt permise',
+ 'unsupported_format' => 'Format neacceptat. Formate suportate: :formats',
+ 'invalid_url' => 'URL-ul furnizat este invalid',
+ 'unknown_extension' => 'Extensie de iconiță necunoscută (:extension)',
+ 'could_not_write' => 'Nu s-a putut salva iconița pe disk',
+ 'icon_deleted' => 'Iconiță ștearsă',
+ 'no_icon' => 'Nici o iconiță introdusă',
+ 'icon_updated' => 'Iconiță Actualizată',
+ ],
+ '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.',
+ 'add_startup' => 'Adaugă comandă de pornire',
+ 'startup_command' => 'Comandă',
+ 'startup_commands' => 'Comenzi de pornire',
+ 'startup_name' => 'Nume afișat',
+ 'startup_help' => 'Comenzile de pornire disponibile pentru servere folosind acest egg. Primul este cel implicit.',
+ '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 egg. Primul este cel implicit.',
+
+ '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',
+ 'updated_skipped' => ':count omis',
+ 'update_success' => ':egg actualizat cu succes',
+ 'update_failed' => 'Actualizarea :egg a 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',
+ 'cannot_update' => 'Nu se pot actualiza :count egg(s)',
+ 'no_update_url' => 'Următoarele eggs nu au o adresă URL funcțională pentru actualizare: :eggs',
+ 'cannot_delete' => 'Nu puteți șterge :count egg(s)',
+ 'eggs_have_servers' => 'Următoarele eggs au servere și nu pot fi șterse: :eggs',
+ 'updated_from' => 'Actualizat cu succes din: :url',
+ 'update_error' => 'Eroare: :error',
+ 'updated_eggs' => 'Actualizat: :eggs',
+ 'failed_eggs' => 'Eşuat: :eggs',
+ 'skipped_eggs' => 'Omis: :eggs',
+];
diff --git a/lang/ro/admin/log.php b/lang/ro/admin/log.php
new file mode 100644
index 000000000..c36291e28
--- /dev/null
+++ b/lang/ro/admin/log.php
@@ -0,0 +1,26 @@
+ 'Yey! Nu există erori!',
+ 'total_logs' => 'Total log-uri',
+ 'error' => 'Eroare',
+ 'warning' => 'Avertisment',
+ 'notice' => 'Înștiințare',
+ 'info' => 'Informații',
+ 'debug' => 'Depanare',
+ 'navigation' => [
+ 'panel_logs' => 'Log-uri panou',
+ ],
+ 'actions' => [
+ 'upload_logs' => 'Încarci log-urile?',
+ 'upload_logs_description' => 'Acest lucru va încărca :file în :url Sunteți sigur că doriți să faceți asta?',
+ 'view_logs' => 'Vizualizați log-urile',
+ 'log_not_found' => 'Log-ul nu a fost găsit!',
+ 'log_not_found_description' => 'Log-ul nu a putut fi găsit pentru :file',
+ 'failed_to_upload' => 'Încărcarea a eșuat.',
+ 'failed_to_upload_description' => 'Stare HTTP: :status',
+ 'log_upload' => 'Log încărcat!',
+ 'log_upload_action' => 'Vezi log',
+ 'upload_tooltip' => 'Încarcă în :url',
+ ],
+];
diff --git a/lang/ro/admin/mount.php b/lang/ro/admin/mount.php
index 094c92033..09e40935a 100644
--- a/lang/ro/admin/mount.php
+++ b/lang/ro/admin/mount.php
@@ -17,14 +17,19 @@ return [
'no_mounts' => 'Fără montări',
'eggs' => 'Ouă',
'nodes' => 'Noduri',
+ 'user_mountable' => 'Poate fi montat de către utilizator?',
+ 'user_mountable_help' => 'Utilizatorii ar trebui să poată comuta această montare pe pornit sau oprit pentru serverele lor?',
'toggles' => [
'writable' => 'Care poate fi scris',
'read_only' => 'Doar Citire',
+ 'user_mountable' => 'Poate fi montat de către utilizator',
+ 'not_user_mountable' => 'Numai pentru administratori',
],
'table' => [
'name' => 'Nume',
'all_eggs' => 'Toate ouăle',
'all_nodes' => 'Toate Nodurile',
'read_only' => 'Doar Citire',
+ 'user_mountable' => 'Poate fi montat de către utilizator',
],
];
diff --git a/lang/ro/admin/user.php b/lang/ro/admin/user.php
new file mode 100644
index 000000000..fe03a2186
--- /dev/null
+++ b/lang/ro/admin/user.php
@@ -0,0 +1,24 @@
+ 'Utilizatori',
+ 'model_label' => 'Utilizator',
+ 'model_label_plural' => 'Utilizatori',
+ 'self_delete' => 'Nu vă puteți șterge',
+ 'has_servers' => 'Utilizatorul are servere',
+ 'email' => 'Email',
+ 'username' => 'Nume de utilizator',
+ 'password' => 'Parola',
+ 'external_id' => 'ID Extern',
+ 'is_managed_externally' => 'Este gestionat extern?',
+ 'is_managed_externally_helper' => 'Dacă utilizatorii sunt gestionați de software extern (de ex. un program de facturare) puteți activa acest lucru pentru a împiedica utilizatorii să își schimbe numele de utilizator, adresa de e-mail și parola în interiorul panoului.',
+ 'password_help' => 'Furnizarea unei parole de utilizator este opţională. Un nou e-mail de utilizator va determina utilizatorii să creeze o parolă prima dată când se autentifică.',
+ 'admin_roles' => 'Roluri de Admin',
+ 'roles' => 'Roluri',
+ 'no_roles' => 'Fără roluri',
+ 'servers' => 'Servere',
+ 'subusers' => 'Subuseri',
+ 'password_reset' => 'Resetează parola',
+ 'password_reset_sent' => 'E-mailul de resetare al parolei a fost trimis',
+ 'password_reset_failed' => 'Eșuare trimitere e-mail resetare parolă',
+];
diff --git a/lang/ru/activity.php b/lang/ru/activity.php
index fb07e3065..5af5528b5 100644
--- a/lang/ru/activity.php
+++ b/lang/ru/activity.php
@@ -120,6 +120,9 @@ return [
'update' => 'Обновил права субпользователя :email',
'delete' => 'Удалил :email из субпользователей',
],
+ 'mount' => [
+ 'update' => 'Обновил точки монтирования для сервера',
+ ],
'crashed' => 'Сервер принудительно завершил процесс',
],
];
diff --git a/lang/ru/admin/apikey.php b/lang/ru/admin/apikey.php
index 5d7489f9d..0578a2fff 100644
--- a/lang/ru/admin/apikey.php
+++ b/lang/ru/admin/apikey.php
@@ -20,6 +20,8 @@ return [
'never_used' => 'Никогда',
],
'permissions' => [
+ 'all' => 'Установить все разрешения',
+ 'all_description' => 'Приведет все нижеуказанные разрешения к одному уровню.',
'none' => 'Ничего',
'read' => 'Чтение',
'read_write' => 'Чтение и запись',
diff --git a/lang/ru/admin/egg.php b/lang/ru/admin/egg.php
index e5c1d2961..4b2ee9c2e 100644
--- a/lang/ru/admin/egg.php
+++ b/lang/ru/admin/egg.php
@@ -13,23 +13,28 @@ return [
'import' => [
'file' => 'Файл',
'url' => 'Ссылка',
- 'image_url' => 'URL изображения',
- 'image_error' => 'Не удалось загрузить изображение',
- 'image_too_large' => 'Изображение слишком велико. Лимит составляет 1024 КБ',
+ 'icon_url' => 'Ссылка на иконку:',
+ 'icon_error' => 'Не удалось загрузить изображение',
'egg_help' => 'Это должен быть файл .json (например, egg-minecraft.json)',
'url_help' => 'Ссылка должна указывать непосредственно на файл .json',
'add_url' => 'Новый URL',
'import_failed' => 'Импорт не удался',
'import_success' => 'Импорт успешен',
+ 'import_result' => 'Импортировано :success из :total яиц',
+ 'imported_eggs' => 'Импортировано: :eggs',
+ 'failed_import_eggs' => 'Не удалось: :eggs',
'github' => 'Добавить из Github',
'refresh' => 'Обновить',
- 'import_image' => 'Загрузить изображение',
+ 'import_icon' => 'Импорт иконки',
+ 'delete_icon' => 'Удалить иконку',
'no_local_ip' => 'Локальные IP-адреса не разрешены',
'unsupported_format' => 'Формат не поддерживается. Поддерживаемые форматы: :formats',
'invalid_url' => 'Предоставленный URL недействителен',
- 'image_deleted' => 'Изображение удалено',
- 'no_image' => 'Нет изображения',
- 'image_updated' => 'Изображение обновлено',
+ 'unknown_extension' => 'Неизвестное расширение иконки (:extension)',
+ 'could_not_write' => 'Не удалось записать иконку на диск',
+ 'icon_deleted' => 'Иконка удалена',
+ 'no_icon' => 'Нет изображения',
+ 'icon_updated' => 'Обновить иконку',
],
'export' => [
'modal' => 'Как бы вы хотели экспортировать :egg?',
@@ -103,7 +108,18 @@ return [
'updated' => 'Яйцо обновлено|:count/:total яиц обновлено',
'updated_failed' => 'Не удалось обновить :count яиц',
'updated_skipped' => ':count пропущено',
+ 'update_success' => ':egg успешно обновлен',
+ 'update_failed' => 'Не удалось обновить :egg',
'update_question' => 'Вы уверены в том, что хотите обновить это яйцо?|Вы уверены в том, что хотите обновить эти яйца?',
'update_description' => 'Если вы сделали какие-либо изменения в яйце, они будут перезаписаны!|Если вы сделали какие-либо изменения в яйцах, они будут перезаписаны!',
'no_updates' => 'Нет обновлений у выбранных яиц',
+ 'cannot_update' => 'Не удается обновить :count яиц',
+ 'no_update_url' => 'Данные яйца не имеют рабочего набора URL обновления: :eggs',
+ 'cannot_delete' => 'Не удается удалить :count яиц',
+ 'eggs_have_servers' => 'Данные яйца имеют сервера и не могут быть удалены: :eggs',
+ 'updated_from' => 'Успешно обновлено из: :url',
+ 'update_error' => 'Ошибка: :error',
+ 'updated_eggs' => 'Обновлено: :eggs',
+ 'failed_eggs' => 'Не удалось: :eggs',
+ 'skipped_eggs' => 'Пропущено: :eggs',
];
diff --git a/lang/ru/admin/mount.php b/lang/ru/admin/mount.php
index 5a65d83bf..f04c8e3b9 100644
--- a/lang/ru/admin/mount.php
+++ b/lang/ru/admin/mount.php
@@ -17,14 +17,19 @@ return [
'no_mounts' => 'Нет хранилищ',
'eggs' => 'Яйца',
'nodes' => 'Узлы',
+ 'user_mountable' => 'Подключение пользователем?',
+ 'user_mountable_help' => 'Должна ли быть возможность для пользователей включать и выключать это монтирование на своих серверах?',
'toggles' => [
'writable' => 'Изменяемый',
'read_only' => 'Только чтение',
+ 'user_mountable' => 'Подключение пользователя',
+ 'not_user_mountable' => 'Только для администраторов',
],
'table' => [
'name' => 'Название',
'all_eggs' => 'Все Яйца',
'all_nodes' => 'Все узлы',
'read_only' => 'Только чтение',
+ 'user_mountable' => 'Подключение пользователя',
],
];
diff --git a/lang/ru/auth.php b/lang/ru/auth.php
index 20ac3ef42..96528f76a 100644
--- a/lang/ru/auth.php
+++ b/lang/ru/auth.php
@@ -20,5 +20,6 @@ return [
'password' => 'Неверный пароль.',
'throttle' => 'Слишком много попыток входа. Пожалуйста, попробуйте ещё раз через :seconds секунд.',
'2fa_must_be_enabled' => 'Администратор потребовал, чтобы для вашей учетной записи была включена 2FA для доступа к панели',
+ 'password_login_disabled' => 'Вход в систему отключен. Для входа используйте OAuth.',
];
diff --git a/lang/ru/installer.php b/lang/ru/installer.php
index 6f8db8350..16d2a4092 100644
--- a/lang/ru/installer.php
+++ b/lang/ru/installer.php
@@ -109,6 +109,5 @@ return [
'migration' => 'Не удалось запустить процесс миграции',
'create_user' => 'Не удаётся создать пользователя администратора',
],
- 'next_step' => 'Следующий шаг',
'finish' => 'Завершить',
];
diff --git a/lang/ru/mail.php b/lang/ru/mail.php
new file mode 100644
index 000000000..c5706e95e
--- /dev/null
+++ b/lang/ru/mail.php
@@ -0,0 +1,43 @@
+ 'Здравствуйте, :name!',
+
+ 'account_created' => [
+ 'body' => 'Вы получили это письмо, потому что для вас была создана учётная запись в :app.',
+ 'username' => 'Имя пользователя: :username',
+ 'email' => 'Почта: :email',
+ 'action' => 'Настроить учетную запись',
+ ],
+
+ 'added_to_server' => [
+ 'body' => 'Вы были добавлены для указанного сервера, давая вам определенный доступ к управлению сервером.',
+ 'server_name' => 'Имя сервера: :name',
+ 'action' => 'Посетить сервер',
+ ],
+
+ 'removed_from_server' => [
+ 'body' => 'Вы были удалены с :server.',
+ 'server_name' => 'Имя сервера: :name',
+ 'action' => 'Посетить панель',
+ ],
+
+ 'server_installed' => [
+ 'body' => 'Установка вашего сервера завершена, и теперь он готов к использованию.',
+ 'server_name' => 'Имя сервера: :name',
+ 'action' => 'Войти и начать пользоваться',
+ ],
+
+ 'backup_completed' => [
+ 'body_success' => 'Резервная копия создана успешно!',
+ 'body_failed' => 'Создание резервной копии не удалось.',
+ 'backup_name' => 'Резервная копия :name',
+ 'server_name' => 'Сервер :name',
+ 'action' => 'Просмотр резервных копий',
+ ],
+
+ 'mail_tested' => [
+ 'subject' => 'Тестовое сообщение',
+ 'body' => 'Это тестирование почтовой системы. Всё готово!',
+ ],
+];
diff --git a/lang/ru/notifications.php b/lang/ru/notifications.php
index 0f660138c..5568cdb1f 100644
--- a/lang/ru/notifications.php
+++ b/lang/ru/notifications.php
@@ -6,6 +6,10 @@ return [
'installation_failed' => 'Установка сервера не удалась',
'reinstallation_completed' => 'Переустановка сервера завершена',
'reinstallation_failed' => 'Переустановка сервера не удалась',
+ 'backup_completed' => 'Создание резервной копии завершено',
+ 'backup_failed' => 'Ошибка резервного копирования',
+ 'backup_body' => 'Резервная копия ":name" для сервера ":server"',
+ 'view_backups' => 'Просмотреть резервные копии',
'failed' => 'Не удалось',
'user_added' => [
'title' => 'Добавлен на сервер',
diff --git a/lang/ru/server/database.php b/lang/ru/server/database.php
index a544c78cb..51935945a 100644
--- a/lang/ru/server/database.php
+++ b/lang/ru/server/database.php
@@ -11,6 +11,7 @@ return [
'username' => 'Пользователь',
'password' => 'Пароль',
'remote' => 'Удалённый',
+ 'unlimited' => 'Неограниченно',
'created_at' => 'Создано',
'name' => 'Имя базы данных',
'name_hint' => 'Если оставить поле пустым, то будет сгенерировано случайное название',
diff --git a/lang/ru/server/mount.php b/lang/ru/server/mount.php
new file mode 100644
index 000000000..3b4d6751b
--- /dev/null
+++ b/lang/ru/server/mount.php
@@ -0,0 +1,10 @@
+ 'Точки монтирования',
+ 'description' => 'Управляйте точками монтирования, подключенными к вашему серверу:',
+ 'no_mounts' => 'Для этого сервера отсутствуют доступные для монтирования пользователем точки монтирования.',
+ 'notification_updated' => 'Точки монтирования обновлены успешно!',
+ 'notification_updated_body' => 'Перезапустите сервер, для применения новых точек монтирования.',
+ 'notification_failed' => 'Ошибка обновления точек монтирования',
+];
diff --git a/lang/tr/admin/apikey.php b/lang/tr/admin/apikey.php
index da5b6deff..6d2f078d0 100644
--- a/lang/tr/admin/apikey.php
+++ b/lang/tr/admin/apikey.php
@@ -20,6 +20,8 @@ return [
'never_used' => 'Hiç Kullanılmadı',
],
'permissions' => [
+ 'all' => 'Tüm İzinleri Ayarla',
+ 'all_description' => 'Aşağıdaki tüm izinleri hızlıca aynı seviyeye getirin.',
'none' => 'Hiçbiri',
'read' => 'Okuma',
'read_write' => 'Okuma & Yazma',
diff --git a/lang/tr/admin/log.php b/lang/tr/admin/log.php
new file mode 100644
index 000000000..3458e7248
--- /dev/null
+++ b/lang/tr/admin/log.php
@@ -0,0 +1,26 @@
+ 'Yaşasın! Hata yok!',
+ 'total_logs' => 'Toplam Günlükler',
+ 'error' => 'Hata',
+ 'warning' => 'Uyarı',
+ 'notice' => 'Uyarı',
+ 'info' => 'Bilgi',
+ 'debug' => 'Hata Ayıklama',
+ 'navigation' => [
+ 'panel_logs' => 'Panel Günlükleri',
+ ],
+ 'actions' => [
+ 'upload_logs' => 'Günlükleri Yükle?',
+ 'upload_logs_description' => 'Bu, :file dosyasını :url adresine yükleyecektir. Bunu yapmak istediğinizden emin misiniz?',
+ 'view_logs' => 'Günlükleri Görüntüle',
+ 'log_not_found' => 'Günlük bulunamadı!',
+ 'log_not_found_description' => 'Kayıt bulunamadı :filename',
+ 'failed_to_upload' => 'Yükleme başarısız.',
+ 'failed_to_upload_description' => 'HTTP Durumu: :status',
+ 'log_upload' => 'Kayıt Yüklendi',
+ 'log_upload_action' => 'Günlüğü Görüntüle',
+ 'upload_tooltip' => 'Şuraya yükle :url',
+ ],
+];
diff --git a/lang/tr/server/activity.php b/lang/tr/server/activity.php
new file mode 100644
index 000000000..b9fcbc561
--- /dev/null
+++ b/lang/tr/server/activity.php
@@ -0,0 +1,11 @@
+ 'Aktivite',
+ 'event' => 'Etkinlik',
+ 'user' => 'Kullanıcı',
+ 'deleted_user' => 'Silinmiş Kullanıcı',
+ 'system' => 'Sistem',
+ 'timestamp' => 'Zaman Bilgisi',
+ 'metadata' => 'Metaveri',
+];
diff --git a/lang/tr/server/console.php b/lang/tr/server/console.php
new file mode 100644
index 000000000..63fb80d19
--- /dev/null
+++ b/lang/tr/server/console.php
@@ -0,0 +1,43 @@
+ 'Konsol',
+ 'command' => 'Bir komut yazın...',
+ 'command_blocked' => 'Sunucu Çevrimdışı...',
+ 'command_blocked_title' => 'Sunucu Çevrimdışı olduğunda komut gönderilemiyor',
+ 'open_in_admin' => 'Yönetici\'de aç',
+ 'power_actions' => [
+ 'start' => 'Başlat',
+ 'stop' => 'Durdur',
+ 'restart' => 'Yeniden Başlat',
+ 'kill' => 'Sonlandır',
+ 'kill_tooltip' => 'Bu durum veri bozulmasına ve/veya veri kaybına yol açabilir!',
+ ],
+ 'labels' => [
+ 'cpu' => 'CPU',
+ 'memory' => 'Bellek',
+ 'network' => 'Ağ',
+ 'disk' => 'Disk',
+ 'name' => 'İsim',
+ 'status' => 'Durum',
+ 'address' => 'Adres',
+ 'unavailable' => 'Mevcut değil',
+ ],
+ 'status' => [
+ 'created' => 'Oluşturuldu',
+ 'starting' => 'Başlatılıyor',
+ 'running' => 'Çalışıyor',
+ 'restarting' => 'Yeniden başlatılıyor',
+ 'exited' => 'Çıkıldı',
+ 'paused' => 'Durduruldu',
+ 'dead' => 'Yanıt Vermiyor',
+ 'removing' => 'Kaldırılıyor',
+ 'stopping' => 'Durduruluyor',
+ 'offline' => 'Çevrimdışı',
+ 'missing' => 'Eksik',
+ ],
+ 'websocket_error' => [
+ 'title' => 'Websocket\'e bağlanılamadı!',
+ 'body' => 'Daha fazla detay için tarayıcı konsolunu kontrol et',
+ ],
+];
diff --git a/lang/tr/server/network.php b/lang/tr/server/network.php
new file mode 100644
index 000000000..394040db5
--- /dev/null
+++ b/lang/tr/server/network.php
@@ -0,0 +1,17 @@
+ 'Ağ',
+ 'add' => 'Allocation Ekle',
+ 'limit' => 'Allocation limitine ulaşıldı',
+ 'address' => 'Adres',
+ 'port' => 'Port',
+ 'notes' => 'Notlar',
+ 'no_notes' => 'Not yok',
+ 'make_primary' => 'Birincil Yap',
+ 'primary' => 'Birincil',
+ 'make' => 'Yap',
+ 'delete' => 'Sil',
+ 'locked' => 'Kilitli?',
+ 'locked_helper' => 'Kilitli allocationlar sadece adminler tarafından silinebilir',
+];
diff --git a/lang/uk/admin/apikey.php b/lang/uk/admin/apikey.php
index bf08966f3..1d7a27f5e 100644
--- a/lang/uk/admin/apikey.php
+++ b/lang/uk/admin/apikey.php
@@ -20,6 +20,8 @@ return [
'never_used' => 'Ніколи не використовувався',
],
'permissions' => [
+ 'all' => 'Встановити всі дозволи',
+ 'all_description' => 'Швидке застосування однакових параметрів прав доступу',
'none' => 'Немає',
'read' => 'Читання',
'read_write' => 'Читання та Запис',
diff --git a/lang/vi/admin/apikey.php b/lang/vi/admin/apikey.php
index 8bcbdd843..f1decb35f 100644
--- a/lang/vi/admin/apikey.php
+++ b/lang/vi/admin/apikey.php
@@ -20,6 +20,8 @@ return [
'never_used' => 'Chưa bao giờ dùng',
],
'permissions' => [
+ 'all' => 'Thiết lập tất cả quyền',
+ 'all_description' => 'Nhanh chóng thiết lập tất cả các quyền bên dưới về cùng một cấp độ.',
'none' => 'Trống',
'read' => 'Đọc',
'read_write' => 'Đọc & Ghi',
diff --git a/lang/vi/admin/health.php b/lang/vi/admin/health.php
new file mode 100644
index 000000000..3571ccd2a
--- /dev/null
+++ b/lang/vi/admin/health.php
@@ -0,0 +1,60 @@
+ 'Sức khoẻ',
+ 'results_refreshed' => 'Kết quả kiểm tra sức khỏe đã được cập nhật',
+ 'checked' => 'Đã kiểm tra kết quả lúc :time',
+ 'refresh' => 'Làm mới',
+ 'results' => [
+ 'cache' => [
+ 'label' => 'Bộ nhớ đệm',
+ 'ok' => 'Đồng ý',
+ 'failed_retrieve' => 'Không thể thiết lập hoặc truy xuất giá trị bộ nhớ đệm của ứng dụng.',
+ 'failed' => 'Đã xảy ra ngoại lệ với bộ nhớ đệm ứng dụng: :error',
+ ],
+ 'database' => [
+ 'label' => 'Cơ sở dữ liệu',
+ 'ok' => 'Đồng ý',
+ 'failed' => 'Không thể kết nối đến cơ sở dữ liệu: :error',
+ ],
+ 'debugmode' => [
+ 'label' => 'Chế độ gỡ lỗi',
+ 'ok' => 'Đã tắt chế độ gỡ lỗi',
+ 'failed' => 'Chế độ gỡ lỗi được mong đợi là :expected, nhưng thực tế là :actual',
+ ],
+ 'environment' => [
+ 'label' => 'Môi trường',
+ 'ok' => 'Đồng ý, đặt thành :actual',
+ 'failed' => 'Môi trường được đặt thành :actual , Dự kiến :expected',
+ ],
+ 'nodeversions' => [
+ 'label' => 'Phiên bản Node',
+ 'ok' => 'Node đã được cập nhật',
+ 'failed' => ':outdated/:all Node cần được cập nhật',
+ 'no_nodes_created' => 'Không có Node nào được tạo',
+ 'no_nodes' => 'Không có Node nào',
+ 'all_up_to_date' => 'Tất cả đã được cập nhật',
+ 'outdated' => ':outdated/:all lỗi thời',
+ ],
+ 'panelversion' => [
+ 'label' => 'Phiên bản bảng điều khiển',
+ 'ok' => 'Bảng điều khiển đã được cập nhật',
+ 'failed' => 'Phiên bản đã cài đặt là :currentVersion nhưng phiên bản mới nhất là :latestVersion',
+ 'up_to_date' => 'Mới nhất',
+ 'outdated' => 'Lỗi thời',
+ ],
+ 'schedule' => [
+ 'label' => 'Lịch trình',
+ 'ok' => 'Đồng ý',
+ 'failed_last_ran' => 'Lần chạy cuối cùng của lịch trình đã chạy cách đây hơn :time phút',
+ 'failed_not_ran' => 'Lịch trình vẫn chưa được chạy.',
+ ],
+ 'useddiskspace' => [
+ 'label' => 'Dung lượng ổ đĩa',
+ ],
+ ],
+ 'checks' => [
+ 'successful' => 'Thành công',
+ 'failed' => 'Thất bại :checks',
+ ],
+];
diff --git a/lang/vi/server/activity.php b/lang/vi/server/activity.php
new file mode 100644
index 000000000..e5af9aa09
--- /dev/null
+++ b/lang/vi/server/activity.php
@@ -0,0 +1,11 @@
+ 'Lịch sử',
+ 'event' => 'Sự kiện',
+ 'user' => 'Người dùng',
+ 'deleted_user' => 'Người dùng bị xoá',
+ 'system' => 'Hệ thống',
+ 'timestamp' => 'Thời điểm',
+ 'metadata' => 'Nội dung',
+];
diff --git a/lang/vi/server/backup.php b/lang/vi/server/backup.php
new file mode 100644
index 000000000..f9f0cb97e
--- /dev/null
+++ b/lang/vi/server/backup.php
@@ -0,0 +1,55 @@
+ 'Sao lưu',
+ 'empty' => 'Không có sao lưu',
+ 'size' => 'Kích cỡ',
+ 'created_at' => 'Tạo lúc',
+ 'status' => 'Trạng thái',
+ 'is_locked' => 'Bị khoá',
+ 'backup_status' => [
+ 'in_progress' => 'Đang thực hiện',
+ 'successful' => 'Thành công',
+ 'failed' => 'Thất bại',
+ ],
+ 'actions' => [
+ 'create' => [
+ 'title' => 'Tạo sao lưu',
+ 'limit' => 'Đã đạt đến giới hạn sao lưu',
+ 'created' => 'Đã tạo :name',
+ 'notification_success' => 'Đã tạo sao lưu thành công',
+ 'notification_fail' => 'Tạo sao lưu thất bại',
+ 'name' => 'Tên',
+ 'ignored' => 'Các tệp không được sao luu',
+ 'locked' => 'Khoá?',
+ 'lock_helper' => 'Tránh cho tệp sao lưu này không bị xoá đến khi được mở khoá.',
+ ],
+ 'lock' => [
+ 'lock' => 'Khoá',
+ 'unlock' => 'Mở khoá',
+ ],
+ 'download' => 'Tải xuống',
+ 'rename' => [
+ 'title' => 'Đổi tên',
+ 'new_name' => 'Tên sao lưu',
+ 'notification_success' => 'Đã đổi tên sao lưu',
+ ],
+ 'restore' => [
+ 'title' => 'Khôi phục',
+ 'helper' => 'Máy chủ sẽ bị dừng, Khi đó bạn không thể tắt bật, truy cập tệp, hay tạo thêm sao lưu đến khi thực hiện xong.',
+ 'delete_all' => 'Xoá tất cả tệp khi khôi phục sao lưu?',
+ 'notification_started' => 'Đang khôi phục bản sao lưu',
+ 'notification_success' => 'Đã khôi phục sao lưu thành công',
+ 'notification_fail' => 'Khôi phục sao lưu thất bại',
+ 'notification_fail_body_1' => 'Máy chủ này hiện không thể tạo sao lưu.',
+ 'notification_fail_body_2' => 'Máy chủ này không thể tạo sao lưu: sao lưu chưa thành công hoặc thất bại.',
+ ],
+ 'delete' => [
+ 'title' => 'Xoá sao lưu',
+ 'description' => 'Bạn có muốn xoá :backup?',
+ 'notification_success' => 'Đã xoá sao lưu',
+ 'notification_fail' => 'Không thể xoá sao lưu',
+ 'notification_fail_body' => 'Không thể kết nối đến node.',
+ ],
+ ],
+];
diff --git a/lang/vi/server/dashboard.php b/lang/vi/server/dashboard.php
new file mode 100644
index 000000000..347c21483
--- /dev/null
+++ b/lang/vi/server/dashboard.php
@@ -0,0 +1,28 @@
+ 'Máy chủ',
+ 'list' => 'Danh sách máy chủ',
+ 'tabs' => [
+ 'my' => 'Của tôi',
+ 'other' => 'Khác',
+ 'all' => 'Tất cả',
+ ],
+ 'empty_own' => 'Bạn không có máy chủ nào!',
+ 'empty_other' => 'Bạn không được truy cập vào máy chủ nào!',
+
+ 'status' => 'Trạng thái',
+ 'server' => 'Máy chủ',
+ 'resources' => 'Tài nguyên',
+ 'usage_limit' => 'Giới hạn: :resource',
+
+ 'cpu' => 'CPU',
+ 'memory' => 'RAM',
+ 'disk' => 'Lưu trữ',
+ 'network' => 'Mạng',
+ 'none' => 'Trống',
+ 'loading' => 'Đang tải...',
+
+ 'power_actions' => 'Tắt bật',
+ 'power_action_sent' => ':action được áp dụng lên :name',
+];
diff --git a/lang/vi/server/database.php b/lang/vi/server/database.php
new file mode 100644
index 000000000..530619aa4
--- /dev/null
+++ b/lang/vi/server/database.php
@@ -0,0 +1,27 @@
+ 'Cơ sở dữ liệu',
+ 'empty' => 'Không có cơ sở dữ liệu',
+ 'create_database' => 'Tạo cơ sở dữ liệu',
+ 'limit' => 'Đã đạt giới hạn cơ sở dữ liệu',
+ 'viewing' => 'Đang xem: :database',
+ 'host' => 'Máy chủ',
+ 'database' => 'Cơ sở dữ liệu',
+ 'username' => 'Tên người dùng',
+ 'password' => 'Mật khẩu',
+ 'remote' => 'Từ xa',
+ 'unlimited' => 'Không giới hạn',
+ 'created_at' => 'Tạo lúc',
+ 'name' => 'Tên cơ sở dữ liệu',
+ 'name_hint' => 'Để trống mục này sẽ tự động tạo ra một tên ngẫu nhiên',
+ 'connections_from' => 'Kết nối từ',
+ 'max_connections' => 'Kết nối tối đa',
+ 'database_host' => 'Máy chủ cơ sở dữ liệu',
+ 'database_host_select' => 'Chọn máy chủ cơ sở dữ liệu',
+ 'jdbc' => 'Chuỗi kết nối JDBC',
+ 'create_notification' => 'Đã tạo :database',
+ 'create_notification_fail' => 'Không thể tạo :database',
+ 'delete_notification' => 'Đã xóa :database',
+ 'delete_notification_fail' => 'Không thể xóa :database',
+];
diff --git a/lang/vi/server/file.php b/lang/vi/server/file.php
new file mode 100644
index 000000000..b513ff374
--- /dev/null
+++ b/lang/vi/server/file.php
@@ -0,0 +1,111 @@
+ 'Tệp',
+ 'name' => 'Tên',
+ 'size' => 'Kích cỡ',
+ 'modified_at' => 'Sửa lúc',
+ 'actions' => [
+ 'open' => 'Mở',
+ 'download' => 'Tải xuống',
+ 'copy' => [
+ 'title' => 'Sao chép',
+ 'notification' => 'Tệp đã sao chép',
+ ],
+ 'upload' => [
+ 'title' => 'Tải lên',
+ 'from_files' => 'Tải lên tệp',
+ 'from_url' => 'Tải từ liên kết',
+ 'url' => 'Liên kết',
+ 'drop_files' => 'Kéo thả để tải lên',
+ 'success' => 'Tệp đã tải lên thành công',
+ 'failed' => 'Tải lên tệp thất bại',
+ 'header' => 'Tải lên tệp',
+ 'error' => 'Xảy ra lỗi khi đang tải lên',
+ ],
+ 'rename' => [
+ 'title' => 'Đổi tên',
+ 'file_name' => 'Tên tệp tin',
+ 'notification' => 'Đã đổi tên tệp',
+ ],
+ 'move' => [
+ 'title' => 'Di chuyển',
+ 'directory' => 'Thư mục',
+ 'directory_hint' => 'Nhập đường dẫn mới tương đối đến vị trí này.',
+ 'new_location' => 'Vị trí mới',
+ 'new_location_hint' => 'Nhập vị trí của tệp mới tương đối với tệp này',
+ 'notification' => 'Tệp đã được di chuyển',
+ 'bulk_notification' => ':count tệp đã được chuyển đến :directory',
+ ],
+ 'permissions' => [
+ 'title' => 'Quyền',
+ 'read' => 'Đọc',
+ 'write' => 'Ghi',
+ 'execute' => 'Chạy',
+ 'owner' => 'Chủ',
+ 'group' => 'Nhóm',
+ 'public' => 'Công cộng',
+ 'notification' => 'Quyền được chuyển thành :mode',
+ ],
+ 'archive' => [
+ 'title' => 'Nén',
+ 'archive_name' => 'Tên tệp nén',
+ 'notification' => 'Đã tạo tệp nén',
+ 'extension' => 'Đuôi',
+ ],
+ 'unarchive' => [
+ 'title' => 'Giải nén',
+ 'notification' => 'Giải nén thành công',
+ ],
+ 'new_file' => [
+ 'title' => 'Tệp mới',
+ 'file_name' => 'Tên tệp mới',
+ 'syntax' => 'Tô màu mã',
+ 'create' => 'Tạo',
+ ],
+ 'new_folder' => [
+ 'title' => 'Thư mục mới',
+ 'folder_name' => 'Tên thư mục mới',
+ ],
+ 'nested_search' => [
+ 'title' => 'Tìm kiếm sâu',
+ 'search_term' => 'Cụm từ tìm kiếm',
+ 'search_term_placeholder' => 'Nhập cụm từ tìm kiếm, kiểu như *.txt',
+ 'search' => 'Tìm kiếm',
+ 'search_for_term' => 'Tìm :term',
+ ],
+ 'delete' => [
+ 'notification' => 'Tệp đã bị xóa',
+ 'bulk_notification' => ':count tệp đã bị xoá',
+ ],
+ 'edit' => [
+ 'title' => 'Đang sửa: :file',
+ 'save_close' => 'Lưu và đóng',
+ 'save' => 'Lưu',
+ 'cancel' => 'Hủy',
+ 'notification' => 'Tệp đã lưu',
+ ],
+ ],
+ 'alerts' => [
+ 'file_too_large' => [
+ 'title' => ':name quá to!',
+ 'body' => 'Giới hạn là :max',
+ ],
+ 'file_not_found' => [
+ 'title' => ':name không tìm thấy',
+ ],
+ 'file_not_editable' => [
+ 'title' => ':name là thư mục',
+ ],
+ 'file_already_exists' => [
+ 'title' => ':name đã tồn tại!',
+ ],
+ 'files_node_error' => [
+ 'title' => 'Không thể tải tệp tin.',
+ ],
+ 'pelicanignore' => [
+ 'title' => 'Bạn đang sửa tệp .pelicanignore',
+ 'body' => 'Tất cả các tệp trong này đều được loại khỏi tệp sao lưu. Hỗ trợ wildcard (*).
Loại trừ mục băng dấu chấm than (!).',
+ ],
+ ],
+];
diff --git a/lang/vi/server/network.php b/lang/vi/server/network.php
new file mode 100644
index 000000000..b01df9766
--- /dev/null
+++ b/lang/vi/server/network.php
@@ -0,0 +1,17 @@
+ 'Mạng',
+ 'add' => 'Thêm Allocation',
+ 'limit' => 'Đã đạt giới hạn Allocation',
+ 'address' => 'Địa chỉ',
+ 'port' => 'Cổng',
+ 'notes' => 'Ghi chú',
+ 'no_notes' => 'Không có ghi chú',
+ 'make_primary' => 'Làm chính',
+ 'primary' => 'Chính',
+ 'make' => 'Làm',
+ 'delete' => 'Xóa',
+ 'locked' => 'Đã khóa?',
+ 'locked_helper' => 'Allocation bị khoá chỉ có thể thay đổi bới quản trị viên',
+];
diff --git a/lang/zh_TW/activity.php b/lang/zh_TW/activity.php
index 15b7469c6..98cbc8a03 100644
--- a/lang/zh_TW/activity.php
+++ b/lang/zh_TW/activity.php
@@ -11,23 +11,23 @@ return [
'fail' => '登入失敗',
'success' => '已登入',
'password-reset' => '重置密碼',
- 'checkpoint' => '雙重認證為必要的',
- 'recovery-token' => '已使用雙重認證恢復令牌',
+ 'checkpoint' => '已請求雙重驗證',
+ 'recovery-token' => '已使用雙重驗證恢復碼',
'token' => '已通過雙重驗證',
- 'ip-blocked' => '封鎖了來自未列出的 IP 位址的 :identifier 請求',
+ 'ip-blocked' => '已封鎖來自未列出 IP 位址對 :identifier 的請求',
'sftp' => [
'fail' => 'SFTP 登入失敗',
],
],
'user' => [
'account' => [
- 'username-changed' => '已將使用者名稱從 :old 更新為 :new',
- 'email-changed' => '將電子郵件從 :old 更新為 :new',
+ 'username-changed' => '將使用者名稱從 :old 變更為 :new',
+ 'email-changed' => '將電子郵件從 :old 變更為 :new',
'password-changed' => '修改密碼',
],
'api-key' => [
- 'create' => '建立新的 API 金鑰 :identifier',
- 'delete' => '刪除 API 金鑰 :identifier',
+ 'create' => '已建立新的 API 金鑰 :identifier',
+ 'delete' => '已刪除 API 金鑰 :identifier',
],
'ssh-key' => [
'create' => '已將 SSH 金鑰 :fingerprint 新增至帳戶',
@@ -40,7 +40,7 @@ return [
],
'server' => [
'console' => [
- 'command' => '在伺服器上執行 ":command"',
+ 'command' => '已在伺服器上執行 ":command" 指令',
],
'power' => [
'start' => '啟動伺服器',
@@ -49,50 +49,50 @@ return [
'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"',
+ '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',
+ 'create' => '已建立新的資料庫 :name',
+ 'rotate-password' => '已更換資料庫 :name 的密碼',
+ 'delete' => '已刪除資料庫 :name',
],
'file' => [
- 'compress' => '已壓縮的 :directory:files|:directory 中已壓縮的 :count 個文件',
+ 'compress' => '已壓縮 :directory:files|已將 :directory 中的 :count 個檔案壓縮',
'read' => '查看了 :file 的內容',
'copy' => '已複製 :file',
- 'create-directory' => '建立目錄 :directory:name',
- 'decompress' => '解壓縮後的 :file 位於 :directory 中',
- 'delete' => '已刪除 :directory:files|:directory 中已刪除的 :count 個文件',
- 'download' => '已下載:file',
+ 'create-directory' => '已建立資料夾 :directory:name',
+ 'decompress' => '已解壓縮 :directory 中的 :file',
+ 'delete' => '已刪除 :directory:files|已將 :directory 中的 :count 個檔案刪除',
+ 'download' => '已下載 :file',
'pull' => '已將遠端檔案從 :url 下載到 :directory',
- 'rename' => '已將 :from 移動/重新命名為 :to|已將 :directory 中的 :count 個檔案移動/重新命名',
- 'write' => '將新內容寫入:file',
- 'upload' => '開始上傳文件',
+ 'rename' => '已移動或重新命名 :from 至 :to|已將 :directory 中的 :count 個檔案移動或重新命名',
+ '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 個文件',
+ '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 配置',
+ 'primary' => '已將 :allocation 設定為主伺服器分配',
+ 'delete' => '已刪除 :allocation 分配',
],
'schedule' => [
'create' => '已建立排程 :name',
@@ -113,13 +113,16 @@ return [
'startup' => [
'edit' => '已將變數 :variable 從「:old」變更為「:new」',
'image' => '已將伺服器的 Docker 映像從 :old 更新為 :new',
- 'command' => '已將伺服器的啟動指令從 :old 更新為 :new',
+ 'command' => '已將伺服器的啟動命令從 :old 更新為 :new',
],
'subuser' => [
'create' => '已將 :email 新增為子使用者',
'update' => '已更新 :email 的子使用者權限',
'delete' => '已將 :email 從子使用者中移除',
],
+ 'mount' => [
+ 'update' => '已更新伺服器的掛載',
+ ],
'crashed' => '伺服器已崩潰',
],
];
diff --git a/lang/zh_TW/admin/apikey.php b/lang/zh_TW/admin/apikey.php
index 0911903ee..980b131de 100644
--- a/lang/zh_TW/admin/apikey.php
+++ b/lang/zh_TW/admin/apikey.php
@@ -3,23 +3,25 @@
return [
'title' => '應用程式 API 金鑰',
'empty' => '沒有 API 金鑰',
- 'whitelist' => 'IPv4 位址白名單',
+ 'whitelist' => '允許的 IPv4 位址',
'whitelist_help' => 'API 金鑰可以限制僅從特定的 IPv4 位址使用。請每行輸入一個IP位址。',
'whitelist_placeholder' => '範例:127.0.0.1 或 192.168.1.1',
- 'description' => '敘述',
- 'description_help' => '此金鑰用途的簡要說明',
+ 'description' => '描述',
+ 'description_help' => '請簡短說明此金鑰的用途。',
'nav_title' => 'API 金鑰',
'model_label' => '應用程式 API 金鑰',
'model_label_plural' => '應用程式 API 金鑰',
'table' => [
'key' => '金鑰',
- 'description' => '敘述',
+ 'description' => '描述',
'last_used' => '最後使用',
'created' => '建立時間',
'created_by' => '建立者',
- 'never_used' => '從未用過',
+ 'never_used' => '從未使用',
],
'permissions' => [
+ 'all' => '選取全部權限',
+ 'all_description' => '快速將下方所有權限設定為相同等級。',
'none' => '無',
'read' => '讀',
'read_write' => '讀 / 寫',
diff --git a/lang/zh_TW/admin/dashboard.php b/lang/zh_TW/admin/dashboard.php
index aea3504c1..1031942d9 100644
--- a/lang/zh_TW/admin/dashboard.php
+++ b/lang/zh_TW/admin/dashboard.php
@@ -1,9 +1,9 @@
'歡迎來到 Pelican!',
+ 'heading' => '歡迎使用 :app!',
'version' => '版本::version',
- 'advanced' => '進階設定',
+ 'advanced' => '進階',
'server' => '伺服器',
'user' => '使用者',
'sections' => [
@@ -16,7 +16,7 @@ return [
],
'intro-update-available' => [
'heading' => '有可用的更新',
- 'content' => ':latestVersion 現已推出!請閱讀我們的文件以更新您的管理面板。',
+ 'content' => ':latestVersion 現已推出!請閱讀我們的文件以更新您的面板。',
'button_changelog' => '有什麼新功能?',
],
'intro-no-update' => [
@@ -27,7 +27,7 @@ return [
'heading' => '未偵測到節點',
'content' => '看起來您尚未設定任何節點,不過別擔心,您可以點擊操作按鈕來建立第一個節點!',
'extra_note' => '如果您遇到任何問題,請在 GitHub 上回報。',
- 'button_label' => '在 Pelican 建立第一個節點',
+ 'button_label' => '建立第一個節點',
],
'intro-support' => [
'heading' => '支持 Pelican',
diff --git a/lang/zh_TW/admin/databasehost.php b/lang/zh_TW/admin/databasehost.php
index 90b0e79ac..cdce48086 100644
--- a/lang/zh_TW/admin/databasehost.php
+++ b/lang/zh_TW/admin/databasehost.php
@@ -9,39 +9,41 @@ return [
'name' => '名稱',
'host' => '主機',
'port' => '連接埠',
- 'name_helper' => '將此欄位保留空白將自動生成名稱',
+ 'name_helper' => '留空將自動產生一個隨機名稱',
'username' => '使用者名稱',
'password' => '密碼',
- 'remote' => '連線來自',
- 'remote_helper' => '允許連接的地方。留空以允許任何地方的連接。',
+ 'remote' => '連線來源',
+ 'remote_helper' => '允許從哪裡連線。留空以允許來自任何地方的連線。',
'max_connections' => '最大連線數',
'created_at' => '建立於',
- 'connection_string' => 'JDBC 連接字串',
+ 'connection_string' => 'JDBC 連線字串',
],
- 'error' => '連接到主機時發生錯誤',
+ 'error' => '連線至主機時發生錯誤',
'host' => '主機',
- 'host_help' => '嘗試從本面板連接到此 MySQL 主機以建立新資料庫時應使用的 IP 位址或網域名稱。',
+ 'host_help' => '當嘗試從此面板連線至此 MySQL 主機以建立新資料庫時應使用的 IP 位址或網域名稱。',
'port' => '連接埠',
- 'port_help' => 'MySQL 在此主機的運行的連接埠。',
- 'max_database' => '最大資料庫',
- 'max_databases_help' => '可以在此主機上建立的資料庫的最大數量。 如果達到限制,無法在此主機上建立新的資料庫。空白是無限的。',
+ 'port_help' => 'MySQL 在此主機上執行的連接埠。',
+ 'max_database' => '最大資料庫數',
+ 'max_databases_help' => '可在此主機上建立的最大資料庫數量。如果達到限制,則無法在此主機上建立新的資料庫。留空表示無限制。',
'display_name' => '顯示名稱',
- 'display_name_help' => '應該向終端用戶顯示的 IP 位址或網域名稱。',
+ 'display_name_help' => '應該向終端使用者顯示的 IP 位址或網域名稱。',
'username' => '使用者名稱',
- 'username_help' => '具有足夠權限在系統上建立新使用者和資料庫的帳戶的使用者名稱。',
+ 'username_help' => '擁有足夠權限可在系統上建立新使用者和資料庫的帳號名稱。',
'password' => '密碼',
'password_help' => '資料庫使用者的密碼。',
- 'linked_nodes' => '已連接的節點',
- 'linked_nodes_help' => '此設定只在添加資料庫到所選節點上的伺服器時預設為此資料庫主機。',
- 'connection_error' => '連接到資料庫主機時發生錯誤',
+ 'linked_nodes' => '連結的節點',
+ 'linked_nodes_help' => '只有當新增資料庫到所選節點上的伺服器時,此設定才會預設為此資料庫主機。',
+ 'connection_error' => '連線至資料庫主機時發生錯誤',
'no_database_hosts' => '沒有資料庫主機',
+ 'no_databases' => '沒有資料庫',
'no_nodes' => '沒有節點',
+ 'nodes' => '節點',
'delete_help' => '資料庫主機有資料庫',
'unlimited' => '無限制',
'anywhere' => '任何地方',
- 'rotate' => '旋轉',
- 'rotate_password' => '更改你的密碼',
+ 'rotate' => '輪替',
+ 'rotate_password' => '輪替密碼',
'rotated' => '密碼已輪替',
'rotate_error' => '密碼輪替失敗',
'databases' => '資料庫',
@@ -51,24 +53,24 @@ return [
'database_setup' => '資料庫設定',
'panel_setup' => '面板設定',
- 'note' => '目前,資料庫主機僅支援 MySQL / MariaDB 資料庫!',
- 'different_server' => '面板和資料庫不在同一個伺服器上嗎?',
+ '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。',
+ '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 設定,預設配置僅接受來自本機的請求。更新此配置後,將允許所有介面的連接,從而允許外部連接。請確保在防火牆中允許 MySQL 連接埠(預設為 3306)。
+ '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/zh_TW/admin/egg.php b/lang/zh_TW/admin/egg.php index fec8c00a1..584ee8f0a 100644 --- a/lang/zh_TW/admin/egg.php +++ b/lang/zh_TW/admin/egg.php @@ -6,30 +6,35 @@ return [ 'model_label_plural' => 'Eggs', 'tabs' => [ 'configuration' => '設定', - 'process_management' => '進程管理', + 'process_management' => '程序管理', 'egg_variables' => 'Egg 變數', 'install_script' => '安裝腳本', ], 'import' => [ 'file' => '檔案', 'url' => 'URL', - 'image_url' => '映像網址', - 'image_error' => '無法擷取映像', - 'image_too_large' => '映像過大,限制為 1024KB', + 'icon_url' => '圖示網址', + 'icon_error' => '無法獲取圖示', 'egg_help' => '這應該是個原始 .json/.yaml 檔案', 'url_help' => 'URL必須指向原始 .json/.yaml 檔案', 'add_url' => '新 URL', 'import_failed' => '匯入失敗', 'import_success' => '匯入成功', - 'github' => '從 Github 新增', + 'import_result' => '成功匯入 :total 個 Egg 中的 :success 個', + 'imported_eggs' => '已匯入::eggs', + 'failed_import_eggs' => '匯入失敗::eggs', + 'github' => 'GitHub', 'refresh' => '重新整理', - 'import_image' => '匯入映像', - 'no_local_ip' => '不允許本地 IP 位址', + 'import_icon' => '匯入圖示', + 'delete_icon' => '刪除圖示', + 'no_local_ip' => '不允許使用本地 IP 位址', 'unsupported_format' => '不支援的格式。支援的格式::formats', - 'invalid_url' => '所提供的網址無效', - 'image_deleted' => '映像已刪除', - 'no_image' => '未提供映像', - 'image_updated' => '映像已更新', + 'invalid_url' => '提供的 URL 無效', + 'unknown_extension' => '未知的圖示副檔名 (:extension)', + 'could_not_write' => '無法將圖示寫入硬碟', + 'icon_deleted' => '已刪除圖示', + 'no_icon' => '未提供圖示', + 'icon_updated' => '圖示已更新', ], 'export' => [ 'modal' => '您想如何匯出 :egg ?', @@ -43,40 +48,41 @@ return [ 'name_help' => '一個簡單易讀的名稱,用作該 Egg 的識別碼。', 'author' => '作者', 'uuid_help' => '這是這個 Egg 的全域唯一識別碼,Wings 將其用作識別碼。', - 'author_help' => '這個版本的 Egg 的作者。', - 'author_help_edit' => '此版本 Egg 的作者。上傳來自不同作者的新設定檔將變更此項目。', + 'author_help' => '此 Egg 版本的作者。', + 'author_help_edit' => '此 Egg 版本的作者。上傳來自不同作者的新設定將變更此內容。', 'description' => '敘述', - 'description_help' => '此 Egg 的說明,將在面板中按需要顯示。', - 'add_startup' => '新增啟動指令', - 'startup_command' => '指令', - 'startup_commands' => '啟動指令', + 'description_help' => '此 Egg 的描述,將根據需要在整個面板中顯示。', + 'add_startup' => '新增啟動命令', + 'startup_command' => '命令', + 'startup_commands' => '啟動命令', 'startup_name' => '顯示名稱', - 'startup_help' => '使用此 Egg 的伺服器可用的啟動指令。第一個是預設值。', - 'file_denylist' => '拒絕檔案清單', + 'startup_help' => '使用此 Egg 的伺服器可用的啟動命令。第一個為預設值。', + 'file_denylist' => '檔案拒絕清單', 'file_denylist_help' => '不允許終端使用者編輯的檔案清單。', - 'features' => '特徵', + 'features' => '功能', 'force_ip' => '強制外部 IP', - 'force_ip_help' => '強制所有外送的網路流量,其來源 IP 都會被 NAT 成伺服器主要分配的 IP。當節點擁有多個公用 IP 位址時,某些遊戲需要這項設定才能正常運作。啟用此選項後,使用該 Egg 的所有伺服器將無法使用內部網路,並因此無法在同一個節點上互相透過內部位址進行存取。', + 'force_ip_help' => '強制所有傳出網路流量的來源 IP,皆透過 NAT 轉換為伺服器主要分配的 IP。當節點擁有多個公網 IP 位址時,某些特定遊戲必須啟用此選項才能正常運作。 +請注意:啟用此功能將會停用該 Egg 所屬伺服器的內部網路(內網),導致它們無法直接存取同一節點上的其他伺服器。', 'tags' => '標籤', - 'update_url' => '更新網址', - 'update_url_help' => '網址必須直接指向原始 .json 檔案', - 'add_image' => '新增 Docker 映像', - 'docker_images' => 'Docker 映像', - 'docker_name' => '映像名稱', - 'docker_uri' => '映像 URI', - 'docker_help' => '使用此 Egg 的伺服器可用的 Docker 映像。第一個是預設值。', + 'update_url' => '更新 URL', + 'update_url_help' => 'URL 必須直接指向原始的 .json 檔案', + 'add_image' => '新增 Docker 映像檔', + 'docker_images' => 'Docker 映像檔', + 'docker_name' => '映像檔名稱', + 'docker_uri' => '映像檔 URI', + 'docker_help' => '使用此 Egg 的伺服器可用的 Docker 映像檔。第一個為預設值。', - 'stop_command' => '關閉指令', - 'stop_command_help' => '應該傳送到伺服器處理程序以優雅地停止它們的指令。如果需要傳送 SIGINT,應該在此輸入 ^C。', - 'copy_from' => '從中複製設定', - 'copy_from_help' => '如果你想使用其他 Egg 的預設設定,請從上方的選單中選取', + 'stop_command' => '停止命令', + 'stop_command_help' => '應該傳送到伺服器程序以正常停止它們的命令。如果您需要發送 SIGINT,您應該在此處輸入 ^C。', + 'copy_from' => '複製設定來源', + 'copy_from_help' => '如果您想要預設使用另一個 Egg 的設定,請從上方選單中選擇它。', 'none' => '無', 'start_config' => '啟動設定', - 'start_config_help' => '伺服器開機時,守護進程用來判斷是否啟動完成的一組值。', - 'config_files' => '設定檔案', - 'config_files_help' => '這裡應該填入一個 JSON,用來表示要修改哪些設定檔,以及哪些部分需要變更。', + 'start_config_help' => 'Daemon 在啟動伺服器時應該尋找的值的清單,以確定啟動完成。', + 'config_files' => '設定檔', + 'config_files_help' => '此處應填入 JSON 格式的設定,用來指定要修改哪些設定檔,以及需要變更其中的哪些部分。', 'log_config' => '日誌設定', - 'log_config_help' => '這裡要填一段 JSON,用來指定日誌存放在哪裡,以及要不要讓 daemon 建立自訂的日誌檔。', + 'log_config_help' => '此處應填入 JSON 格式的設定,用來指定日誌檔的儲存路徑,以及背景程式(daemon)是否需要建立自訂日誌。', 'environment_variable' => '環境變數', 'default_value' => '預設值', @@ -87,22 +93,33 @@ return [ 'add_new_variable' => '新增變數', 'error_unique' => '已存在具有此名稱的變數。', - 'error_required' => '環境變數欄位為必需。', - 'error_reserved' => '此環境變數已保留且無法使用。', + 'error_required' => '環境變數欄位是必填的。', + 'error_reserved' => '此環境變數為保留字,無法使用。', - 'script_from' => '腳本來自', + 'script_from' => '腳本來源', 'script_container' => '腳本容器', - 'script_entry' => '腳本進入點', + 'script_entry' => '腳本入口', 'script_install' => '安裝腳本', - 'no_eggs' => '無 Egg', - 'no_servers' => '無伺服器', - 'no_servers_help' => '沒有伺服器分配給此 Egg。', + 'no_eggs' => '沒有 Egg', + 'no_servers' => '沒有伺服器', + 'no_servers_help' => '沒有伺服器分配給此 Egg', - 'update' => '更新|更新 所選項目', - 'updated' => 'Egg 已更新|:count/:total Eggs 已更新', + 'update' => '更新|更新選定', + 'updated' => 'Egg 已更新|:count/:total 個 Egg 已更新', 'updated_failed' => ':count 個失敗', - 'updated_skipped' => ':count 個跳過', - 'update_question' => '您確定要更新此 Egg 嗎?|您確定要更新所選的 Egg 嗎?', - 'update_description' => '如果對 Egg 進行了任何變更,它們將被覆蓋!|如果對這些 Egg 進行了任何變更,它們將被覆蓋!', - 'no_updates' => '所選的 Egg 沒有可用更新', + 'updated_skipped' => ':count skipped', + 'update_success' => ':egg 更新成功', + 'update_failed' => '無法更新 :egg', + 'update_question' => '您確定要更新此 Egg 嗎?|您確定要更新選定的 Egg 嗎?', + 'update_description' => '如果您對 Egg 進行了任何更改,它們將被覆蓋!|如果您對這些 Egg 進行了任何更改,它們將被覆蓋!', + 'no_updates' => '選定的 Egg 沒有可用的更新', + 'cannot_update' => '無法更新 :count 個 Egg', + 'no_update_url' => '以下 Egg 未設定可用的更新 URL::eggs', + 'cannot_delete' => '無法刪除 :count 個 Egg', + 'eggs_have_servers' => '以下 Egg 擁有伺服器且無法刪除::eggs', + 'updated_from' => '成功從 :url 更新', + 'update_error' => '錯誤::error', + 'updated_eggs' => '已更新::eggs', + 'failed_eggs' => '失敗::eggs', + 'skipped_eggs' => '跳過::eggs', ]; diff --git a/lang/zh_TW/admin/health.php b/lang/zh_TW/admin/health.php index 33d9fff28..3fb1ed2ac 100644 --- a/lang/zh_TW/admin/health.php +++ b/lang/zh_TW/admin/health.php @@ -1,20 +1,20 @@ '健康狀態', - 'results_refreshed' => '健康狀態已更新', + 'title' => '健康狀況', + 'results_refreshed' => '健康檢查結果已更新', 'checked' => '檢查時間::time', 'refresh' => '重新整理', 'results' => [ 'cache' => [ 'label' => '快取', - 'ok' => '確定', + 'ok' => '正常', 'failed_retrieve' => '無法設定或讀取應用程式快取值。', - 'failed' => '應用程式快取發生錯誤::error', + 'failed' => '應用程式快取發生異常::error', ], 'database' => [ 'label' => '資料庫', - 'ok' => '確定', + 'ok' => '正常', 'failed' => '無法連接到資料庫::error', ], 'debugmode' => [ @@ -31,10 +31,10 @@ return [ 'label' => '節點版本', 'ok' => '節點已是最新版本', 'failed' => ':outdated/:all 個節點不是最新版本', - 'no_nodes_created' => '沒有建立任何節點', + 'no_nodes_created' => '尚未建立任何節點', 'no_nodes' => '沒有節點', 'all_up_to_date' => '全部為最新版本', - 'outdated' => ':outdated/:all 已過時', + 'outdated' => ':outdated/:all 已過時', ], 'panelversion' => [ 'label' => '面板版本', @@ -55,6 +55,6 @@ return [ ], 'checks' => [ 'successful' => '成功', - 'failed' => '失敗', + 'failed' => '失敗 :checks', ], ]; diff --git a/lang/zh_TW/admin/log.php b/lang/zh_TW/admin/log.php index 5d3f348a6..68bbea8f8 100644 --- a/lang/zh_TW/admin/log.php +++ b/lang/zh_TW/admin/log.php @@ -1,11 +1,11 @@ '耶!沒有錯誤!', - 'total_logs' => '總 logs', + 'empty_table' => '太棒了!沒有錯誤!', + 'total_logs' => '總日誌數', 'error' => '錯誤', 'warning' => '警告', - 'notice' => '通知', + 'notice' => '注意', 'info' => '資訊', 'debug' => '除錯', 'navigation' => [ @@ -13,14 +13,14 @@ return [ ], 'actions' => [ 'upload_logs' => '上傳日誌?', - 'upload_logs_description' => '這將上傳 :file 到 :url 你確定要這麼做嗎', - 'view_logs' => '查看日誌', + 'upload_logs_description' => '這將上傳 :file 至 :url。您確定要執行此操作嗎?', + 'view_logs' => '檢視日誌', 'log_not_found' => '找不到日誌!', - 'log_not_found_description' => '找不到 :filename 日誌', + 'log_not_found_description' => '找不到 :filename 的日誌', 'failed_to_upload' => '上傳失敗。', - 'failed_to_upload_description' => 'HTTP 狀態: :status', - 'log_upload' => '已上傳日誌!', - 'log_upload_action' => '查看日誌', - 'upload_tooltip' => '上傳到 :url', + 'failed_to_upload_description' => 'HTTP 狀態::status', + 'log_upload' => '日誌已上傳!', + 'log_upload_action' => '檢視日誌', + 'upload_tooltip' => '上傳至 :url', ], ]; diff --git a/lang/zh_TW/admin/mount.php b/lang/zh_TW/admin/mount.php index 05b577e34..4148c36ab 100644 --- a/lang/zh_TW/admin/mount.php +++ b/lang/zh_TW/admin/mount.php @@ -12,19 +12,24 @@ return [ 'target_help' => '掛載點在容器內可存取的位置。', 'read_only' => '唯讀?', 'read_only_help' => '此掛載在容器內是唯讀的嗎?', - 'description' => '敘述', + 'description' => '描述', 'description_help' => '此掛載點的詳細描述', 'no_mounts' => '沒有任何掛載點', 'eggs' => 'Eggs', 'nodes' => '節點', + 'user_mountable' => '允許使用者掛載?', + 'user_mountable_help' => '是否允許使用者自行開啟或關閉此掛載?', 'toggles' => [ 'writable' => '可寫', 'read_only' => '唯讀', + 'user_mountable' => '允許使用者掛載', + 'not_user_mountable' => '僅限管理員', ], 'table' => [ 'name' => '名稱', 'all_eggs' => '所有 Eggs', 'all_nodes' => '所有節點', 'read_only' => '唯讀', + 'user_mountable' => '允許使用者掛載', ], ]; diff --git a/lang/zh_TW/admin/node.php b/lang/zh_TW/admin/node.php index 7d5ecd8ca..7fa4087a0 100644 --- a/lang/zh_TW/admin/node.php +++ b/lang/zh_TW/admin/node.php @@ -9,11 +9,12 @@ return [ 'overview' => '總覽', 'basic_settings' => '基本設定', 'advanced_settings' => '進階設定', - 'config_file' => '配置文件', + 'config_file' => '設定檔', 'diagnostics' => '診斷', ], 'table' => [ 'health' => '健康狀況', + 'reachable' => '可連線', 'name' => '名稱', 'address' => '位址', 'public' => '公開', @@ -23,51 +24,52 @@ return [ 'egg' => 'Egg', 'owner' => '擁有者', 'allocation_notes' => '備註', - 'no_notes' => '無備註', + 'no_notes' => '沒有備註', ], 'node_info' => '節點資訊', 'wings_version' => 'Wings 版本', 'cpu_threads' => 'CPU 執行緒', 'architecture' => '架構', 'kernel' => '核心', - 'unknown' => '不明', - 'latest' => '(最新版本::version)', + 'unknown' => '未知', + 'latest' => '(最新::version)', 'node_uuid' => '節點 UUID', 'node_id' => '節點 ID', 'ip_address' => 'IP 位址', - 'ip_help' => '請直接使用您的外部 IP,除非你正在進行 port 轉發。', - 'alias_help' => '選擇性的顯示名稱以幫助您記住這些內容。', + 'ip_help' => '通常是您機器的公共 IP,除非您有設定通訊埠轉發。', + 'alias_help' => '選填的顯示名稱,可幫助您記住這些是什麼。', 'refresh' => '重新整理', - 'domain' => '域名', - 'ssl_ip' => '您無法透過 SSL 連接到 IP 位址。', - 'error' => '這是指向您節點 IP 位址的域名。如果您已經設置此項,您可以通過檢查下一欄位來驗證它!', - 'fqdn_help' => '您的面板目前通過 SSL 憑證保護,這意味著您的節點也需要。您必須使用域名,因為您無法為 IP 位址取得 SSL 憑證。', - 'dns' => 'DNS 記錄檢查', - 'dns_help' => '這讓您知道 DNS 記錄是否指向正確的 IP 位址。', - 'valid' => '有效', - 'invalid' => '無效', + 'custom_ip' => '輸入自訂IP', + 'domain' => '網域名稱', + 'ssl_ip' => '建議使用網域 (domain) 代替 IP 位址', + 'fqdn_ssl' => '您的面板目前已啟用 SSL 憑證(HTTPS),這代表您的節點(Nodes)也必須啟用SSL才能正常連線。', + 'dns_error' => '找不到該網域的有效 DNS 紀錄。', + 'valid' => '有效的 DNS', + 'invalid' => '無效的 DNS', 'port' => '連接埠', 'ports' => '連接埠', - 'port_help' => '如果您在 Cloudflare 後面執行守護程式,您應該將守護程式連接埠設置為 8443 以允許 websocket 通過 SSL 代理。', - 'connect_port' => '連接連接埠', - 'connect_port_help' => '連接到 Wings 的連接將使用此連接埠。如果您使用反向代理,這可能與監聽連接埠不同。當使用 Cloudflare 代理時,您應該使用 8443。', + 'port_help' => '如果您在 Cloudflare 後方執行 Daemon,您應該將 Daemon 連接埠設為 8443,以允許透過 SSL 的 websocket 代理。', + 'connect_port' => '連線連接埠', + 'connect_port_help' => '連接到 Wings 將使用此連接埠。如果您使用反向代理,這可能會與監聽連接埠不同。使用 Cloudflare 代理時,您應該使用 8443。', 'listen_port' => '監聽連接埠', - 'listen_port_help' => 'Wings 將在此連接埠上監聽。', + 'listen_port_help' => 'Wings 將監聽此連接埠。', 'display_name' => '顯示名稱', 'ssl' => '透過 SSL 通訊', - 'panel_on_ssl' => '您的面板正在使用安全的 SSL 連接,www-data 是您的網頁伺服器使用者。在某些系統上這個使用者名稱可能會不同!',
+ 'service' => '要設定佇列工作服務,您只需執行以下命令。',
+ ],
+ ],
+ 'exceptions' => [
+ 'write_env' => '無法寫入 .env 檔案',
+ 'migration' => '無法執行資料庫遷移',
+ 'create_user' => '無法建立管理員使用者',
+ ],
+ 'finish' => '完成',
+];
diff --git a/lang/zh_TW/mail.php b/lang/zh_TW/mail.php
new file mode 100644
index 000000000..9c53de563
--- /dev/null
+++ b/lang/zh_TW/mail.php
@@ -0,0 +1,43 @@
+ '你好 :name!',
+
+ 'account_created' => [
+ 'body' => '您會收到這封電子郵件是因為在 :app 為您建立了一個帳戶。',
+ 'username' => '使用者名稱::username',
+ 'email' => '電子郵件::email',
+ 'action' => '設定您的帳戶',
+ ],
+
+ 'added_to_server' => [
+ 'body' => '您已被新增為以下伺服器的子使用者,允許您對該伺服器擁有特定的控制權。',
+ 'server_name' => '伺服器名稱::name',
+ 'action' => '前往伺服器',
+ ],
+
+ 'removed_from_server' => [
+ 'body' => '您已從以下伺服器的子使用者中被移除。',
+ 'server_name' => '伺服器名稱::name',
+ 'action' => '前往面板',
+ ],
+
+ 'server_installed' => [
+ 'body' => '您的伺服器已經安裝完成,現在可供您使用。',
+ 'server_name' => '伺服器名稱::name',
+ 'action' => '登入並開始使用',
+ ],
+
+ 'backup_completed' => [
+ 'body_success' => '已成功建立備份。',
+ 'body_failed' => '建立備份失敗。',
+ 'backup_name' => '備份名稱::name',
+ 'server_name' => '伺服器名稱::name',
+ 'action' => '查看備份',
+ ],
+
+ 'mail_tested' => [
+ 'subject' => '面板測試訊息',
+ 'body' => '這是面板郵件系統的測試。您的設定已準備就緒!',
+ ],
+];
diff --git a/lang/zh_TW/notifications.php b/lang/zh_TW/notifications.php
index 6fd880451..b471729c9 100644
--- a/lang/zh_TW/notifications.php
+++ b/lang/zh_TW/notifications.php
@@ -2,17 +2,21 @@
return [
'open_server' => '開啟伺服器',
- 'installation_completed' => '服务器安装完成',
+ 'installation_completed' => '伺服器安裝已完成',
'installation_failed' => '伺服器安裝失敗',
- 'reinstallation_completed' => '伺服器重新安裝完成',
+ 'reinstallation_completed' => '伺服器重新安裝已完成',
'reinstallation_failed' => '伺服器重新安裝失敗',
- 'failed' => '失敗',
+ 'backup_completed' => '備份完成',
+ 'backup_failed' => '備份失敗',
+ 'backup_body' => '伺服器 ":server" 的備份檔 " :name: "',
+ 'view_backups' => '查看備份',
+ 'failed' => '已失敗',
'user_added' => [
- 'title' => '已添加到伺服器',
- 'body' => '你已被新增為 :server 子用戶',
+ 'title' => '已新增至伺服器',
+ 'body' => '您已被新增為 :server 的子使用者。',
],
'user_removed' => [
'title' => '已從伺服器移除',
- 'body' => '你已被從 :server 子用戶移除',
+ 'body' => '您已從 :server 的子使用者中被移除。',
],
];
diff --git a/lang/zh_TW/profile.php b/lang/zh_TW/profile.php
index 1d2ca15be..9a3565f51 100644
--- a/lang/zh_TW/profile.php
+++ b/lang/zh_TW/profile.php
@@ -64,7 +64,13 @@ return [
'sidebar' => '側邊欄',
'topbar' => '頂部工具列',
'mixed' => '混合',
+ 'button_style' => '按鈕樣式',
+ 'icon' => '圖示',
+ 'icon_button' => '圖示按鈕',
+ 'redirect_to_admin' => '登入時重新導向至管理員區',
+ 'redirect_to_admin_help' => '啟用後,您登入後將被重新導向到管理員區域而不是伺服器清單。',
'no_oauth' => '沒有已連接的帳號',
'no_api_keys' => '沒有 API 金鑰',
'no_ssh_keys' => '沒有 SSH 金鑰',
+ 'activity_info' => '顯示最近 50 筆操作日誌',
];
diff --git a/lang/zh_TW/server/activity.php b/lang/zh_TW/server/activity.php
index d67c2795d..c80b713b5 100644
--- a/lang/zh_TW/server/activity.php
+++ b/lang/zh_TW/server/activity.php
@@ -6,6 +6,6 @@ return [
'user' => '使用者',
'deleted_user' => '已刪除的使用者',
'system' => '系統',
- 'timestamp' => '時間',
- 'metadata' => '原始資料',
+ 'timestamp' => '時間戳記',
+ 'metadata' => '中繼資料 (Metadata)',
];
diff --git a/lang/zh_TW/server/backup.php b/lang/zh_TW/server/backup.php
index 2d25b6e22..c67748c64 100644
--- a/lang/zh_TW/server/backup.php
+++ b/lang/zh_TW/server/backup.php
@@ -4,7 +4,7 @@ return [
'title' => '備份',
'empty' => '沒有備份',
'size' => '大小',
- 'created_at' => '建立時間',
+ 'created_at' => '建立於',
'status' => '狀態',
'is_locked' => '鎖定狀態',
'backup_status' => [
@@ -15,14 +15,14 @@ return [
'actions' => [
'create' => [
'title' => '建立備份',
- 'limit' => '已達備份上限',
- 'created' => '已建立 :name',
- 'notification_success' => '備份建立成功',
- 'notification_fail' => '備份建立失敗',
+ 'limit' => '已達備份限制',
+ 'created' => ':name 已建立',
+ 'notification_success' => '成功建立備份',
+ 'notification_fail' => '建立備份失敗',
'name' => '名稱',
- 'ignored' => '已忽略的檔案與目錄',
- 'locked' => '是否鎖定?',
- 'lock_helper' => '在手動解除鎖定前,將防止此備份被刪除。',
+ 'ignored' => '忽略的檔案和目錄',
+ 'locked' => '已鎖定?',
+ 'lock_helper' => '防止此備份被刪除,直到手動解除鎖定為止。',
],
'lock' => [
'lock' => '鎖定',
@@ -36,20 +36,20 @@ return [
],
'restore' => [
'title' => '還原',
- 'helper' => '伺服器將會停止,在此流程完成之前,你將無法控制電源狀態、存取檔案管理器或建立其他備份。',
- 'delete_all' => '在還原備份前要刪除所有檔案嗎?',
+ 'helper' => '您的伺服器將會被停止。在此程序完成之前,您將無法控制電源狀態、無法使用檔案管理器,也無法建立額外的備份。',
+ 'delete_all' => '在還原備份之前刪除所有檔案?',
'notification_started' => '正在還原備份',
'notification_success' => '備份還原成功',
'notification_fail' => '備份還原失敗',
'notification_fail_body_1' => '此伺服器目前的狀態不允許還原備份。',
- 'notification_fail_body_2' => '目前無法還原此備份:尚未完成或已失敗。',
+ 'notification_fail_body_2' => '目前無法還原此備份:未完成或已失敗。',
],
'delete' => [
'title' => '刪除備份',
- 'description' => '確定要刪除 :backup 嗎?',
+ 'description' => '您希望刪除 :backup 嗎?',
'notification_success' => '備份已刪除',
'notification_fail' => '無法刪除備份',
- 'notification_fail_body' => '無法連線到節點,請再試一次。',
+ 'notification_fail_body' => '連線到節點失敗。請再試一次。',
],
],
];
diff --git a/lang/zh_TW/server/console.php b/lang/zh_TW/server/console.php
index 5b5d9cf4a..cafb38116 100644
--- a/lang/zh_TW/server/console.php
+++ b/lang/zh_TW/server/console.php
@@ -1,17 +1,17 @@
'控制台',
+ 'title' => '主控台',
'command' => '輸入指令…',
- 'command_blocked' => '伺服器離線...',
- 'command_blocked_title' => '伺服器離線時無法發送指令',
- 'open_in_admin' => '在管理頁面開啟',
+ 'command_blocked' => '伺服器已離線...',
+ 'command_blocked_title' => '伺服器處於離線狀態時無法傳送指令',
+ 'open_in_admin' => '前往管理頁面',
'power_actions' => [
'start' => '啟動',
'stop' => '關閉',
'restart' => '重新啟動',
'kill' => '強制停止',
- 'kill_tooltip' => '這可能導致資料損壞和/或資料遺失!',
+ 'kill_tooltip' => '這可能會導致資料損壞和/或資料遺失!',
],
'labels' => [
'cpu' => 'CPU',
@@ -26,11 +26,11 @@ return [
'status' => [
'created' => '已建立',
'starting' => '啟動中',
- 'running' => '運行中',
+ 'running' => '執行中',
'restarting' => '正在重啟',
'exited' => '已退出',
'paused' => '已暫停',
- 'dead' => '死亡',
+ 'dead' => '已崩潰',
'removing' => '移除中',
'stopping' => '停止中',
'offline' => '離線',
diff --git a/lang/zh_TW/server/dashboard.php b/lang/zh_TW/server/dashboard.php
index 54f428c3e..009e3d37c 100644
--- a/lang/zh_TW/server/dashboard.php
+++ b/lang/zh_TW/server/dashboard.php
@@ -23,6 +23,6 @@ return [
'none' => '無',
'loading' => '載入中...',
- 'power_actions' => '電源動作',
- 'power_action_sent' => ':action 已傳送至 :name',
+ 'power_actions' => '電源操作',
+ 'power_action_sent' => '已向 :name 傳送 :action',
];
diff --git a/lang/zh_TW/server/database.php b/lang/zh_TW/server/database.php
index a28b38abe..3f62590ba 100644
--- a/lang/zh_TW/server/database.php
+++ b/lang/zh_TW/server/database.php
@@ -2,25 +2,26 @@
return [
'title' => '資料庫',
- 'empty' => '無資料庫',
+ 'empty' => '沒有資料庫',
'create_database' => '建立資料庫',
- 'limit' => '已達到資料庫上限',
+ 'limit' => '已達資料庫限制',
'viewing' => '正在檢視::database',
'host' => '主機',
'database' => '資料庫',
'username' => '使用者名稱',
'password' => '密碼',
'remote' => '遠端',
- 'created_at' => '創建於',
+ 'unlimited' => '無限制',
+ 'created_at' => '建立於',
'name' => '資料庫名稱',
- 'name_hint' => '此欄位留空會自動產生隨機名稱',
- 'connections_from' => '連線來自',
+ 'name_hint' => '留空將自動產生一個隨機名稱',
+ 'connections_from' => '連線來源',
'max_connections' => '最大連線數',
'database_host' => '資料庫主機',
'database_host_select' => '選擇資料庫主機',
- 'jdbc' => 'JDBC 連接字串',
+ 'jdbc' => 'JDBC 連線字串',
'create_notification' => '已建立 :database',
- 'create_notification_fail' => '建立 :database 失敗',
+ 'create_notification_fail' => '無法建立 :database',
'delete_notification' => '已刪除 :database',
- 'delete_notification_fail' => '刪除 :database 失敗',
+ 'delete_notification_fail' => '無法刪除 :database',
];
diff --git a/lang/zh_TW/server/feature.php b/lang/zh_TW/server/feature.php
new file mode 100644
index 000000000..b73c9c1c2
--- /dev/null
+++ b/lang/zh_TW/server/feature.php
@@ -0,0 +1,46 @@
+ '伺服器將立即重新啟動。',
+ 'close' => '關閉',
+
+ 'eula' => [
+ 'heading' => 'Minecraft EULA',
+ 'description' => '按下下方的「我同意」即表示您同意 此伺服器已達到最大的處理程序或記憶體限制。
增加 wings 設定檔 config.yml 中的 container_pid_limit 可能有助於解決此問題。
注意:必須重新啟動 Wings 才能使設定檔變更生效
', + 'description_user' => '此伺服器嘗試使用超過分配的資源。請聯絡管理員並提供下方錯誤訊息。
pthread_create failed, Possibly out of memory or process/resource limits reached
此伺服器已耗盡可用磁碟空間,無法完成安裝或更新程序。
請在代管此伺服器的機器上輸入 df -h 以確保機器有足夠的磁碟空間。刪除檔案或增加可用磁碟空間以解決此問題。
此伺服器已耗盡可用磁碟空間,無法完成安裝或更新程序。請與管理員聯絡並告知磁碟空間問題。
', + ], +]; diff --git a/lang/zh_TW/server/file.php b/lang/zh_TW/server/file.php index 202a6beaa..0b6a87a33 100644 --- a/lang/zh_TW/server/file.php +++ b/lang/zh_TW/server/file.php @@ -15,11 +15,11 @@ return [ 'upload' => [ 'title' => '上傳', 'from_files' => '上傳檔案', - 'from_url' => '通過 URL 上傳', + 'from_url' => '從網址上傳', 'url' => '網址', - 'drop_files' => '投下要上傳的檔案', + 'drop_files' => '將檔案拖曳至此以上傳', 'success' => '成功上傳檔案', - 'failed' => '上傳檔案失敗', + 'failed' => '檔案上傳失敗', 'header' => '正在上傳檔案', 'error' => '上傳檔案時發生錯誤', ], @@ -31,11 +31,11 @@ return [ 'move' => [ 'title' => '移動', 'directory' => '目錄', - 'directory_hint' => '輸入新目錄,相對於當前目錄。', + 'directory_hint' => '輸入新資料夾名稱,相對於目前目錄。', 'new_location' => '新的位置', - 'new_location_hint' => '輸入此檔案或資料夾的位置,相對於當前目錄。', + 'new_location_hint' => '輸入此檔案或資料夾的位置,相對於目前目錄。', 'notification' => '檔案已移動', - 'bulk_notification' => ':count 個檔案已移至 :directory', + 'bulk_notification' => ':count 個檔案已移動至 :directory', ], 'permissions' => [ 'title' => '權限', @@ -55,31 +55,31 @@ return [ ], 'unarchive' => [ 'title' => '解壓縮', - 'notification' => '解除封存完成', + 'notification' => '解壓縮完成', ], 'new_file' => [ - 'title' => '新檔案', + 'title' => '新增檔案', 'file_name' => '新檔案名稱', 'syntax' => '語法高亮', 'create' => '建立', ], 'new_folder' => [ - 'title' => '新資料夾', + 'title' => '新增資料夾', 'folder_name' => '新資料夾名稱', ], 'nested_search' => [ - 'title' => '深度搜尋', - 'search_term' => '搜尋詞', - 'search_term_placeholder' => '輸入搜尋詞,例如:*.txt', - 'search' => '搜尋', - 'search_for_term' => '搜尋 :term', + 'title' => '包含子目錄搜尋', + 'search_term' => '關鍵字', + 'search_term_placeholder' => '輸入關鍵字,例如:*.txt', + 'search' => 'Search', + 'search_for_term' => 'Search :term', ], 'delete' => [ 'notification' => '檔案已刪除', 'bulk_notification' => ':count 個檔案已刪除', ], 'edit' => [ - 'title' => '編輯::file', + 'title' => '正在編輯::file', 'save_close' => '儲存並關閉', 'save' => '儲存', 'cancel' => '取消', @@ -88,24 +88,24 @@ return [ ], 'alerts' => [ 'file_too_large' => [ - 'title' => ':name 過大!',
- 'body' => '最大為 :max',
+ 'title' => ':name 太大了!',
+ 'body' => '最大限制為 :max',
],
'file_not_found' => [
- 'title' => ':name 未找到!',
+ 'title' => '找不到 :name!',
],
'file_not_editable' => [
'title' => ':name 是一個目錄',
],
'file_already_exists' => [
- 'title' => ':name 已存在!',
+ 'title' => ':name 已經存在!',
],
'files_node_error' => [
'title' => '無法載入檔案!',
],
'pelicanignore' => [
- 'title' => '你正在編輯 .pelicanignore 檔案!',
- 'body' => '此處列出的任何檔案或目錄都將從備份中排除。支援使用星號 (*) 作為通配符。!) 來否定之前的規則。',
+ 'title' => '您正在編輯 .pelicanignore 檔案!',
+ 'body' => '此處列出的任何檔案或目錄都將從備份中排除。支援使用星號 (*) 作為萬用字元。!) 來否定先前的規則。',
],
],
];
diff --git a/lang/zh_TW/server/mount.php b/lang/zh_TW/server/mount.php
new file mode 100644
index 000000000..94f962452
--- /dev/null
+++ b/lang/zh_TW/server/mount.php
@@ -0,0 +1,10 @@
+ '掛載',
+ 'description' => '管理您伺服器的掛載點:',
+ 'no_mounts' => '此伺服器沒有可供使用者掛載的掛載點。',
+ 'notification_updated' => 'Mounts 更新成功',
+ 'notification_updated_body' => '請重啟您的伺服器以套用新的掛載點',
+ 'notification_failed' => '掛載點更新失敗',
+];
diff --git a/lang/zh_TW/server/network.php b/lang/zh_TW/server/network.php
index 210099cc6..4c8d66190 100644
--- a/lang/zh_TW/server/network.php
+++ b/lang/zh_TW/server/network.php
@@ -2,16 +2,16 @@
return [
'title' => '網路',
- 'add' => '新增配置',
- 'limit' => '已達網路分配上限',
- 'address' => '地址',
+ 'add' => '新增分配',
+ 'limit' => '已達分配限制',
+ 'address' => '位址',
'port' => '連接埠',
'notes' => '備註',
'no_notes' => '沒有備註',
'make_primary' => '設為主要',
'primary' => '主要',
- 'make' => '建立',
+ 'make' => '設定',
'delete' => '刪除',
- 'locked' => '鎖定?',
- 'locked_helper' => '已鎖定的配置只能由管理員刪除',
+ 'locked' => '已鎖定?',
+ 'locked_helper' => '鎖定的分配只能由管理員刪除',
];
diff --git a/lang/zh_TW/server/schedule.php b/lang/zh_TW/server/schedule.php
index 04072d389..79b933916 100644
--- a/lang/zh_TW/server/schedule.php
+++ b/lang/zh_TW/server/schedule.php
@@ -2,7 +2,7 @@
return [
'title' => '排程',
- 'new' => '新排程',
+ 'new' => '新增排程',
'edit' => '編輯排程',
'save' => '儲存排程',
'delete' => '刪除排程',
@@ -12,48 +12,49 @@ return [
'cron' => 'Cron',
'status' => '狀態',
'schedule_status' => [
+ 'new' => '新增',
'inactive' => '未啟用',
'processing' => '處理中',
'active' => '已啟用',
],
- 'no_tasks' => '沒有工作',
+ 'no_tasks' => '沒有任務',
'run_now' => '立即執行',
- 'online_only' => '僅在上線時',
- 'last_run' => '上次執行',
+ 'online_only' => '僅在線時',
+ 'last_run' => '最後執行',
'next_run' => '下次執行',
- 'never' => '從不',
+ 'never' => '從未',
'cancel' => '取消',
'only_online' => '僅當伺服器在線時?',
- 'only_online_hint' => '僅當伺服器處於執行狀態時才執行此排程。',
+ 'only_online_hint' => '僅在伺服器處於執行狀態時執行此排程。',
'enabled' => '啟用排程?',
- 'enabled_hint' => '啟用時,此排程將自動執行。',
+ 'enabled_hint' => '如果啟用,此排程將會自動執行。',
- 'cron_body' => '請記住,下面的 cron 輸入始終假定為 UTC。',
- 'cron_timezone' => '你時區中的下次執行 (:timezone)::next_run',
+ 'cron_body' => '請注意:下方的 Cron 排程輸入一律以 UTC 時區為準。',
+ 'cron_timezone' => '在您的時區 (:timezone) 下次執行時間: :next_run ',
'invalid' => '無效',
'time' => [
- 'minute' => '分鐘',
- 'hour' => '小時',
+ 'minute' => '分',
+ 'hour' => '時',
'day' => '天',
'week' => '週',
'month' => '月',
- 'day_of_month' => '月的日期',
- 'day_of_week' => '週的日期',
+ 'day_of_month' => '日',
+ 'day_of_week' => '星期',
'hourly' => '每小時',
'daily' => '每天',
- 'weekly_mon' => '週一',
- 'weekly_sun' => '週日',
+ '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_day_of_week' => '每 x 星期',
'every' => '每',
'minutes' => '分鐘',
@@ -71,29 +72,29 @@ return [
],
'tasks' => [
- 'title' => '工作',
- 'create' => '建立工作',
- 'limit' => '達到工作限制',
- 'action' => '動作',
- 'payload' => '負載',
- 'no_payload' => '無參數',
- 'time_offset' => '時間偏移',
- 'first_task' => '首個工作',
- 'seconds' => '秒',
+ 'title' => '任務',
+ 'create' => '建立任務',
+ 'limit' => '已達任務限制',
+ 'action' => '操作',
+ 'payload' => '指令內容',
+ 'no_payload' => '無指令內容',
+ 'time_offset' => '時間間隔',
+ 'first_task' => '第一個任務',
+ 'seconds' => '秒|秒',
'continue_on_failure' => '失敗時繼續',
'actions' => [
- 'title' => '動作',
+ 'title' => '操作',
'power' => [
- 'title' => '發送電源動作',
- 'action' => '電源動作',
+ 'title' => '傳送電源操作',
+ 'action' => '電源操作',
'start' => '啟動',
'stop' => '停止',
'restart' => '重新啟動',
- 'kill' => '強制停止',
+ 'kill' => '強制終止',
],
'command' => [
- 'title' => '發送命令',
+ 'title' => '傳送命令',
'command' => '命令',
],
'backup' => [
@@ -107,14 +108,14 @@ return [
],
],
- 'notification_invalid_cron' => '提供的 cron 資料不符合有效表達式',
+ 'notification_invalid_cron' => '提供的 Cron 資料無法解析為有效的表達式',
'import_action' => [
'file' => '檔案',
- 'url' => '網址',
- 'schedule_help' => '應為原始 .json 檔案 (schedule-daily-restart.json)',
- 'url_help' => '網址必須直接指向原始 .json 檔案',
- 'add_url' => '新網址',
+ '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_TW/server/setting.php b/lang/zh_TW/server/setting.php
index 0160f04aa..b20b50032 100644
--- a/lang/zh_TW/server/setting.php
+++ b/lang/zh_TW/server/setting.php
@@ -29,27 +29,27 @@ return [
'disk' => '磁碟空間',
'backups' => '備份',
'databases' => '資料庫',
- 'allocations' => '網路分配',
- 'no_allocations' => '沒有額外網路分配',
+ 'allocations' => '分配',
+ 'no_allocations' => '沒有額外的分配',
],
'sftp' => [
'title' => 'SFTP 資訊',
'connection' => '連線',
- 'action' => '連接到 SFTP',
+ 'action' => '連線至 SFTP',
'username' => '使用者名稱',
'password' => '密碼',
- 'password_body' => '您的 SFTP 密碼與用於存取此面板的密碼相同。',
+ 'password_body' => '您的 SFTP 密碼與面板密碼相同。',
],
],
'reinstall' => [
'title' => '重新安裝伺服器',
- 'body' => '重新安裝您的伺服器將停止伺服器,然後重新執行最初設定伺服器的安裝指令碼。',
- 'body2' => '在此過程中,某些檔案可能會遭刪除或修改。請在繼續前備份您的資料。',
+ 'body' => '重裝您的伺服器時會先將其停止,並重新執行當初設定該伺服器時的安裝腳本。',
+ 'body2' => '在此過程中可能會刪除或修改某些檔案,請在繼續之前備份您的資料。',
'action' => '重新安裝',
'modal' => '您確定要重新安裝伺服器嗎?',
- 'modal_description' => '在此過程中,某些檔案可能會遭刪除或修改。請在繼續前備份您的資料。',
- 'yes' => '是的,重新安裝',
- 'notification_start' => '重新安裝已開始',
+ 'modal_description' => '在此過程中可能會刪除或修改某些檔案,請在繼續之前備份您的資料。',
+ 'yes' => '是,重新安裝',
+ 'notification_start' => '已開始重新安裝',
'notification_fail' => '重新安裝失敗',
],
];
diff --git a/lang/zh_TW/server/startup.php b/lang/zh_TW/server/startup.php
index 8628f8f9d..337a1e876 100644
--- a/lang/zh_TW/server/startup.php
+++ b/lang/zh_TW/server/startup.php
@@ -2,14 +2,14 @@
return [
'title' => '啟動',
- 'command' => '啟動指令',
- 'notification_startup' => '啟動指令已更新',
- 'notification_startup_body' => '重新啟動伺服器以使用新的啟動指令。',
+ 'command' => '啟動命令',
+ 'notification_startup' => '啟動命令已更新',
+ 'notification_startup_body' => '重新啟動伺服器以使用新的啟動命令。',
'enable_preview' => '啟用預覽',
'disable_preview' => '停用預覽',
- 'docker_image' => 'Docker 映像',
- 'notification_docker' => 'Docker 映像已更新',
- 'notification_docker_body' => '重新啟動伺服器以使用新的映像。',
+ 'docker_image' => 'Docker 映像檔',
+ 'notification_docker' => 'Docker 映像檔已更新',
+ 'notification_docker_body' => '重新啟動伺服器以使用新的映像檔。',
'variables' => '伺服器變數',
'update' => '已更新::variable',
'fail' => '失敗::variable',
diff --git a/lang/zh_TW/server/user.php b/lang/zh_TW/server/user.php
index 7aab589d2..4ab5829f3 100644
--- a/lang/zh_TW/server/user.php
+++ b/lang/zh_TW/server/user.php
@@ -4,46 +4,74 @@ return [
'title' => '使用者',
'username' => '使用者名稱',
'email' => '電子郵件',
- 'assign_all' => '全部分配',
- 'invite_user' => '邀請成員',
+ 'assign_all' => '分配全部',
+ 'invite_user' => '邀請使用者',
'action' => '邀請',
'remove' => '移除使用者',
'edit' => '編輯使用者',
- 'editing' => '編輯 :user',
+ 'editing' => '正在編輯 :user',
'delete' => '刪除使用者',
- 'notification_add' => '已邀請使用者!',
- 'notification_edit' => '已更新使用者!',
- 'notification_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' => '控制使用者存取此伺服器排程管理功能的權限。',
+
+ 'activity_title' => '活動',
+ 'activity_desc' => '允許使用者查看伺服器活動日誌。',
+
+ 'startup_title' => '啟動',
+ 'startup_desc' => '允許使用者查看此伺服器的啟動參數。',
+
+ 'settings_title' => '設定',
+ 'settings_desc' => '允許使用者修改此伺服器的設定。',
+
+ 'control_title' => '控制',
+ 'control_desc' => '允許使用者控制伺服器開關機與發送指令。',
+
+ 'user_title' => '使用者',
+ 'user_desc' => '允許使用者管理此伺服器其他子使用者的權限。他們將無法編輯自己的帳號,亦無法指派自己未擁有的權限。',
+
+ 'file_title' => '檔案',
+ 'file_desc' => '允許使用者修改此伺服器的檔案系統。',
+
+ 'allocation_title' => 'Allocation',
+ 'allocation_desc' => '允許使用者修改此伺服器的連接埠配置。',
+
+ 'database_title' => '資料庫',
+ 'database_desc' => '允許使用者存取此伺服器的資料庫管理。',
+
+ 'backup_title' => '備份',
+ 'backup_desc' => '允許使用者建立與管理伺服器備份。',
+
+ 'schedule_title' => '排程',
+ 'schedule_desc' => '允許使用者存取此伺服器的排程管理。',
+
'startup_read' => '允許使用者查看伺服器的啟動變數。',
'startup_update' => '允許使用者修改伺服器的啟動變數。',
'startup_docker_image' => '允許使用者修改伺服器執行時所使用的 Docker 映像。',
- 'settings_reinstall' => '允許使用者重新安裝此伺服器。',
+
'settings_rename' => '允許使用者重新命名此伺服器。',
'settings_description' => '允許使用者修改此伺服器的描述。',
+ 'settings_reinstall' => '允許使用者重新安裝此伺服器。',
+ 'settings_change_icon' => '允許使用者變更此伺服器的圖示。',
+
'activity_read' => '允許使用者查看伺服器的活動紀錄。',
+
'websocket_connect' => '允許使用者存取此伺服器的 WebSocket。',
- 'control_console' => '允許使用者透過伺服器控制台向伺服器發送指令。',
+
+ 'control_console' => '允許使用者在伺服器主控台輸入指令。',
'control_start' => '允許使用者啟動伺服器。',
'control_stop' => '允許使用者停止伺服器。',
'control_restart' => '允許使用者重啟伺服器。',
'control_kill' => '允許使用者強制停止伺服器。',
+
'user_create' => '允許使用者為伺服器建立新使用者帳號。',
- 'user_read' => '允許使用者檢視與此伺服器相關的使用者。',
- 'user_update' => '允許使用者修改與此伺服器相關的其他使用者資料。',
- 'user_delete' => '允許使用者刪除與此伺服器相關的其他使用者。',
+ 'user_read' => '允許使用者查看與此伺服器關聯的使用者。',
+ 'user_update' => '允許使用者修改與此伺服器關聯的其他使用者。',
+ 'user_delete' => '允許使用者刪除與此伺服器關聯的其他使用者。',
+
'file_create' => '允許使用者建立新檔案和資料夾。',
'file_read' => '允許使用者瀏覽資料夾內容,但無法查看或下載檔案。',
'file_read_content' => '允許使用者查看指定檔案內容,並可下載該檔案。',
@@ -51,23 +79,32 @@ return [
'file_delete' => '允許使用者刪除檔案和資料夾。',
'file_archive' => '允許使用者建立壓縮檔和解壓縮檔案。',
'file_sftp' => '允許使用者使用 SFTP 用戶端執行上述檔案操作。',
- 'allocation_read' => '允許使用者查看目前指派給此伺服器的所有配置。具有任何存取權限的使用者皆可查看主要配置。',
- 'allocation_update' => '允許使用者變更伺服器主要配置並為每個配置添加備註。',
- 'allocation_delete' => '允許使用者從伺服器刪除配置。',
- 'allocation_create' => '允許使用者指派額外配置給伺服器。',
+
+ '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' => '允許使用者還原伺服器備份。注意:此操作會刪除伺服器中的所有檔案。',
+
+ 'mount_title' => '掛載',
+ 'mount_desc' => '允許使用者管理此伺服器的掛載點。',
+ 'mount_read' => '允許使用者查看掛載點頁面並瀏覽可用的掛載點。',
+ 'mount_update' => '允許使用者啟用或停用此伺服器的掛載點。',
],
];