首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在React Intl中使用静态生成消息

在React Intl中使用静态生成消息
EN

Stack Overflow用户
提问于 2017-09-14 18:14:50
回答 1查看 845关注 0票数 2

我有一个包含页面内容的对象,我导入它并尝试像使用任何对象变量一样使用它:

代码语言:javascript
复制
import {Variable} from 'data'
const message = defineMessages({
  message: {
    id: 'component.title',
   defaultMessage: Variable.title
  }
})

但是,我得到了React Intl] Messages must be statically evaluate-able for extraction.。我用谷歌搜索了很多,但没有找到解决这个问题的方法。我正在使用babel-plugin-react-intl生成语言环境文件,一个贡献者说Babel can only parse simple statically messages

很难相信没有办法从另一个文件导入内容并对其进行翻译。一定有办法的,我想不出解决办法,希望能帮上忙。

EN

回答 1

Stack Overflow用户

发布于 2017-09-15 13:57:44

我自己也在努力解决同样的问题。据我所知,没有办法在react-intl中转换变量的内容。

如果您对替代解决方案感兴趣,我编写了jsLingui i18n库,最近刚刚添加了对noop translations的支持,这正是您正在寻找的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46216408

复制
相关文章

相似问题

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