All Downloads are FREE. Search and download functionalities are using the official Maven repository.

sofia.sofia-core.0.15.source-code.sofia-js.ftl Maven / Gradle / Ivy

There is a newer version: 0.25
Show newest version
var sofiaBundles = [];
<#list bundles?keys as locale>
    <#assign bundle = bundles[locale]>
    sofiaBundles['${locale}'] = {
    <#list bundle?keys as key>
        <#assign value = bundle[key]?replace("'", "\\'")>
        <#assign label = key>
        <#if key?starts_with("@")>
            <#assign label = key?substring(key?index_of('.')+1)>
        
        '${label}' : '${value}'<#if key_has_next>,
    
    };


var sofiaLang = navigator.language || navigator.userLanguage;
sofia = {
    format: function(value, arguments) {
        var formatted = value;
        if (arguments) {
            for (var arg in arguments) {
                formatted = formatted.replace("{" + arg + "}", arguments[arg]);
            }
        }
        return formatted;
    },
    <#list methods as method>
    ${method.getMethodName()}: function(<#list method.arguments as argument>${argument}<#if argument_has_next>, ) {
        return format(sofiaBundles[sofiaLang]['${method.key}']);
    }<#if method_has_next>,
    
};




© 2015 - 2025 Weber Informatics LLC | Privacy Policy