Emberjs管理多语言内容

时间:2015-04-16 11:28:30

标签: javascript ember.js content-management-system ember-data multilingual

我正在使用emberjs创建一个应用程序的仪表板,我有一个应该本地化的内容,我不知道如果我是愚蠢的,我不知道如何本地化,或者如果互联网上没有任何关于此的内容。我只发现这个链接http://discuss.emberjs.com/t/approaches-to-multilingual-content/3312/2正在讨论这个问题。

当我使用移动设备时,我通常会接受使用json数据,如下所示:

{"template":{
    "name":{ 
         "es":"Prueba multi-idioma 1"
         "en":"Multi language test 1"
     },
     ...
 }

如果您只需要一种语言,则可以使用标头或get参数向服务器请求。

在我发现的链接中,我理解第二种方法是:

{"template":{
    "name":[ 
         {"lang":"es", "content":"Prueba multi-idioma 1"}
         {"lang":"en", "content":"Multi language test 1"}
     },
     ...
 }

这意味着要找到一种语言,你应该进行搜索(我知道在emberjs上并不困难),但如果我理解正确,它意味着内容的每个语言条目,都是一个余烬对象,如果我'没错,ember需要为你创建的每个对象提供一个ID,而{“lang”:“es”,“content”:“somecontent”}这是一个对象。

谢谢大家,对不起如果这是一个愚蠢的问题。

修改: 我找到了如何管理,就像创建一个新的DS.Transform一样简单,它可以按照你希望的json进行序列化和反序列化。

0 个答案:

没有答案
相关问题