通过上节的内容我们已经知道了如何创建I18N文件,下面我们看看如何正确的访问I18N文件。国际化信息由com.bstek.dorado.i18n.ResourceManager通过判断session中用户的Locale信息决定获取相关的国际化资源,如果未设定则系统通过setting.xml文件中的两个属性配置决定用户的默认Locale:
<property name="common.locale.language" value="cn"/> |
如果我们希望系统中每个用户拥有自己的Locale,则设置用户会话级别的Locale:
DoradoContext context = DoradoContext.getContext(); |
其中language与country是表示语言与国家的字符串信息,如:
DoradoContext context = DoradoContext.getContext(); |