問題タブ [resourcemanager]

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 投票する
0 に答える
1197 参照

internationalization - Silverlight 4 動的にダウンロードされたサテライト アセンブリの問題

1 つのリソース ファイル (ApplicationStrings.fr-CA.resx) を含む、リソース アセンブリが埋め込まれた XAP ファイルを動的にダウンロードしています。この投稿で Jeff Prosise が行った作業に基づいて、WebClient を使用して XAP ファイルをプルダウンし、次のコードを使用してアセンブリをロードしてい ます。 /06/21/dynamic-localization-in-silverlight.aspx .

また、アセンブリと ApplicationManifest.xaml を使用して fr-CA フォルダーから XAP ファイルを手動で作成することに注意してください。 10/Building-Localized-XAP-Resource-Files-For-Silverlight-4.aspx .

アセンブリは問題なくロードされているようで、名前空間をデフォルトのリソース ファイル (ApplicationStrings.resx) とダウンロードしたリソース ファイル (ApplicationStrings.fr-CA.resx) に一致させました。コードに見られるように、カルチャは現在のスレッドに設定されています。

ただし、ApplicationStrings.ResourceManager.GetString(...) を呼び出しても、設定されたカルチャのリソースは返されません。たとえば、次は新しいカルチャ (fr-CA) の文字列を返す必要がありますが、常に既定のカルチャ (en-US) を返します。

助言がありますか?ありがとう。

* *更新

私はそれを理解しました...サテライトアセンブリプロジェクトファイルでサポートされているローカルをリセットするのを忘れていました:

また、メインの Silverlight アプリケーションの既定のリソースとまったく同じようにフォルダー構造を作成しました。

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

asp.net - asp.netカルチャを指定せずに.resxからすべてのリソースを取得する(ResourceManager.GetResourceSet)

私は最初にスタックオーバーフローで私のような質問に出くわしました:ResourceManagerのすべてのリソースをループします-C#。それは私がしなければならないことの一部しか解決しませんでした。特定のカルチャのリソースファイルへのエントリを要求すると、存在しない場合は、デフォルトでニュートラルカルチャリソースファイルに戻ります。

特定のリソースファイルの各エントリをループする必要があり、GetResourceSetにはカルチャが必要です。たとえば、3つのエントリを持つニュートラルリソースファイルと、1つのエントリを持つニュートラルファイルに付随するカルチャ固有のリソースファイルがあります。

ニュートラルリソースのサンプルファイルはMyResource.resxであり、カルチャ固有のリソースのサンプルファイルはMyResource.en-gb.resxです。次のコードは、現在、すべてのリソースエントリをループしてアクセスしようとしている方法を示しています。

ニュートラルリソースファイルエントリ

  • フルネーム/フルネーム
  • 電話番号/電話番号
  • 州/州

カルチャ固有のリソースファイルエントリ

  • 州/郡

特定のカルチャに対してGetResourceSetを呼び出すと、1つのエントリしか返されません。私は、1つのカルチャ固有のエントリが上書きされた状態で、3つのエントリすべてを取り戻すことを期待していました(そして望んでいました)。これが私が返したいものです:

  • フルネーム/フルネーム
  • 電話番号/電話番号
  • 州/

とにかく私がこれを行うことができますか?ありがとう。

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

asp.net - Asp.net ローカリゼーション - ページが使用する resx ファイルをオーバーライドします

テーマとローカリゼーションを組み合わせようとしています...私がやっていること:

A.aspx をローカライズすると、以下が作成されます。

  • App_Localresources\a.aspx.resx
  • App_Localresources\a.aspx.resx.fr ...

ただし、オプションを追加したい。私がしたい:

  • App_Localresources\a_theme1.aspx.resx
  • App_Localresources\a_theme1.aspx.resx.fr
  • App_Localresources\a_theme2.aspx.resx
  • App_Localresources\a_theme2.aspx.resx.fr

したがって、私が Theme1 にいる場合は、テーマ 1 のリソース セットを使用する必要があります。

A.aspx がロード時に使用する resx ファイルをオーバーライドする方法はありますか?

つまり、a.aspx.resx.fr を読み込もうとしたときに、a_theme1.resx.fr に置き換えたい

ありとあらゆるアイデアに感謝します!:)

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

windows-phone-7 - XAP 内のディレクトリからイメージをロードする

ListBox にいくつかの画像をロードしたい。これらの画像は XAP 内にあります。

ResourceManager を使用できると誰かに言われましたが、"/Assets/Images/" のようなフォルダー内のすべての画像の一覧を取得する方法がわかりません。

これらの画像はコンテンツとして追加されます。

何かアドバイス?

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

c# - ASP.NET MVCアプリケーションのResourceManagerをオーバーライドしますか?

ASP.NET MVC2アプリケーションでResourceManagerをオーバーライドすることは可能ですか?リソースプロバイダーの作成に関するいくつかの記事をざっと読んだことがありますが、これはやり過ぎのようです。私がやりたいのは、ResourceManagerのGetResourceFileName(CultureInfoカルチャ)メソッドをオーバーライドすることだけです。

ヨルダン、どうもありがとう。

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

c# - resourcemanager からすべての文字列を取得する

dll からすべての文字列リソースを読み取り、それらをいくつかのテーブルに挿入するプログラムを作成する必要があります。リソースを読み取るメソッドがあります。

しかし、使い始めたとき、ファイルのように追加されたリソースも読み取ることに気付きました(ファイルの内容を読み取ります)

「ファイル」として追加されたリソースを無視して、文字列のみを読み取るにはどうすればよいですか?

0 投票する
0 に答える
187 参照

c# - ResourceManager の使用方法に関する正確なガイドはありますか?

背景: 単体テストで外部ファイルを使用する必要があり、それらをリソースに埋め込みたいと考えています。ビジュアルスタジオでは、フォルダーを作成し、ファイルを追加して、ビルド状態を「リソース」に設定するだけのグラフィカルな方法を使用します。

私の問題: リソース ファイルから生成されたリソース ファイルにアクセスする方法と、それが存在する場所がわかりません。

提案: この混乱を回避し、ファイルを直接使用することをお勧めしますか? ポイントは、ディレクトリを散らかさないことでした。

csharp 4 (.Net 4) でリソース マネージャーを使用する方法に関するガイドはありますか? 代わりに外部ツールを使用する必要がありますか? それとも、一度理解すれば簡単ですか?

ありがとう

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

c# - ResourceManager は指定されたキーで値を取得できません

からいくつかの値を取得しようとしていますResource。しかし、毎回次のエラーが表示されます。

[MissingManifestResource_NoNeutralAsm] 引数: FreakyBoss.Client.Resources.Language.resources,FreakyBoss.Client デバッグ リソース文字列は使用できません。多くの場合、キーと引数は、問題を診断するのに十分な情報を提供します。http://go.microsoft.com/fwlink/?linkid=106663&Version=5.0.60401.00&File=mscorlib.dll&Key=MissingManifestResource_NoNeutralAsmを参照してください。

私のコードは次のようなものです:

私のソリューション構造:

ここに画像の説明を入力

何が問題なのかわからない。上の画像でわかるように、2 つのリソース ファイルがあります。BaseNameのコンストラクタの引数に問題があると思いますResourceManager。しかし、この問題をどのように修正すればよいかわかりません。

どんなアドバイスも役に立ちます。

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

wpf - WPFバインディングでResourceManagerのリソースを使用する方法

WPFバインディングでResourceManagerを使用する方法に関する優れたチュートリアルはありますか?GetString関数で特定のリソースを取得する方法を知っていますが、バインディングでも使用したいと思います。

何かのようなもの

ありがとう

0 投票する
0 に答える
73 参照

.net - 他のストレージ メカニズムからの国際化されたリソースの保存と読み込み

アプリケーションがコンパイルされて展開された後に、システム管理者がアプリケーション文字列やその他の国際化可能な値 (制御幅/配置など) を再定義できるようにしたい Windows フォーム アプリケーションの機能要求があります。主な使用例は、顧客がビジネス プロセスに合わせてラベル文字列などを再定義することです。そのため、画面を完全に再定義することは考えていません。ラベルやボタンの幅などを微調整するだけです。そのため、管理者が Web ポータルから UI の微調整を行い、設定がデータベースに保存されるというアイデアが考えられます。次にクライアント アプリケーションがサーバーと同期するときに、UI 設定をダウンロードします (SQL CE データベースまたはファイルなどを使用)。次に、それらの設定をビューに適用します (おそらく再起動後)。実際のリソース キー/値のエクスポートおよびインポート プロセスは、この質問の範囲外です...

すべてのビューは通常の Windows フォームの方法でコーディングされていますが、すべてのビューは (Localizable=True フラグを使用して) 国際化されており、現在 .resx メカニズムを使用してアプリを 4 つまたは 5 つの言語に国際化しています。

私の質問は、.NET ResourceManager を使用して、アプリケーション アセンブリに埋め込まれたリソース ファイル以外のソースからリソースを読み込むことは可能ですか? たとえば、アプリケーションがリソースを要求するとき、カルチャ固有のアセンブリの埋め込みリソース ファイルではなく、SQL CE データベースから検索しますか?

この機能と実装には多くの落とし穴があるかもしれませんが、現時点では心配していません。現時点では、このスーパー ユーザー フレンドリーにすることについても心配していません。リソースのバッキング ストレージ メカニズムを簡単に交換できるかどうかを知りたいだけです。

また、誰かが持っている場合、これに対する完全に異なる実装オプションについて学ぶことにも興味があります。