Next JS и i18n Trans Component не переводят динамические c реквизиты / контент из GraphQL / Apollo - PullRequest
0 голосов
/ 07 января 2020

У меня проблемы с включением компонента i18n trans в Next JS, и любая помощь будет принята с благодарностью.

Мы используем GraphQL и Apollo для запросов. У нас есть компонент контейнера описания, который принимает описание. Опора иногда может быть объектом json, а иногда и обычными строками (с функцией для анализа json при необходимости).

Мы настроили интернационализацию с next-i18next, и она работает для всего, что находится в наших файлах stati c Engli sh.

Проблема: динамический c контент / реквизиты, использующие Trans Component от i18n, не работают.

Мы пробовали следующее, и ни один из них не работал: Обычный подход T -

t('activityItemName', { activityName: activity.activityName })

Транс-подход 1 -

        <Trans i18nKey="translatedDescription">
            <ThingDescription
                description={rawData.description}
            />
        </Trans>

Транс-подход 2 -

         <Trans
            i18n={i18n}
            i18nKey="activityItemName"
            defaults="<0>{aName}</0>"
            components={[<span key="0">dummy</span>]}
            values={{ aName }}
          />

Я новичок в переводе / интернационализации i18n, поэтому любая помощь или предложения / указания приветствуются! Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...