diff --git a/module/dev/config.php b/module/dev/config.php index 95a840e031..978683f0a6 100644 --- a/module/dev/config.php +++ b/module/dev/config.php @@ -254,3 +254,6 @@ if($config->vision == 'lite') $config->dev->projectMenus = array('project', 'kanbanProject'); $config->dev->hideMainMenu = array('execution', 'kanban', 'admin'); } + +global $lang; +$config->dev->commonLang = array('$URCOMMON' => $lang->URCommon, '$SRCOMMON' => $lang->SRCommon, '$PRODUCTCOMMON' => $lang->productCommon, '$PROJECTCOMMON' => $lang->projectCommon, '$EXECUTIONCOMMON' => $lang->executionCommon); diff --git a/module/dev/model.php b/module/dev/model.php index 89a498e65e..197d682801 100644 --- a/module/dev/model.php +++ b/module/dev/model.php @@ -513,11 +513,11 @@ class devModel extends model if(empty($langFilesToLoad)) return false; $lang = $module == 'common' ? new language() : $this->defaultLang; - $lang->URCommon = $this->lang->URCommon; - $lang->SRCommon = $this->lang->SRCommon; - $lang->productCommon = $this->lang->productCommon; - $lang->projectCommon = $this->lang->projectCommon; - $lang->executionCommon = $this->lang->executionCommon; + $lang->URCommon = '$URCOMMON'; + $lang->SRCommon = '$SRCOMMON'; + $lang->productCommon = '$PRODUCTCOMMON'; + $lang->projectCommon = '$PROJECTCOMMON'; + $lang->executionCommon = '$EXECUTIONCOMMON'; $lang->hourCommon = $this->lang->hourCommon; if(!isset($lang->common)) $lang->common = new stdclass(); diff --git a/module/dev/view/langitem.html.php b/module/dev/view/langitem.html.php index c7bef4ad02..31a97ec3d3 100644 --- a/module/dev/view/langitem.html.php +++ b/module/dev/view/langitem.html.php @@ -56,15 +56,30 @@
dev->modifyValue?>
+ app->getClientLang()) == $language;?> $originalLang):?> + dev->commonLang as $commonKey => $commonLang) + { + if(strpos($originalLang, $commonKey) !== false) + { + $defaultValue = str_replace($commonKey, '', $defaultValue); + $defaultValueBox = str_replace($commonKey, "{$commonLang}", $defaultValueBox); + $originalLang = str_replace($commonKey, $commonLang, $originalLang); + } + } + $defaultValueBox = str_replace($defaultValue, '%s', $defaultValueBox); + ?>
" class="form-item flex"> - app->getClientLang()) != $language):?> +
" class="input-label h-full">
" class="input-label h-full">
-
- +
+