/**
* Add dynamic l10n js
+ *
+ * @return string URL of JS file
*/
private function addLocalizationJs() {
$config = CRM_Core_Config::singleton();
$fileName = 'l10n-' . $config->lcMessages . '.js';
if (!is_file(CRM_Utils_File::dynamicResourcePath($fileName))) {
- $this->createLocalizationJs($fileName);
+ CRM_Utils_File::addDynamicResource($fileName, $this->createLocalizationJs());
}
// Dynamic localization script
return CRM_Utils_File::dynamicResourceUrl($fileName);
}
/**
- * Create dymanic script for localizing js widgets
+ * Create dynamic script for localizing js widgets
+ *
+ * @return string javascript content
*/
- private function createLocalizationJs($fileName) {
+ private function createLocalizationJs() {
$config = CRM_Core_Config::singleton();
$vars = array(
'moneyFormat' => json_encode(CRM_Utils_Money::format(1234.56)),
'otherSearch' => json_encode(ts('Enter search term...')),
'contactCreate' => CRM_Core_BAO_UFGroup::getCreateLinks(),
);
- CRM_Utils_File::addDynamicResource($fileName, CRM_Core_Smarty::singleton()->fetchWith('CRM/common/localization.js.tpl', $vars));
+ return CRM_Core_Smarty::singleton()->fetchWith('CRM/common/localization.js.tpl', $vars);
}
/**