問題タブ [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# - データセットで値を読み取ると、クライアント OS に応じて特定の言語の文字が台無しになります
OleDBConnection を使用して Dbase データベース ファイルからデータを含むデータセットを作成する C# を使用して Windows アプリケーションを作成しました。
私の問題は、これが自分のコンピューター (スウェーデン語) で問題なく動作することですが、これをサーバー (英語) で実行すると、スウェーデン語の文字 (å、ä、ö、Å、Ä、Ö) がめちゃくちゃになることです。
私は運がないのでこれを試しました:
c# - C# タスク、System.Threading.Thread.CurrentThread.CurrentCulture、および Microsoft.Office.Interop.Excel
Excel ファイルを生成するために、タスクでコードを実行します。ただし、セル形式は依然として en-US 形式です。タスクは Current Thread の CurrentCulture パラメータを取得しますか?
ここにいくつかのコード:
出力:
fr-FR
fr-FR
これは私が望むものですが、Excel は en-US 形式のままです。たぶん、タスクには他のパラメーターがあります:/
asp.net - ASP.NET WebService CallでCultureを動的に初期化する方法は?
asp.net Webサービス呼び出しでスレッドカルチャを動的に初期化する方法を誰か教えてもらえますか?
私のaspxページには、InitializeCulture()メソッドをオーバーライドするベースページがあります。
選択した言語の値がセッション状態に保存されることに注意してください。
asp.net-mvc-3 - MVC3 Razorのグローバル化、クライアント側の二重検証
クライアントの検証で「、」に問題があります。「en-EN」カルチャで124,51のような二重の数値を検証しようとしています。これは124.51になります。
Application_Start()でカルチャを設定しようとしましたが、運が悪かったのですが、(検証を無効にする以外に)これを修正する方法を知っている人はいますか?
乾杯sushiBite
.net - プリズムのローカリゼーションの問題:正しい番号と日時の形式が使用されていない
Prism4.0を使用して作成されたアプリケーションがあります。ViewModelプロパティにバインドするさまざまなコントロールを持つビューがたくさんあります(アプリにモデルがありません)。これらのコントロールの一部は、日時と10進値を視覚化します。文字列表現の形式が正しい場所もあれば、そうでない場所もあります。しかし、これらの10進数と日時のプロパティを文字列プロパティとして表し、基になる値に対してToString()メソッドを呼び出すと、それらの形式は正しくなります。したがって、ViewModelスレッドのCurrentThread.CurrentCultureは正しいです。しかし、データバインダーやPrismなどのコードが日時と小数の値を文字列に変換するスレッドカルチャは正しくないようです。あるいは、現在のカルチャをまったく使用していない可能性があります。私のデバッグスキルは、カーテンの後ろに行くにはまだ十分ではありません、
WPFとPrismに正しい数値と日時形式をどこでも使用するように強制する方法はありますか?
asp.net-mvc-3 - asp mvc 3 サイトの文化と ui 文化とは異なる翻訳
ASP MVC 3 サイトで、2 つの Resx ファイルStrings.resxとStrings.fr-FR.resx、Acces modifier public を含むフォルダーResourcesを追加し、翻訳を提供しました。
私はweb.configに追加しました:
と
また、Global.asax のApplication_AuthenticateRequestとApplication_BeginRequestの CurrentCulture と CurrentUICulture でフランス語を強制しました。
問題は、ローカルホストでサイトを表示すると、言語がフランス語に翻訳されることです。
サーバーにサイトを展開するとき (WebSetup プロジェクトで msi をビルドした後) 文字列はフランス語に翻訳されませんが、カルチャと ui カルチャの両方が "fr-FR" (入力非表示で表示されます) です。
何が問題になる可能性がありますか? 構成サーバーに何か不足している可能性がありますか? 私はインターネットでそれについての問題を見つけることができません。
ありがとう。
asp.net - web.config 設定にもかかわらず、カルチャ en-us を使用する DateTime.Parse
質問:
セクションのweb.config
私は持っている
私が欲しいのは、このような文字列を解析することです
日時値に
しかし
例外をスローします
残念ながら、私の開発システムではなく、テストサーバーでのみです。webapp を Windows 共有にコピーする以外は、テストサーバーにアクセスできません。
次のように例外を再現できます。
それは次のようにうまく動作しますが:
ASP ページを確認しましたが、ASP ページにカルチャが設定されていません
(私はこれを意味します:
)
私が設定した場合
と
このように Page_Load の最初で de-ch する
その後、正常に動作します。
ブラウザの言語が「de-ch」に設定されていることを確認しました。
thread-culture が English に設定される理由を誰か教えてもらえますか?
明らかな理由は、サーバーのオペレーティング システムが英語であることですが、それを変更することはできません。web.config の設定のみです。
c# - カルチャ固有の DateTime 文字列がプラットフォーム間で矛盾している
ユーザーが ComboBox からカルチャを選択し、カルチャ固有の日付を複数行の TextBox に表示できるようにするテスト アプリケーションがあります。コードは以下のとおりです。
「ar-SA」、アラビア語 (サウジアラビア) が選択されている場合、異なるマシンでアプリケーションを実行すると異なる結果が表示されることに気付きました。
Windows 7 マシンでは、テキスト ボックスに次のように表示されます。
Windows XP マシンでは、テキスト ボックスに次のように表示されます。
ご覧のとおり、文化固有の日付は 1 日ずれています。この不一致の原因は何ですか?
asp.net-mvc - asp.net mvcのURLの{controller}位置の前に「en-gb」などのカルチャ文字列をプレフィックスとして付ける方法は?
したがって、基本的には、次のシナリオで多言語のWebサイトを実現したいと考えています。
- ASP.NETMVC3の使用
- ほとんどの言語はリソースファイルを使用しているため、同じビューを使用していますが、国固有(つまり、言語文化固有)であり、すべての言語で使用できるわけではないビューも多数あります。
- URLの例:http:// localhost / en-us / {area} / {controller} / {action} / {id}
MVCフォルダー構造は次のとおりです。
「en-us」を{lang}のようなパラメーターに定義し、エリア外のデフォルトのコントローラーで決定する方法が必要だと思いますが、私はasp.net MVC初心者ですが、どうすればよいですか?
windows-phone-7 - WP7 DateTimeFormat nullは、日付にIndexOutOfRangeExceptionを作成します
私はすでに同様の質問を投稿しましたが、ここでは少し異なる問題があります。WP7.1アプリの状況:
CultureInfo = new CultureInfo( "es");
カルチャ情報がesに設定されている場合(es-ESは正常に機能しますが、それをハードコーディングするための解決策にはなりません)、現在のカルチャのDateTimeFormat(Thread.CurrentThread.CurrentCulture.DateTimeFormat)はnull(IndexOutOfRangeExceptionをスロー)であり、単純なDateTime.ToString( )同じ例外で失敗します。
私はそれを機能させる必要があります。私は上から何かが間違っていると推測しているかもしれません。誰かが私がそれを機能させるのを手伝ってくれるか、それともそれが機能しないことを説明するいくつかのmsdnを私に指摘することができますか?
ありがとう、ミハル