Могу ли я использовать плоские json ключи в i18n- js react native - PullRequest
1 голос
/ 06 мая 2020

У меня есть квартира json как показано ниже

'action.skip': 'Skip this for now', 'action.start': 'Start'

Я хочу называть его

{I18n.t('action.start')}

в настоящее время он не работает потому что i18n пытается найти ключ «действие» и его дочерний «start» вместо «action.start». Я не мог найти никакой возможности изменить разделитель клавиш. помогите пожалуйста

1 Ответ

0 голосов
/ 07 мая 2020

Мы можем изменить разделитель ключей, добавив следующие коды.

import I18n from 'i18n-js';

import { de, en } from '../locales';

I18n.defaultLocale = 'en';
I18n.defaultSeparator = '_';

i18n- js теперь разделяет строку только с помощью «_», поэтому если добавить «ab c .xyz», это будет рассматриваться как один ключ.

...