号码本地化是否不必要?


30

我刚刚阅读了此页面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日不是吗?

顺便说一句,这个问题是针对本地化的,不要告诉我“嘿,不是每个人都懂英语!”之类的东西。因为那是国际化的问题(这超出了本主题)。让我们坚持关于本地化的讨论。


66
您很快就会发现,在这个世界上,有几件事是“通用的”。
R0MANARMY 2011年

8
对于每个人来说,这个问题及其必将获得的答案(是已经拥有的)是一次很棒的学习经历。
约旦

34
当然,1.234,00并不像1,234或1.234那样严重。
reinierpost 2011年

51
是的,本地化是不必要的。但是最大的问题是,盎格鲁撒克逊人的世界继续使用其特定的惯例,而不是普遍的法国惯例……
mouviciel 2011年

27
如何妥协?英文数字,​​公制单位,欧洲时间(24h),向右行驶和亚洲日期(年/月/日)。
麦克邓拉维

Answers:


120

为什么非盎格鲁人必须日期,数字等进行解码,而盎格鲁人只能读取它们呢?如果您希望让非Anglos感受到用户和客户的欢迎,那么数字和日期本地化绝对必要。为什么德国用户必须算出您的电话号码,而不是以自己的语言格式获取电话号码?

此外,您对数字格式(和日期:下面的qv)的看法简直是无可救药的。例如,毫无疑问,您会发现数字1,234,567是“自然的”,“明显的”和“逻辑的”……但是,来自具有多种编码方式的文化的人呢?例如,我的学生(中文)总是对1000多个数字感到困惑,因为他们对数字的分组方式不同。他们的思维过程(包括无数的千分之一)更“自然”的分组是123,4567。此外,在许多情况下,通常根本不适合使用欧洲数字系统。在那种情况下,能够写出全中文一百二十三万四千五百六十七或什至是这里常用的各种混合系统,将是很好的。

您对日期的想法也有误。您已经正确指出了01/02/03的模棱两可(如果仅仅是因为美国人拒绝遵守日期标准),而是建议2001年2月3日是毫不含糊的。但是,我不确定您是否注意到了那里。这是毫不含糊的英语。回到我的学生那里,我非常确定他们更愿意看到2001年2月3日(甚至二〇〇一年二月三日),这既清晰又能得到他们所想要的东西无需解码即可读取。

i18n和l10n的底线是:您想要钱和/或用户吗?您可以满足用户的需求。您的用户希望使用自己的语言而不是您自己的语言。故事结局。


编辑添加

它甚至比基于无数系统的情况更糟。看看这个可爱的进步的印度编号

1
10
100
1000
10,000
1,00,000
10,00,000
1,00,00,000

...依此类推,直至:

100,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,000

看到最后按三个分组?看到按三分组后又按二分组吗?再次看到三人一组突然加入?


进行进一步的编辑以添加(似乎无法阻止这个主题!)

甚至十进制数字系统都是通用的假设也是错误的。有一些本机编号系统是基于4,基于5,基于8(八进制),基于10(十进制),基于12,基于20甚至是60。这些都是真实人一直在积极使用的系统(如未弥补科幻小说中的故事)。并不是所有这些都还活着(尽管例如,我们可以看到英语术语中基于12、60的数字系统的痕迹)。

至于日期,让我们不要忘记世界许多地方仍在积极使用农历。穆斯林世界倾向于使用阴历,其中的日期可能会在整个一年中漂移,而中国人使用的阴历是一个复杂的系统,该日期不会超过真实日期一个月。(那只是在我头顶上命名两个。)


3
非常好的例子。
R0MANARMY

18
我要补充一点,对于法语,逗号(',')实际上用作小数的分隔符(1.5 = 3/2)。句号根本没有使用,当作者感觉到时,空格充当了组分隔符(150 000,53美元……)。每当我发现自己在一个英文网站上写钱时,我都不知道应该写哪种格式或将接受哪种格式。空间可以吗?如果我使用句点而不是逗号,我是否要转移100倍于我实际希望转移的金额?正确的时间对您的用户非常重要。

4
@Pacerier:i18n和l10n携手工作。尝试将日期本地化而不将字形国际化。(提示:这是不可能的。)该死,尝试在不进行国际化的情况下对数字进行本地化。(提示:这再次是不可能的。)
我的正确观点是

4
我对此有两种想法,没关系。一方面,是的,如果i18n和l10n没有发生,我作为程序员的生活将变得更加轻松。另一方面,仅仅因为我很懒,适应计算机的怪癖不是用户的工作。(这甚至还没有从思想事物生态系统的整个生命力开始!)但是,最后,底线就是您的客户和/或用户想要的。他们想要的是他们语言中的东西。一些极客在这里和那里不喜欢它不会改变这个基本的,简单的事实。
我的正确观点

4
@David Murdoch:这可以追溯到我的帖子的开头。如果您希望人们给您钱,您就必须给他们他们想要的东西。他们想要的是使用其语言和/或以惯用的格式显示数字,日期,货币等的软件。如果您不正确地将其提供给他们,他们将不会购买您的软件。它真的是那么简单。
我的正确观点

58

另外,我的第二个问题是,对于某些文化(例如德语),我们真的需要将39.99更改为3.899.99吗?我的意思是这样做没有什么害处,因为该库已经为我们做到了,但这实际上不会给用户带来更多的混乱(即使他是德国人)。

即使用户是德国人,他也会与德国符号混淆吗?我敢肯定我不同意这一点。不,会给用户带来更多混乱的是本地化站点与非本地化数据的冲突。在这方面,数字和日期是关键问题。

如果要本地化服务,则需要正确地对其进行本地化。跳过数字格式是懒惰且无知的。

3,899.99不是通用格式,并且“每个人都会理解”的假设在理论上是懒惰的。这也比较不礼貌。由于我们正在讨论您发布的特定链接,因此您可以轻松地进行操作-那么,为什么不这样做并至少表现出一定的文化意识呢?


27
+1表示粗鲁
nikie 2011年

1
在美国,我们可能会说,“五十二 71”意味着52.71(或52,71如果你是RETA-呃,习惯了另一种语言环境[J / K ...我的孩子])。由于逗号与“点”没有任何关系,以逗号表示小数的语言环境表示小数字符的简写方式是什么?我真的希望您不要说“百分之五十二和百分之七十一”。
大卫·默多克

6
@David:在美国(我想提醒您,这是一个大洲),我们也可能会说“五十二个逗号七十一”(我说英语)。替换这个词pointcomma如此难以想象吗?
彼得鲁扎

3
@Petruza,实际上,美国不是一个大陆。有北美和南美,但没有美洲大陆(至少在美国学校是这样教的)。是的,很难想象。我只是无法理解。说真的 你真让我震惊。我完全难以置信地坐在这里。/讽刺。没想到用“逗号”代替“点”的原因是“逗号”在英语中用作标点符号,而“点”则不是(我们将使用术语“句点”代替);因此使用“逗号”而不是“点”时会有更多的歧义。
大卫·默多克

6
大卫(逗号)或Komma在德语中用作标点符号,而处女(在法语中)则用作法语的标点符号。我还要补充一点,在欧洲使用英语,我们不使用句号来指定句子的结尾;我们使用“句号”。关于原始帖子的一个主要抱怨是缺乏文化意识的展现。仅仅因为事情在美国是一回事,并不意味着在其他地方也是如此。english.stackexchange可能是十进制表示法中点词源上的合适位置。
temptar 2011年

35

美国<> Universal。

读取“ 2003年1月2日”之类的日期需要花费一些时间才能解码。我们总是把月份放在前一天。因此它必须是“ 2003年1月2日”。当然可以,但是我们必须花5秒钟来解码它。

显示一个类似于1,234的数字,大多数欧洲人会想到一个十进制数字。1,345.00只是“感到错误”。

如果您不本地化应用程序也可以。只是不要指望它会在您的国家/地区受到欢迎。


8
更糟糕的是,美国人很少写“ Sep 11”,而是写9/11/01,这本质上是令人困惑的。实际上,在加拿大,我们有时会使用同样令人困惑的11/9/01惯例,直到9月11日袭击之前,我一直对哪个国家使用哪种符号感到困惑,这总是使我烦恼。袭击之后,“ 9/11”上的喧嚣至少给了我一种简单的方式来记住哪个国家使用了哪个约定。无论如何,任何不在美国居住的人通常都会理解,世界上每个地方都使用不同的日期书写方式。
Scott Whitlock,

1
此处的默认值为11/9/01,在我们所有的压光机中都使用过。例如:Outlook使用它。但是由于媒体把它报道为九个精灵,所以我们还记得那年。
卡拉

1
对于讲英语的人,2003年1月2日应该和2003年1月2日一样容易解码;无论您的语言环境如何。
大卫·默多克

3
@Carra,“ Outlook使用它”。我确定它是本地化的。Outlook和Excel为我显示9/11/01。
大卫·默多克

1
@temptar-人们不愿意用明显更好的新标准代替旧标准就像我们对加拿大和美国在这里的英式英制测量系统的长期掌握一样是短视的。日期问题相对容易解决...只需停止使用令人困惑的仅数字形式(mm / dd和dd / mm),而使用MMM dd或dd MMM。
Scott Whitlock

29

您的问题似乎是一个错误的假设。没有数字或日期的“通用格式”。3,899.99在某些地方有效,而在其他地方则令人困惑。反之亦然。人们可以经常弄清楚他们需要什么,但这不是重点。您谈论的日期格式也是如此。格式本身在语言环境之间是不同的。这里没有“通用”。

除了在某些科学和技术领域中通用软件通常无法解决的问题之外,对于这些事物,没有通用的格式。如果您希望您自己的地方以外的其他地方以本机术语接受软件,则需要为此工作。

您能在人们的喉咙里推一些事实上的标准吗?当然。但是,在任何专业的国际化软件中,都不应将数字本地化(按您的问题)视为不必要。


7
确实,存在通用格式的想法实际上是对某些人的侮辱。是的,也许他们有些敏感,但是有些人珍视具有独特的本地身份以及随之而来的分歧。
S.Lott

实际上,公制是通用的,除了美国(和其他一些以前的英国殖民地)以外
彼得鲁扎2011年

@Petruza即使所有国家都采用公制,日期和数字也可以使用不同的格式。公制是关于度量单位的,而不是用于数字的格式。我可以写“ 10.1千克”或“ 10.1千克”,但我仍将使用公制的度量单位。
kiamlaluno 2011年

1
@Petruza,仅供参考,我认为大多数美国美国人讨厌英制单位,宁愿按公制学习。我知道
大卫·默多克

18

您似乎以为您所阅读的内容是通用的,而事实并非如此。

在我住的地方,逗号表示小数点分隔符,而点(稀疏地)用作千位分隔符。我剖析$ 3,004.25是不自然的。但是,如果您给我$ 5,535,我可能会读为大约5美元半。读3.899,99完全不会让我感到困惑,而且我不明白您为什么这么认为。

对于日期,我当然可以阅读2001年2月3日,也可以阅读2001年2月3日。

因此,用户通常可以解析大多数本地化的数字和日期。有时可能会有歧义,例如$ 5,535。无论如何,我只是不明白为什么您认为它会比他们自己的语言环境更清晰。


2
之所以说“更清晰”,是因为人们倾向于以种族为中心,并且您习惯的是“逻辑”,“清晰”和“明显”,而您不习惯的是“不合逻辑”,“模糊”和“不明显”。这遍及我们的行业,实际上几乎遍及每个行业。想找点乐子?看纸张施胶....
只是我正确的舆论

我认为您误解了我的主张。我对OP句子提出质疑,“但实际上这不会给用户带来更多混乱(即使他是德国人)”。所以我认为我们同意。
安德里亚(Andrea)

不,我完全理解您的要求。我在放大,并不矛盾。;)
只是我的正确观点,

13

我对数字和货币的本地化了解不多,但是ISO 8601http://en.wikipedia.org/wiki/ISO_8601涵盖的日期格式为YYYY-MM-DD,例如2011-05-10 5月10日。


不幸的是,那些笨拙的用户似乎对ISO标准不感到厌烦,并继续坚持自己的旧方法!/讽刺
马修M.

1
普通用户不知道的标准是没用的恕我直言。
Pacerier

仅对UI / UX没用,但是标准格式不止于此。日期输入的大多数格式都将按应用程序指定(希望如此),因此开发人员无需担心其他问题,只需正确地解析它并放置字符串标签以向moro用户通知期望的格式即可。或实施日期选择器。
StuperUser 2011年

11

另外,我的第二个问题是,对于某些文化(例如德语),我们真的需要将39.99更改为3.899.99吗?我的意思是这样做没有什么害处,因为该库已经为我们做到了,但这实际上不会给用户带来更多的混乱(即使他是德国人)。

我是德国人,亲自为我发言,的确令人困惑,因为我读了很多英语课本,而不是德语课本,而且都混在一起。这就是为什么我必须对遇到的每个数字稍作休息,以弄清该数字遵循的符号规则以及其实际含义。

因此,在我的本地化设置中,我将数字分组字符配置为单引号('),如1'234.00(瑞士使用的系统)一样。

我确定这些人来自什么文化,如果我给您3,899.99的电话号码,您将无法正确地认错?(因为他可能还是已经学会了通用格式)

您可能可以弄清楚,但是需要一些时间。

我的意思是“通用”,这是每个人都会看到并知道其含义的格式。可以肯定的是1.234,00绝对不是通用的。我的意思是,我非常确定您会找到一个一生都从未见过这种数字格式的人。由于大多数应用程序一直在使用1,234.00而不进行本地化,所以我认为这是事实(一种通用格式,每个人都会看到并且知道它的含义)。

在德国,您肯定能找到很多从未见过1,234.00标记的人。

同样,在此问题上还有法律含义。想象一下,用错误的小数点写的银行帐户余额。由此可能引起各种各样的麻烦。

至于日期,如果我们写03/01/02,我敢肯定,没有人会知道它是什么日期。

是的,我讨厌那个!如此之多的人仍然这样做,每次让我感到困惑的是什么时候意味着什么,甚至更是如此,因为英美制记法之间显然存在冲突,其中一个人在下个月的前一天写东西,另一个人在前一天的一个月写东西。 。

如果无法进行本地化(例如以书面形式),则我建议使用标准格式2003-02-01,以解决可能跨越国界的任何问题。虽然您无法立即看到,但是是表示2月1日还是1月2日,该表示法已标准化为首先具有更大权重的数字(前一天)。


1
到目前为止,我可以告诉什么已使用过一年天月的格式,因此2016年12月6日真的不能是任何其他较年-月-日。
超级猫

10

有多种方法可以实现您想要的,但是它们都涉及使用一种自然而然的格式。例如,我们将时间戳记以人类可读的格式存储在产品中:YYYYMMDDHHMMSS。那里没有混乱,但是没有人在日常生活中使用这种格式。

我认为您需要的是一种通用的基础格式,例如,自1970年1月1日以来的秒数。一旦有了该格式,就可以以您喜欢的任何格式显示时间,并且库和OS可以重新显示正确的时间。您喜欢的任何方式。


5
拥有可以以任何方式显示的基础格式的想法如此。正确处理此问题,然后本地化会更简单。
克里斯·

实际上,我无法用您的时代来表示过去事件中的大多数出生日期,我们不使用儒略日期代替什么,并投入足够的时间来测量微秒?它适合64位整数,所以没问题!等等,天体物理学家告诉我,他们关心的是公元前
Matthieu

@ Matthieu,d'oh,有人忘了把灯放在人们的手中,这些灯在30岁时会变红:)我们只需要根据问题域选择一个或多个不同的底层表示即可。
gbjbaanb

8

我想,评论多于答案,但...

它不是自然而然的

“因为他可能还是已经学会了通用格式”

请原谅我,但是直到学到很晚才真正学习“通用”格式,因为那是事实:没人在乎。或至少在他们需要之前(例如,用于正式文件,商业等)。因此,当您看到不使用您的区域性惯例的格式时,就会感到困惑。通常MM/DD/YYYY还是DD/MM/YYYY一个大问题。

学习是特权

同样,不幸的是,很多人没有机会“学习”那些东西。即使在发达国家,并不是每个人都能上学(甚至是小学)或完成学业。我不能对此施加足够的压力,但是:我们也为他们设计软件。

看看Google的做法。他们显然很努力地在内部开发与语言相关的产品,因此,他们也正竭尽全力提供本地化服务。

尽管我们这里的许多程序员通常都喜欢我们的“通用”语言(英语,并且用ASCII编码,非常好用),但是当许多人以自己的语言打招呼时,他们会感到更加受欢迎。就像在国外机场走出大门一样,那里没有人说您的语言,而且文字对您来说很遥远。如果您不习惯的话,这可能会有点吓人。坦白地说,将其带回IT领域,即使打开包含Unicode字符或另一种语言的单词的语音近似版本的源文件也非常令人痛苦。

但是,我确实使您感到困惑:您最终想知道每次系统设计者的意图是什么,以及他们打算使用哪种格式。但是,发生这种情况时,这对您而言并不会像无法理解其他事物的人那样使您感到困惑。

文化问题

最后,我认为问题的核心是另外一件事:如果我们遵循您的建议,那么我们将蚕食许多其他应有的存在,被记住和庆祝的伟大文化。他们通过自己的作品和这些微小的(看似无关紧要的)细节来生活:它们是文化的一部分,并且出于某种原因存在于每种文化中。

我不想把这变成对邪恶的大西方帝国扩张的热潮,但这是引发人们严厉的反应和评论的那种事情。仅仅是因为您似乎想抛弃别人的意见,口味和文化(我敢肯定您不会),甚至建议您比他们更了解他们应该使用和喜欢的东西。或者,无论如何,您几乎不尊重它们的方式,不认为它们是您的用户群的一部分,不想努力欢迎它们,并且实际上并不太在乎它们。


编辑-个人轶事:每当我用美国而不是英国/澳大利亚的拼写写“道歉”或“授权”时,我的伴侣都会对我大吼大叫,所以,如果我开始使用日期和日期,请猜测她会对我做什么。数字以一种有趣的方式... :)


我有机会与中国中部城市九江的某人交往,这与您的机场示例类似。他抱怨说,无论他广告宣传多么想要外国游客,他都无法吸引大量外国游客来这座城市。我指出,在下车时,我面临着数十亿个标志,汉字的每一个标志都比汉字多,甚至连拼音(更不用说英语!),而且与其他中国游客导向城市相比,九江确实遇到了残酷和不受欢迎。不幸的是,他听不懂,所以他还有问题。
只是我的正确观点,

@JUST MY corret OPINION:有趣,我在写这篇文章时特别想起在中国的一些个人经历​​,但我认为特别要指出一个国家是没有意义的:)在东欧旅行时,我的伴侣也经常抱怨“他们在这里不说英语”。好吧,是的,这确实发生了...我认为您关于中文日期格式的示例最能说明问题。很多中国人真的没有时间(或需要时间)来处理另一种格式。如果使用脚本/草书而不是打字字符,情况会变得更糟。
Haylem 2011年

我也不会单挑中国。许多国家(或国家内部的城市)声称对外国旅游非常感兴趣,然后似乎竭尽全力对外国游客怀有敌意。
我的正确观点

我不会称赞任何使用geoip而不是擅长语言相关知识的浏览器语言偏好的人。
CodesInChaos 2011年

1
诸如“道歉”之类的单词是英/澳拼写中的正确拼写。en.wikipedia.org/wiki/Oxford_spelling因此,不要为此道歉,也绝对不要道歉!
安德鲁·格林

5

世界上大多数国家都将其,用作小数点分隔符(下图为绿色)。我不明白为什么多数应该适应少数。


1
但是就人口而言,他们是少数吗?中国人口约1.5万亿,印度人口约1.2万亿,因此占地球上6.7万亿人口的40%。
rjzii 2011年

1
蓝色似乎看起来像古老的英国殖民地。
安迪

1
@Rob z我相信你的意思是十亿,而不是万亿?
吉米·柯林斯

@Jimmy C-是的,这些万亿应该是数十亿。
rjzii 2011年

3
对于那些对红色国家表示好奇的人,他们使用一种叫做莫马耶兹(Momayyez)的东西。
安德鲁·格林

3

我想我看到了一种建议的千位分隔符替代格式:1'000'000
尽管我不知道是否有建议的十进制分隔符。
我认为本地化现在没有必要。

通常我们所有的程序员,以及经常在互联网上徘徊的人们都非常可能知道英语的数字格式和度量,但是很多人对此并不了解,但仍在使用计算机,如果他们看到的格式看起来像他们自己的格式,但含义相反。

我确实认为编号和度量标准的统一在全球范围内是一件好事,其中可以使用1,000.00格式作为标准,为什么不这样做,但是我们绝对应该放宽英寸和磅,并称1,000,000,000十亿。

PS:我在“发现与历史”频道中观看了许多美国纪录片,并且它们总是football fields以一个整体为单位进行评估。他们是否意识到美国以外没有人知道一个(美国)足球场有多长时间?


2
好吧,美式橄榄球场的大小与普通橄榄球场大致相同(±5%),所以实际上我认为该特定示例没有错;-)更令人讨厌的是“国会图书馆”作为衡量数量的标准信息。
vartec

1
但是足球是那个有蛋球的人吧?那与有时带有相同名称的带有圆球的那个相比呢?
安迪

我也不知道足球场有多大。
CodesInChaos 2011年

@vartec好的,但是一个不了解这项运动的人可能不知道它的领域与足球一样长。(例如我)作为一个旁注,一个足球场的长度大约在90至100米之间,用谷歌搜索它的码数。
彼得鲁扎

@安迪:不,足球,我可以从名字上猜到,是用脚踢的足球;-)球场的大小大致相同。
vartec

-2

我个人的信念是

软件本地化是有害的

它不仅在大多数情况下执行不佳,而且还会削减英语社区的用户,而英语社区拥有更多的资源来寻求帮助。对于德语来说,这可能没什么大不了的,但是如果您以斯洛伐克语为例,那就更像是用脚射击用户,即使假设您获得了不错的翻译。您必须了解本地术语,如果它不适合表达您想要的内容,则需要对其进行扩展(这可能会造成破坏,因为其他人可能会在大约同一时间为同一事物选择另一个术语,或者可能给同一个术语带来不同的含义)。
我曾经不得不在法国Mac上修复某些内容。这很痛苦,因为我的法语IT术语比说Mac的所有者差。我不得不在猜测相应术语之间来回翻译。

我可以肯定的是,掌握英语术语并不比母语难得多,而且要学习一定程度的英语以使您能够操作计算机并不是很大的挑战。它还为您打开了一个世界。相反,截至目前,如果您来自德国,许多软件供应商会越来越难获得其软件的英文版本,更糟糕的是,许多站点会自动选择您的语言。微软到目前为止,如果您用英语搜索某些内容并在其网站上打开结果,该资源就会自动显示在您的语言环境中。太好了!

恕我直言,如果一个接口需要本地化才能理解,那么您就弄错了接口,如果您翻译它,缺陷也不会消失,它们会成倍增加。

软件本地化必须正确完成

如果您对软件进行了本地化,那么如果没有尝试正确地进行安装,绝对没有意义。德语几乎无法理解的德语界面中几乎没有任何价值。

您同意,即使在德国,每个人都可以理解前者的含义,但在翻译过程中,您会将“房子”翻译为“豪斯”。
同样,您应该翻译9/11/200111.9.2001。一个德国人很可能会发现,以前的符号代表一个日期,但可能会将其解释为2001年11月的第9天。

我之所以选择这个历史性的日期,是为了用我的亲身经历来说明一些事情。德国媒体有时将这场悲剧称为“九十一”。当时我的英语不太好,尤其是我对日期符号的了解不是很好,所以我在脑海中将其可视化为“ 911”,并认为这是某种隐喻,使用电话号码将事件与紧急状态相关联。回顾我的思路,我同意这是非常遥不可及的,但是对于一个习惯于其他日期表示法的人来说,这似乎是合理的,因为它没有像“十一点九”那样敲响钟声。这应该向您展示我们的思维中刻有某些约定的方式,以及这如何导致对明显数据的误解。

至于数字,这对人类来说不是一个大问题,但对于程序来说却是一个更大的问题。德语本地化软件将输出1234.56为“ 1.234,56”(如果很幸运,则输出为“ 1234,56”,如果完全不幸运,则输出为“ 1'234,56”)。如果直接以英语格式将其提供给宽容的解析器,它将被解释为1.234,而无宽容的解析器则会使逗号阻塞。相反,这是关于同一问题的。
还需要注意的重要一点是,在numpad德语键盘布局上,有一个逗号,其中有一个点。因此,您很可能会从德国人那里获得德语格式的输入。能够处理这个方式比翻译“取消”“Abbrechen”更重要。

因此,如果您真的走了“我不在乎格式”之路,那么您和您的用户将不翻译任何内容,从而对您和您的用户有所帮助,因为这至少会提醒他们英语环境。通过强迫人们对他们不懂的单词使用词典,而不是打印出他们误解的信息,因为与他们对您的含义的理解不同,您遭受的损害较小。


8
您的观点完全而完全不了解普通人类的许多关键特征,更不用说i18n和l10n了,我什至不知道从哪里开始。打个比方,就像您将一堆齿轮,轮子,金属丝和随机钢块扔在桌子上,然后称它为汽车。
我的正确观点,

3
我确实相信他将键盘带入这是新的。在本机键盘上键入数字时,我有一个,而不是。
安迪

3
虽然我仅部分同意,但还是为勇气+1。而且,的确,我(德语)也像原始的英语信息,纽扣等一样,而不是母亲语言的残缺不全,这常常是由于-厄姆-无能为力的白痴进行的“本地化”所致。
Ingo

7
强制本地化确实很烦人。例如,许多网站都忽略了我在浏览器中设置的语言/文化偏好设置,而是使用geoip。然后一些网站认为自动翻译的页面很有用……
CodesInChaos 2011年

3
@CodeInChaos我无法对geoip进行足够的投票!例如,这是一种制作煎蛋的方法,这是由Google的一个古老版本提供的(翻译成英语):取两只鸡睾丸,使其壳破裂,然后将其倒入涂有原油的煎锅中。火焰中等。这很有趣,但是如果用户实际上不懂英语,而是使用原油代替葵花籽油怎么办?
AndrejaKo 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.