工具 / LanguageUtil
LanguageUtil Class
多语言工具
Table of contents
Methods
addKey(textkey : string ): string |
---|
多语言标记 |
getDefaultLocale(): string |
获取默认的语言和地区 |
getText(textkey : string ): string |
根据key获取翻译内容 |
setLanguage(type : LanguageCodeType ): boolean |
游戏语言设置 |
Methods
addKey
• Static
addKey(textkey
): string
多语言标记
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 = LocaleUtil.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 = LocaleUtil.getDefaultLocale();
console.log(`locale: ${locale}`);
// zh-CN
}
}
getText
• Static
getText(textkey
): string
根据key获取翻译内容
Parameters
textkey string | 需要查找的翻译的 key range: 不做限制 |
---|
Returns
string | 返回Key对应的当前语言环境的翻译内容 |
---|
setLanguage
• Static
setLanguage(type
): boolean
游戏语言设置
Parameters
type LanguageCodeType | 切换游戏语言种类 |
---|
Returns
boolean | true修改成功 false修改失败 |
---|