1

这是用例:

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

对于链接国家/州/省的事情,我过去曾使用 javascript 来交换选项,但我正在寻找一种在服务器上处理的解决方案,无需任何客户端交互(因此该解决方案必须在没有 javascript 的情况下工作)。

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

我在这里寻找一种符合渐进增强原则的解决方案。稍后我将改进我使用 javascript 采取的任何路线,但现在我需要一些无需任何客户端脚本即可工作的东西。谢谢!

4

1 回答 1

2

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

我的建议(这可能是有争议的)是让用户在网站上注册时选择他们的位置(但当然允许他们在以后的任何时间修改它),并根据该选择,如您所说,填充该语言环境的所有相应数据。

至于语言的本地化,可以存储在表中或使用 php CONSTANTs 或 xml 文件或您喜欢的任何其他方法。

不确定这是否有帮助,但希望它值得:)

于 2011-02-11T17:47:54.930 回答