Тест getNoun в локализации

This commit is contained in:
JonnyBro 2021-12-18 20:54:43 +05:00
parent fc37168df7
commit 9f974d578f
2 changed files with 13 additions and 2 deletions

View file

@ -65,3 +65,14 @@ class Clear extends Command {
}; };
module.exports = Clear; module.exports = Clear;
function getNoun(number, one, two, five) {
let n = Math.abs(number);
n %= 100;
if (n >= 5 && n <= 20) return five;
n %= 10;
if (n === 1) return one;
if (n >= 2 && n <= 4) return two;
return five;
};

View file

@ -5,6 +5,6 @@
"MISSING_AMOUNT": "Укажите кол-во сообщений для удаления!", "MISSING_AMOUNT": "Укажите кол-во сообщений для удаления!",
"ALL_CONFIRM": "Все сообщения в канале будут удалены! Введите `confirm` для подтверждения", "ALL_CONFIRM": "Все сообщения в канале будут удалены! Введите `confirm` для подтверждения",
"CHANNEL_CLEARED": "Канал очищен!", "CHANNEL_CLEARED": "Канал очищен!",
"CLEARED": "**{{amount}}** сообщений было удалено!", "CLEARED": "**{{amount}}** getNoun({{amount}}, \"сообщение\", \"сообщения\", \"сообщений\") было удалено!",
"CLEARED_MEMBER": "**{{amount}}** сообщений от **{{username}}** было удалено!" "CLEARED_MEMBER": "**{{amount}}** сообщений от **{{username}}** было удалено!"
} }