реакция-i18следующая функция this.props.t ('id', значение) - PullRequest
0 голосов
/ 18 марта 2020

Я могу использовать функцию this.props.t ('id'), которая возвращает перевод строки для данного идентификатора. Теперь у меня есть требование получить перевод строки для "Change value for " + (this.state !== null ? this.state.selectedData.length : 0) + " selected data". В этом переводе мне придется использовать переменную внутри перевода строки. Есть ли такой метод, как: this.props.t ('id', value) ??

Как мне заставить это работать?

Заранее спасибо!

1 Ответ

0 голосов
/ 18 марта 2020

Чтение документов, это называется интерполяция , вы можете установить в качестве значения перевода:

{
  ...
  "MY_KEY": "Change value for {{value}} selected data" 
  ..
}

И затем вызвать

this.props.t('MY_KEY', { value: this.state !== null ? this.state.selectedData.length : 0 });
...