/** Russian (ru) messages for the Wordle client. */ export const ru = { keyboardRows: [ ['й', 'ц', 'у', 'к', 'е', 'н', 'г', 'ш', 'щ', 'з', 'х', 'ъ'], ['ф', 'ы', 'в', 'а', 'п', 'р', 'о', 'л', 'д', 'ж', 'э'], ['я', 'ч', 'с', 'м', 'и', 'т', 'ь', 'б', 'ю'], ], navRow: ['Enter', 'ArrowLeft', 'ArrowRight', 'Backspace'], backspaceLabel: '⌫', arrowLeftLabel: '←', arrowRightLabel: '→', title: 'Вордли', rules: { heading: 'Как играть', bullets: [ 'Угадай слово из 5 букв за 6 попыток.', 'После каждой попытки буквы подсвечиваются:', ], greenDesc: 'Зелёная — буква на правильном месте', yellowDesc: 'Жёлтая — буква есть в слове, но не на своём месте', grayDesc: 'Серая — буквы нет в слове', playButton: 'Играть', }, game: { hint: 'Введите слово из 5 букв и нажмите Enter', hintLabel: 'Подсказка', unknownWord: 'Нет в словаре', }, results: { congratulations: 'Поздравляем!', betterLuck: 'Повезёт в другой раз', solvedIn: (n: number) => { const forms = ['попытку', 'попытки', 'попыток']; const mod10 = n % 10; const mod100 = n % 100; let form: string; if (mod10 === 1 && mod100 !== 11) form = forms[0]; else if (mod10 >= 2 && mod10 <= 4 && !(mod100 >= 12 && mod100 <= 14)) form = forms[1]; else form = forms[2]; return `Решено за ${n} ${form}`; }, theWordWas: (w: string) => `Было загадано: ${w.toUpperCase()}`, statistics: 'Статистика', played: 'Сыграно', winRate: 'Победы', streak: 'Серия', maxStreak: 'Макс.', noGames: 'Пока нет игр.', solverCaption: 'Как солверы разгадали это слово:', playAgain: 'Ещё раз', }, keyEnter: 'Enter', keyBackspace: 'Backspace', keyArrowLeft: 'ArrowLeft', keyArrowRight: 'ArrowRight', /** Solver screen */ solver: { title: 'Вордли-помощник', updateButton: 'Обновить', suggestedGuess: 'Совет', theWordIs: 'Это слово', noMatches: 'Нет подходящих слов', bestLetters: 'Лучшие буквы', possibleWords: 'Возможные слова', resultsCount: (n: number) => { const mod10 = n % 10; const mod100 = n % 100; let form: string; if (mod10 === 1 && mod100 !== 11) form = 'слово'; else if (mod10 >= 2 && mod10 <= 4 && !(mod100 >= 12 && mod100 <= 14)) form = 'слова'; else form = 'слов'; return `Найдено ${n} ${form}`; }, andNMore: (n: number) => `…и ещё ${n}`, needOneRow: 'Введите хотя бы одну попытку', backToGame: '← Игра', tapHint: 'Буквы начинаются серым · нажмите ещё раз: серый→жёлтый→зелёный', }, };