From 16956df63e25ab9c02c05dece5cdf3b154ceb5c8 Mon Sep 17 00:00:00 2001 From: Le Sy Dat Date: Tue, 27 Jun 2017 17:00:33 +0700 Subject: [PATCH] Add multi languages support for module description on context menu --- bonfire/modules/sysinfo/controllers/Developer.php | 1 + bonfire/modules/ui/libraries/Contexts.php | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/bonfire/modules/sysinfo/controllers/Developer.php b/bonfire/modules/sysinfo/controllers/Developer.php index 133c6c4b6..fe728d4e4 100644 --- a/bonfire/modules/sysinfo/controllers/Developer.php +++ b/bonfire/modules/sysinfo/controllers/Developer.php @@ -114,6 +114,7 @@ public function modules() $configs[$module]['version'] = isset($configs[$module]['version']) ? $configs[$module]['version'] : $unsetReplacement; $configs[$module]['description'] = isset($configs[$module]['description']) ? $configs[$module]['description'] : $unsetReplacement; + if (strpos($configs[$module]['description'], 'lang:') === 0) $configs[$module]['description'] = lang(substr($configs[$module]['description'], 5)); $configs[$module]['author'] = isset($configs[$module]['author']) ? $configs[$module]['author'] : $unsetReplacement; } diff --git a/bonfire/modules/ui/libraries/Contexts.php b/bonfire/modules/ui/libraries/Contexts.php index 02f62bb86..90afa1c76 100644 --- a/bonfire/modules/ui/libraries/Contexts.php +++ b/bonfire/modules/ui/libraries/Contexts.php @@ -603,6 +603,11 @@ private static function buildItem($module, $title, $display_name, $context, $men } $displayName = ucwords(str_replace('_', '', $display_name)); + // Add lang for module description menu + if (strpos($title, 'lang:') === 0) { + $title = lang(str_replace('lang:', '', $title)); + } + if (empty($menu_view)) { return str_replace( array('{extra}', '{url}', '{title}', '{display}'),