i18n.languages 什么时候设置?

When exactly does i18n.languages get set?

我有一个快速服务器,正在使用 apollo-client 和 i18next 进行翻译。我需要做的是将 apollo-client link 设置为包含用户语言。当我 console.log i18n 它被初始化但它缺少 i18n.languages[0] 所以我无法获得当前语言。

i18next 的设置是最新的例子。

在每个请求的中间件中:https://github.com/i18next/i18next-express-middleware/blob/master/src/index.js#L40 但仅在绑定到此请求的 i18next 实例上 - 不是全局实例!