У меня есть JSON перевода файл, как показано нижеReactJs - как обрабатывать переменные замены в переводах
"results":{
"email-notification": "You have n mails"
}
, где «п» будет динамический номер. Если 10 писем, мне нужно показать «У вас 10 писем». Если 15 писем, мне нужно показать «У вас 15 писем».
Как это сделать в ReactJS?
Я знаю, в AngularJS, мы можем сделать это как ниже
<span ng-bind-html="results.email-notification|translate:mailCount"></span>
и в формате JSON
"results":{
"email-notification": "You have {{mailCount}} mails"
}
где mailCount является количество писем.
Как сделать то же самое в ReactJS?
Ниже Предоставленная файл JSX
import React, {Component} from 'react';
import jsonData from "../../../public/translation/results.json";
class Results extends Component {
var mailCount = 10;
render() {
return(
<div className="results">
<span className="result">{jsonData.results['email-notification']}</span>
</div>
);
}
}
export default Results
Пусть mailCount 10. Как отобразить его?
Не могли бы вы предоставить какой-то код того, что вы пробовали до сих пор? Трудно сказать, на какой стадии вы находитесь в своем отладке; для всего, что я могу сказать, вам может понадобиться что-нибудь от полного компонента до фрагмента JSX. –
Я добавил JSX в свой вопрос. – Jeff