「jquery-i18n-properties」は、JavaScriptで多言語化対応するためのライブラリです。
https://github.com/jquery-i18n-properties/jquery-i18n-properties
サポートブラウザ
公式サイトには「サポートブラウザ」が明記されていませんでしたが、IE8では動きませんでした。
下記ソースのusedArgs.indexOf
が、IE8では対応されていないためです。
// process function args
var first = true;
var fnArgs = '';
var usedArgs = [];
for (var p = 0; p < parts.length; p++) {
if (regPlaceHolder.test(parts[p]) && (usedArgs.length == 0 || usedArgs.indexOf(parts[p]) == -1)) {
if (!first) {
fnArgs += ',';
}
fnArgs += parts[p].replace(regRepPlaceHolder, 'v$1');
usedArgs.push(parts[p]);
first = false;
}
}
IE10では動きました。