]> git.joonet.de Git - adminer.git/commitdiff
Plugins: non-static $translations (fix #1000)
authorJakub Vrana <jakub@vrana.cz>
Tue, 8 Apr 2025 10:57:03 +0000 (12:57 +0200)
committerJakub Vrana <jakub@vrana.cz>
Tue, 8 Apr 2025 10:57:03 +0000 (12:57 +0200)
The main reason is that static properties are minified.

50 files changed:
adminer/include/plugin.inc.php
externals/PhpShrink
plugins/adminer.js.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 dfbf78711137c10c04dd9c004146de02e4a1dfe6..cc1641e53a05fb9bdacf94d879d4169117f18082 100644 (file)
@@ -3,7 +3,7 @@ namespace Adminer;
 
 // the overridable methods don't use return type declarations so that plugins can be compatible with PHP 5
 abstract class Plugin {
-       /** @var array<literal-string, string|list<string>>[] */ protected static $translations = array(); // key is language code
+       /** @var array<literal-string, string|list<string>>[] */ protected $translations = array(); // key is language code
 
        /** Get plain text plugin description; empty string means to use the first line of class doc-comment
        * @return string
@@ -25,7 +25,7 @@ abstract class Plugin {
        */
        protected function lang(string $idf, $number = null): string {
                $args = func_get_args();
-               $args[0] = idx(static::$translations[LANG], $idf) ?: $idf;
+               $args[0] = idx($this->translations[LANG], $idf) ?: $idf;
                return call_user_func_array('Adminer\lang_format', $args);
        }
 }
index 7a4c6ac9ac102a32ed20ea02ac19ee99e7a815a7..bc2ad3a1d2135ae562aec848083979490b71a05b 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 7a4c6ac9ac102a32ed20ea02ac19ee99e7a815a7
+Subproject commit bc2ad3a1d2135ae562aec848083979490b71a05b
index 3b5bffb5dbbad1fe78bf88ead8c8ca904e52afc5..ac73081cd3d107bd17e2f4cb452dcefe3e9a06d5 100644 (file)
@@ -17,7 +17,7 @@ class AdminerDotJs extends Adminer\Plugin {
                }
        }
 
-       protected static $translations = array(
+       protected $translations = array(
                'cs' => array('' => 'Nahraje adminer.js'),
                'de' => array('' => 'Laden Sie adminer.js'),
                'pl' => array('' => 'Wczytuj adminer.js'),
index 33754ea92d8dd405fd061a22d03f1714e70b5e3b..ace9cc5b934720e301d0ec8313ebd17c2688e707 100644 (file)
@@ -56,7 +56,7 @@ ORDER BY ORDINAL_POSITION", null, "") as $row
                return "https://www.adminer.org/static/plugins/backward-keys.png";
        }
 
-       protected static $translations = array(
+       protected $translations = array(
                'cs' => array('' => 'Zobrazí odkazy na tabulky odkazující aktuální řádek, stejně jako Adminer Editor'),
        );
 }
index 2cf98a361f2c147b93726ecad3c18522b6b4dc75..ec9bf7b6ff4ba6879596b1e87e1eea31c615c4a4 100644 (file)
@@ -31,7 +31,7 @@ onbeforeunload = () => editChanged;
 <?php
        }
 
-       protected static $translations = array(
+       protected $translations = array(
                'cs' => array('' => 'Zobrazí potvrzení před odnahráním stránky, pokud bylo změněno formulářové políčko'),
        );
 }
index d51c53d3df901cef3a8f97b1d30be4d689c3d7c3..b2f435ed9ad82d7c15fe2f9435991668b5b7f743 100644 (file)
@@ -102,7 +102,7 @@ addEventListener('DOMContentLoaded', () => {
                return "https://www.adminer.org/static/plugins/codemirror.gif";
        }
 
-       protected static $translations = array(
+       protected $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 5d4c7cd2a5d8fb32bab9a682057e6680588da0ef..23f44c22cce138e1b300b88717ff6355026547b0 100644 (file)
@@ -60,7 +60,7 @@ class AdminerConfig extends Adminer\Plugin {
                return "https://www.adminer.org/static/plugins/config.png";
        }
 
-       protected static $translations = array(
+       protected $translations = array(
                'cs' => array(
                        '' => 'Konfigurace možností uživateli a jejich uložení do cookie',
                        'Configuration' => 'Konfigurace',
index ee7399b7fd120a1ecc745974b05efd309e76deb9..41c53beeee97456ca9d95930b751226143050aad 100644 (file)
@@ -43,7 +43,7 @@ if (saved) {
                return "https://www.adminer.org/static/plugins/dark-switcher.gif";
        }
 
-       protected static $translations = array(
+       protected $translations = array(
                'cs' => array('' => 'Dovoluje přepínání světlého a tmavého vzhledu'),
        );
 }
index 63cf4b2369f072fc975b7fac8f2a84d140637c95..c026833d5756a7719cc99587179e21dbd6a52bc2 100644 (file)
@@ -26,7 +26,7 @@ class AdminerDatabaseHide extends Adminer\Plugin {
                return $return;
        }
 
-       protected static $translations = array(
+       protected $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ą'),
index 2ec8d60d8e6e2109f934cc6e4f6ea3f6cdad2c19..eed7a2cbf7b8a7abd1e7ff19bb899e8b420493df 100644 (file)
@@ -43,7 +43,7 @@ class AdminerDesigns extends Adminer\Plugin {
                return "https://www.adminer.org/static/plugins/designs.png";
        }
 
-       protected static $translations = array(
+       protected $translations = array(
                'cs' => array('' => 'Umožní změnit vzhled'),
                'de' => array('' => 'Designwechsel ermöglichen'),
                'pl' => array('' => 'Zezwalaj na przełączanie motywów'),
index f82c48c289b0f6f8e74bf299aee92cf8e9cb1d30..5e360561373f8b9f3fc23c86617e701557164743 100644 (file)
@@ -168,7 +168,7 @@ DROP PROCEDURE adminer_alter;
                }
        }
 
-       protected static $translations = array(
+       protected $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ą)'),
index 1e215756978a8bbd766b380d1111a20b8476e5cf..2683ae95bf4274844e49ece8137c204a5c52034e 100644 (file)
@@ -37,7 +37,7 @@ class AdminerDumpBz2 extends Adminer\Plugin {
                }
        }
 
-       protected static $translations = array(
+       protected $translations = array(
                'cs' => array('' => 'Export do formátu Bzip2'),
                'de' => array('' => 'Export im Bzip2-Format'),
                'pl' => array('' => 'Zrzuć do formatu Bzip2'),
index b5b4fcd516fdcea700c92f0439ccaeb7f1aac45e..64a5521e28d8dac88924645a52be877138dcd15c 100644 (file)
@@ -12,7 +12,7 @@ class AdminerDumpDate extends Adminer\Plugin {
                return Adminer\friendly_url(($identifier != "" ? $identifier : (Adminer\SERVER != "" ? Adminer\SERVER : "localhost")) . "-" . Adminer\get_val("SELECT NOW()"));
        }
 
-       protected static $translations = array(
+       protected $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'),
index 87483b8a15daa1e1d63cca9cac9b49d1e780e7ba..68d9a2a8e6c25e34d1eaa3fdf8ce0af279280ae3 100644 (file)
@@ -58,7 +58,7 @@ class AdminerDumpJson extends Adminer\Plugin {
                }
        }
 
-       protected static $translations = array(
+       protected $translations = array(
                'cs' => array('' => 'Export do formátu JSON'),
                'de' => array('' => 'Export im JSON-Format'),
                'pl' => array('' => 'Zrzuć do formatu JSON'),
index 40d1fbf48b34b535a89b7260ef7b846ef4c8bf40..c5d9072e49017a66cf45b30b4da1cd3e0bd479e2 100644 (file)
@@ -46,7 +46,7 @@ class AdminerDumpPhp extends Adminer\Plugin {
                }
        }
 
-       protected static $translations = array(
+       protected $translations = array(
                'cs' => array('' => 'Export do formátu PHP'),
                'de' => array('' => 'Export im PHP-Format'),
                'pl' => array('' => 'Zrzucaj do formatu PHP'),
index d57d946c8d9d53654c26a57938b68cb9705094d9..b75b1533e9fd47d00dfef528202580a638828ff2 100644 (file)
@@ -52,7 +52,7 @@ class AdminerDumpXml extends Adminer\Plugin {
                }
        }
 
-       protected static $translations = array(
+       protected $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'),
index d68ae7160a43bfcf462b6897c71790c6d31eee2d..ffa5296ccf22185ea799cee1b2a753dd918c30e0 100644 (file)
@@ -41,7 +41,7 @@ class AdminerDumpZip extends Adminer\Plugin {
                }
        }
 
-       protected static $translations = array(
+       protected $translations = array(
                'cs' => array('' => 'Export do formátu ZIP'),
                'de' => array('' => 'Export Im ZIP-Format'),
                'pl' => array('' => 'Zrzuć do formatu ZIP'),
index 4881505649ebef5226529d6a6d037a9e286d2db8..11125ddee871656504076aa3804bedf53d345669 100644 (file)
@@ -51,7 +51,7 @@ class AdminerEditCalendar extends Adminer\Plugin {
                }
        }
 
-       protected static $translations = array(
+       protected $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'),
index af0bb133f6703dbc88133b3a01412d441447c18e..5246509bf520a164dead6b1ab3c456b17bfa8385 100644 (file)
@@ -40,7 +40,7 @@ class AdminerEditForeign extends Adminer\Plugin {
                }
        }
 
-       protected static $translations = array(
+       protected $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'),
index 92c2f29000e30131c6106eb0cb4758a9502dcc50..f597c1c75fa27fd5d2562d31f9498d4d4d2e9765 100644 (file)
@@ -14,7 +14,7 @@ class AdminerEditTextarea extends Adminer\Plugin {
                }
        }
 
-       protected static $translations = array(
+       protected $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'),
index 4b57d9c2ff0469c51888464ef64a9a1ceebf63c4..da4f6db2d52087cae19e9f05579a3f07702a3c23 100644 (file)
@@ -38,7 +38,7 @@ class AdminerEditorSetup extends Adminer\Plugin {
                }
        }
 
-       protected static $translations = array(
+       protected $translations = array(
                'cs' => array('' => 'Nastavit ovladač, server a databázi pro použití s Adminer Editorem'),
        );
 }
index c5a2ca33aa93e1a891b922db24adaed2051b7000..9cd5c9ff5eee8b3821cc2459c391a226f87f2de0 100644 (file)
@@ -12,7 +12,7 @@ class AdminerEditorViews extends Adminer\Plugin {
                return Adminer\h($tableStatus["Comment"] != "" ? $tableStatus["Comment"] : $tableStatus["Name"]);
        }
 
-       protected static $translations = array(
+       protected $translations = array(
                'cs' => array('' => 'Zobrazení pohledů v Adminer Editoru'),
                'de' => array('' => 'Views im Adminer Editor anzeigen'),
                'pl' => array('' => 'Wyświetlaj widoki w Adminer Editorze'),
index 372e4930bd1b54763e26d4ac19c02872e4007a60..e576fe38db90216d69fbb77ae158511468fc1935 100644 (file)
@@ -55,7 +55,7 @@ class AdminerEmailTable extends Adminer\Plugin {
                }
        }
 
-       protected static $translations = array(
+       protected $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)'),
index b4b151a6c738a9e418a563c2c2764dc014090a48..1b1e96dbc9dcd54f5b6d004bba1683d2cf097db4 100644 (file)
@@ -33,7 +33,7 @@ class AdminerEnumOption extends Adminer\Plugin {
                }
        }
 
-       protected static $translations = array(
+       protected $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">'),
index 7b73bbbb0f619caa64dd5ed54cef85c4bd15df6a..70216d0f69c1fed2c8a64702cd03ff702eee75e1 100644 (file)
@@ -49,7 +49,7 @@ class AdminerFileUpload extends Adminer\Plugin {
                }
        }
 
-       protected static $translations = array(
+       protected $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'),
index 47a1dc64e74c6a0a5e481a6f6c1a198e16dfa312..c10a25e05cf41d00c5a3d9783b47daa23444ec95 100644 (file)
@@ -106,7 +106,7 @@ class AdminerForeignSystem extends Adminer\Plugin {
                return array("table" => "COLLATIONS", "source" => array($source), "target" => array("COLLATION_NAME"));
        }
 
-       protected static $translations = array(
+       protected $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'),
index cad1532fd44cb663e73784a146b28e5e897b53fc..5c91d328b31ee4e3125db221061c737a6c7e1c22 100644 (file)
@@ -24,7 +24,7 @@ class AdminerFrames extends Adminer\Plugin {
                }
        }
 
-       protected static $translations = array(
+       protected $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'),
index 11022db28d47032324ed4391045644cccfbc5942..81d0cc81c6840c0681f8dbcac55045035a9f5c73 100644 (file)
@@ -46,7 +46,7 @@ class AdminerJsonColumn extends Adminer\Plugin {
                }
        }
 
-       protected static $translations = array(
+       protected $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'),
index 6242b3ebc2be2b156183b81e456ca8d6749e00e2..278a93f9e7e71f9d0d682ffe4c1c1a5bce71f054 100644 (file)
@@ -36,7 +36,7 @@ class AdminerLoginIp extends Adminer\Plugin {
                return false;
        }
 
-       protected static $translations = array(
+       protected $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'),
index 7648eda670956e2a1e38e5fab6e94b38d25309d5..c21098f4a94e16fcaab7632ab28a605583007a17 100644 (file)
@@ -55,7 +55,7 @@ class AdminerLoginOtp extends Adminer\Plugin {
                return "https://www.adminer.org/static/login-otp.png";
        }
 
-       protected static $translations = array(
+       protected $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'),
index 65490ecd973190e8f53fe81fd17a1b0466b0b960..01b6d3adb9baf1634b137d7653ad9689fb85f2e6 100644 (file)
@@ -27,7 +27,7 @@ class AdminerLoginPasswordLess extends Adminer\Plugin {
                }
        }
 
-       protected static $translations = array(
+       protected $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'),
index f55e8370b2d50af75fddaa055b4f48ce84919d49..464541894e0e43d27fe1632f36ad57e19ba0f0fb 100644 (file)
@@ -38,7 +38,7 @@ class AdminerLoginServers extends Adminer\Plugin {
                }
        }
 
-       protected static $translations = array(
+       protected $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'),
index f5091520c0ae69ce50b2d93e74ff1aa3bd37f819..016a722e094876da6da863f084d2f4ccdea033b8 100644 (file)
@@ -22,7 +22,7 @@ class AdminerLoginSsl extends Adminer\Plugin {
                return $this->ssl;
        }
 
-       protected static $translations = array(
+       protected $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'),
index 25c6d6170421ba399838fec4182068776ffe15b8..b8355335df7b6490b26057d36e3103c4c3744612 100644 (file)
@@ -27,7 +27,7 @@ class AdminerLoginTable extends Adminer\Plugin {
                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(
+       protected $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'),
index fae04a027c884c37cd73006e2f6b9a597d42f96f..2573595862f00dc1a7e8cc47486e5bb49e8e233c 100644 (file)
@@ -38,7 +38,7 @@ class AdminerMasterSlave extends Adminer\Plugin {
                }
        }
 
-       protected static $translations = array(
+       protected $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'),
index dffbcb58b32bb384f21f0a3a9985e94f5fccf45a..d0cb2bfd2334e18f2d6f1407fa126816997ceb7c 100644 (file)
@@ -71,7 +71,7 @@ class AdminerMenuLinks extends Adminer\Plugin {
                return "https://www.adminer.org/static/plugins/menu-links.png";
        }
 
-       protected static $translations = array(
+       protected $translations = array(
                'cs' => array(
                        '' => 'Konfigurace odkazů na tabulky v menu; kombinovatelné s AdminerConfig',
                        'Menu table links' => 'Odkazy na tabulky v menu',
index 317115fa12a264b3c756d076c4f00418f2db1dd4..9ae508118814c5e4dc41da890fc567e650b6e8ae 100644 (file)
@@ -72,7 +72,7 @@ addEventListener('DOMContentLoaded', () => {
                return true;
        }
 
-       protected static $translations = array(
+       protected $translations = array(
                'cs' => array('' => 'Použije Monaco Editor z VS Code pro zvýrazňování syntaxe a <textarea>'),
        );
 }
index cd290050422429c4995933ef354a357522132353..63e51f94add7dc2aaab0044cfe02849b19449cfb 100644 (file)
@@ -31,7 +31,7 @@ class AdminerPrettyJsonColumn extends Adminer\Plugin {
                }
        }
 
-       protected static $translations = array(
+       protected $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'),
index 4fd4fecdd90a688c8364cfafc1dd022beb791f73..d251b582e8b67034705489f1731c43aa82f17b8d 100644 (file)
@@ -60,7 +60,7 @@ if (el) {
                return true;
        }
 
-       protected static $translations = array(
+       protected $translations = array(
                'cs' => array('' => 'Použije Prism Code Editor pro zvýrazňování syntaxe a <textarea>'),
        );
 }
index 5198355e464822fe2908b63b26af1c66d6877c7b..91cf2d279a369888f3074973b36341c711e8fe6b 100644 (file)
@@ -100,7 +100,7 @@ class AdminerSelectEmail extends Adminer\Plugin {
                return mail($email, $this->emailHeader($subject), $beginning . $message . $attachments, $headers);
        }
 
-       protected static $translations = array(
+       protected $translations = array(
                'ar' => array('E-mail' => 'البريد الإلكتروني', 'From' => 'من', 'Subject' => 'الموضوع', 'Send' => 'إرسال', '%d e-mail(s) have been sent.' => 'تم إرسال %d رسالة.', 'Attachments' => 'ملفات مرفقة'),
                'bg' => array('E-mail' => 'E-mail', 'From' => 'От', 'Subject' => 'Тема', 'Attachments' => 'Прикачени', 'Send' => 'Изпращане', '%d e-mail(s) have been sent.' => array('%d писмо беше изпратено.', '%d писма бяха изпратени.')),
                'bn' => array('E-mail' => '​​ই-মেইল', 'From' => 'থেকে', 'Subject' => 'বিষয়', 'Send' => 'পাঠান', '%d e-mail(s) have been sent.' => array('%d ইমেইল(গুলি) পাঠানো হয়েছে।', '%d ইমেইল(গুলি) পাঠানো হয়েছে।'), 'Attachments' => 'সংযুক্তিগুলো'),
index f5b099c374bea048cff12be4c3ddcf451f611d4a..ab9b9468eedde6e6a7585399cddae3b082dfb071 100644 (file)
@@ -47,7 +47,7 @@ class AdminerSlugify extends Adminer\Plugin {
                }
        }
 
-       protected static $translations = array(
+       protected $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)'),
index c55abdbb007c2aca77690d470609e8aaef45bd3c..9575f129c289d9ded300f048549ee968532cac31 100644 (file)
@@ -96,7 +96,7 @@ geminiText.onkeydown = event => {
        }
 
        // use the phrases from https://gemini.google.com/
-       protected static $translations = array(
+       protected $translations = array(
                'cs' => array(
                        '' => 'Generování SQL příkazů pomocí umělé inteligence Google Gemini',
                        'Ask Gemini' => 'Zeptat se Gemini',
index 17429ca50b202a602a30b67548262c48f8b8e9fc..93d7bf5822f86a2072a05e130e335fc3d667881c 100644 (file)
@@ -36,7 +36,7 @@ class AdminerSqlLog extends Adminer\Plugin {
                fclose($fp);
        }
 
-       protected static $translations = array(
+       protected $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'),
index 44bbaefddc4354b4bd5e1be241ee43ab1ea450c7..ef551f0635ec263f67e6380af0eca05a5a505c4f 100644 (file)
@@ -30,7 +30,7 @@ class AdminerTableIndexesStructure extends Adminer\Plugin {
                return true;
        }
 
-       protected static $translations = array(
+       protected $translations = array(
                'cs' => array('' => 'Rozšířené informace o indexech'),
                'de' => array('' => 'Erweiterte Ausgabe der Tabellenindize'),
                'pl' => array('' => 'Rozszerzona tabela wyników struktury indeksów'),
index 3d292a096eab1d33315aa9ea28cd6842402f19fb..f517b61867d902ea96b9c88768fdaf143ba89cb4 100644 (file)
@@ -38,7 +38,7 @@ class AdminerTableStructure extends Adminer\Plugin {
                return true;
        }
 
-       protected static $translations = array(
+       protected $translations = array(
                'cs' => array('' => 'Rozšířené informace o tabulkách'),
                'de' => array('' => 'Erweiterte Ausgabe der Tabellenstruktur'),
                'pl' => array('' => 'Rozszerzone wyjście struktury tabeli'),
index 623663f740260b37feeb815b44a014f4811ffe3a..040dfe21ad5321596663c6b51267df80b6fd993e 100644 (file)
@@ -68,7 +68,7 @@ sessionStorage && document.addEventListener('DOMContentLoaded', () => {
 <?php
        }
 
-       protected static $translations = array(
+       protected $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'),
index 3f18bc11ae5b8d31601f49cc8d81469154e6da88..7b91083a58cda03d43f878a87564ab6d98f2047b 100644 (file)
@@ -67,7 +67,7 @@ qs('#form').onsubmit = () => {
                }
        }
 
-       protected static $translations = array(
+       protected $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'),
index de842c6e3f039018345f29d27734a971737454dd..f126a7c0874412c1bca3e962dfbcc190e3c0ecad 100644 (file)
@@ -51,7 +51,7 @@ class AdminerTranslation extends Adminer\Plugin {
                }
        }
 
-       protected static $translations = array(
+       protected $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)'),
index 4b4679389c5815ccbe639bb70b8fdfd1df973869..9b57e00000da64f77d7a73ad144863eefec32694 100644 (file)
@@ -30,7 +30,7 @@ verifyVersion = (current, url, token) => {
                $csp[0]["connect-src"] .= " https://api.github.com/repos/vrana/adminer/releases/latest";
        }
 
-       protected static $translations = array(
+       protected $translations = array(
                'cs' => array('' => 'Kontrola nových verzí z GitHubu'),
        );
 }
index 4f098d7a5e933fd3c544cebf2759f123721d8c54..b46bfbe3061b20e67c9f8eb5b4a96c5ba31fa964 100644 (file)
@@ -12,7 +12,7 @@ class AdminerVersionNoverify extends Adminer\Plugin {
                echo Adminer\script("verifyVersion = () => { };");
        }
 
-       protected static $translations = array(
+       protected $translations = array(
                'cs' => array('' => 'Zakáže kontrolu nových verzí'),
                'de' => array('' => 'Deaktivieren Sie die Versionsprüfung'),
                'pl' => array('' => 'Wyłącz sprawdzanie wersji'),