大家一起来探讨一下关于多语言的问题
做一个MIS类的系统,涉及到多语言版本,而且要动态实时切换,因此产生了这些问题。
我现在是用session记录当前语言,每个页面里根据session的值来选择显示语言内容,包括界面和数据。这样对以后维护肯定是相当不利的,如果将来增加或更改语言势必要修改全部代码。
但是使用资源文件时又出现新的问题,就是效率如何保证。MIS类系统的一大特点就是说明性文字非常非常非常多,我大致统计了一下,每页至少15个文字说明,多的甚至上百个,使用资源文件的话,大概要用几千条条目,在使用中是否会造成效率低下呢?读取资源文件实际是遍历xml的每个节点,取得相同命名的节点的内容,每次打开一个页面都进行十几、几十次这样的节点搜索,效率如何保证?
希望有相关经验的兄弟姐妹就此发表您的见解。