-1

globalize.js を使用して数値をフォーマットしたいと考えています。必要なライブラリを追加しましたが、他に何か必要ですか?

<!DOCTYPE html>

<html>
<head>
    <meta charset="utf-8" />
    <title>test</title>

    <script src="https://code.jquery.com/jquery-3.1.1.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/cldrjs/0.4.5/cldr.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/cldrjs/0.4.5/cldr/event.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/cldrjs/0.4.5/cldr/supplemental.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/cldrjs/0.4.5/cldr/unresolved.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/globalize/1.1.1/globalize.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/globalize/1.1.1/globalize/plural.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/globalize/1.1.1/globalize/number.js"></script>
    <script>
        function text() {
            var val = $("#txt").val();
            Globalize.load({
                "supplemental": {
                    "parentLocales": {
                        "parentLocale": {
                            "en": "en-US",
                            "ja": "ja-JP"
                        }
                    },
                    "likelySubtags": {
                        "de": "de",
                        "en": "en",
                        "fr": "fr",
                        "ja": "ja"
                    }
                }
            });
            Globalize.locale("en");
            var formatter;
            formatter = Globalize.numberFormatter();
            console.log(formatter(3.141592));
        }
    </script>
</head>
<body>
    <form name="fm">
        <input type="text" id="txt" onclick="text();" />
    </form>  
</body>
</html>

ブラウザ コンソールに次のメッセージが表示されます。

cldr.js:339 キャッチされないエラー: E_MISSING_BUNDLE: {"locale":"en"}

私は何が欠けていますか?

4

2 に答える 2

0

適切な cldr バンドラーをロードする必要があると思います。

ライブラリについてはよくわかりませんが、これが役立つかもしれません。

https://github.com/rxaviers/cldrjs#how-to-get-cldr-json-data

入力するだけで実行できるシンプルなノードアプリを作成しました

    node app.js

あなたが望むものをconsole.logに記録しますが、そこからさらにどのような実装が必要かわかりません。コードを見て、不足している依存関係を確認してください。それが役に立てば幸い。

于 2016-11-05T14:14:25.397 に答える
-1

ノード上のアプリケーションは次のとおりです。

https://github.com/CelesteComet/stackoverflow

于 2016-11-06T03:47:43.913 に答える