2

我正在开发 WPF 软件,我需要处理多种语言。为了做到这一点,我要Thread.CurrentThread.CurrentCulture知道应该用哪种语言显示 UI。

为此,我正在编写使用这些资源制作的 ResourceDictionaries :

  <system:String x:Key="close">close</system:String>

我想知道一些事情:如果我需要使用“关闭”和“关闭”(区别是第一个字母的大写字母),我是否必须写两次并在x:Key诸如close_lcclose_uc或那里有所不同一种方法,这样我就不必把每个单词/句子都写两次?

我想我可以通过制作自己的转换器来做到这一点并像这样使用它:

<Button Content={DynamicResource close, Converter={StaticResource FirstLetterUpperCaseConverter}}/>

不幸的是,不可能在动态资源上使用转换器......

谢谢,.x

4

0 回答 0