]> git.joonet.de Git - adminer.git/commitdiff
Plugins: Translate descriptions (fix #994)
authorJakub Vrana <jakub@vrana.cz>
Mon, 7 Apr 2025 15:00:59 +0000 (17:00 +0200)
committerJakub Vrana <jakub@vrana.cz>
Mon, 7 Apr 2025 16:26:28 +0000 (18:26 +0200)
48 files changed:
adminer/include/plugin.inc.php
plugins/backward-keys.php
plugins/before-unload.php
plugins/codemirror.php
plugins/config.php
plugins/dark-switcher.php
plugins/database-hide.php
plugins/designs.php
plugins/dump-alter.php
plugins/dump-bz2.php
plugins/dump-date.php
plugins/dump-json.php
plugins/dump-php.php
plugins/dump-xml.php
plugins/dump-zip.php
plugins/edit-calendar.php
plugins/edit-foreign.php
plugins/edit-textarea.php
plugins/editor-setup.php
plugins/editor-views.php
plugins/email-table.php
plugins/enum-option.php
plugins/file-upload.php
plugins/foreign-system.php
plugins/frames.php
plugins/json-column.php
plugins/login-ip.php
plugins/login-otp.php
plugins/login-password-less.php
plugins/login-servers.php
plugins/login-ssl.php
plugins/login-table.php
plugins/master-slave.php
plugins/menu-links.php
plugins/monaco.php
plugins/pretty-json-column.php
plugins/prism.php
plugins/select-email.php
plugins/slugify.php
plugins/sql-gemini.php
plugins/sql-log.php
plugins/table-indexes-structure.php
plugins/table-structure.php
plugins/tables-filter.php
plugins/tinymce.php
plugins/translation.php
plugins/version-github.php
plugins/version-noverify.php

index 98f76b4b959942ea92ddae9eb65a513528c8b467..08c8f216f4396a53eadebdf1bf64db7c9710e0d2 100644 (file)
@@ -9,7 +9,7 @@ abstract class Plugin {
        * @return string
        */
        function description() {
-               return '';
+               return $this->lang('');
        }
 
        /** Translate a string from static::$translations; use Adminer\lang() for strings used by Adminer
index 491ce3d5c76b3b83a49891e866caae7a289cc946..67bb5a085d23a0bbbccc1e5b331073d6ef6f430e 100644 (file)
@@ -52,4 +52,8 @@ ORDER BY ORDINAL_POSITION", null, "") as $row
                        }
                }
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Zobrazí odkazy na tabulky odkazující aktuální řádek, stejně jako Adminer Editor'),
+       );
 }
index 68e14774625ea38d7ec658c2dfbaee143d48afce..2cf98a361f2c147b93726ecad3c18522b6b4dc75 100644 (file)
@@ -30,4 +30,8 @@ onbeforeunload = () => editChanged;
 </script>
 <?php
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Zobrazí potvrzení před odnahráním stránky, pokud bylo změněno formulářové políčko'),
+       );
 }
index 1d476fc87116bffcabdd270283e32642732c16b5..746a1ac6766e0daf86d7733e1c3f4beadb97dac8 100644 (file)
@@ -97,4 +97,8 @@ addEventListener('DOMContentLoaded', () => {
 <?php
                return true;
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Použít CodeMirror 5 pro zvýrazňování syntaxe a <textarea> včetně našeptávání klíčových slov  a tabulek'),
+       );
 }
index 84393acbf3f9eb7199a1d8e289334370f2a62288..b7106325c7faf11ccd58907901c574287e8f7053 100644 (file)
@@ -69,6 +69,7 @@ class AdminerConfig extends Adminer\Plugin {
 
        protected static $translations = array(
                'cs' => array(
+                       '' => 'Konfigurace možností uživateli a jejich uložení do cookie',
                        'Configuration' => 'Konfigurace',
                        'Configuration saved.' => 'Konfigurace uložena.',
                        'Only some plugins support configuration, e.g. %s.' => 'Konfiguraci podporují jen některé pluginy, např. %s.',
index 34a44f07c451818a153b6ebbf3dd432cf675cdc1..d47ec69204bb0efa45f381d6beddfde0068b20e7 100644 (file)
@@ -38,4 +38,8 @@ if (saved) {
                        . Adminer\script("if (adminerDark != null) adminerDarkSet(); qsl('big').onclick = adminerDarkSwitch;") . "\n"
                ;
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Dovoluje přepínání světlého a tmavého vzhledu'),
+       );
 }
index e3d0bb719dddd8f730924443f1e8ee7992e61724..63cf4b2369f072fc975b7fac8f2a84d140637c95 100644 (file)
@@ -25,4 +25,11 @@ class AdminerDatabaseHide extends Adminer\Plugin {
                }
                return $return;
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Skryje některé databáze z rozhraní – pouze vylepší vzhled, nikoliv bezpečnost'),
+               'de' => array('' => 'Verstecken Sie einige Datenbanken vor der Benutzeroberfläche – nur um das Design zu verbessern, verbessert nicht die Sicherheit.'),
+               'pl' => array('' => 'Ukryj niektóre bazy danych w interfejsie – tylko po to, aby ulepszyć motyw, a nie wtyczkę zabezpieczającą'),
+               'ro' => array('' => 'Ascundeți unele baze de date din interfață - doar pentru a îmbunătăți designul, nu un plugin de securitate'),
+       );
 }
index f052cc5a59bacbd0ce24bcbb4a6b2fb77b2b843b..0c0934d6c17c4b0a99982b8b005e7a9838cdb6cc 100644 (file)
@@ -38,4 +38,11 @@ class AdminerDesigns extends Adminer\Plugin {
                echo Adminer\input_token();
                echo "</form>\n";
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Umožní změnit vzhled'),
+               'de' => array('' => 'Designwechsel ermöglichen'),
+               'pl' => array('' => 'Zezwalaj na przełączanie motywów'),
+               'ro' => array('' => 'Permiteți comutarea designurilor'),
+       );
 }
index 7b975169f00c64209ec0a3efc75e9027d5b496df..f82c48c289b0f6f8e74bf299aee92cf8e9cb1d30 100644 (file)
@@ -167,4 +167,11 @@ DROP PROCEDURE adminer_alter;
                        $this->dumpAlter();
                }
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Exportuje jednu databázi (např. vývojovou) tak, že může být synchronizována s jinou databází (např. produkční)'),
+               'de' => array('' => 'Exportiert eine Datenbank (z. B. Entwicklung), damit sie mit einer anderen Datenbank (z. B. Produktion) synchronisiert werden kann.'),
+               'pl' => array('' => 'Eksportuje jedną bazę danych (np. programistyczną), aby można ją było zsynchronizować z inną bazą danych (np. produkcyjną)'),
+               'ro' => array('' => 'Exportați o bază de date (de exemplu, development) astfel încât să poată fi sincronizată cu o altă bază de date (de exemplu, de producție)'),
+       );
 }
index 6ff7a301bf2171dad3c5ca9084be1fae2557fdd9..1e215756978a8bbd766b380d1111a20b8476e5cf 100644 (file)
@@ -36,4 +36,11 @@ class AdminerDumpBz2 extends Adminer\Plugin {
                        ob_start(array($this, '_bz2'), 1e6);
                }
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Export do formátu Bzip2'),
+               'de' => array('' => 'Export im Bzip2-Format'),
+               'pl' => array('' => 'Zrzuć do formatu Bzip2'),
+               'ro' => array('' => 'Dump în format Bzip2'),
+       );
 }
index dfa0c58b844d490a57db87e5a5d73aa8e6219944..b5b4fcd516fdcea700c92f0439ccaeb7f1aac45e 100644 (file)
@@ -11,4 +11,11 @@ class AdminerDumpDate extends Adminer\Plugin {
        function dumpFilename($identifier) {
                return Adminer\friendly_url(($identifier != "" ? $identifier : (Adminer\SERVER != "" ? Adminer\SERVER : "localhost")) . "-" . Adminer\get_val("SELECT NOW()"));
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Do názvu souboru s exportem přidá aktuální datum a čas'),
+               'de' => array('' => 'Aktuelle Datum und die aktuelle Uhrzeit in den Namen der Exportdatei einfügen'),
+               'pl' => array('' => 'Dołącz bieżącą datę i godzinę do nazwy pliku eksportu'),
+               'ro' => array('' => 'Includeți data și ora curentă în numele fișierului de export'),
+       );
 }
index 5d0b134378920048c4c0eb290506bdeed2793249..87483b8a15daa1e1d63cca9cac9b49d1e780e7ba 100644 (file)
@@ -57,4 +57,11 @@ class AdminerDumpJson extends Adminer\Plugin {
                        echo "}\n";
                }
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Export do formátu JSON'),
+               'de' => array('' => 'Export im JSON-Format'),
+               'pl' => array('' => 'Zrzuć do formatu JSON'),
+               'ro' => array('' => 'Dump în format JSON'),
+       );
 }
index c0e610b62e2248f9ddb75b7a7ec0c567194a741c..40d1fbf48b34b535a89b7260ef7b846ef4c8bf40 100644 (file)
@@ -45,4 +45,11 @@ class AdminerDumpPhp extends Adminer\Plugin {
                        echo ";\n";
                }
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Export do formátu PHP'),
+               'de' => array('' => 'Export im PHP-Format'),
+               'pl' => array('' => 'Zrzucaj do formatu PHP'),
+               'ro' => array('' => 'Dump în format PHP'),
+       );
 }
index 8618d52dd8b5785a7b2c0f3475aa714c81e42d63..d57d946c8d9d53654c26a57938b68cb9705094d9 100644 (file)
@@ -51,4 +51,11 @@ class AdminerDumpXml extends Adminer\Plugin {
                        echo "</database>\n";
                }
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Export do formátu XML ve struktuře <database name=""><table name=""><column name="">value'),
+               'de' => array('' => 'Export im XML-Format in der Struktur <database name="><table name=""><column name="">value'),
+               'pl' => array('' => 'Zrzut do formatu XML w strukturze <database name=""><table name=""><column name="">value'),
+               'ro' => array('' => 'Dump în format XML în structura <database name=""><table name=""><column name="">value.'),
+       );
 }
index ca44d1067f6d586f52656828af953f22e5fd56cf..d68ae7160a43bfcf462b6897c71790c6d31eee2d 100644 (file)
@@ -40,4 +40,11 @@ class AdminerDumpZip extends Adminer\Plugin {
                        ob_start(array($this, '_zip'));
                }
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Export do formátu ZIP'),
+               'de' => array('' => 'Export Im ZIP-Format'),
+               'pl' => array('' => 'Zrzuć do formatu ZIP'),
+               'ro' => array('' => 'Dump în format ZIP'),
+       );
 }
index 8e973796c8c5da60cc17e2f205eb4a63217c2caa..4881505649ebef5226529d6a6d037a9e286d2db8 100644 (file)
@@ -50,4 +50,11 @@ class AdminerEditCalendar extends Adminer\Plugin {
                        );
                }
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Zobrazí jQuery UI Timepicker pro každé datumové a časové políčko'),
+               'de' => array('' => 'Zeigen Sie die jQuery-UI Timepicker für jedes Datums- und Datum/Uhrzeit-Feld an'),
+               'pl' => array('' => 'Wyświetl interfejs jQuery Timepicker dla każdego pola daty i godziny'),
+               'ro' => array('' => 'Afișați jQuery UI Timepicker pentru fiecare câmp de dată și dată-timp'),
+       );
 }
index 72f26e721618bcb15ea37129763cefffac0a65f8..af0bb133f6703dbc88133b3a01412d441447c18e 100644 (file)
@@ -39,4 +39,11 @@ class AdminerEditForeign extends Adminer\Plugin {
                        }
                }
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Výběr cizího klíče v editačním formuláři'),
+               'de' => array('' => 'Wählen Sie im Bearbeitungsformular den Fremdschlüssel aus'),
+               'pl' => array('' => 'Wybierz klucz obcy w formularzu edycji'),
+               'ro' => array('' => 'Selectați cheia străină în formularul de editare'),
+       );
 }
index 5c1f82f8d7d2df55162c55889ca99d362fe5d566..92c2f29000e30131c6106eb0cb4758a9502dcc50 100644 (file)
@@ -13,4 +13,11 @@ class AdminerEditTextarea extends Adminer\Plugin {
                        return "<textarea cols='30' rows='1'$attrs>" . Adminer\h($value) . '</textarea>';
                }
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Použije <textarea> pro char a varchar'),
+               'de' => array('' => 'Verwenden Sie <textarea> für char und varchar Felder'),
+               'pl' => array('' => 'Użyj <textarea> dla char i varchar'),
+               'ro' => array('' => 'Utilizați <textarea> pentru char și varchar.'),
+       );
 }
index 62b13cc462c653c7739c9ebe9ff76ac81060fad1..4b57d9c2ff0469c51888464ef64a9a1ceebf63c4 100644 (file)
@@ -37,4 +37,8 @@ class AdminerEditorSetup extends Adminer\Plugin {
                        return $this->database;
                }
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Nastavit ovladač, server a databázi pro použití s Adminer Editorem'),
+       );
 }
index fa43e5b5ed8341b47e5fddee519e25271cb81254..c5a2ca33aa93e1a891b922db24adaed2051b7000 100644 (file)
@@ -11,4 +11,11 @@ class AdminerEditorViews extends Adminer\Plugin {
        function tableName($tableStatus) {
                return Adminer\h($tableStatus["Comment"] != "" ? $tableStatus["Comment"] : $tableStatus["Name"]);
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Zobrazení pohledů v Adminer Editoru'),
+               'de' => array('' => 'Views im Adminer Editor anzeigen'),
+               'pl' => array('' => 'Wyświetlaj widoki w Adminer Editorze'),
+               'ro' => array('' => 'Afișează vizualizări în Adminer Editor'),
+       );
 }
index b86aa54eff3f7eab3f5ea2f6d40661d6c2ad0be1..372e4930bd1b54763e26d4ac19c02872e4007a60 100644 (file)
@@ -54,4 +54,11 @@ class AdminerEmailTable extends Adminer\Plugin {
                        $_POST["email_message"] = $row[1];
                }
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Získá předmět a zprávu e-mailu z databáze (Adminer Editor)'),
+               'de' => array('' => 'E-Mail-Betreff und Nachricht aus der Datenbank abrufen (Adminer Editor)'),
+               'pl' => array('' => 'Pobieraj temat i wiadomość e-mail z bazy danych (Adminer Editor)'),
+               'ro' => array('' => 'Obțineți subiectul e-mailului și mesajul din baza de date (Adminer Editor)'),
+       );
 }
index 3f36277c634369d57d4822c24edade3ea98ec9bc..b4b151a6c738a9e418a563c2c2764dc014090a48 100644 (file)
@@ -32,4 +32,11 @@ class AdminerEnumOption extends Adminer\Plugin {
                        return "<select$attrs>" . Adminer\optionlist($options, $selected, 1) . "</select>"; // 1 - use keys
                }
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Editace políčka enum pomocí <select><option> místo <input type="radio">'),
+               'de' => array('' => 'Verwenden Sie <select><option> für die enum-Bearbeitung anstelle von <input type="radio">'),
+               'pl' => array('' => 'Użyj <select><option> do edycji enum zamiast <input type="radio">'),
+               'ro' => array('' => 'Utilizați <select><option> pentru editarea enum în loc de <input type="radio">.'),
+       );
 }
index 17b1c04f5b4406b780e5a0e3697b9a50a507a8b1..7b73bbbb0f619caa64dd5ed54cef85c4bd15df6a 100644 (file)
@@ -48,4 +48,11 @@ class AdminerFileUpload extends Adminer\Plugin {
                        $link = "$this->displayPath$_GET[select]/$regs[1]-$val";
                }
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Políčka končící na "_path" upravuje pomocí <input type="file"> a odkazuje na nahrané soubory z výpisu'),
+               'de' => array('' => 'Bearbeiten Sie Felder, die mit "_path" enden, um <input type="file"> und verknüpfen Sie sie mit den hochgeladenen Dateien beim Select'),
+               'pl' => array('' => 'Edytuj pola kończące się na "_path" za pomocą <input type="file"> i link do przesłanych plików z wybierz'),
+               'ro' => array('' => 'Modificați câmpurile care se termină cu "_path" prin <input type="file"> și creați un link către fișierele încărcate din select'),
+       );
 }
index f4df59163f824c47721bf0c9b9ac9564adbc1495..47a1dc64e74c6a0a5e481a6f6c1a198e16dfa312 100644 (file)
@@ -105,4 +105,11 @@ class AdminerForeignSystem extends Adminer\Plugin {
        private function collations($source) {
                return array("table" => "COLLATIONS", "source" => array($source), "target" => array("COLLATION_NAME"));
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Propojuje systémové tabulky (v databázích "mysql" a "information_schema") pomocí cizích klíčů'),
+               'de' => array('' => 'Verknüpfen Sie Systemtabellen (in "mysql"- und "information_schema"-Datenbanken) durch Fremdschlüssel'),
+               'pl' => array('' => 'Połącz tabele systemowe (w bazach danych "mysql" i "information_schema") za pomocą kluczy obcych'),
+               'ro' => array('' => 'Conectați tabelele de sistem (în bazele de date "mysql" și "information_schema") prin chei străine'),
+       );
 }
index 9d1568a7613eef22c91c2aa65a47a08beab90959..cad1532fd44cb663e73784a146b28e5e897b53fc 100644 (file)
@@ -23,4 +23,11 @@ class AdminerFrames extends Adminer\Plugin {
                        header_remove("X-Frame-Options");
                }
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Dovolí pracovat Admineru uvnitř rámu'),
+               'de' => array('' => 'Erlauben Sie die Verwendung von Adminer innerhalb eines Frames'),
+               'pl' => array('' => 'Zezwalaj na używanie Adminera wewnątrz ramki'),
+               'ro' => array('' => 'Permiteți utilizarea Adminer în interiorul unui cadru'),
+       );
 }
index 381c790b75f89b7922e504a7cd3d10879f342f5f..11022db28d47032324ed4391045644cccfbc5942 100644 (file)
@@ -45,4 +45,11 @@ class AdminerJsonColumn extends Adminer\Plugin {
                        $this->buildTable($json);
                }
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Hodnoty JSON v editaci zobrazí formou tabulky'),
+               'de' => array('' => 'Zeigen Sie JSON-Werte als Tabelle in der Bearbeitung an'),
+               'pl' => array('' => 'Wyświetl wartości JSON jako tabelę w edycji'),
+               'ro' => array('' => 'Afișează valorile JSON sub formă de tabel în editare'),
+       );
 }
index b90e74012233ceaba8d7da247566762db360f659..6242b3ebc2be2b156183b81e456ca8d6749e00e2 100644 (file)
@@ -35,4 +35,11 @@ class AdminerLoginIp extends Adminer\Plugin {
                }
                return false;
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Zkontroluje IP adresu a povolí prázdné heslo'),
+               'de' => array('' => 'Überprüft die IP-Adresse und lässt ein leeres Passwort zu'),
+               'pl' => array('' => 'Sprawdzaj adres IP i zezwakaj na puste hasło'),
+               'ro' => array('' => 'Verificați adresa IP și permiteți parola goală'),
+       );
 }
index ddacd9e229e0f56621e3f8388c19d9120d7c73ab..2574d909fab0b4160711b17c7447e161a61868bb 100644 (file)
@@ -50,4 +50,11 @@ class AdminerLoginOtp extends Adminer\Plugin {
                $unpacked = unpack('N', substr($hash, $offset, 4));
                return ($unpacked[1] & 0x7FFFFFFF) % 1e6;
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Při přihlášení požaduje jednorázové heslo'),
+               'de' => array('' => 'Bei der Anmeldung ist ein Einmalpasswort (Zwei-Faktor-Authentifizierung) erforderlich'),
+               'pl' => array('' => 'Wymagaj jednorazowego hasła przy logowaniu'),
+               'ro' => array('' => 'Cereți o parolă unică la autentificare'),
+       );
 }
index ce263662f6f981c5262d801f1fef890a11c8ea41..65490ecd973190e8f53fe81fd17a1b0466b0b960 100644 (file)
@@ -26,4 +26,11 @@ class AdminerLoginPasswordLess extends Adminer\Plugin {
                        return true;
                }
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Povolí přihlášení bez hesla'),
+               'de' => array('' => 'Ermöglicht die Anmeldung ohne Passwort'),
+               'pl' => array('' => 'Włącz logowanie bez hasła'),
+               'ro' => array('' => 'Activați autentificarea fără parolă'),
+       );
 }
index 22ed88fd7a3afa5622715f5ba0a894c79a252d58..f55e8370b2d50af75fddaa055b4f48ce84919d49 100644 (file)
@@ -37,4 +37,11 @@ class AdminerLoginServers extends Adminer\Plugin {
                        return $heading . Adminer\html_select("auth[server]", array_keys($this->servers), Adminer\SERVER) . "\n";
                }
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'V přihlašovacím formuláři zobrazuje předdefinovaný seznam serverů'),
+               'de' => array('' => 'Anzeige einer konstanten Serverliste im Anmeldeformular'),
+               'pl' => array('' => 'Wyświetlaj stałą listę serwerów w formularzu logowania'),
+               'ro' => array('' => 'Afișarea unei liste constante de servere în formularul de conectare'),
+       );
 }
index 565acbd0994a50ea6e0ad81ad8d23fc3d481d80c..f5091520c0ae69ce50b2d93e74ff1aa3bd37f819 100644 (file)
@@ -21,4 +21,11 @@ class AdminerLoginSsl extends Adminer\Plugin {
        function connectSsl() {
                return $this->ssl;
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Připojení k MySQL, PostgreSQL a MS SQL pomocí SSL'),
+               'de' => array('' => 'Stellen Sie eine Verbindung zu MySQL, PostgreSQL, MS SQL über SSL her'),
+               'pl' => array('' => 'Połącz się z MySQL, PostgreSQL, MS SQL za pomocą protokołu SSL'),
+               'ro' => array('' => 'Conectați-vă la MySQL, PostgreSQL, MS SQL utilizând SSL'),
+       );
 }
index d2137969a0129938f04768a65482313359af6157..25c6d6170421ba399838fec4182068776ffe15b8 100644 (file)
@@ -26,4 +26,11 @@ class AdminerLoginTable extends Adminer\Plugin {
        function login($login, $password) {
                return (bool) Adminer\get_val("SELECT COUNT(*) FROM " . Adminer\idf_escape($this->database) . ".login WHERE login = " . Adminer\q($login) . " AND password_sha1 = " . Adminer\q(sha1($password)));
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Autentizace uživatele podle tabulky "login'),
+               'de' => array('' => 'Authentifizieren Sie einen Benutzer über die Tabelle "login'),
+               'pl' => array('' => 'Uwierzytelnij użytkownika z tabeli "login'),
+               'ro' => array('' => 'Autentificați un utilizator din tabelul "login".'),
+       );
 }
index e72017326835965b29f59b1af64691b596f9a489..fae04a027c884c37cd73006e2f6b9a597d42f96f 100644 (file)
@@ -37,4 +37,11 @@ class AdminerMasterSlave extends Adminer\Plugin {
                        $_SESSION["master"] = $result->fetch_assoc();
                }
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Zápisy provádět na masteru a čtení na slave'),
+               'de' => array('' => 'Schreibvorgänge auf dem Master und Lesevorgänge auf dem Slave ausführen'),
+               'pl' => array('' => 'Wykonuje zapisy na komputerze głównym i odczyty na komputerze podrzędnym'),
+               'ro' => array('' => 'Executarea scrierilor pe master și a citirilor pe slave'),
+       );
 }
index 9529d0cab5ffd76e2a1013b049b5ea243b50dab6..0fac5ae4e177abf360dc68cf56c20e13c411bfc4 100644 (file)
@@ -69,6 +69,7 @@ class AdminerMenuLinks extends Adminer\Plugin {
 
        protected static $translations = array(
                'cs' => array(
+                       '' => 'Konfigurace odkazů na tabulky v menu; kombinovatelné s AdminerConfig',
                        'Menu table links' => 'Odkazy na tabulky v menu',
                        'Both' => 'Oboje',
                        'Auto (select on select page, structure otherwise)' => 'Auto (vypsat na výpisech, jinak struktura)',
index c156d5e41ac13726e8a51427d939e4027fb363cd..317115fa12a264b3c756d076c4f00418f2db1dd4 100644 (file)
@@ -71,4 +71,8 @@ addEventListener('DOMContentLoaded', () => {
 <?php
                return true;
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Použije Monaco Editor z VS Code pro zvýrazňování syntaxe a <textarea>'),
+       );
 }
index e97125b8499951545dca604aef5c4eb482c3bb74..cd290050422429c4995933ef354a357522132353 100644 (file)
@@ -30,4 +30,11 @@ class AdminerPrettyJsonColumn extends Adminer\Plugin {
                        }
                }
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'V editaci zobrazí syntaxi u JSONu'),
+               'de' => array('' => 'JSON-Werte in der Bearbeitung hübsch drucken'),
+               'pl' => array('' => 'Ładnie drukuj wartości JSON w edycji'),
+               'ro' => array('' => 'Afisare frumoasa a valorilor JSON în editare'),
+       );
 }
index d3e51de9983ae6f92bf57a9485f339f0253c2795..4fd4fecdd90a688c8364cfafc1dd022beb791f73 100644 (file)
@@ -59,4 +59,8 @@ if (el) {
 <?php
                return true;
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Použije Prism Code Editor pro zvýrazňování syntaxe a <textarea>'),
+       );
 }
index acef4676841696e354306832945068a26ff0492f..5198355e464822fe2908b63b26af1c66d6877c7b 100644 (file)
@@ -106,7 +106,7 @@ class AdminerSelectEmail extends Adminer\Plugin {
                'bn' => array('E-mail' => '​​ই-মেইল', 'From' => 'থেকে', 'Subject' => 'বিষয়', 'Send' => 'পাঠান', '%d e-mail(s) have been sent.' => array('%d ইমেইল(গুলি) পাঠানো হয়েছে।', '%d ইমেইল(গুলি) পাঠানো হয়েছে।'), 'Attachments' => 'সংযুক্তিগুলো'),
                'bs' => array('E-mail' => 'El. pošta', 'From' => 'Od', 'Subject' => 'Naslov', 'Attachments' => 'Prilozi', 'Send' => 'Pošalji', '%d e-mail(s) have been sent.' => array('%d poruka el. pošte je poslata.', '%d poruke el. pošte su poslate.', '%d poruka el. pošte je poslato.')),
                'ca' => array('E-mail' => 'Correu electrònic', 'From' => 'De', 'Subject' => 'Assumpte', 'Send' => 'Envia', '%d e-mail(s) have been sent.' => array('S\'ha enviat %d correu electrònic.', 'S\'han enviat %d correus electrònics.'), 'Attachments' => 'Adjuncions'),
-               'cs' => array('E-mail' => 'E-mail', 'From' => 'Odesílatel', 'Subject' => 'Předmět', 'Attachments' => 'Přílohy', 'Send' => 'Odeslat', '%d e-mail(s) have been sent.' => array('Byl odeslán %d e-mail.', 'Byly odeslány %d e-maily.', 'Bylo odesláno %d e-mailů.')),
+               'cs' => array('' => 'Umožňuje posílat e-maily na adresy v tabulce', 'E-mail' => 'E-mail', 'From' => 'Odesílatel', 'Subject' => 'Předmět', 'Attachments' => 'Přílohy', 'Send' => 'Odeslat', '%d e-mail(s) have been sent.' => array('Byl odeslán %d e-mail.', 'Byly odeslány %d e-maily.', 'Bylo odesláno %d e-mailů.')),
                'da' => array('E-mail' => 'E-mail', 'From' => 'Fra', 'Subject' => 'Titel', 'Attachments' => 'Vedhæft', 'Send' => 'Send', '%d e-mail(s) have been sent.' => array('%d email sendt.', '%d emails sendt.')),
                'de' => array('E-mail' => 'E-Mail', 'From' => 'Von', 'Subject' => 'Betreff', 'Send' => 'Abschicken', '%d e-mail(s) have been sent.' => array('%d E-Mail abgeschickt.', '%d E-Mails abgeschickt.'), 'Attachments' => 'Anhänge'),
                'el' => array('E-mail' => 'E-mail', 'From' => 'Από', 'Subject' => 'Θέμα', 'Attachments' => 'Συνημμένα', 'Send' => 'Αποστολή', '%d e-mail(s) have been sent.' => array('%d e-mail απεστάλη.', '%d e-mail απεστάλησαν.')),
index 04beee7a31c3669c4f1624b936509768ce719b3b..f5b099c374bea048cff12be4c3ddcf451f611d4a 100644 (file)
@@ -46,4 +46,11 @@ class AdminerSlugify extends Adminer\Plugin {
                        }
                }
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Předvyplní políčko obsahující "_slug" URLizovanou hodnotou předchozího políčka (JavaScript)'),
+               'de' => array('' => 'Feld, das "_slug" enthält, mit dem Slugified-Wert eines vorherigen Felds vorab füllen (JavaScript)'),
+               'pl' => array('' => 'Wstępnie wypełnij pole zawierające "_slug" osłabioną wartością poprzedniego pola (JavaScript)'),
+               'ro' => array('' => 'Precompletați câmpul care conține "_slug" cu valoarea slugificată a unui câmp anterior (JavaScript)'),
+       );
 }
index a35adbfe2ad93f3d72b0bdc91a9e2553e1522b2b..7f7846bf1b0d810d667d83a8dff50b057c780af0 100644 (file)
@@ -95,6 +95,7 @@ geminiText.onkeydown = event => {
        // use the phrases from https://gemini.google.com/
        protected static $translations = array(
                'cs' => array(
+                       '' => 'Generování SQL příkazů pomocí umělé inteligence Google Gemini',
                        'Ask Gemini' => 'Zeptat se Gemini',
                        'Just a sec...' => 'Chviličku...',
                ),
index cc8e3ebb27954295959928ada9cd2c24637ac0ad..17429ca50b202a602a30b67548262c48f8b8e9fc 100644 (file)
@@ -35,4 +35,11 @@ class AdminerSqlLog extends Adminer\Plugin {
                flock($fp, LOCK_UN);
                fclose($fp);
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Zaznamenává všechny příkazy do souboru SQL'),
+               'de' => array('' => 'Protokollieren Sie alle Abfragen in einer SQL-Datei'),
+               'pl' => array('' => 'Rejestruj wszystkie zapytania do pliku SQL'),
+               'ro' => array('' => 'Logați toate interogările în fișierul SQL'),
+       );
 }
index 7839a2df8003d3676fa048fc6a23f174dc55509f..44bbaefddc4354b4bd5e1be241ee43ab1ea450c7 100644 (file)
@@ -29,4 +29,11 @@ class AdminerTableIndexesStructure extends Adminer\Plugin {
                echo "</table>\n";
                return true;
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Rozšířené informace o indexech'),
+               'de' => array('' => 'Erweiterte Ausgabe der Tabellenindize'),
+               'pl' => array('' => 'Rozszerzona tabela wyników struktury indeksów'),
+               'ro' => array('' => 'Ieșirea expandată a structurii indecsilor tabelului'),
+       );
 }
index 03a93709a59f83f2d7addd84302806f399370e7d..3d292a096eab1d33315aa9ea28cd6842402f19fb 100644 (file)
@@ -37,4 +37,11 @@ class AdminerTableStructure extends Adminer\Plugin {
                echo "</div>\n";
                return true;
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Rozšířené informace o tabulkách'),
+               'de' => array('' => 'Erweiterte Ausgabe der Tabellenstruktur'),
+               'pl' => array('' => 'Rozszerzone wyjście struktury tabeli'),
+               'ro' => array('' => 'Ieșirea expandată a structurii tabelei'),
+       );
 }
index 28ce58f2b7db4352de478a31536259fd56400155..623663f740260b37feeb815b44a014f4811ffe3a 100644 (file)
@@ -67,4 +67,11 @@ sessionStorage && document.addEventListener('DOMContentLoaded', () => {
 <p class="jsonly"><input id="filter-field" autocomplete="off" type="search"><?php echo Adminer\script("qs('#filter-field').oninput = tablesFilterInput;"); ?>
 <?php
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Filtruje názvy v seznamu tabulek'),
+               'de' => array('' => 'Filtern Sie Namen in der Tabellenliste'),
+               'pl' => array('' => 'Filtruj nazwy na liście tabel'),
+               'ro' => array('' => 'Nume de filtre în lista de tabele'),
+       );
 }
index eaf53fe8a25b907ef811a23b625542f3edb8f081..3f18bc11ae5b8d31601f49cc8d81469154e6da88 100644 (file)
@@ -66,4 +66,11 @@ qs('#form').onsubmit = () => {
 ");
                }
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Upravuje všechna políčka obsahující "_html" pomocí HTML editoru TinyMCE a zobrazuje výsledné HTML ve výpisu'),
+               'de' => array('' => 'Bearbeiten Sie alle Felder, die "_html" enthalten, mit dem HTML-Editor TinyMCE und zeigen Sie den HTML-Code in Select an'),
+               'pl' => array('' => 'Edytuj wszystkie pola zawierające "_html" za pomocą edytora HTML TinyMCE i wyświetl kod HTML w wybranych'),
+               'ro' => array('' => 'Editați toate câmpurile care conțin "_html" cu ajutorul editorului HTML TinyMCE și afișați HTML-ul în select'),
+       );
 }
index 01d23e1ce21ca6f23e43d6f0063d37584050411f..de842c6e3f039018345f29d27734a971737454dd 100644 (file)
@@ -50,4 +50,11 @@ class AdminerTranslation extends Adminer\Plugin {
                        $val = $this->translate($val);
                }
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Přeloží všechny komentáře tabulek a sloupců, hodnoty políček enum a set pomocí tabulky "translation" (automaticky vkládá nové překlady)'),
+               'de' => array('' => 'Übersetzen Sie alle Tabellen- und Feldkommentare, enum- und set-Werte aus der "translation"-Tabelle (fügt automatisch neue Übersetzungen ein)'),
+               'pl' => array('' => 'Przetłumacz wszystkie komentarze do tabeli i pól, wartości enum i set z tabeli "translation" (automatycznie wstawia nowe tłumaczenia)'),
+               'ro' => array('' => 'Traduceți toate comentariile tabelelor și câmpurilor, valorile enum și set din tabelul "translation" (inserează automat noi traduceri)'),
+       );
 }
index 492daea140440c2b52a34a7a124afba1fd94cb63..4b4679389c5815ccbe639bb70b8fdfd1df973869 100644 (file)
@@ -29,4 +29,8 @@ verifyVersion = (current, url, token) => {
        function csp(&$csp) {
                $csp[0]["connect-src"] .= " https://api.github.com/repos/vrana/adminer/releases/latest";
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Kontrola nových verzí z GitHubu'),
+       );
 }
index 74e33cda4b7470a283df7edba1353e38e2792c1a..4f098d7a5e933fd3c544cebf2759f123721d8c54 100644 (file)
@@ -11,4 +11,11 @@ class AdminerVersionNoverify extends Adminer\Plugin {
        function head($dark = null) {
                echo Adminer\script("verifyVersion = () => { };");
        }
+
+       protected static $translations = array(
+               'cs' => array('' => 'Zakáže kontrolu nových verzí'),
+               'de' => array('' => 'Deaktivieren Sie die Versionsprüfung'),
+               'pl' => array('' => 'Wyłącz sprawdzanie wersji'),
+               'ro' => array('' => 'Dezactivați verificatorul de versiuni'),
+       );
 }