我正在尝试将我的react-admin资源翻译成我的母语,但是没有用。 我正在遵循文档,但是当我在语言文件中添加资源对象时,它在应用程序中不会更改。当我更改标准字词(例如,actions / boolean)时,它可以工作,但是资源却不能。
该应用程序如下所示:
import polyglotI18nProvider from 'ra-i18n-polyglot';
import ptBrMessages from 'ra-language-pt-br';
import englishMessages from "ra-language-english";
import spanishMessages from 'ra-language-spanish'
[...]
const messages = {
'pt-br': ptBrMessages,
en: englishMessages,
spa: spanishMessages
};
const i18nProvider = polyglotI18nProvider(locale => messages[locale], 'pt-br');
[...]
<Admin layout={MyLayout} dataProvider={dataProvider} loginPage={Login} authProvider={authProvider} i18nProvider={i18nProvider} >
[...]
</Admin>
和这样的语言文件:
module.exports = {
ra: {
action: {...
},
boolean: {...
},
page: {...
},
input: {...
},
message: {...
},
navigation: {...
},
auth: {...
},
notification: {...
},
validation: {...
},
resources: {
tournaments: {
fields: {
name: 'Name ex.',
}
}
}
},
};
我在做什么错了,或者丢失了什么?