問題タブ [resx]
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.
asp.net-mvc - ASP.NET MVC アプリに .resx ローカリゼーションを使用する利点は何ですか?
このサイトには、ASP.NET MVC アプリケーションで RESX ファイルにアクセスする方法と、それらを使用するベスト プラクティスに関連する多くの質問があります。
ただし、リソースに関する MSDN の記事を(初めて追加する可能性があります) 読んだ後、サーバー コントロールを使用しないため、RESX ファイルを使用する利点があるかどうか疑問に思います。「暗黙の」ローカリゼーションと「明示的な」ローカライゼーションについてのこのすべての話がありますが、MVC でその恩恵を受けるつもりはありません。
最終的に、私のアプリケーションには、ボタンとメニュー項目用の文字列リソースと、その他の長いコンテンツ用のはるかに長い HTML 項目が必要になります。RESXファイルに貼り付けたくないので、長いアイテムにはCMSを使用したいと思います。
新しいアプリケーションで ASP.NET リソースを使用する、または使用しないという説得力のある理由はありますか。将来の MVC の機能強化や RESX の機能強化は、調和して機能すると思いますが、今のところ、私が見る限り、見栄えのする IDictionary を取得しているだけです。
RESX を続行するか、他の場所を探す必要がありますか? RESX が設計されている種類のリソース用の CMS を検討する必要がありますか?
学んだ教訓は高く評価されます。
asp.net - ASP.NET: HTML 形式が混在するコンテンツをローカライズする
私のアプリケーションには、静的テキストと HTML の書式設定とリンクが混在する段落があります。リソースをマークアップから切り離したままにする、優れたローカリゼーション ソリューションを探しています。次の段落があるとします。
標準の resx ソリューションを使用すると、HTML マークアップとリンク先を resx 文字列に埋め込む必要があります。これは、マークアップ/CSS/アプリの構造をリソースと結びつけるため、良くありません。
次善の策は、ローカライズされたコンテンツにマークアップが含まれないように段落を分割することです。上記の例では、4 つのパラ フラグメントがあります。
このソリューションの問題点は、断片化によってリソースの保守が完全な悪夢になることと、すべての文化の文法に適合しない段落断片の特定の順序が強制されることです。たとえば、翻訳された言語では、適切な翻訳は次のようになります。
マークアップをリソースに埋め込まないことで完全に逃れることはできないと思いますし、それは大したことではないかもしれません。適切なマークアップ/CSS (span、div、id、class) を使用して、カップリングの影響を軽減する抽象化を作成できます。
リンクの URL はどうすればよいですか。ありがとう、
ステファン
edit - ResourceWriter データのフォーマット
.resx
一部のデータを更新するファイルがあります。オブジェクトを介してファイルからデータを読み取ることはできますが、データResXResourceSet
を保存したい場合、保存されたデータ形式を認識できません。.resx
ファイルを編集するにはどうすればよいですか? ありがとう。
sharepoint - ソリューション (wsp) を使用して App_GlobalResources フォルダーに resx ファイルを配置する方法は?
SharePoint 2007 用のソリューション (wsp) を多数作成し、必要なすべてのインストール手順をほぼ自動化しましたが、自動化できないことが 1 つあります。
仮想アプリケーションの App_GlobalResources フォルダーにリソース (resx) ファイルを配置するソリューションを作成するにはどうすればよいですか?
前もって感謝します。
.net - resx 参照の解決
.NET 1.1 ASP.NET アプリをコンパイルすると、RESX 参照の問題が発生します。VS2003 にこれらすべての参照を強制的にダンプさせ (私は使用していません)、強制的に再構築させるにはどうすればよいですか?
c# - C# で .resx ファイルを変更する
.resx
名前と値のペア (両方の文字列) を含むファイルがあります。ここで、C# を使用して、特定の名前と値のペアの値をプログラムで変更したいと考えています。どうすればそれを達成できますか?
asp.net - ASP.NET アプリケーションを再コンパイルせずにリソース ファイルを編集する
デプロイ後にリソース ファイルを編集できるようにしたいと考えています。これが可能であることを示唆するこの投稿を読みましたが、これを有効にするために変更する必要がある設定を理解できないようです。
App_GlobalResources フォルダーを ASP.NET 3.5 の "Web アプリケーション" に追加し、このフォルダーにリソース ファイルを追加しました。このファイルのビルド アクションを変更する必要があると思いますが、ビルド アクションを何に変更しても、上記の機能を実現できません。
App_GlobalResources フォルダーとリソース ファイルが bin ディレクトリにコピーされます。展開すると、.resx ファイルへの編集は表示されません。
何か案は?
wpf - WPF でのローカリゼーション
WPF で新しいアプリケーションを開始していますが、ローカリゼーションの処理方法に興味がありますか? WinForms では、UI テキストに resx 文字列を使用できますが、これは WPF でどのように行われますか? resx リソースにバインドするための特別なバインド構文はありますか、それとも別の方法がありますか?
ありがとう!
.net - resxファイルは国際化に適していますか?
私は、大規模なクライアントサーバーアプリケーションを国際化するタスクを与えられました。私がアプリを「WorldReady」にすると、コンパイルされたアプリケーションとリソースが別の国の同僚に渡され、翻訳されて顧客にリリースされます。いくつかの国が存在するため、いくつかの個別の翻訳があります。
ここで重要なのは、単純な2ステップのリリースプロセスが必要なことです。
ステップ1:「WorldReady」アプリケーションをコンパイルして、さまざまな国の同僚にリリースします
ステップ2:リソースのローカリゼーションを行い、顧客にリリースします
アプリをワールドレディにする->翻訳のためにファイルを送信する->翻訳が返されるまで数週間待つ- >アプリにコンパイルする->アプリをリリースするという余分な手順を追加したくありません。
私は.NETグローバリゼーションとresxファイルの使用を見てきました。私が見たところ、resxファイルはアプリケーションにコンパイルされるため、一度コンパイルすると変更できません。サテライトアセンブリでさえ編集可能ではないようです。そして、その点で間違っていたとしても、サテライトアセンブリへの変更は、プロジェクトのresxファイルにどのように反映されますか?
では、質問です。最初にアプリをコンパイルして後で翻訳を処理したいのであれば、resxファイルは正しい方法ですか、それともアプリをコンパイルした後で簡単に編集できる特注のデータベース駆動型ソリューションを作成する必要がありますか?
すべてが理にかなっていることを願っています。あなたの考えを楽しみにしています。