undefined 不是对象(评估“module.type”)

普拉纳夫·阿肖克

我已经完成了其他类似类型的答案,但从未看到过类似“(评估‘module.type’)”这样的错误

在我的项目中,我尝试使用 i18next 添加阿拉伯语

这是我的错误日志

info Starting logkitty


[11:29:22] E | ReactNativeJS ▶︎ undefined is not an object (evaluating 'module.type')

[11:29:22] E | ReactNativeJS ▶︎ Module AppRegistry is not a registered callable module (calling runApplication)

在此处输入图片说明

这是我的代码

import i18n from 'i18next';
import { reactI18nextModule } from 'react-i18next';
import locale from 'react-native-locale-detector';
import { AsyncStorage } from 'react-native';


import en from './en.json';
import ar from './ar.json';

const STORAGE_KEY = '@APP:languageCode';

const languageDetector = {
    init: Function.prototype,
    type: 'languageDetector',
    async: true, 
    detect: async (callback) => {
        const savedDataJSON = await AsyncStorage.getItem(STORAGE_KEY);
        const lng = (savedDataJSON) ? savedDataJSON: null;
        const selectLanguage = lng || locale;
        console.log('detect - selectLanguage:', selectLanguage);
        callback(selectLanguage);
    },
    cacheUserLanguage: () => {}
};

i18n
    .use(languageDetector)
    .use(reactI18nextModule)
  .init({
    fallbackLng: 'en',
    resources: { en,  ar},

    ns: ['common'],
    defaultNS: 'common',

    debug: true,


    interpolation: {
      escapeValue: false, 
    }
  });


export default i18n;

参考:-我正在尝试实现这一点

用户11869519

检查此代码。

import React from 'react';
import { Text, View, TouchableOpacity } from 'react-native';
import i18next from 'i18next';
import { initReactI18next, useTranslation } from 'react-i18next';
import locale from 'react-native-locale-detector';
import { AsyncStorage } from 'react-native';

const languageDetector = {
  type: 'languageDetector',
  async: true,
  detect: async (callback) => {
      const savedDataJSON = await AsyncStorage.getItem(STORAGE_KEY);
      const lng = (savedDataJSON) ? savedDataJSON: null;
      const selectLanguage = lng || locale;
      console.log('detect - selectLanguage:', selectLanguage);
      callback(selectLanguage);
  },
  init: () => {},
  cacheUserLanguage: () => {},
};

i18next
  .use(languageDetector)
  .use(initReactI18next)
  .init({
    fallbackLng: 'en',
    debug: true,
    resources: {
      en: {
        translation: {
          hello: 'Hello world',
          change: 'Change language',
        },
      },
      sv: {
        translation: {
          hello: 'xxx',
          change: 'xxx',
        },
      },
    },
  });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TypeError:undefined不是对象(评估'object ['body']')

来自分类Dev

TypeError:undefined不是对象(评估“ asset.scales”)

来自分类Dev

TypeError:undefined不是对象(评估'_this3.state.bind')

来自分类Dev

TypeError:undefined不是对象(正在评估'const.join')

来自分类Dev

TypeError:undefined不是对象(评估'nod.images.fluid')-

来自分类Dev

undefined不是onPress的对象(评估this.props.navigation.navigate)

来自分类Dev

组件异常:undefined不是对象(评估“ props.textInputId”)

来自分类Dev

例外:undefined不是对象(评估“ navigation.navigate”)

来自分类Dev

undefined不是对象(评估'$ scope.students.pay')

来自分类Dev

错误:undefined 不是对象(评估 '$cordovaBarcodeScanner.scan')

来自分类Dev

React Native Undefined 不是对象(评估“this.state.input”)

来自分类Dev

undefined 不是一个对象(评估'regeneratorRuntime.mark')

来自分类Dev

React Redux - undefined 不是评估 this.props.navigation.navigate 的对象

来自分类Dev

React-Native:undefined 不是对象(评估 'Sn[e]')

来自分类Dev

TypeError:undefined不是带有React-router-dom的对象(评估“ undefined.state”)

来自分类Dev

当我尝试注册验证表单时,undefined不是对象(评估“ event.target名称”)不是本机对象

来自分类Dev

routerLinkActive指令导致undefined不是对象(评估“ router.events.subscribe”)

来自分类Dev

TypeError:undefined不是一个对象(评估“ this.props”)-React Native

来自分类Dev

因果关系+ angular-mocks TypeError:'undefined'不是对象(评估'angular.mock = {}')

来自分类Dev

React Native错误:undefined不是对象(正在评估'Object.keys(dataBlob [sectionID])')

来自分类Dev

TypeError:undefined不是在react-native-google-places-autocomplete中的对象(评估“ navigator.geolocation.getCurrentPosition”)

来自分类Dev

如何解决TypeError:undefined不是React-Native中的对象(评估'_core.pathUtils.urlToPathAndParams')

来自分类Dev

React Native undefined不是一个对象(评估“ props.navigation.toggleDrawer”)

来自分类Dev

TypeError:使用FlatList替换ListView时,undefined不是对象(评估'_this2.state.dataSource.cloneWithRows')

来自分类Dev

react-navigation:undefined不是一个对象(评估'Object.keys(routeConfigs)')

来自分类Dev

为什么在删除组件时出现TypeError:undefined不是对象(评估“ items.items.map”)?

来自分类Dev

错误:TypeError:使用flalist时,undefined不是对象(评估“ tem.userName”)

来自分类Dev

TypeError:undefined不是一个对象(正在评估“ navigation.push”)React Native

来自分类Dev

jQuery数据表子行-TypeError:undefined不是对象(评估'm [n] .style')

Related 相关文章

  1. 1

    TypeError:undefined不是对象(评估'object ['body']')

  2. 2

    TypeError:undefined不是对象(评估“ asset.scales”)

  3. 3

    TypeError:undefined不是对象(评估'_this3.state.bind')

  4. 4

    TypeError:undefined不是对象(正在评估'const.join')

  5. 5

    TypeError:undefined不是对象(评估'nod.images.fluid')-

  6. 6

    undefined不是onPress的对象(评估this.props.navigation.navigate)

  7. 7

    组件异常:undefined不是对象(评估“ props.textInputId”)

  8. 8

    例外:undefined不是对象(评估“ navigation.navigate”)

  9. 9

    undefined不是对象(评估'$ scope.students.pay')

  10. 10

    错误:undefined 不是对象(评估 '$cordovaBarcodeScanner.scan')

  11. 11

    React Native Undefined 不是对象(评估“this.state.input”)

  12. 12

    undefined 不是一个对象(评估'regeneratorRuntime.mark')

  13. 13

    React Redux - undefined 不是评估 this.props.navigation.navigate 的对象

  14. 14

    React-Native:undefined 不是对象(评估 'Sn[e]')

  15. 15

    TypeError:undefined不是带有React-router-dom的对象(评估“ undefined.state”)

  16. 16

    当我尝试注册验证表单时,undefined不是对象(评估“ event.target名称”)不是本机对象

  17. 17

    routerLinkActive指令导致undefined不是对象(评估“ router.events.subscribe”)

  18. 18

    TypeError:undefined不是一个对象(评估“ this.props”)-React Native

  19. 19

    因果关系+ angular-mocks TypeError:'undefined'不是对象(评估'angular.mock = {}')

  20. 20

    React Native错误:undefined不是对象(正在评估'Object.keys(dataBlob [sectionID])')

  21. 21

    TypeError:undefined不是在react-native-google-places-autocomplete中的对象(评估“ navigator.geolocation.getCurrentPosition”)

  22. 22

    如何解决TypeError:undefined不是React-Native中的对象(评估'_core.pathUtils.urlToPathAndParams')

  23. 23

    React Native undefined不是一个对象(评估“ props.navigation.toggleDrawer”)

  24. 24

    TypeError:使用FlatList替换ListView时,undefined不是对象(评估'_this2.state.dataSource.cloneWithRows')

  25. 25

    react-navigation:undefined不是一个对象(评估'Object.keys(routeConfigs)')

  26. 26

    为什么在删除组件时出现TypeError:undefined不是对象(评估“ items.items.map”)?

  27. 27

    错误:TypeError:使用flalist时,undefined不是对象(评估“ tem.userName”)

  28. 28

    TypeError:undefined不是一个对象(正在评估“ navigation.push”)React Native

  29. 29

    jQuery数据表子行-TypeError:undefined不是对象(评估'm [n] .style')

热门标签

归档