Javascript 管理多语言内容
我正在使用emberjs制作一个应用程序的仪表板,我有一个应该本地化的内容,我不知道我是否愚蠢,我不知道如何本地化,或者互联网上是否没有这方面的内容。我只发现这个链接在谈论那个 当我使用移动设备时,我通常的做法是使用json数据,如下所示:Javascript 管理多语言内容,javascript,ember.js,content-management-system,ember-data,multilingual,Javascript,Ember.js,Content Management System,Ember Data,Multilingual,我正在使用emberjs制作一个应用程序的仪表板,我有一个应该本地化的内容,我不知道我是否愚蠢,我不知道如何本地化,或者互联网上是否没有这方面的内容。我只发现这个链接在谈论那个 当我使用移动设备时,我通常的做法是使用json数据,如下所示: {"template":{ "name":{ "es":"Prueba multi-idioma 1" "en":"Multi language test 1" }, ... } 在您只需
{"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对象,如果我没有错,ember要求您创建的每个对象都有一个ID,{“lang”:“es”,“content”:“somecontent”}它是一个对象
谢谢大家,如果这是个愚蠢的问题,我很抱歉
编辑:
我找到了管理的方法,只需创建一个新的DS.Transform即可,它可以按照您的意愿对json进行序列化和反序列化 我记得使用了一个多语言的应用程序与余烬。这个链接是本地化的仪表板,仪表板的模板,我希望本地化的内容。例如,如果您有一个博客,并使用多种语言管理该博客的帖子。不以不同语言显示仪表板。