|
猪排同学是女生吧?
第一次在这里看到女生,PF一个.
关于双语,偶有经验.
我建议给原表增加"Language"字段,
然后根据用户选择的语言选择相应的记录
如果有需要,再增加RefferenceID,指向相关的另一语种的记录
比如:
用户正在浏览一个产品A(中文),这时想看看英文的,点击"English版",程序切换成另一语种(可以在Session或Cookie中记录用户当前语种),这是地址中的产品ID没变,但发现数据库中的语种跟用户语种不同,就再选出ReferenceID中的记录,实现无缝隙切换.
以上是数据库方面的处理
对于图片的处理,最简单的方式就是把不同语种的图片放在不同的目录了,可以起这样的名字:zh_cn_images, en_images,然后根据用户的语种选择相应的目录,这样你可能需要一个Tag来把html中的img这个标签封装起来.更简的方法,Java中的Filter不知道能不能实现动态替换目录名
对于HTMl页面,有两个选择,
1,把HTML中所用到的文字保存在配置文件中,调用,配置文件可以用这样的名字:zh_cn_StringTable.xml,en_StringTable.xml, 原理同图片, 这样你也许需要一个Tag或一个Filter来实现动态显示相应文字的功能.
以上愚见,望指教 |
|