工具 / LanguageUtil
LanguageUtil Class
多语言工具
Table of contents
Methods
addKey(textkey : string ): string other |
---|
多语言标记 |
getDefaultLocale(): string |
获取默认的语言和地区 |
getText(textkey : string ): string other |
根据key获取翻译内容 |
getlanguage(): LanguageCodeType other |
获取当前本地化语言 |
setLanguage(type : LanguageCodeType ): boolean other |
游戏语言设置 |
Methods
addKey
• Static
addKey(textkey
): string
other
多语言标记
Parameters
textkey string | 用户多语言配置表收集的 Key range: 不做限制 |
---|
Returns
string | 返回Key,此函数只用于做翻译文本收集标识。 |
---|
getDefaultLocale
• Static
getDefaultLocale(): string
获取默认的语言和地区
Returns
string | 可选ISO 3166-1 国家码 (如, "CN") |
---|
ts
@Component
export default class LocaleExample extends Script {
protected onStart(): void {
if (!SystemUtil.isClient()) return;
this.test();
}
private async test(): Promise<void> {
const locale = LanguageUtil.getDefaultLocale();
console.log(`locale: ${locale}`);
// zh-CN
}
}
@Component
export default class LocaleExample extends Script {
protected onStart(): void {
if (!SystemUtil.isClient()) return;
this.test();
}
private async test(): Promise<void> {
const locale = LanguageUtil.getDefaultLocale();
console.log(`locale: ${locale}`);
// zh-CN
}
}
getText
• Static
getText(textkey
): string
other
根据key获取翻译内容
Parameters
textkey string | 需要查找的翻译的 key range: 不做限制 |
---|
Returns
string | 返回Key对应的当前语言环境的翻译内容 |
---|
getlanguage
• Static
getlanguage(): LanguageCodeType
other
获取当前本地化语言
Returns
LanguageCodeType | 语言枚举对象 |
---|
setLanguage
• Static
setLanguage(type
): boolean
other
游戏语言设置
Parameters
type LanguageCodeType | 切换游戏语言种类 |
---|
Returns
boolean | true修改成功 false修改失败 |
---|