我正在开发 WPF 软件,我需要处理多种语言。为了做到这一点,我要Thread.CurrentThread.CurrentCulture
知道应该用哪种语言显示 UI。
为此,我正在编写使用这些资源制作的 ResourceDictionaries :
<system:String x:Key="close">close</system:String>
我想知道一些事情:如果我需要使用“关闭”和“关闭”(区别是第一个字母的大写字母),我是否必须写两次并在x:Key
诸如close_lc
和close_uc
或那里有所不同一种方法,这样我就不必把每个单词/句子都写两次?
我想我可以通过制作自己的转换器来做到这一点并像这样使用它:
<Button Content={DynamicResource close, Converter={StaticResource FirstLetterUpperCaseConverter}}/>
不幸的是,不可能在动态资源上使用转换器......
谢谢,.x