2017-10-09 19 views
0

私はいくつかのRichTextBlockコントロールを持つUWPでいくつかのページを作成しました。 問題は、これらのRickTextBlockコントロールをローカライズする必要があり、それぞれに特定の書式設定タグ(段落、太字、下線、スパンなど)があります。UWP RichTextBlockローカリゼーション

他のコントロールとは異なり、RichTextBlock xaml内のx:Uidタグを使用してResources.reswファイルにアクセスする方法が見つからないようです。

誰もこれらのコントロールをローカライズできましたか? 私はまた、太字または下線の単語のいくつかを持つ文章を翻訳する方法についての戦略を探しています。言い換えれば、どのように翻訳を行いますが、フォーマットを維持していますか?

+0

_...、あなたが翻訳をどのように行うか、まだ書式設定を維持する_翻訳が困難な、異なる言語間の単語のマッピングに言葉ではないでしょうか?あなたが両方の言語を話さなければ、あなたは与えられた言葉の翻訳が何であるかを知らない。書式設定を維持するには、翻訳者だけが助けてください。 – kennyzx

答えて

0

<Run/>タグを使用すると、書式タグにテキスト文字列を直接入力する代わりに、特定の書式タグでテキストを表示できます。次に、x:Uidを使用してテキストのローカライズを行うことができます。例えば

<RichTextBlock TextIndent="12" > 
     <Paragraph TextIndent="24"> 
      <Run x:Uid="first" Text="First paragraph."></Run> 
     </Paragraph> 
     <Paragraph> 
      <Run x:Uid="second" Text="Second paragraph."></Run> 
     </Paragraph> 
     <Paragraph> 
      <Run x:Uid="third" Text="Third paragraph."></Run> 
      <Bold> 
       <Run x:Uid="blodtext" Text="With an inline."></Run> 
      </Bold> 
     </Paragraph> 
</RichTextBlock> 

enter image description here enter image description here

+0

はい、これについては知っていますが、複数の埋め込み書式が設定された段落ではうまく機能しません。理想的には、書式設定はリソースの一部として保存する必要があります... –

関連する問題