問題タブ [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.
c# - これらの.Netカルチャメソッドに相当するWinRT?
.NET フレームワークのこれらの項目に相当する WinRT は何ですか?
c# - Convert.ToDouble(object) の小数精度は文化に依存していますか?
これは非常に基本的な質問かもしれませんが、実際に何が起こっているのか知りたいです。
たとえば、c# で次のようにするとします。
値は次のようになります: 330.15002490001189
問題は、なぜ最後の 9 が 89 に置き換えられるのかということです。このようになるのを止めることはできますか?そして、この精度は現在の文化に依存していますか?
c# - CurrentThread.CurrentUICulture - Excel VBA で設定する方法
CurrentThread.CurrentUICulture - C# を使用してこの値を設定できますが、VBA を介して設定することは可能ですか。xlaファイルで..
c# - WinRT アプリと地域設定。ユーザーの地域設定に基づいて日付と数値をフォーマットする正しい方法は?
ユーザーの地域設定に関して、Windows 8 Metro アプリ (XAML & C#) で問題が発生しています。アプリはユーザーの地域設定を尊重しないようです。そのため、Windows 8 がフィンランド語形式で日付と時刻を表示するように設定されていても、アプリは米国形式を使用して表示します。しかし、これは私が見逃している何かがあるに違いないほど大きな問題ですか?
これをテストするために、WPF-applicationを作成することから始めました。アプリケーションは、CurrentCulture とフォーマットされた DateTime.Now を出力するだけです。
これが私のデフォルトの地域設定です:
実行すると、アプリはフィンランド語の形式で日付を表示しました。
次に、地域設定を米国に変更しました。
アプリを再度実行すると、カルチャと書式設定が変更されました。
これは、すべてが機能することを期待したとおりであり、WinRT アプリが機能することを期待した方法でもあります。
次のステップとして、同じコードで WinRT (XAML & C#) アプリを作成し、地域設定をフィンランド語に戻しました。問題:
書式設定が "フィンランド語" であることを地域設定で定義した場合でも、WinRT アプリは日時を米国形式で表示します。次に、アプリのプロジェクト ファイルを変更し、fi-FI を既定の言語にしました。
この変更により、アプリのカルチャも変更されました。
変。デフォルトの言語をデフォルト値に戻すと、書式設定が US に復元されました。次に、プロジェクト内に「Strings - fi-FI」フォルダーを作成し、プロジェクトに空の「Resources.resw」を追加しました。フィンランド語のフォーマットを取得しているので、この空のファイルで十分なようです。
空のリソース ファイルを削除するとすぐに、書式設定が US に戻ります。
非常に奇妙な。
これはいくつかの質問につながりますが、私が思う主な質問は、WinRT アプリが WPF アプリのようにユーザーの地域設定に従わないのは意図的なことですか?
asp.net - ASP.NETでのfileupload(入力ファイル)制御のカルチャを設定する方法
ウェブサイトで文化(言語)を変更すると問題が発生します。実際、すべてのコントロールは言語を正しく変更します。ただし、コントロール「asp:FileUpload」のみは変更されません。テキストの説明は常に同じです...「」や「」のようなボタンに言語を強制することは可能ですか?
よろしくお願いします。
ios - MonoTouch:「言語」が設定されたときのCurrentCulture
iPhoneで、ユーザーが言語をフランス語に設定し、地域の形式を米国に設定すると、CurrentCultureはen-USを表します。
ユーザーが地域フォーマットをフランスに設定した場合にのみ、fr-FRを取得します。
ユーザーが言語を設定しているが、リージョン形式は設定していない場合、どうすれば言語を判別できますか?
orchardcms - 文化をリセットするオーチャードCMS
私は最近、PiotrSzmydによるローカリゼーションと国際化に関する非常に有用な果樹園の収穫ビデオを見ました
この方法でカルチャを設定し、Cookieを確認したい
それはうまくいきますが、私はユーザーがサイトで自分の文化をリセットできるようにしたいと思っています。ユーザーが選択したときにサイト全体のカルチャをリセットするにはどうすればよいですか。
たとえば、カスタムモジュールの一部として出力される選択リストがあるとします。
Orchard CulturePickerモジュールのChangeCultureコードを見てきましたが、ICultureSelectorの実装で設定するように、これはエンティアサイトのカルチャに変更されていないようです。
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
。マシンに設定されているものではなく、デフォルトのものが必要です。
.net - カルチャ固有の DateTime 文字列がプラットフォーム間で矛盾している (2)
これはこの質問に似ているため、タイトルです。
カルチャが同じであっても、サーバー上での日付出力は異なります。開発マシンとサーバーの両方に、Windows で設定された同じデータ形式があります。英語 (米国)。ShortDateString の日付形式を「yyyy-MM-dd」に変更しました。この変更は開発マシンでのみ有効になり、サーバーは引き続き元の en-US 形式で値を表示します。
開発マシンでは、IIS を再起動して日付形式の変更を取得するだけです。ただし、サーバーは非常に消極的で頑固です。
両方のマシンからの出力を次に示します。
私のWindows 7開発マシンでは:
Windows 2008 R2 サーバーの場合:
地域と言語のすべての設定は同じです。何か案は?
更新 より多くの情報で質問を更新しました