问题标签 [currentculture]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
111545 浏览

c# - 在 CultureInfo 中获取当前语言

如何识别操作系统的语言使用CultureInfo?例如,如果 Windows 中的语言设置为法语,我需要识别法语并加载fr资源文件数据。

0 投票
1 回答
762 浏览

silverlight - Silverlight 中的默认字符串格式

例如,我有一个双倍的

我想在 Silverlight 4 应用程序的 TextBlock 中显示它,但显示应该是这样的:

4.32

而且我无法更改绑定上的 StringFormat 。

例外情况是,如果数字是这样的:

然后它应该显示

4,不是4.00

最糟糕的例外是它应该考虑到当前的 UI 文化,这意味着如果应用程序部署在美国,它应该使用 a.作为小数分隔符,而在欧洲它应该使用 a ,(在英国,但你明白了……)

如果我能够更改 StringFormat,我可以将 defaultformat 设置为#.##,但我想通过 CultureInfo 来完成

0 投票
5 回答
3433 浏览

c# - 在 TeamCity 中运行 nUnit 测试时出现错误的 CurrentCulture

我有一个依赖于特定文化的单元测试。

在 FixtureSetup 中,我将Thread.CurrentThread.CurrentCulture和都设置Thread.CurrentThread.CurrentUICulture为所需的值(en-US)。

当我从 Resharper 运行测试时,它通过了。

当我从 TeamCity 运行测试时(使用运行器“NUnit 2.4.6”),测试失败,因为 CurrentCulturecs-CZ(我的操作系统的文化)。不过CurrentUICulture依旧en-US

0 投票
2 回答
2044 浏览

windows-phone-7 - Cultureinfo:如何仅获取语言代码

我正在开发一个 Windows Phone 应用程序。

如何从 CultureInfo.CurrentCulture 获取语言代码?

我正在使用 CultureInfo.CurrentCulture.Name 并且得到“en-US”。我只需要恩。

0 投票
9 回答
42984 浏览

c# - 在 WPF 绑定中使用“真实”CultureInfo.CurrentCulture,而不是 IetfLanguageTag 中的 CultureInfo

就我而言:

我有一个文本块绑定到日期时间类型的属性。我希望它按照用户的区域设置显示。

我将 Language 属性设置为WPF XAML Bindings 和 CurrentCulture Display 说:

但是使用这行代码,它只是将文本显示为 CultureInfo 的默认格式,CurrentCulture 的 IetfLanguageTag 说,而不是系统区域设置中选择的有效值说:

(例如,对于“de-DE” ,使用dd.MM.yyyy代替选定的yyyy-MM-dd

区域设置:不是默认但使用yyy-MM-dd

有没有办法 Binding 使用正确的格式而不在每个 Binding 上定义 ConverterCulture?

在代码中

使用正确的文化设置。

编辑:

另一种无法按预期工作的方式(例如 this.Language = ... 确实如此):

0 投票
1 回答
1029 浏览

asp.net - resourcemanager 使用错误的 UICulture 来提供内容!总是回归中立文化

可能重复:
CurrentThread.CurrentUICulture 设置正确,但似乎被 asp.net 忽略

我在很多论坛上问过,但似乎没有人能帮助我!

默认.aspx:

默认.aspx.vb:

全球.asax:

\bin 文件夹:在我的 bin 文件夹中,我有:

我像这样生成dll:

现在当我加载 default.aspx

Literal1 控件显示:“您在寻找什么?” 这是来自 App_LocalResources\default.aspx.en.resx 的值,所以这是正确的。

但是页面标题 (Me.Page.Title = rm.GetString("homewelcome")) 显示来自 bin\strings.txt 的值!这当然是不正确的,因为我希望它显示 bin\en\strings.txt 中的值

所以资源管理器忽略了文化,而文字使用的是正确的文化!

我在这里想念什么?

0 投票
2 回答
1064 浏览

c# - 本地/当前文化中的 C# getCultures

尽管我本地化了当前文化,但以下代码仍返回英文名称。

如果我想让显示名称用意大利语、德语或我指定的任何语言显示怎么办?有什么建议么?

0 投票
1 回答
367 浏览

asp.net - 手动设置文化信息年时间模式

我想问一下手动YearMonthPattern设置CurrentCulture? 我的问题是我将当前文化设置为Invariant,然后YearMonthPattern更改。

我所做的YearMonthPattern只是在设置文化之后添加代码来设置。

0 投票
3 回答
1949 浏览

c# - FxCop CA1305:CurrentCulture 与 CurrentUICulture

所以,我有一些本地化的资源文件。它们是可以格式化的字符串。

例如:

然后我通过这样做返回它:

我了解 CurrentUICulture 和 CurrentCulture 之间的区别,但 FxCop 告诉我改用 CurrentCulture 吗?

0 投票
0 回答
1211 浏览

wpf - MissingManifestResourceException 找不到任何适合指定区域性或中性区域性的资源

在我的 WPF 应用程序中,我有三个 .resx 文件:Resources.en-US.resx、Resources.resx 和 Resources.nl-BE.resx。每个资源文件都构建为嵌入式资源。在每个 wpf 视图中,我将每个控件绑定到正确的静态资源字符串。

Resources.Designer.cs 文件中的静态 ResourceManager 构造函数使用正确的命名空间和基本名称来实例化 ResourceManager。

在初始化期间,我运行以下代码行:

如果我的区域和语言格式是 en-US 或 nl-BE,则 UI 中的元素会显示正确的本地化字符串。如果我将我的区域和语言格式设置为其他格式,例如English – Zimbabwe我会收到 XamlParseException。我怀疑它试图找到 en-ZW 资源。如何确定是否找不到该文化的资源,它默认为我的 Resources.resx?