【发布时间】:2015-04-12 20:53:28
【问题描述】:
请问有没有办法使用 JS 请求特定语言环境的 i18n 消息?
我正在开发 Youtube 的扩展程序,
并且在 Youtube 站点中,用户可以更改站点语言,因此即使用户的浏览器是英文的,用户也可以使用日语查看站点。
在这种情况下,如果我使用chrome.i18n.getMessage(),它将检索一条英文消息,因此它与 Youtube 站点语言不同。
我可以轻松获取 Youtube 站点语言,并希望使用该值来请求 i18n 消息,但我不知道在哪里可以发送此类参数。
像 chrome.i18n.setLocale('ja') 这样首先设置语言环境并继续以常规方式使用 getMessage() 也是非常好的。
当然,我可以编写自己的函数,因为它只是一个常规的 JSON 文件,但如果有使用 chrome API 的方法,它会更好更容易。
【问题讨论】: