如何实现双(多)语种网站内容的国际化? 博客分类: Work Related 数据结构CMS企业应用配置管理项目管理
程序员文章站
2024-03-07 08:06:08
...
如何实现双(多)语种网站,应该也是一个国际化问题中必须要解决的一个问题。
现在用Java都很容易实现国际化,比如中Struts中,如果要实现国际化,我们会配置不同的资源文件,类似如下这般:
这样我们就可以解决国际化的问题,但是有一个问题。这样应该说只是解决了“软件”本生的国际化的问题,而并没有解决用户的国际化问题。也就是说,我们这一套软件可以给中国人,美国人,甚至小日本用,但是用这套软件的客户,如果想这套系统既给中国人用,也给其他国家的人用,那就出问题了。
问题就是:我们现在的国际化只是做到了“软件”本身的国际化,但是“内容”的国际化却没有做到。
现在正在给深圳雅利达公司做他们的中英文网站,于是想到了这个问题。传统的解决方案是做两(N)套一样的系统,用来连接不同语种的数据库。但是这样会不会太麻烦了点?那要是是Microsoft这样的企业,岂不是要做死人?
我想,数据库应该是要多套的,但是应用程序就一套吧,这样,至少我们开发牛要轻松点吧。
不过现在还没有太多的思路。
现在用Java都很容易实现国际化,比如中Struts中,如果要实现国际化,我们会配置不同的资源文件,类似如下这般:
ApplicationResources.properties
ApplicationResources_zh.properties
这样我们就可以解决国际化的问题,但是有一个问题。这样应该说只是解决了“软件”本生的国际化的问题,而并没有解决用户的国际化问题。也就是说,我们这一套软件可以给中国人,美国人,甚至小日本用,但是用这套软件的客户,如果想这套系统既给中国人用,也给其他国家的人用,那就出问题了。
问题就是:我们现在的国际化只是做到了“软件”本身的国际化,但是“内容”的国际化却没有做到。
现在正在给深圳雅利达公司做他们的中英文网站,于是想到了这个问题。传统的解决方案是做两(N)套一样的系统,用来连接不同语种的数据库。但是这样会不会太麻烦了点?那要是是Microsoft这样的企业,岂不是要做死人?
我想,数据库应该是要多套的,但是应用程序就一套吧,这样,至少我们开发牛要轻松点吧。
不过现在还没有太多的思路。