問題タブ [currentuiculture]
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.
asp.net-mvc - 突然、CultureInfo.CurrentUICulture に IE9 の言語設定が反映されませんか?
以前は、このコードに問題はなく、IE9 で設定されたユーザーの言語設定が常に正しく反映されていました。
私は最近このコードを追加しましたが、以前は私のために働いていました。しかし、これが機能しているように見えたときと機能しなくなったときの間に、私の会社が行った唯一のことは、Telerik Kendo へのアップグレードでした。これがどのように影響したかはわかりませんが、問題は、上記のコードと以下のコードが、IE9 で選択されたユーザーの言語設定を正しく反映していないことです...
ビューに CultureInfo.CurrentUICulture.Name を使用するコード ブロックがありますが、IE9 の言語設定に関係なく、常に en-US に設定されているようです。注: このコードは @section に埋め込まれています。
私の web.config には現在、グローバリゼーションで次の設定があります。
また、コントローラーで CultureInfo.CurrentCulture を CultureInfo.CurrentUICulture に設定して、モデルが日付と数値に対して正しくバインドされるようにします。
注意すべき非常に重要: 何らかの理由で、OnAuthorization と jQueryScripts @section のコード ブロックの両方にブレーク ポイントを設定すると、OnAuthorization が 3 回ヒットします (これを引き起こしている可能性のある ajax 呼び出しがいくつかあります ($(document) .ready(...)、確認する必要がありますが、これまでに気づいたことはありません) - しかし、Thread.CurrentThread.CurrentUICulture は、LAST 呼び出しでユーザーの言語設定を適切に反映しているだけのようで、jQueryScripts @ に配置したブレークポイントCultureInfo.CurrentUICulture をクエリするセクションは、OnAuthorize への最初の呼び出しの後にヒットします。非常に困惑しています...何か考えはありますか?
c# - C# System.Threading.Thread.CurrentThread.CurrentUICulture が存在しません
Windows CE 6.0
多言語対応のプログラムを開発しています。しかし、System.Threading.Thread.CurrentThread.CurrentUICulture
存在しないエラーが発生しています。使い方はCurrentUICulture
?
asp.net-mvc-3 - MVC4 の ASP.NET リソース ハンドラー メカニズム
単純。アプリケーションをローカライズしたい。私は何日もグーグルで検索し、リソースに到達するために何百万もの異なるアプローチを試みました. 私が成功した唯一の方法は、標準のasp.netフォルダー「App_LocalResource」を使用して、リソースファイルを公開し、Custom Tool Name
. Custom Tool Name
ビューで、 with をインポートでき@using
ます。
私の問題は、カルチャを変更しても言語/リソース項目が変更されないことです。
global.asax で変更する方法は次のとおりです。
したがって、文化は または のいずれda
かen
です。しかし、リソース ファイルの名前には特定の構文が必要であることに気付きました。国/文化コードのないデフォルト (この場合は英語) が必要であり、その他のデフォルトは reFile.da-DK.resx のように名前が付けられています。言語コードとカルチャ コードの両方が必要です。
カルチャが「da-DK」ではなく「da」に設定されているため、リソース ハンドラが私のファイルを認識できるのではないかと心配しています。da
リソース ファイルに resFile.da.resxという名前を付けると、リソース ファイルをインポートできませんCustom Tool Name
。
これを解決するにはどうすればよいですか?
c# - グローバリゼーション : プログラムで言語を直接変更
AppRessources.resx、AppRessources.fr.resx、AppRessources.nl.resx の 3 つのリソース ファイルがあります。
ページに、3 つの言語 (英語、フランス語、オランダ語) を持つ ListPicker (コンボボックス) を追加します。
アイテムが選択されたら、CurrentCulture と CurrentUICulture を変更します。フランス語とオランダ語では機能しますが、英語では機能しません...
英語を選択すると、アプリケーションがデフォルトの AppRessource をロードしないと思います...
どうすればこの問題を解決できますか?
前もって感謝します、
私のコード:
php - ユーザー文化phpに基づく数値形式
私はphpを使用しています。ユーザー文化に基づいて数値をフォーマットしようとしています。私が理想的に望むのは、文化と数値をパラメーターとして指定できる関数であり、文化に基づいて数値を自動的にフォーマットしますが、そのようなものは見つかりませんでした。
そこで、setlocale(LC_NUMERIC, myCulture) を使用してみました。次に、localeconv() を呼び出して、number_format 関数を使用する小数点記号と桁区切り記号などを確認しました。結果を変数に入れましたが、それらはすべて同じです! すなわち私が作った:
$result1 と $result2 はまったく同じものです! 私は何を間違っていますか?何か案が?ご協力ありがとうございました、
マーティン
c# - システムの地域設定(地域と言語)で指定された日時形式の更新
アプリケーションが読み込まれると、グリッド セルの地域設定に従って日時形式が正しく表示されますが、地域設定を変更した後にグリッド コンテンツを更新または再読み込みすると。変更した書式はセルに反映されません。
そのため、最初にアプリケーションをロードするとフォーマットが変わります。
アプリケーションの実行中に形式を変更する方法はありますか。
asp.net - 地域/国名とデフォルト設定のない Asp.Net カルチャ名
私は多言語サイトで作業しています。国名なしで取得および設定したいculture
。ブラウザが英語の場合、または lang が英語を選択した場合、notまたはが返されます。言語ごとに 1 つの localresources ファイルを使用し、言語コードをパラメーターとして SQL プロシージャーに送信する必要があるためです。uiculture
culturename
en
en-US
en-GB
それらはすべてen-GB、de-DE、de-ATなどを返します...最初の部分が必要で、これを使用します。 http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo%28VS.71%29.aspx リンクに名前がありますが、ブラウザはそれを返さないことに注意してください。部。どうやってやるの?
解決しました(:
編集:さて、ブラウザの文化を読み取るにはどうすればよいですか。それがない場合は、自分の文化を設定するにはどうすればよいですか。例: 私はen
,de
を持ってru
おり、訪問者のブラウザは私を感知しましたfr
, 私はそれが表示されるようにしたい ?
c# - 異なるパラメーターを使用して CurrentCulture と CurrentUICulture を構成する
私は c#.net3.5 を使用しており、currentculture 設定の小数点区切り文字をコンマからドットに変更したいのですが、同時に、ユーザーが数値アップダウン コントロールで小数点区切り文字としてコンマを使用できるようにしたいと考えています。そこで、以下のように文化設定を変更しようとしました
現在のカルチャ設定は正常に機能しますが、パラメーターを割り当てたときに currentUIculture 設定が機能しません。指定したパラメータで両方の設定を構成するにはどうすればよいですか?