首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >挪威CultureInfo的麻烦

挪威CultureInfo的麻烦
EN

Stack Overflow用户
提问于 2012-10-31 14:13:42
回答 3查看 15.7K关注 0票数 10

目前,我正在应用程序中处理全球化问题。它的一部分是与CultureInfo和RegionInfo一起工作。有一个问题让我很困惑。也许有人能在这上面遮住一些光线:

代码语言:javascript
复制
var ci1 = new CultureInfo("de");      // Correct, gives a neutral CultureInfo
var ci2 = new CultureInfo("de-CH");   // Correct, gives a specific CultureInfo
var ci3 = new CultureInfo("fr-CH");   // Correct, gives a specific CultureInfo
var ci4 = new CultureInfo("no");      // Correct, gives a neutral CultureInfo
var ci5 = new CultureInfo("nb-NO");   // Correct, gives a specific  CultureInfo
var ci6 = new CultureInfo("nn-NO");   // Correct, gives a specific  CultureInfo
var ci7 = new CultureInfo("ch");      // Failure!  Can't create a neutral Swiss culture.

这里的要点是,挪威和瑞士都是多语种国家,但与挪威不同,我无法创建一个中立的瑞士CultureInfo。

这是由于历史原因,还是仅仅是Microsofts实现中的一个bug?

编辑:这似乎是某种‘政治’问题,而不是一个技术问题。因此,我想重新表述我的问题:有什么好的想法,如何在技术上处理这个问题?简单地忽略"CultureInfo("no")"?有趣的是,"CultureInfo("no")“提供了一个'nb‘的父级"CultureInfo.TwoLetterISOLanguageName”。

所以,对我来说,这是相当混乱的。有什么好主意吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-31 14:19:43

中立文化是一种与语言相关的文化,而不是与一个国家/地区相关联的文化。请参阅:http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo(v=vs.71).aspx

你试图用ch创造一种语言文化,但没有瑞士语言。德语(语言)-瑞士(国家)使用de-CH。同样,瑞士的意大利语和法语(语言)也使用它-CH或fr-CH。

而且,正如MPelletier指出的,没有加拿大语言,但是在加拿大地区,他们说fr(ench)或en(glish)。

票数 7
EN

Stack Overflow用户

发布于 2016-07-06 09:07:33

"no""ch"有不同的行为,因为"no"是一种挪威语,而"ch“并不指任何语言。

虽然挪威是一个多语种的国家是正确的,但挪威的官方语言是:挪威语、萨米语和克文语。萨米人和克文被认为是少数民族语言。"nb""nn"都不是指在挪威有官方认知度的语言,因为bokm l和nynorsk都不是语言。

这种混乱是由两个事实造成的。与大多数语言不同的是,挪威语有两个正式的书面规范,Bokm l和Nynorsk。在ISO 639中,挪威语被认为是两种规范的宏观语言,ISO 639为这两种书面规范指定了一个单独的语言代码。"nb“和"nn”。挪威“否”的语言代码与挪威的“否”国家代码相吻合。

票数 5
EN

Stack Overflow用户

发布于 2016-04-25 21:55:28

根据ISO语言标准,有nno nn挪威Nynorsk,nob nb Bokm l,挪威语,也没有挪威语。

维基百科的"language“Nynorsk和Bokm l提供了如何书写挪威语的标准,但没有提供如何说挪威语的标准。没有官方认可的挪威语标准,大多数挪威人在任何情况下都会说自己的方言。因此,与许多其他国家不同的是,挪威方言的使用,无论是否符合成文规范,都被认为是正确的挪威语。

挪威nn和nb是书面形式。

在网站上,如果你看到没有-不,你可以假设它是nb。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13159969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档