Вход Регистрация
Файл: framework/javascript/i18nx.js
Строк: 60
<?php
if(typeof(ss) == 'undefined'ss = {};

/**
 * Stub implementation for ss.i18n code.
 * Use instead of framework/javascript/i18n.js
 * if you want to use any SilverStripe javascript
 * without internationalization support.
 */
ss.i18n = {
        
currentLocale'en_US',

        
defaultLocale'en_US',
    
        
_t: function (entityfallbackStringprioritycontext) {
            return 
fallbackString;
        },

        
sprintf: function(S) {
            if (
arguments.length == 1) return S;

            var 
args  = [],
                    
len   arguments.length,
                    
index 0,
                    
regx  = new RegExp('(.?)(%s)''g'),
                    
result;

            for (var 
i=1i<len; ++i) {
                
args.push(arguments[i]);
            };

            
result S.replace(regx, function(matchsubMatch1subMatch2offsetstring){
                if (
subMatch1 == '%') return match// skip %%s
                
return subMatch1 args[index++];
            });

            return 
result;
        },

        
inject: function(Smap) {
            var 
regx = new RegExp("{([A-Za-z0-9_]*)}""g"),
                    
result;

            
result S.replace(regx, function(matchkeyoffsetstring){
                return (
map[key]) ? map[key] : match;
            });

            return 
result;
        },
        
        
// stub methods
        
addDictionary: function() {},
        
getDictionary: function() {}
};
?>
Онлайн: 0
Реклама