中型WPF客户端开发项目总结(3.3.2) - 多语言切换方法
程序员文章站
2022-12-09 08:18:08
WPF的UI多语言切换核心代码: CultureInfo.CurrentUICulture = CultureInfo.CreateSpecificCulture("语种"); 关于上面的语种如何传进去,什么时候调用上面的方法是跟你具体业务有关的。 我的做法: 1. 什么时候调用 因为用户的语种基本 ......
wpf的ui多语言切换核心代码:
cultureinfo.currentuiculture = cultureinfo.createspecificculture("语种");
关于上面的语种如何传进去,什么时候调用上面的方法是跟你具体业务有关的。
我的做法:
1. 什么时候调用
因为用户的语种基本是固定的,一版确认选择后也不会修改,所以我在展示主窗口之前调用的该方法。
2. 如果传参
a. 这个语种参数肯定是要当参数保存在本地的;(我使用的是`akavache`)
b. 首次运行时,可以根据用户的本地参数和客户端标识符(之前已经提过)确定语种
c. 提供选项界面,支持修改语种
d. 重启有效
推荐阅读
-
中型WPF客户端开发项目总结(3.2) - 公共基础 `XXXX.Common` 项目
-
中型WPF客户端开发项目总结(3.3.2) - 多语言切换方法
-
中型WPF客户端开发项目总结(3.3.1) - 公共本地化(多语言) `Localization` 项目
-
中型WPF客户端开发项目总结(3.3.3) - 带修饰符的多语言术语
-
中型WPF客户端开发项目总结(3.2) - 公共基础 `XXXX.Common` 项目
-
中型WPF客户端开发项目总结(3.3.3) - 带修饰符的多语言术语
-
中型WPF客户端开发项目总结(3.3.1) - 公共本地化(多语言) `Localization` 项目
-
中型WPF客户端开发项目总结(3.3.2) - 多语言切换方法