根据性别更改翻译 - 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