Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 管理多语言内容_Javascript_Ember.js_Content Management System_Ember Data_Multilingual - Fatal编程技术网

Javascript 管理多语言内容

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" }, ... } 在您只需

我正在使用emberjs制作一个应用程序的仪表板,我有一个应该本地化的内容,我不知道我是否愚蠢,我不知道如何本地化,或者互联网上是否没有这方面的内容。我只发现这个链接在谈论那个

当我使用移动设备时,我通常的做法是使用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对象,如果我没有错,ember要求您创建的每个对象都有一个ID,{“lang”:“es”,“content”:“somecontent”}它是一个对象

谢谢大家,如果这是个愚蠢的问题,我很抱歉

编辑
我找到了管理的方法,只需创建一个新的DS.Transform即可,它可以按照您的意愿对json进行序列化和反序列化

我记得使用了一个多语言的应用程序与余烬。这个链接是本地化的仪表板,仪表板的模板,我希望本地化的内容。例如,如果您有一个博客,并使用多种语言管理该博客的帖子。不以不同语言显示仪表板。