From ae893226cad37b470d5bfde61ddb609461bfa252 Mon Sep 17 00:00:00 2001 From: gmltA Date: Mon, 18 Nov 2019 00:25:14 +0300 Subject: [PATCH] Add proper declination function for Russian locale --- packages/material-ui/src/locale/index.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/material-ui/src/locale/index.js b/packages/material-ui/src/locale/index.js index 40be5e27bdf13e..efa225a8c2167c 100644 --- a/packages/material-ui/src/locale/index.js +++ b/packages/material-ui/src/locale/index.js @@ -136,7 +136,18 @@ export const ruRU = { nextIconButtonText: 'Следующая страница', }, MuiRating: { - getLabelText: value => `${value} Звезд${value !== 1 ? 'ы' : 'а'}`, + getLabelText: value => { + let pluralForm = 'Звёзд'; + const lastDigit = value % 10; + + if (lastDigit > 1 && lastDigit < 5) { + pluralForm = 'Звезды'; + } else if (lastDigit === 1) { + pluralForm = 'Звезда'; + } + + return `${value} ${pluralForm}`; + }, }, MuiAutocomplete: { clearText: 'Очистить',