// Russian translation dictionary. The keys are identical to the // English dictionary in `en.ts`; the values are the human Russian // text. Adding a new key requires updating every locale file in // this folder so the `t()` helper does not fall back to English. import type en from "./en"; const ru: Record = { "common.language": "язык", "common.loading": "загрузка…", "common.browser_not_supported_title": "браузер не поддерживается", "common.browser_not_supported_body": "Galaxy требует поддержки Ed25519 в WebCrypto. См. список поддерживаемых браузеров.", "login.title": "вход в Galaxy", "login.email_label": "электронная почта", "login.email_required": "адрес не должен быть пустым", "login.send_code": "отправить код", "login.sending": "отправляем…", "login.code_label": "код", "login.code_required": "код не должен быть пустым", "login.code_sent_to": "код отправлен на {email}", "login.verify": "подтвердить", "login.verifying": "проверяем…", "login.send_new_code": "отправить новый код", "login.change_email": "изменить адрес", "login.challenge_expired": "запрос устарел, запросите новый код", "login.code_expired_or_used": "код устарел или уже использован, запросите новый", "login.device_key_not_ready": "ключ устройства ещё не готов, перезагрузите страницу", "lobby.title": "вы вошли в систему", "lobby.device_session_id_label": "идентификатор сессии устройства", "lobby.greeting": "здравствуйте, {name}!", "lobby.account_loading": "загрузка профиля…", "lobby.logout": "выйти", "lobby.section.my_games": "мои игры", "lobby.section.invitations": "ожидающие приглашения", "lobby.section.applications": "мои заявки", "lobby.section.public_games": "публичные игры", "lobby.section.create": "создать игру", "lobby.create_button": "создать новую игру", "lobby.my_games.empty": "пока нет игр", "lobby.invitations.empty": "приглашений нет", "lobby.applications.empty": "заявок нет", "lobby.public_games.empty": "публичных игр нет", "lobby.invitation.accept": "принять", "lobby.invitation.decline": "отклонить", "lobby.application.submit": "подать заявку", "lobby.application.submit_for": "подать заявку в {name}", "lobby.application.race_name_label": "название расы", "lobby.application.race_name_required": "название расы не должно быть пустым", "lobby.application.cancel": "отмена", "lobby.application.submitted": "заявка отправлена, ожидает одобрения", "lobby.application.status.pending": "ожидает", "lobby.application.status.approved": "одобрена", "lobby.application.status.rejected": "отклонена", "lobby.application.status.unknown": "{status}", "lobby.list_loading": "загрузка…", "lobby.create.title": "создание новой игры", "lobby.create.game_name_label": "название игры", "lobby.create.description_label": "описание", "lobby.create.turn_schedule_label": "расписание ходов", "lobby.create.turn_schedule_hint": "cron из пяти полей, например 0 0 * * *", "lobby.create.enrollment_ends_at_label": "окончание набора", "lobby.create.advanced": "дополнительно", "lobby.create.min_players_label": "мин. игроков", "lobby.create.max_players_label": "макс. игроков", "lobby.create.start_gap_hours_label": "интервал старта (часы)", "lobby.create.start_gap_players_label": "интервал старта (игроки)", "lobby.create.target_engine_version_label": "версия движка", "lobby.create.submit": "создать", "lobby.create.submitting": "создаём…", "lobby.create.cancel": "отмена", "lobby.create.game_name_required": "название игры не должно быть пустым", "lobby.create.turn_schedule_required": "расписание ходов не должно быть пустым", "lobby.create.enrollment_ends_at_required": "время окончания набора обязательно", "lobby.error.invalid_request": "запрос некорректен", "lobby.error.subject_not_found": "объект не найден", "lobby.error.forbidden": "операция запрещена", "lobby.error.conflict": "запрос конфликтует с текущим состоянием", "lobby.error.internal_error": "внутренняя ошибка сервера", "lobby.error.unknown": "{message}", "game.shell.unknown": "?", "game.shell.headline": "{race} @ {game}, ход {turn}", "game.shell.connection.online": "онлайн", "game.shell.connection.reconnecting": "переподключение…", "game.shell.connection.offline": "офлайн", "game.shell.menu.toggle_sidebar": "открыть боковую панель", "game.shell.menu.close_sidebar": "закрыть боковую панель", "game.shell.menu.open_views": "открыть меню видов", "game.shell.menu.close_views": "закрыть меню видов", "game.shell.menu.account": "аккаунт", "game.shell.menu.settings": "настройки", "game.shell.menu.sessions": "сессии", "game.shell.menu.theme": "тема", "game.shell.menu.language": "язык", "game.shell.menu.logout": "выйти", "game.shell.coming_soon": "скоро будет", "game.view.map": "карта", "game.view.table": "таблица", "game.view.table.planets": "планеты", "game.view.table.ship_classes": "классы кораблей", "game.view.table.ship_groups": "группы кораблей", "game.view.table.fleets": "флоты", "game.view.table.sciences": "науки", "game.view.table.races": "расы", "game.view.report": "отчёт хода", "game.view.battle": "журнал боёв", "game.view.mail": "дипломатическая почта", "game.view.designer.ship_class": "конструктор класса кораблей", "game.view.designer.science": "редактор наук", "game.sidebar.tab.calculator": "калькулятор", "game.sidebar.tab.inspector": "инспектор", "game.sidebar.tab.order": "приказ", "game.sidebar.empty.calculator": "скоро будет", "game.sidebar.empty.inspector": "выберите объект на карте", "game.sidebar.empty.order": "приказ пуст", "game.sidebar.order.command_delete": "удалить", "game.sidebar.order.sync.idle": "нет изменений", "game.sidebar.order.sync.in_flight": "синхронизация…", "game.sidebar.order.sync.synced": "сохранено на сервере", "game.sidebar.order.sync.error": "ошибка синхронизации: {message}", "game.sidebar.order.sync.retry": "повторить", "game.sidebar.order.status.draft": "черновик", "game.sidebar.order.status.valid": "готова", "game.sidebar.order.status.invalid": "ошибка", "game.sidebar.order.status.submitting": "отправка", "game.sidebar.order.status.applied": "принята", "game.sidebar.order.status.rejected": "отклонена", "game.sidebar.order.label.placeholder": "{label}", "game.sidebar.order.label.planet_rename": "переименовать планету {planet} → {name}", "game.sidebar.order.label.planet_production": "сменить производство планеты {planet} → {target}", "game.bottom_tabs.map": "карта", "game.bottom_tabs.calc": "калк", "game.bottom_tabs.order": "приказ", "game.bottom_tabs.more": "ещё", "game.inspector.planet.kind.local": "ваша планета", "game.inspector.planet.kind.other": "планета другой расы", "game.inspector.planet.kind.uninhabited": "необитаемая планета", "game.inspector.planet.kind.unidentified": "неопознанная планета", "game.inspector.planet.field.name": "название", "game.inspector.planet.field.owner": "владелец", "game.inspector.planet.field.coordinates": "координаты", "game.inspector.planet.field.size": "размер", "game.inspector.planet.field.population": "население", "game.inspector.planet.field.colonists": "колонисты", "game.inspector.planet.field.industry": "промышленность", "game.inspector.planet.field.industry_stockpile": "запасы промышленности ($)", "game.inspector.planet.field.materials_stockpile": "запасы сырья (M)", "game.inspector.planet.field.natural_resources": "природные ресурсы", "game.inspector.planet.field.production": "текущее производство", "game.inspector.planet.field.free_industry": "свободные мощности", "game.inspector.planet.production_none": "не задано", "game.inspector.planet.unidentified_no_data": "нет данных — известно только местоположение", "game.inspector.sheet_close": "закрыть", "game.inspector.planet.action.rename": "переименовать", "game.inspector.planet.rename.title": "переименование планеты", "game.inspector.planet.rename.confirm": "сохранить", "game.inspector.planet.rename.cancel": "отмена", "game.inspector.planet.rename.invalid.empty": "имя не может быть пустым", "game.inspector.planet.rename.invalid.too_long": "имя слишком длинное (максимум 30 символов)", "game.inspector.planet.rename.invalid.starts_with_special": "имя не может начинаться со спецсимвола", "game.inspector.planet.rename.invalid.ends_with_special": "имя не может заканчиваться спецсимволом", "game.inspector.planet.rename.invalid.consecutive_specials": "слишком много спецсимволов подряд", "game.inspector.planet.rename.invalid.whitespace": "имя не может содержать пробелы", "game.inspector.planet.rename.invalid.disallowed_character": "имя содержит недопустимые символы", "game.inspector.planet.production.title": "производство", "game.inspector.planet.production.option.industry": "промышленность", "game.inspector.planet.production.option.materials": "сырьё", "game.inspector.planet.production.option.research": "исследование", "game.inspector.planet.production.option.ship": "корабль", "game.inspector.planet.production.research.drive": "двигатель", "game.inspector.planet.production.research.weapons": "оружие", "game.inspector.planet.production.research.shields": "щиты", "game.inspector.planet.production.research.cargo": "трюм", "game.inspector.planet.production.ship.no_classes": "классы кораблей ещё не спроектированы", "game.inspector.planet.cargo.title": "грузовые маршруты", "game.inspector.planet.cargo.slot.col": "колонисты", "game.inspector.planet.cargo.slot.cap": "промышленность", "game.inspector.planet.cargo.slot.mat": "сырьё", "game.inspector.planet.cargo.slot.emp": "пустые корабли", "game.inspector.planet.cargo.empty": "(маршрута нет)", "game.inspector.planet.cargo.add": "добавить", "game.inspector.planet.cargo.edit": "изменить", "game.inspector.planet.cargo.remove": "удалить", "game.inspector.planet.cargo.pick.prompt": "выбери цель на карте (Esc — отмена)", "game.inspector.planet.cargo.pick.cancel": "отменить выбор", "game.inspector.planet.cargo.pick.no_destinations": "нет планет в зоне полёта {reach} ед.", "game.sidebar.order.label.cargo_route_set": "маршрут {loadType} с планеты {source} → планета {destination}", "game.sidebar.order.label.cargo_route_remove": "удалить маршрут {loadType} с планеты {source}", "game.sidebar.order.label.ship_class_create": "сконструировать класс корабля {name}", "game.sidebar.order.label.ship_class_remove": "удалить класс корабля {name}", "game.sidebar.order.label.science_create": "определить науку {name}", "game.sidebar.order.label.science_remove": "удалить науку {name}", "game.sidebar.order.label.ship_group_break": "разделить группу {group} → новая группа из {quantity} кораблей", "game.sidebar.order.label.ship_group_send": "отправить группу {group} → планета {destination}", "game.sidebar.order.label.ship_group_load": "загрузить {cargo} × {quantity} в группу {group}", "game.sidebar.order.label.ship_group_unload": "выгрузить × {quantity} из группы {group}", "game.sidebar.order.label.ship_group_upgrade": "модернизация группы {group} {tech} → {level}", "game.sidebar.order.label.ship_group_dismantle": "разобрать группу {group}", "game.sidebar.order.label.ship_group_transfer": "передать группу {group} → {acceptor}", "game.sidebar.order.label.ship_group_join_fleet": "включить группу {group} → флот {fleet}", "game.sidebar.order.label.race_relation": "объявить {relation} расе {acceptor}", "game.sidebar.order.label.race_vote": "отдать голоса расе {acceptor}", "game.table.ship_classes.title": "классы кораблей", "game.table.ship_classes.column.name": "название", "game.table.ship_classes.column.drive": "двигатель", "game.table.ship_classes.column.armament": "вооружённость", "game.table.ship_classes.column.weapons": "оружие", "game.table.ship_classes.column.shields": "защита", "game.table.ship_classes.column.cargo": "трюм", "game.table.ship_classes.column.actions": "действия", "game.table.ship_classes.empty": "классы кораблей ещё не спроектированы", "game.table.ship_classes.filter.placeholder": "фильтр по названию", "game.table.ship_classes.action.new": "+ новый класс корабля", "game.table.ship_classes.action.delete": "удалить", "game.table.ship_classes.loading": "загрузка классов кораблей…", "game.designer.ship_class.title.new": "конструктор нового класса корабля", "game.designer.ship_class.title.view": "класс корабля {name}", "game.designer.ship_class.field.name": "название", "game.designer.ship_class.field.drive": "двигатель", "game.designer.ship_class.field.armament": "вооружённость", "game.designer.ship_class.field.weapons": "оружие", "game.designer.ship_class.field.shields": "защита", "game.designer.ship_class.field.cargo": "трюм", "game.designer.ship_class.action.save": "сохранить", "game.designer.ship_class.action.cancel": "отмена", "game.designer.ship_class.action.delete": "удалить", "game.designer.ship_class.action.back": "назад", "game.designer.ship_class.hint.values": "каждое значение — 0 либо ≥ 1; вооружённость — целое неотрицательное; вооружённость и оружие должны быть оба нулевыми либо оба ненулевыми", "game.designer.ship_class.read_only_notice": "классы кораблей проектируются один раз; характеристики нельзя изменить после создания", "game.designer.ship_class.not_found": "класса \"{name}\" не существует", "game.designer.ship_class.invalid.empty": "название не может быть пустым", "game.designer.ship_class.invalid.too_long": "название слишком длинное (максимум 30 символов)", "game.designer.ship_class.invalid.starts_with_special": "название не может начинаться со спецсимвола", "game.designer.ship_class.invalid.ends_with_special": "название не может заканчиваться спецсимволом", "game.designer.ship_class.invalid.consecutive_specials": "слишком много спецсимволов подряд", "game.designer.ship_class.invalid.whitespace": "название не может содержать пробелы", "game.designer.ship_class.invalid.disallowed_character": "название содержит недопустимые символы", "game.designer.ship_class.invalid.duplicate_name": "класс с таким названием уже существует", "game.designer.ship_class.invalid.drive_value": "двигатель должен быть 0 или ≥ 1", "game.designer.ship_class.invalid.armament_value": "вооружённость должна быть 0 или положительным целым", "game.designer.ship_class.invalid.armament_not_integer": "вооружённость должна быть целым числом", "game.designer.ship_class.invalid.weapons_value": "оружие должно быть 0 или ≥ 1", "game.designer.ship_class.invalid.shields_value": "защита должна быть 0 или ≥ 1", "game.designer.ship_class.invalid.cargo_value": "трюм должен быть 0 или ≥ 1", "game.designer.ship_class.invalid.armament_weapons_pair": "вооружённость и оружие должны быть оба нулевыми или оба ненулевыми", "game.designer.ship_class.invalid.all_zero": "хотя бы одно значение должно быть ненулевым", "game.designer.ship_class.preview.title": "превью при ваших технологиях", "game.designer.ship_class.preview.mass": "масса", "game.designer.ship_class.preview.full_load_mass": "масса с полной загрузкой", "game.designer.ship_class.preview.max_speed": "максимальная скорость (св.лет/ход)", "game.designer.ship_class.preview.range": "дальность при полной загрузке (св.лет/ход)", "game.designer.ship_class.preview.cargo_capacity": "грузоподъёмность одного корабля", "game.designer.ship_class.preview.unavailable": "—", "game.table.sciences.title": "науки", "game.table.sciences.column.name": "название", "game.table.sciences.column.drive": "двигатель %", "game.table.sciences.column.weapons": "оружие %", "game.table.sciences.column.shields": "защита %", "game.table.sciences.column.cargo": "трюм %", "game.table.sciences.column.actions": "действия", "game.table.sciences.empty": "науки ещё не определены", "game.table.sciences.filter.placeholder": "фильтр по названию", "game.table.sciences.action.new": "+ новая наука", "game.table.sciences.action.delete": "удалить", "game.table.sciences.loading": "загрузка наук…", "game.designer.science.title.new": "определение новой науки", "game.designer.science.title.view": "наука {name}", "game.designer.science.field.name": "название", "game.designer.science.field.drive": "двигатель %", "game.designer.science.field.weapons": "оружие %", "game.designer.science.field.shields": "защита %", "game.designer.science.field.cargo": "трюм %", "game.designer.science.field.sum": "сумма: {value} % (должно быть 100)", "game.designer.science.action.save": "сохранить", "game.designer.science.action.cancel": "отмена", "game.designer.science.action.delete": "удалить", "game.designer.science.action.back": "назад", "game.designer.science.hint.values": "каждое значение — процент в [0, 100] с одним знаком после запятой; четыре процента должны давать в сумме ровно 100", "game.designer.science.read_only_notice": "науки определяются один раз; характеристики нельзя изменить после создания", "game.designer.science.not_found": "науки \"{name}\" не существует", "game.designer.science.invalid.empty": "название не может быть пустым", "game.designer.science.invalid.too_long": "название слишком длинное (максимум 30 символов)", "game.designer.science.invalid.starts_with_special": "название не может начинаться со спецсимвола", "game.designer.science.invalid.ends_with_special": "название не может заканчиваться спецсимволом", "game.designer.science.invalid.consecutive_specials": "слишком много спецсимволов подряд", "game.designer.science.invalid.whitespace": "название не может содержать пробелы", "game.designer.science.invalid.disallowed_character": "название содержит недопустимые символы", "game.designer.science.invalid.duplicate_name": "наука с таким названием уже существует", "game.designer.science.invalid.drive_value": "двигатель % должен быть в [0, 100]", "game.designer.science.invalid.weapons_value": "оружие % должно быть в [0, 100]", "game.designer.science.invalid.shields_value": "защита % должна быть в [0, 100]", "game.designer.science.invalid.cargo_value": "трюм % должен быть в [0, 100]", "game.designer.science.invalid.sum_not_hundred": "сумма четырёх процентов должна быть ровно 100", "game.table.races.title": "расы", "game.table.races.loading": "загрузка рас…", "game.table.races.empty": "других рас пока не видно", "game.table.races.filter.placeholder": "фильтр по имени", "game.table.races.column.name": "имя", "game.table.races.column.drive": "двигатель %", "game.table.races.column.weapons": "оружие %", "game.table.races.column.shields": "защита %", "game.table.races.column.cargo": "трюм %", "game.table.races.column.population": "население", "game.table.races.column.industry": "производство", "game.table.races.column.planets": "планет", "game.table.races.column.votes": "получено голосов", "game.table.races.column.relation": "отношение", "game.table.races.action.war": "ВОЙНА", "game.table.races.action.peace": "МИР", "game.table.races.votes.mine": "мои голоса", "game.table.races.votes.target": "голосую за", "game.table.races.votes.target_placeholder": "— выберите расу —", "game.table.races.note.alliance_server_side": "альянсы и победу 2/3 подсчитывает сервер при просчёте хода; в этой таблице видно лишь мой исходящий голос и количество голосов, полученных каждой расой в прошлой раздаче", "game.inspector.ship_group.kind.local": "ваша группа", "game.inspector.ship_group.kind.other": "группа другой расы", "game.inspector.ship_group.kind.incoming": "входящая группа", "game.inspector.ship_group.kind.unidentified": "неопознанная группа", "game.inspector.ship_group.field.class": "класс", "game.inspector.ship_group.field.count": "кораблей", "game.inspector.ship_group.field.drive": "двигатели", "game.inspector.ship_group.field.weapons": "оружие", "game.inspector.ship_group.field.shields": "защита", "game.inspector.ship_group.field.cargo_tech": "грузоперевозки", "game.inspector.ship_group.field.mass": "масса", "game.inspector.ship_group.field.cargo_load": "груз на борту", "game.inspector.ship_group.field.location": "расположение", "game.inspector.ship_group.field.from": "из", "game.inspector.ship_group.field.to": "в", "game.inspector.ship_group.field.distance": "оставшееся расстояние", "game.inspector.ship_group.field.speed": "скорость (св.лет/ход)", "game.inspector.ship_group.field.eta": "прибытие (ходов)", "game.inspector.ship_group.field.fleet": "флот", "game.inspector.ship_group.field.state": "состояние", "game.inspector.ship_group.field.coordinates": "координаты", "game.inspector.ship_group.cargo.col": "колонисты", "game.inspector.ship_group.cargo.cap": "промышленность", "game.inspector.ship_group.cargo.mat": "сырьё", "game.inspector.ship_group.cargo.emp": "пусто", "game.inspector.ship_group.cargo.none": "нет", "game.inspector.ship_group.location.in_hyperspace": "в гиперпространстве", "game.inspector.ship_group.fleet.none": "—", "game.inspector.ship_group.unidentified_no_data": "данных нет — известны только координаты", "game.inspector.ship_group.action.split": "разделить", "game.inspector.ship_group.action.send": "отправить", "game.inspector.ship_group.action.load": "загрузить", "game.inspector.ship_group.action.unload": "выгрузить", "game.inspector.ship_group.action.modernize": "модернизировать", "game.inspector.ship_group.action.dismantle": "разобрать", "game.inspector.ship_group.action.transfer": "передать", "game.inspector.ship_group.action.join_fleet": "во флот", "game.inspector.ship_group.action.confirm": "подтвердить", "game.inspector.ship_group.action.cancel": "отмена", "game.inspector.ship_group.action.confirm_destroy": "подтвердить — колонисты погибнут", "game.inspector.ship_group.action.disabled.not_in_orbit": "корабли заняты ({state}); действия доступны только на орбите", "game.inspector.ship_group.action.disabled.no_reach": "в радиусе двигателей нет планет", "game.inspector.ship_group.action.disabled.no_drive": "у класса корабля нет блока двигателей", "game.inspector.ship_group.action.disabled.no_cargo_block": "у класса корабля нет грузового отсека", "game.inspector.ship_group.action.disabled.no_planet": "планета орбиты не видна", "game.inspector.ship_group.action.disabled.foreign_planet": "действие доступно только над вашей или ничейной планетой", "game.inspector.ship_group.action.disabled.empty_cargo": "трюм пуст", "game.inspector.ship_group.action.disabled.foreign_unload_col": "колонистов нельзя высадить на чужой планете", "game.inspector.ship_group.action.disabled.no_headroom": "технологии группы уже на вашем расовом уровне", "game.inspector.ship_group.action.disabled.no_planet_stock": "на планете нет такого ресурса", "game.inspector.ship_group.action.disabled.full_load": "трюм полностью заполнен", "game.inspector.ship_group.action.disabled.no_other_races": "нет других нерасправленных рас для передачи", "game.inspector.ship_group.action.disabled.unknown_class": "класс корабля не найден в отчёте", "game.inspector.ship_group.action.disabled.locked": "по группе уже отдан приказ; отмените его в списке приказов, чтобы дать новое действие", "game.inspector.ship_group.action.locked.banner": "по группе уже отдан приказ: {command}. Отмените его в списке приказов, чтобы дать другое действие.", "game.inspector.ship_group.action.locked.kind.send": "отправка", "game.inspector.ship_group.action.locked.kind.modernize": "модернизация", "game.inspector.ship_group.action.locked.kind.dismantle": "разборка", "game.inspector.ship_group.action.locked.kind.transfer": "передача", "game.inspector.ship_group.action.field.ships": "кораблей (всего {max})", "game.inspector.ship_group.action.field.cargo": "тип груза", "game.inspector.ship_group.action.field.quantity": "количество", "game.inspector.ship_group.action.field.level": "уровень технологии", "game.inspector.ship_group.action.field.tech": "технология", "game.inspector.ship_group.action.field.acceptor": "получатель", "game.inspector.ship_group.action.field.fleet": "имя флота", "game.inspector.ship_group.action.field.destination": "планета назначения", "game.inspector.ship_group.action.tech.all": "все блоки", "game.inspector.ship_group.action.tech.drive": "двигатели", "game.inspector.ship_group.action.tech.weapons": "оружие", "game.inspector.ship_group.action.tech.shields": "защита", "game.inspector.ship_group.action.tech.cargo": "груз", "game.inspector.ship_group.action.send.pick_prompt": "выберите планету на карте (Esc — отмена)", "game.inspector.ship_group.action.modernize.cost": "ожидаемая стоимость: {cost}", "game.inspector.ship_group.action.modernize.cost_unavailable": "предпросмотр недоступен", "game.inspector.ship_group.action.dismantle.warning": "группа над чужой планетой везёт колонистов — они погибнут", "game.inspector.ship_group.action.fleet.create_new": "+ новый флот", "game.inspector.ship_group.action.invalid.ship_count": "число кораблей должно быть в диапазоне 1…{max}", "game.inspector.ship_group.action.invalid.quantity": "количество должно быть больше нуля", "game.inspector.ship_group.action.invalid.level": "уровень должен быть в ({current}, {max}]", "game.inspector.ship_group.action.invalid.fleet_name": "имя флота не соответствует правилам имён сущностей", "game.inspector.planet.ship_groups.title": "корабли на орбите", "game.inspector.planet.ship_groups.row.count": "{count} кораблей", "game.inspector.planet.ship_groups.row.mass": "масса {mass}", "game.inspector.planet.ship_groups.race.unknown": "неизвестно", "game.inspector.planet.ship_groups.race.foreign": "чужие", }; export default ru;