Как передавать параметры в переводы

#typescript #vue.js #internationalization #vuejs3 #vue-i18n

Вопрос:

Я использую vuejs 3 с TS.

Я создал файлы перевода в TS вот так:

индекс.ts:

 export default {
 'example': 'example',
}
 

Для того, чтобы затем использовать его таким образом:

 {{ $t('example') }}
 

Теперь я хотел бы передать параметр для перевода, например, например:

индекс.ts:

 export default {
 'hi_man': 'Hi {name}',    //where the name is the parameter
}
 

Как я могу это сделать?

Ответ №1:

Может быть, вам стоит ознакомиться с документацией: https://kazupon.github.io/vue-i18n/guide/formatting.html#named-formatting

 <p>{{ $t('hi_man', { name: 'Monkey' }) }}</p>
 

Комментарии:

1. Да, на самом деле я прочитал его и заметил, что допустил ошибку в своем коде. Я просто ошибся в орфографии. Большое спасибо!