問題タブ [uiculture]
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# - 国際化の問題 - 英語の DLL データが常に表示される
UI を英語以外の 5 つの異なる言語で表示する必要があるという要件があります。
2 つの DLL を作成しました
Component.dll
Component.resources.dll
Component.resources.dll
UI に表示されるすべての文字列とクラスのみが含まれます
Component.dll
ラベルテキストを表示するには、次を使用します
英語では正常に動作します...しかし、言語設定をフランス語などに変更しても、表示される文字列は引き続き英語のテキストです。
注:Component.Resources.dll
文字列はすべての言語に翻訳されています。
GetNLSString
デバッグすると...関数Thread.Current.UICulture
がフランス語であることがわかりました...しかし、resourceMgr
オブジェクトはまだ英語の.dllパスを指しており、英語でもありますThread.Current.Culture
!
これに対する解決策はありますか?私は何かを逃したことがありますか。
asp.net-mvc - MVC 3 による多文化サイト向けの動的メタ キーワード メタ記述機能の構築
データベース主導のメタ キーワード/説明を作成する必要があります。これらのレコードをデータベース、xml 形式で保存すると思います。それは文化ごとになるからです。
どうすればこれを行うことができますか?
フィードバック、提案、ヘルプ、大歓迎です。ありがとう
asp.net - セッションの文化を設定する
私のアプリケーションの各ユーザーは自分の国を選択します。その後、国は Cookie に保存され、後のリクエストのために保存されます。すべて問題なく動作していますが、セッションの開始時にカルチャを設定する必要があります。私は現在、web.config のカルチャを en-GB に設定し、Global.asax を使用してセッションのカルチャを en-US にオーバーライドすることで実験しています。以下のコード
次のコードでは、countryID は 8 で、カルチャは en-US に設定されています。ただし、ToString("C") が設定されているページに移動すると、GBP で表示され、カルチャは en-GB のままです。
助言がありますか?
.net - Culture と UICulture の違いは何ですか?
Culture
.NET フレームワークとUICulture
.NET フレームワーク内の違いについて、もう少し詳しい情報を教えてください。彼らは何をし、いつ何を使うのですか?
asp.net - Web アプリケーションのサブフォルダーに UICulture を設定する
Global.asax ファイルに次のコードがあります。
これにより、 と が web.config で定義された値に設定UICulture
さCulture
れAppSettings
ます。
したがって、これにより、アプリケーション全体で日付の書式設定テキストが変更されます。
ただし、私のアプリケーションにはサブフォルダー/Admin
. カルチャがes
(スペイン語) に設定されている場合でも、管理フォルダーをen
(英語) にする必要があります。
これはどのように可能ですか?
asp.net - ASP.net で CurrentCulture が誤って en-US にデフォルト設定される
Windows Sever 2003 の IIS 6 から Windows 2008 の IIS 7 に約 100 の ASP.net サイトを移行しました。有効な DateTime として認識されます。」これは、サイトの CurrentCulture がデフォルトで「en-US」に設定されているため、英国のユーザーが予期しない形式で日付を入力しているという事実まで追跡しました。
質問は、どこから en-US を取得しているのかということです。上から順に、[コントロール パネル] > [地域と言語] を見ると、すべて英語 (英国) に設定されています。サイトの web.configs に <globalization> セクションがないか、<globalization culture="auto" uiCulture="auto" /> として設定されています。「IIS7 - .Net グローバリゼーション」では、すべてのサイトのカルチャが「不変の言語 (不変の国)」に設定されています。
カルチャを「en-US」に設定している場所はどこにも見つかりません...しかし、何かがあります。
<globalization culture="en-GB" uiCulture="en-GB" /> をすべての web.config に追加することで問題を解決できますが、約 100 個の web.config を手動で編集する必要はありません。en-GB に設定されているサーバー OS 設定からカルチャを継承したくありません。
何か不足していますか?
asp.net-mvc - カルチャの mvc ロード ビュー
私はこれについて多くを見つけることができないようです。文化ごとに異なる見解を持つ方法はありますか? このためにmvc3に組み込まれているものはありますか? これについて何かありますか?ページ全体に res ファイルを使用するのではなく、検証などにのみ使用します。
wpf - stringformat={}{0:d} を使用する場合の WPF アプリケーションの shortdate のカスタマイズ
アプリが実行時にカルチャを設定できるようにし、必要に応じて日付の表示方法をオーバーライドできるようにしています。
私たちは独自の文化を創造します:
次に、アプリの初期化で次のことを行います。
「Sys.Workspace.ServerProperties.DateFormatOverride」の値を「dd-MMM-yyyy」に設定します。ただし、これはバインディングによって尊重されていないようです。例えば:
NoteDate はDataColumn
with タイプですDateTime
が、デフォルトのカルチャの shortdate パターンを表示します。
メイン カルチャを en-GB に設定すると、dd-mm-yyyy が取得されます。en-US に設定すると、mm-dd-yyyy が取得されます。
currentUICultureを見ると、Thread.CurrentThread.CurrentCulture
正しく設定されています。つまり、en-gb で、shortdatepattern と longdatepattern は dd-MMM-yyyy ですが、日付はこの形式で表示されません。
windows-runtime - WinRT で UI カルチャを変更する
オンザフライで WinRT の UI カルチャを変更することは可能ですか? が見つかりましApplicationLanguages.PrimaryLanguageOverride = "en";
たが、これはアプリの UI を表示する前にのみ機能し、その後では機能しません (たとえば、設定を通じて UI 言語を変更したい)。
c# - プロフィールの言語を変更する
Web.config
Default.aspx.cs
App_LocaleResource:
- Default.aspx.resx
- Default.aspx.fr.resx
これは私のエラーです:
テキストをフランス語にしたいのですが、何が間違っていますか?