DNN のローカリゼーション プロセスについてはよくわかりません。問題は、新しいモジュールをどのようにローカライズできるかということです。
すべてのモジュールに個別にローカライズ ファイルを含めることはできますか? どのような解決策を思い付くことができますか?
DNN のローカリゼーション プロセスについてはよくわかりません。問題は、新しいモジュールをどのようにローカライズできるかということです。
すべてのモジュールに個別にローカライズ ファイルを含めることはできますか? どのような解決策を思い付くことができますか?
DotNetNuke のおかげで、モジュールのローカライズは非常に簡単です。
.ascx (ビュー) ファイルがどこにあっても、App_LocalResources フォルダーは常に同じレベルにある必要があります。そのフォルダーには、対応する .ascx.resx ファイルもあるはずです。
view.ascx
App_LocalResources
- view.ascx.resx
モジュールにその構造ができたら。DNN はすぐにファイルを取得します。
そのリソース文字列を resx. asp コントロールの最後に ResourceKey プロパティを簡単に追加します。例えば
<asp:Label ID="lblExample" runat="server" ResourceKey="lblExample" />
lblExample.Text
そのラベルと一致する resx ファイルに が含まれている必要があります。.Text
自動的に追加されることに注意してください。
表示されない場合は、確認すべき点がいくつかあります
LocalResourceFile
コード内のプロパティ。それはどの場所を指していますか?ShowMissingKeys=true
すると、欠落しているリソース文字列が表示されます。この文書を見つけてください。あなたの質問がカバーされているかどうか、DotNetNuke モジュールのローカライズが他の Asp.Net アプリケーションとどのように異なるかはわかりませんが、試してみてください。
何か提案があれば、将来的にタグを追加します (たとえば、C# など)。より多くのユーザーに表示され、より良い回答が得られる可能性があります。