问题标签 [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 投票
3 回答
768 浏览

c# - WinRT 相当于这些 .Net 培养方法吗?

.NET 框架中这些项目的 WinRT 等效项是什么?

0 投票
4 回答
657 浏览

c# - Convert.ToDouble(object) 中的小数精度是否取决于文化?

可能这是一个非常基本的问题,但我真的很想知道到底发生了什么。

例如,如果我们在 c# 中执行以下操作:

val 变为:330.15002490001189

问题是为什么最后的 9 被 89 取代?我们能阻止它以这种方式发生吗?这种精确度是否取决于当前文化?

0 投票
0 回答
786 浏览

c# - CurrentThread.CurrentUICulture - 如何通过 excel VBA 设置

CurrentThread.CurrentUICulture - 通过 C# 我们可以设置这个值,但是否可以通过 VBA 设置它。在 xla 文件中..

0 投票
4 回答
9569 浏览

c# - WinRT 应用程序和区域设置。根据用户的区域设置格式化日期和数字的正确方法?

我在 Windows 8 Metro 应用程序(XAML 和 C#)中遇到了一些关于用户区域设置的问题。似乎这些应用程序不会尊重用户的区域设置,因此即使您的 Windows 8 设置为以芬兰格式显示日期和时间,这些应用程序仍将使用美国格式显示它们。但这是一个如此大的问题,一定有我遗漏的东西吗?

为了测试这一点,我首先创建了一个WPF-application。该应用程序只打印出 CurrentCulture 和格式化的 DateTime.Now:

这是我的默认区域设置: 区域设置

运行时,应用程序以芬兰语格式显示日期:

芬兰语格式

然后我将区域设置更改为美国: 美国地区设置

当应用程序再次运行时,文化和格式发生了变化: 美国 wpf 格式

这是我期望的一切工作,这也是我期望 WinRT 应用程序工作的方式。

因此,下一步,我使用相同的代码创建了一个 WinRT(XAML 和 C#)应用程序,并将区域设置恢复为芬兰语。问题:

Winrt 格式化

即使我通过区域设置定义了格式应该是“芬兰语”,WinRT 应用程序也会使用美国格式显示日期时间。然后我修改了应用程序的项目文件并将fi-FI 设为默认语言

默认语言

此更改还修改了应用程序的文化:

芬兰语 winrt 格式

奇怪的。我将默认语言更改回其默认值,并且格式恢复为美国。然后我在项目中创建了文件夹“Strings - fi-FI”,并在项目中添加了一个空的“Resources.resw”。这个空文件似乎就足够了,因为我现在正在获取芬兰语格式:

资源文件 芬兰语格式

一旦我删除了空的资源文件,格式就会恢复为 US:

资源文件已移除 美国格式化winrt

很奇怪。

这会导致几个问题,但我认为主要的问题是:WinRT 应用程序是否有意不遵循 WPF 应用程序那样的用户区域设置?

0 投票
2 回答
3501 浏览

asp.net - 如何在 ASP.NET 中设置文件上传(输入文件)控件的区域性

在我的网站上更改文化(语言)时遇到问题。事实上,所有的控件都正确地改变了语言。但只有控件“asp:FileUpload”不改。文字描述总是一样的......是否可以在“”或“”之类的按钮上强制使用语言?

已经提前谢谢你了。

0 投票
2 回答
1544 浏览

ios - MonoTouch:设置“语言”时的当前文化

在 iPhone 上,当用户将Language设置为French并将Region Format设置为United States时, CurrentCulture 代表en-US

只有当用户将其区域格式设置为 France 时,我才会得到fr-FR

如果用户设置了语言,但没有设置区域格式,我如何确定语言?

在此处输入图像描述

0 投票
1 回答
1435 浏览

orchardcms - 重新设置文化的果园 CMS

我最近观看了Piotr Szmyd 的关于本地化和国际化的非常有用的果园收获视频

我想使用这种方法设置文化,检查 cookie

这行得通,但是,我确实希望用户能够在网站上重置自己的文化。当用户选择时,如何重置整个网站的文化。

例如,如果我有一个作为自定义模块的一部分输出的选择列表。

我查看了Orchard CulturePicker 模块中的 ChangeCulture 代码,但这似乎并没有像使用 ICultureSelector 的实现设置它那样改变整个站点的文化。

0 投票
1 回答
999 浏览

c# - 从当前文化生成字母

可能重复:
在 C# 中枚举字母表的最快方法 如何在 C# 中
枚举 LOCALIZED 字母表?

.net 中有什么方法可以为当前文化生成字母表吗?例如英语 - ABCDE.... 如果文化是俄语,生成这样的。我正在使用 .net 4.5 框架。

0 投票
3 回答
5104 浏览

c# - 如何找到文化的默认日期格式

好吧,我正在尝试获取文化的默认日期格式。

例如 en-us 有 "m/dd/yyyy" , en-uk 'd/mm/yyyy'。文化可以是客户端机器上的任何东西。和 Dateformat 也可以是任何东西。喜欢文化是 en-us 但日期格式是 dd-MMM-yyyy。

所以在这种情况下,我想将 ShortDateformatString 作为 m/dd/yyyy 而不是 dd-MMM-yyyy。

我尝试使用以下方法为所有文化做到这一点:

但它总是返回 mt dd-MMM-yyyy。我需要默认的而不是机器上的设置。

0 投票
1 回答
235 浏览

.net - 文化特定的 DateTime 字符串在平台之间不一致 (2)

这类似于这个问题,因此标题。

即使文化相同,服务器上的日期输出也不同。开发机和服务器都在 Windows 中设置了相同的数据格式;美国英语)。我已将 ShortDateString 的日期格式修改为“yyyy-MM-dd”。此更改仅在开发机器上生效,服务器仍以原始 en-US 格式显示值。

在开发机器上,我所要做的就是重新启动 IIS 以获取日期格式的任何更改。然而,服务器非常不情愿和固执。

以下是两台机器的一些输出:

在我的 Windows 7 开发机器上:

在 Windows 2008 R2 服务器上:

区域和语言下的所有设置都是相同的。有任何想法吗?

更新 用更多信息更新了问题