2

我有一个平面json如下

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

我想称之为

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

目前它不起作用,因为 i18n 试图找到“action”键及其子“start”而不是“action.start”。我找不到任何更改键分隔符的选项。请帮忙

4

1 回答 1

1

我们可以通过添加以下代码来更改键分隔符。

import I18n from 'i18n-js';

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

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

i18n-js 现在只用“_”分割字符串,所以如果添加“abc.xyz”,它将被视为单个键。

于 2020-05-07T09:10:04.330 回答