UNPKG

zpt

Version:

Zenon Page Templates - JS (ZPT-JS)

47 lines (34 loc) 964 B
/* I18nLanguage class */ import { context } from '../../context.js'; export const I18NLanguage = function( stringToApply ) { var string = stringToApply; var putToAutoDefineHelper = function( autoDefineHelper ){ // Add i18nLanguageVarName to the autoDefineHelper autoDefineHelper.put( context.getConf().i18nLanguageVarName, string ); }; var dependsOn = function(){ return []; }; var update = function(){ // Nothing to do }; var toString = function(){ return "I18NLanguage: " + string; }; return { putToAutoDefineHelper: putToAutoDefineHelper, dependsOn: dependsOn, update: update, toString: toString, type: I18NLanguage.id }; }; I18NLanguage.id = 'i18n:language'; I18NLanguage.build = function( string ) { return string? new I18NLanguage( string.trim() ): null; };