私のアプリケーションには、静的テキストと HTML の書式設定とリンクが混在する段落があります。リソースをマークアップから切り離したままにする、優れたローカリゼーション ソリューションを探しています。次の段落があるとします。
<p>Let's have a <a href="someURL">cup of coffee</a> and get <b>energized</b>.</p>
標準の resx ソリューションを使用すると、HTML マークアップとリンク先を resx 文字列に埋め込む必要があります。これは、マークアップ/CSS/アプリの構造をリソースと結びつけるため、良くありません。
次善の策は、ローカライズされたコンテンツにマークアップが含まれないように段落を分割することです。上記の例では、4 つのパラ フラグメントがあります。
このソリューションの問題点は、断片化によってリソースの保守が完全な悪夢になることと、すべての文化の文法に適合しない段落断片の特定の順序が強制されることです。たとえば、翻訳された言語では、適切な翻訳は次のようになります。
<p>Let's get <b>energized</b> with a <a href="someURL">cup of coffee</a>.</p>
マークアップをリソースに埋め込まないことで完全に逃れることはできないと思いますし、それは大したことではないかもしれません。適切なマークアップ/CSS (span、div、id、class) を使用して、カップリングの影響を軽減する抽象化を作成できます。
リンクの URL はどうすればよいですか。ありがとう、
ステファン