首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对象数组上的next-i18next i18n

对象数组上的next-i18next i18n
EN

Stack Overflow用户
提问于 2021-12-21 17:44:58
回答 1查看 262关注 0票数 0

我有一个名为"Options“的对象数组,用作下拉/选择Material组件的支柱。我想在标签上使用next-i18next库。我已经成功地实现了所有的下一个应用程序,就像文档解释的那样。我尝试使用{t('key')},但它不允许。

代码语言:javascript
复制
import { useTranslation } from 'next-i18next'
const UsersPage = () => {
   const { t } = useTranslation('user');
   const Options = [
      { value: 'fullName', label: 'Nome' },
      { value: 'cpf', label: 'CPF' },
      { value: 'id', label: 'Padrão' },
   ]
   ...rest of the component
}

export const getStaticProps = async ({ locale }) => ({
  props: {
    ...await serverSideTranslations(locale, ['user', 'home']),
  },
})

export default UsersPage;
EN

回答 1

Stack Overflow用户

发布于 2021-12-28 16:12:16

母亲的回答是正确的:

代码语言:javascript
复制
`${t("key")}`

在JSON内部或在道具中构建字符串,如

代码语言:javascript
复制
const since = `${t('since')}`;
const until = `${t('until')}`;
    ...

 <ListItemText
   primary={value.name}
   secondary={since + value.beginDate + until + value.endDate}
  />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70439586

复制
相关文章

相似问题

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