首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置react-i18next `<Trans>`组件的语言?

如何设置react-i18next `<Trans>`组件的语言?
EN

Stack Overflow用户
提问于 2020-06-19 14:58:41
回答 1查看 146关注 0票数 0

使用i18next的基本翻译功能,您可以指定一种语言,以便同时显示英语和另一种语言:

代码语言:javascript
复制
import { useTranslation } from 'react-i18next'

...

const { t } = useTranslation()

...

`${t('Official Ballot')}/${t('Official Ballot', { lng: 'es' })}` // Official Ballot/Boleta Oficial

但是,<Trans>组件似乎没有lng属性/选项…或者真的是这样?

(忽略没有额外的html标记,这通常与<Trans />标记一起使用。这是一个简化的示例。)

代码语言:javascript
复制
import { Trans } from 'react-i18next'

...

<Trans i18nkey="Official Ballot" /> // Official Ballot 

⬆如何为该标签设置"lng“?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-21 00:23:30

Trans组件有一个传递给t方法的tOptions属性。

代码语言:javascript
复制
<Trans
  i18nKey={"message"}
  tOptions={{ lng: "de" }} // <--
  components={[<strong>placeholder</strong>]}
/>

A working example

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

https://stackoverflow.com/questions/62464906

复制
相关文章

相似问题

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