You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Expo开发React Native应用时i18n-js依赖make-plural无法解析求助

解决i18n-js无法解析"make-plural"的问题

这个错误是因为i18n-js从v4版本开始将make-plural设为可选依赖,不再默认安装,所以需要手动补充安装该包:

  • 执行安装命令:
    用npm:

    npm install make-plural
    

    或用yarn:

    yarn add make-plural
    

    如果你的项目使用TypeScript,还需要安装对应的类型声明:

    npm install @types/make-plural --save-dev
    

    或

    yarn add @types/make-plural --dev
    
  • 安装完成后,重启Expo开发服务器(关闭当前的expo start进程,重新执行启动命令),依赖解析的问题就能解决。

可以参考以下基础配置示例确认功能正常:

import * as Localization from "expo-localization";
import i18n from "i18n-js";

// 设置翻译内容
i18n.translations = {
  en: { greeting: "Hello" },
  zh: { greeting: "你好" },
};
// 设置默认语言
i18n.locale = Localization.locale;
i18n.fallbacks = true;

// 使用示例
console.log(i18n.t('greeting'));

内容的提问来源于stack exchange,提问作者colla

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 07:29:54