diff --git a/includes/runtime/LanguageHandler.php b/includes/runtime/LanguageHandler.php index 4a5a9834b479d86da7f5d7ac2d757e1f3c8eea0d..d55734f3422649c5e8ddc2b4fd0b3e9445f39383 100644 --- a/includes/runtime/LanguageHandler.php +++ b/includes/runtime/LanguageHandler.php @@ -133,6 +133,16 @@ class Vtiger_Language_Handler { self::$languageContainer[$language][$module]['jsLanguageStrings'] = $jsLanguageStrings; } } + // add custom translation for module from language/custom/$language/$module.php file + $qualifiedCustomName = 'languages.custom.'.$language.'.'.$module; + $file = Vtiger_Loader::resolveNameToPath($qualifiedCustomName); + + $languageStrings = $jsLanguageStrings = array(); + if(file_exists($file)){ + require $file; + self::$languageContainer[$language][$module]['languageStrings'] = array_merge(self::$languageContainer[$language][$module]['languageStrings'],$languageStrings); + self::$languageContainer[$language][$module]['jsLanguageStrings'] = array_merge(self::$languageContainer[$language][$module]['jsLanguageStrings'],$jsLanguageStrings); + } $return = array(); if(isset(self::$languageContainer[$language][$module])){ $return = self::$languageContainer[$language][$module];