問題タブ [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.
python - Python で使用するための OS ロケールのサポート
次の Python コードは、私の Windows マシン (Python 2.5.4) では動作しますが、Debian マシン (Python 2.5.0) では動作しません。OS依存だと思います。
次のエラーが表示されます。
質問:
- OS依存ですか?
- Python 内でサポートされているロケールのリストを見つけるにはどうすればよいですか?
- Windows ロケールと Debian ロケールを一致させるにはどうすればよいですか?
internationalization - カスタム Struts 2 ActionMapper でロケールを設定する方法
URI (要求パラメーターではなく URI 自体) からロケールを取得するカスタム ActionMapper を実装しました。ActionMapper.getMapping() 内から、現在のアクションのロケールを設定するにはどうすればよいですか?
ここに私が検討したいくつかのアイデアがあります:
- ActionContext.getCurrent().setLocale(). 残念ながら、アクションが呼び出されると新しい ActionContext が作成され、ロケールがデフォルトにリセットされるようです。
- i18n インターセプターによって処理されるパラメーター request_locale を設定します。残念ながら、i18n インターセプターは、現在のアクションだけでなく現在のセッションにもロケールを設定することを要求します。アプリケーションでセッションが有効になっていないため、例外がスローされます。
- パラメータを設定し、setLocale() を実装してアクション自体で処理します。簡単ですが、どのインターセプターもロケールにアクセスできないことを意味します。
- パラメータを設定し、インターセプターを作成します (基本的に、セッションのサポートを想定せずに i18n インターセプターと同じことを行います)。車輪の再発明は言うまでもなく、このような単純な問題にはやり過ぎのように思えます。
これを達成する簡単な方法はありますか?
python - Pythonで国際的な日付を処理する
たとえば、ドイツ語の日付があります。
そしておそらくとして
これをISO日時(またはPython)に変換するにはどうすればよいdatetime
ですか?
このスニペットを使用して解決:
次に、パラメータlに適切なものをプラグインしますsetlocale
。
を使用して解析できます
java - ページ付けを使用したロケール依存ソートの戦略
私はWeb上にデプロイされているアプリケーションに取り組んでいます。アプリの一部は、結果がソートされたリストに表示される検索機能です。このアプリケーションは、さまざまなロケール(=並べ替えルール)を使用して、いくつかの国のユーザーを対象としています。すべてのユーザーを正しく並べ替えるための解決策を見つける必要があります。
現在、SQLクエリでORDER BYを使用して並べ替えているため、データベースに設定されているロケール(またはLC_LOCATE)に従って並べ替えが行われます。これらのルールは、データベースに設定されているロケールとは異なるロケールを持つユーザーには正しくありません。
また、問題をさらに複雑にするために、アプリケーションでページ付けを使用しているため、データベースにクエリを実行するときに、必要なページに応じて1〜15、16〜30行などを要求します。ただし、並べ替えが間違っているため、各ページには誤って並べ替えられたエントリが含まれています。最悪のシナリオでは、現在のユーザーのロケール/並べ替えルールによっては、特定のページの結果セット全体が乱れる可能性があります。
(サーバー側の)コードを並べ替える場合は、データベースからすべての行を取得してから並べ替える必要があります。これにより、データ量を考えると、パフォーマンスが大幅に低下します。したがって、私はこれを避けたいと思います。
すべてのデータをロードするというパフォーマンスの打撃を受けることなく、正しくソートされたリストをもたらすこの問題を攻撃するための戦略(または技術的な解決策)を持っている人はいますか?
技術的な詳細:データベースはPostgreSQL 8.3であり、アプリケーションはデータクエリにEJB QLを使用するEJB3アプリであり、JBoss4.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
ですか?