aardio 文档

string.intlPack 库模块帮助文档

实现原理

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)

string 成员列表 #

string.intlPack() #

返回对象:stringIntlPackObject

string.intlPack(resources,langCode,fallbackCode) #

创建多语言包。
@resources: 语言资源表
@langCode: 可选指定语言代码,不指定则自动设为适合当前系统的语言
@fallbackCode: 可选,后备语言代码,默认 "en-US"

string.intlPack 成员列表 #

多语言包

string.intlPack.getSystemLangCode() #

获取系统默认语言代码

stringIntlPackObject 成员列表 #

stringIntlPackObject.getLangCode() #

获取当前语言代码

Markdown 格式