2009-03-10 23:08:52 +01:00
|
|
|
if(typeof(ss) == 'undefined') ss = {};
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Stub implementation for ss.i18n code.
|
2012-10-05 06:00:39 +02:00
|
|
|
* Use instead of framework/javascript/i18n.js
|
2009-03-10 23:08:52 +01:00
|
|
|
* if you want to use any SilverStripe javascript
|
|
|
|
* without internationalization support.
|
|
|
|
*/
|
|
|
|
ss.i18n = {
|
|
|
|
currentLocale: 'en_US',
|
|
|
|
|
|
|
|
defaultLocale: 'en_US',
|
|
|
|
|
|
|
|
_t: function (entity, fallbackString, priority, context) {
|
|
|
|
return fallbackString;
|
|
|
|
},
|
|
|
|
|
|
|
|
sprintf: function(S) {
|
|
|
|
if (arguments.length == 1) return S;
|
|
|
|
|
|
|
|
var nS = "";
|
|
|
|
var tS = S.split("%s");
|
|
|
|
|
|
|
|
var args = [];
|
|
|
|
for (var i=1, len = arguments.length; i <len; ++i) {
|
|
|
|
args.push(arguments[i]);
|
|
|
|
};
|
|
|
|
|
|
|
|
for(var i=0; i<args.length; i++) {
|
|
|
|
if (tS[i].lastIndexOf('%') == tS[i].length-1 && i != args.length-1)
|
|
|
|
tS[i] += "s"+tS.splice(i+1,1)[0];
|
|
|
|
nS += tS[i] + args[i];
|
|
|
|
}
|
|
|
|
return nS + tS[tS.length-1];
|
|
|
|
},
|
|
|
|
|
|
|
|
// stub methods
|
|
|
|
addDictionary: function() {},
|
|
|
|
getDictionary: function() {}
|
|
|
|
};
|