問題タブ [resource-files]

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 に答える
538 参照

c# - リソースファイルの逆ルックアップ?

C#を使用して、リソースファイルを逆ルックアップする必要があります。ResourceManagerクラスを使用して文字列値を取得する方法を知っていますが、今はその逆を実行したいと思います。最初にリソースファイルをxmlファイルにロードする必要がありますか?

これを実行したい理由は、英語でハードコードされた列挙型がいくつかあり、リソースファイルに英語からスペイン語のキーと値が含まれているためです。したがって、私のコードがWorkflowSupport.Completed列挙型を探しているが、ワークフローが「Completed」ではなく「Terminado」を返す場合、失敗します。

私が具体的にやろうとしていることは次のとおりです。

ワークフローのステップを返すSharePointワークフローがあります。このワークフローをローカライズしたため、「Completed」を返す代わりに「Terminado」を返します。ワークフローのさまざまな状態(完了、キャンセル、再割り当て、終了、処理)に一致する5つのハードコードされた値を持つ列挙型があります。ワークフローは「Completed」ではなく「Terminado」を返すため、コードは「Terminado」をどの列挙値とも一致させることができず、失敗します。リソースファイルで逆引き参照を実行したいので、「Terminado」のような値を取得すると、「Completed」を返し、列挙型メンバー「Completed」と正常に一致させることができます。

これを行うためのより良い方法があれば、私はすべての耳です:)

0 投票する
3 に答える
3936 参照

c - リソース ファイルを C に埋め込むにはどうすればよいですか?

これを行う方法を私が知っている唯一の方法は、リソース ファイルの内容を 16 進数で含む単一のバイト/文字配列を使用して、ファイルを C ソース ファイルに変換することです。

これを行うためのより良い方法または簡単な方法はありますか?

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

c# - 呼び出し元アセンブリ内のリソースにアクセスする

一部のコードをアプリケーションからヘルパー クラス プロジェクトに移動しています。このアプリケーションは、テキストとその翻訳を保持するリソース ファイルを使用します。

その新しいヘルパー プロジェクト内のアプリケーションからリソース ファイルにアクセスする方法はありますか? これらのリソース ファイルの半分をその新しいプロジェクトに移動する必要がないため、これは非常に役立ちます。

アセンブリ A (リソース ファイルを含む) -> アセンブリ B のメソッドを呼び出し、このメソッドにはアセンブリ A からのリソース テキストが必要です。

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

c# - C# プロジェクトのリソース コンパイル

リソースに大量の画像ファイルを含む C# プロジェクトがあります。これらのリソースのコンパイルには、プロジェクトをビルドするたびに約 30 秒かかります。

リソースに変更がない場合、リソースのコンパイルを防ぐように Visual Studio 2010 を構成できるかどうか疑問に思っています。

ありがとう。

更新しました

助けてくれてどうもありがとう。問題は次のように解決されました。すべてのリソースについて、持続性プロパティを «コンパイル時にリンク» から «Embedded in .resx» に変更しました。

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

visual-studio-2010 - リソース ファイルの dll の構築中にエラーが発生しました -- エラー CVT1100: リソースが重複しています。タイプ:DIALOG、名前:4159、言語:0x0409

リソースファイルからdllを作成しようとしています。複数の .rc ファイルがあり、dll に含めたいと考えています。しかし、私は次のエラーが発生しています

エラー CVT1100: リソースが重複しています。タイプ:DIALOG、名前:4159、言語:0x0409 エラー LNK1123: COFF への変換中にエラーが発生しました: ファイルが無効であるか破損しています。

いろいろ調べましたがまだ解決できませんでした。

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

c# - C# アプリケーションと php アプリケーションの間で文字列リソース ファイルを共有する

私が取り組んでいるプロジェクトの一環として、2 つのコンポーネントを含む Web アプリケーションを設計しています。最初のコンポーネントは、C# で記述されたアプリケーションで、クライアントの PC で実行され、情報を Web サーバーにプッシュします。2 番目のコンポーネントは、クライアントが C# アプリケーションによってプッシュされたデータをリモートで表示できるように、Web サーバー上で実行される php で記述された Web アプリケーションです。

私の質問は、両方のアプリケーション間で文字列リソース ファイルを共有するための最良の方法は何でしょうか? 多くの用語が c# アプリケーションと Web ページのユーザー インターフェイスの両方に表示されるため、この動作が望まれます。

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

asp.net-mvc-3 - 混合 (Web フォーム / MVC) アプリケーションでのリソース ファイルの共有

Webforms (.aspx) ページと MVC3 の両方を持つ 1 つのアプリケーションがあります。ラベル、メッセージ テキスト、およびその他のテキストを .resx ファイルに保存するつもりです。.resx ファイルのキー/値の多くは、Web フォームと MVC の両方で共通です。

同じリソースを含む 2 つのリソース ファイルを維持する必要はありません。1 つのファイルは App_GlobalResources (Web フォーム用) にあり、別の .resx ファイルは MVC 用の別のフォルダーにあります。

Web フォーム ページと MVC コードの間で 1 つのリソース ファイルを共有/アクセスする方法はありますか? (現在、2 つのファイルがあり、それらが同期していることを確認するのは面倒です)。

ありがとう!

0 投票する
5 に答える
11194 参照

javascript - asp.net: リソース .resx ファイルの改行 \n が機能しない

「\n」は以下のコードでは機能せず、「\n」と表示されるだけです

文字列は「無効な URL です。\n続行しますか?」リソース resx ファイル内。

それを機能させる方法は?

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

delphi - RLink32 が失敗した場合に巨大な Res をリンクする方法

プロジェクトでは、コンパイル中にリソース リンク プロセスが次のエラーで失敗します: [DCC エラー] E2161 エラー: RLINK32: メモリ不足! .

プロジェクトには、巨大な res ファイル (約 400 Mb) が含まれています。res ファイルのサイズが 250 Mb を超えない場合、エラーは発生しません。一部の RCDATA のみで、データを外部ファイルに保持できますが、この問題の回避策があるかどうかを知りたいです。

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

asp.net - ResourceManager を動的に初期化する

私はこの関数を持っており、 OkayMessagesと呼ばれるこの特定のリソース ファイルから翻訳された値を取得するのに問題なく動作します。

しかし、私は複数のリソースファイルを持っており、この関数がそれらのファイルからも値を取得するようにしたい. 以下のコードとそのバリエーションを使用しようとしましたが、常にエラーが発生します。

ほとんどの場合、次のようなエラーが発生しました。指定されたカルチャまたはニュートラル カルチャに適したリソースが見つかりませんでした。「Resources.OkayMessages.resources」がアセンブリに正しく埋め込まれているか、リンクされていることを確認してください。

更新:リソース ファイルに \App_GlobalResources\ フォルダーを使用していますが、これが問題のようです。プロジェクトのルートにリソース ファイルを配置すると、問題なく ResourceManager を初期化できます。