问题标签 [locale]

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 投票
5 回答
17587 浏览

url - 如何获取 GWT 应用程序的语言环境信息

在 GWT 中,我必须指定我的应用程序支持哪些语言环境。代码在各种文件中编译,每个语言环境一个(在其他版本旁边),但我必须给我的客户一个唯一的 URL。该 URL 应该是应该根据浏览器首选的语言环境显示的页面。我不想为语言环境设置 HTTP 参数,因为我想设置浏览器首选的语言环境。这如何在 GWT 中编码?

我应该尝试使用 apache 重写规则吗?我偷了它,但我认为我不能在重写规则中轻松访问这样的参数。

非常感谢,朱塞佩

0 投票
5 回答
2577 浏览

.net - 如何检查 .NET 应用程序在哪个语言环境下运行,而无需访问其源代码?

上下文:我负责运行一个用 .NET 编写的服务。专有应用程序。它使用 SQL Server 数据库。它作为本地计算机中管理员组的用户成员运行。在我将机器添加到域之前它工作正常。

因此,我将机器添加到域(Win 2003)并将用户更改为 Power Users 组的成员,现在,

问题:它试图执行的一些 SQL 语句在西班牙语本地化中是“神奇的”(其中 , 分隔浮点数而不是 .),从而导致错误。

INSERT 语句中的列数少于 VALUES 子句中指定的值。VALUES 子句中的值数必须与 INSERT 语句中指定的列数相匹配。在 System.Data.SqlClient.SqlConnection.OnError(SqlException 异常,布尔 breakConnection)

机器中的操作系统和区域设置为英文。我问了应用程序的提供者,他说:

看起来您组合了在西班牙语言环境下运行的代码和在英语语言环境下运行的 SQL 服务器。所以 SQL 需要 '15.28' 而不是 '15,28'

在各个级别对我来说都是错误的(SQL Server 如何区分逗号分隔参数和属于浮点数的逗号?)。

因此,代码似乎从某个地方获取了西班牙语言环境,我不知道它是作为它运行的用户,还是其他地方(可能是全局策略?)。但问题是

在机器/用户/域的基础上定义本地化的地方是什么?

我不知道我必须寻找罪魁祸首的所有地方,所以请帮助我找到它!

0 投票
10 回答
154935 浏览

java - 设置 java 语言环境设置

当我在我的 linux 机器上使用默认的 java 语言环境时,它会出现美国语言环境设置,我在哪里可以更改它以使其具有正确的语言环境?

0 投票
9 回答
16208 浏览

sql-server - 源列“PAT_NUM_ADT”的区域设置 ID“0”与目标列“PAT_ID_OLD”的区域设置 ID“1033”不匹配

当我使用, 和另一个表名进行批量插入时出现此错误:select * from [table_name]

我尝试重置我的数据库排序规则,但这没有帮助。

有没有人看到这个错误?

0 投票
19 回答
785 浏览

language-agnostic - 技术词汇本地化的优缺点?

这个问题是针对这里的非英语人士的。

这有点偏颇,因为 SO 是一个“讲英语”的网络论坛,所以......另一方面,大多数开发人员无论如何都会懂英语......

在您的地区文化中,技术词是否被翻译成地区词?例如,当 IT 使用时,“设计模式”或“工厂”或其他用德语、西班牙语等写/说的东西如何?英文单词是首选吗?本地翻译?两个版本(英语/语言环境)是否均匀使用?

编辑

你能用你的答案写下“设计模式”的语言环境翻译吗?

在法语中,根据 Wikipedia.fr,它是“Patron de Conception”,翻译回“概念化模型”(我猜)。

0 投票
1 回答
1568 浏览

python - 在嵌入式 Python 中使用 locale.setlocale 而不会破坏 C 线程中的文件解析

我们正在使用第三方中间件产品,它允许我们在嵌入式 Python 解释器中编写代码,并公开一个我们可以调用的 API。其中一些 API 调用允许我们加载各种文件,加载代码是用 C 实现的。文件加载发生在单独的线程中,并在数据可用时回调到 Python。到目前为止,一切都很好。

我们一直在 i14ing (heh) 我们的产品,我们想做的一件事是根据用户的区域设置格式化面向用户的数字输出。因此,从 Python 中,我们这样做:

现在,这可行(因为面向用户的数字已针对其区域设置正确格式化)。但是,如果用户的语言环境与默认的 C 语言环境不同,随后加载的任何文件都将返回不正确的数据,这可能是因为所有字符串到浮点数的转换都受到了影响,一直到金属。

我们无法通过实现区域设置感知文件加载来解决此问题,因此我们当前的解决方法是仅在为用户格式化输出时设置区域设置,然后再将其重新设置。也就是说,类似:

这似乎有点笨拙,我想知道这是否是为用户格式化区域设置感知输出的常用方法?我的另一个担忧是这显然不是线程安全的,所以如果在更改语言环境时在单独的线程中发生任何文件解析,我们可能仍然会遇到问题。

任何有关最佳实践的信息都值得赞赏 - 我对这类事情没有太多经验。

0 投票
2 回答
890 浏览

web-services - 如何远程(通过 Web 服务)确定 SharePoint 2003 站点的日期格式,以便在 Versions.asmx 返回的 XML 中使用?

SharePoint 2003 中对 Versions.asmx Web 服务的 GetVersions() 调用返回本地化的日期格式,但无法确定格式是什么。这是日期格式的站点区域设置,但我找不到从 SharePoint 2003 中获取的方法。在本地,看起来可以使用 SPRegionalSettings ( http://msdn.microsoft.com/en-us/ library/microsoft.sharepoint.spregionalsettings.aspx)但是这个的网络服务版本呢?

0 投票
3 回答
6155 浏览

locale - 不同国家/地区的日期/时间格式

网络上有没有可以找到世界各个国家使用的日期和时间格式的资源?我正在检查 Windows 控制面板中列出的语言,但缺少一些国家/地区(例如非洲国家等)。

我在网上找到了一些语言环境表,但这些通常与 Windows 中的设置不同,所以我不知道要使用哪个版本。

谢谢你,彼得

0 投票
2 回答
3808 浏览

java - 序列化 java.lang.Locale

有一个类可以很好地序列化为带有 XMLEncoder 的 xml 中的所有变量。除了拥有java.util.Locale的那个。可能是什么诀窍?

0 投票
5 回答
1554 浏览

c++ - C++ 代码中的 UTF 用法

UTF 和 UCS 有什么区别。

在 C++ 字符串中表示非欧洲字符集(使用 UTF)的最佳方法是什么。我想知道您对以下方面的建议:

  • 代码内部的表示
    • 用于运行时的字符串操作
    • 用于将字符串用于显示目的。
  • 最佳存储表示(在文件中)
  • 最佳有线传输格式(在可能位于不同架构且具有不同标准语言环境的应用程序之间传输)