是否有一个基于C#+ ASP.NET实现国际化的良好教程?

时间:2011-04-28 14:15:27

标签: c# asp.net internationalization

我正在寻找在我们基于网络的软件中实现国际化的方法。当然,我不是要求具体的实现,只是一个简单的例子,应该指导我(如果有这样的事情)方向。

例如,让我担心的一件事是DateTime处理。当用户在文本框中输入日期时,如何根据当前语言设置(mm / dd / yyyy x dd / mm / yyyy)验证该条目?

文本本身怎么样,我应该在哪里存储它。当然我可以创建自己的结构,但有什么东西可以使用吗?如何创建它?以及如何在运行时检索?

3 个答案:

答案 0 :(得分:4)

答案 1 :(得分:0)

asp.net wiki上有大量关于如何构建资源的信息,并提供了大量示例。基于当前cultureinfo的日期也不应该造成太多问题。

答案 2 :(得分:0)

我只想指出,根据您的语言支持,验证日期和时间可能不如基于本地化日期模式的简单正则表达式那么容易。

这里有很多策略:您可能决定单独使用JQuery UI DatePicker(使用适当的区域脚本),您可以决定提供单独的组合框供选择(不是很容易使用的想法) - 年,月, 天。否则,您可以在服务器端放置自由格式文本字段并进行验证(您也可以执行Ajax调用)。

对非公历日历系统的支持如何?

正如你所看到的那样,有很多事情需要考虑......我只关注从用户那里获取日期/时间参考这样一个简单的案例......