From 8ca706662594075b821b707945ce1a84814f37dd Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Tue, 8 Apr 2025 20:10:30 +0200 Subject: [PATCH] AdminerMenuLinks: Translation in single language version (fix #1001) --- adminer/include/plugin.inc.php | 2 +- plugins/menu-links.php | 26 +++++++++++++++++++++----- 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/adminer/include/plugin.inc.php b/adminer/include/plugin.inc.php index cc1641e5..a90da494 100644 --- a/adminer/include/plugin.inc.php +++ b/adminer/include/plugin.inc.php @@ -19,7 +19,7 @@ abstract class Plugin { return ""; } - /** Translate a string from static::$translations; use Adminer\lang() for strings used by Adminer + /** Translate a string from $this->translations; Adminer\lang() doesn't work for single language versions * @param literal-string $idf * @param float|string $number */ diff --git a/plugins/menu-links.php b/plugins/menu-links.php index 31520493..97aef941 100644 --- a/plugins/menu-links.php +++ b/plugins/menu-links.php @@ -16,8 +16,8 @@ class AdminerMenuLinks extends Adminer\Plugin { function config() { $options = array( - 'select' => Adminer\lang('Select data'), - 'table' => Adminer\lang('Show structure'), + 'select' => $this->lang('Select data'), + 'table' => $this->lang('Show structure'), '' => $this->lang('Both'), 'auto' => $this->lang('Auto (select on select page, structure otherwise)'), ); @@ -28,8 +28,8 @@ class AdminerMenuLinks extends Adminer\Plugin { function tablesPrint(array $tables) { $menu = Adminer\get_setting("menu", "adminer_config") ?: $this->menu; $titles = array( - 'select' => Adminer\lang('Select data'), - 'table' => Adminer\lang('Show structure'), + 'select' => $this->lang('Select data'), + 'table' => $this->lang('Show structure'), ); // this is copied from Adminer::tablesPrint() echo "