获取语言包
语言包是一种文本翻译文件,用于适应不同地区的语言展示要求。该文件以 JSON 格式存储,包含针对特定语言环境的文本翻译内容。
Bottle 主题在全局对象 window.Shopline 下注入多语言包相关的方法,用于多语言包的初始化和多语言文案的获取。本文将详细介绍如何调用相关方法以获取语言包和多语言文案。
获取主题当前语种语言包
window.Shopline.i18nInit
该方法用于初始化并加载主题中当前语种的语言包。调用此方法将触发一个异步请求,从远程服务器拉取语言包。
方法类型定义
i18nInit(): Promise<any>
参数说明
无
返回值说明
Promise<any>:一个 Promise 对象。解析成功后,将返回一个包含当前语种文案键值对的 JSON 对象。
代码示例
以下是获取主题当前语种语言包的代码示例:
const themeI18nData = await window.Shopline.i18nInit();
console.log(themeI18nData) // 打印多语言包数据
window.Shopline.t
在主题中完成当前语种语言包的初始化和加载后,可调用该方法获取指定键名对应的文案。