[技术文档]-如何用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如下
John
Smith
true
25
21 2nd StreetNew York
NY
10021
home
212 555-1234
fax
646 555-4567
生成的xml会自动生成一个的父节点。
好了,这份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都给予支持。有兴趣的可以开发相应的程序。
Need a translation service?
Please enter your personal details and we will contact you shortly
Words translated by CCJK
146,096,379Over 95% of our clients recommend our language services to others