{
  "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.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": "Расстояние до под-уровня",
  "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) удалены из-за отсутствия привязки"
}