首页 > 解决方案 > 来自 react-i18next 和 json 的 useTranslation 返回密钥

问题描述

我正在使用带有以下 json 的“useTranslation”:

{
    "Language": "English",
    "Country": {
        "City": "London"
    }
}

在反应组件中我使用const {t} = useTranslation();,但是当我尝试

{t('Language')}<br/>
{t('Country.City')}

它显示“Country.City”而不是“London”,它适用于 Language 但不适用于 Country.City

English
Country.City

有谁知道如何解决这个问题?谢谢

标签: jsonreact-i18next

解决方案


如果有人有同样的问题,我找到了解决方案:-)。在 i18n.ts 中,keySeparation 为“false”-> 现在我制作的键不能嵌套keySeparator : '.'并且它正在工作


推荐阅读