首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >i18next backendConnector:为语言fr加载命名空间翻译失败

i18next backendConnector:为语言fr加载命名空间翻译失败
EN

Stack Overflow用户
提问于 2020-05-19 12:13:10
回答 2查看 1.5K关注 0票数 0

我想从我们的翻译微服务中获取翻译,所以我使用i18next-http-backend库。

到目前为止,我只想测试需要传递给请求参数内的回调的对象是什么类型的,但是我一直想出一个错误:i18next::backendConnector: loading namespace translations for language fr failed', { test: 'Blah' }

目前,我的代码如下。有人知道它为什么会失败吗?

代码语言:javascript
复制
import i18n from 'i18next';
import { initReactI18next } from 'react-i18next';
import Backend from 'i18next-http-backend';

i18n.use(Backend)
    .use(initReactI18next)
    .init({
        backend: {
            crossDomain: false,
            withCredentials: false,
            overrideMimeType: false,
            requestOptions: {
                // used for fetch, can also be a function (payload) => ({ method: 'GET' })
                mode: 'cors',
                credentials: 'same-origin',
                cache: 'default'
            },
            request: function(
                options,
                url,
                callback,
                payload
            ) {
                callback(
                    { test: 'Blah' },
                    {
                        status: 200
                    }
                );
            },
            reloadInterval: false
        },
        lng: 'fr',
        fallbackLng: false,
        debug: true,
        ns: ['translations'],
        defaultNS: 'translations',
        react: {
            useSuspense: false,
            wait: true
        },
        interpolation: {
            escapeValue: false
        }
    });

export default i18n;
EN

回答 2

Stack Overflow用户

发布于 2020-10-27 15:13:03

从医生那里:

‘回调’是一个接受两个参数'err‘和'res’的函数。‘'err’应该是一个错误,'res‘应该是一个具有'status’属性的对象,而一个'data‘属性包含一个字符串化的对象实例,该键位于被请求的语言和命名空间的值转换对上,如果出现错误,则为null。

您缺少了第一个参数('err'):

代码语言:javascript
复制
callback(null, {...});
票数 1
EN

Stack Overflow用户

发布于 2022-06-07 17:21:58

尝试声明一个defaultNS:

代码语言:javascript
复制
ns: ['common'],
defaultNS: 'common'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61890781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档