开发一个不需要翻译的管理员。有没有办法完全关闭它们。就像现在一样,对于诸如通知之类的事情,它们会显示,但我也会收到控制台警告,提示缺少翻译键。
问问题
2043 次
2 回答
3
除了 Frederik 的回答之外,这是在 react-admin 上禁用“缺少翻译”警告的正确方法:
import polyglotI18nProvider from 'ra-i18n-polyglot'; // install the package
import englishMessages from 'ra-language-english'; // install the package
const App = () => {
const i18nProvider = polyglotI18nProvider(() => englishMessages, 'en', { allowMissing: true });
return (
<Admin i18nProvider={i18nProvider}
...
/>
)
}
于 2020-11-16T06:15:10.803 回答
2
通过添加允许丢失键的自定义 i18nProvider 来解决它:
const i18nProvider = polyglotI18nProvider(locale => i18nMessages[locale], 'en', { allowMissing: true });
<Admin
i18nProvider={i18nProvider}
...
/>
更多详细信息:https ://marmelab.com/react-admin/Translation.html 和:https ://www.npmjs.com/package/node-polyglot#options-overview
于 2020-09-01T09:04:38.920 回答