问题标签 [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.
c# - 在 CultureInfo 中获取当前语言
如何识别操作系统的语言使用CultureInfo
?例如,如果 Windows 中的语言设置为法语,我需要识别法语并加载fr
资源文件数据。
silverlight - Silverlight 中的默认字符串格式
例如,我有一个双倍的
我想在 Silverlight 4 应用程序的 TextBlock 中显示它,但显示应该是这样的:
4.32
而且我无法更改绑定上的 StringFormat 。
例外情况是,如果数字是这样的:
然后它应该显示
4
,不是4.00
。
最糟糕的例外是它应该考虑到当前的 UI 文化,这意味着如果应用程序部署在美国,它应该使用 a.
作为小数分隔符,而在欧洲它应该使用 a ,
(在英国,但你明白了……)
如果我能够更改 StringFormat,我可以将 defaultformat 设置为#.##
,但我想通过 CultureInfo 来完成
c# - 在 TeamCity 中运行 nUnit 测试时出现错误的 CurrentCulture
我有一个依赖于特定文化的单元测试。
在 FixtureSetup 中,我将Thread.CurrentThread.CurrentCulture
和都设置Thread.CurrentThread.CurrentUICulture
为所需的值(en-US)。
当我从 Resharper 运行测试时,它通过了。
当我从 TeamCity 运行测试时(使用运行器“NUnit 2.4.6”),测试失败,因为
CurrentCulture
是cs-CZ
(我的操作系统的文化)。不过CurrentUICulture
依旧en-US
。
windows-phone-7 - Cultureinfo:如何仅获取语言代码
我正在开发一个 Windows Phone 应用程序。
如何从 CultureInfo.CurrentCulture 获取语言代码?
我正在使用 CultureInfo.CurrentCulture.Name 并且得到“en-US”。我只需要恩。
c# - 在 WPF 绑定中使用“真实”CultureInfo.CurrentCulture,而不是 IetfLanguageTag 中的 CultureInfo
就我而言:
我有一个文本块绑定到日期时间类型的属性。我希望它按照用户的区域设置显示。
我将 Language 属性设置为WPF XAML Bindings 和 CurrentCulture Display 说:
但是使用这行代码,它只是将文本显示为 CultureInfo 的默认格式,CurrentCulture 的 IetfLanguageTag 说,而不是系统区域设置中选择的有效值说:
(例如,对于“de-DE” ,使用dd.MM.yyyy代替选定的yyyy-MM-dd)
有没有办法 Binding 使用正确的格式而不在每个 Binding 上定义 ConverterCulture?
在代码中
使用正确的文化设置。
编辑:
另一种无法按预期工作的方式(例如 this.Language = ... 确实如此):
和
asp.net - resourcemanager 使用错误的 UICulture 来提供内容!总是回归中立文化
我在很多论坛上问过,但似乎没有人能帮助我!
默认.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 中的值
所以资源管理器忽略了文化,而文字使用的是正确的文化!
我在这里想念什么?
c# - 本地/当前文化中的 C# getCultures
尽管我本地化了当前文化,但以下代码仍返回英文名称。
如果我想让显示名称用意大利语、德语或我指定的任何语言显示怎么办?有什么建议么?
asp.net - 手动设置文化信息年时间模式
我想问一下手动YearMonthPattern
设置CurrentCulture
? 我的问题是我将当前文化设置为Invariant
,然后YearMonthPattern
更改。
我所做的YearMonthPattern
只是在设置文化之后添加代码来设置。
c# - FxCop CA1305:CurrentCulture 与 CurrentUICulture
所以,我有一些本地化的资源文件。它们是可以格式化的字符串。
例如:
然后我通过这样做返回它:
我了解 CurrentUICulture 和 CurrentCulture 之间的区别,但 FxCop 告诉我改用 CurrentCulture 吗?
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?