問題タブ [culture]
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# - c# 日時形式
現在の文化に応じて、DateTime に特定の形式を設定したいと考えています。
だから私はこれを試します:
これは部分的には問題ありません。/ はカルチャ固有の区切り記号に置き換えられます。ただし、カルチャによっては、日と月の順序が (MM/dd のように) 入れ替わることはありません。
の使用.ToString("g")は機能しますが、先頭のゼロは含まれません。
どうすればこれを達成できますか?
ip-address - 国コードで cultureinfo を取得する
国コードで CultureInfo を取得しようとしています。国コードを取得するために hostip.info を使用しています。
たとえば、" http://api.hostip.info/?ip=207.46.197.32&position=true " は、国コードとして "US" を返すか、http://api.hostip.info/?ip=82.151.131.196&positionを返します。 =trueは "TR" を返します。
「en-US」、「tr-TR」があれば簡単ですが、これらのカルチャ名を使用することはできません。国コードがあります。
国コードで CultureInfo を取得する方法はありますか、または IP アドレスで CultureInfo を取得するための提案はありますか?
asp.net-mvc - ASP.NetMVCアプリでカルチャを設定する
ASP.netMVCアプリでカルチャ/UIカルチャを設定するのに最適な場所はどこですか
現在、次のようなCultureControllerクラスがあります。
ホームページ上の各言語のハイパーリンクには、次のようなリンクがあります。
これは問題なく動作しますが、これを行うにはもっと適切な方法があると思います。
次のActionFilterhttp://www.iansuttle.com/blog/post/ASPNET-MVC-Action-Filter-for-Localized-Sites.aspxを使用してCultureを読んでい ます。私は少しMVC初心者なので、これを正しい場所に設定しているとは確信していません。web.configレベルでは実行したくありません。ユーザーの選択に基づいている必要があります。また、ブラウザの設定からカルチャを取得するためにhttpヘッダーを確認したくありません。
編集:
明確にするために、私はセッションを使用するかどうかを決定しようとはしていません。私はそのビットに満足しています。私が解決しようとしているのは、各カルチャのアクションメソッドが設定されているカルチャコントローラでこれを行うのが最善かどうか、またはMVCパイプラインにこれを行うためのより良い場所があるかどうかです。
asp.net - ページがレンダリングされる前にカスタムカルチャを設定するにはどうすればよいですか?
クライアント固有の言語用のカスタムカルチャを作成しました。つまり、そのカルチャ用のresxファイルがあります。私が抱えている問題は、ページサイクルの早い段階で文化を設定できないように見えることです。Thread.CurrentThread.CurrentUICulture=カルチャおよびThread.CurrentThread.CurrentCulture=カルチャを呼び出すまでに、ページはすでにベースresxファイルから言語を選択しているようです:(したがって、カルチャを設定してから、にリダイレクトする必要があります。同じページですか?Page_PreInitで設定しようとしましたが、まだ十分に早くありませんか?フックできる以前のイベントはありますか?
internationalization - ISO 3166 国コード (US) または文化コード (en-US) を使用する必要がありますか?
ISO 3166には、 US、UK、FRなどの 2 文字の国コードのリストがあります。
私が使用したショッピング カートには、これらのコードと、en-USやen-UKなどのカルチャ コードの両方が含まれています。
別のプロジェクトでは、少なくともその国で使用されている言語がわかるので、長いコードの方が便利だと思いました。しかし、それらの正確なリストを見つけることができないようです。
国を追跡するためにこれらの「文化コード」を使用する必要がありますか、それとも 2 文字の ISO 3166 名に固執する必要がありますか? どちらかを使用することのキャッチは何ですか?
英語にロックされているショッピング カートが en-US と US だけを気にする理由がわかりません。洞察はありますか?
編集: また、文化コードのリストはどこで入手できますか? これはISO規格ですか?カルチャ コードの国部分が ISO 3166 国コードであると仮定するのは正しいですか?
.net - JavaScript:.NETのString.Format()のような文化に関して、数値/通貨をフォーマットしますか?
これは、誰かが2009年にすでに解決した問題のようですが、次のような数の適切なJavaScriptライブラリを見つけることができません。
12345.58
また、特定のカルチャ(つまり、「nl-nl」)またはISO通貨コードに基づいて正しくフォーマットします。
dojoは有望でしたが、デフォルトでは多くのカルチャが含まれておらず、実際には私のテストでは正しく機能していませんでした。
基本的に、実行時に.NETが実行するのと100%またはほぼ100%同等の何かが必要です。
String.Format([cultureInfo Object]、 "{0:N}"、myValue)'数値の場合
と
String.Format([cultureInfo Object]、 "{0:C}"、myValue)'通貨の場合
asp.net-mvc - 文化を変えるには?
私の非常に下手な英語で申し訳ありません...
asp.net コントロール ツールキットを使用して、asp.net mvc でカレンダーを作成していますが、正常に動作します。しかし、それは英語形式の日付です。pt-BR カルチャーに変更するにはどうすればよいですか? 多くのサイトを読みましたが、プロジェクトに実装できませんでした。
文化に関する有効な実装を示すリンクを誰でも貼ることができますか?
<globalization culture="pt-BR" uiCulture="pt"/>また、system.web タグの間に webconfig ファイルを入れても機能しないのはなぜですか?
ありがとう
asp.net - ASP.NET で GetGlobalResourceObject または GetLocalResourceObject を使用するときにカルチャをオーバーライドする
リソース ファイルを使用してこの ASP.NET プロジェクトにローカリゼーションを実装しましたが、期待どおりに動作しています。しかし、ページ全体を 1 つの言語で表示し、次にドロップダウン リストからの選択に基づいて別の言語でそのセクションを表示しなければならない状況が 1 つあります。
私が見る限り、GetGlobalResourceObject() メソッドと GetLocalResourceObject() メソッドはページ カルチャから機能しますが、言語をプログラムで調整する必要があります。言語を指定できるように、これらのメソッドの動作をオーバーライドする方法はありますか?
c# - ローカライズされたテーブルと Entity Framework
データベース内のオブジェクトの値をローカライズする必要があるシナリオがあります。
動物を作成できるアプリケーションがあるとします。ユーザーが英語の場合、動物の「Name」プロパティの値は、UI では「Cat」と入力されますが、フランス語では「Chat」と入力されます。
動物培養テーブルには、親テーブル内の同じ動物を指す 2 つのレコードが含まれます。
値を読み戻すときに、"Name" の値がユーザー カルチャに存在しない場合は、既定値 (オブジェクトが最初に作成されたときの値) が使用されます。次の図は、データが SQL に格納される方法を示しています。
Entity Framework を使用してこのスキーマをオブジェクト モデルにマップしようとしていますが、問題にアプローチする最善の方法について少し混乱しています。
EFはこれに適していますか? EF4 を使用する必要がありますか?
この EF モデルは、.NET RIA サービスで使用されます。
ありがとう、
ピエール=イヴ・トロエル