В настраиваемых шаблонах
Языковые константы настраиваемого шаблона
В файле констант интернационализации i18n/path/to/component/<LANG>/const.json
:
{
"CWT/<CONST>": "Моя строка в настраиваемом шаблоне",
}
В разделе локализации настраиваемого шаблона:
В переменных шаблона:
В файле программного кода настраиваемого шаблона:
i18n.t('CWT/<CONST>', curI18n_insert_custom_code);
Языковые константы типа страницы
В файле констант интернационализации i18n/path/to/component/<LANG>/const.json
:
{
"<CONST>": "Моя строка в типе страницы",
}
В разделе локализации типа страницы:
В переменных шаблона:
В файле программного кода настраиваемого шаблона:
i18n.t('<CONST>');
Сброс кэша интернационализации
Самый простой способ сброса кэша - перезапуск сервера.
Если перезапуск сервера является невозможным или нежелательным, то для сброса кэша на работающем сервере необходимо выполнить следующий код, например в агенте:
var oAssembly;
var oDataCache;
try {
oAssembly = tools.dotnet_host.Object.GetAssembly('Websoft.Commons.dll');
oDataCache = oAssembly.CreateClassObject('Websoft.Commons.DataCache');
oDataCache.Init(AppDirectoryPath());
i18n.locale_cache = oDataCache;
} catch (err) {
alert('ERROR. DataCache is not initialized.');
throw err;
}
i18n.locale_cache.Object.Put('load_path', '[]');