From 852c0836cedaa6e0f18294cf271ef0d35eb232cb Mon Sep 17 00:00:00 2001 From: Erik Amaru Ortiz Date: Tue, 3 Apr 2012 20:04:28 -0400 Subject: [PATCH] BUG 0000 Feature: Adding the translation Js javascript _() - available on leimud env. --- gulliver/js/common/core/common.js | 30 +++++++++++++++++++++++++ gulliver/system/class.headPublisher.php | 11 ++++----- 2 files changed, 36 insertions(+), 5 deletions(-) diff --git a/gulliver/js/common/core/common.js b/gulliver/js/common/core/common.js index 7748e6444..3c8ebeac1 100755 --- a/gulliver/js/common/core/common.js +++ b/gulliver/js/common/core/common.js @@ -2083,3 +2083,33 @@ function elementAttributesNS(e, ns) return result; } +/** + * Translator function for internationalization + */ +function _() +{ + var argv = _.arguments; + var argc = argv.length; + + if( typeof TRANSLATIONS != 'undefined' && TRANSLATIONS) { + if( typeof TRANSLATIONS[argv[0]] != 'undefined' ) { + if (argc > 1) { + trn = TRANSLATIONS[argv[0]]; + for (i = 1; i < argv.length; i++) { + trn = trn.replace('{'+(i-1)+'}', argv[i]); + } + } + else { + trn = TRANSLATIONS[argv[0]]; + } + } + else { + trn = '**' + argv[0] + '**'; + } + } + else { + PMExt.error('Processmaker JS Core Error', 'The TRANSLATIONS global object is not loaded!'); + trn = ''; + } + return trn; +} \ No newline at end of file diff --git a/gulliver/system/class.headPublisher.php b/gulliver/system/class.headPublisher.php index 4c4295330..2c7cb1a16 100755 --- a/gulliver/system/class.headPublisher.php +++ b/gulliver/system/class.headPublisher.php @@ -304,6 +304,7 @@ class headPublisher { function getExtJsStylesheets($skinName){ $script = " \n"; + $script .= " \n"; /* $script .= " \n"; $script .= " \n"; @@ -321,11 +322,11 @@ class headPublisher { // Load external/plugin css // NOTE is necesary to move this to decorator server if(class_exists('PMPluginRegistry')){ - $oPluginRegistry = & PMPluginRegistry::getSingleton (); - $registeredCss=$oPluginRegistry->getRegisteredCss(); - foreach($registeredCss as $cssFile){ - $script .= " \n"; - } + $oPluginRegistry = & PMPluginRegistry::getSingleton (); + $registeredCss=$oPluginRegistry->getRegisteredCss(); + foreach($registeredCss as $cssFile){ + $script .= " \n"; + } } return $script;