问题标签 [uiculture]
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.
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 总是得到英文文本,而不是俄罗斯文本。我错过了什么吗?
c# - 如何覆盖 Windows 当前文化以启动应用程序?
我有一个 .NET 应用程序,其中包含法语、德语和西班牙语的资源。应用程序的本地资源是英文的。我的计算机的 UI 文化设置为“en-US”,因此当我运行应用程序时,UI 是英文的。
我想执行应用程序但测试其他语言,而不必更改操作系统的语言,也不需要更改应用程序的代码
有可能的?
c# - 在 asp.net webform 中将文化设置为 ar-AE 时,7 月的月份显示错误
网站在阿拉伯语中显示错误的月份july
,这是在 asp.net webform 中开发的阿拉伯语网站,文化被正确设置为“ ar-AE ”,事件日期在本地机器上显示正确的月份,但在产品上显示属于的月份Egyptian culture
数据库中的日期以smalldatetime
这种格式存储2017-07-25 00:00:00
七月的月份错误
本地主机上的正确月份:25 يوليو 2017
生产月份错误:25 يوليه 2017
文化正确设置为阿联酋
可能是什么原因,可能是生产服务器本身吗?
我们检查了几乎所有的可能性并尝试了一切,只是在 7 月的月份出错了,一切都很好。
我还交叉检查了生产服务器的语言设置、IIS 设置,一切似乎都很好,我唯一能指出的是服务器有所有最新的更新,可能是我们遗漏了一些东西。我们在不同的 Windows 7 机器上进行了相同的测试,它工作正常。
更新:我也尝试了解决方案建议,但它一直显示错误的月份 JULY يوليه
。这是错误的。我们还对其进行了测试,它在服务器上显示了正确的文化。
小提琴示例也显示错误的月份https://dotnetfiddle.net/ZAOJ7H
unit-testing - 在 c# 中修改 InstalledUICulture
有没有办法在测试中将InstalledUICulture从英语更改为德语?
c# - ModelBinder 的文化默认行为问题
我是从巴西发展而来的。例如,这里的默认数字格式是“1.000,00”(点而不是逗号,反之亦然)。
我的问题是 MVC Core 2 的默认设置。只需创建一个默认的 ASP.Net MVC Core Web App,创建一个像这样的模型:
Asp.Net MVC 正确检测到我的文化,并用逗号而不是点显示值。有趣的是当我尝试提交这个时:
好的,页面显示正确,但验证用户界面没有正确获取我的文化...我认为这很奇怪,在某些文化中显示数据并期望在其他文化中收到回...不一致。但是,好的,为了测试,我将“1,50”更改为“1.50”。我提交并在服务器端收到:
对于这个问题,我有很多解决方案,但我认为这种行为真的很奇怪。如果用户期望以一种格式接收数据,默认情况下,我认为必须以相同的格式显示。
但是,好的,管理这种情况的正确(预期?)方法是什么?
c# - 在 Toast 通知中隐藏应用 ID 显示的文化
刚刚花了最后几个小时寻找答案,但找不到,所以我别无选择,只能问它。
我有一个弹出 toast 通知的 C# 应用程序。在其中,我使用“appOverrideLogo”来更改显示的图像,因此 toast 在其内容下方显示应用程序标识。
但随着应用程序 id 的出现,它就是文化。有谁知道隐藏最后一个的方法?
编辑 :
我想在“应用程序”右侧隐藏“文化=中性”。
c# - 如何使用 C# 实现日期、zip 和电话掩码的全球化?
我正在努力使用 C# 全球化项目
我尝试使用 UICulture 属性将某些项目格式(如数字格式、货币格式...)转换为使用下面的代码的不同文化。实际上工作正常,但现在,我需要添加电话掩码、邮政编码。任何帮助将不胜感激。
c# - 如何识别 ListSeparator 是否被修改?
我正在使用 WF 应用程序并尝试根据不同的情况(例如在 CurrentCulture 和 InvariantCulture 中)序列化/反序列化其数据。
在序列化/反序列化之前更改 CurrentCulture.TextInfo.ListSeparator 时遇到问题。
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US", false);
Thread.CurrentThread.CurrentUICulture.TextInfo.ListSeparator = ";";
要解决问题,我需要查看 ListSeparator 是否已修改。我找不到任何方法。
请建议我你的想法。
谢谢。