我有一个类库项目和两个本地化文件:
默认值:SmsApiLocalization.resx 波兰语:SmsApiLocalization.pl.resx
我正在从这个项目创建dll文件并在WinForms应用程序中使用此文件。问题是,WinForms应用程序仅从SmsApiLocalization.pl.resx中获取值(我猜测因为我在波兰语版本中使用了Windows 10),无论我在Program.cs中设置什么语言。当我设置这样的东西时:
Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en");
Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en");
Winforms应用程序始终从SmsApiLocalization.pl.resx获取值并忽略其他本地化。你知道怎么解决这个问题?我想创建多语言Dll文件,并在不同的项目中使用它。