Понимание перевода React-Admin - PullRequest
       86

Понимание перевода React-Admin

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

Я работаю с react-admin и пытаюсь перевести его на свой родной язык с использованием этого краткого руководства: https://github.com/marmelab/react-admin/tree/master/packages/ra-language-french

Я продолжаю получать ключи без ссылок на предполагаемую переведенные ключи.

Чтобы заставить мою работу работать, я попытался удалить файл узловых модулей, протестированный в других браузерах, очистил кеш и т. д. c. но у меня все еще были ключи без ссылок: ra .______

Когда я изменил эту строку (как показано ниже), это решило мою проблему:

const messages = { 'fr': frenchMessages, };

TO

const messages = { 'en': frenchMessages, };

И это единственное, что мне нужно было изменить, чтобы полиглот работал (французская традукция). Может кто-нибудь объяснить мне, что происходит, я не знаю, почему это работает в таком случае?

Пример на рисунке, который показывает описанный выше случай:

Не рабочий случай

Рабочий случай

Спасибо за ваше время.

1 Ответ

1 голос
/ 27 февраля 2020

Свойство <Admin locale='fr' ... устарело! Новая версия:

import { resolveBrowserLocale } from 'react-admin'
...
const i18nProvider = polyglotI18nProvider(locale => messages[locale], resolveBrowserLocale()) // or 'fr'
...