根据性别更改翻译 - react-i18next
Change translation based on genders - react-i18next
如何根据性别更改翻译?
我知道有一个 Select 组件,我们可以在其中根据键切换翻译,但事实并非如此,因为翻译必须通过硬编码
目前,我所做的是为每个性别创建一个新密钥,但每次我添加一个新角色时,都需要两个密钥:
"Female Backend Engineer": "Engenheira Backend",
"Male Backend Engineer": "Engenheiro Backend",
"Female Backend Intern": "Estagiária Backend",
"Male Backend Intern": "Estagiário Backend",
"Female Fullstack Engineer": "Engenheira Fullstack",
"Male Fullstack Engineer": "Engenheiro Fullstack",
"Female Frontend Engineer": "Engenheira Frontend",
"Male Frontend Engineer": "Engenheiro Frontend",
"Female Frontend Intern": "Estagiária Frontend",
"Male Frontend Intern": "Estagiário Frontend",
i18next 具有上下文特征:https://www.i18next.com/translation-function/context
如何根据性别更改翻译?
我知道有一个 Select 组件,我们可以在其中根据键切换翻译,但事实并非如此,因为翻译必须通过硬编码
目前,我所做的是为每个性别创建一个新密钥,但每次我添加一个新角色时,都需要两个密钥:
"Female Backend Engineer": "Engenheira Backend",
"Male Backend Engineer": "Engenheiro Backend",
"Female Backend Intern": "Estagiária Backend",
"Male Backend Intern": "Estagiário Backend",
"Female Fullstack Engineer": "Engenheira Fullstack",
"Male Fullstack Engineer": "Engenheiro Fullstack",
"Female Frontend Engineer": "Engenheira Frontend",
"Male Frontend Engineer": "Engenheiro Frontend",
"Female Frontend Intern": "Estagiária Frontend",
"Male Frontend Intern": "Estagiário Frontend",
i18next 具有上下文特征:https://www.i18next.com/translation-function/context