请查看位于https://codesandbox.io/s/react-admin-f38gy的users.js
代码
在代码中:
<SimpleForm>
{/* ==> OK: Label is translated (string 'User Name' in the picture below) */}
<TextInput source="username" />
....
<SimpleForm>
但是,将TextInput放在Grid
中时,其标签不会被翻译。
<SimpleForm>
<Grid container spacing={8}>
<Grid item xs={12} sm={6}>
{/* Issue: Label is NOT translated (string 'Username' in the picture below) */}
<TextInput source="username" />
</Grid>
</Grid>
</SimpleForm>
我的问题是为什么第二个TextInput的标签不被翻译?
答案 0 :(得分:0)
这不是问题的直接答案(也许@MaxAlex 的评论对答案有所了解)。
如果您只是想在 react-admin 中重命名字段的列,请使用 label
属性:
<TextInput source="username" label="User Name or whatever you want" />