【发布时间】:2022-01-19 08:59:28
【问题描述】:
我有这些对象取自 Api
<div v-if="getError">
<div v-for="(_errors, key) in getError">
<b-alert show variant="danger" v-for="error in _errors">
<h2>{{key.replace('contract_data.','')}} :</h2>
<li>{{error}}</li> </b-alert>
</div>
</div>
我的问题是如何翻译这些?我试着这样做:
<b-alert show variant="danger" v-for="error in _errors">
<h2>{{$t('vue.'+key).replace('contract_data.','')}} :</h2>
<li>{{$t('error')}}</li> </b-alert>
但它不起作用
【问题讨论】:
-
嗨,我认为您在翻译发生后替换(删除)“contract_data”......我建议将替换放在 $t 函数括号内。例如。
$t('vue.'+key.replace(contract_data', ''))