問題タブ [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.
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 サービスで使用されます。
ありがとう、
ピエール=イヴ・トロエル
.net - 書式設定された 10 進数値を読み取る文化の問題
コンソール アプリケーションがあります (デプロイ時にサービスとしても実行されます)。テキスト ファイルから取得した値を読み込んでいます。問題は、10 進数値を正しく機能させることができないことです。
これらは、「スウェーデン式」でフォーマットされています。このよう3,4
に、「英語」のフォーマットでは3.4
.
私が使用する場合:
私は得る
カルチャ 'sv' はニュートラル カルチャです。書式設定や解析には使用できないため、スレッドの現在のカルチャとして設定することはできません。
例外。
私が試してみると:
値は切り捨てられます (3,4 は 3 になります)。
オペレーティング システムの設定に関係なく、これらのフォーマットされた値 (整数でもかまいません) を堅牢かつ安全な方法で読み取る方法はありますか。
c# - .NET 大文字と小文字を正しく無視してファイル名を表す 2 つの文字列を比較する方法
(少なくともNTFSでは)Windowsのファイルシステムは大文字と小文字を区別しないため、次のように比較String fileA
したいと思いString fileB
ます。
問題は、どのカルチャを使用する必要があるかということです。デフォルトの現在の (ui?) カルチャで十分ですか? この目的のための BCL メソッドが見つからないようです。
asp.net - UK Dev Server と US Live Server での DateTime オブジェクトの保存
モデルの日付をデータベースに保存するサイトがあります。
サイトを立ち上げた後、サーバーに米国の地域設定があることに気付いたので、公開サイトのすべての日付が英国形式でフォーマットされていることを確認する必要がありました。
ただし、「作成」ページに移動して日付を選択し、保存をクリックすると、エラーが表示されます。値「22/11/2009」は日付フィールドには無効です。これは、モデルのデフォルトの DataAnnotations から来ている必要があります。
英国形式の日付を受け入れるようにするためにできることはありますか?
sql - DateTime を使用した C# でのカルチャ変換
ASPX-App を本稼働サーバーで動作させるのに問題があります。私のローカル環境はドイツ語ですが、サーバーは英語であり、コード全体が文化サポートを提供していないため、現在、スクリプト全体でそれを実装しています.
あなたが思うかもしれませんが、私がここにこれを書いているとき、それは私が望むようにはうまくいきません。
アプリは、日付範囲に基づく情報を収集するために MSSQL データベースを使用します。したがって、ユーザーが選択した日付範囲を使用して計算しDate BETWEEN x AND y
ます。
日付はユーザーが設定し、スクリプトで解析して datetime-values に処理できるようにします。
は次_Culture
のように定義されます。
および_DateRangeStart
(およびEnd
) は、テキスト フィールドからのユーザー入力です。
そのため、skript を調べると、ユーザー入力が1.11.2009
(正しいドイツ語で書式設定された日付) から11/1/2009 00:00:00 AM
に変換されていること1.11.2009 00:00:00
がわかります。
この値は SQL で読み取ることができず、char を有効な日時に変換できなかったというエラーが表示されます。
変換が正しく行われないのはなぜですか?
.net - asp.net とコンソール アプリケーションの日付形式
.NET アプリケーションを別のマシンにデプロイしています。
コンソール アプリケーションでは、値
は
一方、Web アプリケーションでは値は
Web アプリケーションはどのようにしてカルチャを取得し、コンソール アプリケーションと異なるのはなぜですか?
asp.net - GetGlobalResourceObject または Resources.Resource - どちらが優れていますか?
多言語対応のアプリケーションがあります。これには、すぐに使える .Net 機能を使用しています。各言語には、App_GlobalResources に独自のファイルがあります (以下の iamge を参照)。
背後にあるコードでは何が優れていますか?
- GetGlobalResourceObject("LocalizedText", "ErrorOccured")
- Resources.LocalizedText.ErrorOccured
2 番目のものは使用するコードが少なく、タイプ セーフであり、実行時ではなくコンパイル時にエラーを返します。