В настраиваемых шаблонах

Языковые константы настраиваемого шаблона

В файле констант интернационализации 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', '[]');