如何使用react-i18next添加最新的翻译?

时间:2019-07-12 08:03:37

标签: reactjs react-i18next

我第一次使用react-i18next,我想转换日期格式的字符串。我该如何使用react-i18next?

这是日期的格式
2019年7月27日星期六00:00:00 GMT + 0300

如何将其翻译成另一种语言? 有人可以帮我吗?谢谢。

1 个答案:

答案 0 :(得分:0)

您可以在翻译中设置日期格式

"key": "Current date: {{date, dd/MM/yyyy}}"

看看有关格式化的i18next官方docs

您可以初始化i18next来提供插值功能,就像这样;

i18next.init({
  interpolation: {
    formatSeparator: ',',
    format: function(value, formatting, lng){
       if(value instanceof Date) return moment(value).format(formatting);
       return value.toString();
    }
  }
});

结果:

i18next.t('key', { date: new Date() }); // -> Current date: 13/07/2019

来源:https://github.com/i18next/i18next/issues/774#issuecomment-232396505