{
  "menu.savingSubLevels": "Сохранение подуровней",
  "commands.sable.helper.missing_sub_level_container": "Не удалось найти контейнер подуровня для этого уровня!",
  "commands.sable.helper.missing_physics_system": "Не удалось найти физическую систему подуровней для этого уровня!",
  "commands.sable.sub_level": "подуровень",
  "commands.sable.sub_levels": "%s подуровней",
  "commands.sable.physics.global": "глобальный",
  "commands.sable.physics.local": "локальный",
  "commands.sable.spawn.success": "Создан %s",
  "commands.sable.spawn.clone.success": "Подуровень клонирован",
  "commands.sable.physics.impulse.angular.success": "Применён угловой импульс %s к %s для %s",
  "commands.sable.physics.impulse.linear.success": "Применён линейный импульс %s к %s для %s",
  "commands.sable.physics.rotation.add.success": "Добавлено вращение %s к %s для %s",
  "commands.sable.physics.rotation.set.success": "Вращение %s установлено на %s",
  "commands.sable.physics.translation.add.success": "Добавлено смещение %s к %s для %s",
  "commands.sable.physics.translation.set.success": "Смещение %s установлено на %s",
  "commands.sable.joint.missing_sublevel_target": "Не удалось найти подуровень для шарнира",
  "commands.sable.joint.success": "Шарнир успешно создан",
  "commands.sable.sub_level.set_name.success_singular": "Имя подуровня установлено на %s",
  "commands.sable.sub_level.set_name.success_multiple": "Имя %s подуровней установлено на %s",
  "commands.sable.sub_level.get_name.success": "Имя подуровня: %s",
  "commands.sable.sub_level.get_name.failure_unnamed": "У подуровня нет имени",
  "commands.sable.sub_level.clear_name.success_singular": "Имя подуровня удалено",
  "commands.sable.sub_level.clear_name.success_multiple": "Удалены имена %s подуровней",
  "commands.sable.sub_level.teleport_with_orientation.success": "%s телепортирован в %.2f, %.2f, %.2f с направлением %.2f, %.2f",
  "commands.sable.sub_level.teleport.success": "%s телепортирован в %.2f, %.2f, %.2f",
  "commands.sable.sub_level.remove.success": "Удалён %s",
  "commands.sable.sub_level.assemble.no_blocks": "Не удалось собрать подуровень: не найдено подходящих блоков",
  "commands.sable.sub_level.assemble.connected.too_many_blocks": "Не удалось собрать подуровень: слишком много блоков (максимум %s)",
  "commands.sable.sub_level.shatter.no_blocks": "Не удалось разделить на подуровни: не найдено подходящих блоков",
  "commands.sable.sub_level.shatter.connected.too_many_blocks": "Не удалось разделить на подуровни: слишком много блоков (максимум %s)",
  "commands.sable.sub_level.shatter.region.success": "Область из %s блоков разделена на новые подуровни",
  "commands.sable.sub_level.shatter.connected.success": "%s соединённых блоков разделено на новые подуровни",
  "commands.sable.sub_level.shatter.range.success": "Диапазон из %s блоков разделен на новые подуровни",
  "commands.sable.sub_level.shatter.radius.success": "Радиус с %s блоками разделен на новые подуровни",
  "commands.sable.sub_level.shatter.sub_level.success": "%s разделен на %s новых подуровней",
  "commands.sable.sub_level.shatter.sub_level.only_single_block": "Нельзя разделять подуровни, состоящие из одного блока",
  "commands.sable.sub_level.assemble.region.success": "Область из %s блоков собрана в новый подуровень",
  "commands.sable.sub_level.assemble.connected.success": "%s соединённых блоков собрано в новый подуровень",
  "commands.sable.sub_level.assemble.radius.success": "Радиус с %s блоками собран в новый подуровень",
  "commands.sable.sub_level.assemble.range.success": "Диапазон из %s блоков собран в новый подуровень",
  "commands.sable.physics.paused.success": "Приостановка физики установлена в %s",
  "commands.sable.physics.paused_toggled.success": "Состояние приостановки физики переключено на %s",
  "commands.sable.place_schematic.failure": "Не удалось найти схему!",
  "commands.sable.place_schematic.success": "Схема размещена!",
  "commands.sable.fail.not_inside_sub_level": "Позиция находится вне границ подуровня",
  "commands.sable.fail.no_sub_levels": "Подуровни не найдены",
  "commands.sable.fail.unmodified": "Ни один подуровень не был изменён",
  "commands.sable.fail.no_axis_for_rotation": "Нет оси для вращения",
  "commands.sable.info.count": "Найдено подуровней: %s:",
  "commands.sable.info.name": "%s:",
  "commands.sable.info.name.tooltip": "Указатель сериализации: %s",
  "commands.sable.info.position": " Позиция: %.2f %.2f %.2f",
  "commands.sable.info.orientation": " Ориентация: %.2f %.2f %.2f %.2f",
  "commands.sable.info.linear_velocity": " Линейная скорость: %.2f %.2f %.2f",
  "commands.sable.info.angular_velocity": " Угловая скорость: %.2f %.2f %.2f",
  "commands.sable.info.mass": " Масса: %.2f",
  "commands.sable.info.world_bounds": " Границы в мире: %.2f x %.2f x %.2f",
  "commands.data.sub_level.get": "%s на подуровне %s с коэффициентом масштабирования %s составляет %s",
  "commands.data.sub_level.modified": "Изменены вспомогательные данные подуровня для %s",
  "commands.data.sub_level.query": "%s имеет следующие вспомогательные данные подуровня: %s",
  "argument.sable.body.selector.all": "Все подуровни",
  "argument.sable.body.selector.nearest": "Ближайший подуровень",
  "argument.sable.body.selector.random": "Случайный подуровень",
  "argument.sable.body.selector.viewed": "Подуровень под прицелом",
  "argument.sable.body.selector.latest": "Последний подуровень",
  "argument.sable.body.selector.tracking": "Отслеживаемый подуровень",
  "argument.sable.body.selector.inside": "Подуровень внутри",
  "argument.sable.body.static_world": "Статический мир",
  "argument.sable.sub_level.modifier.distance": "Distance to sub-level",
  "argument.sable.sub_level.modifier.x": "Координата x",
  "argument.sable.sub_level.modifier.y": "Координата y",
  "argument.sable.sub_level.modifier.z": "Координата z",
  "argument.sable.sub_level.modifier.dx": "Подуровни между x и x + dx",
  "argument.sable.sub_level.modifier.dy": "Подуровни между y и y + dy",
  "argument.sable.sub_level.modifier.dz": "Подуровни между z и z + dz",
  "argument.sable.sub_level.modifier.vx": "Скорость по x",
  "argument.sable.sub_level.modifier.vy": "Скорость по y",
  "argument.sable.sub_level.modifier.vz": "Скорость по z",
  "argument.sable.sub_level.modifier.speed": "Скорость подуровня",
  "argument.sable.sub_level.modifier.mass": "Вес подуровня",
  "argument.sable.sub_level.modifier.volume": "Объём ограничительной рамки подуровня",
  "argument.sable.sub_level.modifier.width": "Размер ограничительной рамки подуровня по оси X",
  "argument.sable.sub_level.modifier.height": "Размер ограничительной рамки подуровня по оси Y",
  "argument.sable.sub_level.modifier.length": "Размер ограничительной рамки подуровня по оси Z",
  "argument.sable.sub_level.modifier.limit": "Максимальное число возвращаемых подуровней",
  "argument.sable.sub_level.modifier.name": "Имя подуровня",
  "argument.sable.sub_level.modifier.sort": "Сортировать подуровни по расстоянию",
  "argument.sable.unexpected_end_of_input": "Неожиданный конец ввода",
  "argument.sable.single_sub_level_required": "Разрешён только один подуровень, но указанный селектор выбирает несколько",
  "argument.sable.sub_level.invalid": "Неверный селектор подуровня",
  "argument.sable.sub_level.expected_end_of_modifier": "Ожидался конец модификатора",
  "argument.sable.sub_level.expected_positive_integer": "Ожидалось положительное целое число",
  "argument.sable.sub_level.expected_positive_decimal": "Ожидалось положительное десятичное число",
  "argument.sable.sub_level.expected_positive_range": "Ожидался положительный диапазон",
  "argument.sable.sub_level.expected_sorting": "Ожидался тип сортировки «nearest» или «furthest»",
  "inspector.sable.sub_level_container.title": "Контейнер подуровня",
  "attribute.name.player.sub_level_punch_strength": "Сила толкания",
  "attribute.name.player.sub_level_punch_cooldown": "Перезарядка толкания",
  "options.sable_menu": "Настройки подуровней... ",
  "options.physics_steps": "Физические шаги",
  "options.physics_steps_template": "%s шагов / секунду",
  "options.physics_steps.tooltip": "Сколько раз в секунду просчитывается физическая симуляция. Более высокие значения значительно увеличивают нагрузку на производительность, но повышают точность.",
  "sub_level.toast.checkLog": "Подробнее см. в логе",
  "sub_level.toast.loadFailure": "Не удалось загрузить подуровень в %s",
  "sub_level.toast.saveFailure": "Не удалось сохранить подуровень в %s",
  "sub_level.toast.physicsFailure": "Физический сбой подуровня в %s",
  "sub_level.toast.attemptingRecovery": "Попытка восстановления",
  "camera_type.sub_level_view": "Переход к камере механизма",
  "camera_type.sub_level_view_unlocked": "Переход к свободной камере механизма",
  "force_group.sable.gravity": "Гравитация",
  "force_group.sable.drag": "Сопротивление",
  "force_group.sable.levitation": "Левитация",
  "force_group.sable.balloon_lift": "Подъёмная сила воздушного шара",
  "force_group.sable.propulsion": "Тяга",
  "force_group.sable.lift": "Подъёмная сила",
  "force_group.sable.magnetic_force": "Магнитная сила",
  "schematic.sable.mirror_not_supported": "Нельзя зеркально отражать схемы, содержащие подуровни!",
  "death.attack.fall.from_sublevel": "%1$s упал с %2$s",
  "sable.create.mechanical_arm.points_removed_sublevel_and_range": "Выбранные точки взаимодействия (%1$s шт.) удалены из-за ограничений по дальности или отсутствия закрепления.",
  "sable.create.remove.points_removed_sublevel": "Выбранные точки взаимодействия (%1$s шт.) удалены из-за отсутствия закрепления"
}