/** Russian (ru) messages for the Wordle client. */

export const ru = {
  keyboardRows: [
    ['й', 'ц', 'у', 'к', 'е', 'н', 'г', 'ш', 'щ', 'з', 'х', 'ъ'],
    ['ф', 'ы', 'в', 'а', 'п', 'р', 'о', 'л', 'д', 'ж', 'э'],
    ['Enter', 'я', 'ч', 'с', 'м', 'и', 'т', 'ь', 'б', 'ю', 'Backspace'],
  ],

  backspaceLabel: '⌫',

  title: 'Вордли',

  rules: {
    heading: 'Как играть',
    bullets: [
      'Угадай слово из 5 букв за 6 попыток.',
      'После каждой попытки буквы подсвечиваются:',
    ],
    greenDesc: 'Зелёная — буква на правильном месте',
    yellowDesc: 'Жёлтая — буква есть в слове, но не на своём месте',
    grayDesc: 'Серая — буквы нет в слове',
    playButton: 'Играть',
  },

  game: {
    hint: 'Введите слово из 5 букв и нажмите Enter',
    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',
};
