问题标签 [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.
c# - WinRT 相当于这些 .Net 培养方法吗?
.NET 框架中这些项目的 WinRT 等效项是什么?
c# - Convert.ToDouble(object) 中的小数精度是否取决于文化?
可能这是一个非常基本的问题,但我真的很想知道到底发生了什么。
例如,如果我们在 c# 中执行以下操作:
val 变为:330.15002490001189
问题是为什么最后的 9 被 89 取代?我们能阻止它以这种方式发生吗?这种精确度是否取决于当前文化?
c# - CurrentThread.CurrentUICulture - 如何通过 excel VBA 设置
CurrentThread.CurrentUICulture - 通过 C# 我们可以设置这个值,但是否可以通过 VBA 设置它。在 xla 文件中..
c# - WinRT 应用程序和区域设置。根据用户的区域设置格式化日期和数字的正确方法?
我在 Windows 8 Metro 应用程序(XAML 和 C#)中遇到了一些关于用户区域设置的问题。似乎这些应用程序不会尊重用户的区域设置,因此即使您的 Windows 8 设置为以芬兰格式显示日期和时间,这些应用程序仍将使用美国格式显示它们。但这是一个如此大的问题,一定有我遗漏的东西吗?
为了测试这一点,我首先创建了一个WPF-application。该应用程序只打印出 CurrentCulture 和格式化的 DateTime.Now:
这是我的默认区域设置:
运行时,应用程序以芬兰语格式显示日期:
然后我将区域设置更改为美国:
当应用程序再次运行时,文化和格式发生了变化:
这是我期望的一切工作,这也是我期望 WinRT 应用程序工作的方式。
因此,下一步,我使用相同的代码创建了一个 WinRT(XAML 和 C#)应用程序,并将区域设置恢复为芬兰语。问题:
即使我通过区域设置定义了格式应该是“芬兰语”,WinRT 应用程序也会使用美国格式显示日期时间。然后我修改了应用程序的项目文件并将fi-FI 设为默认语言:
此更改还修改了应用程序的文化:
奇怪的。我将默认语言更改回其默认值,并且格式恢复为美国。然后我在项目中创建了文件夹“Strings - fi-FI”,并在项目中添加了一个空的“Resources.resw”。这个空文件似乎就足够了,因为我现在正在获取芬兰语格式:
一旦我删除了空的资源文件,格式就会恢复为 US:
很奇怪。
这会导致几个问题,但我认为主要的问题是:WinRT 应用程序是否有意不遵循 WPF 应用程序那样的用户区域设置?
asp.net - 如何在 ASP.NET 中设置文件上传(输入文件)控件的区域性
在我的网站上更改文化(语言)时遇到问题。事实上,所有的控件都正确地改变了语言。但只有控件“asp:FileUpload”不改。文字描述总是一样的......是否可以在“”或“”之类的按钮上强制使用语言?
已经提前谢谢你了。
ios - MonoTouch:设置“语言”时的当前文化
在 iPhone 上,当用户将Language设置为French并将Region Format设置为United States时, CurrentCulture 代表en-US。
只有当用户将其区域格式设置为 France 时,我才会得到fr-FR;
如果用户设置了语言,但没有设置区域格式,我如何确定语言?
orchardcms - 重新设置文化的果园 CMS
我最近观看了Piotr Szmyd 的关于本地化和国际化的非常有用的果园收获视频
我想使用这种方法设置文化,检查 cookie
这行得通,但是,我确实希望用户能够在网站上重置自己的文化。当用户选择时,如何重置整个网站的文化。
例如,如果我有一个作为自定义模块的一部分输出的选择列表。
我查看了Orchard CulturePicker 模块中的 ChangeCulture 代码,但这似乎并没有像使用 ICultureSelector 的实现设置它那样改变整个站点的文化。
c# - 从当前文化生成字母
.net 中有什么方法可以为当前文化生成字母表吗?例如英语 - ABCDE.... 如果文化是俄语,生成这样的。我正在使用 .net 4.5 框架。
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
。我需要默认的而不是机器上的设置。
.net - 文化特定的 DateTime 字符串在平台之间不一致 (2)
这类似于这个问题,因此标题。
即使文化相同,服务器上的日期输出也不同。开发机和服务器都在 Windows 中设置了相同的数据格式;美国英语)。我已将 ShortDateString 的日期格式修改为“yyyy-MM-dd”。此更改仅在开发机器上生效,服务器仍以原始 en-US 格式显示值。
在开发机器上,我所要做的就是重新启动 IIS 以获取日期格式的任何更改。然而,服务器非常不情愿和固执。
以下是两台机器的一些输出:
在我的 Windows 7 开发机器上:
在 Windows 2008 R2 服务器上:
区域和语言下的所有设置都是相同的。有任何想法吗?
更新 用更多信息更新了问题