Core UI реагирует: как перевести меню Navbar? - PullRequest
0 голосов
/ 15 февраля 2020

Я использую шаблон администратора для реакции: coreui (https://coreui.io/pro/react/). Чтобы перевести мои метки в компонент, я использую response-intl.

Я хотел бы перевести панель навигации, которая представляет собой простой массив, подобный этому:

    export default {
  items: [
    {
        title: true,
        name: 'ESSAI DOM',
    },
    {
        name: 'Schools',
        url: '/schools',
        icon: 'fa fa-university'
    },
.... other items...
  ],  
};

Мои переводы находятся в json вот так (пример для 'french'):

{
    "Schools.Schools.title": "Ecoles"
}

В этом примере я хотел бы написать что-то вроде:

    {
     name : some_function(languageId, 'Schools.Schools.title'),
     .....
}

Как бы вы это сделали?

Merci

1 Ответ

0 голосов
/ 15 февраля 2020

Я нашел такое решение:

    export default {
  items: [
    {
        name : <FormattedMessage id="Navigation.home" defaultMessage="Home" />,
        url: '/',
        icon: 'fa fa-home'
    },
    {
        name : <FormattedMessage id="Navigation.schools" defaultMessage="Schools" />,
        url: '/schools',
        icon: 'fa fa-university'
    },
  ],  
};

Я не знал, что мы можем манипулировать компонентом реакции вне класса. Дом

...