0

ロケールの翻訳 json を取得し、Ember.STRINGS を更新する小さなアプリケーションがあります。私は何か間違ったことをしていますか?

$.get("http://localhost:8000/translations.json", {locale : locale}, function (data) {
    Ember.set('STRINGS', data) ;
});

0.9.5で私はやっていた

Ember.STRINGS = data

; そしてそれはうまくいくように見えました。1.0.0 に変更すると、多くのことがクラッシュし始めました。これらはどちらも機能しません。

Ember.STRINGS = data ;
Ember.set('STRINGS', data) ;
4

1 に答える 1

0

これを v1.0.0-rc.1 で機能させる方法の例を次に示します。

$.getJSON('mysql.php', { action: 'translate', lang_id: 2 }, function(data){
    var translation = {};
    $.each(data, function() {
        translation[this[0]] = this[1];
    })
    Ember.STRINGS = translation;
})

お役に立てれば...

于 2013-03-08T10:52:41.517 に答える