对于 秋色园 的多语言的实现,很多人都问了一下是怎么实现的,这里,给网友简单介绍一下。
实现多语言,通常有以下方式:
1:使用系统的资源文件进行翻译
2:读取外部文件进行翻译
3:利用google等外部站点介入进行翻译。
2:读取外部文件进行翻译
3:利用google等外部站点介入进行翻译。
这里就简单介绍一下第二种:
读取外部文件进行翻译,也是秋色园使用的翻译方式。
外部文件,比较常用的就是Xml文件了,本节也用Xml进行介绍。
多语言其实不难,只要对xml中的节点或属性放好相应的字典key/Value,然后在界面读取进行翻译即可。
看一下一个简单的Xml字典:
<?xml version="1.0" encoding="utf-8" ?>
<root>
<div id="title" eng="英文标题" cus="自定义标题">中文标题</div>
<div id="autumn" eng="Autumn" cus="路过秋天">秋色园</div>
<div id="url" eng="http://www.cyqdata.com/english" cus="http://cyq1162.cnblogs.com">http://www.cyqdata.com</div>
</root>
<root>
<div id="title" eng="英文标题" cus="自定义标题">中文标题</div>
<div id="autumn" eng="Autumn" cus="路过秋天">秋色园</div>
<div id="url" eng="http://www.cyqdata.com/english" cus="http://cyq1162.cnblogs.com">http://www.cyqdata.com</div>
</root>