0

嗨,我必须在我的应用程序中添加对其他语言的支持。几乎整个应用程序都已准备就绪,但是我在翻译从 resourcesDictioanry 文件“加载”的工具提示时遇到问题。对于我的应用程序中的几个元素,我有相同的工具提示。因此,我决定将工具提示放入 ResourceDitionary,而不是一遍又一遍地编写相同的代码。我的工具提示看起来像这样

        <TextBlock  FontWeight="Bold" Text="Text to translation" TextAlignment="Left" />
        <TextBlock Text="{Binding Path=_Code}" Grid.Column="1" TextWrapping="Wrap"/>
        <TextBlock FontWeight="Bold" Text="Text to translation" TextAlignment="Left" Grid.Row="1" />
        <TextBlock Text="{Binding Path=_Name}" Grid.Column="1" Grid.Row="1" TextWrapping="Wrap"/>
        <TextBlock Text="Text to translation:" Grid.Row="3" FontWeight="Bold" TextAlignment="Left" />

   </Grid>
</ToolTip>

从 ResourcesDictionary 实现多语言支持的最佳方法是什么?

4

1 回答 1

0

你也许应该替换

Text="Text to translation"

经过

Text="{DynamicResource TOOLTIP_TEXT_ID}"

当然,这个 recipy 假定您的应用程序的翻译是基于资源字典的。

于 2010-10-29T16:52:59.670 回答