国际化表格的最佳实践?

时间:2011-02-11 17:25:56

标签: php internationalization progressive-enhancement

以下是用例:

我正在建立一个服务于全球各个市场并运行多个平台的网站。网站已经支持语言文件。确定区域设置后,将提供适当的语言文件。界面中的所有文本都通过语言文件提供。

对于链接country / state-province的东西我过去使用过javascript来交换选项,但是我正在寻找一个在服务器上处理的解决方案,没有任何客户端交互(因此解决方案必须在没有的JavaScript)。

有人对实施有任何建议吗?我应该在数据库中存储国家/州/地区吗?我是否应该要求用户提交仅选择国家/地区的注册表单,并根据国家/地区选择显示与该国家/地区相关的州+区域设置?

我正在寻找一种坚持渐进增强原则的解决方案。我将改进我以后使用javascript采取的任何路线,但是现在我需要一些没有任何客户端脚本的东西。谢谢!

1 个答案:

答案 0 :(得分:2)

您所说的大部分内容都取决于最终用户和您的客户需求。

我的建议(可能是有争议的),是让用户在网站上注册时选择他们的位置(但允许他们在以后的任何时间修改它),并根据该选择,当你声明,将所有相应的数据填充到该区域设置。

就语言的本地化而言,可以存储在表格中,也可以使用php CONSTANT或xml文件或任何其他您熟悉的方法。

不确定这是否有用,但希望它值得一试:)