Skip to main content

setLanguage 设置语言

setLanguage

类型: MethodDeclaration

定义位置: local.ts

描述

设置语言

@param 本地化语言代码

参数

参数名类型描述默认值
languagestring--

返回值

类型: void

源代码

位置: 第 88 行

public setLanguage(language: string): void {
if (this.language !== language) {
const languages = Data.config.localization.languages
let active = language
if (active === 'auto') {
active = this.getLanguage()
}
let settings = languages.find(lang => lang.name === active)
if (!settings) settings = languages[0] ?? {name: active, font: '', scale: 1}
try {
this.active = settings.name
this.language = language
this.updateAllTexts()
window.dispatchEvent(new Event('localize'))
Printer.setLanguageFont(settings.font)
Printer.setSizeScale(settings.scale)
Printer.setWordWrap(['zh-CN', 'zh-TW', 'ja', 'ko'].includes(active) ? 'break' : 'keep')
} catch (error) {
console.error(error)
}
}
}

文档生成时间:2025/7/7 12:07:06