问题标签 [cultureinfo]
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.
newline - 为什么 Environment.NewLine 显示为方形字符?
我正在使用 .Net Windows 应用程序。在我的机器上,一个表单正确地将 Environment.NewLine 显示为新行。但是,在测试人员的机器上,相同的 Environment.NewLine 显示为方形字符。在我们的两台机器上,出于测试目的,我们将区域设置暂时设置为法语。
如何设置测试人员的机器以正确显示 Environment.Newline?
c# - C#中的全球化
有人可以向我解释一下 C# 中全球化的用途是什么吗?
它是否用于转换目的?我的意思是我想将任何英语单词转换成选定的语言。
那么这种全球化或文化信息会帮助我吗?
c# - 将语言缩写转换为全名,例如将 en 转换为英语?
快速提问,将语言缩写为全名的最佳方法是什么?例如 en 到英语?请注意,它不是 en-US,它只是 en、fr、de
请用 C#。
c# - 为什么我的 CurrentCulture en-GB 和我的 CurrentUICulture en-US
我有一个 C# 应用程序,它必须在具有不同文化设置的机器上运行。我认为没问题,它只会在启动时查找机器上当前的文化,并为我做所有事情。好吧,不,它会表明有些地方不太对劲。
我有一台 Windows XP 机器,区域和语言选项中的所有内容都设置为美国英语,但是当我的应用程序启动时,它报告 my CurrentCulture
isen-GB
和 my CurrentUICulture
is en-US
。
我怎样才能让我的程序只使用 PC 设置的任何内容?
这是一个 Windows 服务应用程序,如果它有任何区别的话。
谢谢
.net - TextInfo.ToTitleCase 不能正常工作,有更好的解决方案吗?
我正在尝试使我的文章标题格式正确,我目前正在TextInfo.ToTitleCase
用于格式化。它在大多数工作上都做得很好,但并不是那么完美。
例如:
- 原字符串:战争与和平
- 预期结果:战争与和平
- 实际结果:战争与和平
微软也以上面为例,这显然是一个已知问题。我要做的是手动为“a”、“and”、“or”等单词写一个列表(我不确定我能不能得到一个完整的列表),会不会是这个问题的最佳解决方案?
c++ - 如何在非托管 C++ 中设置文化信息?
我有一个用非托管 C++ 编写的程序,我需要从系统中获取文化信息并将该信息设置为我的 C++ 应用程序中的当前执行线程。
谢谢。
wpf - 如何强制在 WPF DLL 中使用特定的 .resx 文件?
我有一个从非托管 DLL 调用的 WPF DLL。WPF DLL 有一个已翻译的对话框(两组 .resx 文件)。
如果我从 WinForm shell 或另一个 WPF shell 调用 WPF DLL,我可以通过设置当前线程的文化来强制对话框使用特定语言(.resx 文件)。
但是,当从 C++ DLL 调用 WPF DLL(通过互操作 - COM)时,我无法让 WPF 对话框切换到默认语言以外的任何语言。
我不一定需要阅读当前的系统文化,因为非托管 DLL 的做法不同。我想告诉 WPF DLL 在我运行它时使用什么语言。
如何强制它在运行时加载特定语言?
c# - 如何使用两种不同的文化/区域格式选项设置两个标签的文本?
如何使用两种不同的文化/区域格式选项设置两个标签的文本?让第一个标签成为ar-EG : Arabic - Egypt
第二个标签en-US : English - United States
?
对数字/日期/时间/货币格式执行此操作。
vb.net - 使用 CultureInfo 自定义格式化 DateTimePicker
我在 Vb.Net Windows 项目中使用 DateTimePicker 控件。
我希望日期能够反映用户计算机上的区域设置,而且还显示月份名称,而不是月份编号。
例如,如果我的计算机设置为英语(美国),我希望看到 2009 年 11 月 26 日,如果我的计算机设置为英语(新西兰),我希望看到 2009 年 11 月 26 日
这可能吗?
我知道我可以将 CustomFormat 属性设置为“dd MMM yyyy”,但它总是显示 2009 年 11 月 26 日,即使使用英语(美国)的区域设置也是如此。
有没有办法可以使用 CultureInfo.CurrentCulture 设置所有文化的日期?(即不仅仅是一个基于 CurrentCulture 设置 CustomFormat 的 select case 语句)。
谢谢。
asp.net - GetGlobalResourceObject 或 Resources.Resource - 哪个更好?
我有一个多语言的应用程序。我为此使用了开箱即用的 .Net 功能。每种语言在 App_GlobalResources 中都有自己的文件(参见下面的 iamge)
在代码后面有什么更好的?
- GetGlobalResourceObject("LocalizedText", "ErrorOccured")
- Resources.LocalizedText.ErrorOccured
第二个使用更少的代码并且它是类型安全的,它会在编译时而不是运行时返回错误。