我正在开发我们的 java 应用程序的 I18n,我们决定只支持一种语言环境中的数据,而用户界面可能支持多种语言环境。
我的问题是这样的:
应该使用用户的区域设置还是数据的区域设置对数据进行排序和过滤?
最初我们认为根据数据的语言环境进行排序是有意义的,但是在阅读了像下面这样的文章之后,似乎按照用户的语言进行排序更有意义。
“排序也可以根据语言和文化对字母表使用的基本顺序而有所不同。例如,瑞典语有一个“Ä”字符,它在字母表中的“Z”之后排序。德语也有这个字符,但在字母表中的“A”之后将其排序为“ae”。 http://msdn.microsoft.com/en-us/library/a7zyyk0c.aspx
以前有没有人必须做出这个决定?你做了什么决定?意见?
谁能想到需要使用数据区域设置进行排序或过滤的示例?
提前致谢。