Я работаю над интеграцией Cockpit cms с моим приложением реагирования, которое использует react-18next
. Проблема, с которой я борюсь, заключается в том, что Cockpit поддерживает плоскую карту пар ключ-значение:
{
'page1.header': 'Page 1 Header',
'page1.title': 'Page 1 Title',
'page1.title.subtitle': 'Page 1 Subtitle'
/* and so on */
}
однако, i18next ожидает вложенную структуру JSON, поэтому выше будет выглядеть так:
{
page1: {
header: 'Page 1 Header',
title: [
'Page 1 title',
{
subtitle: 'Page 1 subtitle'
}
]
}
}
Мне было интересно, сталкивался ли кто-нибудь с аддоном / расширением, которое выполняет такое преобразование?