問題タブ [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# - CultureInfo で現在の言語を取得する
を使用してオペレーティング システムの言語を識別する方法はCultureInfo
? たとえば、Windows の言語がフランス語に設定されている場合、フランス語を識別してfr
リソース ファイルのデータを読み込む必要があります。
silverlight - Silverlightのデフォルトの文字列形式
たとえば、ダブルがあります
そして、Silverlight 4アプリケーションのTextBlockに表示したいのですが、表示は次のようになります。
4.32
また、バインディングのStringFormatを変更することはできません。
例外は、番号が次の場合です。
次に、表示されます
4
、ではありません4.00
。
また、最悪の例外は、現在のUIカルチャーを考慮に入れる必要があることです。つまり、アプリを米国でデプロイする場合は.
、小数点以下の区切り記号としてを使用する必要があり、ヨーロッパでは、を使用する必要があります,
(英国では、しかし、あなたはポイントを得る...)
StringFormatを変更できた場合は、defaultformatを設定できますが、#.##
CultureInfoを使用して変更したいと思います。
c# - TeamCity で nUnit テストを実行するときの間違った CurrentCulture
特定のカルチャに依存する単体テストがあります。
FixtureSetup で、 と の両方Thread.CurrentThread.CurrentCulture
をThread.CurrentThread.CurrentUICulture
目的の値 (en-US) に設定しました。
Resharper からテストを実行すると、パスします。
TeamCity から (ランナー「NUnit 2.4.6」を使用して) テストを実行すると、
(私の OS の文化) であるCurrentCulture
ため、テストは失敗します。cs-CZ
しかしCurrentUICulture
、まだen-US
です。
windows-phone-7 - Cultureinfo:言語コードのみを取得する方法
WindowsPhoneアプリを開発しています。
CultureInfo.CurrentCultureから言語コードを取得するにはどうすればよいですか?
私はCultureInfo.CurrentCulture.Nameを使用していて、「en-US」を取得しています。私はenだけが必要です。
c# - IetfLanguageTagのCultureInfoではなく、WPFバインディングで「実際の」CultureInfo.CurrentCultureを使用します
私の場合:
DateTime型のプロパティへのTextBlockバインディングがあります。ユーザーの地域設定にあるように表示したい。
言語プロパティをWPFXAMLバインディングとして設定しており、CurrentCultureDisplayは次のように 述べています。
しかし、このコード行では、システム領域設定で選択された有効な値が示すようにではなく、CurrentCultureのIetfLanguageTagが示すCultureInfoのデフォルト形式としてテキストを表示するだけです。
(たとえば、「de-DE」の場合、選択されたyyyy-MM-ddの代わりにdd.MM.yyyyが使用されます)
すべてのバインディングでConverterCultureを定義せずに、バインディングが正しい形式を使用する方法はありますか?
コード内
適切なカルチャ設定を使用します。
編集:
希望どおりに機能しない別の方法(this.Language = ...のように):
と
asp.net - resourcemanager が間違った UICulture を使用してコンテンツを提供しています! ニュートラルな文化を常に返す
重複の可能性:
CurrentThread.CurrentUICulture は正しく設定されていますが、asp.net では無視されているようです
私は多くのフォーラムで尋ねましたが、誰も私を助けることができないようです!
default.aspx:
default.aspx.vb:
グローバル.asax:
\bin フォルダー: bin フォルダーには次のものがあります。
私は次のようにdllを生成します:
今、default.aspxをロードすると
Literal1 コントロールには、「何をお探しですか?」と表示されます。これは App_LocalResources\default.aspx.en.resx の値なので、正しいです。
しかし、ページ タイトル (Me.Page.Title = rm.GetString("homewelcome")) には、bin\strings.txt の値が表示されます。bin\en\strings.txt の値を表示したいので、それはもちろん正しくありません
つまり、リソース マネージャーはカルチャを無視していますが、リテラルは正しいカルチャを使用しています!
ここで何が欠けていますか?
c# - local/currentCulture の C# getCultures
次のコードは、currentculture をローカライズしたにもかかわらず、英語の名前を返します。
表示名をイタリア語、ドイツ語、または指定した言語で表示したい場合はどうすればよいですか? 助言がありますか?
asp.net - カルチャ情報の年の時間パターンを手動で設定
?のを手動で設定するYearMonthPattern
のが良いコーディング方法であるかどうかを尋ねたいと思います。CurrentCulture
私の問題は、現在の文化をに設定しInvariant
、YearMonthPattern
変更したことです。
YearMonthPattern
カルチャを設定した直後に設定するコードを追加しただけです。
c# - FxCop CA1305: CurrentCulture と CurrentUICulture の比較
そのため、ローカライズ用のリソース ファイルがいくつかあります。これらはフォーマット可能な文字列です。
例えば:
次に、次のようにして返します。
CurrentUICulture と CurrentCulture の違いは理解していますが、FxCop は代わりに CurrentCulture を使用するように指示していますか?
wpf - MissingManifestResourceException 指定されたカルチャまたはニュートラル カルチャに適したリソースが見つかりませんでした
私の WPF アプリケーションには、Resources.en-US.resx、Resources.resx、Resources.nl-BE.resx の 3 つの .resx ファイルがあります。各リソース ファイルは、埋め込みリソースとして構築されます。各 wpf ビューで、各コントロールを適切な静的リソース文字列にバインドしました。
Resources.Designer.cs ファイルの静的 ResourceManager コンストラクターは、正しい名前空間とベース名を使用して ResourceManager をインスタンス化します。
初期化中に、次のコード行を実行します。
地域と言語の形式が en-US または nl-BE の場合、UI の要素には正しいローカライズされた文字列が表示されます。地域と言語の形式を別の形式に設定するとEnglish – Zimbabwe
、XamlParseException が発生します。en-ZW リソースを見つけようとしていると思われます。そのカルチャのリソースが見つからない場合、デフォルトで Resources.resx になるようにするにはどうすればよいですか?