問題タブ [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 投票する
4 に答える
16001 参照

python - Python で使用するための OS ロケールのサポート

次の Python コードは、私の Windows マシン (Python 2.5.4) では動作しますが、Debian マシン (Python 2.5.0) では動作しません。OS依存だと思います。

次のエラーが表示されます。

質問:

  • OS依存ですか?
  • Python 内でサポートされているロケールのリストを見つけるにはどうすればよいですか?
  • Windows ロケールと Debian ロケールを一致させるにはどうすればよいですか?
0 投票する
2 に答える
10790 参照

internationalization - カスタム Struts 2 ActionMapper でロケールを設定する方法

URI (要求パラメーターではなく URI 自体) からロケールを取得するカスタム ActionMapper を実装しました。ActionMapper.getMapping() 内から、現在のアクションのロケールを設定するにはどうすればよいですか?

ここに私が検討したいくつかのアイデアがあります:

  • ActionContext.getCurrent().setLocale(). 残念ながら、アクションが呼び出されると新しい ActionContext が作成され、ロケールがデフォルトにリセットされるようです。
  • i18n インターセプターによって処理されるパラメーター request_locale を設定します。残念ながら、i18n インターセプターは、現在のアクションだけでなく現在のセッションにもロケールを設定することを要求します。アプリケーションでセッションが有効になっていないため、例外がスローされます。
  • パラメータを設定し、setLocale() を実装してアクション自体で処理します。簡単ですが、どのインターセプターもロケールにアクセスできないことを意味します。
  • パラメータを設定し、インターセプターを作成します (基本的に、セッションのサポートを想定せずに i18n インターセプターと同じことを行います)。車輪の再発明は言うまでもなく、このような単純な問題にはやり過ぎのように思えます。

これを達成する簡単な方法はありますか?

0 投票する
2 に答える
5254 参照

python - Pythonで国際的な日付を処理する

たとえば、ドイツ語の日付があります。

そしておそらくとして

これをISO日時(またはPython)に変換するにはどうすればよいdatetimeですか?

このスニペットを使用して解決:

次に、パラメータlに適切なものをプラグインしますsetlocale

を使用して解析できます

0 投票する
5 に答える
1015 参照

java - ページ付けを使用したロケール依存ソートの戦略

私はWeb上にデプロイされているアプリケーションに取り組んでいます。アプリの一部は、結果がソートされたリストに表示される検索機能です。このアプリケーションは、さまざまなロケール(=並べ替えルール)を使用して、いくつかの国のユーザーを対象としています。すべてのユーザーを正しく並べ替えるための解決策を見つける必要があります。

現在、SQLクエリでORDER BYを使用して並べ替えているため、データベースに設定されているロケール(またはLC_LOCATE)に従って並べ替えが行われます。これらのルールは、データベースに設定されているロケールとは異なるロケールを持つユーザーには正しくありません。

また、問題をさらに複雑にするために、アプリケーションでページ付けを使用しているため、データベースにクエリを実行するときに、必要なページに応じて1〜15、16〜30行などを要求します。ただし、並べ替えが間違っているため、各ページには誤って並べ替えられたエントリが含まれています。最悪のシナリオでは、現在のユーザーのロケール/並べ替えルールによっては、特定のページの結果セット全体が乱れる可能性があります。

(サーバー側の)コードを並べ替える場合は、データベースからすべての行を取得してから並べ替える必要があります。これにより、データ量を考えると、パフォーマンスが大幅に低下します。したがって、私はこれを避けたいと思います。

すべてのデータをロードするというパフォーマンスの打撃を受けることなく、正しくソートされたリストをもたらすこの問題を攻撃するための戦略(または技術的な解決策)を持っている人はいますか?

技術的な詳細:データベースはPostgreSQL 8.3であり、アプリケーションはデータクエリにEJB QLを使用するEJB3アプリであり、JBoss4.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</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"> user34537 </div> </div> <time class="s-user-card--time" style="margin-left:5px;"> <span title="2022-04-18 08:34:11Z" class="relativetime"> 2009-08-22T14:33:57.920</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"> 2009-08-26T09:28:04.717</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"> 2009-08-26T11:18:01.547</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"> Mark </div> </div> <time class="s-user-card--time" style="margin-left:5px;"> <span title="2022-04-18 08:34:11Z" class="relativetime"> 2009-08-27T07:09:33.983</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.jp" 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>