为了账号安全,请及时绑定邮箱和手机立即绑定

React Lingui - 翻译输入占位符

React Lingui - 翻译输入占位符

慕容708150 2023-02-17 17:21:58
我对输入的翻译道具有疑问placeholder。我有一个包装器组件<Text />,它呈现<input>一个。我试过这样翻译 placholder:import { Trans, t } from '@lingui/macro'const passwordPlaceholder = t('password.placeholder')`Enter password`// this doesn't works<Text as='input' type='password' name='password' placeholder={t(passwordPlaceholder)} required />// neither<Text as='input' type='password' name='password' placeholder={<Trans id={passwordPlaceholder} />} />// not<Text as='input' type='password' name='password' placeholder={passwordPlaceholder} />我尝试了很多时间来解决这个问题,没有找到解决方案......
查看完整描述

1 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

该解决方案是由我的前同事建议的,使用带有对象参数的渲染函数包含“翻译”属性。我希望这个答案对某人有所帮助。


    <Trans id={passwordPlaceholder} render={({translation}) => (

     <Text as='input' type='password' name='password' placeholder={translation} required />)} 

/>


查看完整回答
反对 回复 2023-02-17
  • 1 回答
  • 0 关注
  • 117 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信