在 vue 3.2 项目中,我正在使用 vue-i18n-next v9、composition api 和 方法。
我正在尝试使用 {}'s 指示的一些变量创建翻译消息。例如
export default {
conclusion: `After reviewing the above invoices, it was found that there is currently a difference of about {total_difference} in your {advantage_type} on the whole of these invoices.`
}
我的 vue 组件如下所示:
结果是一个不带可变部分的字符串查看上述发票后发现,目前这些发票整体上与您的存在大约差异
以前,在 vue 2 中使用 vue-i18n-next 包和 options api 时,没有问题,并且字符串与变量正确形成。代码如下所示:
输出为 查看上述发票后,发现目前您在这些发票整体上的优势存在约 $2500,00 的差异。
知道组合 api 方法发生了什么变化或者我可能做错了什么吗?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
$tc提供了复数翻译,它的直接替代品是tc:tc('conclusion', 1, { ... })t是通用翻译函数,虽然它允许使用复数,但它不能接受命名插值的对象作为参数,因为可能有 其他选项,在本例中应该是:t('conclusion', 1, { named: { ... } })