Class Librabry项目的本地化

时间:2017-06-29 13:14:32

标签: c# winforms

我有一个类库项目和两个本地化文件:

默认值: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文件,并在不同的项目中使用它。

0 个答案:

没有答案