I18next在本地打包翻译文件时加载翻译

时间:2020-08-04 11:17:00

标签: i18next react-i18next i18next-http-backend

我是否可以从与js文件捆绑在一起的翻译json文件中加载翻译?

我只能讲几种语言,并且由于限制,无法设置后端端点。

我知道addResourceBundle函数,但没有成功。

我有翻译文件 english.json spanish.json

i18next.init();
i18next.addResourceBundle('en', 'translation', english.json);
i18next.addResourceBundle('es', 'translation', spanish.json);

似乎无效。

1 个答案:

答案 0 :(得分:0)

为了将翻译文件与js代码捆绑在一起,您需要将它们添加到应用程序的依赖树中。

我猜您正在使用webpack,您需要为json导入(json-loader)定义一个加载程序。

from .settings import *

DATABASES = {
    'default': {
        'ENGINE': POSTGRESQL_CONNECTION['ENGINE'],
        'NAME': POSTGRESQL_CONNECTION['DATABASE'],
        'user': POSTGRESQL_CONNECTION['USER'],
        'PASSWORD': POSTGRESQL_CONNECTION['PASSWORD'],
        'HOST': POSTGRESQL_CONNECTION['HOST'],
    }
}

相关问题