我的框架是Spring,并且我正在使用Tiles2,但我认为这个问题不是特定于框架的。
支持两种语言的明显解决方案是将所有内容加倍(所有JSP、片段等),然后获取适合所选语言的部分。但是,在更改网站时会出现问题(您可能会忘记更新其他JSP),而且不可扩展(尝试使用5或10种语言进行此操作)。
我知道我可以使用属性文件来存储不同语言的字符串,但是那样我的网站将成为大量spring:message标记的集合,并且将更难维护(如果我有一个100行的段落,会发生什么情况?所有内容都放在单个属性行中吗?)
是否有任何类型的框架、插件或其他工具可以解决这个问题?有没有人遇到过这个问题的聪明解决方案?