問題タブ [currentculture]

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 投票する
3 に答える
768 参照

c# - これらの.Netカルチャメソッドに相当するWinRT?

.NET フレームワークのこれらの項目に相当する WinRT は何ですか?

0 投票する
4 に答える
657 参照

c# - Convert.ToDouble(object) の小数精度は文化に依存していますか?

これは非常に基本的な質問かもしれませんが、実際に何が起こっているのか知りたいです。

たとえば、c# で次のようにするとします。

値は次のようになります: 330.15002490001189

問題は、なぜ最後の 9 が 89 に置き換えられるのかということです。このようになるのを止めることはできますか?そして、この精度は現在の文化に依存していますか?

0 投票する
0 に答える
786 参照

c# - CurrentThread.CurrentUICulture - Excel VBA で設定する方法

CurrentThread.CurrentUICulture - C# を使用してこの値を設定できますが、VBA を介して設定することは可能ですか。xlaファイルで..

0 投票する
4 に答える
9569 参照

c# - WinRT アプリと地域設定。ユーザーの地域設定に基づいて日付と数値をフォーマットする正しい方法は?

ユーザーの地域設定に関して、Windows 8 Metro アプリ (XAML & C#) で問題が発生しています。アプリはユーザーの地域設定を尊重しないようです。そのため、Windows 8 がフィンランド語形式で日付と時刻を表示するように設定されていても、アプリは米国形式を使用して表示します。しかし、これは私が見逃している何かがあるに違いないほど大きな問題ですか?

これをテストするために、WPF-applicationを作成することから始めました。アプリケーションは、CurrentCulture とフォーマットされた DateTime.Now を出力するだけです。

これが私のデフォルトの地域設定です: 地域の設定

実行すると、アプリはフィンランド語の形式で日付を表示しました。

フィンランド語の書式設定

次に、地域設定を米国に変更しました。 米国の地域設定

アプリを再度実行すると、カルチャと書式設定が変更されました。 US wpf フォーマット

これはすべてが機能することを期待したとおりであり、WinRT アプリが機能することを期待した方法でもあります。

次のステップとして、同じコードで WinRT (XAML & C#) アプリを作成し、地域設定をフィンランド語に戻しました。問題:

Winrt フォーマット

書式設定が "フィンランド語" であることを地域設定で定義した場合でも、WinRT アプリは日時を米国形式で表示します。次に、アプリのプロジェクト ファイルを変更し、fi-FI を既定の言語にしました

既定の言語

この変更により、アプリのカルチャも変更されました。

フィンランドの winrt 形式

変。デフォルトの言語をデフォルト値に戻すと、書式設定が US に復元されました。次に、プロジェクト内に「Strings - fi-FI」フォルダーを作成し、プロジェクトに空の「Resources.resw」を追加しました。フィンランド語のフォーマットを取得しているので、この空のファイルで十分なようです。

リソースファイル フィンランド語の書式設定

空のリソース ファイルを削除するとすぐに、書式設定が US に戻ります。

リソース ファイルが削除されました 米国形式の winrt

非常に奇妙な。

これはいくつかの質問につながりますが、私が思う主な質問は、WinRT アプリが WPF アプリのようにユーザーの地域設定に従わないのは意図的なことですか?

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

asp.net - ASP.NETでのfileupload(入力ファイル)制御のカルチャを設定する方法

ウェブサイトで文化(言語)を変更すると問題が発生します。実際、すべてのコントロールは言語を正しく変更します。ただし、コントロール「asp:FileUpload」のみは変更されません。テキストの説明は常に同じです...「」や「」のようなボタンに言語を強制することは可能ですか?

よろしくお願いします。

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

ios - MonoTouch:「言語」が設定されたときのCurrentCulture

iPhoneで、ユーザーが言語フランス語に設定し、地域の形式米国に設定すると、CurrentCultureはen-USを表します。

ユーザーが地域フォーマットをフランスに設定した場合にのみ、fr-FRを取得します。

ユーザーが言語を設定しているが、リージョン形式は設定していない場合どうすれば言語を判別できますか?

ここに画像の説明を入力してください

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

orchardcms - 文化をリセットするオーチャードCMS

私は最近、PiotrSzmydによるローカリゼーションと国際化に関する非常に有用な果樹園の収穫ビデオを見ました

この方法でカルチャを設定し、Cookieを確認したい

それはうまくいきますが、私はユーザーがサイトで自分の文化をリセットできるようにしたいと思っています。ユーザーが選択したときにサイト全体のカルチャをリセットするにはどうすればよいですか。

たとえば、カスタムモジュールの一部として出力される選択リストがあるとします。

Orchard CulturePickerモジュールのChangeCultureコードを見てきましたが、ICultureSelectorの実装で設定するように、これはエンティアサイトのカルチャに変更されていないようです。

0 投票する
3 に答える
5104 参照

c# - カルチャのデフォルトの日付形式を見つける方法

さて、私は文化のデフォルトの日付形式を取得しようとしています。

たとえば、en-usには "m / dd / yyyy"、en-uk'd / mm/yyyy'があります。文化は、クライアントマシンでは何でもかまいません。また、Dateformatは何でもかまいません。Cultureのようにen-usですが、dateformatはdd-MMM-yyyyです。

したがって、この場合、ShortDateformatStringをdd-MMM-yyyyではなくm / dd/yyyyとして取得します。

私は以下を使用して、すべての文化に対してこれを実行しようとしました。

ただし、常にmtを返しますdd-MMM-yyyy。マシンに設定されているものではなく、デフォルトのものが必要です。

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

.net - カルチャ固有の DateTime 文字列がプラットフォーム間で矛盾している (2)

これはこの質問に似ているため、タイトルです。

カルチャが同じであっても、サーバー上での日付出力は異なります。開発マシンとサーバーの両方に、Windows で設定された同じデータ形式があります。英語 (米国)。ShortDateString の日付形式を「yyyy-MM-dd」に変更しました。この変更は開発マシンでのみ有効になり、サーバーは引き続き元の en-US 形式で値を表示します。

開発マシンでは、IIS を再起動して日付形式の変更を取得するだけです。ただし、サーバーは非常に消極的で頑固です。

両方のマシンからの出力を次に示します。

私のWindows 7開発マシンでは:

Windows 2008 R2 サーバーの場合:

地域と言語のすべての設定は同じです。何か案は?

更新 より多くの情報で質問を更新しました