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

asp.net - 根据浏览器文化显示正确的货币

我的网站将针对英国和美国市场,我需要为两个市场显示不同的价格/货币 - 最好的解决方法是什么?

1)一个简单的下拉框询问用户偏好?2)使用asp .net中的文化类来自动检测例如System.Threading.Thread.CurrentThread.CurrentUICulture

...或者还有其他更好的方法吗?

谢谢

0 投票
2 回答
405 浏览

.net - 是否可以让日期数据类型接受 13 作为一个月和 30 作为所有月份?

我在埃塞俄比亚,我们有 13 个月的时间。其中 12 个月有 30 天,第 13 个月有 5 天或 6 天。我想使用BindingSourcesort 方法按日期对数据进行排序。但要做到这一点,我需要将我的日期字段设置为日期数据类型。当我设置DataType到日期时,我不能输入一些值,比如月份值 13 和第二个月的日值 30。

我想要的只是让我的应用程序接受 13 作为一个月和 30 作为所有月份的一天,这样我就可以按日期对数据进行排序。是否可以通过为我的应用程序设置文化或通过其他方式来做到这一点?

0 投票
2 回答
332 浏览

asp.net - 购物车上使用的 ASP.NET 的文化问题

我正在开发一个购物车,部分功能是选择您的货币。

我有一个下拉列表,当所选索引更改时,我编写了一些代码来查找文化代码(例如 en-GB 或 en-US),然后更改当前会话的文化。此外,使用给定的汇率会改变价格......

我目前将 en-GB 作为默认文化。当有人从下拉列表中选择 en-US 文化时,一切正常。货币变化(所有货币标签都用 ToString("C") 设置)和汇率变化。

当我再次使用下拉列表选择 en-GB 时,汇率发生了变化(所以我知道代码正在工作),调试后我可以看到文化会话已从 en-US 更改为 en-GB,但是货币仍显示为 $ 而不是 £。

我真的不明白为什么会这样。代码非常简单,我为每个页面覆盖 page_Load 事件以根据文化显示正确的货币:

当我将会话文化从 en-US 更改为 en-GB 时,为什么它没有将货币更改回 £?

0 投票
1 回答
24586 浏览

c# - 计算一个月内的周数

可能重复:
在 .NET 中计算月份中的星期几

我需要计算一个月内给定日期的周数。我鼓励一个月的原因是我遇到的所有例子(在这里和其他地方)都是基于每年的。基本上,我想看看 2010 年 14 月 2 日是哪一周(dd/MM/yyyy 格式)。给定星期一的开始日,我希望这会返回 2。

在这个计算中我必须对文化有多大的了解?

0 投票
4 回答
29415 浏览

c# - 是否可以为 .NET 应用程序或线程设置 CultureInfo?

我有一个用 C# 编写的应用程序,它没有 GUI 或 UI,而是编写由另一个应用程序(XML 和其他应用程序)解析的文件。

我有一个客户,其 CultureInfo 的 NumberDecimalSeparator 设置为逗号,这会导致浮点数的解析错误(PI 最终会变成3,1415)。

我想要一种在应用程序中为所有线程全局设置 CultureInfo 的方法。我试过了:

  1. 将CurrentThread.CurrentCulture设置为Main()中的第一行的(显然)习惯方法,但它似乎被重置了。
  2. http://www.codeproject.com/KB/cs/Change_App_Culture.aspx上的变体/扩展
  3. 对应用程序中显式创建的线程执行相同的操作(#1)。

并且更改为使用显式格式不是一种选择(150K+ 行,大多数由前雇员编写)。

[编辑] 应用程序绑定到一个套接字并处理来自专用客户端的请求。根据请求类型,它产生不同的处理程序类。

抱歉,当我第一次发帖时,我应该在 #1 中澄清(我虽然)我已经在所有显式生成的处理程序中都这样做了。

事实证明,我错过了导致问题的线程/处理程序。 所以应用程序现在工作正常,但问题仍然是是否可以在所有线程上设置文化。

如果它可以遍历所有线程,它也将解决问题。所以:

如何获取当前进程中的所有Thread对象(不是ProcessThread )?

0 投票
2 回答
30139 浏览

c# - 从奇怪的格式解析C#中的DateTime

如果我有一个奇怪格式的日期时间字符串,例如YYYY##MM##DD HH**M**SS,我怎样才能基于它创建一个新的日期时间对象?我读过一些关于 datetimeformatinfoclass 但不知道如何让它工作的东西。

0 投票
2 回答
7372 浏览

asp.net - 什么是 LCID 127?

在 asp.net 中,LCID 127 代表的文化是什么?

输出 = 127。

0 投票
2 回答
6827 浏览

c# - C# 为班级设置特定的文化

我在 C# 中有一个类,它有各种方法。我想en-US在这个类的所有方法中使用文化。我可以为特定班级设置文化吗?

背景:我有一个List<object>,有些object是数字,有些是字符串。我想要所有使用美国文化书写的数字,但我不知道哪些项目是数字。object班级ToString()似乎不接受文化争论。

0 投票
0 回答
968 浏览

c# - 使用带有逗号作为小数分隔符的 AJAX 控件工具包 NumericUpDown 控件

我们正在尝试使用NumericUpDownAJAX 控件工具包中的控件,但无法使其使用逗号作为小数分隔符而不是点。其他控件(例如 )Calendar将自动使用页面文化并根据它调整其内容。有谁知道改变小数分隔符的方法?

0 投票
1 回答
221 浏览

asp.net - 文化资源文件

我正在开发一个 ASP.NET 应用程序

我有几个我可以支持的不同语言的资源文件,例如:Language.en.resx Language.pt.resx

有什么方法可以动态获取所有不同语言的列表?