问题标签 [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 回答
1193 浏览

jquery - jQuery tablesorter 月份名称区域设置

使用 jQuery tablesorter 插件。我想知道如何使它与完整格式的日期一起使用:

“2009年1月21日16:00”

问题是当该日期(字符串)已使用用户当前语言环境本地化时

“2009 年 21 月 21 日 16:00”

我必须为每个语言环境编写一个自定义排序器吗?

谢谢。

0 投票
4 回答
16001 浏览

python - 在 Python 中使用的操作系统语言环境支持

以下 Python 代码适用于我的 Windows 机器(Python 2.5.4),但不适用于我的 Debian 机器(Python 2.5.0)。我猜它取决于操作系统。

我收到以下错误:

问题:

  • 它依赖于操作系统吗?
  • 如何在 Python 中找到支持的语言环境列表?
  • 如何在 Windows 语言环境和 Debian 语言环境之间进行匹配?
0 投票
2 回答
10790 浏览

internationalization - 如何在自定义 Struts 2 ActionMapper 中设置语言环境

我已经实现了一个自定义 ActionMapper,它从 URI(URI 本身,而不是请求参数)获取语言环境。在 ActionMapper.getMapping() 中,如何设置当前操作的区域设置?

以下是我考虑过的一些想法:

  • ActionContext.getCurrent().setLocale()。不幸的是,似乎在调用操作时创建了一个新的 ActionContext,并且语言环境被重置为默认值。
  • 设置参数request_locale,将被i18n拦截器处理。不幸的是,i18n 拦截器坚持不仅要为当前操作设置区域设置,还要为当前会话设置区域设置,这会引发异常,因为我的应用程序没有启用会话。
  • 通过实现 setLocale() 设置参数并在操作本身中对其进行处理。直截了当,但这意味着没有一个拦截器可以访问语言环境。
  • 设置一个参数并编写一个拦截器(基本上做与 i18n 拦截器相同的事情,而不假设会话支持)。对于这样一个简单的问题似乎有点矫枉过正,更不用说重新发明轮子了。

有什么简单的方法可以实现这一目标吗?

0 投票
2 回答
5254 浏览

python - 在 python 中处理国际日期

我有一个日期是德语,例如,

也可能是

如何将其转换为 ISO 日期时间(或 Python datetime)?

通过使用此代码段解决:

然后插入适当的参数 l in setlocale

可以解析使用

0 投票
5 回答
1015 浏览

java - 带分页的区域敏感排序策略

我在一个部署在网络上的应用程序上工作。该应用程序的一部分是搜索功能,其中结果显示在排序列表中。该应用程序针对使用不同语言环境(= 排序规则)的多个国家/地区的用户。我需要为所有用户找到正确排序的解决方案。

我目前在我的 SQL 查询中使用 ORDER BY 进行排序,因此排序是根据为数据库设置的语言环境(或 LC_LOCATE)完成的。对于那些区域设置与数据库设置不同的用户,这些规则是不正确的。

此外,为了使问题进一步复杂化,我在应用程序中使用了分页,所以当我查询数据库时,我会根据我需要的页面询问第 1 - 15、16 - 30 行等。但是,由于排序错误,每个页面都包含排序错误的条目。在最坏的情况下,给定页面的整个结果集可能会乱序,具体取决于当前用户的区域设置/排序规则。

如果我要对(服务器端)代码进行排序,我需要从数据库中检索所有行然后排序。考虑到数据量,这会导致巨大的性能损失。因此,我想避免这种情况。

有没有人有策略(甚至技术解决方案)来解决这个问题,这将导致正确排序的列表而不必承受加载所有数据的性能损失?

技术细节:数据库是 PostgreSQL 8.3,应用程序是一个 EJB3 应用程序,使用 EJB QL 进行数据查询,在 JBoss 4.5 上运行。

0 投票
2 回答
4580 浏览

c# - C# 中的文化是否等同于 Java 中的语言环境?

C# 使用文化的概念。这在操作上是否与 Java 中的 Locale 相似,或者在底层概念上是否存在显着差异?

0 投票
2 回答
4630 浏览

html - 是否允许有几个 tags?</h1> <div id="body"><p>I was looking at the title tag <a href="http://www.w3schools.com/TAGS/tag_title.asp" rel="nofollow noreferrer">http://www.w3schools.com/TAGS/tag_title.asp</a> So would it be legal i</a> </h3> <div class="s-post-summary--content-excerpt"> </div> <div class="s-post-summary--meta"> <div class="s-post-summary--meta-tags tags js-tags t-cñ t-ûnet t-aspûnet-mvc t-aspûnet-mvc-4 t-actionfilterattribute"> <a href="/tags/html" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">html</a><a href="/tags/locale" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">locale</a><a href="/tags/title" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">title</a> </div> <div class="s-user-card s-user-card__minimal"> <div class="s-user-card--info"> <div class="s-user-card--link d-flex gs4"> </div> </div> <time class="s-user-card--time" style="margin-left:5px;"> <span title="2022-04-18 08:34:11Z" class="relativetime"> </span></time> </div> </div> </div> </div><div id="question-summary-71909431" class="s-post-summary js-post-summary" data-post-id="71909431" data-post-type-id="1"> <div class="s-post-summary--stats js-post-summary-stats"> <div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized" title="Score of 0"> <span class="s-post-summary--stats-item-number">0</span> <span class="s-post-summary--stats-item-unit">投票</span> </div> <div class="s-post-summary--stats-item " title="8 answers"> <span class="s-post-summary--stats-item-number">8</span> <span class="s-post-summary--stats-item-unit">回答</span> </div> <div class="s-post-summary--stats-item " title="16380 views"> <span class="s-post-summary--stats-item-number">16380</span> <span class="s-post-summary--stats-item-unit">浏览</span> </div> </div> <div class="s-post-summary--content"> <h3 class="s-post-summary--content-title"> <a href="/questions/1333451" class="s-link">c++ - 与语言环境无关的“atof”?</a> </h3> <div class="s-post-summary--content-excerpt"> <p>我正在解析固定 NMEA 句子中的 GPS 状态条目,其中地理分钟的一小部分总是在句点之后出现。但是,在语言环境将逗号定义为小数分隔符的系统上,<strong>atof</strong>函数会忽略句点和整数部分。</p> <p>处理这个问题的最佳方法是什么?存储在字符数组中的长/纬度字符串,如果重要的话。</p> <p><strong>示例代码:</strong></p> <p>在哪里</p> <p>跨平台项目,针对 Windows XP 和 CE 编译。</p> <p><strong>对解决方案的评论:</strong></p> <p>接受的答案更优雅,但<a href="https://stackoverflow.com/questions/1333451/c-locale-independent-atof/1333534#1333534">这个</a>答案(和评论)也值得作为快速修复来了解</p> </div> <div class="s-post-summary--meta"> <div class="s-post-summary--meta-tags tags js-tags t-cñ t-ûnet t-aspûnet-mvc t-aspûnet-mvc-4 t-actionfilterattribute"> <a href="/tags/c++" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">c++</a><a href="/tags/locale" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">locale</a><a href="/tags/atof" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">atof</a> </div> <div class="s-user-card s-user-card__minimal"> <div class="s-user-card--info"> <div class="s-user-card--link d-flex gs4"> </div> </div> <time class="s-user-card--time" style="margin-left:5px;"> <span title="2022-04-18 08:34:11Z" class="relativetime"> </span></time> </div> </div> </div> </div><div id="question-summary-71909431" class="s-post-summary js-post-summary" data-post-id="71909431" data-post-type-id="1"> <div class="s-post-summary--stats js-post-summary-stats"> <div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized" title="Score of 0"> <span class="s-post-summary--stats-item-number">0</span> <span class="s-post-summary--stats-item-unit">投票</span> </div> <div class="s-post-summary--stats-item " title="4 answers"> <span class="s-post-summary--stats-item-number">4</span> <span class="s-post-summary--stats-item-unit">回答</span> </div> <div class="s-post-summary--stats-item " title="5325 views"> <span class="s-post-summary--stats-item-number">5325</span> <span class="s-post-summary--stats-item-unit">浏览</span> </div> </div> <div class="s-post-summary--content"> <h3 class="s-post-summary--content-title"> <a href="/questions/1334004" class="s-link">java - Java 的 equalsIgnoreCase 以 ß 失败(德语字母表中使用“Sharp S”)</a> </h3> <div class="s-post-summary--content-excerpt"> <p>我在这里的第一个问题 :-)<br> 我是否尽力阅读了规则并搜索该问题是否已经被问过。</p> <p>以下代码</p> <p>输出 true 3 次 (cAsE = case; cAsE = CASE; ß = ß) 但也输出 1 false (ß != SS)。尝试使用 toLowerCase(Locale) 但没有帮助。</p> <p>这是一个已知的问题?</p> </div> <div class="s-post-summary--meta"> <div class="s-post-summary--meta-tags tags js-tags t-cñ t-ûnet t-aspûnet-mvc t-aspûnet-mvc-4 t-actionfilterattribute"> <a href="/tags/java" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">java</a><a href="/tags/localization" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">localization</a><a href="/tags/internationalization" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">internationalization</a><a href="/tags/locale" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">locale</a> </div> <div class="s-user-card s-user-card__minimal"> <div class="s-user-card--info"> <div class="s-user-card--link d-flex gs4"> </div> </div> <time class="s-user-card--time" style="margin-left:5px;"> <span title="2022-04-18 08:34:11Z" class="relativetime"> </span></time> </div> </div> </div> </div><div id="question-summary-71909431" class="s-post-summary js-post-summary" data-post-id="71909431" data-post-type-id="1"> <div class="s-post-summary--stats js-post-summary-stats"> <div class="s-post-summary--stats-item s-post-summary--stats-item__emphasized" title="Score of 0"> <span class="s-post-summary--stats-item-number">0</span> <span class="s-post-summary--stats-item-unit">投票</span> </div> <div class="s-post-summary--stats-item " title="2 answers"> <span class="s-post-summary--stats-item-number">2</span> <span class="s-post-summary--stats-item-unit">回答</span> </div> <div class="s-post-summary--stats-item " title="36519 views"> <span class="s-post-summary--stats-item-number">36519</span> <span class="s-post-summary--stats-item-unit">浏览</span> </div> </div> <div class="s-post-summary--content"> <h3 class="s-post-summary--content-title"> <a href="/questions/1339351" class="s-link">java - 语言环境的 Java 日期格式</a> </h3> <div class="s-post-summary--content-excerpt"> <p>我怎样才能找到<code>DateFormat</code>给定的<code>Locale</code>?</p> </div> <div class="s-post-summary--meta"> <div class="s-post-summary--meta-tags tags js-tags t-cñ t-ûnet t-aspûnet-mvc t-aspûnet-mvc-4 t-actionfilterattribute"> <a href="/tags/java" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">java</a><a href="/tags/date" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">date</a><a href="/tags/format" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">format</a><a href="/tags/locale" class="post-tag flex--item mt0 js-tagname-cñ" title="" rel="tag">locale</a> </div> <div class="s-user-card s-user-card__minimal"> <div class="s-user-card--info"> <div class="s-user-card--link d-flex gs4"> </div> </div> <time class="s-user-card--time" style="margin-left:5px;"> <span title="2022-04-18 08:34:11Z" class="relativetime"> </span></time> </div> </div> </div> </div> </div> <br class="cbt"> <div class="s-pagination site1 themed pager float-left"> <a class="s-pagination--item js-pagination-item " href="/tags/locale?p=1" rel="" title="Go to page 2">1</a><a class="s-pagination--item js-pagination-item " href="/tags/locale?p=2" rel="" title="Go to page 2">2</a><a class="s-pagination--item js-pagination-item " href="/tags/locale?p=3" rel="" title="Go to page 2">3</a><a class="s-pagination--item js-pagination-item " href="/tags/locale?p=4" rel="" title="Go to page 2">4</a><a class="s-pagination--item js-pagination-item " href="/tags/locale?p=5" rel="" title="Go to page 2">5</a><a class="s-pagination--item js-pagination-item " href="/tags/locale?p=6" rel="" title="Go to page 2">6</a><a class="s-pagination--item js-pagination-item " href="/tags/locale?p=7" rel="" title="Go to page 2">7</a><a class="s-pagination--item js-pagination-item is-selected" href="/tags/locale?p=8" rel="" title="Go to page 2">8</a><a class="s-pagination--item js-pagination-item " href="/tags/locale?p=9" rel="" title="Go to page 2">9</a><a class="s-pagination--item js-pagination-item " href="/tags/locale?p=10" rel="" title="Go to page 2">10</a></div> </div> <div id="sidebar" class="show-votes" role="complementary" aria-label="sidebar"> <div class="module js-gps-related-tags" id="related-tags"> <h4 id="h-related-tags">Reference</h4> <div data-name="javascript"> <a href="https://php.github.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">php</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">1429865</span> </span> </div> <div data-name="javascript"> <a href="https://c-cpp.com" class="post-tag no-tag-menu js-gps-track" target="_blank">c/c++</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">756500</span> </span> </div> <div data-name="javascript"> <a href="https://nginx.github.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">nginx</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">49975</span> </span> </div> <div data-name="javascript"> <a href="https://mongodb.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">mongodb</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">159057</span> </span> </div> <div data-name="javascript"> <a href="https://mybatis.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">mybatis</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">3233</span> </span> </div> <div data-name="javascript"> <a href="https://anaconda.org.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">anaconda</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">13410</span> </span> </div> <div data-name="javascript"> <a href="https://pycharm.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">pycharm</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">14671</span> </span> </div> <div data-name="javascript"> <a href="https://python.github.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">python</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">1902243</span> </span> </div> <div data-name="javascript"> <a href="https://vscode.github.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">vscode</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">56040</span> </span> </div> <div data-name="javascript"> <a href="https://dockerdocs.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">docker</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">110988</span> </span> </div> <div data-name="javascript"> <a href="https://github.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">github</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">49000</span> </span> </div> <div data-name="javascript"> <a href="https://flask.github.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">flask</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">49129</span> </span> </div> <div data-name="javascript"> <a href="https://ffmpeg.github.net.cn" class="post-tag no-tag-menu js-gps-track" target="_blank">ffmpeg</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">24037</span> </span> </div> <div data-name="javascript"> <a href="https://jmeter.net" class="post-tag no-tag-menu js-gps-track" target="_blank">jmeter</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">16910</span> </span> </div> <div data-name="javascript"> <a href="https://matplotlib.net" class="post-tag no-tag-menu js-gps-track" target="_blank">matplotlib</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">63493</span> </span> </div> <div data-name="javascript"> <a href="https://getbootstrap.net" class="post-tag no-tag-menu js-gps-track" target="_blank">bootstrap</a> <span class="item-multiplier"><span class="item-multiplier-x">×</span> <span class="item-multiplier-count">54641</span> </span> </div> </div> </div> </div> </div> <footer id="footer" class="site-footer js-footer" role="contentinfo"> <div class="site-footer--container"> <div class="site-footer--logo"> <a href="https://stackoverflow.com"><svg aria-hidden="true" class="native svg-icon iconLogoGlyphMd" width="32" height="37" viewBox="0 0 32 37"><path d="M26 33v-9h4v13H0V24h4v9h22Z" fill="#BCBBBB"/><path d="m21.5 0-2.7 2 9.9 13.3 2.7-2L21.5 0ZM26 18.4 13.3 7.8l2.1-2.5 12.7 10.6-2.1 2.5ZM9.1 15.2l15 7 1.4-3-15-7-1.4 3Zm14 10.79.68-2.95-16.1-3.35L7 23l16.1 2.99ZM23 30H7v-3h16v3Z" fill="#F48024"/></svg></a> </div> <nav class="site-footer--nav"> <div class="site-footer--col"> <h5 class="-title"><a href="https://stackoverflow.org.cn" class="js-gps-track" data-gps-track="footer.click({ location: 3, link: 15})">Stack Overflow 中文网</a></h5> <p>遵从 CC BY-SA 知识共享许可协议。</p> </div> </nav> </div> </footer> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?709ff2ad9744e86b5b0eee677fc13ede"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-1MW5BV8G8E"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-1MW5BV8G8E'); </script> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6117966252207595" crossorigin="anonymous"></script> </body> </html>