返回
PluginEventSubscription:订阅对象,调用remove()可注销监听
语言代码
类型定义
PluginEventListener
onMsg(msg):系统语言变化时触发msg:语言代码(见“语言代码”)
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
监听系统语言变化。
registerLangListener(langListener: PluginEventListener): PluginEventSubscription;
| 参数 | 类型 | 说明 |
|---|---|---|
langListener | PluginEventListener | 语言变化监听器,实现 onMsg(msg);msg 为语言代码字符串 |
PluginEventSubscription:订阅对象,调用 remove() 可注销监听| 语言 | 代码 |
|---|---|
| 英语 | en |
| 简体中文 | zh_CN |
| 繁体中文 | zh_TW |
| 日文 | ja |
interface PluginEventListener {
onMsg(msg: string): void;
}
onMsg(msg):系统语言变化时触发msg:语言代码(见“语言代码”)type PluginEventSubscription = {
remove(): void;
};
import { PluginManager } from 'sn-plugin-lib';
/**
* 监听系统语言变化的示例。
*/
export async function exampleRegisterLangListener() {
const sub = PluginManager.registerLangListener({
onMsg(langCode) {
console.log('lang changed:', langCode);
},
});
return sub;
}