簡體   English   中英

如何為我的所有resx文件設置相同的區域性?

[英]How can I set the the same Culture for all my resx files?

我正在編寫WPF應用程序。 語言本地化是通過使用不同的resx文件來實現的。

我的所有視圖都有單獨的resx文件。 對於每個resx文件,我都有不同的語言(“ se”,“ en”,等等)。

MyViewA.resx
MyViewA.sv.resx
MyViewA.en.resx
...
MyViewB.resx
MyViewB.sv.resx
MyViewB.en.resx

等等...

現在,我必須為每個資源文件分別設置文化。

我現在必須做的簡化示例:

cultureInfo = new CultureInfo("se");
MyViewA.Culture = cultureInfo;
MyViewB.Culture = cultureInfo;
...
MyViewX.Culture = cultureInfo;

是否有更簡單的方法為所有resx文件設置相同的區域性?

是否有更簡單的方法為所有resx文件設置相同的區域性?

設置線程的CurrentUICulture屬性:

Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("sv-SE");

或者堅持使用當前設置所有生成的.resx類的Culture屬性的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM