问题标签 [globalization]

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

asp.net - IIS VS 2008 / Web.config - 错误的日期格式

谁能帮忙。我最近移动了服务器,它的 IIS7 而不是我们以前的 IIS6,但其他一切都是一样的,我已将区域设置为英国和所有日期格式以及系统本地.. 我的意思是一切..

但是当网页 asp.net 在 IIS7 上运行时,它认为日期是另一种格式..

这真是令人费解..我确实设法通过放入每个 web.config 来修复它

但我必须把它放在每个人身上。我知道我也可以把它放在 machine.config 中。

但我不明白,我的另一台服务器无需修改即可工作。我检查了旧服务器上的 web.config 和 machine.config 并且没有这些添加

有任何想法吗?

谢谢

0 投票
2 回答
1864 浏览

asp.net - ASP.NET 服务器端文化

我有一个在英美 ASP.NET 服务器上运行的应用程序(Windows 服务器和 .NET Framework 的英文安装)。我将全球化设置设置为:

这适用于大多数应用程序。但是,我必须在该应用程序中处理货币交易,并且我需要提供 0.00 格式的数字(不是 0,00)。我们的大多数用户从使用 0,00 的文化中使用该应用程序。

我发现即使使用Decimal.ToString("0.00")小数点,在法语浏览器上仍然打印为 0,00。

处理该问题的正确方法是什么?我是否应该更改需要处理数字的功能的当前文化以暂时将其设置为 EN-US?如果我使用 ,我总是能得到正确的格式Decimal.ToString("0.00", NumberFormatInfo.InvariantInfo)吗?

谢谢!

0 投票
1 回答
363 浏览

asp.net - ASP.NET 本地化和用户定义的语言

我正在开发一个 asp.net Web 应用程序,其中一个要求是用户必须能够选择他们想要的语言。我正在使用 Resx 文件来存储本地人。我的问题是每次加载页面时我是否需要更改线程的 CurrentCulture,或者有没有办法在登录用户从一个页面移动时自动处理它到下一个。

0 投票
2 回答
81532 浏览

asp.net - 如何在 ASP.NET 全球化中配置不变文化?

我需要将 CurrentCulture 修复为 ASP.NET 应用程序中的不变文化。我怎样才能做到这一点?

0 投票
2 回答
1221 浏览

asp.net - 页面当前使用的 .resx 文件

如何获取页面当前使用的 .resx 文件?例如,如果我在 Default.aspx 上将区域性设置为 fr-FR,它应该给我 Default.aspx.fr.resx 或 Default.aspx.fr-FR.resx 或 Default.aspx.resx 取决于哪个存在。

他们在 ASP.NET 中有类似的东西还是我必须自己编写?

0 投票
3 回答
5288 浏览

c# - CultureInfo 和 DateTimeInfo:如何检查是否为 24 小时制?

我正在修改一个全球化的 Web 应用程序,它为每个登录的用户使用存储的 CultureInfo。

客户希望时间数据输入本地化。显示不是问题,因为格式已经可用。但是,我需要检测当前的文化信息是 24 小时时间还是上午/下午,以便我可以显示正确的输入框(不仅仅是文本字段)。

我最初的想法是检查 CultureInfo 的 DateTimeInfo 属性,看看 ShortTimePattern 是否包含大写的 H 或小写的 h,但这对我来说感觉不够健壮。

有没有更好的办法?我已经阅读了两者的类属性,但除非我遗漏了什么,否则我看不到任何现有的方法或属性。

0 投票
1 回答
3052 浏览

c# - 有没有办法在.NET 中检测 RTL 语言?

我需要能够检测我的用户正在查看的当前语言是否是像阿拉伯语这样的 RTL(从右到左)语言,所以我可以在我的页面中包含一个特定的 CSS 文件。

目前我只是根据 CultureInfo 对象的语言代码检测到这一点,但一定有更好的方法吗?

0 投票
1 回答
477 浏览

iphone - 改变语言

如何更改 iPhone 应用程序中的语言?

我的意思是,例如:在我的应用程序中,有一个标签,我想放一个荷兰语单词。什么是简单的方法。

  1. 从属性文件中读取

  2. 在项目中使用字符串变量创建一个静态类。

或者可能对属性文件进行任何更改。

请帮助我...谢谢并尊重所有人

0 投票
1 回答
2217 浏览

winforms - WinForms 应用程序的本地化和全球化

我们开发了一个 WinForms 应用程序(针对 .NET 2.0 和 VS2008),我们刚刚发现我们需要将其本地化以使用另一种语言(英语以外):( 开发多语言语言的准则是什么在.NET 中?

另一个应用程序借用了 Paint.NET 的全球化理念(使用资源),但我想知道是否有工具可以为我们自动执行此操作 - 免费会很好,但商业也可以。

有任何想法吗?

人们通常如何处理需要多语言界面的项目?我们说的是 WiNForms 应用程序。您是否只使用 IsLocalized = true 并让 .NET 处理它?

0 投票
3 回答
1770 浏览

c# - 本地化日期范围

有谁知道如何使用 C# 本地化日期范围?

特别是,我想生成“智能”日期范围,以便消除冗余信息。

以下是一些美国英语的例子

  1. 2009 年 8 月 - 9 月
  2. 2009 年 8 月
  3. 2009 年 8 月 1 日至 9 日
  4. 2009 年 1 月 1 日至 3 月 3 日
  5. 2009 年 12 月 6 日 - 2010 年 1 月 8 日

形成我可以告诉.NET 框架支持本地化日期,但不支持日期范围。

使用支持System.Globalization.DateTimeFormatInfo的 Windows 语言环境中的信息CultureInfo,我能够(大部分时间)弄清楚如何执行项目 #1 和 #2。第 2 项只是DateTime.ToString(DateTimeFormatInfo.YearMonthFormat). 使用YearMonthFormat我还能够推断出大多数语言用于#1 的格式。对于一些我不能复制的年份。

不幸的是,我不知道如何使用 .NET Framework 来执行项目 #3-#5。Outlook 格式范围使用这些格式,所以我希望可能有一些 Win32 API 可以做到这一点,但谷歌搜索“Win32 日期范围本地化”没有任何用处。

我喜欢“智能范围格式化”提供的增强可用性,并且我希望我的客户不使用英文版 Windows 也能获得同样的好处。

有谁知道如何以一种依赖文化的方式做到这一点?