以编程方式更改初始化选项

时间:2014-08-04 07:24:24

标签: javascript i18next

我使用javascript-library i18next进行多语言支持。

我可以在初始化时设置回退语言等选项:

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

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

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

1 个答案:

答案 0 :(得分:1)

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

如果您只是致电init function申请新选项,那就最好了。它不应该导致速度和时间上的大量开销,因为这些选项保存在一个闭包中,而且i18n只有一个实例,无论如何。