[技术文档]-如何用trados翻译JSON文件-2

常规处理json数据都是在网页上处理的,直接在网页上利用javascript的eval()进行读取。所以实际上我也可以这么来做,但考虑方便处理,尝试寻找一下有没软件能够处理这方面的数据。就是它,Altova XMLSpy,XMLSPY是一个专业的XML处理软件,能用于配置各种xml配置环境的设计调试。支持包括,XML,XML Schema,XSL/XSLT.SOAP,WSDL和互联网技术。软件很强大,但我们这次只使用其中一个小功能,“转换”。 Altova XMLSpy最新版是2012,我安装的是2011。界面如下 下面是一个json例子3.json Sample: { "firstName": "John", "lastName": "Smith", "male": "true", "age": "25", "address": { "streetAddress": "21 2nd Street", "city": "New York", "state": "NY", "postalCode": "10021" }, "phoneNumber": [ { "type": "home", "number": "212 555-1234" }, { "type": "fax", "number": "646 555-4567" } ] } 用软件打开json文件。点击转换-> 互相转换xml和json,软件会自动生成一个新的XML,这是会提示xml不够规范,的确,得学会相应的信息才能修复。 生成的xml如下 <json> <firstName>John</firstName> <lastName>Smith</lastName> <male>true</male> <age>25</age> <address> <streetAddress>21 2nd Street</streetAddress> <city>New York</city> <state>NY</state> <postalCode>10021</postalCode> </address> <phoneNumber> <type>home</type> <number>212 555-1234</number> </phoneNumber> <phoneNumber> <type>fax</type> <number>646 555-4567</number> </phoneNumber> </json> 生成的xml会自动生成一个<json></json>的父节点。 好了,这份xml就可以提供给tageditor翻译了。 打开tageditor,打开这份xml,会出现这个界面,因为认不出节点,得给其编辑重新设置,在标签管理设置里面,新建一个标签管理,新建->下一步->设置一个名字->xml新设置->导入(导入刚才的xml),导入之后会检查出xml所存在的标签,然后选定需要锁定的标签,建议全部选定,然后下一步,设置好字体之类,再保存这份ini之后就可以开始翻译了,就是普通的翻译xml的流程。 翻译好之后,clean up后出来的xml文件就得转换回原来的json格式。 这里提供一个现成的网站提供在线转换xml到json还原。 将xml文件贴上去,按转换,下面就出来相应的json格式了,在XMLSPY中新建一个json文件,贴上刚才的json数据,删除多余的头部的json标签。在XMLSPY中,可以对其进行必要的编辑和校验。如图所示,的“美编”标签,可以美化格式。 完整的流程就这样可以了。上面的流程是针对最便捷的方法来解决这个问题。参考json官方网站,可以发现,官方网站有很多json对于各种语言的支持,C,C#,JAVA,甚至ActionScript3都给予支持。有兴趣的可以开发相应的程序。

Words translated by CCJK

146,096,379

We are Certified

Our Client Satisfaction

rating for previous quarte

4.00

Over 95% of our clients recommend our language services to others


Copyright © CCJK Technologies Co., Ltd. 2000-2017. All rights reserved.
TOP