From 3f7da4406c0cb6ff42ed89ccdfad52fda74429b2 Mon Sep 17 00:00:00 2001
From: Hampap <95313198+Hampap@users.noreply.github.com>
Date: Sun, 22 Feb 2026 13:55:15 +0100
Subject: [PATCH 1/2] modified: README.md new file:
czech-language/README.md new file:
czech-language/lang/cs/activity.php new file:
czech-language/lang/cs/admin/apikey.php new file:
czech-language/lang/cs/admin/dashboard.php new file:
czech-language/lang/cs/admin/databasehost.php new file:
czech-language/lang/cs/admin/egg.php new file:
czech-language/lang/cs/admin/health.php new file:
czech-language/lang/cs/admin/log.php new file:
czech-language/lang/cs/admin/mount.php new file:
czech-language/lang/cs/admin/node.php new file:
czech-language/lang/cs/admin/plugin.php new file:
czech-language/lang/cs/admin/role.php new file:
czech-language/lang/cs/admin/server.php new file:
czech-language/lang/cs/admin/setting.php new file:
czech-language/lang/cs/admin/user.php new file:
czech-language/lang/cs/admin/webhook.php new file:
czech-language/lang/cs/auth.php new file:
czech-language/lang/cs/command/messages.php new file:
czech-language/lang/cs/commands.php new file:
czech-language/lang/cs/exceptions.php new file:
czech-language/lang/cs/installer.php new file:
czech-language/lang/cs/mail.php new file:
czech-language/lang/cs/notifications.php new file:
czech-language/lang/cs/profile.php new file:
czech-language/lang/cs/search.php new file:
czech-language/lang/cs/server/activity.php new file:
czech-language/lang/cs/server/backup.php new file:
czech-language/lang/cs/server/console.php new file:
czech-language/lang/cs/server/dashboard.php new file:
czech-language/lang/cs/server/database.php new file:
czech-language/lang/cs/server/file.php new file:
czech-language/lang/cs/server/network.php new file:
czech-language/lang/cs/server/schedule.php new file:
czech-language/lang/cs/server/setting.php new file:
czech-language/lang/cs/server/startup.php new file:
czech-language/lang/cs/server/user.php new file:
czech-language/lang/cs/validation.php new file: czech-language/plugin.json
new file: czech-language/src/CzechLanguagePlugin.php
---
README.md | 1 +
czech-language/README.md | 26 +++
czech-language/lang/cs/activity.php | 125 ++++++++++++++
czech-language/lang/cs/admin/apikey.php | 29 ++++
czech-language/lang/cs/admin/dashboard.php | 45 +++++
czech-language/lang/cs/admin/databasehost.php | 74 +++++++++
czech-language/lang/cs/admin/egg.php | 126 ++++++++++++++
czech-language/lang/cs/admin/health.php | 60 +++++++
czech-language/lang/cs/admin/log.php | 26 +++
czech-language/lang/cs/admin/mount.php | 30 ++++
czech-language/lang/cs/admin/node.php | 152 +++++++++++++++++
czech-language/lang/cs/admin/plugin.php | 61 +++++++
czech-language/lang/cs/admin/role.php | 17 ++
czech-language/lang/cs/admin/server.php | 154 +++++++++++++++++
czech-language/lang/cs/admin/setting.php | 157 ++++++++++++++++++
czech-language/lang/cs/admin/user.php | 24 +++
czech-language/lang/cs/admin/webhook.php | 62 +++++++
czech-language/lang/cs/auth.php | 24 +++
czech-language/lang/cs/command/messages.php | 54 ++++++
czech-language/lang/cs/commands.php | 60 +++++++
czech-language/lang/cs/exceptions.php | 64 +++++++
czech-language/lang/cs/installer.php | 113 +++++++++++++
czech-language/lang/cs/mail.php | 35 ++++
czech-language/lang/cs/notifications.php | 18 ++
czech-language/lang/cs/profile.php | 73 ++++++++
czech-language/lang/cs/search.php | 9 +
czech-language/lang/cs/server/activity.php | 11 ++
czech-language/lang/cs/server/backup.php | 55 ++++++
czech-language/lang/cs/server/console.php | 43 +++++
czech-language/lang/cs/server/dashboard.php | 28 ++++
czech-language/lang/cs/server/database.php | 27 +++
czech-language/lang/cs/server/file.php | 111 +++++++++++++
czech-language/lang/cs/server/network.php | 17 ++
czech-language/lang/cs/server/schedule.php | 121 ++++++++++++++
czech-language/lang/cs/server/setting.php | 55 ++++++
czech-language/lang/cs/server/startup.php | 17 ++
czech-language/lang/cs/server/user.php | 73 ++++++++
czech-language/lang/cs/validation.php | 101 +++++++++++
czech-language/plugin.json | 15 ++
czech-language/src/CzechLanguagePlugin.php | 18 ++
40 files changed, 2311 insertions(+)
create mode 100644 czech-language/README.md
create mode 100644 czech-language/lang/cs/activity.php
create mode 100644 czech-language/lang/cs/admin/apikey.php
create mode 100644 czech-language/lang/cs/admin/dashboard.php
create mode 100644 czech-language/lang/cs/admin/databasehost.php
create mode 100644 czech-language/lang/cs/admin/egg.php
create mode 100644 czech-language/lang/cs/admin/health.php
create mode 100644 czech-language/lang/cs/admin/log.php
create mode 100644 czech-language/lang/cs/admin/mount.php
create mode 100644 czech-language/lang/cs/admin/node.php
create mode 100644 czech-language/lang/cs/admin/plugin.php
create mode 100644 czech-language/lang/cs/admin/role.php
create mode 100644 czech-language/lang/cs/admin/server.php
create mode 100644 czech-language/lang/cs/admin/setting.php
create mode 100644 czech-language/lang/cs/admin/user.php
create mode 100644 czech-language/lang/cs/admin/webhook.php
create mode 100644 czech-language/lang/cs/auth.php
create mode 100644 czech-language/lang/cs/command/messages.php
create mode 100644 czech-language/lang/cs/commands.php
create mode 100644 czech-language/lang/cs/exceptions.php
create mode 100644 czech-language/lang/cs/installer.php
create mode 100644 czech-language/lang/cs/mail.php
create mode 100644 czech-language/lang/cs/notifications.php
create mode 100644 czech-language/lang/cs/profile.php
create mode 100644 czech-language/lang/cs/search.php
create mode 100644 czech-language/lang/cs/server/activity.php
create mode 100644 czech-language/lang/cs/server/backup.php
create mode 100644 czech-language/lang/cs/server/console.php
create mode 100644 czech-language/lang/cs/server/dashboard.php
create mode 100644 czech-language/lang/cs/server/database.php
create mode 100644 czech-language/lang/cs/server/file.php
create mode 100644 czech-language/lang/cs/server/network.php
create mode 100644 czech-language/lang/cs/server/schedule.php
create mode 100644 czech-language/lang/cs/server/setting.php
create mode 100644 czech-language/lang/cs/server/startup.php
create mode 100644 czech-language/lang/cs/server/user.php
create mode 100644 czech-language/lang/cs/validation.php
create mode 100644 czech-language/plugin.json
create mode 100644 czech-language/src/CzechLanguagePlugin.php
diff --git a/README.md b/README.md
index c398d40e..c8d5db05 100644
--- a/README.md
+++ b/README.md
@@ -56,3 +56,4 @@ _* Third party plugins_
## Language Packs
- [Pirate Language](/pirate-language) - Turns yer site's lingo into pirate talk, matey!
+- [Czech Language](/czech-language) - Adds Czech translation
diff --git a/czech-language/README.md b/czech-language/README.md
new file mode 100644
index 00000000..2356ed13
--- /dev/null
+++ b/czech-language/README.md
@@ -0,0 +1,26 @@
+# Czech Language Plugin (by Hampap)
+
+This language pack provides a Czech translation for the main parts of the Pelican panel interface.
+
+Some newly introduced sections of the panel may still appear in English. Missing translations will be added progressively.
+
+## Features
+
+- Translation of the main interface sections (dashboard, servers, profiles, administration)
+- Localized system messages, buttons, and forms
+- Terminology adapted for Czech hosting providers and gaming communities
+- Easy activation via user language settings
+- Overrides the default language strings where applicable
+
+## Installation
+
+1. Copy the `czech-language` plugin folder into the `plugins/` directory.
+2. In the Pelican Panel administration, navigate to **Settings → Plugins**.
+3. Enable the **Czech Language** plugin and save changes.
+4. Go to **Settings → Languages** and select Czech as the default panel language.
+
+## Contributing & Reporting Issues
+
+If you find an untranslated string or a typo, please open an issue with details.
+
+Suggestions are welcome.
\ No newline at end of file
diff --git a/czech-language/lang/cs/activity.php b/czech-language/lang/cs/activity.php
new file mode 100644
index 00000000..c92861af
--- /dev/null
+++ b/czech-language/lang/cs/activity.php
@@ -0,0 +1,125 @@
+ [
+ 'fail' => 'Přihlášení se nezdařilo',
+ 'success' => 'Přihlášen/a',
+ 'password-reset' => 'Obnovit heslo',
+ 'checkpoint' => 'Požadováno dvoufaktorové ověření',
+ 'recovery-token' => 'Použitý dvoufázový obnovovací token',
+ 'token' => 'Vyřešená dvoufaktorová výzva',
+ 'ip-blocked' => 'Zablokován požadavek z neuvedené IP adresy pro :identifier',
+ 'sftp' => [
+ 'fail' => 'Selhalo přihlášení SFTP',
+ ],
+ ],
+ 'user' => [
+ 'account' => [
+ 'username-changed' => 'Změněno uživatelské jméno z :old na :new',
+ 'email-changed' => 'Změněný e-mail z :old na :new',
+ 'password-changed' => 'Změněné heslo',
+ ],
+ 'api-key' => [
+ 'create' => 'Vytvořen nový API klíč :identifier',
+ 'delete' => 'Smazán API klíč :identifier',
+ ],
+ 'ssh-key' => [
+ 'create' => 'Přidán SSH klíč :fingerprint k účtu',
+ 'delete' => 'Odstraněn SSH klíč :fingerprint z účtu',
+ ],
+ 'two-factor' => [
+ 'create' => 'Povoleno dvoufaktorové ověření',
+ 'delete' => 'Zakázáno dvoufaktorové ověření',
+ ],
+ ],
+ 'server' => [
+ 'console' => [
+ 'command' => 'Proveden příkaz ":command“ na serveru',
+ ],
+ 'power' => [
+ 'start' => 'Server byl spuštěn',
+ 'stop' => 'Server byl vypnut',
+ 'restart' => 'Server byl restartován',
+ 'kill' => 'Ukončen proces serveru',
+ ],
+ 'backup' => [
+ 'download' => 'Stáhnuto :name zálohu',
+ 'delete' => 'Smazána záloha :name',
+ 'restore' => 'Obnovena záloha :name (smazané soubory: :truncate)',
+ 'restore-complete' => 'Dokončená obnova zálohy :name',
+ 'restore-failed' => 'Nepodařilo se dokončit obnovení zálohy :name',
+ 'start' => 'Nová záloha byla spuštěna :name',
+ 'complete' => 'Označil :name záloha jako kompletní',
+ 'fail' => 'Záloha označena jako neúspěšná :name',
+ 'lock' => 'Uzamčeno :name záloha',
+ 'unlock' => 'Odemknul :name zálohu',
+ 'rename' => 'Záloha přejmenovaná z ":old_name" na ":new_name"',
+ ],
+ 'database' => [
+ 'create' => 'Vytvořena nová databáze :name',
+ 'rotate-password' => 'Heslo pro databázi :name',
+ 'delete' => 'Smazána databáze :name',
+ ],
+ 'file' => [
+ 'compress' => 'Komprimováno :directory:files|Komprimováno :count souborů v :directory',
+ 'read' => 'Zobrazen obsah :file',
+ 'copy' => 'Vytvořena kopie :file',
+ 'create-directory' => 'Vytvořený adresář :directory:name',
+ 'decompress' => 'Dekomprimován :file v :directory',
+ 'delete' => 'Smazáno :directory:files|Smazáno :count souborů v :directory',
+ 'download' => 'Staženo :file',
+ 'pull' => 'Stáhnout vzdálený soubor z :url do :directory',
+ 'rename' => 'Přesunuto / přejmenováno :from to :to|Moved/ přejmenováno :count souborů v :directory',
+ 'write' => 'Přepsaný nový obsah v :file',
+ 'upload' => 'Zahájeno nahrávání souboru',
+ 'uploaded' => 'Nahráno :directory:file',
+ ],
+ 'sftp' => [
+ 'denied' => 'Zablokován přístup SFTP z důvodu oprávnění',
+ 'create' => 'Vytvořeno :files|Vytvořeno :count nových souborů',
+ 'write' => 'Upravil obsah :files|Upravil obsah :count souborů',
+ 'delete' => 'Smazáno :files|Smazáno :count souborů',
+ 'create-directory' => 'Vytvořil adresář :files | Vytvořil :count adresáře',
+ 'rename' => 'Přejmenováno :z na :to|přejmenováno nebo přesunuto :count souborů',
+ ],
+ 'allocation' => [
+ 'create' => 'Přidáno :allocace na server',
+ 'notes' => 'Aktualizovány poznámky pro :allocation z ":old" na ":new"',
+ 'primary' => 'Nastavil :allocation jako primární rozvržení serveru',
+ 'delete' => 'Smazáno :allocation alokace',
+ ],
+ 'schedule' => [
+ 'create' => 'Vytvořil/a plán :name',
+ 'update' => 'Aktualizován plán :name',
+ 'execute' => 'Manuálně provést plán :name',
+ 'delete' => 'Smazán plán :name',
+ ],
+ 'task' => [
+ 'create' => 'Vytvořil nový úkol ":action" pro :name plán',
+ 'update' => 'Aktualizoval úkol ":action" pro plán :name',
+ 'delete' => 'Odstraněna akce ":action" pro plán :name',
+ ],
+ 'settings' => [
+ 'rename' => 'Přejmenoval server z ":old" na ":new"',
+ 'description' => 'Změnil popis serveru z ":old" na ":new"',
+ 'reinstall' => 'Server přeinstalován',
+ ],
+ 'startup' => [
+ 'edit' => 'Změnil proměnnou :variable z ":old" na ":new"',
+ 'image' => 'Aktualizoval Docker Image pro server z :old na :new',
+ 'command' => 'Aktualizován příkaz pro spuštění pro server z :old na :new',
+ ],
+ 'subuser' => [
+ 'create' => 'Přidáno :email jako poduživatel',
+ 'update' => 'Aktualizována oprávnění poduživatele pro :email',
+ 'delete' => 'Odstraněno :email jako poduživatel',
+ ],
+ 'crashed' => 'Server havaroval',
+ ],
+];
diff --git a/czech-language/lang/cs/admin/apikey.php b/czech-language/lang/cs/admin/apikey.php
new file mode 100644
index 00000000..19ce3d92
--- /dev/null
+++ b/czech-language/lang/cs/admin/apikey.php
@@ -0,0 +1,29 @@
+ 'API klíče aplikace',
+ 'empty' => 'Žádné API klíče',
+ 'whitelist' => 'Povolené IPv4 adresy',
+ 'whitelist_help' => 'API klíče mohou být omezeny pouze na práci z konkrétních IPv4 adres. Zadejte každou adresu na novém řádku.',
+ 'whitelist_placeholder' => 'Příklad: 127.0.0.1 nebo 192.168.1.1',
+ 'description' => 'Popis:',
+ 'description_help' => 'Stručný popis toho, k čemu tento klíč je.',
+ 'nav_title' => 'API klíče',
+ 'model_label' => 'API klíče aplikace',
+ 'model_label_plural' => 'API klíče aplikace',
+ 'table' => [
+ 'key' => 'Klíč',
+ 'description' => 'Popis:',
+ 'last_used' => 'Naposledy použito',
+ 'created' => 'Vytvořeno',
+ 'created_by' => 'Vytvořil:',
+ 'never_used' => 'Nikdy nepoužito',
+ ],
+ 'permissions' => [
+ 'all' => 'Nastavit všechna oprávnění',
+ 'all_description' => '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/czech-language/lang/cs/admin/dashboard.php b/czech-language/lang/cs/admin/dashboard.php
new file mode 100644
index 00000000..99983b8b
--- /dev/null
+++ b/czech-language/lang/cs/admin/dashboard.php
@@ -0,0 +1,45 @@
+ 'Vítejte v Pelican!',
+ 'version' => 'Verze: :version',
+ 'advanced' => 'Pokročilé',
+ 'server' => 'Server',
+ 'user' => 'Uživatel',
+ 'sections' => [
+ 'intro-developers' => [
+ 'heading' => 'Inofmace o vývojářích',
+ 'content' => 'Děkujeme za zkoušení naší vývojářské verze',
+ 'extra_note' => 'Pokud naleznete bugy nahlaste je přes GitHub',
+ 'button_issues' => 'Vytvořit problém',
+ 'button_features' => 'Diskutujte o funkcích',
+ ],
+ 'intro-update-available' => [
+ 'heading' => 'K dispozici je aktualizace',
+ 'content' => ':latestVersion je nyní dostupná! Přečtěte si dokumentaci jak aktualizovat váš panel.',
+ 'button_changelog' => 'Co je nového?',
+ ],
+ 'intro-no-update' => [
+ 'heading' => 'Máte nejnovější verzy panelu',
+ 'content' => 'Právě používáte verzy :version. Váš panel je aktuální',
+ ],
+ 'intro-first-node' => [
+ 'heading' => 'Nebyly nalezeny žádné uzly',
+ 'content' => "Vypadá to že nemáš žádné Nodes nastavené, ale kliknutím na tlačítko akce můžete vytvořit váš první!",
+ 'extra_note' => 'Pokud naleznete bugy nahlaste je na GitHub',
+ 'button_label' => 'Vytvořte první Node v Pelican',
+ ],
+ 'intro-support' => [
+ 'heading' => 'Podpořte Pelican!',
+ 'content' => 'Děkujeme za používání Pelican, toto je možné vytvářet jen díky vaší podpoře, přespěvatelům a dalším podporovatelům!',
+ 'extra_note' => 'Vážíme si jaké koliv podpory od kohokoliv.',
+ 'button_translate' => 'Pomocte Přeložit',
+ 'button_donate' => 'Darovat přímo',
+ ],
+ 'intro-help' => [
+ 'heading' => 'Potřebujete pomoc?',
+ 'content' => 'Nejdříve se podívejte na dokumentaci! Pokud stále potřebujete pomoc, přejděte na náš Discord server!',
+ 'button_docs' => 'Přečtěte si dokumentaci',
+ ],
+ ],
+];
diff --git a/czech-language/lang/cs/admin/databasehost.php b/czech-language/lang/cs/admin/databasehost.php
new file mode 100644
index 00000000..dae11cd3
--- /dev/null
+++ b/czech-language/lang/cs/admin/databasehost.php
@@ -0,0 +1,74 @@
+ 'Hostitelé databáze',
+ 'model_label' => 'Hostitel databáze',
+ 'model_label_plural' => 'Hostitelé databáze',
+ 'table' => [
+ 'database' => 'Databáze',
+ 'name' => 'Název',
+ 'host' => 'Hostitel',
+ 'port' => 'Port',
+ 'name_helper' => 'Ponecháním tohoto prázdného bude automaticky generováno náhodné jméno',
+ 'username' => 'Uživatelské jméno',
+ 'password' => 'Heslo',
+ 'remote' => 'Připojení od',
+ 'remote_helper' => 'Kde by mělo být povoleno připojení. Ponechte prázdné pro povolení připojení odkudkoliv.',
+ 'max_connections' => 'Maximální počet připojení',
+ 'created_at' => 'Vytvořeno v',
+ 'connection_string' => 'JDBC Connection String',
+ ],
+ 'error' => 'Chyba při připojování k serveru',
+ 'host' => 'Hostitel',
+ 'host_help' => 'IP adresa nebo název domény, které by měly být použity při pokusu o připojení k tomuto MySQL hostiteli z tohoto panelu pro vytvoření nových databází.',
+ 'port' => 'Port',
+ 'port_help' => 'Port který MySQL používá na hostiteli',
+ 'max_database' => 'Maximální počet databází',
+ 'max_databases_help' => 'Maximální počet databází, které mohou být vytvořeny na tomto serveru. Pokud je dosaženo limitu, na tomto hostiteli nelze vytvořit žádné nové databáze. Prázdné je neomezené.',
+ 'display_name' => 'Zobrazené jméno',
+ 'display_name_help' => 'Krátký identifikátor používaný k odlišení tohoto umístění od ostatních. Musí mít 1 až 60 znaků, například us.nyc.lvl3.',
+ 'username' => 'Uživatelské jméno',
+ 'username_help' => 'Uživatelské jméno účtu, který má dostatečná oprávnění pro vytvoření nových uživatelů a databází v systému.',
+ 'password' => 'Heslo',
+ 'password_help' => 'Heslo pro uživatele databáze.',
+ 'linked_nodes' => 'Propojený Nodes',
+ 'linked_nodes_help' => 'Toto nastavení je výchozí pouze pro tuto databázi hostitele při přidání databáze na server vybraného uzlu.',
+ 'connection_error' => 'Chyba při připojování k serveru',
+ 'no_database_hosts' => 'Žádné hostitele databáze',
+ 'no_nodes' => 'Žádné Nodes',
+ 'delete_help' => 'Databáze hostitel má databáze',
+ 'unlimited' => 'Neomezené',
+ 'anywhere' => 'Kdekoliv',
+
+ 'rotate' => 'Otočit',
+ 'rotate_password' => 'Změnit heslo',
+ 'rotated' => 'Heslo změněné',
+ 'rotate_error' => 'Změna hesla se nezdařila',
+ 'databases' => 'Databáze',
+
+ 'setup' => [
+ 'preparations' => 'Přípravy',
+ 'database_setup' => 'Nastavení databáze',
+ 'panel_setup' => 'Nastavení panelu',
+
+ 'note' => 'V současné době jsou podporovány pouze databáze MySQL/ MariaDB!',
+ 'different_server' => 'Jsou panel a databáze ne na stejném serveru?',
+
+ 'database_user' => 'Uživatel databáze',
+ 'cli_login' => 'Použijte mysql -u root -p pro přístup mysql CLI.',
+ 'command_create_user' => 'Příkaz k vytvoření uživatele',
+ 'command_assign_permissions' => 'Příkaz k přiřazení oprávnění',
+ 'cli_exit' => 'Pro ukončení mysql cli spusťte exit.',
+ 'external_access' => 'Externí přístup',
+ 'allow_external_access' => '
+
Šance budete muset povolit externí přístup k této instanci MySQL, abyste se k ní mohli připojit.
+otevřít my. nf, které se liší v umístění v závislosti na vašem OS a jak byl MySQL nainstalován. Můžete napsat /etc -iname my.cnf a najít ji.
Open my. nf, přidejte text níže do spodní části souboru a uložte jej:
+ [mysqld]
bind-address=0. .0.
Restart MySQL/ MariaDB, aby se tyto změny použily. Toto přepíše výchozí konfiguraci MySQL, která bude ve výchozím nastavení přijímat pouze žádosti od localhost. Aktualizace umožní připojení na všech rozhraních, a tedy i externí připojení. Ujistěte se, že povolíte MySQL port (výchozí 3306) ve vaší firewall.
+ ', + ], +]; diff --git a/czech-language/lang/cs/admin/egg.php b/czech-language/lang/cs/admin/egg.php new file mode 100644 index 00000000..3e41dd65 --- /dev/null +++ b/czech-language/lang/cs/admin/egg.php @@ -0,0 +1,126 @@ + 'Vejce', + 'model_label' => 'Vejce', + 'model_label_plural' => 'Vejce', + 'tabs' => [ + 'configuration' => 'Konfigurace', + 'process_management' => 'Správce procesů', + 'egg_variables' => 'Egg Variables', + 'install_script' => 'Nainstalovat skript', + ], + 'import' => [ + 'file' => 'Soubor', + 'url' => 'URL', + 'image_url' => 'URL adresa obrázku', + 'image_error' => 'Obrázek nelze načíst', + 'image_too_large' => 'Obrázek je příliš velký. Limit je 1024KB', + 'egg_help' => 'Toto by mělo být raw .json soubor ( egg-minecraft.json )', + 'url_help' => 'URL musí odkazovat přímo na raw .json soubor', + 'add_url' => 'Nová URL', + 'import_failed' => 'Import se nezdařil', + 'import_success' => 'Import proběhl úspěšně', + 'import_result' => 'Importováno :úspěch :total vajec', + 'imported_eggs' => 'Importováno: :eggs', + 'failed_import_eggs' => 'Nezdařilo se: :eggs', + 'github' => 'Přidat z Githubu', + 'refresh' => 'Obnovit', + 'import_image' => 'Importovat obrázek', + 'delete_image' => 'Smazat image', + 'no_local_ip' => 'Lokální IP adresy nejsou povoleny', + 'unsupported_format' => 'Nepodporovaný formát. Podporované formáty: :formats', + 'invalid_url' => 'Zadaná URL adresa je neplatná', + 'unknown_extension' => 'Neznámé rozšíření image', + 'image_deleted' => 'Obrázek byl odstraněn', + 'no_image' => 'Žádný obrázek', + 'image_updated' => 'Obrázek byl aktualizován', + ], + 'export' => [ + 'modal' => 'Jak byste chtěli exportovat :egg ?', + 'as' => 'Jako .:format', + ], + 'in_use' => 'Používá se', + 'servers' => 'Servery', + 'name' => 'Název', + 'egg_uuid' => 'Egg UUID', + 'egg_id' => 'Egg ID', + 'name_help' => 'Jednoduché, člověkem čitelné jméno k použití jako identifikátor pro toto vejce.', + 'author' => 'Autor', + 'uuid_help' => 'Toto je globálně jedinečný identifikátor pro toto vejce, které Wings používá jako identifikátor.', + 'author_help' => 'Autor této verze Eggu.', + 'author_help_edit' => 'Autor této verze Egg. Nahrání nové konfigurace Egg od jiného autora to změní.', + 'description' => 'Popis', + 'description_help' => 'Popis tohoto vejce, který se zobrazí v panelu podle potřeby.', + 'add_startup' => 'Přidat příkaz při spuštění', + 'startup_command' => 'Příkaz', + 'startup_commands' => 'Příkazy pro spuštění', + 'startup_name' => 'Zobrazovaný název', + 'startup_help' => 'Příkazy spouštění dostupné pro servery používající tento Egg. První jsou výchozí.', + 'file_denylist' => 'Soubor OdmítnoutList', + 'file_denylist_help' => 'Seznam souborů, které koncovému uživateli není povoleno upravovat.', + 'features' => 'Funkce', + 'force_ip' => 'Vynutit odchozí IP', + 'force_ip_help' => 'Nutí veškerý odchozí provoz sítě, aby jeho zdrojová IP IP byla zasazena do IP primární alokační IP serveru. +Je vyžadováno pro některé hry, aby fungovaly správně, pokud má uzel více veřejných IP adres. +Povolení této volby zakáže interní síťové připojení pro všechny servery používající tento egg, což způsobí, že nemohou interně přistupovat k jiným serverům ve stejném uzlu.', + 'tags' => 'Štítky', + 'update_url' => 'Aktualizace adres URL', + 'update_url_help' => 'URL musí odkazovat přímo na raw .json soubor', + 'add_image' => 'Přidat obrázek Dockeru', + 'docker_images' => 'Docker obrazy', + 'docker_name' => 'Název obrázku', + 'docker_uri' => 'URI obrázku', + 'docker_help' => 'Docker images dostupné pro servery používající tento Egg. První z nich je výchozí.', + + 'stop_command' => 'Příkaz pro zastavení', + 'stop_command_help' => 'Příkaz, který by měl být odeslán serveru, aby byl zastaven. Pokud potřebujete poslat SIGINT měli byste zadat ^C zde.', + 'copy_from' => 'Zkopírovat nastavení z', + 'copy_from_help' => 'Pokud chcete výchozí nastavení z jiného Eggu vyberte z menu výše.', + 'none' => 'Žádný', + 'start_config' => 'Zahájit konfiguraci', + 'start_config_help' => 'Seznam hodnot, které by měl daemon hledat při zapínání serveru, aby bylo možné určit jejich dokončení.', + 'config_files' => 'Konfigurační soubor', + 'config_files_help' => 'Toto by mělo být zastoupení konfiguračních souborů JSON, které mají být změněny a které části by se měly změnit.', + 'log_config' => 'Nastavení logu', + 'log_config_help' => 'Toto by mělo být JSON reprezentace místa, kde jsou uloženy logy a zda by démon měl vytvářet vlastní logy.', + + 'environment_variable' => 'Proměnná prostředí', + 'default_value' => 'Výchozí hodnota', + 'user_permissions' => 'Oprávnění uživatele', + 'viewable' => 'Zobrazitelné', + 'editable' => 'Upravitelné', + 'rules' => 'Pravidla', + 'add_new_variable' => 'Přidat novou proměnnou', + + 'error_unique' => 'Proměnná s tímto názvem již existuje!', + 'error_required' => 'Pole proměnné prostředí je povinné.', + 'error_reserved' => 'Tato proměnná prostředí je rezervována a nelze ji použít.', + + 'script_from' => 'Skript od', + 'script_container' => 'Kontejner skriptů', + 'script_entry' => 'Záznam skriptu', + 'script_install' => 'Nainstalovat skript', + 'no_eggs' => 'Žádná vejce', + 'no_servers' => 'Žádný Server', + 'no_servers_help' => 'K tomuto vejci nejsou přiřazeny žádné servery.', + + 'update' => 'Aktualizovat|Aktualizovat vybrané', + 'updated' => 'Vejce aktualizována|:count/:total vajec aktualizováno', + 'updated_failed' => ':count se nezdařilo', + 'updated_skipped' => ':count přeskočeno', + 'update_success' => ':egg úspěšně aktualizováno', + 'update_failed' => 'Aktualizace :egg se nezdařila', + 'update_question' => 'Opravdu chcete aktualizovat toto vejce?|Jste si jisti, že chcete aktualizovat vybraná vejce?', + 'update_description' => 'Pokud jste provedli nějaké změny vajec, budou přepsáni!|Pokud jste provedli nějaké změny vajec, budou přepsány!', + 'no_updates' => 'Žádné aktualizace pro vybrané vejce k dispozici', + 'cannot_update' => 'Nelze aktualizovat :count vajec', + 'no_update_url' => 'Následující vejce nemají nastavenou funkční aktualizační URL: :eggs', + 'cannot_delete' => 'Nelze odstranit :count vajec', + 'eggs_have_servers' => 'Následující vejce mají servery a nemohou být odstraněny: :eggs', + 'updated_from' => 'Úspěšně aktualizováno z: :url', + 'update_error' => 'Chyba: :error', + 'updated_eggs' => 'Aktualizováno: :eggs', + 'failed_eggs' => 'Chyba: :eggs', + 'skipped_eggs' => 'Přeskočeno: :eggs', +]; diff --git a/czech-language/lang/cs/admin/health.php b/czech-language/lang/cs/admin/health.php new file mode 100644 index 00000000..c6db58b1 --- /dev/null +++ b/czech-language/lang/cs/admin/health.php @@ -0,0 +1,60 @@ + 'Zdraví', + 'results_refreshed' => 'Výsledky kontroly stavu byly aktualizovány', + 'checked' => 'Kontrolované výsledky od :time', + 'refresh' => 'Obnovit', + 'results' => [ + 'cache' => [ + 'label' => 'Mezipaměť', + 'ok' => 'Ok', + 'failed_retrieve' => 'Nelze nastavit nebo načíst hodnotu mezipaměti aplikace.', + 'failed' => 'Došlo k výjimce v mezipaměti aplikace: :error', + ], + 'database' => [ + 'label' => 'Databáze', + 'ok' => 'Ok', + 'failed' => 'Nelze se připojit k databázi: :error', + ], + 'debugmode' => [ + 'label' => 'Režim ladění', + 'ok' => 'Režim ladění je zakázán', + 'failed' => 'Režim ladění byl očekáván :expected, ale ve skutečnosti byl :actual', + ], + 'environment' => [ + 'label' => 'Prostředí', + 'ok' => 'Ok, nastavte na :actual', + 'failed' => 'Prostředí je nastaveno na :actual , Očekáváno :expected', + ], + 'nodeversions' => [ + 'label' => 'Verze uzlu', + 'ok' => 'Uzly jsou aktuální', + 'failed' => ':zastaralý/:all uzly jsou zastaralé', + 'no_nodes_created' => 'Nebyly vytvořeny žádné uzly', + 'no_nodes' => 'Žádné uzly', + 'all_up_to_date' => 'Všechny aktuální', + 'outdated' => ':zastaralý/:all zastaralý', + ], + 'panelversion' => [ + 'label' => 'Verze panelu', + 'ok' => 'Máte nejnovější verzy panelu', + 'failed' => 'Nainstalovaná verze je :currentVersion ale nejnovější je :latestversion', + 'up_to_date' => 'Aktuální', + 'outdated' => 'Neaktuální', + ], + 'schedule' => [ + 'label' => 'Rozvrh', + 'ok' => 'Ok', + 'failed_last_ran' => 'Poslední běh plánu byl před více než :time minutami', + 'failed_not_ran' => 'Plán se ještě nespustil.', + ], + 'useddiskspace' => [ + 'label' => 'Místo na disku', + ], + ], + 'checks' => [ + 'successful' => 'Úspěšné', + 'failed' => 'Selhání', + ], +]; diff --git a/czech-language/lang/cs/admin/log.php b/czech-language/lang/cs/admin/log.php new file mode 100644 index 00000000..0806fc91 --- /dev/null +++ b/czech-language/lang/cs/admin/log.php @@ -0,0 +1,26 @@ + 'Hurá! Žádné chyby!', + 'total_logs' => 'Celkem logů', + 'error' => 'Chyba', + 'warning' => 'Varování', + 'notice' => 'Upozornění', + 'info' => 'Informace', + 'debug' => 'Ladění', + 'navigation' => [ + 'panel_logs' => 'Protokoly panelu', + ], + 'actions' => [ + 'upload_logs' => 'Nahrát logy?', + 'upload_logs_description' => 'Toto nahrajete :file na :url Jste si jisti, že to chcete udělat?', + 'view_logs' => 'Zobrazit logy', + 'log_not_found' => 'Log nebyl nalezen!', + 'log_not_found_description' => 'Nepodařilo se najít log pro :file', + 'failed_to_upload' => 'Nahrávání se nezdařilo.', + 'failed_to_upload_description' => 'HTTP stav: :status', + 'log_upload' => 'Log nahrán!', + 'log_upload_action' => 'Zobrazit log', + 'upload_tooltip' => 'Nahrát na :url', + ], +]; diff --git a/czech-language/lang/cs/admin/mount.php b/czech-language/lang/cs/admin/mount.php new file mode 100644 index 00000000..919c596c --- /dev/null +++ b/czech-language/lang/cs/admin/mount.php @@ -0,0 +1,30 @@ + 'Připojení', + 'model_label' => 'Připojit', + 'model_label_plural' => 'Připojit', + 'name' => 'Název', + 'name_help' => 'Jedinečný název použitý k oddělení tohoto přípojného zařízení od jiného.', + 'source' => 'Zdroj', + 'source_help' => 'Cesta k souboru v hostitelském systému pro připojení k kontejneru.', + 'target' => 'Cíl', + 'target_help' => 'Tam, kde bude montáž přístupná uvnitř kontejneru.', + 'read_only' => 'Pouze pro čtení?', + 'read_only_help' => 'Je připojení čteno pouze uvnitř kontejneru?', + 'description' => 'Popis:', + 'description_help' => 'Delší popis pro toto připojení', + 'no_mounts' => 'Žádná připojení', + 'eggs' => 'Vejce', + 'nodes' => 'Uzly', + 'toggles' => [ + 'writable' => 'Lze zapisovat', + 'read_only' => 'Pouze pro čtení', + ], + 'table' => [ + 'name' => 'Název', + 'all_eggs' => 'Všechna vejce.', + 'all_nodes' => 'Všechny uzly', + 'read_only' => 'Pouze pro čtení', + ], +]; diff --git a/czech-language/lang/cs/admin/node.php b/czech-language/lang/cs/admin/node.php new file mode 100644 index 00000000..6e0b8ace --- /dev/null +++ b/czech-language/lang/cs/admin/node.php @@ -0,0 +1,152 @@ + 'Uzly', + 'model_label' => 'Uzel', + 'model_label_plural' => 'Uzly', + 'create' => 'Vytvořit node', + 'tabs' => [ + 'overview' => 'Přehled', + 'basic_settings' => 'Základní nastavení', + 'advanced_settings' => 'Pokročilá nastavení', + 'config_file' => 'Konfigurační soubor', + 'diagnostics' => 'Diagnostika', + ], + 'table' => [ + 'health' => 'Zdraví', + 'reachable' => 'Dostupný', + 'name' => 'Název', + 'address' => 'Adresa', + 'public' => 'Veřejné', + 'servers' => 'Servery', + 'alias' => 'Alias', + 'ip' => 'IP', + 'egg' => 'Vejce', + 'owner' => 'Vlastník', + 'allocation_notes' => 'Poznámky', + 'no_notes' => 'Žádné poznámky', + ], + 'node_info' => 'Systémové Informace', + 'wings_version' => 'Verze Wings', + 'cpu_threads' => 'CPU vlákna', + 'architecture' => 'Architektura', + 'kernel' => 'Jádro', + 'unknown' => 'Neznámý', + 'latest' => 'Nejnovější', + 'node_uuid' => 'ID uzlu', + 'node_id' => 'ID uzlu', + + 'ip_address' => 'IP adresa', + 'ip_help' => 'Obvykle veřejná IP adresa Vašeho počítače, pokud neportujete přeposílání.', + 'alias_help' => 'Volitelné zobrazované jméno, které vám pomůže si zapamatovat, co to je.', + 'refresh' => 'Obnovit', + 'custom_ip' => 'Zadejte vlastní IP adresu', + 'domain' => 'Název domény', + 'ssl_ip' => 'Nelze se připojit k IP adrese přes SSL', + 'error' => 'Toto je doménový název, který odkazuje na IP adresu vašeho uzlu. Pokud jste již tuto možnost nastavili, můžete ji ověřit zaškrtnutím dalšího pole!', + 'fqdn_help' => 'Váš panel je v současné době zabezpečen pomocí SSL certifikátu a to znamená, že vaše uzly vyžadují také. Musíte použít název domény, protože nelze získat SSL certifikáty pro IP adresy.', + 'dns' => 'Kontrola záznamu DNS', + 'dns_help' => 'Toto vám umožní zjistit, zda DNS záznam ukazuje na správnou IP adresu.', + 'valid' => 'Platné', + 'invalid' => 'Neplatné', + 'port' => 'Port', + 'ports' => 'Porty', + 'port_help' => 'Pokud používáte daemon za Cloudflare, měli byste nastavit daemon port na 8443, aby bylo umožněno proxying websocketu přes SSL.', + 'connect_port' => 'Port pro připojení', + 'connect_port_help' => 'Připojení s wings použije tento port. Pokud používáte reverzní proxy tak se tohle může lišit od naslouchajícího portu. Při použití Cloudflare proxy byste měli použít 8443.', + 'listen_port' => 'Naslouchat na portu', + 'listen_port_help' => 'Wings budou běžet na tomto portu.', + 'display_name' => 'Zobrazovaný název', + 'ssl' => 'Komunikovat přes SSL', + 'panel_on_ssl' => 'Váš panel používá zabezpečené SSL připojení,www-data je váš uživatel webového serveru. Na některých systémech se toto uživatelské jméno může lišit!',
+ 'service' => 'Pro nastavení služby workeru ve frontě stačí spustit následující příkaz.',
+ ],
+ ],
+ 'exceptions' => [
+ 'write_env' => 'Nelze zapsat do souboru .env',
+ 'migration' => 'Migrace nelze spustit',
+ 'create_user' => 'Nelze vytvořit admin uživatele',
+ ],
+ 'finish' => 'Dokončit',
+];
diff --git a/czech-language/lang/cs/mail.php b/czech-language/lang/cs/mail.php
new file mode 100644
index 00000000..00be3a49
--- /dev/null
+++ b/czech-language/lang/cs/mail.php
@@ -0,0 +1,35 @@
+ 'Dobrý den :name!',
+
+ 'account_created' => [
+ 'body' => 'Obdrželi jste tento e-mail, protože vám byl vytvořen účet v aplikaci :app.',
+ 'username' => 'Uživatelské jméno: :username',
+ 'email' => 'E-mail: :email',
+ 'action' => 'Nastavte svůj účet',
+ ],
+
+ 'added_to_server' => [
+ 'body' => 'Byl jsi přidán jako poduživatel pro následující server, díky čemuž budeš moci ovládat server.',
+ 'server_name' => 'Název serveru: :name',
+ 'action' => 'Zobrazit server',
+ ],
+
+ 'removed_from_server' => [
+ 'body' => 'Byl jste odebrán jako dílčí uživatel pro následující server.',
+ 'server_name' => 'Název serveru: :name',
+ 'action' => 'Zobrazit panel',
+ ],
+
+ 'server_installed' => [
+ 'body' => 'Váš server dokončil instalaci a je nyní připraven k použití.',
+ 'server_name' => 'Název serveru: :name',
+ 'action' => 'Přihlásit se a začít používat',
+ ],
+
+ 'mail_tested' => [
+ 'subject' => 'Testovací zpráva z panelu',
+ 'body' => 'Tohle je test poštovního systému panelu. Vše je připraveno, můžete začít!',
+ ],
+];
diff --git a/czech-language/lang/cs/notifications.php b/czech-language/lang/cs/notifications.php
new file mode 100644
index 00000000..f85e632b
--- /dev/null
+++ b/czech-language/lang/cs/notifications.php
@@ -0,0 +1,18 @@
+ 'Otevřít server',
+ 'installation_completed' => 'Instalace serveru dokončena',
+ 'installation_failed' => 'Instalace serveru selhala',
+ 'reinstallation_completed' => 'Reinstalace serveru dokončena',
+ 'reinstallation_failed' => 'Reinstalace serveru selhala',
+ 'failed' => 'Selhalo',
+ 'user_added' => [
+ 'title' => 'Přidáno na server',
+ 'body' => 'Byli jste přidáni jako poduživatel do :server.',
+ ],
+ 'user_removed' => [
+ 'title' => 'Odebráno ze serveru',
+ 'body' => 'Byli jste odebráni jako poduživatel do :server.',
+ ],
+];
diff --git a/czech-language/lang/cs/profile.php b/czech-language/lang/cs/profile.php
new file mode 100644
index 00000000..3ba32275
--- /dev/null
+++ b/czech-language/lang/cs/profile.php
@@ -0,0 +1,73 @@
+ 'Profil',
+ 'tabs' => [
+ 'account' => 'Účet',
+ 'oauth' => 'OAuth',
+ 'activity' => 'Aktivita',
+ 'api_keys' => 'API klíče',
+ 'ssh_keys' => 'SSH klíče',
+ 'keys' => 'Klíče',
+ '2fa' => '2FA',
+ 'customization' => 'Přizpůsobení',
+ ],
+ 'username' => 'Uživatelské jméno',
+ 'admin' => 'Administrace',
+ 'exit_admin' => 'Odejít z administrace',
+ 'server_list' => 'Seznam serverů',
+ 'email' => 'E-mail',
+ 'password' => 'Heslo',
+ 'current_password' => 'Aktuální heslo',
+ 'password_confirmation' => 'Potvrzení hesla',
+ 'timezone' => 'Časové pásmo',
+ 'language' => 'Jazyk',
+ 'language_help' => 'Váš jazyk :state nebyl dosud přeložen!',
+ 'link' => 'Odkaz ',
+ 'unlink' => 'Odpojit ',
+ 'unlinked' => ':name odpojeno',
+ 'scan_qr' => 'Naskenovat QR kód',
+ 'code' => 'Kód',
+ 'setup_key' => 'Nastavit Klíč!',
+ 'invalid_code' => 'Neplatný kód 2FA',
+ 'code_help' => 'Naskenujte výše uvedený QR kód pomocí dvoufázové ověřovací aplikace, poté zadejte generovaný kód.',
+ '2fa_enabled' => 'Dvoufázové ověření je momentálně povoleno!',
+ 'backup_help' => 'Ty nebudou znovu zobrazeny!',
+ 'backup_codes' => 'Záložní kódy',
+ 'disable_2fa' => 'Zakázat 2FA',
+ 'disable_2fa_help' => 'Zadejte svůj aktuální 2FA kód pro vypnutí dvoufázového ověřování',
+ 'api_keys' => 'API klíče',
+ 'create_api_key' => 'Vytvořit klíč API',
+ 'api_key_created' => 'API klíč vytvořen',
+ 'description' => 'Popis',
+ 'allowed_ips' => 'Povolené IP',
+ 'allowed_ips_help' => 'Stiskněte Enter pro přidání nové IP adresy nebo ponechte prázdné pro povolení jakékoli IP adresy',
+ 'ssh_keys' => 'SSH klíče',
+ 'create_ssh_key' => 'Vytvořit SSH klíč',
+ 'ssh_key_created' => 'SSH klíč vytvořen',
+ 'name' => 'Název',
+ 'public_key' => 'Veřejný klíč',
+ 'could_not_create_ssh_key' => 'Nelze vytvořit ssh klíč',
+ 'dashboard' => 'Přehled',
+ 'dashboard_layout' => 'Rozložení přehledu',
+ 'console' => 'Konzole',
+ 'grid' => 'Mřížka',
+ 'table' => 'Tabulka',
+ 'rows' => 'Řádky',
+ 'font_size' => 'Velikost písma',
+ 'font' => 'Písmo',
+ 'font_preview' => 'Náhled fontu',
+ 'seconds' => 'Sekundy',
+ 'graph_period' => 'Perioda grafu',
+ 'graph_period_helper' => 'Množství datových bodů, sekund, zobrazené na grafech konzoly.',
+ 'navigation' => 'Typ navigace',
+ 'sidebar' => 'Postranní panel',
+ 'topbar' => 'Horní lišta',
+ 'mixed' => 'Smíšený',
+ 'redirect_to_admin' => 'Přesměrovat na administraci při přihlášení',
+ 'redirect_to_admin_help' => 'Pokud je povoleno, budete přesměrováni na administraci po přihlášení místo seznamu serverů.',
+ 'no_oauth' => 'Žádné účty nejsou propojeny',
+ 'no_api_keys' => 'Žádné API klíče.',
+ 'no_ssh_keys' => 'Žádné SSH klíče',
+ 'activity_info' => 'Zobrazení posledních 50 záznamů aktivit',
+];
diff --git a/czech-language/lang/cs/search.php b/czech-language/lang/cs/search.php
new file mode 100644
index 00000000..18de6d38
--- /dev/null
+++ b/czech-language/lang/cs/search.php
@@ -0,0 +1,9 @@
+ 'Pro zahájení hledání zadejte alespoň tři znaky.',
+ 'term' => [
+ 'label' => 'Hledaný výraz',
+ 'description' => 'Zadejte název serveru, uuid, nebo alokaci pro zahájení vyhledávání.',
+ ],
+];
diff --git a/czech-language/lang/cs/server/activity.php b/czech-language/lang/cs/server/activity.php
new file mode 100644
index 00000000..b0107121
--- /dev/null
+++ b/czech-language/lang/cs/server/activity.php
@@ -0,0 +1,11 @@
+ 'Aktivita',
+ 'event' => 'Událost',
+ 'user' => 'Uživatel',
+ 'deleted_user' => 'Smazaný uživatel',
+ 'system' => 'Systém',
+ 'timestamp' => 'Čas',
+ 'metadata' => 'Metadata',
+];
diff --git a/czech-language/lang/cs/server/backup.php b/czech-language/lang/cs/server/backup.php
new file mode 100644
index 00000000..2e946d0f
--- /dev/null
+++ b/czech-language/lang/cs/server/backup.php
@@ -0,0 +1,55 @@
+ 'Zálohy',
+ 'empty' => 'Žádné Zálohy',
+ 'size' => 'Velikost',
+ 'created_at' => 'Vytvořeno v',
+ 'status' => 'Stav',
+ 'is_locked' => 'Stav zamknutí',
+ 'backup_status' => [
+ 'in_progress' => 'V průběhu',
+ 'successful' => 'Úspěšné',
+ 'failed' => 'Selhání',
+ ],
+ 'actions' => [
+ 'create' => [
+ 'title' => 'Vytvořit zálohu',
+ 'limit' => 'Dosažen limit zálohy',
+ 'created' => ':name vytvořeno',
+ 'notification_success' => 'Záloha úspěšně vytvořena',
+ 'notification_fail' => 'Vytvoření zálohy se nezdařilo',
+ 'name' => 'Název',
+ 'ignored' => 'Ignorované soubory a složky',
+ 'locked' => 'Zamknuto?',
+ 'lock_helper' => 'Zabraňuje tomu, aby byla tato záloha odstraněna, dokud nebude výslovně odemčena.',
+ ],
+ 'lock' => [
+ 'lock' => 'Zamknout',
+ 'unlock' => 'Odemknout',
+ ],
+ 'download' => 'Stáhnout',
+ 'rename' => [
+ 'title' => 'Přejmenovat',
+ 'new_name' => 'Název zálohy',
+ 'notification_success' => 'Záloha úspěšně přejmenovaná',
+ ],
+ 'restore' => [
+ 'title' => 'Obnovit',
+ 'helper' => 'Váš server bude zastaven. Nebudete moci ovládat stav napájení, přístup ke správci souborů nebo vytvářet další zálohy, dokud nebude tento proces dokončen.',
+ 'delete_all' => 'Smazat všechny soubory před obnovením zálohy?',
+ 'notification_started' => 'Obnovení zálohy',
+ 'notification_success' => 'Záloha úspěšně obnovena',
+ 'notification_fail' => 'Obnovení zálohy se nezdařilo',
+ 'notification_fail_body_1' => 'Tento server není v současné době ve stavu, který umožňuje obnovení zálohy.',
+ 'notification_fail_body_2' => 'Záloha nemůže být v tuto chvíli obnovena: není dokončena nebo se nezdařila.',
+ ],
+ 'delete' => [
+ 'title' => 'Smazat zálohu',
+ 'description' => 'Přejete si odstranit :backup?',
+ 'notification_success' => 'Záloha smazána',
+ 'notification_fail' => 'Zálohu nelze odstranit',
+ 'notification_fail_body' => 'Připojení k uzlu se nezdařilo. Zkuste to prosím znovu.',
+ ],
+ ],
+];
diff --git a/czech-language/lang/cs/server/console.php b/czech-language/lang/cs/server/console.php
new file mode 100644
index 00000000..d3f3a28e
--- /dev/null
+++ b/czech-language/lang/cs/server/console.php
@@ -0,0 +1,43 @@
+ 'Konzole',
+ 'command' => 'Zadejte příkaz…',
+ 'command_blocked' => 'Server offline...',
+ 'command_blocked_title' => 'Příkaz nelze odeslat, když je server offline',
+ 'open_in_admin' => 'Otevřít v administraci',
+ 'power_actions' => [
+ 'start' => 'Spustit',
+ 'stop' => 'Zastavit',
+ 'restart' => 'Restartovat',
+ 'kill' => 'Vynuceně ukončit',
+ 'kill_tooltip' => 'To může mít za následek poškození dat nebo ztrátu dat!',
+ ],
+ 'labels' => [
+ 'cpu' => 'Procesor',
+ 'memory' => 'Paměť Ram',
+ 'network' => 'Síť',
+ 'disk' => 'Úložiště',
+ 'name' => 'Název',
+ 'status' => 'Status',
+ 'address' => 'Adresa',
+ 'unavailable' => 'Není k dispozici',
+ ],
+ 'status' => [
+ 'created' => 'Vytvořeno',
+ 'starting' => 'Startuje',
+ 'running' => 'Spuštěno',
+ 'restarting' => 'Restartování…',
+ 'exited' => 'Ukončeno',
+ 'paused' => 'Pozastaveno',
+ 'dead' => 'Smrt',
+ 'removing' => 'Odstranění',
+ 'stopping' => 'Zastavuji',
+ 'offline' => 'Offline',
+ 'missing' => 'Chybějící',
+ ],
+ 'websocket_error' => [
+ 'title' => 'Nelze se připojit na websocket!',
+ 'body' => 'Zkontrolujte konzoli prohlížeče pro více informací.',
+ ],
+];
diff --git a/czech-language/lang/cs/server/dashboard.php b/czech-language/lang/cs/server/dashboard.php
new file mode 100644
index 00000000..1be70449
--- /dev/null
+++ b/czech-language/lang/cs/server/dashboard.php
@@ -0,0 +1,28 @@
+ 'Servery',
+ 'list' => 'Seznam serverů',
+ 'tabs' => [
+ 'my' => 'Moje servery',
+ 'other' => 'Servery ostatních',
+ 'all' => 'Všechny servery',
+ ],
+ 'empty_own' => 'Nevlastníte žádné servery!',
+ 'empty_other' => 'Nemáte přístup k žádným serverům!',
+
+ 'status' => 'Stav',
+ 'server' => 'Server',
+ 'resources' => 'Prostředky',
+ 'usage_limit' => 'Limit využití: :resource',
+
+ 'cpu' => 'CPU',
+ 'memory' => 'Paměť',
+ 'disk' => 'Úložiště',
+ 'network' => 'Síť',
+ 'none' => 'Žádný',
+ 'loading' => 'Načítání…',
+
+ 'power_actions' => 'Akce napájení',
+ 'power_action_sent' => ':action odeslána :name',
+];
diff --git a/czech-language/lang/cs/server/database.php b/czech-language/lang/cs/server/database.php
new file mode 100644
index 00000000..24730106
--- /dev/null
+++ b/czech-language/lang/cs/server/database.php
@@ -0,0 +1,27 @@
+ 'Databáze',
+ 'empty' => 'Žádné databáze',
+ 'create_database' => 'Vytvořit databázi',
+ 'limit' => 'Dosáhli jsme limitu databáze',
+ 'viewing' => 'Zobrazení: :database',
+ 'host' => 'Hostitel',
+ 'database' => 'Databáze',
+ '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',
+ 'connections_from' => 'Připojení od',
+ 'max_connections' => 'Maximální počet připojení',
+ 'database_host' => 'Host databáze',
+ 'database_host_select' => 'Vybrat hostitele databáze',
+ 'jdbc' => 'JDBC připojovací řetězec',
+ 'create_notification' => 'Vytvořeno :database',
+ 'create_notification_fail' => 'Nepodařilo se vytvořit :database',
+ 'delete_notification' => 'Smazáno :database',
+ 'delete_notification_fail' => 'Nepodařilo se smazat :database',
+];
diff --git a/czech-language/lang/cs/server/file.php b/czech-language/lang/cs/server/file.php
new file mode 100644
index 00000000..d0dc654c
--- /dev/null
+++ b/czech-language/lang/cs/server/file.php
@@ -0,0 +1,111 @@
+ 'Soubory',
+ 'name' => 'Název',
+ 'size' => 'Velikost',
+ 'modified_at' => 'Změněno v',
+ 'actions' => [
+ 'open' => 'Otevřít',
+ 'download' => 'Stáhnout',
+ 'copy' => [
+ 'title' => 'Kopírovat',
+ 'notification' => 'Soubor zkopírován',
+ ],
+ 'upload' => [
+ 'title' => 'Nahrát',
+ 'from_files' => 'Nahrát soubory',
+ 'from_url' => 'Nahrát z URL',
+ 'url' => 'URL',
+ 'drop_files' => 'Přetáhněte soubory k nahrání',
+ 'success' => 'Soubory úspěšně nahrány',
+ 'failed' => 'Nahrávání se nezdařilo.',
+ 'header' => 'Nahrávání souborů',
+ 'error' => 'Při nahrávání %s došlo k chybě',
+ ],
+ 'rename' => [
+ 'title' => 'Přejmenovat',
+ 'file_name' => 'Název souboru',
+ 'notification' => 'Soubor byl přejmenován',
+ ],
+ 'move' => [
+ 'title' => 'Přesunout',
+ 'directory' => 'Adresář',
+ 'directory_hint' => 'Zadejte nový adresář vzhledem k aktuálnímu adresáři.',
+ 'new_location' => 'Nové místo',
+ 'new_location_hint' => 'Zadejte umístění tohoto souboru nebo složky vzhledem k aktuální složce.',
+ 'notification' => 'Soubor byl přesunut',
+ 'bulk_notification' => ':count Soubory byly přesunuty do :directory',
+ ],
+ 'permissions' => [
+ 'title' => 'Oprávnění',
+ 'read' => 'Čtení',
+ 'write' => 'Zápis',
+ 'execute' => 'Vykonat',
+ 'owner' => 'Vlastník',
+ 'group' => 'Skupina',
+ 'public' => 'Veřejné',
+ 'notification' => 'Oprávnění změněna na :mode',
+ ],
+ 'archive' => [
+ 'title' => 'Archivovat',
+ 'archive_name' => 'Název archivu',
+ 'notification' => 'Archiv vytvořen',
+ 'extension' => 'Rozšíření',
+ ],
+ 'unarchive' => [
+ 'title' => 'Odarchivovat',
+ 'notification' => 'Odarchivování dokončeno',
+ ],
+ 'new_file' => [
+ 'title' => 'Nový soubor',
+ 'file_name' => 'Název nového souboru',
+ 'syntax' => 'Zvýraznění syntaxe',
+ 'create' => 'Vytvořit',
+ ],
+ 'new_folder' => [
+ 'title' => 'Nová složka',
+ 'folder_name' => 'Název nové složky',
+ ],
+ 'nested_search' => [
+ 'title' => 'Vnořené hledání',
+ 'search_term' => 'Hledaný výraz',
+ 'search_term_placeholder' => 'Zadejte hledaný výraz, například *.txt',
+ 'search' => 'Hledat',
+ 'search_for_term' => 'Hledaný výraz',
+ ],
+ 'delete' => [
+ 'notification' => 'Soubor byl smazán',
+ 'bulk_notification' => ':count souborů byly smazány',
+ ],
+ 'edit' => [
+ 'title' => 'Upravení: :file',
+ 'save_close' => 'Uložit & zavřít',
+ 'save' => 'Uložit',
+ 'cancel' => 'Zrušit',
+ 'notification' => 'Soubor uložen',
+ ],
+ ],
+ 'alerts' => [
+ 'file_too_large' => [
+ 'title' => ': jméno je příliš dlouhé!',
+ 'body' => 'Maximum je :max',
+ ],
+ 'file_not_found' => [
+ 'title' => ':name nebylo nalezeno!',
+ ],
+ 'file_not_editable' => [
+ 'title' => ':name je složka',
+ ],
+ 'file_already_exists' => [
+ 'title' => ':name již existuje!',
+ ],
+ 'files_node_error' => [
+ 'title' => 'Nelze načíst soubory!',
+ ],
+ 'pelicanignore' => [
+ 'title' => 'Upravujete .pelicanignore soubor!',
+ 'body' => 'Všechny soubory nebo adresáře uvedené v tomto seznamu budou ze zálohování vyloučeny. Podporovány jsou zástupné znaky pomocí hvězdičky (*).!) na začátek.',
+ ],
+ ],
+];
diff --git a/czech-language/lang/cs/server/network.php b/czech-language/lang/cs/server/network.php
new file mode 100644
index 00000000..3a2e81f7
--- /dev/null
+++ b/czech-language/lang/cs/server/network.php
@@ -0,0 +1,17 @@
+ 'Síť',
+ 'add' => 'Přidat alokaci',
+ 'limit' => 'Byl dosažen limit alokace',
+ 'address' => 'Adresa',
+ 'port' => 'Port',
+ 'notes' => 'Poznámky',
+ 'no_notes' => 'Žádné poznámky',
+ 'make_primary' => 'Nastavit jako primární',
+ 'primary' => 'Primární',
+ 'make' => 'Vytvoř',
+ 'delete' => 'Smazat',
+ 'locked' => 'Zamknuto?',
+ 'locked_helper' => 'Uzamčené alokace mohou být odstraněny pouze administrátorem',
+];
diff --git a/czech-language/lang/cs/server/schedule.php b/czech-language/lang/cs/server/schedule.php
new file mode 100644
index 00000000..5ee9b40b
--- /dev/null
+++ b/czech-language/lang/cs/server/schedule.php
@@ -0,0 +1,121 @@
+ 'Rozvrh',
+ 'new' => 'Nový rozvrh',
+ 'edit' => 'Upravit Rozvrh',
+ 'save' => 'Uložit rozvrh',
+ 'delete' => 'Smazat rozvrh',
+ 'import' => 'Importovat rozvrh',
+ 'export' => 'Exportovat rozvrh',
+ 'name' => 'Název',
+ 'cron' => 'Cron',
+ 'status' => 'Stav',
+ 'schedule_status' => [
+ 'inactive' => 'Neaktivní',
+ 'processing' => 'Zpracovávání',
+ 'active' => 'Aktivní',
+ ],
+ 'no_tasks' => 'Žádné úlohy',
+ 'run_now' => 'Spustit teď',
+ 'online_only' => 'Pouze když je online',
+ 'last_run' => 'Poslední spuštění',
+ 'next_run' => 'Další spuštění',
+ 'never' => 'nikdy',
+ 'cancel' => 'Zrušit',
+
+ 'only_online' => 'Jen když je server online?',
+ 'only_online_hint' => 'Spustit tento plán pouze tehdy, když je server ve stavu běžící.',
+ 'enabled' => 'Povolit rozvrh?',
+ 'enabled_hint' => 'Tento plán bude proveden automaticky, pokud je povoleno.',
+
+ 'cron_body' => 'Mějte prosím na paměti, že vstupy cronu níže vždy předpokládají UTC.',
+ 'cron_timezone' => 'Další spuštění ve Vašem časovém pásmu (:timezone): :next_run ',
+
+ 'invalid' => 'Neplatný',
+
+ 'time' => [
+ 'minute' => 'Minut',
+ 'hour' => 'Hodina',
+ 'day' => 'Den',
+ 'week' => 'Týden',
+ 'month' => 'Měsíc',
+ 'day_of_month' => 'Den v měsíci',
+ 'day_of_week' => 'Den v týdnu',
+
+ 'hourly' => 'Každou hodinu',
+ 'daily' => 'Každý den',
+ 'weekly_mon' => 'Týdně (pondělí)',
+ 'weekly_sun' => 'Týdně (neděle)',
+ 'monthly' => 'Měsíčně',
+ 'every_min' => 'Každých X minut',
+ 'every_hour' => 'Každých X hodin',
+ 'every_day' => 'Každých X dní',
+ 'every_week' => 'Každých X týdnů',
+ 'every_month' => 'Každých X měsíců',
+ 'every_day_of_week' => 'Každý X den v týdnu',
+
+ 'every' => 'Každý',
+ 'minutes' => 'Minuta',
+ 'hours' => 'Hodina',
+ 'days' => 'Den',
+ 'months' => 'Měsíc',
+
+ 'monday' => 'Pondělí',
+ 'tuesday' => 'Úterý',
+ 'wednesday' => 'Středa',
+ 'thursday' => 'Čtvrtek',
+ 'friday' => 'Pátek',
+ 'saturday' => 'Sobota',
+ 'sunday' => 'Neděle',
+ ],
+
+ 'tasks' => [
+ 'title' => 'Úkoly',
+ 'create' => 'Vytvořit úkol',
+ 'limit' => 'Dosažen limit úkolu',
+ 'action' => 'Akce',
+ 'payload' => 'Uspořádání',
+ 'no_payload' => 'Žádná data',
+ 'time_offset' => 'Časový posun',
+ 'first_task' => 'První úloha',
+ 'seconds' => 'Sekunda',
+ 'continue_on_failure' => 'Pokračovat při selhání',
+
+ 'actions' => [
+ 'title' => 'Akce',
+ 'power' => [
+ 'title' => 'Poslat akci napájení',
+ 'action' => 'Aktivace napájení',
+ 'start' => 'Spustit',
+ 'stop' => 'Vypnout',
+ 'restart' => 'Restartovat',
+ 'kill' => 'Ukončit',
+ ],
+ 'command' => [
+ 'title' => 'Poslat příkaz',
+ 'command' => 'Příkaz',
+ ],
+ 'backup' => [
+ 'title' => 'Vytvořit zálohu',
+ 'files_to_ignore' => 'Ignorovat soubory',
+ ],
+ 'delete_files' => [
+ 'title' => 'Odstranit soubory',
+ 'files_to_delete' => 'Soubory k odstranění',
+ ],
+ ],
+ ],
+
+ 'notification_invalid_cron' => 'Poskytnutá data cron se nehodnotí na správný výraz',
+
+ 'import_action' => [
+ 'file' => 'Soubor',
+ 'url' => 'Odkaz',
+ 'schedule_help' => 'Měl by to být nezpracovaný soubor .json ( schedule-daily-restart.json )',
+ 'url_help' => 'Odkaz musí směřovat přímo na nezpracovaný .json soubor',
+ 'add_url' => 'Nový odkaz',
+ 'import_failed' => 'Import selhal',
+ 'import_success' => 'Import úspěšný',
+ ],
+];
diff --git a/czech-language/lang/cs/server/setting.php b/czech-language/lang/cs/server/setting.php
new file mode 100644
index 00000000..25b5bcbd
--- /dev/null
+++ b/czech-language/lang/cs/server/setting.php
@@ -0,0 +1,55 @@
+ 'Nastavení',
+ 'server_info' => [
+ 'title' => 'Informace o serveru',
+ 'information' => 'Informace',
+ 'name' => 'Název serveru',
+ 'server_name' => 'Název serveru: :name',
+ 'notification_name' => 'Aktualizovaný název serveru',
+ 'description' => 'Popis serveru',
+ 'notification_description' => 'Aktualizován popis serveru',
+ 'failed' => 'Selhalo',
+ 'uuid' => 'Server UUID',
+ 'uuid_short' => 'ID serveru',
+ 'node_name' => 'Název uzlu',
+ 'icon' => [
+ 'upload' => 'Nahrát Ikonu',
+ 'tooltip' => 'Používá ikonu vejce',
+ 'updated' => 'Ikona serveru byla aktualizována',
+ 'deleted' => 'Ikona serveru byla smazána',
+ ],
+ 'limits' => [
+ 'title' => 'Limity',
+ 'unlimited' => 'Bez omezení',
+ 'of' => 'z',
+ 'cpu' => 'Procesor',
+ 'memory' => 'Paměť Ram',
+ 'disk' => 'Místo na disku',
+ 'backups' => 'Zálohy',
+ 'databases' => 'Databáze',
+ 'allocations' => 'Alokace',
+ 'no_allocations' => 'Žádné další alokace',
+ ],
+ 'sftp' => [
+ 'title' => 'SFTP informace',
+ 'connection' => 'Připojení',
+ 'action' => 'Připojit na SFTP',
+ 'username' => 'Přezdívka',
+ 'password' => 'Heslo',
+ 'password_body' => 'Vaše SFTP heslo je stejné, jako heslo, kterým se přihlašujete do panelu.',
+ ],
+ ],
+ 'reinstall' => [
+ 'title' => 'Přeinstalovat Server',
+ 'body' => 'Přeinstalování serveru ho zastaví a poté znovu spustí instalační skript.',
+ 'body2' => 'Některé soubory mohou být během tohoto procesu odstraněny nebo upraveny, před pokračováním prosím zálohujte data.',
+ 'action' => 'Přeinstalovat',
+ 'modal' => 'Opravdu chcete znovu nainstalovat server?',
+ 'modal_description' => 'Některé soubory mohou být během tohoto procesu smazány nebo změněny, před pokračováním prosím zálohujte data.',
+ 'yes' => 'Ano, přeinstalovat',
+ 'notification_start' => 'Přeinstalování bylo zahájeno',
+ 'notification_fail' => 'Přeinstalování se nezdařilo',
+ ],
+];
diff --git a/czech-language/lang/cs/server/startup.php b/czech-language/lang/cs/server/startup.php
new file mode 100644
index 00000000..13b55e4b
--- /dev/null
+++ b/czech-language/lang/cs/server/startup.php
@@ -0,0 +1,17 @@
+ 'Spuštění',
+ 'command' => 'Příkaz pro spuštění',
+ 'notification_startup' => 'Příkaz pro spuštění aktualizován',
+ 'notification_startup_body' => 'Restartujte server pro použití nového příkazu spuštění.',
+ 'enable_preview' => 'Povolit náhled',
+ 'disable_preview' => 'Vypnout náhled',
+ 'docker_image' => 'Docker Image',
+ 'notification_docker' => 'Obrázek Dockeru byl aktualizován',
+ 'notification_docker_body' => 'Restartovat server pro použití nového obrázku.',
+ 'variables' => 'Serverové proměnné',
+ 'update' => 'Aktualizováno: :variable',
+ 'fail' => 'Nezdařilo: :variable',
+ 'validation_fail' => 'Ověření se nezdařilo: :variable',
+];
diff --git a/czech-language/lang/cs/server/user.php b/czech-language/lang/cs/server/user.php
new file mode 100644
index 00000000..abed28d8
--- /dev/null
+++ b/czech-language/lang/cs/server/user.php
@@ -0,0 +1,73 @@
+ 'Uživatelé',
+ 'username' => 'Uživatelské jméno',
+ 'email' => 'E-mail',
+ 'assign_all' => 'Přiřadit vše',
+ 'invite_user' => 'Pozvat uživatele',
+ 'action' => 'Pozvat',
+ 'remove' => 'Odebrat uživatele',
+ 'edit' => 'Upravit uživatele',
+ 'editing' => 'Editace :user',
+ 'delete' => 'Smazat uživatele',
+ 'notification_add' => 'Uživatel pozván!',
+ 'notification_edit' => 'Uživatel aktualizován!',
+ 'notification_delete' => 'Uživatel smazán!',
+ 'notification_failed' => 'Uživatele se nepodařilo pozvat',
+ 'permissions' => [
+ 'title' => 'Oprávnění',
+ 'activity_desc' => 'Oprávnění, která ovládají přístup uživatele k protokolům aktivity serveru.',
+ 'startup_desc' => 'Oprávnění, která ovládají schopnost uživatele zobrazit spouštěcí parametry tohoto serveru.',
+ 'settings_desc' => 'Oprávnění, která ovládají schopnost uživatele změnit nastavení tohoto serveru.',
+ 'control_desc' => 'Oprávnění, která ovládají schopnost uživatele ovládat stav napájení serveru nebo posílat příkazy.',
+ 'user_desc' => 'Oprávnění, která uživateli umožňují spravovat ostatní poduživatele na serveru. Nikdy nebudou moci upravovat svůj vlastní účet nebo udělovat oprávnění, která sami nemají.',
+ 'file_desc' => 'Oprávnění, která řídí uživatelskou schopnost měnit souborový systém pro tento server.',
+ 'allocation_desc' => 'Oprávnění, která řídí uživatelskou schopnost měnit alokace portů pro tento server.',
+ 'database_desc' => 'Oprávnění, která ovládají přístup uživatele k databázi pro tento server.',
+ 'backup_desc' => 'Oprávnění, která ovládají schopnost uživatele generovat a spravovat zálohy serveru.',
+ 'schedule_desc' => 'Oprávnění, která řídí přístup uživatele k správě harmonogramu pro tento server.',
+ 'startup_read' => 'Umožňuje uživateli zobrazit spouštěcí proměnné pro server.',
+ 'startup_update' => 'Umožňuje uživateli změnit spouštěcí proměnné pro server.',
+ 'startup_docker_image' => 'Umožňuje uživateli upravovat obrázek Dockeru použitý při spuštění serveru.',
+ 'settings_reinstall' => 'Umožňuje uživateli spustit přeinstalaci tohoto serveru.',
+ 'settings_rename' => 'Umožňuje uživateli přejmenovat tento server a změnit jeho popis.',
+ 'settings_description' => 'Umožňuje uživateli změnit popis tohoto serveru.',
+ 'activity_read' => 'Umožňuje uživateli zobrazit záznamy aktivit na serveru.',
+ 'websocket_connect' => 'Umožňuje uživateli přístup k websocketu pro tento server.',
+ 'control_console' => 'Umožňuje uživateli posílat data do konzole serveru.',
+ 'control_start' => 'Umožňuje uživateli spustit instanci serveru.',
+ 'control_stop' => 'Umožní uživateli zastavit instanci serveru.',
+ 'control_restart' => 'Umožní uživateli restartovat instanci serveru.',
+ 'control_kill' => 'Umožňuje uživateli ukončit instanci serveru.',
+ 'user_create' => 'Umožňuje uživateli vytvářet nové uživatelské účty pro server.',
+ 'user_read' => 'Umožňuje uživateli oprávnění k zobrazení uživatelů přidružených k tomuto serveru.',
+ 'user_update' => 'Umožňuje uživateli upravovat ostatní uživatele spojené s tímto serverem.',
+ 'user_delete' => 'Umožňuje uživateli odstranit další uživatele přidružené k tomuto serveru.',
+ 'file_create' => 'Umožňuje uživatelům oprávnění vytvářet nové soubory a adresáře.',
+ 'file_read' => 'Umožňuje uživateli zobrazit obsah adresáře, ale nezobrazovat obsah nebo stahovat soubory.',
+ 'file_read_content' => 'Umožňuje uživateli zobrazit obsah daného souboru. To také umožní uživateli stahovat soubory.',
+ 'file_update' => 'Umožňuje uživateli aktualizovat soubory a složky spojené se serverem.',
+ 'file_delete' => 'Umožňuje uživateli odstranit soubory a adresáře.',
+ 'file_archive' => 'Umožňuje uživateli vytvářet soubory a dekomprimovat existující archivy.',
+ 'file_sftp' => 'Umožňuje uživateli provést výše uvedené akce souborů pomocí SFTP klienta.',
+ 'allocation_read' => 'Umožňuje uživateli zobrazit všechny alokace aktuálně přiřazené k tomuto serveru. Uživatelé s jakoukoli úrovní přístupu k tomuto serveru mohou vždy zobrazit primární alokaci.',
+ 'allocation_update' => 'Umožňuje uživateli změnit primární alokaci serveru a připojit poznámky ke každé alokaci.',
+ 'allocation_delete' => 'Umožňuje uživateli odstranit alokaci ze serveru.',
+ 'allocation_create' => 'Umožňuje uživateli přiřadit k serveru další alokace.',
+ 'database_create' => 'Umožňuje uživateli oprávnění vytvořit novou databázi pro server.',
+ 'database_read' => 'Umožňuje uživateli oprávnění k zobrazení serverových databází.',
+ 'database_update' => 'Umožňuje uživateli oprávnění provádět změny v databázi. Pokud uživatel nemá také oprávnění "Zobrazit heslo", nebude moci heslo upravit.',
+ 'database_delete' => 'Umožňuje uživateli oprávnění odstranit instanci databáze.',
+ 'database_view_password' => 'Umožňuje uživateli oprávnění zobrazit heslo k databázi v systému.',
+ 'schedule_create' => 'Umožňuje uživateli vytvořit pro server nový plán.',
+ 'schedule_read' => 'Umožňuje uživateli oprávnění zobrazovat plány serveru.',
+ 'schedule_update' => 'Umožňuje uživateli oprávnění provádět změny v rozvrhu stávajícího serveru.',
+ 'schedule_delete' => 'Umožňuje uživateli smazat plán pro server.',
+ 'backup_create' => 'Umožňuje uživateli vytvářet pro tento server nové zálohy.',
+ 'backup_read' => 'Umožňuje uživateli zobrazit všechny existující zálohy.',
+ 'backup_delete' => 'Umožňuje uživateli odebrat zálohy ze systému.',
+ 'backup_download' => 'Umožňuje uživateli stáhnout zálohu serveru. Nebezpečí: umožňuje uživateli přístup ke všem souborům pro server v záloze.',
+ 'backup_restore' => 'Umožňuje uživateli obnovit zálohu serveru. Nebezpečí: umožní uživateli odstranit všechny soubory serveru.',
+ ],
+];
diff --git a/czech-language/lang/cs/validation.php b/czech-language/lang/cs/validation.php
new file mode 100644
index 00000000..921d952e
--- /dev/null
+++ b/czech-language/lang/cs/validation.php
@@ -0,0 +1,101 @@
+ ':attribute musí být přijat.',
+ 'active_url' => ':attribute není platná URL adresa.',
+ 'after' => ':attribute nemůže být dříve než :date.',
+ 'after_or_equal' => ':attribute musí být datum po nebo stejné jako :date.',
+ 'alpha' => ':attribute smí obsahovat pouze písmena.',
+ 'alpha_dash' => ':attribute smí obsahovat pouze písmena, čísla a pomlčky.',
+ 'alpha_num' => ':attribute může obsahovat pouze písmena a čísla.',
+ 'array' => ':attribute musí být pole.',
+ 'before' => ':attribute musí mít datum před :date.',
+ 'before_or_equal' => ':attribute musí být datum před nebo stejné jako :date.',
+ 'between' => [
+ 'numeric' => ':attribute musí být v rozmezí :min až :max.',
+ 'file' => ':attribute musí být mezi :min a :max kilobajtů.',
+ 'string' => ':attribute musí být v rozmezí :min až :max znaků.',
+ 'array' => ':attribute musí mít v rozmezí :min až :max položek.',
+ ],
+
+ 'confirmed' => 'Potvrzení :attribute se neshoduje.',
+ 'date' => ':attribute není platné datum.',
+ 'date_format' => ':attribute neodpovídá formátu :formát.',
+ 'different' => ':attribute a :other musí být odlišné.',
+ 'digits' => ':attribute musí obsahovat :digits číslic.',
+ 'digits_between' => ':attribute musí mít délku mezi :min a :max číslicemi.',
+ 'dimensions' => ':attribute má neplatné rozměry obrázku.',
+
+ 'email' => ':attribute musí obsahovat platnou e-mailovou adresu.',
+
+ 'file' => ':attribute musí být soubor.',
+ 'filled' => 'Pole :attribute je povinné.',
+ 'image' => ':attribute musí být obrázek.',
+
+ 'in_array' => 'Pole :attribute neexistuje v :other',
+ 'integer' => ':attribute musí být celé číslo.',
+ 'ip' => ':attribute musí obsahovat platnou IP adresu.',
+ 'json' => ':attribute musí být platný řetězec JSON.',
+ 'max' => [
+ 'numeric' => ':attribute nesmí být delší než :max.',
+ 'file' => ':attribute nesmí být vyšší než :max kilobajtů.',
+ 'string' => ':attribute nesmí být větší než :max znaků.',
+ 'array' => ':attribute nesmí obsahovat více než :max položek.',
+ ],
+ 'mimes' => 'Atribut: musí být soubor typu: :values.',
+ 'mimetypes' => 'Atribut: musí být soubor typu: :values.',
+ 'min' => [
+ 'numeric' => ':attribute musí být alespoň :min.',
+ 'file' => ':attribute musí být alespoň :min kilobajtů.',
+ 'string' => 'Atribut musí být dlouhý alespoň :min znaků.',
+ 'array' => ':attribute musí obsahovat alespoň :min položek.',
+ ],
+
+ 'numeric' => ':attribute musí být číslo.',
+
+ 'regex' => 'Formát :attribute je neplatný.',
+
+ 'required_with_all' => 'Pole :attribute je vyžadováno, pokud je zvoleno :values.',
+
+ 'same' => 'Atribut :attribute a :other se musí shodovat.',
+ 'size' => [
+ 'numeric' => ':attribute musí mít velikost :size.',
+ 'file' => ':attribute musí mít velikost :size Kb.',
+ 'string' => ':attribute musí mít :size znaků.',
+ 'array' => ':attribute musí obsahovat :size položek.',
+ ],
+ 'string' => 'Atribut musí být textový řetězec.',
+ 'timezone' => ':attribute musí být platná zóna.',
+
+ 'url' => 'Formát :attribute není platný.',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Attributes
+ |--------------------------------------------------------------------------
+ |
+ | The following language lines are used to swap attribute place-holders
+ | with something more reader friendly such as E-Mail Address instead
+ | of "email". This simply helps us make messages a little cleaner.
+ |
+ */
+
+ 'attributes' => [],
+
+ // Internal validation logic for Panel
+ 'internal' => [
+ 'variable_value' => ':env proměnná',
+ 'invalid_password' => 'Zadané heslo pro tento účet je neplatné.',
+ ],
+];
diff --git a/czech-language/plugin.json b/czech-language/plugin.json
new file mode 100644
index 00000000..a6b865bb
--- /dev/null
+++ b/czech-language/plugin.json
@@ -0,0 +1,15 @@
+{
+ "id": "czech-language",
+ "name": "Czech Language",
+ "author": "Hampap",
+ "version": "1.0.0",
+ "description": "Plugin that translates Pelican interface into Czech.",
+ "category": "language",
+ "url": "https://github.com/pelican-dev/plugins/tree/main/czech-language",
+ "update_url": null,
+ "namespace": "Hampap\\CzechLanguage",
+ "class": "CzechLanguagePlugin",
+ "panels": null,
+ "panel_version": null,
+ "composer_packages": null
+}
\ No newline at end of file
diff --git a/czech-language/src/CzechLanguagePlugin.php b/czech-language/src/CzechLanguagePlugin.php
new file mode 100644
index 00000000..9697c944
--- /dev/null
+++ b/czech-language/src/CzechLanguagePlugin.php
@@ -0,0 +1,18 @@
+
Date: Sun, 22 Feb 2026 14:51:04 +0100
Subject: [PATCH 2/2] Change Czech translation of "Node" to "Uzel"
---
czech-language/lang/cs/admin/dashboard.php | 4 ++--
czech-language/lang/cs/admin/databasehost.php | 4 ++--
czech-language/lang/cs/admin/node.php | 2 +-
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/czech-language/lang/cs/admin/dashboard.php b/czech-language/lang/cs/admin/dashboard.php
index 99983b8b..a414e1cd 100644
--- a/czech-language/lang/cs/admin/dashboard.php
+++ b/czech-language/lang/cs/admin/dashboard.php
@@ -25,9 +25,9 @@
],
'intro-first-node' => [
'heading' => 'Nebyly nalezeny žádné uzly',
- 'content' => "Vypadá to že nemáš žádné Nodes nastavené, ale kliknutím na tlačítko akce můžete vytvořit váš první!",
+ 'content' => "Vypadá to že nemáš nastavené žádné Uzly, ale kliknutím na tlačítko akce můžete vytvořit váš první!",
'extra_note' => 'Pokud naleznete bugy nahlaste je na GitHub',
- 'button_label' => 'Vytvořte první Node v Pelican',
+ 'button_label' => 'Vytvořit první uzel v Pelican',
],
'intro-support' => [
'heading' => 'Podpořte Pelican!',
diff --git a/czech-language/lang/cs/admin/databasehost.php b/czech-language/lang/cs/admin/databasehost.php
index dae11cd3..e174036b 100644
--- a/czech-language/lang/cs/admin/databasehost.php
+++ b/czech-language/lang/cs/admin/databasehost.php
@@ -31,11 +31,11 @@
'username_help' => 'Uživatelské jméno účtu, který má dostatečná oprávnění pro vytvoření nových uživatelů a databází v systému.',
'password' => 'Heslo',
'password_help' => 'Heslo pro uživatele databáze.',
- 'linked_nodes' => 'Propojený Nodes',
+ 'linked_nodes' => 'Propojené uzly',
'linked_nodes_help' => 'Toto nastavení je výchozí pouze pro tuto databázi hostitele při přidání databáze na server vybraného uzlu.',
'connection_error' => 'Chyba při připojování k serveru',
'no_database_hosts' => 'Žádné hostitele databáze',
- 'no_nodes' => 'Žádné Nodes',
+ 'no_nodes' => 'Žádné uzly',
'delete_help' => 'Databáze hostitel má databáze',
'unlimited' => 'Neomezené',
'anywhere' => 'Kdekoliv',
diff --git a/czech-language/lang/cs/admin/node.php b/czech-language/lang/cs/admin/node.php
index 6e0b8ace..ceb284ed 100644
--- a/czech-language/lang/cs/admin/node.php
+++ b/czech-language/lang/cs/admin/node.php
@@ -4,7 +4,7 @@
'nav_title' => 'Uzly',
'model_label' => 'Uzel',
'model_label_plural' => 'Uzly',
- 'create' => 'Vytvořit node',
+ 'create' => 'Vytvořit uzel',
'tabs' => [
'overview' => 'Přehled',
'basic_settings' => 'Základní nastavení',