ru.ts 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459
  1. export default {
  2. email_sent: "Письмо отправлено",
  3. cant_send_email: "Не удается отправить письмо",
  4. logout: "Выйти",
  5. verify_email: "Подтвердите вашу электронную почту. ⚠️ Не забудьте проверить папку спам.",
  6. verify_email_subtitle: "Пожалуйста, подтвердите вашу электронную почту, чтобы продолжить.",
  7. resend_email: "Отправить письмо повторно",
  8. resend_email_countdown: "Отправить письмо повторно через {seconds} секунд",
  9. signin_error_subtitle: "Пожалуйста, проверьте ваши учетные данные и попробуйте снова.",
  10. register_title: "Создать аккаунт",
  11. register_description: "Введите ваши данные ниже, чтобы создать аккаунт",
  12. register_terms: "Регистрируясь, вы соглашаетесь с нашими",
  13. register_privacy: "Политикой конфиденциальности",
  14. register_privacy_link: "и нашей",
  15. register_privacy_link_2: "Политикой конфиденциальности",
  16. password_forgot_title: "Забыли пароль?",
  17. password_forgot_subtitle: "Введите ваш email для сброса пароля",
  18. new_password: "Новый пароль",
  19. new_password_placeholder: "Введите ваш новый пароль",
  20. current_password: "Текущий пароль",
  21. current_password_placeholder: "Введите ваш текущий пароль",
  22. confirm_password: "Подтвердить пароль",
  23. confirm_password_placeholder: "Подтвердите ваш пароль",
  24. success: {
  25. feedback_sent: "Отзыв отправлен",
  26. password_forgot_success: "Письмо отправлено",
  27. reset_password_success: "Пароль успешно сброшен",
  28. password_updated_successfully: "Пароль успешно обновлен",
  29. },
  30. error: {
  31. invalid_credentials: "Неверные учетные данные или аккаунт не существует",
  32. upload_failed: "Загрузка не удалась",
  33. generic_error: "Ошибка во время операции",
  34. sending_email: "Ошибка отправки письма",
  35. },
  36. backend_errors: {
  37. EMAIL_ALREADY_EXISTS: "Email уже существует",
  38. INVALID_FILE_TYPE: "Недопустимый тип файла",
  39. FILE_TOO_LARGE: "Файл слишком большой",
  40. NO_FILE_UPLOADED: "Файл не загружен",
  41. IMAGE_PROCESSING_ERROR: "Ошибка обработки изображения",
  42. upload_failed: "Загрузка не удалась",
  43. },
  44. profile: {
  45. new_workout: "Новая тренировка",
  46. alert: {
  47. title: "Ваш прогресс сохраняется в браузере.",
  48. create_account: "Создать аккаунт",
  49. log_in: "Войти",
  50. to_ensure_it_is_not_getting_lost: "чтобы не потерять его.",
  51. },
  52. },
  53. // Release Notes
  54. release_notes: {
  55. title: "Что нового",
  56. release_notes: "Заметки о выпуске",
  57. notes: {
  58. note_2025_06_23: {
  59. title: "🇵🇹 Поддержка Португальского & Баннер Пожертвований",
  60. content:
  61. "Приложение теперь поддерживает <strong>португальский язык</strong>! Мы также добавили <em>баннер пожертвований</em>, чтобы помочь покрыть расходы проекта через <a href='https://github.com/sponsors/snouzy' target='_blank' rel='noopener' class='text-blue-500 hover:underline'>GitHub Sponsors</a> или <a href='https://ko-fi.com/workoutcool' target='_blank' rel='noopener' class='text-blue-500 hover:underline'>Ko-fi</a>. 🙏",
  62. },
  63. note_2025_06_22: {
  64. title: "🌍 Новые языки и улучшение производительности!",
  65. content:
  66. "Приложение теперь доступно на китайском и русском языках! Мы также улучшили производительность перетаскивания для более плавного опыта. ⚡",
  67. },
  68. note_2025_06_19: {
  69. title: "📱 Теперь доступно как PWA!",
  70. content:
  71. "Workout.cool v1.2 теперь является прогрессивным веб-приложением! Установите его на ваш телефон для получения нативного опыта приложения с офлайн доступом. 🚀",
  72. },
  73. note_2025_06_18: {
  74. title:
  75. "🚀 #1 на <a href='https://news.ycombinator.com/item?id=44309320' target='_blank' rel='noopener' class='text-blue-500 hover:underline'>Hacker News</a>!",
  76. content:
  77. "Workout.cool достиг первого места на Hacker News! Спасибо всем за потрясающую поддержку и добро пожаловать всем новым пользователям! 💪",
  78. },
  79. note_2025_06_01: {
  80. title: "🎉 Новое: Диалог заметок о выпуске",
  81. content: "Теперь вы можете просматривать новости прямо из заголовка! Следите за обновлениями.",
  82. },
  83. note_2025_05_20: {
  84. title: "Улучшения интерфейса",
  85. content: "Улучшена отзывчивость на мобильных устройствах и добавлены тонкие эффекты наведения для кнопок.",
  86. },
  87. },
  88. },
  89. // Donation Alert
  90. donation_alert: {
  91. title: "Поддержите Workout.cool. Поддержите нас через",
  92. or: "или",
  93. },
  94. // Donation Modal
  95. donation_modal: {
  96. support_via: "Поддержать через...",
  97. title: "Поддержите проект",
  98. congrats: "Поздравляем с завершением тренировки! 🎉",
  99. subtitle: "Это приложение помогает вам бесплатно, но у меня есть реальные расходы...",
  100. costs_title: "Реальность расходов",
  101. costs_description:
  102. "В настоящее время пожертвования даже не покрывают базовые расходы: серверы, аутентификация, инфраструктура, база данных и т.д.",
  103. open_source_title: "100% с открытым исходным кодом",
  104. open_source_description:
  105. "Это приложение полностью бесплатное и с открытым исходным кодом. Никакой прибыли не получается - это проект из страсти, чтобы помочь сообществу и помочь людям заниматься спортом.",
  106. no_ads: "Без рекламы",
  107. no_tracking: "Без отслеживания",
  108. impact_title: "Ваше влияние",
  109. impact_3_euros: "• Даже €3 покрывают 1 неделю сервера",
  110. impact_support: "• Ваша поддержка делает приложение бесплатным для всех",
  111. impact_footer: "Каждое пожертвование, даже маленькое, имеет реальное значение! 🙏",
  112. later_button: "Позже",
  113. support_button: "Поддержать проект",
  114. },
  115. // Contact Support
  116. contact_support: "Связаться с поддержкой",
  117. contact_support_subtitle: "Опишите вашу проблему, и мы поможем вам как можно скорее. Вы также можете написать нам напрямую на",
  118. // Social Platforms
  119. social_platforms: {
  120. x: "X (Twitter)",
  121. facebook: "Facebook",
  122. email: "Email",
  123. whatsapp: "WhatsApp",
  124. website: "Веб-сайт",
  125. phone: "Телефон",
  126. youtube: "YouTube",
  127. linkedin: "LinkedIn",
  128. snapchat: "Snapchat",
  129. instagram: "Instagram",
  130. tiktok: "TikTok",
  131. threads: "Threads",
  132. },
  133. // Workout Builder
  134. workout_builder: {
  135. confirm_delete: "Вы уверены, что хотите удалить эту тренировочную сессию?",
  136. steps: {
  137. equipment: {
  138. title: "Оборудование",
  139. description: "Выберите ваше оборудование",
  140. },
  141. muscles: {
  142. title: "Мышцы",
  143. description: "Выберите вашу тренировку",
  144. },
  145. exercises: {
  146. title: "Упражнения",
  147. description: "Настройте вашу тренировку",
  148. },
  149. },
  150. muscles: {
  151. back: "Спина",
  152. abdominals: "Пресс",
  153. biceps: "Бицепс",
  154. triceps: "Трицепс",
  155. chest: "Грудь",
  156. shoulders: "Плечи",
  157. quadriceps: "Квадрицепс",
  158. hamstrings: "Задняя поверхность бедра",
  159. glutes: "Ягодицы",
  160. calves: "Икры",
  161. forearms: "Предплечья",
  162. traps: "Трапеции",
  163. obliques: "Косые мышцы",
  164. },
  165. exercise: {
  166. watch_video: "Смотреть видео",
  167. shuffle: "Перемешать",
  168. pick: "Выбрать",
  169. remove: "Удалить",
  170. no_video_available: "Видео недоступно.",
  171. },
  172. loading: {
  173. exercises: "Загрузка упражнений...",
  174. },
  175. error: {
  176. loading_exercises: "Ошибка загрузки упражнений",
  177. },
  178. no_exercises_found: "Упражнения не найдены. Попробуйте изменить выбор оборудования или мышц.",
  179. equipment: {
  180. bodyweight: {
  181. label: "Собственный вес",
  182. description: "Упражнения с использованием только веса тела",
  183. },
  184. dumbbell: {
  185. label: "Гантели",
  186. description: "Упражнения со свободными весами с гантелями",
  187. },
  188. barbell: {
  189. label: "Штанга",
  190. description: "Комплексные движения со штангой",
  191. },
  192. kettlebell: {
  193. label: "Гиря",
  194. description: "Динамичные упражнения с гирями",
  195. },
  196. band: {
  197. label: "Резинка",
  198. description: "Упражнения с эластичными лентами",
  199. },
  200. plate: {
  201. label: "Диски",
  202. description: "Упражнения с использованием дисков",
  203. },
  204. pullup_bar: {
  205. label: "Турник",
  206. description: "Упражнения для верхней части тела с турником",
  207. },
  208. bench: {
  209. label: "Скамья",
  210. description: "Упражнения на скамье и поддержка",
  211. },
  212. },
  213. navigation: {
  214. previous: "Назад",
  215. continue: "Продолжить",
  216. complete: "Завершить",
  217. },
  218. stats: {
  219. "muscle_selected#zero": "0 мышц выбрано",
  220. "muscle_selected#one": "1 мышца выбрана",
  221. "muscle_selected#other": "{count} мышц выбрано",
  222. "equipment_selected#zero": "0 оборудования выбрано",
  223. "equipment_selected#one": "1 оборудование выбрано",
  224. "equipment_selected#other": "{count} оборудования выбрано",
  225. selected: "Выбрано",
  226. total: "Всего",
  227. equipment_ready: "оборудование готово",
  228. equipment_ready_plural: "оборудования готово",
  229. },
  230. selection: {
  231. choose_your_arsenal: "Выберите ваш арсенал",
  232. select_equipment_description: "Выберите оборудование для разблокировки персонализированных тренировок",
  233. clear_all: "Очистить все",
  234. muscle_selection_coming_soon: "Выбор мышц (Скоро)",
  235. muscle_selection_description: "Выберите мышцы, которые вы хотите тренировать, нажав на них.",
  236. exercise_selection_coming_soon: "Выбор упражнений (Скоро)",
  237. exercise_selection_description: "Этот шаг покажет вам персонализированные рекомендации упражнений.",
  238. },
  239. session: {
  240. back_to_workout: "Вернуться к тренировке",
  241. congrats: "Поздравляем, тренировка завершена! 🎉",
  242. congrats_subtitle: "Вы справились!",
  243. see_instructions: "Смотреть инструкции",
  244. finish_set: "Завершить подход",
  245. finish_session: "Завершить сессию",
  246. bodyweight: "Собственный вес",
  247. weight: "Вес",
  248. reps: "Повторения",
  249. time: "Время",
  250. next_exercise: "Следующее упражнение",
  251. add_set: "Добавить подход",
  252. add_column: "Добавить колонку",
  253. add_row: "Добавить строку",
  254. remove_column: "Удалить колонку",
  255. set_number: "Подход {number}",
  256. set_number_plural: "Подходы {number}",
  257. set_number_singular: "Подход {number}",
  258. set_number_plural_singular: "Подходы {number}",
  259. workout_in_progress: "Тренировка в процессе",
  260. started_at: "Начато в",
  261. quit_workout: "Завершить тренировку",
  262. elapsed_time: "Прошедшее время",
  263. chronometer: "Хронометр",
  264. exercise_progress: "Прогресс упражнений",
  265. total_volume: "Общий объем",
  266. current_exercise: "Текущее упражнение",
  267. complete: "Завершено",
  268. active: "Активно",
  269. already_have_a_active_session: "У вас уже есть активная сессия. Невозможно повторить без завершения или выхода из тренировки.",
  270. no_exercise_selected: "Упражнение не выбрано",
  271. quit_workout_title: "Завершить тренировку?",
  272. progress: "Прогресс",
  273. quit_warning: "Вы уверены, что хотите выйти? Вы можете сохранить прогресс или потерять его полностью.",
  274. save_and_quit: "Сохранить и выйти",
  275. quit_without_save: "Выйти без сохранения",
  276. continue_workout: "Продолжить тренировку",
  277. history: "История тренировок [{count}]",
  278. no_workout_yet: "Пока нет тренировок.",
  279. start: "начало",
  280. end: "конец",
  281. exercise: "УПРАЖНЕНИЕ",
  282. repeat: "Повторить",
  283. delete: "Удалить",
  284. },
  285. attribute_value: {
  286. bodyweight: "Собственный вес",
  287. strength: "Сила",
  288. powerlifting: "Пауэрлифтинг",
  289. calisthenic: "Калистеника",
  290. plyometrics: "Плиометрика",
  291. stretching: "Растяжка",
  292. strongman: "Стронгмен",
  293. cardio: "Кардио",
  294. stabilization: "Стабилизация",
  295. power: "Мощность",
  296. resistance: "Сопротивление",
  297. crossfit: "CrossFit",
  298. weightlifting: "Тяжелая атлетика",
  299. neck: "Шея",
  300. lats: "Широчайшие",
  301. adductors: "Приводящие",
  302. abductors: "Отводящие",
  303. groin: "Пах",
  304. full_body: "Все тело",
  305. rotator_cuff: "Вращательная манжета",
  306. hip_flexor: "Сгибатель бедра",
  307. achilles_tendon: "Ахиллово сухожилие",
  308. fingers: "Пальцы",
  309. smith_machine: "Машина Смита",
  310. other: "Другое",
  311. ez_bar: "EZ штанга",
  312. machine: "Тренажер",
  313. desk: "Стол",
  314. none: "Нет",
  315. cable: "Трос",
  316. medicine_ball: "Медицинский мяч",
  317. swiss_ball: "Швейцарский мяч",
  318. foam_roll: "Пенный валик",
  319. trx: "TRX",
  320. box: "Бокс",
  321. ropes: "Канаты",
  322. spin_bike: "Спин-байк",
  323. step: "Степ",
  324. bosu: "BOSU",
  325. tyre: "Шина",
  326. sandbag: "Мешок с песком",
  327. pole: "Шест",
  328. wall: "Стена",
  329. bar: "Перекладина",
  330. rack: "Стойка",
  331. car: "Машина",
  332. sled: "Сани",
  333. chain: "Цепь",
  334. skierg: "SkiErg",
  335. rope: "Канат",
  336. na: "Н/Д",
  337. isolation: "Изоляция",
  338. compound: "Комплексное",
  339. },
  340. },
  341. commons: {
  342. signup_with: "Регистрация через {provider}",
  343. signin_with: "Вход через {provider}",
  344. signup: "Регистрация",
  345. login: "Вход",
  346. connecting: "Подключение...",
  347. login_to_your_account_title: "Войти в ваш аккаунт",
  348. login_to_your_account_subtitle: "Введите ваши данные ниже для входа",
  349. password_forgot: "Забыли пароль?",
  350. password_reset_success: "Пароль успешно сброшен",
  351. dont_have_account: "Нет аккаунта?",
  352. already_have_account: "Уже есть аккаунт?",
  353. or: "Или",
  354. add: "Добавить",
  355. your_feminine: "ваша",
  356. password: "Пароль",
  357. email: "Email",
  358. logout: "Выйти",
  359. first_name: "Имя",
  360. last_name: "Фамилия",
  361. verify_password: "Подтвердить пароль",
  362. submit: "Отправить",
  363. upload: "Загрузить",
  364. cancel: "Отмена",
  365. save_changes: "Сохранить изменения",
  366. change: "Изменить",
  367. subject: "Тема",
  368. message: "Сообщение",
  369. saving: "Сохранение...",
  370. edit: "Редактировать",
  371. more_options: "Больше опций",
  372. open_link: "Открыть ссылку",
  373. hide: "Скрыть",
  374. make_visible: "Сделать видимым",
  375. delete: "Удалить",
  376. share: "Поделиться",
  377. title: "Заголовок",
  378. subtitle: "Подзаголовок",
  379. content: "Контент",
  380. save: "Сохранить",
  381. button: "Кнопка",
  382. card: "Карточка",
  383. go_back: "Назад",
  384. next: "Далее",
  385. choose_image: "Выбрать изображение",
  386. soon: "Скоро",
  387. coming_soon_with_emoji: "Скоро 🤫",
  388. no_image: "Нет изображения",
  389. description: "Описание",
  390. price: "Цена",
  391. duration: "Продолжительность",
  392. location: "Местоположение",
  393. schedule: "Расписание",
  394. participants_info: "Информация об участниках",
  395. description_placeholder: "Введите описание",
  396. title_placeholder: "Введите заголовок",
  397. changes_saved: "Изменения сохранены",
  398. replace: "Замените",
  399. loading: "Загрузка...",
  400. image_deleted: "Изображение удалено",
  401. discover_workoutcool: "Откройте Workout Cool",
  402. received_just_now: "Получено только что",
  403. copied: "Скопировано",
  404. url_copied: "URL скопирован",
  405. copy_failed: "Копирование не удалось",
  406. accordion: "Аккордеон",
  407. image: "Изображение",
  408. other: "Другое",
  409. register: "Регистрация",
  410. instantly: "мгновенно",
  411. immediately: "немедленно",
  412. link: "Ссылка",
  413. accept: "Принять",
  414. deny: "Отклонить",
  415. invalid_input: "Недопустимый ввод. Пожалуйста, проверьте ошибки.",
  416. copy_url: "Скопировать URL",
  417. page_url: "URL страницы",
  418. saving_short: "Сохранение...",
  419. saved_short: "ОК",
  420. looks_like_you_are_lost: "Похоже, вы заблудились",
  421. the_page_you_are_looking_for_is_not_available: "Страница, которую вы ищете, недоступна",
  422. go_to_home: "На главную",
  423. go_to_profile: "В профиль",
  424. terms: "Условия обслуживания",
  425. privacy: "Политика конфиденциальности",
  426. sales_terms: "Условия продажи",
  427. consent_banner: "Мы используем cookie для улучшения вашего опыта. Нажимая «Принять», вы соглашаетесь на использование cookie.",
  428. about: "О нас",
  429. profile: "Профиль",
  430. donate: "Пожертвовать",
  431. my_account: "Мой аккаунт",
  432. dashboard: "Панель управления",
  433. home: "Главная",
  434. changelog: "Журнал изменений",
  435. stop_impersonation_button: "Остановить имитацию",
  436. impersonating_user_label: "Имитация пользователя",
  437. re_hello: "Привет снова",
  438. back_to_login: "Вернуться ко входу",
  439. sending: "Отправка...",
  440. send_me_link: "Отправить мне ссылку",
  441. extremely_dissatisfied: "Крайне неудовлетворен",
  442. somewhat_dissatisfied: "Несколько неудовлетворен",
  443. neutral: "Нейтрально",
  444. satisfied: "Удовлетворен",
  445. support: "Поддержка",
  446. change_language: "Изменить язык",
  447. in_progress: "В процессе",
  448. },
  449. } as const;