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

.net - Windows10周年更新后.net CultureInfo不一致CultureInformation

在 Windows10 周年更新后,CultureInfo 和 NumberFormat(特别是 NumberGroupSeparator)出现了问题。

此示例应用程序显示了问题(我的系统语言已取消):

更新前的输出:

Windows10周年更新后的输出:

问题是,我们在代码中使用了 GetCultureInfo(...) 方法,并且在每个带有新 Win10 更新的系统上,我们的 csv 导入器都不起作用,因为组分隔符错误。

我在有和没有更新的不同系统上尝试了这个示例应用程序。即使结果相同。

谁能解释一下?

0 投票
1 回答
935 浏览

asp.net-mvc - 在 ModelState 中,日期格式在编辑 Kedno 网格时无效

我正在使用 Kedno 网格开发 MVC 应用程序。我有一个带有属性的模型项目:

在视图中的 Kedno 网格中:

当我在网格中编辑并将 IsPaid 设置为 false 时,逻辑必须将 PaymentDate 设置为 null。

例如,我有一个带有 PaymentDate 22-Sep-2016 和 IsPaid 的项目true

在 Kendo 网格中编辑此 Item 设置 IsPaid 为 false 后,当我单击 Save Changes 时,将调用控制器中的方法 Update:

但 ModelState 无效:"The value '9/22/2016 12:00:00 AM' is not valid for...". 如果 PaymentDate 为 01-Sep-2016,则 ModelState 有效。

另外,我遵循了全球化部分中的步骤。

在 web.config 中:

在控制器中:

在视图中:

有什么建议么?

非常感谢!

0 投票
1 回答
736 浏览

wpf - 如何在运行时更改 DataGrid(本地化)的应用程序文化?

我通过使用不同的资源文件在运行时更改了应用程序文化。但它没有反映在显示旧数据网格的数据网格中。改变文化:

如何在运行时更改文化时获得通知?

有人建议其他方法来实现这一目标吗?

问候, 斯里尼瓦桑

0 投票
2 回答
141 浏览

asp.net - 如何处理 GridView Eval 中 sql 的十进制货币格式?

我的本地机器是土耳其语,如果我运行我的 asp.net 应用程序,我可以很容易地从 mysql 数据库中看到我的十进制值,如下所示。这是我的愿望,一切都是我想要的。我使用了“Text='<%#Eval("Veri","{0:N}")%>'”。它在我的本地运行良好,但如果我在下面发布它的结果。我想看到任何小数点,例如:

DB 我的本地 GridView 我的远程 GridView
234567 234.567,00 234,567.00
1234567 1.234.567,00 1,234,567.00


我的 GridView 代码:

这是我的 db 十进制数: 在此处输入图像描述 我很棒的结果:(我想要这个) 在此处输入图像描述

另一方面:如果我将我的 asp.net 应用程序发布给客户:(我不想要这个)

在此处输入图像描述

0 投票
1 回答
179 浏览

.net - CultureInfo CurrentCulture 与系统文化不对应

在我的 .Net 应用程序中,我使用 CurrentCulture 来格式化日期时间和数字。在本地主机上,这就像一个魅力,当我改变系统的文化时,格式也会改变。当我发布我的应用程序时,虽然它没有。作为一个测试,我添加alert("@System.Globalization.CultureInfo.CurrentCulture.DisplayName了一个测试,无论我改变我的系统是哪种文化,这仍然是瑞典语(瑞典)。我为当前文化添加了 ClearCashedData,它同样适用于本地主机,但不适用于已发布的网站。

我想我有一个两部分的问题:1. 已发布的应用程序从哪里获得它的文化,以及 2. 我怎样才能让它从我的(或用户的)系统中获得它的文化?

谢谢!

0 投票
0 回答
617 浏览

asp.net-mvc - ASP.NET MVC5 使用路由更改语言

我是使用 MVC5 的新手,我尝试用不同的语言做一个网站。到目前为止,我做了一些配置,当我单击另一种语言时,它会更改 url,但不会更改视图中的文本。如果有人知道,这是我的代码:

在 App_Data 文件夹中,我有 2 个文件: CultureConstraint 和 CultureFilter

在 RouteConfig 我添加:

在过滤器配置中:

在 _Layout 视图页面中:

并且还在查看页面中:

我将语言文件放在 App_LocalResources 中,名称为 Global.resx 和 Global.ru.resx。

所以 Title、Money 和 DateTime 总是得到英文文本,而不是俄罗斯文本。我错过了什么吗?

0 投票
0 回答
98 浏览

c# - C# CultureInfo 忽略模拟

我想获取另一个用户(未登录)使用的 CultureInfo。我想我可以使用这个问题中描述的模拟,但 CultureInfo 似乎忽略了模拟。

如果我这样做,WindowsIdentity.GetCurrent().Name)我会得到未登录用户的名称,但如果我这样做,CultureInfo.CurrentCulture我会得到启动应用程序的用户的文化!

如何获取其他用户的 CultureInfo?

我之前在 Windows API 中查看了GetUserDefaultLocaleName,但我对 InterOp 不够熟悉,所以我永远无法让它工作,而且我找不到任何关于如何从 C# 使用它的在线示例。所以我不知道这种方法是否真的有效,或者它是否会遇到同样的问题。

0 投票
1 回答
823 浏览

c# - 使用 cookie 在 HttpModule 中设置文化

我目前正在寻找更好的解决方案来解决我现在拥有的问题。我希望有人可以帮助我解决这个问题。

我正在创建一个网页,我正在尝试使用 cookie 手动设置网站的文化。

我有 2 个按钮

并设置页面文化我正在使用这样的 IHttpModule

现在我面临的问题发生在页面生命周期中。当我按下按钮更改语言时,页面会刷新,但首先会调用 HttpModule,然后才加载页面,然后触发按钮命令。这意味着我首先寻找文化,然后才在一个页面请求中设置语言。为了解决我的问题,我添加了一个 response.redirect 来重新加载我的页面,以便按预期更改语言,但是有没有办法更好地做到这一点?

我正在使用 HttpModule,因为我试图不将页面文化设置为超载。此外,我正在创建自己的页面授权,因此我需要 httpmodule 来进行更多网站集成。

0 投票
3 回答
2446 浏览

c# - 根据提供的文化信息将通用日期时间转换为日期时间

我从我的 javascript 客户端生成一个日期时间值到 UTC 格式,我需要能够将此日期时间值转换为特定文化的日期和时间。

我这样做是为了获取日期时间

在我的 C# 控制台应用程序中

我总是以我所在区域的时间显示日期时间,而不是我传递给它的文化信息值。

当我解析具有特定文化的通用时间时,我需要的是向我显示该特定文化信息的日期和时间(上面代码中的丹麦语)。我该怎么做?

0 投票
1 回答
105 浏览

xamarin - 设置标准 .NET 异常消息的语言

(如何)是否可以用另一种语言显示标准 .NET 异常消息,例如 SocketException“网络无法访问”?

我认为这取决于 CurrentCulture,但在我的应用程序(Android 和 iOS)中,即使我的 CurrentCulture 显示“de-DE”,消息始终是英文的。

背景是我想在对话框中显示一些异常消息。

提示:我使用的是原生 Xamarin,而不是 Forms。

亲切的问候

奥利弗