我刚刚阅读了此页面http://weblogs.asp.net/scottgu/archive/2010/06/10/jquery-globalization-plugin-from-microsoft.aspx
他们所做的一件事是将阿拉伯日期转换为阿拉伯日历。我想知道这样做是否是个好主意。对于用户而言,它实际上是否会令人讨厌/困惑(即使用户是阿拉伯人)。
另外,我的第二个问题是,对于某些文化(例如德语),我们真的需要将33,899.99更改为33.899,99吗?我的意思是这样做没有什么害处,因为该库已经为我们做到了,但这实际上不会给用户带来更多混乱(即使他是德国人,等等)。
我敢肯定,这些人来自什么文化,如果我给您一个数字33,899.99,您将不可能正确地猜对吗?(除非我的网站/应用程序是您一生中使用过的第一个网站/应用程序,可以说这是可能的,但可能性很小)
我的意思是“通用”,这是每个人都会看到并知道其含义的格式。它不一定是用黑白之类的东西编写的标准。只要每个人都可以阅读并直接知道文本所代表的含义,那就很普遍了。可以肯定的是,1.234,00绝对不是通用的。我的意思是,我非常确定您可以找到一生中一直在使用计算机但从未遇到过这种数字格式的人。由于大多数网站/应用程序一直在使用1,234.00而不进行任何更改以适应本地化,因此我相信这已成为事实(每个人都会看到并知道它的含义的通用格式)。
至于日期,如果我们写03/01/02,我敢肯定,没有人会知道(马上,马上,没有歧义)今天是几号。但是如果我们将它们写成这样,没有人能弄错2003年1月2日,2003年2月1日,2001年2月3日不是吗?
顺便说一句,这个问题是针对本地化的,不要告诉我“嘿,不是每个人都懂英语!”之类的东西。因为那是国际化的问题(这超出了本主题)。让我们坚持关于本地化的讨论。