問題タブ [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.

0 投票する
1 に答える
79 参照

c# - 国際化の問題 - 英語の DLL データが常に表示される

UI を英語以外の 5 つの異なる言語で表示する必要があるという要件があります。

2 つの DLL を作成しました

  1. Component.dll
  2. Component.resources.dll

Component.resources.dllUI に表示されるすべての文字列とクラスのみが含まれます

Component.dllラベルテキストを表示するには、次を使用します

英語では正常に動作します...しかし、言語設定をフランス語などに変更しても、表示される文字列は引き続き英語のテキストです。

注:Component.Resources.dll文字列はすべての言語に翻訳されています。

GetNLSStringデバッグすると...関数Thread.Current.UICultureがフランス語であることがわかりました...しかし、resourceMgrオブジェクトはまだ英語の.dllパスを指しており、英語でもありますThread.Current.Culture!

これに対する解決策はありますか?私は何かを逃したことがありますか。

0 投票する
4 に答える
3010 参照

asp.net-mvc - MVC 3 による多文化サイト向けの動的メタ キーワード メタ記述機能の構築

データベース主導のメタ キーワード/説明を作成する必要があります。これらのレコードをデータベース、xml 形式で保存すると思います。それは文化ごとになるからです。

どうすればこれを行うことができますか?

フィードバック、提案、ヘルプ、大歓迎です。ありがとう

0 投票する
2 に答える
8994 参照

asp.net - セッションの文化を設定する

私のアプリケーションの各ユーザーは自分の国を選択します。その後、国は Cookie に保存され、後のリクエストのために保存されます。すべて問題なく動作していますが、セッションの開始時にカルチャを設定する必要があります。私は現在、web.config のカルチャを en-GB に設定し、Global.asax を使用してセッションのカルチャを en-US にオーバーライドすることで実験しています。以下のコード

次のコードでは、countryID は 8 で、カルチャは en-US に設定されています。ただし、ToString("C") が設定されているページに移動すると、GBP で表示され、カルチャは en-GB のままです。

助言がありますか?

0 投票する
4 に答える
40189 参照

.net - Culture と UICulture の違いは何ですか?

Culture.NET フレームワークとUICulture.NET フレームワーク内の違いについて、もう少し詳しい情報を教えてください。彼らは何をし、いつ何を使うのですか?

0 投票する
1 に答える
284 参照

asp.net - Web アプリケーションのサブフォルダーに UICulture を設定する

Global.asax ファイルに次のコードがあります。

これにより、 と が web.config で定義された値に設定UICultureCultureAppSettingsます。

したがって、これにより、アプリケーション全体で日付の書式設定テキストが変更されます。

ただし、私のアプリケーションにはサブフォルダー/Admin. カルチャがes(スペイン語) に設定されている場合でも、管理フォルダーをen(英語) にする必要があります。

これはどのように可能ですか?

0 投票する
9 に答える
44738 参照

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 設定からカルチャを継承したくありません。

何か不足していますか?

0 投票する
1 に答える
243 参照

asp.net-mvc - カルチャの mvc ロード ビュー

私はこれについて多くを見つけることができないようです。文化ごとに異なる見解を持つ方法はありますか? このためにmvc3に組み込まれているものはありますか? これについて何かありますか?ページ全体に res ファイルを使用するのではなく、検証などにのみ使用します。

0 投票する
1 に答える
442 参照

wpf - stringformat={}{0:d} を使用する場合の WPF アプリケーションの shortdate のカスタマイズ

アプリが実行時にカルチャを設定できるようにし、必要に応じて日付の表示方法をオーバーライドできるようにしています。

私たちは独自の文化を創造します:

次に、アプリの初期化で次のことを行います。

「Sys.Workspace.ServerProperties.DateFormatOverride」の値を「dd-MMM-yyyy」に設定します。ただし、これはバインディングによって尊重されていないようです。例えば:

NoteDate はDataColumnwith タイプですDateTimeが、デフォルトのカルチャの shortdate パターンを表示します。

メイン カルチャを en-GB に設定すると、dd-mm-yyyy が取得されます。en-US に設定すると、mm-dd-yyyy が取得されます。

currentUICultureを見ると、Thread.CurrentThread.CurrentCulture正しく設定されています。つまり、en-gb で、shortdatepattern と longdatepattern は dd-MMM-yyyy ですが、日付はこの形式で表示されません。

0 投票する
1 に答える
2098 参照

windows-runtime - WinRT で UI カルチャを変更する

オンザフライで WinRT の UI カルチャを変更することは可能ですか? が見つかりましApplicationLanguages.PrimaryLanguageOverride = "en";たが、これはアプリの UI を表示する前にのみ機能し、その後では機能しません (たとえば、設定を通じて UI 言語を変更したい)。

0 投票する
1 に答える
138 参照

c# - プロフィールの言語を変更する

Web.config

Default.aspx.cs

App_LocaleResource:

  • Default.aspx.resx
  • Default.aspx.fr.resx

これは私のエラーです:

テキストをフランス語にしたいのですが、何が間違っていますか?