спасибо, что нашли время.
Я хочу перевести месяц на разные языки внутри этого переключателя.
для этого я должен зациклить здесь ==>
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'
}
}
Для этого я должен изменить возврат в switch для пути в translation.json, который я создал на разных языках. Так что у каждого возвращения будет свой путь и язык. Например, в случае переключения «Август»: return 'month.aug'
распознает язык при нажатии на язык, который я хочу видеть. Но перед этим он должен использовать i18n
и {t('something')}
в этом цикле for. Я использовал i18next
для разных случаев, все работает хорошо. Любая идея, как реализовать это здесь? Я использую только FrontEnd. Как можно было бы перевести каждый возврат в switch, когда цикл for отправляет месяц в список массивов?
export const labelInvoiceMonthlyArray = (array) => {
let list = []
for (var i = 0; i < array.length; i++) {
list.push(convertMonthNames(array[i]))
}
return list
}
Любая идея приветствуется!