0

我正在使用 javascript-libraryi18next来支持多语言。

我可以在初始化时设置诸如 fallback-Language 之类的选项:

i18n.init(
    {   lng: "de",
        fallbackLng: ["en", "fr"],
    });

但是,我需要能够在初始化后随时以编程方式更改这些选项。

我可以通过调用来更改语言i18next.setLng("en");,但是有没有办法修改后备语言和其他选项,例如sendMissing

4

1 回答 1

1

选项保存在闭包中,因此它们对所有初始化设置都是通用的。该setLng函数也只调用了init function

因此,最好只调用init function来应用新选项。它不应该在速度和时间上造成太多开销,因为这些选项保存在闭包中,而 i18n 无论如何只有一个实例。

于 2014-08-04T21:07:50.667 回答