问题标签 [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.
jquery - jQuery tablesorter 月份名称区域设置
使用 jQuery tablesorter 插件。我想知道如何使它与完整格式的日期一起使用:
“2009年1月21日16:00”
问题是当该日期(字符串)已使用用户当前语言环境本地化时
“2009 年 21 月 21 日 16:00”
我必须为每个语言环境编写一个自定义排序器吗?
谢谢。
python - 在 Python 中使用的操作系统语言环境支持
以下 Python 代码适用于我的 Windows 机器(Python 2.5.4),但不适用于我的 Debian 机器(Python 2.5.0)。我猜它取决于操作系统。
我收到以下错误:
问题:
- 它依赖于操作系统吗?
- 如何在 Python 中找到支持的语言环境列表?
- 如何在 Windows 语言环境和 Debian 语言环境之间进行匹配?
internationalization - 如何在自定义 Struts 2 ActionMapper 中设置语言环境
我已经实现了一个自定义 ActionMapper,它从 URI(URI 本身,而不是请求参数)获取语言环境。在 ActionMapper.getMapping() 中,如何设置当前操作的区域设置?
以下是我考虑过的一些想法:
- ActionContext.getCurrent().setLocale()。不幸的是,似乎在调用操作时创建了一个新的 ActionContext,并且语言环境被重置为默认值。
- 设置参数request_locale,将被i18n拦截器处理。不幸的是,i18n 拦截器坚持不仅要为当前操作设置区域设置,还要为当前会话设置区域设置,这会引发异常,因为我的应用程序没有启用会话。
- 通过实现 setLocale() 设置参数并在操作本身中对其进行处理。直截了当,但这意味着没有一个拦截器可以访问语言环境。
- 设置一个参数并编写一个拦截器(基本上做与 i18n 拦截器相同的事情,而不假设会话支持)。对于这样一个简单的问题似乎有点矫枉过正,更不用说重新发明轮子了。
有什么简单的方法可以实现这一目标吗?
python - 在 python 中处理国际日期
我有一个日期是德语,例如,
也可能是
如何将其转换为 ISO 日期时间(或 Python datetime
)?
通过使用此代码段解决:
然后插入适当的参数 l in setlocale
。
可以解析使用
java - 带分页的区域敏感排序策略
我在一个部署在网络上的应用程序上工作。该应用程序的一部分是搜索功能,其中结果显示在排序列表中。该应用程序针对使用不同语言环境(= 排序规则)的多个国家/地区的用户。我需要为所有用户找到正确排序的解决方案。
我目前在我的 SQL 查询中使用 ORDER BY 进行排序,因此排序是根据为数据库设置的语言环境(或 LC_LOCATE)完成的。对于那些区域设置与数据库设置不同的用户,这些规则是不正确的。
此外,为了使问题进一步复杂化,我在应用程序中使用了分页,所以当我查询数据库时,我会根据我需要的页面询问第 1 - 15、16 - 30 行等。但是,由于排序错误,每个页面都包含排序错误的条目。在最坏的情况下,给定页面的整个结果集可能会乱序,具体取决于当前用户的区域设置/排序规则。
如果我要对(服务器端)代码进行排序,我需要从数据库中检索所有行然后排序。考虑到数据量,这会导致巨大的性能损失。因此,我想避免这种情况。
有没有人有策略(甚至技术解决方案)来解决这个问题,这将导致正确排序的列表而不必承受加载所有数据的性能损失?
技术细节:数据库是 PostgreSQL 8.3,应用程序是一个 EJB3 应用程序,使用 EJB QL 进行数据查询,在 JBoss 4.5 上运行。
c# - C# 中的文化是否等同于 Java 中的语言环境?
C# 使用文化的概念。这在操作上是否与 Java 中的 Locale 相似,或者在底层概念上是否存在显着差异?
c++ - 与语言环境无关的“atof”?
我正在解析固定 NMEA 句子中的 GPS 状态条目,其中地理分钟的一小部分总是在句点之后出现。但是,在语言环境将逗号定义为小数分隔符的系统上,atof函数会忽略句点和整数部分。
处理这个问题的最佳方法是什么?存储在字符数组中的长/纬度字符串,如果重要的话。
示例代码:
在哪里
跨平台项目,针对 Windows XP 和 CE 编译。
对解决方案的评论:
接受的答案更优雅,但这个答案(和评论)也值得作为快速修复来了解
java - Java 的 equalsIgnoreCase 以 ß 失败(德语字母表中使用“Sharp S”)
我在这里的第一个问题 :-)
我是否尽力阅读了规则并搜索该问题是否已经被问过。
以下代码
输出 true 3 次 (cAsE = case; cAsE = CASE; ß = ß) 但也输出 1 false (ß != SS)。尝试使用 toLowerCase(Locale) 但没有帮助。
这是一个已知的问题?
java - 语言环境的 Java 日期格式
我怎样才能找到DateFormat
给定的Locale
?