string.intlPack 只是一个演示,导入 string.intlPack 不是必须的选项。
但可以参考 string.intlPack 的源码,利用主语言 ID 更宽松地匹配语言包。 一般不建议在运行时动态切换语言,
虽然这看着很酷但并不实用(频繁切换界面语言的场景非常罕见),
浪费资源去保存不需要的资源包是不合适的。
如果软件提供切换语言的选项,建议重启生效以丢弃不需要的语言包。 如果需要支持多语言,
考虑语种使用人数与地缘因素,
建议支持的语言如下(按优先级从高到低排列): 一. 基础语言 二. 地缘因素 三. 大语种 四. 可选区域实现原理
创建多语言包。
@resources: 语言资源表
@langCode: 可选指定语言代码,不指定则自动设为适合当前系统的语言
@fallbackCode: 可选,后备语言代码,默认 "en-US"
多语言包
获取系统默认语言代码
获取当前语言代码