react-intl相关内容
我正在尝试将我的默认语言设置为Next.js i18n,但始终将";en";作为默认语言,称为LIKE FLABACK。 我还收到此错误: 错误:[@format js/intl ERROR MISSING_DATA]Intl.NumberFormat中的locale:";sq";缺少区域设置数据。使用默认区域设置:简体中文作为备用(&Q) mod
..
我正在将一个项目从 next.js 7 迁移到 10.它使用 react-intl 进行翻译,并且是用 TypeScript 编写的. 在之前的版本中,我有一个自定义 server.js 并处理 sub-routing(/de、/fr 等)用于多语言目的在其中强>.在自定义应用程序组件中,通过 getInitialProps,我从 req 获取 locale 并将其作为道具传递给我的组件.所
..
我将我的应用程序包装在来自 react-intl v2,像这样: 而且我有我的 react-form 表单.一切都很棒. 但是如果我开始填写表单,并且我决定更改 UI 的语言(通过监听将更新我的 lang 和 messages props 通过我的 redux store),表单正在被重置:-/ 我看到操作 redux-form/INITIALIZE 在语言改变时被触发.
..
我正在尝试在 React Native 中将数字转换为价格格式.如何使用 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat (Intl.NumberFormat) this with react native? 解决方案 看来你需要 JSC 的国际版:安
..
我无法安装react-intl.它会不断抛出错误 ├──未达到对等依赖react@0.13.3└──react-intl@2.1.3 npm WARN react-dom@15.3.0要求有一个react@^15.3.0的同位体,但没有一个 已安装. npm WARN react-intl@2.1.3需要一个对等体 react@^0.14.0 || ^ 15.0.0-0,但未安装.
..
Am使用React-intl来实现UI Util库的国际化.该库有一个名为i18n的文件夹,其中我放置了用于不同语言环境的json文件.如果该库的用户想要添加对其他语言环境的支持,则他/她可以将具有各自的语言环境的键/值对的其他json文件放置在该文件中. > 但是React-intl需要先为各自的语言环境导入并添加LocaleData.例如, import fr from 'react-
..
我正在使用 react-intl 库进行国际化.在组件内部,我使用injectIntl HOC来翻译消息密钥: import {injectIntl} from 'react-intl'; const Component = props => ( const message = props.intl.formatMessage({id: 'message.key'}); /
..
我正在尝试使用给出的示例 console.log((16).toLocaleString('en-GB', { style: "unit", unit: "liter", unitDisplay: "long" })); 我在chrome中尝试过,效果很好.但是,在Safari和Firefox中,我分别收到以下错误Error: style must be
..
我有utils.js文件. export function categoryIdToCategoryName(categoryId) { let name; switch (categoryId) { case constants.RISK_CATEGORY_LOW: name = 'low'; break; case constants.RI
..
我正在使用"react-intl":"^ 2.4.0"和"react":"^ 16.2.0". 我正在尝试将FormattedMessage标签的输出分配给一个常量,并将其放在输入标签的占位符中. 代码图像 预期的“输出输入"字段,其中包含使用相应语言的文本,但该字段正在[对象对象]出现在文本框中. 解决方案 是无法放置在需要原始字
..
我正在尝试为我的React应用找到最佳的翻译概念. 我有一个较高阶的翻译组件,并通过以下方式使用它: export default translate('MyComponent')(MyComponent); 在组件中,我可以通过道具获得所有文本-对我来说很好用. 但是,我有很多带有常量的纯javascript文件,并且那里也需要翻译.例如,带有错误消息的验证模式或带有选择元
..
我想使用react-intl API的formatMessage函数插入一条消息作为占位符,但是我不知道访问该函数的正确方法. 这是我所拥有的东西的简化版本: //index.tsx , //nameForm.ts
..
这是我配置客户端以通过react-intl呈现正确语言的方式. import localeData from './translations/en.json'; //import localeData from './translations/xx.json'; { match({ history,
..
当前,我有以下代码将react-intl暴露给非组件,但是对于未定义的intl则会引发错误. 我创建了一个单独的组件,称为"CurrentLocale",并向其注入了int-intl.导出函数t将使用CurrentLocale上下文中的intl formatMessage. import React from 'react'; import {injectIntl} from 'rea
..
我试图弄清楚如何使用React-Intl更改语言.这是我的第一个React App,它是用create-react-app制作的,我没有使用Redux或Flux. 在我的index.js中,我有以下代码: import React from 'react'; import ReactDOM from 'react-dom'; import TodoApp from './compone
..
编辑:已解决!向下滚动以找到答案 在我们的组件测试中,我们需要它们能够访问 react-intl 上下文.问题在于我们正在安装单个组件(使用酶的 mount() ),而没有其父包装.解决方法是将提供程序包装起来,然后root指向IntlProvider实例而不是CustomComponent. 使用React-Intl:酶进行测试文档仍然为空.
..
我将我的应用包装在react-intl v2 ,像这样: 我在树上放下react-form表格.一切都很好. 但是,如果我开始填写表格,并且决定更改UI的语言(通过侦听将通过我的redux存储更新我的lang和messages道具的动作),
..
如果我错了,请纠正我,ReactIntl中的FormattedMessage返回一个由span标记包装的字符串.在ReactIntl 1.2中,我们可以选择使用this.getIntlMessage('key')仅获取字符串部分. 这是我的问题:ReactIntl 2.0中是否有与之等效的东西?我知道可以通过在 中使用FormattedMessage中的Function-As-
..
我不确定如何从 获取值 转换成类似输入的占位符格式: } /> ,因为它将在实际占位符中返回[Object object].
..
我需要使用ReactJS构建多语言应用程序.该应用程序需要一个用于不同语言的自定义词典以及日期/时间,数字和货币的自动格式. 从我所看到的所有内容中,有2个非常受欢迎的库: reac-intl 和 反应-i18next 彼此之间的优势是什么? 最受支持和最受欢迎的是什么? 支持多种语言的ReactJS应用程序的一般选择是什么? 解决方案 @whyp的响应未考虑rea
..