Здравствуйте, у меня есть правило для pluralization из
https://kazupon.github.io/vue-i18n/guide/pluraliza...
Но объявив его в виде
setup() {
const { t, locale } = useI18n({
pluralizationRules: {
ru: function (choice, choicesLength) {
if (choice === 0) {
return 0;
}
const teen = choice > 10 && choice < 20;
const endsWithOne = choice % 10 === 1;
if (choicesLength < 4) {
return !teen && endsWithOne ? 1 : 2;
}
if (!teen && endsWithOne) {
return 1;
}
if (!teen && choice % 10 >= 2 && choice % 10 <= 4) {
return 2;
}
return choicesLength < 4 ? 2 : 3;
},
},
});
return { t, locale };
},
Оно нечего не изменяет (то-есть на 0 - секунд, 1- секунда, а остальное секунд) - как можно это исправить
Мне нужно
...1 секунда
...2-...3-...4 секунды
...0-...5-...6-...7-...8-...9секунд
<i18n>
{
"en": {
"seconds":"{count} seconds | {count} second | {count} seconds"
},
"ru":{
"seconds":"{count} секунд | {count} секунда | {count} секунд"
}
}
</i18n>