ロケールの翻訳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) ;
回答:
回答№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;
})
お役に立てれば...