我有几个关于使用 i18n 时的最佳实践和工作流程的问题\n我目前正在使用react-i18next\n我直接使用组件中的默认值定义键,然后使用提取它们babel-plugin-i18next-extract
例子
\n <I18nText\n ns="meeting"\n i18nKey="meeting-invitation.videoConferenceLink"\n defaults="You can join the video conference call for {{meeting.name}} when it starts via: <br /> <0>{{meeting.videoConference.link}}</0>"\n components={[\n <a\n href={meeting.videoConference.link}\n target="_blank"\n rel="noopener noreferrer"\n >\n {meeting.videoConference.link}\n </a>,\n ]}\n values={{ meeting }}\n />\nRun Code Online (Sandbox Code Playgroud)\n注: I18nText 是自定义组件包装Trans组件
1\xef\xb8\x8f\xe2\x83\xa3我是否应该将在应用程序中经常使用的关键字放入自己的密钥中?如果是这样,我如何同时处理复数、格式化和使用上下文?
\n假设我在整个应用程序中使用关键字meeting,action并且我有这样的句子
0 meetings, 0 actions => You have no scheduled meetings and no actions deadlines so far to prepare for.\n1 meeting, …Run Code Online (Sandbox Code Playgroud) localization internationalization i18next reactjs react-i18next