我正在开发 WPF 应用程序,并且我在 .resx 文件中有本地化资源(en、fr、zh)。以下测试代码用于显示本地化字符串。它适用于英语,法语,但在中文中失败。在中文中它只显示英文文本。我尝试使用中国文化的所有变体,例如 zh-CN、zh-Hans、zh-Hant 和“旧”的 zh-CHS、zh-CHT,但没有运气。
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
// CultureInfo culture = CultureInfo.CreateSpecificCulture("zh-CHT");
CultureInfo culture = new CultureInfo("zh-CN");
Thread.CurrentThread.CurrentCulture = culture;
Thread.CurrentThread.CurrentUICulture = culture;
MessageBox.Show(Properties.Resources.address);
}
}
资源字段被命名为 Resources.resx、Resources.fr.resx、Resources.zh.resx 任何帮助将不胜感激,Rajesh