vue.js - 如何工作 vue i18n 复数?
问题描述
我有以下语言环境消息:
timing: {
viewer: {
count: 'нету таймингов | 1 тайминг | 2 тайминга | 3 тайминга | 4 тайминга | {count} таймингов'
}
}
我的模板如下:
<span>{{ $tc('timing.viewer.count', 50, {count: 50}) }}</span>
输出以下内容:
<span>2 тайминга</span>
为什么??标签跨度必须有“50 таймингов”
解决方案
你的模板是错误的。
像这样试试
timing: {
viewer: {
count: 'нету таймингов | 1 тайминг | {count} таймингов'
}
}
当使用$tc的 count 版本时, i18n 将查看模板中的第三个参数。
推荐阅读
- php - 并非所有选项都显示在表单上
- vb.net - 如何在VB中正确减去两个日期?
- python - Pandas - 从包含列表的字典中创建只有一行的数据框
- javascript - 谷歌为数组中的圆圈映射事件监听器;怎么了?
- symfony - Symfony 4 Guard Neo4j OGM
- python - python中用于检查点是否可以线性分离的数值精确线性规划?
- laravel-5.2 - 类 Illuminate\Routing\Redirector 的对象无法转换为字符串
- python - 查找字典中特定值的数量 [Python]
- node.js - 如何处理异步类型任务的ack
- java - 在运行时从给定接口模仿实现方法