2012-03-14 14 views
3

いくつかのUI文字列をリソースファイルに移動したいとします。文字列には次のようなスタイルタグの一部が含まれています。 - "<i>string</i >をリソースファイルに移動します。"HTMLタグを含む文字列をリソースファイルに移動する

これを行うにはどのような方法が最適ですか?可能であれば、コードを例に挙げてください。

PS: - 1)3弦でストリングを分割することはオプションではありません。これは変換が難しいためです。

2)私は以下を使用して試しました。 - @string.Format(Resources.ResourceString, string) ここでResourceString = <i>{0}</i >をリソースファイルに移動します。

+0

あなたはどのような技術について話していますか? C#? ObjC? Java?他に何か? – deceze

+0

C#...また、@ html.raw(string.Format(Resources.ResourceString、string))を使って試してみましたが、ここではResourceString =これを移動します。< i > {0}。それはうまく動作しますが、私はその最高の方法かどうかを知りたいですか? – user1045047

+1

UはHtml.Rawを使うことができますが、リソースファイルにロジックを入れません。 Rawを使用すると、私が推測するリソースにJavaScriptを挿入することができます。なぜ文字列をリソースファイルに入れるだけなのですか?なぜそこにhtmlタグが必要でしょうか? – Silvermind

答えて

1

ローカライズ可能な文字列リソースと翻訳者(翻訳者が使用するCATツールと同様)にHTMLフォーマットを含めることは、一般的に基本的なHTMLについて知識があり、HTMLタグを翻訳に保持します。もちろん、翻訳を受け取ったときやQA計画の一部として、ローカライズされた文字列がOKであることを確認する必要があります。

あなたが言ったように、文字列を分割することは、翻訳者がHTMLタグを使用するよりも多くの問題を引き起こす可能性があります。

関連する問題