問題タブ [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 投票する
1 に答える
148 参照

.net - アセンブリ内のすべての ResourceManager を取得する

Wpf でのローカリゼーションの目的で、アセンブリ内のすべての ResourceManager をループしたいと考えています。

これを実行したい理由は、翻訳用の xaml マークアップ拡張機能があるからです。このマークアップ拡張機能は、完全修飾名前空間とアセンブリ名を使用して ResourceManager をインスタンス化する必要があります。

既定のアセンブリは、次のように取得できる xaml ファイルが配置されているアセンブリです。

相対パスを指定する場合、デフォルト パスを先頭に追加する必要がありますが、これはアセンブリではなく VS の問題です。ほとんどのアセンブリは既定の名前空間と同じ名前ですが、常にそうであるとは限りません。そのため、Assembly 内のすべての ResourceManager をループして、名前空間の最後の部分を、マークアップ拡張機能に指定されたディクショナリ パスと一致させたいと考えています。

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

c++ - boost::shared_ptrリファレンスを渡すことの安全性

私の質問は、私のリソースマネージャーの一部である次のコードスニペットがどのようにフェイルセーフであるかということです。

Boostのshared_ptrを参照で渡すことは、実際にはshared_ptrの概念の一部ではないため、このスコープでのみ使用すると、問題が発生する可能性がありますか?

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

asp.net - ASP.Net 用の非カルチャ ベースの ResourceManager を作成する

ユーザーがログインするときに、ユーザー名、パスワード、および会社 ID を使用してログインするという点で、会社固有の ASP.Net アプリケーションに取り組んでいます。各企業がソフトウェア内で特定のラベルをカスタマイズできるようにする最善の方法を見つけようとしています。たとえば、グローバルに「一意の識別子」と呼ばれるフィールドがあります。会社ごとに、フィールドの名前を「Employee Badge Number」、「HR Id Code」など、必要に応じて変更したい場合があります。RESX ファイルの代わりに DB を使用するように ResourceProvider を拡張する可能性を検討していましたが、ResourceProvider はカスタマイズではなく文化/言語の変更に大きく基づいているようです。

アプリケーションで同様の機能を開発した人はいますか? ResourceProvider を拡張しましたか、それとも完全にカスタム ルートに行きましたか?

私は一週間中可能な解決策を探していましたが、乾いてきています。私のフォールバックは、完全にカスタムなものを作成することですが、ResourceProvider の構築効率を失うことを心配しています。

どんな提案でも大歓迎です!

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

.net - 文字列リソースの適切な言語バージョンが実行時に読み込まれるようにするにはどうすればよいですか?

VB.NET プロジェクトに "strings.resx" という文字列リソース ファイルがあり、埋め込みリソースとして定義されています。と呼ばれる別のファイルがstrings.es.resxあり、スペイン語の同じ文字列がすべて含まれています。次のコードを使用して、実行時にリソースをロードしています。

Windows で言語ロケールを Espanol に設定して再度ログインしましたが、上記を実行すると英語の文字列リソースが読み込まれます。Windows ロケールが ES の場合、スペイン語のリソースをロードするにはどうすればよいですか? 私はそれが自動的に処理されることを期待していました。

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

c# - ファイルベースのResourceManagerを埋め込みリソースにフォールバックするにはどうすればよいですか?

私たちのwinformsアプリケーションは、アドホックな翻訳を* .resource形式で配布し、埋め込まれた翻訳よりも優先してこれらを使用できる必要があります。このフォールバック戦略を達成する方法はありますか?

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

c# - 多言語に関するいくつかの質問

最近、アプリケーションに4つの言語を追加することにしました。私はそれを行う方法について読み、成功しました。

しかし、私が聞きたい2つの問題/質問があります。

最初の質問:代わりに各コントロールのテキストを変更するより良い方法はありますか

次に、各コントロールがこの行を書き込むために:

2番目の質問:label1のテキストが「test」で、他の言語では「testest」であるとすると、ラベルのサイズが変わります。これで問題ありません。しかし、彼の場所がlabel1の近くにあるlabel2を取得した場合、label1はlabel2の一番上にある可能性があります。label1をlabel2と比較して移動するにはどうすればよいですか。したがって、label1のテキストの長さに関係なく、label2の位置はlabel1を基準にしています。プログラムで計算を使用したくありません。コントロールの1つにプロパティのような他の方法があるかどうかを知りたいです。

編集:長い間考えた後、私は多言語にXMLを使用することにしました。このようにして、人々に翻訳してアップロードしてもらうことができます。さらに、代わりに実行時に使用したり、プログラムをリロードしたりできます。

使用するコントロールの相対的な位置について、FlowLayoutPanelまたはTableLayoutPanelどちらが優れているかをさらに確認します。

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

c# - 'ResourceManager'のインスタンスを作成せずに、ローカライズされたリソース文字列にアクセスしますか?

文字列を保持するためのリソースファイルをいくつか作成しました。次のようにリソース文字列を参照するだけで、という名前のリソースファイルと名前付きのリソース文字列をMessageBox直接ポイントして表示しています。TestLocalResourceThisIsMyTest

今、これは機能しているように見えます。しかし、このようにリソース文字列を参照することで、ドイツ語バージョン(たとえば)ではなく、常にデフォルトのリソースファイル(たとえば)にアクセスするのだろうかと疑問に思います。TestLocalResource.resxTestLocalResource.de-DE.resx

代わりに、使用する必要がありますResourceManagerか?もしそうなら、どのようにしResourceManagerて現在の言語(文化)を知るのですか?明示的に設定する必要がありますか?

これは私が使用する必要があると私が思う方法ですResourceManager

しかし、より便利な方法でローカライズされたリソース文字列にアクセスする方法があることを望んでいます。

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

c# - 異なる言語の複数のリソースファイルが存在する場合、どのようにしてニュートラル言語リソースを取得しますか?

さまざまな言語をサポートするための複数のリソースファイルがあります。ユーザーには、好みの言語のリソースが表示されます。アプリケーションログに追加のログが記録されていますが、中立言語(英語)のみを使用してログに記録したいと思います。

英語のみのメッセージ専用のリソースファイルは必要ありません。エンドユーザーにその言語で表示されるのと同じメッセージを、英語でアプリケーションログファイルに追加で記録できる必要があります。

これを行うための最良のアプローチは何でしょうか?

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

java - IntelliJ IDEA の Velocity ResourceNotFoundException

Velocity ResourceManager で見つからないVelocity テンプレートValueTmpl.vmがあります。最小限の例:

generateフォルダーはsrcディレクトリのルートにあります。次のエラーが表示されます。

誰かが問題が何であるかを知っていますか? プロジェクト設定で何かを変更する必要がありますか?

前もって感謝します!

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

asp.net - ASP.NETページ/ユーザーコントロールのカスタムリソースファイルを指定する

Default.aspxというページがある場合、ASP.NETはApp_LocalResourcesのDefault.aspx.resxという名前のリソースファイルを使用して、ページ内のサーバーコントロールをローカライズします。

しかし、何らかの理由で、別のファイル、たとえばDefault-Custom.aspx.resxを選択する必要があります。背景を説明するために、私はすでにDefault.aspx.resxを持っていますが、一部のユーザーは異なるコンテンツを表示する必要があります。これをDefault-Custom.aspx.resxに入れます。

ASP.NETでTemplateControlに使用されるリソースファイルを選択することは可能ですか(カスタムResourceProviderを作成する以外)??