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

java - 供应商 Applet 中的 Java 语言环境问题

我有一个供应商 Applet 正在尝试使用不再受支持的区域设置。

反编译代码如下

问题是客户端机器上的其他应用程序需要 JRE 1.5 或更高版本。

所以这条线 if(s1.regionMatches(true, 0, "1.4", 0, 3)) 总是踢到 else

所以 new Locale(s2, s);

正在使用抛出空指针的空参数调用。

我知道这段代码是很久以前为了支持旧的 JRE 的,即 1.1 和 1.3,其中 user.region 是一个有效的系统属性。

我看到它的方式有两个选择。

  1. 与供应商联系,希望他们在不告诉我们花钱升级的情况下进行更正。

  2. 重新编译代码并进行更正,并用我自己的证书重新签署 jars。并可能违反许可/支持协议。

还是他们的第三种选择?如果不在代码本身中这样做,我还没有看到任何方法可以在 java 中设置系统属性。有办法吗?如果需要向它们推送文件,我可以完全访问客户端机器。我只是不知道如何在不使用 cmd 行 arg 或在代码中这样做的情况下添加或更改默认的 java 系统属性。

0 投票
3 回答
330 浏览

datetime - 日期的格式是否取决于用户的区域设置和日历系统?

我觉得这个问题对于所有语言的所有程序员来说都是非常普遍的。这有点模糊。首先,有一些语言环境,它封装了文化信息和其他东西。我相信这些语言环境对象还封装了有关日期和时间格式的信息,即如何以 Unicode 标准显示日期。像这样,例如:“yyyy-MM-dd'T'HH:mm:ssZ”。每个国家/地区可能都有自己的日期+时间格式规则,因此我们都对语言环境感到满意,并且我们应用程序的用户可以将日期+时间格式设置为他们所在地区的常用格式。

但现在,真正丑陋的部分。有日历。不同的日历。公历与美国、欧洲和其他一些国家类似,但也有希伯来、犹太和穆斯林日历等等。现在,这些日历当然是不同的。他们将一年的时间段划分为不同长度的单位,有些可能有 13 个月,有些可能只有月相,而不是星期一、星期二、星期三等。我真的不知道,但我知道其中一些对于习惯了公历的人来说似乎很奇怪。

但现在模糊的事情是:谁真正影响日期+时间格式?语言环境?日历系统?两个都?语言环境通常会告诉使用哪种日历系统吗?日历系统如何影响语言环境和反转?

我几乎整天都在搜索这个主题,它看起来像一块巨大的砖块。

0 投票
4 回答
3473 浏览

c++ - std::string 的语言环境相关排序

我正在尝试以std::string依赖于语言环境的方式比较 s 。

对于普通的 C 风格字符串,我发现strcoll,这正是我想要的,在做之后std::setlocale

但是,我也希望有这种行为std::string。我可以超载operator<做类似的事情

但是我不得不担心使用std::lessand的代码std::string::compare,所以感觉不对。

有没有办法让这种排序规则以无缝的方式适用于字符串?

0 投票
2 回答
1522 浏览

iphone - Convert NSString with a number to appropriate phone number localization format

NSString *phoneNumber = @"2310234432"; I would like to create a new string out of the above but format the phone number according to the current localization. Is there a "native" way I can do this or do I have to write my own methods to return it for every locale ?

Thanx

0 投票
1 回答
1021 浏览

localization - 如何根据 Haskell 中的语言环境格式化数字?

在 Python 中,我可以locale.format根据语言环境设置漂亮地打印数字:

我怎样才能在 Haskell 中做同样的事情?我看到有localeconv 和 setlocale绑定,但是是否有一个通用的漂亮打印机尊重Lconv

0 投票
7 回答
32626 浏览

java - 有没有办法使用(仅)国家代码(有效的 ISO-3166 代码)获得时区?

我正在尝试为用户获取 TimeZone。

为此,我有一个国家代码,它是一个有效的 ISO 国家代码。这些代码是 ISO-3166 定义的大写的两个字母代码。您可以在许多网站上找到这些代码的完整列表,例如: http: //www.chemie.fu-berlin.de/diverse/doc/ISO_3166.html

我认为答案是“不,因为这是多对多关系......像美国这样的国家可能有很多时区......”。那就是问题所在...

我尝试过类似的东西:

但它总是返回服务器 TimeZone ...

有任何想法吗 ?

0 投票
2 回答
2999 浏览

oracle - Groovy 下的编码问题

我正在开发一个可以在不同语言(德语、西班牙语等)下工作的应用程序。该应用程序使用 Oracle DB。我有 CRUD 业务流程和标准视图(创建、编辑、显示、列表)。创建、显示和列出任何包含特殊字符(如 ä、ö、ü 等)的记录都没有问题。但是当我编辑任何包含这些字符的条目时,我得到的是编码版本。即ä 而不是 ä & ouml; 而不是 ö & uuml; 而不是ü

等等。

任何提示如何解决这个问题?

谢谢!

更新感谢您的帮助。我将描述完整的场景:

我有一个用 grails (groovy on grails) 编写的 Web 应用程序。对于开发,我使用 Jetty 作为服务器和 Oracle 10g。对于测试和生产,我使用的是 Tomcat 6.0.18,Oracle 10g Java 版本是 1.6.0_02

我有许多 CRUD 进程(创建、检索、更新、删除)。该应用程序是多语言的。即必须允许ä、ö、ü、ß、á、é、í、ó、ú 字母(字符)作为内容。

视图是用 gsp 编写的。我正在使用标准的 .gsp 视图(创建、编辑、显示、列表)。创建,显示,列表没有问题。也就是说,如果在创建视图下我使用此特殊字符键入任何单词,那么这将在 show.gsp 或 list.gsp 下正确显示或列出

编辑包含此类字符的记录时会出现问题。而不是 - 让我们说 - ä出现在字段中一个 & auml; (这是ä的html编码)。

我有以下设置:

在 Config.groovy grails.views.gsp.encoding="UTF-8" grails.converters.encoding="UTF-8" 下

每个 .gsp 页面都有以下元标记:

每个表单都有以下属性:

在Tomcat下我做了以下设置。

tomcat 使用以下选项启动:

在 web.xml 下我设置了以下过滤器

在 myApplication/WEB-INF/classes/filters 下,我从 examples/WEB-INF/classes/filters 复制了 SetCharacterEncodingFilter.class

在 server.xml 下,我设置了以下连接器:

场景如下: 服务器接收到编辑表单的请求。服务器正在从数据库中检索信息,然后数据库正在发送已经 html 编码的信息(我不这么认为),或者服务器正在对其进行编码并将其编码发送给客户端。

此外,在我的控制器上,我可以看到从服务器检索到的信息不是 html 编码的。

我不知道必须进行哪个设置才能解决这个编码问题(这花了我很多时间和精力)。

提前非常感谢。

路易斯

0 投票
3 回答
3005 浏览

windows - 如何设置 DB2 ODBC 驱动程序语言环境?

我想通过 ODBC 将 DB2 数据库中的数据导入 MS Access。连接已建立并正常工作,但由于某些语言环境问题(德语 Windows)而转换了十进制值。

234.75 在 Access 表中最终为 23475。

我在使用 Oracle 时遇到了同样的问题,但能够通过将 ODBC 驱动器设置为美国语言环境来解决它。如何使用 DB2 ODBC 驱动程序做到这一点?

DB2 v9.5

0 投票
3 回答
207 浏览

internationalization - 非英语语言的特殊字符

如何生成包含特定语言环境中所有字符代码的文本文件,例如 1029 捷克语。我基本上想生成他们字母表中存在的每个字符的列表?

0 投票
4 回答
2684 浏览

c# - 有长度单位的 C#/.NET 内置转换例程吗?

有用于将毫米转换为英寸的 C#/.NET 库内置例程或常量吗?如果是这样,我在哪里可以找到它们?(我只是不想一次又一次地产生重复的代码。)