问题标签 [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.

0 投票
1 回答
564 浏览

newline - 为什么 Environment.NewLine 显示为方形字符?

我正在使用 .Net Windows 应用程序。在我的机器上,一个表单正确地将 Environment.NewLine 显示为新行。但是,在测试人员的机器上,相同的 Environment.NewLine 显示为方形字符。在我们的两台机器上,出于测试目的,我们将区域设置暂时设置为法语。

如何设置测试人员的机器以正确显示 Environment.Newline?

0 投票
6 回答
2302 浏览

c# - C#中的全球化

有人可以向我解释一下 C# 中全球化的用途是什么吗?

它是否用于转换目的?我的意思是我想将任何英语单词转换成选定的语言。

那么这种全球化或文化信息会帮助我吗?

0 投票
2 回答
968 浏览

c# - 将语言缩写转换为全名,例如将 en 转换为英语?

快速提问,将语言缩写为全名的最佳方法是什么?例如 en 到英语?请注意,它不是 en-US,它只是 en、fr、de

请用 C#。

0 投票
3 回答
4965 浏览

c# - 为什么我的 CurrentCulture en-GB 和我的 CurrentUICulture en-US

我有一个 C# 应用程序,它必须在具有不同文化设置的机器上运行。我认为没问题,它只会在启动时查找机器上当前的文化,并为我做所有事情。好吧,不,它会表明有些地方不太对劲。

我有一台 Windows XP 机器,区域和语言选项中的所有内容都设置为美国英语,但是当我的应用程序启动时,它报告 my CurrentCultureisen-GB和 my CurrentUICultureis en-US

我怎样才能让我的程序只使用 PC 设置的任何内容?

这是一个 Windows 服务应用程序,如果它有任何区别的话。

谢谢

0 投票
2 回答
355 浏览

.net - TextInfo.ToTitleCase 不能正常工作,有更好的解决方案吗?

我正在尝试使我的文章标题格式正确,我目前正在TextInfo.ToTitleCase用于格式化。它在大多数工作上都做得很好,但并不是那么完美。

例如:

  • 原字符串:战争与和平
  • 预期结果:战争与和平
  • 实际结果:战争与和平

微软也以上面为例,这显然是一个已知问题。我要做的是手动为“a”、“and”、“or”等单词写一个列表(我不确定我能不能得到一个完整的列表),会不会是这个问题的最佳解决方案?

0 投票
1 回答
3927 浏览

c++ - 如何在非托管 C++ 中设置文化信息?

我有一个用非托管 C++ 编写的程序,我需要从系统中获取文化信息并将该信息设置为我的 C++ 应用程序中的当前执行线程。

谢谢。

0 投票
1 回答
836 浏览

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 在我运行它时使用什么语言。

如何强制它在运行时加载特定语言?

0 投票
2 回答
868 浏览

c# - 如何使用两种不同的文化/区域格式选项设置两个标签的文本?

如何使用两种不同的文化/区域格式选项设置两个标签的文本?让第一个标签成为ar-EG : Arabic - Egypt 第二个标签en-US : English - United States

对数字/日期/时间/货币格式执行此操作。

0 投票
1 回答
2702 浏览

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 语句)。

谢谢。

0 投票
2 回答
3231 浏览

asp.net - GetGlobalResourceObject 或 Resources.Resource - 哪个更好?

我有一个多语言的应用程序。我为此使用了开箱即用的 .Net 功能。每种语言在 App_GlobalResources 中都有自己的文件(参见下面的 iamge)

在代码后面有什么更好的?

  1. GetGlobalResourceObject("LocalizedText", "ErrorOccured")
  2. Resources.LocalizedText.ErrorOccured

第二个使用更少的代码并且它是类型安全的,它会在编译时而不是运行时返回错误。

替代文字 http://img340.imageshack.us/img340/5562/langl.gif