ru.ts 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. /** Russian (ru) messages for the Wordle client. */
  2. export const ru = {
  3. keyboardRows: [
  4. ['й', 'ц', 'у', 'к', 'е', 'н', 'г', 'ш', 'щ', 'з', 'х', 'ъ'],
  5. ['ф', 'ы', 'в', 'а', 'п', 'р', 'о', 'л', 'д', 'ж', 'э'],
  6. ['я', 'ч', 'с', 'м', 'и', 'т', 'ь', 'б', 'ю'],
  7. ],
  8. navRow: ['Enter', 'ArrowLeft', 'ArrowRight', 'Backspace'],
  9. backspaceLabel: '⌫',
  10. arrowLeftLabel: '←',
  11. arrowRightLabel: '→',
  12. title: 'Вордли',
  13. rules: {
  14. heading: 'Как играть',
  15. bullets: [
  16. 'Угадай слово из 5 букв за 6 попыток.',
  17. 'После каждой попытки буквы подсвечиваются:',
  18. ],
  19. greenDesc: 'Зелёная — буква на правильном месте',
  20. yellowDesc: 'Жёлтая — буква есть в слове, но не на своём месте',
  21. grayDesc: 'Серая — буквы нет в слове',
  22. playButton: 'Играть',
  23. },
  24. game: {
  25. hint: 'Введите слово из 5 букв и нажмите Enter',
  26. hintLabel: 'Подсказка',
  27. unknownWord: 'Нет в словаре',
  28. },
  29. results: {
  30. congratulations: 'Поздравляем!',
  31. betterLuck: 'Повезёт в другой раз',
  32. solvedIn: (n: number) => {
  33. const forms = ['попытку', 'попытки', 'попыток'];
  34. const mod10 = n % 10;
  35. const mod100 = n % 100;
  36. let form: string;
  37. if (mod10 === 1 && mod100 !== 11) form = forms[0];
  38. else if (mod10 >= 2 && mod10 <= 4 && !(mod100 >= 12 && mod100 <= 14)) form = forms[1];
  39. else form = forms[2];
  40. return `Решено за ${n} ${form}`;
  41. },
  42. theWordWas: (w: string) => `Было загадано: ${w.toUpperCase()}`,
  43. statistics: 'Статистика',
  44. played: 'Сыграно',
  45. winRate: 'Победы',
  46. streak: 'Серия',
  47. maxStreak: 'Макс.',
  48. noGames: 'Пока нет игр.',
  49. solverCaption: 'Как солверы разгадали это слово:',
  50. playAgain: 'Ещё раз',
  51. },
  52. keyEnter: 'Enter',
  53. keyBackspace: 'Backspace',
  54. keyArrowLeft: 'ArrowLeft',
  55. keyArrowRight: 'ArrowRight',
  56. /** Solver screen */
  57. solver: {
  58. title: 'Вордли-помощник',
  59. updateButton: 'Обновить',
  60. suggestedGuess: 'Совет',
  61. theWordIs: 'Это слово',
  62. noMatches: 'Нет подходящих слов',
  63. bestLetters: 'Лучшие буквы',
  64. possibleWords: 'Возможные слова',
  65. resultsCount: (n: number) => {
  66. const mod10 = n % 10;
  67. const mod100 = n % 100;
  68. let form: string;
  69. if (mod10 === 1 && mod100 !== 11) form = 'слово';
  70. else if (mod10 >= 2 && mod10 <= 4 && !(mod100 >= 12 && mod100 <= 14)) form = 'слова';
  71. else form = 'слов';
  72. return `Найдено ${n} ${form}`;
  73. },
  74. andNMore: (n: number) => `…и ещё ${n}`,
  75. needOneRow: 'Введите хотя бы одну попытку',
  76. backToGame: '← Игра',
  77. tapHint: 'Буквы начинаются серым · нажмите ещё раз: серый→жёлтый→зелёный',
  78. },
  79. };