问题标签 [culture]

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 回答
764 浏览

.net - 读取格式化十进制值的文化问题

我有一个控制台应用程序(在部署时也作为服务运行)。我正在读取源自文本文件的值。问题是我无法让十进制值正常工作。

它们以“瑞典方式”格式化,就像3,4“英语”格式中的3.4.

当我使用:

我得到一个

文化“sv”是一种中性文化。它不能用于格式化和解析,因此不能设置为线程的当前文化。

例外。

如果我尝试:

该值被截断(3,4 变为 3)。

无论操作系统中的设置如何,有没有一种方法可以以稳健且安全的方式读取这些格式化值(也可以是整数)。

0 投票
6 回答
4607 浏览

c# - .NET如何比较两个代表文件名的字符串忽略大小写正确

鉴于(至少在 NTFS 上)Windows 上的文件系统是不区分大小写的,我想这样String fileA比较String fileB

那么问题就变成了我应该使用哪种文化,默认的当前(ui?)文化就足够了吗?我似乎找不到任何用于此目的的 BCL 方法。

0 投票
3 回答
191 浏览

asp.net - 在 UK Dev Server 与 US Live Server 上保存 DateTime 对象

我有一个网站,可以将我的模型中的日期保存到数据库中。

启动我的站点后,我意识到服务器具有美国区域设置,因此我必须确保公共站点上的所有日期都以英国格式格式化。

但是,现在当我转到“创建”页面并选择一个日期并单击“保存”时,我收到错误“22/11/2009”值对“日期”字段无效。这必须来自我模型上的默认 DataAnnotations。

我能做些什么让它接受英国格式的日期吗?

0 投票
2 回答
1852 浏览

sql - 在 C# 中使用 DateTime 进行文化转换

我无法让我的 ASPX-App 在生产服务器上工作。由于我的本地环境是德语但服务器是英语并且我的整个代码没有提供文化支持,我目前正在整个脚本中实现它。

正如你可能想的那样,当我在这里写这篇文章时,它并没有按照我想要的方式工作。

该应用程序使用 MSSQL 数据库来收集基于日期范围的信息。因此,我使用用户选择的日期范围进行计算,使用Date BETWEEN x AND y.

日期由用户设置并在脚本中解析为 datetime-values 以便能够处理它们:

其中_Culture定义如下:

_DateRangeStart(and End) 是来自文本字段的用户输入。

因此,当我查看脚本时,它显示用户输入已从1.11.2009(这是正确的德语格式日期)转换为11/1/2009 00:00:00 AM,应该是1.11.2009 00:00:00(对于_DateRangeStart)。

SQL 无法读取此值,它给了我一个错误,即无法将 char 转换为有效的日期时间。

为什么转换没有正确完成?

0 投票
5 回答
1605 浏览

.net - asp.net 中的日期格式与控制台应用程序中的日期格式

我正在将 .NET 应用程序部署到另一台机器上。

在控制台应用程序中,值

而在 Web 应用程序中,值是

Web 应用程序如何从中获取文化,为什么它与控制台应用程序不同?

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

0 投票
5 回答
567 浏览

.net - 按下“Shift”后是否可以在不按Shift的情况下获取字符?

如果按下“Shift”是否可以获得字符,也就是说,如果我按下“1”我会得到“1”字符,但是如果我按住“Shift”它会变成“!” - 当然都没有引号。我如何以编程方式做这样的事情?

有一种方法可以添加到 ASCII 代码中。但是,此选项并不适用,因为它不适用于所有语言环境。

是否有一个选项可以在.NET 中工作,也可能在 Silverlight 中工作,我可以在其中传入像“9”这样的字符并得到结果“(”?

在这种情况下,以编程方式按“Shift”将不起作用,由于平台限制,任何基于 SendKeys 的解决方案也不起作用。

这适用于虚拟键盘,例如 Silverlight 中的屏幕键盘。

0 投票
2 回答
916 浏览

.net - “文化”(例如 es-MX、en-US)是否旨在本地化网站 - 内容 - 或 - 外观 -?

是仅用于本地化网站外观(语言、日期和数字格式等)的概念文化(与 .NET CultureInfo 一样),还是可以用于本地化网站内容(定位新闻消息、联系人详细信息等)。 .)?

我需要建立一个支持多种语言作为本地化内容的网站。例如,我发现在美国没有办法指定荷兰语('nl-US')。我想在网站的 url 中指定语言和位置。这是否意味着我需要去: www.domain.com/en-US/Netherlands/ ?

我希望我的问题很清楚..提前谢谢。

0 投票
2 回答
4380 浏览

asp.net - 多租户应用程序的输出缓存,因主机名和文化而异

我在 ASP.NET MVC 中有一个多租户应用程序。将提供服务的应用程序实例仅是主机名的函数(我想类似于 stackexchange 的东西)。

应用程序的每个实例可能有不同的文化设置(甚至是“自动”,以读取浏览器的语言并尝试使用它),并将相应地进行本地化

在这种情况下,我想对我的一些操作进行一些输出缓存。所以,我的问题是:

  1. 如果输出完全取决于主机名(即忽略本地化要求) ,实现多租户 ASP.NET MVC 应用程序的输出缓存的可能性是什么?

  2. 与 (1) 相同,但现在考虑到输出也取决于文化设置

  3. 与 (2) 相同,但考虑到输出可能会因传递给操作的参数而异?

在这种情况下,我考虑所有站点都从一个 IIS 网站运行。

0 投票
1 回答
738 浏览

nhibernate - NHibernate 数字格式问题 - 我在哪里设置文化?

稍后编辑:是我:(这是一个不可为空的列,未填充。对不起,我困惑的每个人..

我在使用 NHibernate 生成的 INSERT 语句时遇到问题,因为它使用区域设置格式化十进制数。生成的语句类似于:

如您所见,有一个逗号用作小数分隔符,它搞砸了参数值列表。

我还没有找到一种方法来设置用于格式化数字的文化,以便以有效的形式生成语句。

我在 ISession 上的 Save 方法调用之前将 Thread.CurrentCulture 和 CurrentUICulture 设置为 en-us,但什么也没发生。

可以做什么?:(