WebUI TRANSLATOR

站点使用

第一步:配置参数并引入脚本:
第二步:为无需翻译的 Node 添加标记:
<div translate="no">Text ...</div>
或者
<div class="notranslate">Text ...</div>

工具栏使用

第一步:拖放到收藏栏: UI Translator
第二步:访问需要翻译的页面,并且点击收藏栏的链接

Javascript API

  • window.__TRANSLATOR__DATA__ = { [source: string]: translation: string } 设置翻译缓存(通过全局变量自定义翻译,用于在加载脚本前指定)
  • window.__TRANSLATOR__.setCache(source: string, translation: string) 设置翻译缓存(通过 API 自定义翻译,用于在脚本后指定,需配合 reload 重新翻译)
  • window.__TRANSLATOR__.setCache({ [source: string]: translation: string }) 设置翻译缓存(通过 API 自定义翻译,用于在脚本后指定,需配合 reload 重新翻译)
  • window.__TRANSLATOR__.getCache() 获取翻译缓存
  • window.__TRANSLATOR__.getLanguage() 返回当前语言,"cn" 或 "en"
  • window.__TRANSLATOR__.setLanguage(lang) 设置语言,lang 值为 "cn" 或 "en"
  • window.__TRANSLATOR__.reload() 异步更新缓存后,手动调用重新翻译

参数配置