問題タブ [regional-settings]

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 に答える
153 参照

winapi - 子ダイアログ ボックスのユーザー ロケール設定 (コントロール パネル -> 時計、言語、および地域) の変更を検出する

メイン ウィンドウの子コントロールとして動作するダイアログ ボックスをリソース エディターで作成しました。

通常モードでは、ポップアップとして動作するとき、ダイアログはユーザーがロケール設定を変更したことをダイアログ ボックスに通知するWM_SETTINGCHANGEメッセージを受け取ることができますが、子としてこのメ​​ッセージを受け取っていないようです -> 関連するコードでブレークポイントを設定した後、デバッガーそれらの行に到達することはありません。

ユーザーがコントロール パネルでロケールを変更したときに子ダイアログ ボックスで検出する方法はありますか?

0 投票する
1 に答える
368 参照

vb6 - ユーザーロケールではなくシステムロケールを返すには?

VB6.0 アプリケーションを実行していて、ロケール設定を変更するとエラーが発生するかどうかをテストしています。ユーザー ロケールとシステム ロケールの両方が同じ国に設定されている場合、アプリケーションは正常に動作します。ただし、ユーザー ロケールがシステム ロケールと異なる場合、問題が発生します。

GetThreadLocale がシステム ロケールを返さないのはなぜですか?

ユーザーロケールを返すようです。

例えば

システム ロケールがポーランド語およびユーザー ロケール (英国) に設定されている場合、GetThreadLocale は 2057 を返します。1045 が返されないのはなぜですか?

ヒントやアドバイスをいただければ幸いです。

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

c# - 定義された形式で入力に日時を表示する方法

ASP.NET フォームで日付を使用しています。

UI にフランス語の形式 (日/月/年) で日付を表示し、モデル バインディングを使用してコントローラーで取得したいと考えています。

私はこのモデルプロパティを持っています:

DateTime.Now として開始し、次の形式で表示します。

ええ、私もこれを構成に入れました:

問題は、表示されている日付が 2015 年 3 月 9 日ですが、2015 年 9 月 3 日である必要があることです。

これを修正する方法は?

前もって感謝します

0 投票する
1 に答える
797 参照

c# - 数行のコードでプログラム全体の小数点記号 (コンマとドット) を処理する

私は自分のプログラムの互換性を高めようとしています。そのために、たとえば、

textBox.Text = Convert.ToString(value)の代わりに使用= "value"

現在のユーザーの小数点記号を取得し、それreplacetryparse

しかし、これらのソリューションは、ほとんどのプログラムを心配せずに既にコーディングしている場合、実装するのは困難です。

だから私は、すべてを編集することなく、コード全体に互換性を持たせる方法を見つけようとしていtryparseますtextbox

私は次のことを試みました:

しかし、私はこれをテストしましたが、実際には何もしていません。プログラムに のようなものを理解させるはずではありませんでしたok, now you use dot as your decimal separator altough you have values in textBox as "2,5" か?

0 投票する
1 に答える
121 参照

c# - Geolocator.GetGeopositionAsync() は、地域設定が「英語 (米国)」に設定されていない場合、丸められた値を返します

Windows Phone 8.1 の地理位置情報機能を使用しようとしましたが、エミュレートされた Windows Phone の地域設定が「英語 (米国)」の場合に機能しますが、私のアプリケーションは主にフランス人を対象としており、地域設定を試してみると(私のコンピューターのデフォルトでは) "French (France)" 経度と緯度の値は丸められているため、無関係です。

私のコード:

「英語(米国)」の地域設定では、緯度と経度は「48.12345」のような値を取得します。デフォルト/「フランス語(フランス)」の地域設定を維持すると、「48.0」になります(値はすでに正しくありませんウォッチャー オブジェクト)。

私は実際に多くのことを試しました(地理位置情報シミュレーターが「48,12345」のような値を送信した可能性がありますが、これらの値の解析は私の範囲外であり、封印された関数です)。そのため、アプリの地域形式をさまざまな方法で変更しようとしましたが、今のところ何も機能しません。

誰かがこれについての回避策を知っていますか? (ドイツの開発者とのインターネットで同様のケースを見つけましたが、実際には解決策が見つかりません...)

0 投票する
1 に答える
1611 参照

java - 値をcsvファイルにロード中にデフォルトの区切り文字を変更する方法

私の要件は、DB からの値を .csv ファイルに書き込み、同じものを電子メールで送信することです。以下のコードで DB から値をフェッチし、createFile(testFile) メソッドによってファイルを作成してサーバーの場所に保存し、同じものを電子メールで送信しました。

//サンプル入力データ:
SRT678,Textile STS Secure Limited, OMD,First,Last

問題は、SRT678 が column1 、Textile STS Secure Limited - column2 、OMD - column3 に移動することですが、column2 に " Textile STS Secure Limited, OMD " が必要です。区切り文字を「、」として設定しませんでしたが、デフォルトでは「、」が区切り文字として使用されると思います。

Excel はシステムの地域設定を使用します - リストセパレーターを使用して、使用するデフォルトの区切り文字を決定します。コードを使用して変更を行う方法はありますか? Textile STS Secure Limited, OMDの"," をスキップして、Excel で同じ列にする方法を教えてください。

// createFile(testFile);

あなたの助けをいただければ幸いです!ありがとう!