LoginSignup
1
0

More than 5 years have passed since last update.

jquery-i18n-propertiesはIE8で動かない

Last updated at Posted at 2016-11-11

「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では動きました。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0