WPF的UI多語言切換核心代碼: CultureInfo.CurrentUICulture = CultureInfo.CreateSpecificCulture("語種"); 關於上面的語種如何傳進去,什麼時候調用上面的方法是跟你具體業務有關的。 我的做法: 1. 什麼時候調用 因為用戶的語種基本 ...
WPF的UI多語言切換核心代碼:
CultureInfo.CurrentUICulture = CultureInfo.CreateSpecificCulture("語種");
關於上面的語種如何傳進去,什麼時候調用上面的方法是跟你具體業務有關的。
我的做法:
1. 什麼時候調用
因為用戶的語種基本是固定的,一版確認選擇後也不會修改,所以我在展示主視窗之前調用的該方法。
2. 如果傳參
A. 這個語種參數肯定是要當參數保存在本地的;(我使用的是`Akavache`)
B. 首次運行時,可以根據用戶的本地參數和客戶端標識符(之前已經提過)確定語種
C. 提供選項界面,支持修改語種
D. 重啟有效