問題タブ [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.
c# - ローカライズ可能な WPF アプリケーション - UICulture の設定によりリソースの問題が発生する
ローカライズ可能な WPF アプリケーションを作成したいと考えています。AssemblyInfo.cs ファイルのコメントの指示に従いました。
これを行った後、アプリケーションが起動しなくなりました。カスタム App クラスを使用しています:
以前はすべて正常に機能していました。構成された UICulture 設定と MainWindow.xaml に指定された設定との間に何らかの不一致があると思いますが、それを修正する方法がわかりません。
asp.net - ASP.netブックマークとリンクされたURLのCurrentUICultureを維持する
そのため、2 つの異なる言語の Web サイトがあり、CurrentUICulture に基づいてリソース ファイルからテキストを取得するように設定しました。
ユーザーがクリックして英語とロシア語を切り替えることができる 2 つのリンク ボタンがあります。
例:
そして、これは言語をうまく切り替えます。しかし、ブックマークを付けたり、特定の言語でページへのリンクを送信したりするために、現在の言語を現在の URL に何らかの形で反映させたいと考えています。これらの例のように:
- www.mysite.com/contact/index.aspx?lang=ru
- www.ru.mysite.com/index.aspx
- www.mysite.com/ru/contact.aspx (ただし、このディレクトリは実際には存在しません)
また、2 つの異なる言語間で Google アナリティクスのデータを最適に分離する方法についても考えています。
c# - FxCop CA1305: CurrentCulture と CurrentUICulture の比較
そのため、ローカライズ用のリソース ファイルがいくつかあります。これらはフォーマット可能な文字列です。
例えば:
次に、次のようにして返します。
CurrentUICulture と CurrentCulture の違いは理解していますが、FxCop は代わりに CurrentCulture を使用するように指示していますか?
c# - WPFアプリケーションでグローバルにカルチャ(en-IN)を設定する
インドを拠点とするアプリケーションがあり、Cultureを次のように設定しています。
上記のコードは、Window.InitializeComponent()
メソッドが呼び出される前に呼び出されます。
それでも、これは$
すべてのTextBoxでCurrencySymbolとして表示されています。
次のようにTextBoxをバインドすると、Rs.
CurrencySymbolとして表示されます。
c# - ローカライズされたWebサイト、1つのバグ:ポストバックイベントが機能しない
ASP.NETで主要なWebサイトのローカライズをほぼ完了しました。CurrentUICultureを使用してローカリゼーションに影響を与えています。ポストバックイベントがある状況を除いて、すべてうまくいきます。
このポストバックイベントをトリガーすると、カルチャが変更されたページから、ポストバックイベントはOLDCurrentUICulture値を使用します。最初にWebサイトの他のページにアクセスした場合は、正しく機能します。
正しくローカライズされたページを使用してこのイベントをトリガーします。そのため、ローカリゼーションが機能したと確信しています。
ポストバックイベントは別のスレッドにありますか?私は何か見落としてますか?プロジェクトからコードを投稿できません。私が使用する唯一の設定は、ローカリゼーションを設定および取得するための静的ラッパークラス内のThread.CurrentUICultureです。クラスには静的プロパティのみが含まれます。
編集:読み込みページのOnInitでcurrentUIcultureを設定します。セッションから毎回設定することで、UIカルチャーを維持しています。
c# - WCF サービスが間違ったカルチャを取得する
CultureInfo オブジェクトをパラメーターとして受け入れるサービス メソッドがあります。指定された言語でリソースから正しい文字列を取得するために使用したいと考えています。だから私はサービスに次のようなメソッドを持っています:
クライアントでは、このメソッドを次のように呼び出します。
私も試しました:
しかし、それは間違った結果をもたらします! カルチャ情報オブジェクトは、クライアントが存在する PC のカルチャではなく、サービスが存在する PC のカルチャを記述しているかのように渡されます。したがって、クライアントに「nl」カルチャがある場合でも、サーバーは「en」カルチャを取得します! なんで?オブジェクトの代わりに LCID をサービスに渡すことで、この問題を解決する方法は知っていますが、説明したアプローチが機能しない理由を本当に知りたいです。
c# - マスターページC#3.0でのASP.NETWebページのグローバリゼーションとローカリゼーション
グローバリゼーションとローカリゼーションのマスターページで次のコードを使用できません。コード部分でコメントされているように、「InitializeCultureの定義が含まれていません」というエラーが表示されます。
このコードをマスターページ以外の他のページに追加すると、正常に機能します。マスターページでこのコードを使用する際の制限はありますか?
マスターページでこのコードを定義できる場合は、すべてのファイルにこのコードを記述する必要はありません。
私は何か間違ったことをしていますか、スレッド化とグローバリゼーションのためのファイルをインクルードしていますが、それでもマスターページでは機能しません
c# - ピンインにはどのカルチャ コードを使用すればよいですか?
私の質問
中国語を話すユーザーにピンインを表示したい場合、どの「リソース ファイル」にピンインの翻訳を保存しますか?
ピンインはそれ自体が「言語」ではなく、漢字のラテン語表現であるため、.NET にはカルチャ コードがありません。
おそらく、該当する「zh-」(中国語) カルチャを使用し、これらのリソース ファイル内にラテン文字のピンイン翻訳を配置する必要があると思います。
ばかげた質問かもしれませんが、異文化のことばかりで頭が混乱しています!!
バックグラウンド
いよいよ、Web サイトの国際化に取り掛かります。現在、ほとんどの「西洋」文化 (ラテン アルファベット: 「es」、「fr」、「de」) とさまざまな日付/数値形式を問題なく処理しています。ただし、中国語のような表意文字ベースの書記体系は、さまざまなレガシー システムが Unicode を処理しないため、課題となっています。短期的な回避策として、私たちのビジネス エリアでは、中国語を話すユーザーにピンインを使用することにしました。
それで...ビジネスエリアから、サイトに「ピンインリソースファイルを追加するだけ」と依頼されました。
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" (入力非表示で表示されます) です。
何が問題になる可能性がありますか? 構成サーバーに何か不足している可能性がありますか? 私はインターネットでそれについての問題を見つけることができません。
ありがとう。