# string.intlPack 库模块帮助文档

<details>  <summary>实现原理</summary>  <p>

string.intlPack 只是一个演示，导入 string.intlPack 不是必须的选项。
但可以参考 string.intlPack 的源码，利用主语言 ID 更宽松地匹配语言包。

一般不建议在运行时动态切换语言，
虽然这看着很酷但并不实用（频繁切换界面语言的场景非常罕见），
浪费资源去保存不需要的资源包是不合适的。
如果软件提供切换语言的选项，建议重启生效以丢弃不需要的语言包。

如果需要支持多语言，
考虑语种使用人数与地缘因素，
建议支持的语言如下（按优先级从高到低排列）：

一. 基础语言
1. 简体中文 (zh-CN)
2. 繁体中文 (zh-TW/HK)
3. 英语 (en-US)

二. 地缘因素
1. 日语 (ja-JP)
2. 韩语 (ko-KR)
3. 俄语 (ru-RU):

三. 大语种
1. 西班牙语 (es)
2. 葡萄牙语 (pt-BR)
3. 德语 (de-DE)
4. 法语 (fr-FR)

四. 可选区域
1. 越南语 (vi-VN)
2. 泰语 (th-TH)
3. 阿拉伯语 (ar)
</p></details>

## string 成员列表 <a id="string" href="#string">&#x23;</a>

### string.intlPack() <a id="string.intlPack" href="#string.intlPack">&#x23;</a>
[返回对象:stringIntlPackObject](#stringIntlPackObject)

### string.intlPack(resources,langCode,fallbackCode) <a id="string.intlPack" href="#string.intlPack">&#x23;</a>
创建多语言包。  
@resources: 语言资源表  
@langCode: 可选指定语言代码，不指定则自动设为适合当前系统的语言  
@fallbackCode: 可选，后备语言代码，默认 "en-US"

## string.intlPack 成员列表 <a id="string.intlPack" href="#string.intlPack">&#x23;</a>

多语言包

### string.intlPack.getSystemLangCode() <a id="string.intlPack.getSystemLangCode" href="#string.intlPack.getSystemLangCode">&#x23;</a>
获取系统默认语言代码

## stringIntlPackObject 成员列表 <a id="stringIntlPackObject" href="#stringIntlPackObject">&#x23;</a>

### stringIntlPackObject.getLangCode() <a id="stringIntlPackObject.getLangCode" href="#stringIntlPackObject.getLangCode">&#x23;</a>
获取当前语言代码
