|
|
|
[
永久链接
| « Hide
]
tianyi - 22/十一月/07 09:49 上午
既然将语言信息放到了资源文件里,为什么还需要将模板分目录呢,应该可以共用一套模板吧,如果不共用一套模板,将来做换皮肤功能的时候会不会不方便?
porperties文件确实可以处理多语言问题,可是相对于xml文件来讲,就有自己的不足了!
为什么不能也处理一下xml文件呢! 不足: 1,编写起来比较麻烦.虽然可以使用特定的文件.但是在用notebook打开的时候,我们没有办法编写. hello\WEB-INF\applicationResources目录下的hello-zh_CN.properties文件的内容: greeting = \u6765\u81EAEasyJWeb\u7684\u95EE\u5019 message = \u60A8\u597D\uFF0C\u8FD9\u662FEasyJWeb\u7684\u7B2C\u4E00\u4E2A\u7A0B\u5E8F\uFF01 time = \u5F53\u524D\u65F6\u95F4 title = EasyJWeb Hello\u7F51\u7AD9 topic = EasyJWeb\u7248\u672C\u7684HelloWorld\u7A0B\u5E8F 2,您现在可以为该程序定制几种不同的语言,但是在用户配置多语言的时候,会因为使用不同system的关系,保存的时候,默认的encode不同,有的是UTF-8,有的是ANSI,有的则为GB2312.这样在不同的系统下面,处理的时候就不会支持. 而xml文件就可以解决这种不足,你完全可以在xml文件的开头写上:<?xml version="1.0" encoding="UTF-8"?>来限定. 使用LanuageAction.java中的多语言配置,在linux下面是无法执行的,据开发人员讲是因为linux下面路径的问题.可以在m4版本得到解决!
之前写了一篇多国语言的介绍,忘记在这里添加链接了。http://www.easyjf.com/blog/html/20071228/950274.html
对了,kentyshang 提的使用xml格式属性文件来保存多国语言信息的功能,已经添加上了,请看:http://jira.easyjf.com/browse/EASYJWEB-33。 另外,关于i18n示例中的LanguageAction执行在什么地方出现了问题呢?能否发一个图来看看,谢谢。 |
||||||||||||||||||||||||||||||||||||||||||||