Chrome 来自特定语言环境的扩展 i18n getMessage

Chrome extension i18n getMessage from specific locale

有没有办法使用 JS 请求特定语言环境的 i18n 消息?

我正在开发 Youtube 的扩展,
在 Youtube 站点中,用户可以更改站点语言,因此即使用户的浏览器是英文的,用户也可以查看日文站点。
在这种情况下,如果我使用 chrome.i18n.getMessage() 它将检索一条英文消息,因此它不会与 Youtube 站点语言相同。

我可以很容易地获取 Youtube 站点语言,并且想使用该值来请求 i18n 消息,但我不知道在哪里可以发送这种参数。
chrome.i18n.setLocale('ja') 这样先设置语言环境并继续以常规方式使用 getMessage() 也非常好。

当然我可以编写自己的函数来这样做,因为它只是一个普通的 JSON 文件,但是如果有办法使用 chrome API 它将是更好更容易。

遗憾的是,你不能。 i18n API 不支持手动设置语言环境。

如果您需要此功能,您必须自己进行国际化。