{
  "menu.savingSubLevels": "Guardando subniveles",

  "commands.sable.helper.missing_sub_level_container": "¡No se pudo encontrar el contenedor de subnivel para este nivel!",
  "commands.sable.helper.missing_physics_system": "¡No se pudo encontrar el sistema de física de subnivel para este nivel!",

  "commands.sable.sub_level": "subnivel",
  "commands.sable.sub_levels": "%s subniveles",

  "commands.sable.physics.global": "global",
  "commands.sable.physics.local": "local",

  "commands.sable.spawn.success": "Invocado: %s",
  "commands.sable.spawn.clone.success": "Subnivel clonado",

  "commands.sable.physics.impulse.angular.success": "Se aplicó un impulso angular de %s a %s de %s",
  "commands.sable.physics.impulse.linear.success": "Se aplicó un impulso lineal de %s a %s de %s",
  "commands.sable.physics.rotation.add.success": "Se añadió una rotación de %s a %s de %s",
  "commands.sable.physics.rotation.set.success": "Se estableció la rotación de %s en %s",
  "commands.sable.physics.translation.add.success": "Se añadió una traslación de %s a %s de %s",
  "commands.sable.physics.translation.set.success": "Se estableció la traslación de %s en %s",

  "commands.sable.joint.missing_sublevel_target": "No se pudo encontrar el subnivel para la unión",
  "commands.sable.joint.success": "Unión creada con éxito",

  "commands.sable.sub_level.set_name.success_singular": "Nombre del subnivel establecido a %s",
  "commands.sable.sub_level.set_name.success_multiple": "Nombre de %s subniveles establecido a %s",

  "commands.sable.sub_level.get_name.success": "El nombre del subnivel es %s",
  "commands.sable.sub_level.get_name.failure_unnamed": "El subnivel no tiene nombre",

  "commands.sable.sub_level.clear_name.success_singular": "Se borró el nombre del subnivel",
  "commands.sable.sub_level.clear_name.success_multiple": "Se borró el nombre de %s subniveles",

  "commands.sable.sub_level.teleport_with_orientation.success": "Teletransportado %s a %.2f, %.2f, %.2f mirando hacia %.2f, %.2f",
  "commands.sable.sub_level.teleport.success": "Teletransportado %s a %.2f, %.2f, %.2f",
  "commands.sable.sub_level.remove.success": "Se eliminó %s",
  "commands.sable.sub_level.assemble.no_blocks": "No se pudo ensamblar el subnivel, no se encontraron bloques válidos",
  "commands.sable.sub_level.assemble.connected.too_many_blocks": "No se pudo ensamblar el subnivel, demasiados bloques (máximo %s)",
  "commands.sable.sub_level.shatter.no_blocks": "No se pudo fragmentar en subniveles, no se encontraron bloques válidos",
  "commands.sable.sub_level.shatter.connected.too_many_blocks": "No se pudo fragmentar en subniveles, demasiados bloques (máximo %s)",
  "commands.sable.sub_level.shatter.region.success": "Se fragmentó una región con %s bloques en nuevos subniveles",
  "commands.sable.sub_level.shatter.connected.success": "Se fragmentaron %s bloques conectados en nuevos subniveles",
  "commands.sable.sub_level.shatter.range.success": "Se fragmentó un rango con %s bloques en nuevos subniveles",
  "commands.sable.sub_level.shatter.radius.success": "Se fragmentó un radio con %s bloques en nuevos subniveles",
  "commands.sable.sub_level.shatter.sub_level.success": "Se fragmentó %s en %s nuevos subniveles",
  "commands.sable.sub_level.shatter.sub_level.only_single_block": "No se pueden fragmentar subniveles de un solo bloque",
  "commands.sable.sub_level.assemble.region.success": "Se ensambló una región de %s bloques en un nuevo subnivel",
  "commands.sable.sub_level.assemble.connected.success": "Se ensamblaron %s bloques conectados en un nuevo subnivel",
  "commands.sable.sub_level.assemble.radius.success": "Se ensambló un radio con %s bloques en un nuevo subnivel",
  "commands.sable.sub_level.assemble.range.success": "Se ensambló un rango con %s bloques en un nuevo subnivel",

  "commands.sable.physics.paused.success": "Se estableció la pausa de física en %s",
  "commands.sable.physics.paused_toggled.success": "Se cambió el estado de pausa de física a %s",

  "commands.sable.place_schematic.failure": "¡No se pudo encontrar el esquema!",
  "commands.sable.place_schematic.success": "¡Esquema colocado!",

  "commands.sable.fail.not_inside_sub_level": "Posición fuera de la parcela del subnivel",
  "commands.sable.fail.no_sub_levels": "No se encontraron subniveles",
  "commands.sable.fail.unmodified": "No se modificaron subniveles",
  "commands.sable.fail.no_axis_for_rotation": "No hay eje para la rotación",

  "commands.sable.info.count": "Se encontraron %s subniveles:",
  "commands.sable.info.name": "%s:",
  "commands.sable.info.name.tooltip": "Puntero de serialización: %s",
  "commands.sable.info.position": "    Posición: %.2f %.2f %.2f",
  "commands.sable.info.orientation": "    Orientación: %.2f %.2f %.2f %.2f",
  "commands.sable.info.linear_velocity": "    Velocidad lineal: %.2f %.2f %.2f",
  "commands.sable.info.angular_velocity": "    Velocidad angular: %.2f %.2f %.2f",
  "commands.sable.info.mass": "    Masa: %.2f",
  "commands.sable.info.world_bounds": "    Límites del mundo: %.2f x %.2f x %.2f",

  "commands.data.sub_level.get": "%s en el subnivel %s después de un factor de escala de %s es %s",
  "commands.data.sub_level.modified": "Se modificaron los datos auxiliares del subnivel %s",
  "commands.data.sub_level.query": "%s tiene los siguientes datos auxiliares de subnivel: %s",

  "argument.sable.body.selector.all": "Todos los subniveles",
  "argument.sable.body.selector.nearest": "Subnivel más cercano",
  "argument.sable.body.selector.random": "Subnivel aleatorio",
  "argument.sable.body.selector.viewed": "Subnivel visto",
  "argument.sable.body.selector.latest": "Último subnivel",
  "argument.sable.body.selector.tracking": "Subnivel rastreado",
  "argument.sable.body.selector.inside": "Dentro del subnivel",
  "argument.sable.body.static_world": "El mundo estático",

  "argument.sable.sub_level.modifier.distance": "Distancia al subnivel",
  "argument.sable.sub_level.modifier.x": "posición x",
  "argument.sable.sub_level.modifier.y": "posición y",
  "argument.sable.sub_level.modifier.z": "posición z",
  "argument.sable.sub_level.modifier.dx": "Subniveles entre x y x + dx",
  "argument.sable.sub_level.modifier.dy": "Subniveles entre y y y + dy",
  "argument.sable.sub_level.modifier.dz": "Subniveles entre z y z + dz",
  "argument.sable.sub_level.modifier.vx": "velocidad x",
  "argument.sable.sub_level.modifier.vy": "velocidad y",
  "argument.sable.sub_level.modifier.vz": "velocidad z",
  "argument.sable.sub_level.modifier.speed": "Velocidad del subnivel",
  "argument.sable.sub_level.modifier.mass": "Peso del subnivel",
  "argument.sable.sub_level.modifier.volume": "Volumen de la caja delimitadora del subnivel",
  "argument.sable.sub_level.modifier.width": "Tamaño del eje X de la caja delimitadora",
  "argument.sable.sub_level.modifier.height": "Tamaño del eje Y de la caja delimitadora",
  "argument.sable.sub_level.modifier.length": "Tamaño del eje Z de la caja delimitadora",
  "argument.sable.sub_level.modifier.limit": "Número máximo de subniveles a devolver",
  "argument.sable.sub_level.modifier.name": "Nombre del subnivel",
  "argument.sable.sub_level.modifier.sort": "Ordenar los subniveles por distancia",
  "argument.sable.unexpected_end_of_input": "Final de entrada inesperado",
  "argument.sable.single_sub_level_required": "Solo se permite un subnivel, pero el selector proporcionado permite más de uno",
  "argument.sable.sub_level.invalid": "Selector de subnivel no válido",
  "argument.sable.sub_level.expected_end_of_modifier": "Se esperaba el final del modificador",
  "argument.sable.sub_level.expected_positive_integer": "Se esperaba un número entero positivo",
  "argument.sable.sub_level.expected_positive_decimal": "Se esperaba un número decimal positivo",
  "argument.sable.sub_level.expected_positive_range": "Se esperaba un rango positivo",
  "argument.sable.sub_level.expected_sorting": "Se esperaba un tipo de ordenamiento (más cercano o más lejano)",

  "inspector.sable.sub_level.container.title": "Contenedor de subnivel",

  "attribute.name.player.sub_level_punch_strength": "Fuerza de empuje",
  "attribute.name.player.sub_level_punch_cooldown": "Tiempo de recarga de empuje",

  "options.sable_menu": "Ajustes de subnivel...",
  "options.physics_steps": "Pasos de física",
  "options.physics_steps_template": "%s pasos / segundo",
  "options.physics_steps.tooltip": "Cuántas veces se calcula la simulación de física por segundo. Valores más altos consumen mucho más rendimiento, pero ofrecen mayor precisión.",

  "sub_level.toast.checkLog": "Ver registro para más detalles",
  "sub_level.toast.loadFailure": "Error al cargar subnivel en %s",
  "sub_level.toast.saveFailure": "Error al guardar subnivel en %s",
  "sub_level.toast.physicsFailure": "Fallo de física en subnivel en %s",
  "sub_level.toast.attemptingRecovery": "Intentando recuperación",

  "camera_type.sub_level_view": "Entrando a cámara de artefacto",
  "camera_type.sub_level_view_unlocked": "Entrando a cámara de artefacto desbloqueada",

  "force_group.sable.gravity": "Gravedad",
  "force_group.sable.drag": "Arrastre",
  "force_group.sable.levitation": "Levitación",
  "force_group.sable.balloon_lift": "Elevación por globo",
  "force_group.sable.propulsion": "Propulsión",
  "force_group.sable.lift": "Elevación",
  "force_group.sable.magnetic_force": "Magnética",

  "schematic.sable.mirror_not_supported": "¡No se pueden espejar esquemas que contengan subniveles!",

  "death.attack.fall.from_sublevel": "%1$s cayó desde %2$s",

  "sable.create.mechanical_arm.points_removed_sublevel_and_range": "%1$s punto(s) de interacción seleccionados eliminados debido a limitaciones de alcance o falta de anclaje.",
  "sable.create.remove.points_removed_sublevel": "%1$s punto(s) de interacción seleccionados eliminados debido a que no están anclados"
}