有网友看了上一篇文章《C# 多语言利器 - ResX Manager》后,提出疑问:
この多言語切り替えは再起動せずに更新できません。

実際には、国内のオープンソースの神は、多言語切り替えの実装を持つWPF拡張ライブラリを提供しています。

具体的な用途は下記をご覧ください。
1オープンソースライブラリによる多言語動的切り替え
GitHub 地址:点击访问

インストール方法は?
NuGet検索でインストールできます:

2使い方は?
2.1マスタープロジェクトの初期化前
アセットファイルリファレンスの追加
I18nManager.Instance.Add(LQClass.AdminForWPF.I18nResources.UiResource.ResourceManager);
2.2 Prismモジュールでの初期化
如果使用Prism实现模块化,也需要在模块构造函数中引用模块的资源文件
I18nManager.Instance.Add(LQClass.ModuleOfLog.I18nResources.UiResource.ResourceManager);
動的な言語切り替え
ここではより柔軟で、言語を切り替えるとき、設定ファイルに言語識別子を保存し、プログラム起動時に設定言語を設定することができ、動的に言語を切り替えるときも同じコードです:
var culture = new System.Globalization.CultureInfo(language);
I18nManager.Instance.CurrentUICulture = culture;