c# - 号码本地化不是不必要的吗?

标签 c# java javascript vb.net

<分区>

我刚刚阅读了此页 http://weblogs.asp.net/scottgu/archive/2010/06/10/jquery-globalization-plugin-from-microsoft.aspx

他们所做的其中一件事是将阿拉伯日期转换为阿拉伯日历。我想知道这样做是否是个好主意。它真的会让用户感到厌烦/困惑吗(即使用户是阿拉伯语)。

另外,我的第二个问题是,对于某些文化(如德语),我们真的需要将 3,899.99 更改为 3.899,99 吗?我的意思是这样做并没有什么坏处,因为图书馆已经为我们做了这件事,但这实际上不会给用户带来更多的困惑(即使他是德国人)。

我敢肯定,无论这些人来自何种文化,如果我给你一个数字 3,899.99,你就不会弄错,对吧? (因为他可能已经学会了通用格式)

最佳答案

你这里的问题似乎是一个错误的假设。数字没有“通用格式”。 3,899.99 在某些地方有效,而在其他地方则令人困惑。反过来也一样。人们通常可以弄清楚他们需要什么(特别是如果它在软件中,否则显然在本地化方面做得很差。:)),但这不是重点。

除了通用软件通常不涉及的某些科学和技术领域外,这些东西都没有通用格式。如果您希望您的软件在除了您自己的地方之外的任何地方都以本地条款被接受,您需要为此努力。

关于c# - 号码本地化不是不必要的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5944262/

相关文章:

c# - 多线程锁定读/写文本c#

c# - 如何计算要缩放到的 X/Y 坐标

java - 通过 Spring 进行 RESTful 身份验证

java - 如何在 Lucene 中检索 "hit"的字段

Java 代码意外地将 "&#13"附加到行尾

c# - 在运行时将 .OBJ 加载到 Unity

c# - Linphone SDK 集成在 Xamarin Android 中返回未知程序集

javascript - 加载时的 jQuery UI DateRangePicker startDate 和 endDate

javascript - 了解 Node.js 中的 createServer 参数

JavaScript,document.getElementById 不是从表单中获取的吗?