感谢您抽出宝贵的时间。 我想在此开关中用不同的语言翻译月份。 为此,我必须在这里循环==>
export const convertMonthNames = month => {
switch (month) {
case 'January':
return 'Enero'
case 'February':
return 'Febrero'
case 'March':
return 'Marzo'
case 'April':
return 'Abril'
case 'May':
return 'Mayo'
case 'June':
return 'Junio'
case 'July':
return 'Julio'
case 'August':
return 'Agosto'
case 'September':
return 'Septiembre'
case 'October':
return 'Octubre'
case 'November':
return 'Noviembre'
case 'December':
return 'Diciembre'
}
}
为此,我应该更改使用不同语言创建的translation.json中路径的switch中的返回值。因此,每个回报都会有自己的路径和语言。例如,在切换情况“八月”中:return 'month.aug'
在单击我要查看的语言时将识别该语言。但在此之前,我需要在此for循环中使用i18n
和{t('something')}
。我一直在使用i18next
处理不同的情况,一切都很好。任何想法如何在这里实现它?我只使用FrontEnd。当for循环将月份推入数组列表时,如何转换转换中的每个返回?
export const labelInvoiceMonthlyArray = (array) => {
let list = []
for (var i = 0; i < array.length; i++) {
list.push(convertMonthNames(array[i]))
}
return list
}
欢迎提出任何想法!