問題タブ [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.
internationalization - UNIXで文字の大文字と小文字を正確に変換するにはどうすればよいですか? (i18N を想定)
さまざまなロケールが存在することを考慮して、UNIX で文字と文字セットを正確に操作する方法の感触をつかもうとしています。UNIX 標準アイテム以外の特別なツールを必要とせずに操作できます。
私の調査では、ドイツ語のシャープ s 文字の問題、つまり 1 つの文字が 2 つに変化すること、およびその他の問題が示されました。tr を使用することは明らかに非常に悪い考えです。私が見る唯一の代替案はこれです:
しかし、それが機能するかどうかは確信が持てず、Perlが必要です-必ずしも悪い要件ではありませんが、非常に大きなハンマーです...
awk と grep と sed と ... はどうですか? 多かれ少なかれ、それが私の質問です。すべてのロケールでテキストが小文字になることをどのように確認できますか?
registry - 言語ウィンドウがインストールされていることを確認してください
言語Windowsがインストールされている言語(英語)とは異なるロケール(ドイツ語)をユーザーが設定しているという問題があります。使用するためにインストールされた言語ウィンドウと、ユーザーが設定したロケールを検出する方法はありますか?問題は、共有を作成していて、ロケールに基づいてアクセス許可を設定しているため、ユーザーがロケールをドイツ語に設定している場合、「Everyone」のアクセス許可は「Jeder」ですが、OSが英語に設定されている場合はは「Jeder」のIDではないため失敗します
ありがとう
java - Javaでは、表示名を指定してロケールを取得する方法はありますか?
つまり、「English (United States)」がある場合、「en-US」または適切なjava.util.Locale
. APIは一方通行のように見えますが、適切な場所を探していない可能性があります。前もって感謝します。
javascript - TimezoneOffset を使用してユーザーの時間を計算する
ユーザーの現地時間を取得してデータベースに保存しようとしています。now()
サーバーの時間を返すため、PHP関数を使用できません。
TimezoneOffset
JavaScriptを使用して取得しました:
これを使って時間を計算するにはどうすればよいですか?また、MySQL データ型にはどの型を使用すればよいですか?
ありがとう
python - Pythonでのロケールの日付の書式設定
datetime.datetime.now()
母国語で印刷するにはどうすればよいですか?
同じ結果を現地の言語で取得したいと思います。
c++ - 二重文字列の変換とロケール
国際的によくある問題は、文字列で表された double 値の変換です。このようなものは多くの地域で見られます。
いずれかで呼び出されるcsvファイルから始めます
また
時々それらはのように保存されるので
英語の地域または
たとえば、ドイツの地域で。
この背景から、ほとんどの std:: メソッドがロケール依存であることを知っておく必要があります。したがって、ドイツでは、「1,2」を 1.2 と読み、「1,2」と書き戻しますが、英語の OS では、「1,2」を 1 と読み、「1」と書き戻します。
ロケールはアプリケーションのグローバルな状態であるため、別の設定に切り替えることはお勧めできません。ここでは、英語のマシンでドイツ語の CSV ファイルを読み取る必要がある場合、またはその逆の場合にいくつかの問題があります。
また、すべてのマシンで同じように動作するコードを記述することも困難です。C++ ストリームでは、ストリームごとにロケールを設定できます。
std:: C の動作でストリームを初期化し、小数点のみを置き換えることができます。これにより、千単位の区切り記号を無視することができます。これも影響を受ける可能性があります。ドイツ語の 1000.12 は "1.000,12" になる場合があります。または英語の「1,000.12」は完全に混乱してしまいます。「、」を「。」に置き換えても。この状況では役に立ちません。
atof
友達と一緒に仕事をする必要がある場合は、使用できます
私の行動をポン引きします。
したがって、国際的な二重行動のためだけに、非常に多くのものがあります. 私の Visual Studio でも問題が発生します。これは、ドイツ語版がバージョンとして 8,0 を vcproj ファイルに書き込みたいのに対し、英語版が 8.0 に変更しようとしているからです。世界の国。
そのため、私が無視した可能性のある側面を尋ねるために、問題を少し説明したかっただけです。私が知っていること:
- 小数点はロケールに依存します
- 桁区切り記号はロケールに依存します
- 指数はロケールに依存します
どの国がどの設定を使用していますか? たぶん、私が今まで持っていなかった興味深い例をいくつか追加してください.
swing - JSpinner エディタのロケール
JSpinner を作成し、NumberEditor をカスタム形式で設定しています。
しかし、私が何をしても、フォーマットは「。」を使用します。私のロケール(pt_BR)によると、「、」の代わりに。
「。」の代わりに「、」を使用することはできますか?小数点として?
java - Javaで整数をローカライズされた月の名前に変換するにはどうすればよいですか?
整数を取得し、さまざまなロケールで月の名前に変換する必要があります。
ロケールen-usの例:
1->1月
2->2月
ロケールes-mxの例:
1-> Enero
2-> Febrero
automation - 「公式」国/地域リストのデータソース
最近、Webアプリケーションのユーザーに表示される古い国/地域のリストに関する問題が発生し始めました。
現在、ローカライズされた国名とその地域(州)を格納するためのDBテーブルがいくつかあります。ただし、地球が進むにつれて、そのリストは絶えず進化しており、一部の地域が削除され、一部がマージされるため、維持するのが面倒であることが証明されています。既存のデータは常に更新する必要があります。
マルチロケールの国/地域リストを処理する場合のベストプラクティスはありますか?
場所や基準はありますか?私はISO3166を知っていますが、それらのリストは正確にDBフレンドリーではありません...さらに、完全にローカライズされていません。
理想的なソリューションは、単にそれに「同期」することを可能にするでしょうか?できれば多言語で。ソリューションは、無料であるか、データを更新できるように変更内容の履歴に基づいたサブスクリプション(別名tblAddress)であることが望ましいでしょう。
ありがとう!