diff --git a/src/main/resources/assets/controlify/lang/es_es.json b/src/main/resources/assets/controlify/lang/es_es.json index 24c0118c..f51fa277 100644 --- a/src/main/resources/assets/controlify/lang/es_es.json +++ b/src/main/resources/assets/controlify/lang/es_es.json @@ -1,576 +1,576 @@ { "controlify.placeholder": "%1$s", - "controlify.gui.carousel.title": "Controllers", - "controlify.gui.carousel.no_controllers": "No controllers connected.", - "controlify.gui.carousel.entry.settings": "Settings", - "controlify.gui.carousel.entry.use": "Use", - "controlify.gui.carousel.entry.in_use": "Currently in use", - "controlify.gui.carousel.entry.keyboard_mouse": "Keyboard & Mouse", - "controlify.gui.carousel.controller_not_detected_btn": "Controller not detected?", - "controlify.gui.carousel.controller_not_detected_btn.tooltip": "Open the wiki to troubleshoot why your controller is not working.", - "controlify.gui.carousel.donate": "Donate!", - "controlify.gui.carousel.art_credit": "Controller art by %s.", - "controlify.gui.global_settings.title": "Global Settings", - "controlify.gui.natives": "Natives", - "controlify.gui.load_vibration_natives": "Load Natives", - "controlify.gui.load_vibration_natives.tooltip": "If enabled, Controlify will download and load native libraries on launch to enable support for enhanced features such as vibration and gyro. The download process only happens once and only downloads for your specific OS. Disabling this will not delete the natives, it just won't load them.", - "controlify.gui.load_vibration_natives.tooltip.warning": "You must enable vibration support per-controller as well as this setting.", - "controlify.gui.custom_natives_path": "Custom Natives Path", - "controlify.gui.custom_natives_path.tooltip": "Specify a custom folder where Controlify will save and load it's native libraries. This is an absolute path and is not relative to .minecraft. If you enter an invalid directory, this will be reset. Leave blank for default.", - "controlify.gui.custom_natives_path.tooltip.warning": "This is an advanced setting. Don't touch it if you don't know what you're doing!", - "controlify.gui.custom_natives_path.none": "Not set", - "controlify.gui.server_options": "Server Options", - "controlify.gui.miscellaneous": "Miscellaneous", - "controlify.gui.reach_around": "Block Reach Around", - "controlify.gui.reach_around.tooltip": "If enabled, you can interact with the block you are standing on in the direction you are looking.", - "controlify.gui.reach_around.tooltip.parity": "This is parity with bedrock edition where you can also do this.", - "controlify.gui.reach_around.tooltip.warning": "WARNING: This is an unfair advantage over other players without Controlify, and you will likely be flagged by many anti-cheats. This should only be used in situations where everyone playing recognises that you have this ability and are okay with it.", - "controlify.gui.server_controlled": "The server you are playing on is controlling this setting.", - "controlify.reach_around.off": "OFF", - "controlify.reach_around.singleplayer_only": "Singleplayer Only", - "controlify.reach_around.singleplayer_and_lan": "Singleplayer and LAN", - "controlify.reach_around.everywhere": "Everywhere", - "controlify.gui.ui_sounds": "UI Sounds", - "controlify.gui.ui_sounds.tooltip": "If enabled, Controlify will play UI sounds when you interact with the UI, like in legacy console editions of Minecraft.", - "controlify.gui.allow_server_rumble": "Allow Server Vibration", - "controlify.gui.allow_server_rumble.tooltip": "Accepts vibration packets from servers and vibrates your controller. If a server is doing this maliciously you can turn it off here.", - "controlify.gui.notify_low_battery": "Notify Low Battery", - "controlify.gui.notify_low_battery.tooltip": "A toast will appear when your wireless controller's battery becomes low. (EXPERIMENTAL)", - "controlify.gui.out_of_focus_input": "Out of Focus Input", - "controlify.gui.out_of_focus_input.tooltip": "If enabled, Controlify will still receive input even if the game window is not focused.", - "controlify.gui.keyboard_movement": "Keyboard-like Movement", - "controlify.gui.keyboard_movement.tooltip": "Emulates keyboard WASD when using analog inputs like a thumbstick. This also applies to boat handling. This may be required on servers with harsh anti-cheats.\nEnabling this option bypasses the whitelist below and enables it for all servers.", - "controlify.gui.add_server_to_keyboard_move_whitelist": "Add current server to whitelist", - "controlify.gui.add_server_to_keyboard_move_whitelist.tooltip": "Adds the current server you're on to the keyboard-like movement list.", - "controlify.gui.keyboard_movement_whitelist": "Keyboard-like Movement Whitelist", - "controlify.gui.keyboard_movement_whitelist.tooltip": "A list of servers that will have keyboard-like movement enabled. This is a list of server IPs. Servers listed here will have keyboard-like movement even if the option above is disabled.", - "controlify.gui.ingame_button_guide_scale": "Ingame Button Guide Scale", - "controlify.gui.ingame_button_guide_scale.tooltip": "How big the ingame button guide is. This is a percentage of the currently selected GUI scale. 100% will match the usual scale.", - "controlify.gui.ingame_button_guide_scale.tooltip.warning": "This may cause scaling issues that will make it to look bad at anything but 100%.", - "controlify.gui.open_issue_tracker": "Open Issue Tracker", - "controlify.gui.use_enhanced_steam_deck_driver": "Use Enhanced Steam Deck Driver", - "controlify.gui.use_enhanced_steam_deck_driver.tooltip": "If enabled, Controlify will use an enhanced driver for the Steam Deck to improve compatibility and performance. This is experimental and may have bugs. This driver requires Decky Loader to be installed on your Deck.", - "controlify.gui.copy_debug_dump": "Copy Debug Dump To Clipboard", - "controlify.gui.copy_debug_dump.tooltip": "Copies a Controlify debug dump to your clipboard. You may be asked to use this if you are seeking support.", - "controlify.gui.new_options": "New This Update", - "controlify.gui.new_options.tooltip": "A showcase of the new options in the latest updates.", - "controlify.gui.new_options.label": "This option is new!", - "controlify.gui.battery_level": "Your controller battery is currently %s.", - "controlify.gui.custom_name": "Display Name", - "controlify.gui.custom_name.tooltip": "Name to display for this controller throughout Minecraft.", - "controlify.gui.config.category.basic": "Basic", - "controlify.gui.config.group.sensitivity": "Sensitivity", - "controlify.gui.horizontal_look_sensitivity": "Horizontal Look Sensitivity", - "controlify.gui.horizontal_look_sensitivity.tooltip": "How fast the camera moves horizontally when looking around.", - "controlify.gui.vertical_look_sensitivity": "Vertical Look Sensitivity", - "controlify.gui.vertical_look_sensitivity.tooltip": "How fast the camera moves vertically when looking around.", - "controlify.gui.vmouse_sensitivity": "Virtual Mouse Sensitivity", - "controlify.gui.vmouse_sensitivity.tooltip": "How fast the virtual mouse moves.", - "controlify.gui.invert_vertical_look": "Invert Look Y-Axis", - "controlify.gui.invert_vertical_look.tooltip": "Inverts the look y-axis. e.g. up becomes down and vice versa.", - "controlify.gui.reduce_aiming_sensitivity": "Reduce Aiming Sensitivity", - "controlify.gui.reduce_aiming_sensitivity.tooltip": "Reduce the sensitivity when aiming.", - "controlify.gui.look_input_curve": "Look Input Curve", - "controlify.gui.look_input_curve.tooltip": "Adjusts how the look input from the joystick is interpreted. A linear curve means the look speed is directly proportional to how far the joystick is pushed. A more exponential curve means small movements of the joystick result in smaller look speeds, and larger movements result in much larger look speeds.", - "controlify.gui.config.group.controls": "Controls", - "controlify.gui.toggle_sneak": "Sneak", - "controlify.gui.toggle_sneak.tooltip": "How the state of the sneak button behaves.", - "controlify.gui.toggle_sprint": "Sprint", - "controlify.gui.toggle_sprint.tooltip": "How the state of the sprint button behaves.", - "controlify.gui.auto_jump": "Auto Jump", - "controlify.gui.auto_jump.tooltip": "If the player should automatically jump when you reach a block.", - "controlify.gui.no_fly_drifting": "No Fly Drifting", - "controlify.gui.no_fly_drifting.tooltip": "Disables the slight drifting when you let go of the controls.", - "controlify.gui.is_lce": "LCE Style Controls", - "controlify.gui.is_lce.tooltip": "Makes the controller feeling similar to the Legacy Console Edition.", - "controlify.config.group.accessibility": "Accessibility", - "controlify.gui.show_ingame_guide": "Show Ingame Button Guide", - "controlify.gui.show_ingame_guide.tooltip": "Show a HUD in-game displaying actions you can do with controller buttons.", - "controlify.gui.ingame_button_guide_position": "Ingame Button Guide Position", - "controlify.gui.ingame_button_guide_position.tooltip": "Where the ingame button guide is positioned.", - "controlify.gui.guide_verbosity": "Guide Verbosity", - "controlify.gui.guide_verbosity.tooltip": "How much information is shown in button guides.", - "controlify.gui.show_screen_guide": "Show Screen Button Guide", - "controlify.gui.show_screen_guide.tooltip": "Show various helpers in GUIs to assist in using controller input.", - "controlify.gui.show_keyboard": "Show On-Screen Keyboard", - "controlify.gui.show_keyboard.tooltip": "Shows an on-screen keyboard when required. A pop-up keyboard will appear when you focus on a text box, and a static keyboard will appear in the chat screen.", - "controlify.gui.chat_screen_offset": "On-screen keyboard height", - "controlify.gui.chat_screen_offset.tooltip": "How far up the system on-screen keyboard is. This shifts up the chat box so you can see the chat whilst typing.\nThis is extremely useful on the steamdeck.", - "controlify.gui.controller_theme": "Controller Theme", - "controlify.gui.controller_theme.tooltip": "The theme to use for rendering controller buttons.", - "controlify.config.group.deadzones": "Deadzones", - "controlify.gui.left_stick": "Left Stick", - "controlify.gui.right_stick": "Right Stick", - "controlify.gui.axis_deadzone": "%s Deadzone", - "controlify.gui.axis_deadzone.tooltip": "How far '%s' axis needs to be pushed before registering input.", - "controlify.gui.stickdrift_warning": "Warning: Setting this too low will cause stickdrift! This is where the internals of your controller become mis-calibrated and register small amounts of input when there shouldn't be.", - "controlify.gui.auto_calibration": "Automatic Calibration", - "controlify.gui.auto_calibration.tooltip": "Automatically calibrate the deadzones and gyro of your controller.", - "controlify.gui.button_activation_threshold": "Button Activation Threshold", - "controlify.gui.button_activation_threshold.tooltip": "How far a button needs to be pushed before registering as pressed.", - "controlify.config.category.advanced": "Advanced", - "controlify.gui.mixed_input": "Mixed Input", - "controlify.gui.mixed_input.tooltip": "If enabled, Controlify will allow you to use both this controller and keyboard/mouse at the same time. This should be used when pairing with Steam Input, where certain advanced controller actions needs to be mapped to these inputs, rather than a gamepad. Be aware, this prevents you from entering normal keyboard/mouse mode whilst this controller is in use.", - "controlify.gui.controller_mapping.explanation": "Controller mapping allows you to convert your current controller inputs into something else. You can, for example, emulate a gamepad with a flightstick directly in-game.", - "controlify.gui.group.controller_mapping": "Controller Mapping", - "controlify.gui.create_gamepad_mapping": "Map to Gamepad", - "controlify.gui.create_gamepad_mapping.tooltip": "Create a mapping that emulates a generic gamepad, with ABXY, d-pad, triggers, etc.", - "controlify.gui.clear_mapping": "Clear Mapping", - "controlify.gui.clear_mapping.tooltip": "Clears the current mapping for this controller and uses the raw inputs.", - "controlify.gui.group.vibration": "Vibration", - "controlify.gui.group.vibration.tooltip": "Adjust how your controller vibrates.", - "controlify.gui.allow_vibrations": "Allow Vibration", - "controlify.gui.allow_vibrations.tooltip": "If the controller should vibrate when you do certain actions.", - "controlify.gui.allow_vibrations.not_available": "You controller does not support vibration or the vibration natives are not loaded.", - "controlify.gui.hd_haptics": "HD Haptics", - "controlify.gui.hd_haptics.tooltip": "Enables experimental HD haptics support for your DualSense controller.", - "controlify.gui.group.gyro": "Gyro", - "controlify.gui.group.gyro.tooltip": "Adjust how Controlify treats your controller's built in gyroscope.\nA gyroscope determines how the controller is rotated.", - "controlify.gui.group.gyro.no_gyro.tooltip": "This controller does not support Gyro. You must have a DualSense™ controller or other compatible controller to use this feature.", - "controlify.gui.group.gyro.no_gyro_steamdeck.tooltip": "Steam Deck's gyroscope does not currently work with Controlify. For now, use Steam Input to emulate gyro to work as a mouse.", - "controlify.gui.gyro_look_sensitivity": "Look Sensitivity", - "controlify.gui.gyro_look_sensitivity.tooltip": "The percentage of the real-world rotation of your controller to use as look input. For example, rotating your controller 90 degrees, will move the camera 90 degrees, at 100%.\nThe pitch of your controller is used as up/down and the roll and yaw is used for left/right.\nThis sensitivity is completely independent of the regular horizontal and vertical sensitivity settings.", - "controlify.gui.gyro_behaviour": "Gyro Behaviour", - "controlify.gui.gyro_behaviour.tooltip": "How the gyroscope input should be interpreted as look input.", - "controlify.gui.gyro_behaviour.absolute": "Absolute", - "controlify.gui.gyro_behaviour.absolute.tooltip": "Absolute: Equivalent to moving the mouse in a direction.", - "controlify.gui.gyro_behaviour.relative": "Relative", - "controlify.gui.gyro_behaviour.relative.tooltip": "Relative: Equivalent to moving a thumbstick in a direction.", - "controlify.gui.gyro_yaw_mode": "Yaw Mode", - "controlify.gui.gyro_yaw_mode.tooltip": "Determine how the gyro should move the left/right axis.", - "controlify.gui.gyro_yaw_mode.tooltip.yaw_only": "Use the gyroscope's yaw value: rotate the controller left/right, whilst not tilting the controller.", - "controlify.gui.gyro_yaw_mode.tooltip.roll_only": "Use the gyroscope's roll value: tilt the controller side to side.", - "controlify.gui.gyro_yaw_mode.tooltip.both": "Use both the gyroscope's yaw and roll values. Both rotating the controller left/right and tilting it side to side will move the left/right axis.", - "controlify.gui.gyro_invert_x": "Invert X", - "controlify.gui.gyro_invert_x.tooltip": "Invert the left/right rotation of the gyroscope look direction.", - "controlify.gui.gyro_invert_y": "Invert Y", - "controlify.gui.gyro_invert_y.tooltip": "Invert the up/down rotation of the gyroscope look direction.", - "controlify.gui.gyro_requires_button": "Require Button", - "controlify.gui.gyro_requires_button.tooltip": "How the gyro button behaves. (scroll down to controls).", - "controlify.gui.gyro_requires_button.tooltip.on": "Use gyroscope while the gyro bind is pressed down.", - "controlify.gui.gyro_requires_button.tooltip.invert": "Use gyroscope while the gyro bind is not pressed down.", - "controlify.gui.gyro_requires_button.tooltip.toggle": "Toggle the use of gyroscope with the gyro bind.", - "controlify.gui.gyro_requires_button.tooltip.off": "Always use the gyroscope.", + "controlify.gui.carousel.title": "Mandos", + "controlify.gui.carousel.no_controllers": "No hay mandos conectados.", + "controlify.gui.carousel.entry.settings": "Ajustes", + "controlify.gui.carousel.entry.use": "Usar", + "controlify.gui.carousel.entry.in_use": "Actualmente en uso", + "controlify.gui.carousel.entry.keyboard_mouse": "Teclado y ratón", + "controlify.gui.carousel.controller_not_detected_btn": "¿El mando no es detectado?", + "controlify.gui.carousel.controller_not_detected_btn.tooltip": "Abre la wiki para solucionar problemas de por qué no funciona tu mando.", + "controlify.gui.carousel.donate": "¡Donar!", + "controlify.gui.carousel.art_credit": "Arte de mandos por %s.", + "controlify.gui.global_settings.title": "Ajustes globales", + "controlify.gui.natives": "Nativos", + "controlify.gui.load_vibration_natives": "Cargar nativos", + "controlify.gui.load_vibration_natives.tooltip": "Si se habilita, Controlify descargará y cargará librerías nativas al iniciar para habilitar soporte para funciones mejoradas como vibración y giroscopio. El proceso de descarga solo ocurre una vez y solo descarga lo necesario para tu sistema operativo. Desactivar esto no eliminará los nativos, solo no los cargará.", + "controlify.gui.load_vibration_natives.tooltip.warning": "Debes habilitar la vibración por mando además de este ajuste.", + "controlify.gui.custom_natives_path": "Ruta personalizada de nativos", + "controlify.gui.custom_natives_path.tooltip": "Especifica una carpeta personalizada donde Controlify guardará y cargará sus librerías nativas. Esta es una ruta absoluta y no es relativa a '.minecraft'. Si introduces un directorio inválido, esto se restablecerá. Déjalo en blanco para usar el valor predeterminado.", + "controlify.gui.custom_natives_path.tooltip.warning": "Este es un ajuste avanzado. ¡No lo toques si no sabes lo que estás haciendo!", + "controlify.gui.custom_natives_path.none": "No establecido", + "controlify.gui.server_options": "Opciones del servidor", + "controlify.gui.miscellaneous": "Miscelánea", + "controlify.gui.reach_around": "Colocación por alcance", + "controlify.gui.reach_around.tooltip": "Si se habilita, puedes interactuar con el bloque sobre el que estás de pie en la dirección que miras.", + "controlify.gui.reach_around.tooltip.parity": "Esto es una paridad con la edición Bedrock donde también puedes hacer esto.", + "controlify.gui.reach_around.tooltip.warning": "ADVERTENCIA: Esta es una ventaja injusta sobre otros jugadores sin Controlify, y probablemente serás marcado por muchos anti-trampas. Esto solo debería usarse en situaciones donde todos los que juegan reconozcan que tienes esta habilidad y están de acuerdo con ella.", + "controlify.gui.server_controlled": "El servidor en el que estás jugando controla este ajuste.", + "controlify.reach_around.off": "Desactivado", + "controlify.reach_around.singleplayer_only": "En solitario", + "controlify.reach_around.singleplayer_and_lan": "En solitario y LAN", + "controlify.reach_around.everywhere": "En todas partes", + "controlify.gui.ui_sounds": "Sonidos de interfaz", + "controlify.gui.ui_sounds.tooltip": "Si se habilita, Controlify reproducirá sonidos de interfaz cuando interactúes con ella, como en las ediciones de consola antiguas de Minecraft.", + "controlify.gui.allow_server_rumble": "Permitir vibración del servidor", + "controlify.gui.allow_server_rumble.tooltip": "Acepta paquetes de vibración de servidores y hace vibrar tu mando. Si un servidor está haciendo esto maliciosamente, puedes desactivarlo aquí.", + "controlify.gui.notify_low_battery": "Notificar batería baja", + "controlify.gui.notify_low_battery.tooltip": "Aparecerá una notificación cuando la batería de tu mando inalámbrico esté baja. (EXPERIMENTAL)", + "controlify.gui.out_of_focus_input": "Entrada en segundo plano", + "controlify.gui.out_of_focus_input.tooltip": "Si se habilita, Controlify seguirá recibiendo entrada incluso si la ventana del juego no está enfocada.", + "controlify.gui.keyboard_movement": "Movimiento tipo teclado", + "controlify.gui.keyboard_movement.tooltip": "Emula el WASD del teclado al usar entradas analógicas como un stick. Esto también se aplica al manejo de botes. Puede ser necesario en servidores con anti-trampas estrictos.\nHabilitar esta opción omite la lista blanca a continuación y la habilita para todos los servidores.", + "controlify.gui.add_server_to_keyboard_move_whitelist": "Añadir servidor actual a lista blanca", + "controlify.gui.add_server_to_keyboard_move_whitelist.tooltip": "Añade el servidor actual en el que estás a la lista de movimiento tipo teclado.", + "controlify.gui.keyboard_movement_whitelist": "Lista blanca de movimiento tipo teclado", + "controlify.gui.keyboard_movement_whitelist.tooltip": "Una lista de servidores que tendrán habilitado el movimiento tipo teclado. Esta es una lista de IPs de servidores. Los servidores listados aquí tendrán movimiento tipo teclado incluso si la opción de arriba está deshabilitada.", + "controlify.gui.ingame_button_guide_scale": "Escala de la guía de botones en juego", + "controlify.gui.ingame_button_guide_scale.tooltip": "El tamaño de la guía de botones en el juego. Este es un porcentaje de la escala de interfaz seleccionada actualmente. 100% coincidirá con la escala habitual.", + "controlify.gui.ingame_button_guide_scale.tooltip.warning": "Esto puede causar problemas de escalado que harán que se vea mal en cualquier cosa que no sea 100%.", + "controlify.gui.open_issue_tracker": "Abrir rastreador de problemas", + "controlify.gui.use_enhanced_steam_deck_driver": "Usar controlador mejorado de Steam Deck", + "controlify.gui.use_enhanced_steam_deck_driver.tooltip": "Si se habilita, Controlify usará un controlador mejorado para Steam Deck para mejorar la compatibilidad y el rendimiento. Esto es experimental y puede tener errores. Este controlador requiere que Decky Loader esté instalado en tu Deck.", + "controlify.gui.copy_debug_dump": "Copiar volcado de depuración al portapapeles", + "controlify.gui.copy_debug_dump.tooltip": "Copia un volcado de depuración de Controlify a tu portapapeles. Es posible que se te pida usar esto si estás buscando soporte.", + "controlify.gui.new_options": "Nuevo en esta actualización", + "controlify.gui.new_options.tooltip": "Una muestra de las nuevas opciones en las últimas actualizaciones.", + "controlify.gui.new_options.label": "¡Esta opción es nueva!", + "controlify.gui.battery_level": "La batería de tu mando está actualmente al %s.", + "controlify.gui.custom_name": "Nombre a mostrar", + "controlify.gui.custom_name.tooltip": "Nombre a mostrar para este mando en todo Minecraft.", + "controlify.gui.config.category.basic": "Básico", + "controlify.gui.config.group.sensitivity": "Sensibilidad", + "controlify.gui.horizontal_look_sensitivity": "Sensibilidad de vista horizontal", + "controlify.gui.horizontal_look_sensitivity.tooltip": "Qué tan rápido se mueve la cámara horizontalmente al mirar alrededor.", + "controlify.gui.vertical_look_sensitivity": "Sensibilidad de vista vertical", + "controlify.gui.vertical_look_sensitivity.tooltip": "Qué tan rápido se mueve la cámara verticalmente al mirar alrededor.", + "controlify.gui.vmouse_sensitivity": "Sensibilidad de ratón virtual", + "controlify.gui.vmouse_sensitivity.tooltip": "Qué tan rápido se mueve el ratón virtual.", + "controlify.gui.invert_vertical_look": "Invertir eje Y de la vista", + "controlify.gui.invert_vertical_look.tooltip": "Invierte el eje Y de la vista. Ej. arriba se convierte en abajo y viceversa.", + "controlify.gui.reduce_aiming_sensitivity": "Reducir sensibilidad al apuntar", + "controlify.gui.reduce_aiming_sensitivity.tooltip": "Reduce la sensibilidad al apuntar.", + "controlify.gui.look_input_curve": "Curva de entrada de vista", + "controlify.gui.look_input_curve.tooltip": "Ajusta cómo se interpreta la entrada de vista desde el stick. Una curva lineal significa que la velocidad de la vista es directamente proporcional a qué tan lejos se empuja el stick. Una curva más exponencial significa que pequeños movimientos del stick resultan en velocidades de vista más pequeñas, y movimientos más grandes resultan en velocidades de vista mucho mayores.", + "controlify.gui.config.group.controls": "Controles", + "controlify.gui.toggle_sneak": "Agacharse", + "controlify.gui.toggle_sneak.tooltip": "Cómo se comporta el estado del botón de agacharse.", + "controlify.gui.toggle_sprint": "Correr", + "controlify.gui.toggle_sprint.tooltip": "Cómo se comporta el estado del botón de correr.", + "controlify.gui.auto_jump": "Salto automático", + "controlify.gui.auto_jump.tooltip": "Si el jugador debería saltar automáticamente cuando alcanzas un bloque.", + "controlify.gui.no_fly_drifting": "Sin deriva al volar", + "controlify.gui.no_fly_drifting.tooltip": "Desactiva la ligera deriva cuando sueltas los controles.", + "controlify.gui.is_lce": "Controles estilo LCE", + "controlify.gui.is_lce.tooltip": "Hace que el mando se sienta similar a la Legacy Console Edition. Esto modifica las matemáticas involucradas en convertir la entrada del stick en dirección de vista.", + "controlify.config.group.accessibility": "Accesibilidad", + "controlify.gui.show_ingame_guide": "Mostrar guía de botones en juego", + "controlify.gui.show_ingame_guide.tooltip": "Muestra una interfaz en el juego mostrando las acciones que puedes hacer con los botones del mando.", + "controlify.gui.ingame_button_guide_position": "Posición de la guía de botones en juego", + "controlify.gui.ingame_button_guide_position.tooltip": "Dónde se posiciona la guía de botones en juego.", + "controlify.gui.guide_verbosity": "Verbosidad de la guía", + "controlify.gui.guide_verbosity.tooltip": "Cuánta información se muestra en las guías de botones.", + "controlify.gui.show_screen_guide": "Mostrar guía de botones en pantalla", + "controlify.gui.show_screen_guide.tooltip": "Muestra varias ayudas en las interfaces para asistir en el uso de la entrada del mando.", + "controlify.gui.show_keyboard": "Mostrar teclado en pantalla", + "controlify.gui.show_keyboard.tooltip": "Muestra un teclado en pantalla cuando se requiere. Un teclado emergente aparecerá al enfocar cuadros de texto, y un teclado estático aparecerá en la pantalla de chat.", + "controlify.gui.chat_screen_offset": "Altura del teclado en pantalla", + "controlify.gui.chat_screen_offset.tooltip": "Qué tan arriba está el teclado en pantalla del sistema. Esto desplaza el cuadro de chat hacia arriba para que puedas ver el chat mientras escribes.\nEsto es extremadamente útil en la Steam Deck.", + "controlify.gui.controller_theme": "Tema del mando", + "controlify.gui.controller_theme.tooltip": "El tema a usar para renderizar los botones del mando.", + "controlify.config.group.deadzones": "Zonas muertas", + "controlify.gui.left_stick": "Stick izquierdo", + "controlify.gui.right_stick": "Stick derecho", + "controlify.gui.axis_deadzone": "Zona muerta de %s", + "controlify.gui.axis_deadzone.tooltip": "Qué tan lejos necesita empujarse el eje '%s' antes de registrar entrada.", + "controlify.gui.stickdrift_warning": "Advertencia: Ajustar esto demasiado bajo causará deriva del stick. Esto es donde los internos de tu mando se descalibran y registran pequeñas cantidades de entrada cuando no debería haberlas.", + "controlify.gui.auto_calibration": "Calibración automática", + "controlify.gui.auto_calibration.tooltip": "Calibra automáticamente las zonas muertas y el giroscopio de tu mando.", + "controlify.gui.button_activation_threshold": "Umbral de activación de botón", + "controlify.gui.button_activation_threshold.tooltip": "Qué tan lejos necesita empujarse un botón antes de registrarse como pulsado.", + "controlify.config.category.advanced": "Avanzado", + "controlify.gui.mixed_input": "Entrada mixta", + "controlify.gui.mixed_input.tooltip": "Si se habilita, Controlify te permitirá usar tanto este mando como teclado/ratón al mismo tiempo. Esto debería usarse al emparejar con Steam Input, donde ciertas acciones avanzadas del mando necesitan asignarse a estas entradas, en lugar de un gamepad. Ten en cuenta que esto previene que entres en el modo normal de teclado/ratón mientras este mando está en uso.", + "controlify.gui.controller_mapping.explanation": "El mapeo del mando te permite convertir las entradas actuales del mando en algo más. Puedes, por ejemplo, emular un gamepad con un joystick de vuelo directamente en el juego.", + "controlify.gui.group.controller_mapping": "Mapeo del mando", + "controlify.gui.create_gamepad_mapping": "Mapear a gamepad", + "controlify.gui.create_gamepad_mapping.tooltip": "Crea un mapeo que emula un gamepad genérico, con ABXY, cruceta, gatillos, etc.", + "controlify.gui.clear_mapping": "Borrar mapeo", + "controlify.gui.clear_mapping.tooltip": "Borra el mapeo actual para este mando y usa las entradas sin procesar.", + "controlify.gui.group.vibration": "Vibración", + "controlify.gui.group.vibration.tooltip": "Ajusta cómo vibra tu mando.", + "controlify.gui.allow_vibrations": "Permitir vibración", + "controlify.gui.allow_vibrations.tooltip": "Si el mando debería vibrar cuando realizas ciertas acciones.", + "controlify.gui.allow_vibrations.not_available": "Tu mando no admite vibración o los nativos de vibración no están cargados.", + "controlify.gui.hd_haptics": "Háptica HD", + "controlify.gui.hd_haptics.tooltip": "Habilita soporte experimental de háptica HD para tu mando DualSense.", + "controlify.gui.group.gyro": "Giroscopio", + "controlify.gui.group.gyro.tooltip": "Ajusta cómo Controlify trata el giroscopio integrado de tu mando.\nUn giroscopio determina cómo se rota el mando.", + "controlify.gui.group.gyro.no_gyro.tooltip": "Este mando no admite giroscopio. Debes tener un mando DualSense™ u otro mando compatible para usar esta función.", + "controlify.gui.group.gyro.no_gyro_steamdeck.tooltip": "El giroscopio de Steam Deck no funciona actualmente con Controlify. Por ahora, usa Steam Input para emular el giroscopio para que funcione como un ratón.", + "controlify.gui.gyro_look_sensitivity": "Sensibilidad de vista", + "controlify.gui.gyro_look_sensitivity.tooltip": "El porcentaje de la rotación del mundo real de tu mando para usar como entrada de vista. Por ejemplo, rotar tu mando 90 grados, moverá la cámara 90 grados, al 100%.\nEl cabeceo de tu mando se usa como arriba/abajo y el alabeo y la guiñada se usan como izquierda/derecha.\nEsta sensibilidad es completamente independiente de los ajustes regulares de sensibilidad horizontal y vertical.", + "controlify.gui.gyro_behaviour": "Comportamiento del giroscopio", + "controlify.gui.gyro_behaviour.tooltip": "Cómo debería interpretarse la entrada del giroscopio como entrada de vista.", + "controlify.gui.gyro_behaviour.absolute": "Absoluto", + "controlify.gui.gyro_behaviour.absolute.tooltip": "Absoluto: Equivalente a mover el ratón en una dirección.", + "controlify.gui.gyro_behaviour.relative": "Relativo", + "controlify.gui.gyro_behaviour.relative.tooltip": "Relativo: Equivalente a mover un stick en una dirección.", + "controlify.gui.gyro_yaw_mode": "Modo de guiñada", + "controlify.gui.gyro_yaw_mode.tooltip": "Determina cómo el giroscopio debería mover el eje izquierda/derecha.", + "controlify.gui.gyro_yaw_mode.tooltip.yaw_only": "Usar el valor de guiñada del giroscopio: rotar el mando izquierda/derecha, sin inclinar el mando.", + "controlify.gui.gyro_yaw_mode.tooltip.roll_only": "Usar el valor de alabeo del giroscopio: inclinar el mando de lado a lado.", + "controlify.gui.gyro_yaw_mode.tooltip.both": "Usar ambos valores de guiñada y alabeo del giroscopio. Tanto rotar el mando izquierda/derecha como inclinarlo de lado a lado moverá el eje izquierda/derecha.", + "controlify.gui.gyro_invert_x": "Invertir X", + "controlify.gui.gyro_invert_x.tooltip": "Invierte la rotación izquierda/derecha de la dirección de vista del giroscopio.", + "controlify.gui.gyro_invert_y": "Invertir Y", + "controlify.gui.gyro_invert_y.tooltip": "Invierte la rotación arriba/abajo de la dirección de vista del giroscopio.", + "controlify.gui.gyro_requires_button": "Requerir botón", + "controlify.gui.gyro_requires_button.tooltip": "Cómo se comporta el botón del giroscopio (desliza hacia abajo hasta controles).", + "controlify.gui.gyro_requires_button.tooltip.on": "Usar giroscopio mientras la vinculación de giroscopio está pulsada.", + "controlify.gui.gyro_requires_button.tooltip.invert": "Usar giroscopio mientras la vinculación de giroscopio no está pulsada.", + "controlify.gui.gyro_requires_button.tooltip.toggle": "Alternar el uso del giroscopio con la vinculación de giroscopio.", + "controlify.gui.gyro_requires_button.tooltip.off": "Usar siempre el giroscopio.", "controlify.gui.flick_stick": "Flick Stick", - "controlify.gui.flick_stick.tooltip": "Changes the behaviour of the look up/down/left/right binds to rotate the look direction 90 degrees in the respected direction upon press. This should be combined with gyro look to get the most accurate and fast aiming.", - "controlify.gui.group.advanced": "Advanced", - "controlify.gui.group.advanced.tooltip": "Settings you probably shouldn't touch!.", - "controlify.gui.screen_repeat_navi_delay": "Screen Repeat Navigation Delay", - "controlify.gui.screen_repeat_navi_delay.tooltip": "How fast a screen navigation action repeats.", - "controlify.gui.test_vibration": "Test Vibration", - "controlify.gui.test_vibration.tooltip": "Test the vibration of your controller.", - "controlify.gui.show_keyboard.off": "Off", + "controlify.gui.flick_stick.tooltip": "Cambia el comportamiento de las vinculaciones de mirar arriba/abajo/izquierda/derecha para rotar la dirección de la vista 90 grados en la dirección respectiva al pulsar. Esto debería combinarse con la vista de giroscopio para obtener la puntería más precisa y rápida.", + "controlify.gui.group.advanced": "Avanzado", + "controlify.gui.group.advanced.tooltip": "¡Ajustes que probablemente no deberías tocar!", + "controlify.gui.screen_repeat_navi_delay": "Retraso de repetición de navegación en pantalla", + "controlify.gui.screen_repeat_navi_delay.tooltip": "Qué tan rápido se repite una acción de navegación en pantalla.", + "controlify.gui.test_vibration": "Probar vibración", + "controlify.gui.test_vibration.tooltip": "Prueba la vibración de tu mando.", + "controlify.gui.show_keyboard.off": "No", "controlify.gui.show_keyboard.controlify": "Controlify", - "controlify.gui.show_keyboard.system": "System", - "controlify.deadzone_group.controlify.left_stick": "Left Stick", - "controlify.deadzone_group.controlify.right_stick": "Right Stick", - "controlify.gui.radial_menu": "Radial Menu", - "controlify.gui.radial_menu.tooltip": "Open up the radial menu to configure what each button does.", - "controlify.gui.radial_menu.btn_text": "CONFIGURE", - "controlify.gui.radial_menu.btn_focus_timeout": "Radial Menu: Button Focus Timeout", - "controlify.gui.radial_menu.btn_focus_timeout.tooltip": "How long (in milliseconds) the radial menu button stays focused (active) after centering the right stick.", - "controlify.gui.group.controls": "Controls", - "controlify.gui.group.controls.tooltip": "Adjust the controller controls.", - "controlify.gui.reset_all_binds": "Reset All Binds", - "controlify.gui.reset_all_binds.tooltip": "Sets all binds to their default values. This can be undone by pressing the undo button.", - "controlify.gui.bind_input_awaiting": "Press any button", - "controlify.gui.bind.currently_bound_to": "Currently bound to %s", - "controlify.gui.bind.default_bound_to": "Default bound to %s", + "controlify.gui.show_keyboard.system": "Sistema", + "controlify.deadzone_group.controlify.left_stick": "Stick izquierdo", + "controlify.deadzone_group.controlify.right_stick": "Stick derecho", + "controlify.gui.radial_menu": "Menú radial", + "controlify.gui.radial_menu.tooltip": "Abre el menú radial para configurar qué hace cada botón.", + "controlify.gui.radial_menu.btn_text": "CONFIGURAR", + "controlify.gui.radial_menu.btn_focus_timeout": "Menú radial: Tiempo de espera de enfoque del botón", + "controlify.gui.radial_menu.btn_focus_timeout.tooltip": "Cuánto tiempo (en milisegundos) el botón del menú radial permanece enfocado (activo) después de centrar el stick derecho.", + "controlify.gui.group.controls": "Controles", + "controlify.gui.group.controls.tooltip": "Ajusta los controles del mando.", + "controlify.gui.reset_all_binds": "Restablecer todas las vinculaciones", + "controlify.gui.reset_all_binds.tooltip": "Establece todas las vinculaciones a sus valores predeterminados. Esto puede deshacerse pulsando el botón deshacer.", + "controlify.gui.bind_input_awaiting": "Pulsa cualquier botón", + "controlify.gui.bind.currently_bound_to": "Actualmente vinculado a %s", + "controlify.gui.bind.default_bound_to": "Vinculado por defecto a %s", "controlify.gui.format.ticks": "%s ticks", - "controlify.gui.format.hold_toggle.hold": "Hold", - "controlify.gui.format.hold_toggle.toggle": "Toggle", - "controlify.gui.format.open": "OPEN URL", - "controlify.gui.format.top": "Top", - "controlify.gui.format.bottom": "Bottom", - "controlify.gui.button": "Controller Settings...", - "controlify.gui.controller_unavailable": "Controller unavailable and cannot be edited.", - "controlify.gui.no_sdl.title": "Controlify Native Library Incompatible", - "controlify.gui.no_sdl.message": "Controlify uses an extra native library to add more features for controller support. Your system does not support this library. You will be missing out on features such as:\n - controller vibration\n - enhanced controller identification\n - gyroscope controls", - "controlify.new_features.title": "Controlify updated to %s!", - "controlify.new_features.1.5.0": "Added a radial menu that can be configured to any action you want. You can find it in your controller settings.", - "controlify.vibration_strength.controlify.master": "Master", - "controlify.vibration_strength.controlify.master.tooltip": "The strength of all vibrations. Will also affect the strength of all other sources.", - "controlify.vibration_strength.controlify.player": "Player", - "controlify.vibration_strength.controlify.player.tooltip": "Effects that are specific to the player, such as taking damage or eating food.", - "controlify.vibration_strength.controlify.world": "World", - "controlify.vibration_strength.controlify.world.tooltip": "Effects that are specific to the world, such as breaking blocks or placing blocks.", - "controlify.vibration_strength.controlify.interaction": "Interaction", - "controlify.vibration_strength.controlify.interaction.tooltip": "Effects that are specific to interacting like breaking blocks or using items.", - "controlify.vibration_strength.controlify.gui": "GUI", - "controlify.vibration_strength.controlify.gui.tooltip": "Various effects in GUIs such as anvil use.", - "controlify.vibration_strength.controlify.global_event": "Global Event", - "controlify.vibration_strength.controlify.global_event.tooltip": "When a global event occurs such as wither spawn or ender dragon death.", - "controlify.vibration_strength.controlify.misc": "Misc", - "controlify.vibration_strength.controlify.misc.tooltip": "Miscellaneous effects.", - "controlify.toast.vmouse_enabled.title": "Virtual Mouse Enabled", - "controlify.toast.vmouse_enabled.description": "Controlify virtual mouse is now enabled for this screen.", - "controlify.toast.vmouse_disabled.title": "Virtual Mouse Disabled", - "controlify.toast.vmouse_disabled.description": "Controlify virtual mouse is now disabled for this screen.", - "controlify.toast.vmouse_unavailable.title": "Virtual Mouse Unavailable", - "controlify.toast.vmouse_unavailable.description": "This screen is forcing a specific virtual mouse mode and you cannot change it.", - "controlify.toast.controller_connected.title": "Controller Connected", - "controlify.toast.controller_connected.description": "A controller named `%s` has been connected. It has automatically been switched to.", - "controlify.toast.controller_disconnected.title": "Controller Disconnected", - "controlify.toast.controller_disconnected.description": "'%s' was disconnected.", - "controlify.toast.faulty_input.title": "Controller disabled", - "controlify.toast.faulty_input.description": "The controller was found to conflict with the keyboard and mouse and is now disabled. Increase deadzone values or check joystick mapping to fix.", - "controlify.toast.low_battery.title": "Low Battery", - "controlify.toast.low_battery.message": "Your controller '%s' is on %s. Please charge it soon.", - "controlify.toast.setup_in_config.title": "Controllers found!", - "controlify.toast.setup_in_config.description": "To use with Controlify, go to %s -> %s -> %s.", - "controlify.toast.reach_around_disallowed.title": "Reach-around prohibited", - "controlify.toast.reach_around_disallowed.description": "This server has prohibited the use of reach-around block placement that you have enabled.", - "controlify.toast.unmapped_joystick.title": "Joystick needs configuring!", - "controlify.toast.unmapped_joystick.description": "%s is a joystick, meaning it has an abstract number of inputs, and controls cannot be automatically set. You must manually configure your controls in the settings. If this is a mistake, you are most likely on Linux!", - "controlify.toast.new_server.title": "New server detected", - "controlify.toast.new_server.description": "Ensure this server's rules allow controller analog movement. If not, add the server to the keyboard-like movement list in Controlify's global settings.", - "controlify.toast.fail_conf_load.title": "Controller config failed to load", - "controlify.toast.fail_conf_load.desc": "Your controller's config has been reset because there was an error. Please report this and submit your latest.log.", - "controlify.sdl3_onboarding.title": "Controlify Native Library", - "controlify.sdl3_onboarding.message": "Many features in Controlify require an extra library that needs to be downloaded for your system. If you do not download this library, you will lose access to many features such as: controller vibration, gyroscope control, better controller identification. This is a seamless process and will only take a few seconds. If you choose no, you may change your mind later in Controlify settings, but you won't have access to these features in the meantime.", - "controlify.sdl3_onboarding.message_mac": "Because you are on macOS ARM, this library is required for any sort of controller identification. Without it, all controllers will be unidentified. This will severely impact on user experience if you choose not to download them.", - "controlify.sdl3_onboarding.question": "Would you like to download them?", - "controlify.downloading_sdl.title": "Downloading SDL", - "controlify.downloading_sdl.info": "Downloading an update to the native library Controlify uses. You are seeing this because you have chosen to download natives on first-launch.\nThis will only take a few seconds.", - "controlify.controller_theme.default": "Default", + "controlify.gui.format.hold_toggle.hold": "Mantener", + "controlify.gui.format.hold_toggle.toggle": "Alternar", + "controlify.gui.format.open": "ABRIR URL", + "controlify.gui.format.top": "Arriba", + "controlify.gui.format.bottom": "Abajo", + "controlify.gui.button": "Ajustes del mando...", + "controlify.gui.controller_unavailable": "Mando no disponible y no puede ser editado.", + "controlify.gui.no_sdl.title": "Librería nativa de Controlify incompatible", + "controlify.gui.no_sdl.message": "Controlify usa una librería nativa extra para añadir más funciones para el soporte del mando. Tu sistema no admite esta librería. Perderás funciones como:\n- vibración del mando\n- identificación de mando mejorada\n- controles de giroscopio", + "controlify.new_features.title": "¡Controlify actualizado a %s!", + "controlify.new_features.1.5.0": "Añadido un menú radial que puede configurarse para cualquier acción que desees. Puedes encontrarlo en tus ajustes de mando.", + "controlify.vibration_strength.controlify.master": "Maestro", + "controlify.vibration_strength.controlify.master.tooltip": "La fuerza de todas las vibraciones. También afectará la fuerza de todas las demás fuentes.", + "controlify.vibration_strength.controlify.player": "Jugador", + "controlify.vibration_strength.controlify.player.tooltip": "Efectos que son específicos del jugador, como recibir daño o comer comida.", + "controlify.vibration_strength.controlify.world": "Mundo", + "controlify.vibration_strength.controlify.world.tooltip": "Efectos que son específicos del mundo, como romper bloques o colocar bloques.", + "controlify.vibration_strength.controlify.interaction": "Interacción", + "controlify.vibration_strength.controlify.interaction.tooltip": "Efectos que son específicos de interactuar como romper bloques o usar objetos.", + "controlify.vibration_strength.controlify.gui": "Interfaz", + "controlify.vibration_strength.controlify.gui.tooltip": "Varios efectos en interfaces como el uso del yunque.", + "controlify.vibration_strength.controlify.global_event": "Evento global", + "controlify.vibration_strength.controlify.global_event.tooltip": "Cuando ocurre un evento global como la aparición del wither o la muerte del dragón del End.", + "controlify.vibration_strength.controlify.misc": "Misceláneo", + "controlify.vibration_strength.controlify.misc.tooltip": "Efectos misceláneos.", + "controlify.toast.vmouse_enabled.title": "Ratón virtual habilitado", + "controlify.toast.vmouse_enabled.description": "El ratón virtual de Controlify ahora está habilitado para esta pantalla.", + "controlify.toast.vmouse_disabled.title": "Ratón virtual deshabilitado", + "controlify.toast.vmouse_disabled.description": "El ratón virtual de Controlify ahora está deshabilitado para esta pantalla.", + "controlify.toast.vmouse_unavailable.title": "Ratón virtual no disponible", + "controlify.toast.vmouse_unavailable.description": "Esta pantalla está forzando un modo de ratón virtual específico y no puedes cambiarlo.", + "controlify.toast.controller_connected.title": "Mando conectado", + "controlify.toast.controller_connected.description": "Se ha conectado un mando llamado `%s`. Se ha cambiado automáticamente a él.", + "controlify.toast.controller_disconnected.title": "Mando desconectado", + "controlify.toast.controller_disconnected.description": "'%s' fue desconectado.", + "controlify.toast.faulty_input.title": "Mando deshabilitado", + "controlify.toast.faulty_input.description": "Se detectó que el mando entraba en conflicto con el teclado y el ratón y se ha deshabilitado. Aumenta los valores de zona muerta o verifica el mapeo del joystick para arreglarlo.", + "controlify.toast.low_battery.title": "Batería baja", + "controlify.toast.low_battery.message": "Tu mando '%s' está al %s. Por favor cárgalo pronto.", + "controlify.toast.setup_in_config.title": "¡Mandos encontrados!", + "controlify.toast.setup_in_config.description": "Para usar con Controlify, ve a %s -> %s -> %s.", + "controlify.toast.reach_around_disallowed.title": "Colocación tras bloques prohibida", + "controlify.toast.reach_around_disallowed.description": "Este servidor ha prohibido el uso de la colocación de bloques por alcance que tienes habilitada.", + "controlify.toast.unmapped_joystick.title": "¡El joystick necesita configuración!", + "controlify.toast.unmapped_joystick.description": "%s es un joystick, lo que significa que tiene un número abstracto de entradas, y los controles no pueden establecerse automáticamente. Debes configurar manualmente tus controles en los ajustes. Si esto es un error, ¡es muy probable que estés en Linux!", + "controlify.toast.new_server.title": "Nuevo servidor detectado", + "controlify.toast.new_server.description": "Asegúrate de que las reglas de este servidor permitan el movimiento analógico del mando. Si no, añade el servidor a la lista de movimiento tipo teclado en los ajustes globales de Controlify.", + "controlify.toast.fail_conf_load.title": "La configuración del mando falló al cargar", + "controlify.toast.fail_conf_load.desc": "La configuración de tu mando se ha reiniciado porque hubo un error. Por favor reporta esto y envía tu latest.log.", + "controlify.sdl3_onboarding.title": "Librería nativa de Controlify", + "controlify.sdl3_onboarding.message": "Muchas características en Controlify requieren una librería extra que necesita descargarse para tu sistema. Si no descargas esta librería, perderás acceso a muchas características como: vibración del mando, control por giroscopio, mejor identificación del mando. Este es un proceso fluido y solo tomará unos segundos. Si eliges no, puedes cambiar de opinión más tarde en los ajustes de Controlify, pero no tendrás acceso a estas características mientras tanto.", + "controlify.sdl3_onboarding.message_mac": "Debido a que estás en macOS ARM, esta librería es requerida para cualquier tipo de identificación de mando. Sin ella, todos los mandos serán no identificados. Esto impactará severamente en la experiencia de usuario si eliges no descargarlos.", + "controlify.sdl3_onboarding.question": "¿Te gustaría descargarlos?", + "controlify.downloading_sdl.title": "Descargando SDL", + "controlify.downloading_sdl.info": "Descargando una actualización para la librería nativa que usa Controlify. Estás viendo esto porque has elegido descargar nativos en el primer lanzamiento.\nEsto solo tomará unos segundos.", + "controlify.controller_theme.default": "Predeterminado", "controlify.controller_theme.xbox_one": "Xbox", "controlify.controller_theme.dualshock4": "PS4", "controlify.controller_theme.steam_deck": "Steam Deck", - "controlify.bluetooth_warning.title": "Controller connected via Bluetooth", - "controlify.bluetooth_warning.desc": "Some controllers may be missing features when connected via Bluetooth. For example, HD haptics on DualSense. If you think you are missing a feature, try using USB before reporting.", - "controlify.bluetooth_warning.dont_show": "Don't show again", - "controlify.binding.controlify.walk_forward": "Walk Forward", - "controlify.binding.controlify.walk_backward": "Walk Backward", - "controlify.binding.controlify.strafe_left": "Strafe Left", - "controlify.binding.controlify.strafe_right": "Strafe Right", - "controlify.binding.controlify.look_up": "Look Up", - "controlify.binding.controlify.look_down": "Look Down", - "controlify.binding.controlify.look_left": "Look Left", - "controlify.binding.controlify.look_right": "Look Right", - "controlify.binding.controlify.gyro_button": "Gyro Button", - "controlify.binding.controlify.jump": "Jump", - "controlify.binding.controlify.sneak": "Sneak", - "controlify.binding.controlify.attack": "Attack", - "controlify.binding.controlify.use": "Use", - "controlify.binding.controlify.sprint": "Sprint", - "controlify.binding.controlify.next_slot": "Next Hotbar Slot", - "controlify.binding.controlify.prev_slot": "Previous Hotbar Slot", - "controlify.binding.controlify.hotbar_load_radial": "Load Creative Hotbar", - "controlify.binding.controlify.hotbar_save_radial": "Save Creative Hotbar", - "controlify.binding.controlify.hotbar_item_select_radial": "Hotbar Slot Select Radial", - "controlify.binding.controlify.pause": "Pause Game", - "controlify.binding.controlify.inventory": "Open Inventory", - "controlify.binding.controlify.change_perspective": "Change Perspective", - "controlify.binding.controlify.swap_hands": "Swap Hands", - "controlify.binding.controlify.open_chat": "Open Chat", - "controlify.binding.controlify.gui_press": "GUI Press", - "controlify.binding.controlify.gui_back": "GUI Back", - "controlify.binding.controlify.gui_next_tab": "GUI Next Tab", - "controlify.binding.controlify.gui_prev_tab": "GUI Previous Tab", - "controlify.binding.controlify.gui_abstract_action_1": "GUI Abstract Action 1", - "controlify.binding.controlify.gui_abstract_action_1.desc": "A generic binding that may do different things depending on the current screen.", - "controlify.binding.controlify.gui_abstract_action_2": "GUI Abstract Action 2", - "controlify.binding.controlify.gui_abstract_action_2.desc": "A generic binding that may do different things depending on the current screen.", - "controlify.binding.controlify.gui_abstract_action_3": "GUI Abstract Action 3", - "controlify.binding.controlify.gui_abstract_action_3.desc": "A generic binding that may do different things depending on the current screen.", - "controlify.binding.controlify.inv_select": "Select Item", - "controlify.binding.controlify.inv_quick_move": "Quick Move", - "controlify.binding.controlify.inv_take_half": "Take Half", - "controlify.binding.controlify.drop": "Drop Item", - "controlify.binding.controlify.drop_stack": "Drop Stack", - "controlify.binding.controlify.drop_inventory": "Drop Item (In Containers)", - "controlify.binding.controlify.pick_block": "Pick Block", - "controlify.binding.controlify.pick_block_nbt": "Pick Block (with NBT)", - "controlify.binding.controlify.take_screenshot": "Take Screenshot", - "controlify.binding.controlify.debug_radial": "Debug Radial Menu", - "controlify.binding.controlify.toggle_debug_menu": "Toggle Debug Menu (F3)", - "controlify.binding.controlify.toggle_debug_menu_fps": "Toggle Debug Menu (F3) with FPS", - "controlify.binding.controlify.toggle_debug_menu_prof": "Toggle Debug Menu (F3) with Profiler", - "controlify.binding.controlify.toggle_debug_menu_net": "Toggle Debug Menu (F3) with Net Graph", - "controlify.binding.controlify.toggle_debug_menu_chart": "Toggle Debug Menu (F3) with Charts", - "controlify.binding.controlify.toggle_hud_visibility": "Toggle HUD Visibility", - "controlify.binding.controlify.show_player_list": "Show Player List", - "controlify.binding.controlify.radial_menu": "Radial Menu", - "controlify.binding.controlify.radial_axis_up": "Radial Menu Up", - "controlify.binding.controlify.radial_axis_down": "Radial Menu Down", - "controlify.binding.controlify.radial_axis_left": "Radial Menu Left", - "controlify.binding.controlify.radial_axis_right": "Radial Menu Right", - "controlify.binding.controlify.game_mode_switcher": "Game Mode Switcher", - "controlify.binding.controlify.vmouse_move_up": "VMouse Move Up", - "controlify.binding.controlify.vmouse_move_down": "VMouse Move Down", - "controlify.binding.controlify.vmouse_move_left": "VMouse Move Left", - "controlify.binding.controlify.vmouse_move_right": "VMouse Move Right", - "controlify.binding.controlify.vmouse_lclick": "VMouse LClick", - "controlify.binding.controlify.vmouse_rclick": "VMouse RClick", - "controlify.binding.controlify.vmouse_shift_click": "VMouse Shift Click", - "controlify.binding.controlify.vmouse_snap_up": "Snap Mouse Up", - "controlify.binding.controlify.vmouse_snap_down": "Snap Mouse Down", - "controlify.binding.controlify.vmouse_snap_left": "Snap Mouse Left", - "controlify.binding.controlify.vmouse_snap_right": "Snap Mouse Right", - "controlify.binding.controlify.vmouse_scroll_up": "VMouse Scroll Up", - "controlify.binding.controlify.vmouse_scroll_down": "VMouse Scroll Down", - "controlify.binding.controlify.vmouse_escape": "VMouse Key Escape", - "controlify.binding.controlify.vmouse_shift": "VMouse Key Shift", - "controlify.binding.controlify.vmouse_page_next": "VMouse Page Next", - "controlify.binding.controlify.vmouse_page_prev": "VMouse Page Prev", - "controlify.binding.controlify.vmouse_page_down": "VMouse Page Down", - "controlify.binding.controlify.vmouse_page_up": "VMouse Page Up", - "controlify.binding.controlify.vmouse_toggle": "Toggle Virtual Mouse", - "controlify.binding.controlify.gui_navi_down": "GUI Navi Down", - "controlify.binding.controlify.gui_navi_up": "GUI Navi Up", - "controlify.binding.controlify.gui_navi_left": "GUI Navi Left", - "controlify.binding.controlify.gui_navi_right": "GUI Navi Right", - "controlify.binding.controlify.gui_secondary_navi_down": "GUI Secondary Navi Down", - "controlify.binding.controlify.gui_secondary_navi_up": "GUI Secondary Navi Up", - "controlify.binding.controlify.gui_secondary_navi_left": "GUI Secondary Navi Left", - "controlify.binding.controlify.gui_secondary_navi_right": "GUI Secondary Navi Right", - "controlify.binding.controlify.clear_binding": "Clear Binding", - "controlify.binding.voicechat.ptt_hold": "Push-To-Talk (Hold)", - "controlify.binding.voicechat.ptt_toggle": "Push-To-Talk (Toggle)", - "controlify.binding.voicechat.mute_microphone": "Mute Microphone", - "controlify.input.controlify.button/south": "South Face", - "controlify.input.controlify.button/east": "East Face", - "controlify.input.controlify.button/west": "West Face", - "controlify.input.controlify.button/north": "North Face", - "controlify.input.controlify.button/left_shoulder": "Left Shoulder", - "controlify.input.controlify.button/right_shoulder": "Right Shoulder", - "controlify.input.controlify.button/left_stick": "Left Stick", - "controlify.input.controlify.button/right_stick": "Right Stick", - "controlify.input.controlify.button/back": "Back", + "controlify.bluetooth_warning.title": "Mando conectado vía Bluetooth", + "controlify.bluetooth_warning.desc": "Algunos mandos pueden perder características cuando se conectan vía Bluetooth. Por ejemplo, háptica HD en DualSense. Si crees que te falta una característica, intenta usar USB antes de reportar.", + "controlify.bluetooth_warning.dont_show": "No mostrar de nuevo", + "controlify.binding.controlify.walk_forward": "Caminar hacia delante", + "controlify.binding.controlify.walk_backward": "Caminar hacia atrás", + "controlify.binding.controlify.strafe_left": "Desplazarse hacia la izquierda", + "controlify.binding.controlify.strafe_right": "Desplazarse hacia la derecha", + "controlify.binding.controlify.look_up": "Mirar hacia arriba", + "controlify.binding.controlify.look_down": "Mirar hacia abajo", + "controlify.binding.controlify.look_left": "Mirar hacia la izquierda", + "controlify.binding.controlify.look_right": "Mirar hacia la derecha", + "controlify.binding.controlify.gyro_button": "Botón de giroscopio", + "controlify.binding.controlify.jump": "Saltar", + "controlify.binding.controlify.sneak": "Agacharse", + "controlify.binding.controlify.attack": "Atacar", + "controlify.binding.controlify.use": "Usar", + "controlify.binding.controlify.sprint": "Correr", + "controlify.binding.controlify.next_slot": "Ranura siguiente", + "controlify.binding.controlify.prev_slot": "Ranura anterior", + "controlify.binding.controlify.hotbar_load_radial": "Cargar barra creativa", + "controlify.binding.controlify.hotbar_save_radial": "Guardar barra creativa", + "controlify.binding.controlify.hotbar_item_select_radial": "Radial de selección de ranura", + "controlify.binding.controlify.pause": "Pausar juego", + "controlify.binding.controlify.inventory": "Abrir/Cerrar inventario", + "controlify.binding.controlify.change_perspective": "Cambiar cámara", + "controlify.binding.controlify.swap_hands": "Cambiar objeto de mano", + "controlify.binding.controlify.open_chat": "Abrir chat", + "controlify.binding.controlify.gui_press": "Pulsar (interfaz)", + "controlify.binding.controlify.gui_back": "Atrás (interfaz)", + "controlify.binding.controlify.gui_next_tab": "Pestaña siguiente (interfaz)", + "controlify.binding.controlify.gui_prev_tab": "Pestaña anterior (interfaz)", + "controlify.binding.controlify.gui_abstract_action_1": "Acción abstracta de interfaz 1", + "controlify.binding.controlify.gui_abstract_action_1.desc": "Una vinculación genérica que puede hacer cosas diferentes dependiendo de la pantalla actual.", + "controlify.binding.controlify.gui_abstract_action_2": "Acción abstracta de interfaz 2", + "controlify.binding.controlify.gui_abstract_action_2.desc": "Una vinculación genérica que puede hacer cosas diferentes dependiendo de la pantalla actual.", + "controlify.binding.controlify.gui_abstract_action_3": "Acción abstracta de interfaz 3", + "controlify.binding.controlify.gui_abstract_action_3.desc": "Una vinculación genérica que puede hacer cosas diferentes dependiendo de la pantalla actual.", + "controlify.binding.controlify.inv_select": "Seleccionar objeto", + "controlify.binding.controlify.inv_quick_move": "Movimiento rápido", + "controlify.binding.controlify.inv_take_half": "Tomar mitad", + "controlify.binding.controlify.drop": "Soltar objeto", + "controlify.binding.controlify.drop_stack": "Soltar pila", + "controlify.binding.controlify.drop_inventory": "Soltar objeto (en contenedores)", + "controlify.binding.controlify.pick_block": "Recoger bloque", + "controlify.binding.controlify.pick_block_nbt": "Recoger bloque (con NBT)", + "controlify.binding.controlify.take_screenshot": "Hacer captura de pantalla", + "controlify.binding.controlify.debug_radial": "Menú radial de depuración", + "controlify.binding.controlify.toggle_debug_menu": "Alternar menú de depuración (F3)", + "controlify.binding.controlify.toggle_debug_menu_fps": "Alternar menú de depuración (F3) con FPS", + "controlify.binding.controlify.toggle_debug_menu_prof": "Alternar menú de depuración (F3) con Perfilador", + "controlify.binding.controlify.toggle_debug_menu_net": "Alternar menú de depuración (F3) con Gráfico de Red", + "controlify.binding.controlify.toggle_debug_menu_chart": "Alternar menú de depuración (F3) con Gráficos", + "controlify.binding.controlify.toggle_hud_visibility": "Alternar visibilidad de la interfaz", + "controlify.binding.controlify.show_player_list": "Lista de jugadores", + "controlify.binding.controlify.radial_menu": "Menú radial", + "controlify.binding.controlify.radial_axis_up": "Menú radial arriba", + "controlify.binding.controlify.radial_axis_down": "Menú radial abajo", + "controlify.binding.controlify.radial_axis_left": "Menú radial izquierda", + "controlify.binding.controlify.radial_axis_right": "Menú radial derecha", + "controlify.binding.controlify.game_mode_switcher": "Cambiador de modo de juego", + "controlify.binding.controlify.vmouse_move_up": "Mover ratón virtual hacia arriba", + "controlify.binding.controlify.vmouse_move_down": "Mover ratón virtual hacia abajo", + "controlify.binding.controlify.vmouse_move_left": "Mover ratón virtual hacia la izquierda", + "controlify.binding.controlify.vmouse_move_right": "Mover ratón virtual hacia la derecha", + "controlify.binding.controlify.vmouse_lclick": "Clic izquierdo del ratón virtual", + "controlify.binding.controlify.vmouse_rclick": "Clic derecho del ratón virtual", + "controlify.binding.controlify.vmouse_shift_click": "Clic central del ratón virtual", + "controlify.binding.controlify.vmouse_snap_up": "Ajustar ratón arriba", + "controlify.binding.controlify.vmouse_snap_down": "Ajustar ratón abajo", + "controlify.binding.controlify.vmouse_snap_left": "Ajustar ratón izquierda", + "controlify.binding.controlify.vmouse_snap_right": "Ajustar ratón derecha", + "controlify.binding.controlify.vmouse_scroll_up": "Desplazar rueda del mouse virtual hacia arriba", + "controlify.binding.controlify.vmouse_scroll_down": "Desplazar rueda del mouse virtual hacia abajo", + "controlify.binding.controlify.vmouse_escape": "Tecla Escape ratón virtual", + "controlify.binding.controlify.vmouse_shift": "Tecla Mayús ratón virtual", + "controlify.binding.controlify.vmouse_page_next": "Página siguiente ratón virtual", + "controlify.binding.controlify.vmouse_page_prev": "Página anterior ratón virtual", + "controlify.binding.controlify.vmouse_page_down": "Página abajo ratón virtual", + "controlify.binding.controlify.vmouse_page_up": "Página arriba ratón virtual", + "controlify.binding.controlify.vmouse_toggle": "Alternar ratón virtual", + "controlify.binding.controlify.gui_navi_down": "Navegación de interfaz abajo", + "controlify.binding.controlify.gui_navi_up": "Navegación de interfaz arriba", + "controlify.binding.controlify.gui_navi_left": "Navegación de interfaz izquierda", + "controlify.binding.controlify.gui_navi_right": "Navegación de interfaz derecha", + "controlify.binding.controlify.gui_secondary_navi_down": "Navegación secundaria de interfaz abajo", + "controlify.binding.controlify.gui_secondary_navi_up": "Navegación secundaria de interfaz arriba", + "controlify.binding.controlify.gui_secondary_navi_left": "Navegación secundaria de interfaz izquierda", + "controlify.binding.controlify.gui_secondary_navi_right": "Navegación secundaria de interfaz derecha", + "controlify.binding.controlify.clear_binding": "Borrar vinculación", + "controlify.binding.voicechat.ptt_hold": "Pulsar para hablar (mantener)", + "controlify.binding.voicechat.ptt_toggle": "Pulsar para hablar (alternar)", + "controlify.binding.voicechat.mute_microphone": "Silenciar micrófono", + "controlify.input.controlify.button/south": "Botón sur", + "controlify.input.controlify.button/east": "Botón este", + "controlify.input.controlify.button/west": "Botón oeste", + "controlify.input.controlify.button/north": "Botón norte", + "controlify.input.controlify.button/left_shoulder": "Botón superior izquierdo", + "controlify.input.controlify.button/right_shoulder": "Botón superior derecho", + "controlify.input.controlify.button/left_stick": "Stick izquierdo", + "controlify.input.controlify.button/right_stick": "Stick derecho", + "controlify.input.controlify.button/back": "Atrás", "controlify.input.controlify.button/start": "Start", - "controlify.input.controlify.button/guide": "Guide", - "controlify.input.controlify.button/dpad_up": "D-Pad Up", - "controlify.input.controlify.button/dpad_down": "D-Pad Down", - "controlify.input.controlify.button/dpad_left": "D-Pad Left", - "controlify.input.controlify.button/dpad_right": "D-Pad Right", - "controlify.input.controlify.button/left_trigger": "Left Trigger Press", - "controlify.input.controlify.button/right_trigger": "Right Trigger Press", - "controlify.input.controlify.axis/left_trigger": "Left Trigger", - "controlify.input.controlify.axis/right_trigger": "Right Trigger", - "controlify.input.controlify.axis/left_stick_up": "Left Stick Up", - "controlify.input.controlify.axis/left_stick_down": "Left Stick Down", - "controlify.input.controlify.axis/left_stick_left": "Left Stick Left", - "controlify.input.controlify.axis/left_stick_right": "Left Stick Right", - "controlify.input.controlify.axis/right_stick_up": "Right Stick Up", - "controlify.input.controlify.axis/right_stick_down": "Right Stick Down", - "controlify.input.controlify.axis/right_stick_left": "Right Stick Left", - "controlify.input.controlify.axis/right_stick_right": "Right Stick Right", - "controlify.input.controlify.button/misc_1": "Misc 1 Button", - "controlify.input.controlify.button/misc_2": "Misc 2 Button", - "controlify.input.controlify.button/misc_3": "Misc 3 Button", - "controlify.input.controlify.button/misc_4": "Misc 4 Button", - "controlify.input.controlify.button/misc_5": "Misc 5 Button", - "controlify.input.controlify.button/misc_6": "Misc 6 Button", - "controlify.input.controlify.button/right_paddle_1": "Right Paddle 1", - "controlify.input.controlify.button/right_paddle_2": "Right Paddle 2", - "controlify.input.controlify.button/left_paddle_1": "Left Paddle 1", - "controlify.input.controlify.button/left_paddle_2": "Left Paddle 2", - "controlify.input.controlify.button/touchpad_1": "Touchpad 1 Press", - "controlify.input.controlify.button/touchpad_2": "Touchpad 2 Press", - "controlify.input.controlify.button/0": "Button #1", - "controlify.input.controlify.button/1": "Button #2", - "controlify.input.controlify.button/2": "Button #3", - "controlify.input.controlify.button/3": "Button #4", - "controlify.input.controlify.button/4": "Button #5", - "controlify.input.controlify.button/5": "Button #6", - "controlify.input.controlify.button/6": "Button #7", - "controlify.input.controlify.button/7": "Button #8", - "controlify.input.controlify.button/8": "Button #9", - "controlify.input.controlify.button/9": "Button #10", - "controlify.input.controlify.button/10": "Button #11", - "controlify.input.controlify.button/11": "Button #12", - "controlify.input.controlify.button/12": "Button #13", - "controlify.input.controlify.button/13": "Button #14", - "controlify.input.controlify.button/14": "Button #15", - "controlify.input.controlify.button/15": "Button #16", - "controlify.input.controlify.button/16": "Button #17", - "controlify.input.controlify.button/17": "Button #18", - "controlify.input.controlify.button/18": "Button #19", - "controlify.input.controlify.button/19": "Button #20", - "controlify.input.controlify.axis/0": "Axis #1", - "controlify.input.controlify.axis/1": "Axis #2", - "controlify.input.controlify.axis/2": "Axis #3", - "controlify.input.controlify.axis/3": "Axis #4", - "controlify.input.controlify.axis/4": "Axis #5", - "controlify.input.controlify.axis/5": "Axis #6", - "controlify.input.controlify.axis/7": "Axis #8", - "controlify.input.controlify.axis/8": "Axis #9", - "controlify.input.controlify.axis/6": "Axis #7", - "controlify.input.controlify.axis/9": "Axis #10", - "controlify.input.controlify.axis/10": "Axis #11", - "controlify.input.controlify.axis/11": "Axis #12", - "controlify.input.controlify.axis/12": "Axis #13", - "controlify.input.controlify.axis/13": "Axis #14", - "controlify.input.controlify.axis/14": "Axis #15", - "controlify.input.controlify.axis/15": "Axis #16", - "controlify.input.controlify.axis/16": "Axis #17", - "controlify.input.controlify.axis/17": "Axis #18", - "controlify.input.controlify.axis/18": "Axis #19", - "controlify.input.controlify.axis/19": "Axis #20", - "controlify.input.controlify.steam_deck.controlify.button/touchpad_1": "Left Touchpad Click", - "controlify.input.controlify.steam_deck.controlify.button/touchpad_2": "Right Touchpad Click", - "controlify.input.controlify.dualsense.controlify.button/touchpad_1": "Touchpad Click", - "controlify.input.controlify.dualshock4.controlify.button/touchpad_1": "Touchpad Click", - "controlify.binding_category.gui": "GUI", - "controlify.binding_category.vmouse": "Virtual Mouse", - "controlify.binding_category.debug": "Debug", - "controlify.custom_binding.vanilla_description": "Automatically generated key binding from Fabric API.", - "controlify.guide.ingame.inventory": "Open Inventory", - "controlify.guide.ingame.swim_up": "Swim Up", - "controlify.guide.ingame.start_elytra": "Open Elytra Wings", - "controlify.guide.ingame.fly_up": "Fly Up", - "controlify.guide.ingame.fly_down": "Fly Down", - "controlify.guide.ingame.start_sneaking": "Start Sneaking", - "controlify.guide.ingame.stop_sneaking": "Stop Sneaking", - "controlify.guide.ingame.start_swimming": "Start Swimming", - "controlify.guide.ingame.start_sprinting": "Start Sprinting", - "controlify.guide.ingame.stop_swimming": "Stop Swimming", - "controlify.guide.ingame.stop_sprinting": "Stop Sprinting", - "controlify.guide.ingame.sneak": "Sneak", - "controlify.guide.ingame.dismount": "Dismount", - "controlify.guide.ingame.swim_down": "Swim Down", - "controlify.guide.ingame.drop": "Drop Item", - "controlify.guide.ingame.swap_hands": "Swap Hands", - "controlify.guide.ingame.attack": "Attack", - "controlify.guide.ingame.break": "Break", - "controlify.guide.ingame.use": "Use", - "controlify.guide.ingame.spectate": "Spectate", - "controlify.guide.ingame.interact": "Interact", - "controlify.guide.ingame.pick_block": "Pick Block", - "controlify.guide.container.place_all": "Place All", - "controlify.guide.container.place_one": "Place", - "controlify.guide.container.swap": "Swap", - "controlify.guide.container.drop": "Drop", - "controlify.guide.container.take": "Take", - "controlify.guide.container.exit": "Exit", - "controlify.guide.container.take_half": "Take Half", - "controlify.guide.container.take_one": "Place One", - "controlify.guide.container.quick_move": "Quick Move", - "controlify.guide.container.take_from_bundle": "Take From Bundle", - "controlify.calibration.title": "Controller Calibration for '%s'", - "controlify.calibration.info": "This calibration optimizes your controller settings to remove stickdrift and create an accurate reading for the gyroscope (if your controller supports it). Before hitting start, make sure to place your controller down on a flat surface and you are not touching the thumbsticks.\n\nThis will only take a few seconds.", - "controlify.calibration.wait": "Please do not touch your controller thumbsticks until the progress bar is complete. Make sure to not touch your controller.\nThis process will only take a few seconds.", - "controlify.calibration.complete": "Calibration complete! You can now use your controller. Press done to return to the game.", - "controlify.calibration.ready": "Ready", - "controlify.calibration.done": "Done", - "controlify.calibration.calibrating": "Calibrating...", - "controlify.calibration.later": "Maybe Later", - "controlify.calibration.later.tooltip": "You must calibrate to use the controller. Pressing this will deactivate the controller and you will have to use it again to calibrate.", - "controlify.radial_menu.configure_hint": "Configure actions in the controller settings.", - "controlify.radial.hotbar": "Slot %s", - "controlify.radial.hotbar_save_hint": "Save your hotbar slots.", - "controlify.radial.hotbar_load_hint": "Load your hotbar slots.", - "controlify.radial.debug.overlay": "Show Overlay", - "controlify.radial.debug.overlay_fps": "Show Overlay with FPS", - "controlify.radial.debug.overlay_net": "Show Overlay with Net Graph", - "controlify.radial.debug.overlay_prof": "Show Overlay with Profiler", - "controlify.radial.debug.overlay_chart": "Show Overlay with Charts", - "controlify.radial.debug.hide_overlay": "Hide Overlay", - "controlify.radial.debug.reload_chunks": "Reload Chunks", - "controlify.radial.debug.chunk_borders": "Toggle Chunk Boundaries", - "controlify.radial.debug.advanced_tooltips": "Toggle Advanced Tooltips", - "controlify.radial.debug.entity_hitboxes": "Toggle Entity Hitboxes", - "controlify.radial.debug.reload_packs": "Reload Resource Packs", - "controlify.radial.debug.clear_chat": "Clear Chat", - "controlify.radial.debug.profile": "Start/Stop Profiling", - "controlify.controller_submission.title": "Unknown Controller Submission", - "controlify.controller_submission.message": "Please submit some of your controller info to Controlify's database to get it added in a future update.\n\nControlify sends the following information:\n- Your controller's vendor & product IDs\n- Your controller's GUID\n- The name of your controller (in the box below)\n- The version of Controlify you are currently on\n\nThis is completely anonymous and doesn't store any of your personal or account information.", - "controlify.controller_submission.operational_checkbox": "Does your controller work with Controlify?", - "controlify.controller_submission.submit": "Submit Data", - "controlify.controller_submission.skip": "Skip", - "controlify.controller_submission.name_hint": "Controller name", - "controlify.controller_submission.name_narration": "Controller name input field", - "controlify.controller_submission.invalid_name": "Invalid controller name. Use only letters, numbers and spaces.", - "controlify.error.hid": "Controller Detection Disabled", - "controlify.error.hid.desc": "Controller identification failed, so any controller config changes will not persist. Check logs for more info.", - "controlify.battery_level.unknown": "Unknown", - "controlify.battery_level.empty": "Empty", - "controlify.battery_level.low": "Low", - "controlify.battery_level.medium": "Medium", - "controlify.battery_level.high": "High", - "controlify.battery_level.full": "Full", - "controlify.guide_verbosity.full": "Full", - "controlify.guide_verbosity.reduced": "Reduced", - "controlify.guide_verbosity.minimal": "Minimal", - "controlify.command.vibratecontroller.static.single": "Vibrated controller of 1 player.", - "controlify.command.vibratecontroller.static.multiple": "Vibrated controller of %s players.", - "controlify.command.vibratecontroller.pos.single": "Vibrated controller of 1 player at %s, %s, %s.", - "controlify.command.vibratecontroller.pos.multiple": "Vibrated controller of %s players at %s, %s, %s.", - "controlify.command.vibratecontroller.entity.single": "Vibrated controller of 1 player from %s's position.", - "controlify.command.vibratecontroller.entity.multiple": "Vibrated controller of %s players from %s's position.", - "controlify.gui.mapping_maker.title": "Mapping Creator", - "controlify.gui.mapping_maker.go_back": "I made a mistake", - "controlify.gui.mapping_maker.go_back.tooltip": "Go back to the previous step.", - "controlify.gui.mapping_maker.please_wait": "Please wait...", - "controlify.gui.mapping_maker.no_map": "I don't have this input", - "controlify.gui.mapping_maker.no_map.tooltip": "Leaves the mapping for this input blank, it can never be activated.", - "controlify.gui.mapping_maker.instruction.button": "Press the button you want to use for %s and quickly release it.", - "controlify.gui.mapping_maker.instruction.face_down": "'face down'", - "controlify.gui.mapping_maker.instruction.face_left": "'face left'", - "controlify.gui.mapping_maker.instruction.face_right": "'face right'", - "controlify.gui.mapping_maker.instruction.face_up": "'face up'", - "controlify.gui.mapping_maker.instruction.left_bumper": "'left bumper'", - "controlify.gui.mapping_maker.instruction.right_bumper": "'right bumper'", - "controlify.gui.mapping_maker.instruction.left_special": "'left special'", - "controlify.gui.mapping_maker.instruction.right_special": "'right special'", - "controlify.gui.mapping_maker.instruction.left_stick_down": "'left stick press'", - "controlify.gui.mapping_maker.instruction.right_stick_down": "'right stick press'", - "controlify.gui.mapping_maker.instruction.dpad_up": "'DPad up'", - "controlify.gui.mapping_maker.instruction.dpad_left": "'DPad left'", - "controlify.gui.mapping_maker.instruction.dpad_down": "'DPad down'", - "controlify.gui.mapping_maker.instruction.dpad_right": "'DPad right'", - "controlify.gui.mapping_maker.instruction.axis": "Move %s to the %s and quickly release it.", - "controlify.gui.mapping_maker.instruction.axis_left": "left", - "controlify.gui.mapping_maker.instruction.axis_right": "right", - "controlify.gui.mapping_maker.instruction.axis_up": "up", - "controlify.gui.mapping_maker.instruction.axis_down": "down", - "controlify.gui.mapping_maker.instruction.left_stick": "'left stick'", - "controlify.gui.mapping_maker.instruction.right_stick": "'right stick'", - "controlify.gui.mapping_maker.instruction.left_trigger": "Push down the left trigger and quickly release it.", - "controlify.gui.mapping_maker.instruction.right_trigger": "Push down the right trigger and quickly release it.", - "controlify.ask_to_map_controller.title": "Map Controller?", - "controlify.ask_to_map_controller.message": "It looks like your controller may not be a gamepad, so the default controls might not work, and you might get missing textures in input guides. Mapping your controller will walk you through converting your controller inputs into a regular gamepad standard.", - "controlify.ask_to_map_controller.yes": "Map Now", - "controlify.ask_to_map_controller.no": "Maybe Later", - "controlify.steam_deck.desktop_mode_warning.title": "Desktop Mode Detected", - "controlify.steam_deck.desktop_mode_warning.message": "It is essential to switch to Gaming Mode on your Steam Deck. Controlify has native support for your Deck, but Desktop mode attempts to convert your Deck input into a keyboard and mouse.", - "controlify.steam_deck.decky_required_warning.title": "Decky Required", - "controlify.steam_deck.decky_required_warning.message": "Controlify requires Decky Loader to be installed on your Steam Deck to be able to use the enhanced Steam Deck driver. Decky Loader allows you to install plugins to your Steam Deck Quick-Access-Menu, but also allows Controlify to create a direct communication channel with your Deck. You can use Controlify without, but you will lose access to: back-buttons, touchpads, gyro, auto game pause, screenshot integration.\n\nTo follow an install guide, go to %s", - "controlify.steam_deck.no_driver": "Enhanced steam deck driver not running", - "controlify.compat.svc.hold": "(Hold)", - "controlify.compat.svc.toggle": "(Toggle)", - "controlify.hat_state.up": "Up", - "controlify.hat_state.down": "Down", - "controlify.hat_state.left": "Left", - "controlify.hat_state.right": "Right", - "controlify.joystick_mapping.unmapped.axis": "Axis #%s", - "controlify.joystick_mapping.unmapped.button": "Button #%s", + "controlify.input.controlify.button/guide": "Botón guía", + "controlify.input.controlify.button/dpad_up": "Cruceta arriba", + "controlify.input.controlify.button/dpad_down": "Cruceta abajo", + "controlify.input.controlify.button/dpad_left": "Cruceta izquierda", + "controlify.input.controlify.button/dpad_right": "Cruceta derecha", + "controlify.input.controlify.button/left_trigger": "Pulsación del gatillo izquierdo", + "controlify.input.controlify.button/right_trigger": "Pulsación del gatillo derecho", + "controlify.input.controlify.axis/left_trigger": "Gatillo izquierdo", + "controlify.input.controlify.axis/right_trigger": "Gatillo derecho", + "controlify.input.controlify.axis/left_stick_up": "Stick izquierdo hacia arriba", + "controlify.input.controlify.axis/left_stick_down": "Stick izquierdo hacia abajo", + "controlify.input.controlify.axis/left_stick_left": "Stick izquierdo hacia la izquierda", + "controlify.input.controlify.axis/left_stick_right": "Stick izquierdo hacia la derecha", + "controlify.input.controlify.axis/right_stick_up": "Stick derecho hacia arriba", + "controlify.input.controlify.axis/right_stick_down": "Stick derecho hacia abajo", + "controlify.input.controlify.axis/right_stick_left": "Stick derecho hacia la izquierda", + "controlify.input.controlify.axis/right_stick_right": "Stick derecho hacia la derecha", + "controlify.input.controlify.button/misc_1": "Botón misceláneo 1", + "controlify.input.controlify.button/misc_2": "Botón misceláneo 2", + "controlify.input.controlify.button/misc_3": "Botón misceláneo 3", + "controlify.input.controlify.button/misc_4": "Botón misceláneo 4", + "controlify.input.controlify.button/misc_5": "Botón misceláneo 5", + "controlify.input.controlify.button/misc_6": "Botón misceláneo 6", + "controlify.input.controlify.button/right_paddle_1": "Palanca derecha 1", + "controlify.input.controlify.button/right_paddle_2": "Palanca derecha 2", + "controlify.input.controlify.button/left_paddle_1": "Palanca izquierda 1", + "controlify.input.controlify.button/left_paddle_2": "Palanca izquierda 2", + "controlify.input.controlify.button/touchpad_1": "Pulsación del panel táctil 1", + "controlify.input.controlify.button/touchpad_2": "Pulsación del panel táctil 2", + "controlify.input.controlify.button/0": "Botón #1", + "controlify.input.controlify.button/1": "Botón #2", + "controlify.input.controlify.button/2": "Botón #3", + "controlify.input.controlify.button/3": "Botón #4", + "controlify.input.controlify.button/4": "Botón #5", + "controlify.input.controlify.button/5": "Botón #6", + "controlify.input.controlify.button/6": "Botón #7", + "controlify.input.controlify.button/7": "Botón #8", + "controlify.input.controlify.button/8": "Botón #9", + "controlify.input.controlify.button/9": "Botón #10", + "controlify.input.controlify.button/10": "Botón #11", + "controlify.input.controlify.button/11": "Botón #12", + "controlify.input.controlify.button/12": "Botón #13", + "controlify.input.controlify.button/13": "Botón #14", + "controlify.input.controlify.button/14": "Botón #15", + "controlify.input.controlify.button/15": "Botón #16", + "controlify.input.controlify.button/16": "Botón #17", + "controlify.input.controlify.button/17": "Botón #18", + "controlify.input.controlify.button/18": "Botón #19", + "controlify.input.controlify.button/19": "Botón #20", + "controlify.input.controlify.axis/0": "Eje #1", + "controlify.input.controlify.axis/1": "Eje #2", + "controlify.input.controlify.axis/2": "Eje #3", + "controlify.input.controlify.axis/3": "Eje #4", + "controlify.input.controlify.axis/4": "Eje #5", + "controlify.input.controlify.axis/5": "Eje #6", + "controlify.input.controlify.axis/7": "Eje #8", + "controlify.input.controlify.axis/8": "Eje #9", + "controlify.input.controlify.axis/6": "Eje #7", + "controlify.input.controlify.axis/9": "Eje #10", + "controlify.input.controlify.axis/10": "Eje #11", + "controlify.input.controlify.axis/11": "Eje #12", + "controlify.input.controlify.axis/12": "Eje #13", + "controlify.input.controlify.axis/13": "Eje #14", + "controlify.input.controlify.axis/14": "Eje #15", + "controlify.input.controlify.axis/15": "Eje #16", + "controlify.input.controlify.axis/16": "Eje #17", + "controlify.input.controlify.axis/17": "Eje #18", + "controlify.input.controlify.axis/18": "Eje #19", + "controlify.input.controlify.axis/19": "Eje #20", + "controlify.input.controlify.steam_deck.controlify.button/touchpad_1": "Clic del panel táctil izquierdo", + "controlify.input.controlify.steam_deck.controlify.button/touchpad_2": "Clic del panel táctil derecho", + "controlify.input.controlify.dualsense.controlify.button/touchpad_1": "Clic del panel táctil", + "controlify.input.controlify.dualshock4.controlify.button/touchpad_1": "Clic del panel táctil", + "controlify.binding_category.gui": "Interfaz", + "controlify.binding_category.vmouse": "Ratón virtual", + "controlify.binding_category.debug": "Depuración", + "controlify.custom_binding.vanilla_description": "Vinculación de tecla generada automáticamente desde Fabric API.", + "controlify.guide.ingame.inventory": "Abrir/Cerrar inventario", + "controlify.guide.ingame.swim_up": "Nadar arriba", + "controlify.guide.ingame.start_elytra": "Abrir élitros", + "controlify.guide.ingame.fly_up": "Volar hacia arriba", + "controlify.guide.ingame.fly_down": "Volar hacia abajo", + "controlify.guide.ingame.start_sneaking": "Empezar a agacharse", + "controlify.guide.ingame.stop_sneaking": "Dejar de agacharse", + "controlify.guide.ingame.start_swimming": "Empezar a nadar", + "controlify.guide.ingame.start_sprinting": "Empezar a correr", + "controlify.guide.ingame.stop_swimming": "Dejar de nadar", + "controlify.guide.ingame.stop_sprinting": "Dejar de correr", + "controlify.guide.ingame.sneak": "Agacharse", + "controlify.guide.ingame.dismount": "Agacharse", + "controlify.guide.ingame.swim_down": "Desmontar", + "controlify.guide.ingame.drop": "Soltar objeto", + "controlify.guide.ingame.swap_hands": "Cambiar objeto de mano", + "controlify.guide.ingame.attack": "Atacar", + "controlify.guide.ingame.break": "Nadar hacia abajo", + "controlify.guide.ingame.use": "Usar", + "controlify.guide.ingame.spectate": "Espectar", + "controlify.guide.ingame.interact": "Interactuar", + "controlify.guide.ingame.pick_block": "Recoger bloque", + "controlify.guide.container.place_all": "Colocar todo", + "controlify.guide.container.place_one": "Colocar", + "controlify.guide.container.swap": "Intercambiar", + "controlify.guide.container.drop": "Soltar", + "controlify.guide.container.take": "Tomar", + "controlify.guide.container.exit": "Salir", + "controlify.guide.container.take_half": "Tomar mitad", + "controlify.guide.container.take_one": "Colocar uno", + "controlify.guide.container.quick_move": "Movimiento rápido", + "controlify.guide.container.take_from_bundle": "Tomar del saco", + "controlify.calibration.title": "Calibración del mando para '%s'", + "controlify.calibration.info": "Esta calibración optimiza los ajustes de tu mando para eliminar la deriva del stick y crear una lectura precisa para el giroscopio (si tu mando lo admite). Antes de pulsar empezar, asegúrate de colocar tu mando en una superficie plana y no tocar los sticks.\n\nEsto solo tomará unos segundos.", + "controlify.calibration.wait": "Por favor no toques los sticks de tu mando hasta que la barra de progreso esté completa. Asegúrate de no tocar tu mando.\nEste proceso solo tomará unos segundos.", + "controlify.calibration.complete": "¡Calibración completa! Ahora puedes usar tu mando. Pulsa hecho para volver al juego.", + "controlify.calibration.ready": "Listo", + "controlify.calibration.done": "Hecho", + "controlify.calibration.calibrating": "Calibrando...", + "controlify.calibration.later": "Quizás luego", + "controlify.calibration.later.tooltip": "Debes calibrar para usar el mando. Pulsar esto desactivará el mando y tendrás que usarlo de nuevo para calibrar.", + "controlify.radial_menu.configure_hint": "Configura acciones en los ajustes del mando.", + "controlify.radial.hotbar": "Ranura %s", + "controlify.radial.hotbar_save_hint": "Guarda tus ranuras.", + "controlify.radial.hotbar_load_hint": "Carga tus ranuras.", + "controlify.radial.debug.overlay": "Mostrar superposición", + "controlify.radial.debug.overlay_fps": "Mostrar superposición con FPS", + "controlify.radial.debug.overlay_net": "Mostrar superposición con Gráfico de Red", + "controlify.radial.debug.overlay_prof": "Mostrar superposición con Perfilador", + "controlify.radial.debug.overlay_chart": "Mostrar superposición con Gráficos", + "controlify.radial.debug.hide_overlay": "Ocultar superposición", + "controlify.radial.debug.reload_chunks": "Recargar chunks", + "controlify.radial.debug.chunk_borders": "Alternar bordes de chunk", + "controlify.radial.debug.advanced_tooltips": "Alternar descripciones avanzadas", + "controlify.radial.debug.entity_hitboxes": "Alternar cajas de colisión de entidades", + "controlify.radial.debug.reload_packs": "Recargar paquetes de recursos", + "controlify.radial.debug.clear_chat": "Borrar chat", + "controlify.radial.debug.profile": "Iniciar/Detener perfilado", + "controlify.controller_submission.title": "Envío de mando desconocido", + "controlify.controller_submission.message": "Por favor envía algo de la información de tu mando a la base de datos de Controlify para que se añada en una actualización futura.\n\nControlify envía la siguiente información:\n- Los IDs de vendedor y producto de tu mando\n- El GUID de tu mando\n- El nombre de tu mando (en el cuadro de abajo)\n- La versión de Controlify en la que estás actualmente\n\nEsto es completamente anónimo y no almacena ninguna de tu información personal o de cuenta.", + "controlify.controller_submission.operational_checkbox": "¿Funciona tu mando con Controlify?", + "controlify.controller_submission.submit": "Enviar datos", + "controlify.controller_submission.skip": "Omitir", + "controlify.controller_submission.name_hint": "Nombre del mando", + "controlify.controller_submission.name_narration": "Campo de entrada del nombre del mando", + "controlify.controller_submission.invalid_name": "Nombre del mando inválido. Usa solo letras, números y espacios.", + "controlify.error.hid": "Detección de mando deshabilitada", + "controlify.error.hid.desc": "La identificación del mando falló, así que cualquier cambio de configuración del mando no persistirá. Revisa los registros para más info.", + "controlify.battery_level.unknown": "Desconocida", + "controlify.battery_level.empty": "Vacía", + "controlify.battery_level.low": "Baja", + "controlify.battery_level.medium": "Media", + "controlify.battery_level.high": "Alta", + "controlify.battery_level.full": "Completa", + "controlify.guide_verbosity.full": "Completa", + "controlify.guide_verbosity.reduced": "Reducida", + "controlify.guide_verbosity.minimal": "Mínima", + "controlify.command.vibratecontroller.static.single": "Vibró el mando de un jugador.", + "controlify.command.vibratecontroller.static.multiple": "Vibró el mando de %s jugadores.", + "controlify.command.vibratecontroller.pos.single": "Vibró el mando de un jugador en %s, %s, %s.", + "controlify.command.vibratecontroller.pos.multiple": "Vibró el mando de %s jugadores en %s, %s, %s.", + "controlify.command.vibratecontroller.entity.single": "Vibró el mando de un jugador desde la posición de %s.", + "controlify.command.vibratecontroller.entity.multiple": "Vibró el mando de %s jugadores desde la posición de %s.", + "controlify.gui.mapping_maker.title": "Creador de mapeo", + "controlify.gui.mapping_maker.go_back": "Cometí un error", + "controlify.gui.mapping_maker.go_back.tooltip": "Volver al paso anterior.", + "controlify.gui.mapping_maker.please_wait": "Por favor espera...", + "controlify.gui.mapping_maker.no_map": "No tengo esta entrada", + "controlify.gui.mapping_maker.no_map.tooltip": "Deja el mapeo para esta entrada en blanco, nunca se podrá activar.", + "controlify.gui.mapping_maker.instruction.button": "Pulsa el botón que quieres usar para %s y suéltalo rápidamente.", + "controlify.gui.mapping_maker.instruction.face_down": "'botón sur'", + "controlify.gui.mapping_maker.instruction.face_left": "'botón oeste'", + "controlify.gui.mapping_maker.instruction.face_right": "'botón este'", + "controlify.gui.mapping_maker.instruction.face_up": "'botón norte'", + "controlify.gui.mapping_maker.instruction.left_bumper": "'botón superior izquierdo'", + "controlify.gui.mapping_maker.instruction.right_bumper": "'botón superior derecho'", + "controlify.gui.mapping_maker.instruction.left_special": "'especial izquierdo'", + "controlify.gui.mapping_maker.instruction.right_special": "'especial derecho'", + "controlify.gui.mapping_maker.instruction.left_stick_down": "'pulsación del stick izquierdo'", + "controlify.gui.mapping_maker.instruction.right_stick_down": "'pulsación del stick derecho'", + "controlify.gui.mapping_maker.instruction.dpad_up": "'cruceta arriba'", + "controlify.gui.mapping_maker.instruction.dpad_left": "'cruceta izquierda'", + "controlify.gui.mapping_maker.instruction.dpad_down": "'cruceta abajo'", + "controlify.gui.mapping_maker.instruction.dpad_right": "'cruceta derecha'", + "controlify.gui.mapping_maker.instruction.axis": "Mueve %s hacia %s y suéltalo rápidamente.", + "controlify.gui.mapping_maker.instruction.axis_left": "la izquierda", + "controlify.gui.mapping_maker.instruction.axis_right": "la derecha", + "controlify.gui.mapping_maker.instruction.axis_up": "arriba", + "controlify.gui.mapping_maker.instruction.axis_down": "abajo", + "controlify.gui.mapping_maker.instruction.left_stick": "'stick izquierdo'", + "controlify.gui.mapping_maker.instruction.right_stick": "'stick derecho'", + "controlify.gui.mapping_maker.instruction.left_trigger": "Pulsa el gatillo izquierdo y suéltalo rápidamente.", + "controlify.gui.mapping_maker.instruction.right_trigger": "Pulsa el gatillo derecho y suéltalo rápidamente.", + "controlify.ask_to_map_controller.title": "¿Mapear mando?", + "controlify.ask_to_map_controller.message": "Parece que tu mando podría no ser un gamepad, así que los controles por defecto podrían no funcionar, y podrías tener texturas faltantes en las guías de entrada. Mapear tu mando te guiará a través de la conversión de las entradas de tu mando en un estándar de gamepad normal.", + "controlify.ask_to_map_controller.yes": "Mapear ahora", + "controlify.ask_to_map_controller.no": "Quizás luego", + "controlify.steam_deck.desktop_mode_warning.title": "Modo escritorio detectado", + "controlify.steam_deck.desktop_mode_warning.message": "Es esencial cambiar al modo principal de juego en tu Steam Deck. Controlify tiene soporte nativo para tu Deck, pero el modo escritorio intenta convertir la entrada de tu Deck en teclado y ratón.", + "controlify.steam_deck.decky_required_warning.title": "Decky requerido", + "controlify.steam_deck.decky_required_warning.message": "Controlify requiere que Decky Loader esté instalado en tu Steam Deck para poder usar el controlador mejorado de Steam Deck. Decky Loader te permite instalar plugins en el menú de acceso rápido de Steam Deck, pero también permite a Controlify crear un canal de comunicación directo con tu Deck. Puedes usar Controlify sin él, pero perderás acceso a: botones traseros, paneles táctiles, giroscopio, pausa automática del juego, integración de capturas de pantalla.\\n\\nPara seguir una guía de instalación, ve a %s", + "controlify.steam_deck.no_driver": "Controlador mejorado de steam deck no ejecutándose", + "controlify.compat.svc.hold": "(mantener)", + "controlify.compat.svc.toggle": "(alternar)", + "controlify.hat_state.up": "Arriba", + "controlify.hat_state.down": "Abajo", + "controlify.hat_state.left": "Izquierda", + "controlify.hat_state.right": "Derecha", + "controlify.joystick_mapping.unmapped.axis": "Eje #%s", + "controlify.joystick_mapping.unmapped.button": "Botón #%s", "controlify.joystick_mapping.unmapped.hat": "Hat #%s", - "controlify.joystick_mapping.unmapped.axis_direction.negative": "(Negative)", - "controlify.joystick_mapping.unmapped.axis_direction.positive": "(Positive)", + "controlify.joystick_mapping.unmapped.axis_direction.negative": "(negativo)", + "controlify.joystick_mapping.unmapped.axis_direction.positive": "(positivo)", "controlify.extra_pack.legacy_console.name": "Legacy Console", - "controlify.extra_pack.legacy_console.desc": "Controlify - sets bind defaults/glyphs.", - "controlify.keyboard.special.shift": "Shift", - "controlify.keyboard.special.shift_lock": "Shift Lock", - "controlify.keyboard.special.enter": "Enter", - "controlify.keyboard.special.backspace": "Del", + "controlify.extra_pack.legacy_console.desc": "Controlify - establece vinculaciones predeterminadas/glifos.", + "controlify.keyboard.special.shift": "Mayús", + "controlify.keyboard.special.shift_lock": "Bloq Mayús", + "controlify.keyboard.special.enter": "Intro", + "controlify.keyboard.special.backspace": "Suprimir", "controlify.keyboard.special.tab": "Tab", "controlify.keyboard.special.left_arrow": "←", "controlify.keyboard.special.right_arrow": "→", "controlify.keyboard.special.up_arrow": "↑", "controlify.keyboard.special.down_arrow": "↓", - "controlify.keyboard.special.copy_all": "Copy All", - "controlify.keyboard.special.paste": "Paste", - "controlify.keyboard.special.previous_layout": "Previous Layout", - "controlify.tutorial.look.description": "Use your mouse or controller to turn", - "controlify.hint.keyboard_cursor_movement": "Use %s and %s to move the text cursor", - "controlify.hint.command_suggester": "Use %s and %s to navigate through command suggestions, and %s to select them", - "controlify.hint.edit_box_keyboard": "Press %s to open keyboard", - "controlify.hint.sign_line_change": "Use %s and %s to change lines", - "controlify.input_curves.linear": "Linear", - "controlify.input_curves.gentle": "Gentle (exp 1.5)", - "controlify.input_curves.standard": "Standard (exp 2.0)", - "controlify.input_curves.strong": "Strong (exp 2.5)", - "controlify.input_curves.precision_cubic": "Cubic (blend 0.5)", - "controlify.input_curves.s_curve": "S-Curve" + "controlify.keyboard.special.copy_all": "Copiar todo", + "controlify.keyboard.special.paste": "Pegar", + "controlify.keyboard.special.previous_layout": "Diseño anterior", + "controlify.tutorial.look.description": "Usa tu ratón o mando para girar", + "controlify.hint.keyboard_cursor_movement": "Usa %s y %s para mover el cursor de texto", + "controlify.hint.command_suggester": "Usa %s y %s para navegar por las sugerencias de comandos, y %s para seleccionarlas", + "controlify.hint.edit_box_keyboard": "Pulsa %s para abrir el teclado", + "controlify.hint.sign_line_change": "Usa %s y %s para cambiar de línea", + "controlify.input_curves.linear": "Lineal", + "controlify.input_curves.gentle": "Suave (exp 1.5)", + "controlify.input_curves.standard": "Estándar (exp 2.0)", + "controlify.input_curves.strong": "Fuerte (exp 2.5)", + "controlify.input_curves.precision_cubic": "Cúbica (mezcla 0.5)", + "controlify.input_curves.s_curve": "Curva S" } diff --git a/src/main/resources/assets/controlify/lang/vi_vn.json b/src/main/resources/assets/controlify/lang/vi_vn.json index 082d6162..78c7e5db 100644 --- a/src/main/resources/assets/controlify/lang/vi_vn.json +++ b/src/main/resources/assets/controlify/lang/vi_vn.json @@ -1,133 +1,133 @@ { "controlify.placeholder": "%1$s", - "controlify.gui.carousel.title": "Bộ điều khiển", - "controlify.gui.carousel.no_controllers": "Không có bộ điều khiển nào được kết nối.", + "controlify.gui.carousel.title": "Tay cầm", + "controlify.gui.carousel.no_controllers": "Chưa kết nối tay cầm.", "controlify.gui.carousel.entry.settings": "Cài đặt", "controlify.gui.carousel.entry.use": "Sử dụng", "controlify.gui.carousel.entry.in_use": "Đang được sử dụng", - "controlify.gui.carousel.entry.keyboard_mouse": "Keyboard & Mouse", - "controlify.gui.carousel.controller_not_detected_btn": "Controller not detected?", - "controlify.gui.carousel.controller_not_detected_btn.tooltip": "Open the wiki to troubleshoot why your controller is not working.", + "controlify.gui.carousel.entry.keyboard_mouse": "Bàn phím & chuột", + "controlify.gui.carousel.controller_not_detected_btn": "Không phát hiện tay cầm?", + "controlify.gui.carousel.controller_not_detected_btn.tooltip": "Mở trang wiki để xem cách khắc phục tay cầm không hoạt động.", "controlify.gui.carousel.donate": "Donate!", - "controlify.gui.carousel.art_credit": "Tay cầm được thiết kế bởi %s.", + "controlify.gui.carousel.art_credit": "Ảnh tay cầm thiết kế bởi %s.", "controlify.gui.global_settings.title": "Cài đặt chung", - "controlify.gui.natives": "Natives", - "controlify.gui.load_vibration_natives": "Tải gốc", - "controlify.gui.load_vibration_natives.tooltip": "Nếu được bật, Controlify sẽ tải xuống và tải các thư viện gốc khi khởi chạy để kích hoạt hỗ trợ cho các tính năng nâng cao như rung và con quay hồi chuyển. Quá trình tải xuống chỉ diễn ra một lần và chỉ tải xuống cho hệ điều hành cụ thể của bạn. Vô hiệu hóa điều này sẽ không xóa gốc, nó sẽ không tải chúng.", - "controlify.gui.load_vibration_natives.tooltip.warning": "Bạn phải bật hỗ trợ rung cho mỗi bộ điều khiển cũng như cài đặt này.", - "controlify.gui.custom_natives_path": "Custom Natives Path", - "controlify.gui.custom_natives_path.tooltip": "Specify a custom folder where Controlify will save and load it's native libraries. This is an absolute path and is not relative to .minecraft. If you enter an invalid directory, this will be reset. Leave blank for default.", - "controlify.gui.custom_natives_path.tooltip.warning": "This is an advanced setting. Don't touch it if you don't know what you're doing!", - "controlify.gui.custom_natives_path.none": "Not set", - "controlify.gui.server_options": "Server Options", - "controlify.gui.miscellaneous": "Miscellaneous", - "controlify.gui.reach_around": "Phạm vi tiếp cận khối xung quanh", - "controlify.gui.reach_around.tooltip": "Nếu được bật, bạn có thể tương tác với khối bạn đang đứng theo hướng bạn đang nhìn.", - "controlify.gui.reach_around.tooltip.parity": "Điều này tương đương với phiên bản bedrock, nơi bạn cũng có thể làm điều này.", - "controlify.gui.reach_around.tooltip.warning": "CẢNH BÁO: Đây là một lợi thế không công bằng so với những người chơi khác không có Controlify và bạn có thể sẽ bị nhiều phần mềm chống gian lận gắn cờ. Cài đặt này chỉ nên được sử dụng trong các tình huống mà mọi người chơi đều nhận ra rằng bạn có khả năng này và đồng ý với nó.", - "controlify.gui.server_controlled": "The server you are playing on is controlling this setting.", + "controlify.gui.natives": "Thư viện gốc", + "controlify.gui.load_vibration_natives": "Tải thư viện gốc", + "controlify.gui.load_vibration_natives.tooltip": "Khi bật, Controlify sẽ tải và nạp các thư viện gốc khi khởi chạy để hỗ trợ các tính năng nâng cao như rung phản hồi và con quay hồi chuyển. Quy trình tải diễn ra một lần và chỉ áp dụng cho hệ điều hành hiện tại. Tắt tùy chọn này không xóa các thư viện gốc, nhưng sẽ ngăn nạp các thư viện này.", + "controlify.gui.load_vibration_natives.tooltip.warning": "Bạn phải bật hỗ trợ rung phản hồi cho riêng mỗi tay cầm, đồng thời phải bật cả cài đặt này.", + "controlify.gui.custom_natives_path": "Đường dẫn thư viện gốc tùy chỉnh", + "controlify.gui.custom_natives_path.tooltip": "Chọn thư mục mà Controlify sẽ lưu và nạp các thư viện gốc. Giá trị nhập vào phải là một đường dẫn tuyệt đối, không phải đường dẫn tương đối với thư mục .minecraft. Nếu bạn nhập đường dẫn không hợp lệ, khung nhập này sẽ được thiết lập lại. Để trống khung nhập để sử dụng đường dẫn mặc định.", + "controlify.gui.custom_natives_path.tooltip.warning": "Đây là một cài đặt nâng cao. Bạn không nên sửa đổi trừ khi biết bản thân đang làm gì!", + "controlify.gui.custom_natives_path.none": "Chưa đặt", + "controlify.gui.server_options": "Tùy chọn máy chủ", + "controlify.gui.miscellaneous": "Khác", + "controlify.gui.reach_around": "Hỗ trợ đặt khối", + "controlify.gui.reach_around.tooltip": "Khi bật, bạn có thể thao tác với khối bạn đang đứng theo hướng xoay của góc nhìn.", + "controlify.gui.reach_around.tooltip.parity": "Tùy chọn này tái tạo lại chức năng tương tự của bản Bedrock.", + "controlify.gui.reach_around.tooltip.warning": "CẢNH BÁO: Tính năng này tạo lợi thế không công bằng so với những người chơi khác không sử dụng Controlify, các phần mềm máy chủ có thể xem đây là hành vi gian lận. Bạn chỉ nên sử dụng trong trường hợp tất cả người chơi đều biết và chấp nhận tính năng này.", + "controlify.gui.server_controlled": "Máy chủ bạn tham gia hiện đang kiểm soát cài đặt này.", "controlify.reach_around.off": "TẮT", "controlify.reach_around.singleplayer_only": "Chỉ chơi đơn", "controlify.reach_around.singleplayer_and_lan": "Chơi đơn và LAN", "controlify.reach_around.everywhere": "Mọi mơi", - "controlify.gui.ui_sounds": "Âm thanh giao diện người dùng", - "controlify.gui.ui_sounds.tooltip": "Nếu được bật, Controlify sẽ phát âm thanh giao diện người dùng khi bạn tương tác với giao diện người dùng, giống như trong các phiên bản bảng điều khiển cũ của Minecraft.", - "controlify.gui.allow_server_rumble": "Cho phép rung máy chủ", - "controlify.gui.allow_server_rumble.tooltip": "Chấp nhận các gói rung từ máy chủ và rung bộ điều khiển của bạn. Nếu một máy chủ đang làm việc này một cách ác ý, bạn có thể tắt nó tại đây.", - "controlify.gui.notify_low_battery": "Thông báo Pin yếu", - "controlify.gui.notify_low_battery.tooltip": "Một biểu tượng sẽ xuất hiện khi pin của bộ điều khiển không dây của bạn sắp hết. (THỬ NGHIỆM)", - "controlify.gui.out_of_focus_input": "Đầu vào ngoài tập trung", - "controlify.gui.out_of_focus_input.tooltip": "Nếu được bật, Controlify sẽ vẫn nhận đầu vào ngay cả khi cửa sổ trò chơi không được tập trung.", - "controlify.gui.keyboard_movement": "Chuyển động giống như bàn phím", - "controlify.gui.keyboard_movement.tooltip": "Mô phỏng bàn phím WASD khi sử dụng đầu vào tương tự như cần điều khiển. Điều này cũng áp dụng cho việc đi thuyền. Điều này có thể được yêu cầu trên các máy chủ có chế độ chống gian lận khắc nghiệt.", - "controlify.gui.add_server_to_keyboard_move_whitelist": "Add current server to whitelist", - "controlify.gui.add_server_to_keyboard_move_whitelist.tooltip": "Adds the current server you're on to the keyboard-like movement list.", - "controlify.gui.keyboard_movement_whitelist": "Keyboard-like Movement Whitelist", - "controlify.gui.keyboard_movement_whitelist.tooltip": "A list of servers that will have keyboard-like movement enabled. This is a list of server IPs. Servers listed here will have keyboard-like movement even if the option above is disabled.", - "controlify.gui.ingame_button_guide_scale": "Quy mô nút hướng dẫn trong game", - "controlify.gui.ingame_button_guide_scale.tooltip": "Nút hướng dẫn trong game lớn cỡ nào. Đây là tỷ lệ phần trăm của quy mô GUI hiện được chọn. 100% sẽ phù hợp với quy mô thông thường.", - "controlify.gui.ingame_button_guide_scale.tooltip.warning": "Điều này có thể gây ra các vấn đề về tỷ lệ khiến nó trông xấu ở mọi cài đặt trừ 100%.", + "controlify.gui.ui_sounds": "Âm thanh giao diện", + "controlify.gui.ui_sounds.tooltip": "Khi bật, Controlify sẽ phát âm thanh khi bạn thao tác với các thành phần giao diện, tương tự như trong bản Minecraft Legacy Console Editions.", + "controlify.gui.allow_server_rumble": "Cho phép máy chủ tạo rung phản hồi", + "controlify.gui.allow_server_rumble.tooltip": "Chấp nhận các gói tin truyền từ máy chủ để tạo rung phản hồi trên tay cầm. Nếu máy chủ đang lạm dụng tính năng rung phản hồi, bạn có thể tắt tính năng tại đây.", + "controlify.gui.notify_low_battery": "Thông báo pin yếu", + "controlify.gui.notify_low_battery.tooltip": "Hiện thông báo khi tay cầm không dây của bạn sắp hết pin. (THỬ NGHIỆM)", + "controlify.gui.out_of_focus_input": "Luôn nhận đầu vào", + "controlify.gui.out_of_focus_input.tooltip": "Khi bật, Controlify vẫn sẽ xử lý đầu vào ngay cả khi chuyển sang cửa sổ khác.", + "controlify.gui.keyboard_movement": "Mô phỏng điều khiển bàn phím", + "controlify.gui.keyboard_movement.tooltip": "Mô phỏng thao tác phím WASD khi sử dụng đầu vào analog, chẳng hạn như cần điều khiển. Tùy chọn cũng sẽ áp dụng khi di chuyển bằng thuyền. Có thể phải sử dụng trên các máy chủ có cơ chế chống gian lận tinh vi.\nTùy chọn này bỏ qua danh sách trắng bên dưới và sẽ bật cho tất cả máy chủ.", + "controlify.gui.add_server_to_keyboard_move_whitelist": "Thêm máy chủ hiện tại vào danh sách trắng", + "controlify.gui.add_server_to_keyboard_move_whitelist.tooltip": "Thêm máy chủ hiện tại vào danh sách mô phỏng điều khiển bàn phím.", + "controlify.gui.keyboard_movement_whitelist": "Danh sách trắng mô phỏng điều khiển bàn phím", + "controlify.gui.keyboard_movement_whitelist.tooltip": "Danh sách các máy chủ được áp dụng tùy chọn mô phỏng điều khiển bàn phím, được liệt kê theo địa chỉ IP. Các máy chủ ở đây sẽ luôn được mô phỏng điều khiển bàn phím ngay cả khi đã tắt tùy chọn bên trên.", + "controlify.gui.ingame_button_guide_scale": "Quy mô hướng dẫn thao tác trong game", + "controlify.gui.ingame_button_guide_scale.tooltip": "Điều chỉnh kích cỡ các hướng dẫn thao tác trong trò chơi. Giá trị ở đây là tỷ lệ phần trăm theo quy mô giao diện đã chọn. 100% nghĩa là kích cỡ sẽ khớp với quy mô giao diện.", + "controlify.gui.ingame_button_guide_scale.tooltip.warning": "Tùy chọn này có thể gây ra các vấn đề về tỷ lệ, khiến các thành phần hiển thị trông sai lệch trừ khi đặt lại về 100%.", "controlify.gui.open_issue_tracker": "Mở trình theo dõi vấn đề", - "controlify.gui.use_enhanced_steam_deck_driver": "Use Enhanced Steam Deck Driver", - "controlify.gui.use_enhanced_steam_deck_driver.tooltip": "If enabled, Controlify will use an enhanced driver for the Steam Deck to improve compatibility and performance. This is experimental and may have bugs. This driver requires Decky Loader to be installed on your Deck.", - "controlify.gui.copy_debug_dump": "Copy Debug Dump To Clipboard", - "controlify.gui.copy_debug_dump.tooltip": "Copies a Controlify debug dump to your clipboard. You may be asked to use this if you are seeking support.", - "controlify.gui.new_options": "Bản cập nhật mới này", - "controlify.gui.new_options.tooltip": "Giới thiệu các cài đặt mới trong các bản cập nhật mới nhất.", - "controlify.gui.new_options.label": "Cài đặt này là mới!", - "controlify.gui.battery_level": "Pin bộ điều khiển của bạn hiện là %s.", + "controlify.gui.use_enhanced_steam_deck_driver": "Dùng trình điều khiển Steam Deck nâng cao", + "controlify.gui.use_enhanced_steam_deck_driver.tooltip": "Khi bật, Controlify sẽ sử dụng trình điều khiển Steam Deck nâng cao để cải thiện hiệu năng và tính tương thích. Đây là tính năng thử nghiệm có thể xảy ra lỗi. Trình điều khiển này yêu cầu cài đặt Decky Loader lên Steam Deck.", + "controlify.gui.copy_debug_dump": "Sao chép thông tin gỡ lỗi vào bộ nhớ tạm", + "controlify.gui.copy_debug_dump.tooltip": "Sao chép thông tin gỡ lỗi Controlify vào bộ nhớ tạm. Bạn có thể sẽ được hỏi cung cấp thông tin này nếu đang yêu cầu hỗ trợ.", + "controlify.gui.new_options": "Mới trong bản cập nhật này", + "controlify.gui.new_options.tooltip": "Giới thiệu các tùy chọn mới trong bản cập nhật mới nhất.", + "controlify.gui.new_options.label": "Đây là tùy chọn mới!", + "controlify.gui.battery_level": "Pin tay cầm hiện ở mức %s.", "controlify.gui.custom_name": "Tên hiển thị", - "controlify.gui.custom_name.tooltip": "Tên để hiển thị cho bộ điều khiển này trong Minecraft.", + "controlify.gui.custom_name.tooltip": "Tên hiển thị đặt cho tay cầm này trong Minecraft.", "controlify.gui.config.category.basic": "Cơ bản", "controlify.gui.config.group.sensitivity": "Độ nhạy", "controlify.gui.horizontal_look_sensitivity": "Độ nhạy nhìn ngang", - "controlify.gui.horizontal_look_sensitivity.tooltip": "Tốc độ máy ảnh di chuyển theo chiều ngang khi quan sát xung quanh.", + "controlify.gui.horizontal_look_sensitivity.tooltip": "Tốc độ di chuyển góc nhìn theo chiều ngang khi quan sát xung quanh.", "controlify.gui.vertical_look_sensitivity": "Độ nhạy nhìn dọc", - "controlify.gui.vertical_look_sensitivity.tooltip": "Tốc độ máy ảnh di chuyển theo chiều dọc khi quan sát xung quanh.", - "controlify.gui.vmouse_sensitivity": "Độ nhạy của chuột ảo", + "controlify.gui.vertical_look_sensitivity.tooltip": "Tốc độ di chuyển góc nhìn theo chiều dọc khi quan sát xung quanh.", + "controlify.gui.vmouse_sensitivity": "Độ nhạy chuột ảo", "controlify.gui.vmouse_sensitivity.tooltip": "Tốc độ di chuyển của chuột ảo.", - "controlify.gui.invert_vertical_look": "Invert Look Y-Axis", - "controlify.gui.invert_vertical_look.tooltip": "Inverts the look y-axis. e.g. up becomes down and vice versa.", + "controlify.gui.invert_vertical_look": "Đảo nhìn trục Y", + "controlify.gui.invert_vertical_look.tooltip": "Đảo ngược hướng nhìn theo phương dọc, tức là lên trở thành xuống, xuống trở thành lên.", "controlify.gui.reduce_aiming_sensitivity": "Giảm độ nhạy ngắm", "controlify.gui.reduce_aiming_sensitivity.tooltip": "Giảm độ nhạy khi ngắm.", - "controlify.gui.look_input_curve": "Look Input Curve", - "controlify.gui.look_input_curve.tooltip": "Adjusts how the look input from the joystick is interpreted. A linear curve means the look speed is directly proportional to how far the joystick is pushed. A more exponential curve means small movements of the joystick result in smaller look speeds, and larger movements result in much larger look speeds.", + "controlify.gui.look_input_curve": "Biến thiên dịch chuyển góc nhìn", + "controlify.gui.look_input_curve.tooltip": "Điều chỉnh cách chuyển khoảng đẩy cần điều khiển sang góc nhìn trong trò chơi. Tuyến tính nghĩa là tốc độ di chuyển góc nhìn tỉ lệ 1:1 với khoảng cách đẩy cần điều khiển. Dùng giá trị lũy thừa bậc cao hơn nghĩa là tốc độ di chuyển góc nhìn nhỏ hơn khi đẩy ít, lớn hơn khi đẩy nhiều.", "controlify.gui.config.group.controls": "Điều khiển", "controlify.gui.toggle_sneak": "Đi rón rén", - "controlify.gui.toggle_sneak.tooltip": "Trạng thái của nút đi rón rén hoạt động như thế nào.", + "controlify.gui.toggle_sneak.tooltip": "Thay đổi kiểu trạng thái của nút đi rón rén khi được kích hoạt.", "controlify.gui.toggle_sprint": "Chạy", - "controlify.gui.toggle_sprint.tooltip": "Trạng thái của nút chạy hoạt động như thế nào.", + "controlify.gui.toggle_sprint.tooltip": "Thay đổi kiểu trạng thái của nút chạy khi được kích hoạt.", "controlify.gui.auto_jump": "Tự động nhảy", - "controlify.gui.auto_jump.tooltip": "Người chơi sẽ tự động nhảy khi đến một khối.", - "controlify.gui.no_fly_drifting": "No Fly Drifting", - "controlify.gui.no_fly_drifting.tooltip": "Disables the slight drifting when you let go of the controls.", - "controlify.gui.is_lce": "LCE Style Controls", - "controlify.gui.is_lce.tooltip": "Makes the controller feeling similar to the Legacy Console Edition.", - "controlify.config.group.accessibility": "Khả năng truy cấp", - "controlify.gui.show_ingame_guide": "Hiển thị nút hướng dẫn trong game", - "controlify.gui.show_ingame_guide.tooltip": "Hiển thị HUD trong trò chơi hiển thị các thao tác bạn có thể thực hiện với các nút trên bộ điều khiển.", - "controlify.gui.ingame_button_guide_position": "Vị trí nút hướng dẫn trong game", - "controlify.gui.ingame_button_guide_position.tooltip": "Vị trí nút hướng dẫn trong game.", - "controlify.gui.guide_verbosity": "Guide Verbosity", - "controlify.gui.guide_verbosity.tooltip": "How much information is shown in button guides.", - "controlify.gui.show_screen_guide": "Hiển thị nút hướng dẫn màn hình", - "controlify.gui.show_screen_guide.tooltip": "Hiển thị các trình trợ giúp khác nhau trong GUI để hỗ trợ sử dụng đầu vào của bộ điều khiển.", - "controlify.gui.show_keyboard": "Show On-Screen Keyboard", - "controlify.gui.show_keyboard.tooltip": "Shows an on-screen keyboard when required. A pop-up keyboard will appear when you focus on a text box, and a static keyboard will appear in the chat screen.", + "controlify.gui.auto_jump.tooltip": "Người chơi sẽ tự động nhảy khi tiến đến gần một khối.", + "controlify.gui.no_fly_drifting": "Tắt quán tính bay", + "controlify.gui.no_fly_drifting.tooltip": "Tắt hoạt ảnh dịch chuyển nhẹ sau khi bạn đã thả nút điều khiển.", + "controlify.gui.is_lce": "Điều khiển kiểu LCE", + "controlify.gui.is_lce.tooltip": "Sửa đổi các thao tác điều khiển nhằm mang lại trải nghiệm chơi tương tự như trên Legacy Console Edition. Tùy chọn này sửa các hàm tính toán giá trị dịch chuyển cần điều khiển sang hướng nhìn.", + "controlify.config.group.accessibility": "Trợ năng", + "controlify.gui.show_ingame_guide": "Hiện hướng dẫn thao tác trong game", + "controlify.gui.show_ingame_guide.tooltip": "Hiển thị một giao diện trong trò chơi có các hướng dẫn thao tác và hành động bạn có thể thực hiện khi nhấn nút.", + "controlify.gui.ingame_button_guide_position": "Vị trí hướng dẫn thao tác trong game", + "controlify.gui.ingame_button_guide_position.tooltip": "Chọn vị trí hiển thị của giao diện hướng dẫn thao tác.", + "controlify.gui.guide_verbosity": "Lượng thông tin hướng dẫn", + "controlify.gui.guide_verbosity.tooltip": "Lượng thông tin được hiển thị trong hướng dẫn thao tác.", + "controlify.gui.show_screen_guide": "Hiện hướng dẫn thao tác menu", + "controlify.gui.show_screen_guide.tooltip": "Hiển thị các phần bổ trợ trong giao diện để giúp bạn điều hướng bằng tay cầm.", + "controlify.gui.show_keyboard": "Hiện bàn phím ảo", + "controlify.gui.show_keyboard.tooltip": "Hiển thị bàn phím ảo khi cần. Bàn phím dạng pop-up hiển thị khi bạn nhấn vào khung nhập văn bản, còn bàn phím dạng cố định hiển thị khi mở màn hình trò chuyện.", "controlify.gui.chat_screen_offset": "Chiều cao bàn phím ảo", - "controlify.gui.chat_screen_offset.tooltip": "Bàn phím trên màn hình của hệ thống cao bao nhiêu. Thao tác này sẽ chuyển hộp trò chuyện lên để bạn có thể xem cuộc trò chuyện trong khi nhập.\nĐiều này cực kỳ hữu ích trên Steam Deck.", - "controlify.gui.controller_theme": "Chủ đề bộ điều khiển", - "controlify.gui.controller_theme.tooltip": "Chủ đề được sử dụng để hiển thị các nút của bộ điều khiển.", - "controlify.config.group.deadzones": "Vùng chết", - "controlify.gui.left_stick": "Thanh trái", - "controlify.gui.right_stick": "Thanh phải", - "controlify.gui.axis_deadzone": "Vùng chết %s", - "controlify.gui.axis_deadzone.tooltip": "Cần phải đẩy trục '%s' bao xa trước khi đăng ký đầu vào.", - "controlify.gui.stickdrift_warning": "Cảnh báo: Đặt giá trị này quá thấp sẽ gây ra hiện tượng trượt bánh! Đây là nơi các bộ phận bên trong bộ điều khiển của bạn bị hiệu chỉnh sai và nhận một lượng nhỏ đầu vào khi không nên.", - "controlify.gui.auto_calibration": "Automatic Calibration", - "controlify.gui.auto_calibration.tooltip": "Automatically calibrate the deadzones and gyro of your controller.", + "controlify.gui.chat_screen_offset.tooltip": "Điều chỉnh chiều cao bàn phím ảo của hệ thống. Tính năng này thực hiện di chuyển khung trò chuyện lên để giúp bạn xem nội dung trong khi nhập.\nĐặc biệt hữu ích trên Steam Deck.", + "controlify.gui.controller_theme": "Chủ đề tay cầm", + "controlify.gui.controller_theme.tooltip": "Chủ đề được sử dụng để hiển thị các nút tay cầm.", + "controlify.config.group.deadzones": "Khu vực vô hiệu", + "controlify.gui.left_stick": "Cần trái", + "controlify.gui.right_stick": "Cần phải", + "controlify.gui.axis_deadzone": "Khu vực vô hiệu %s", + "controlify.gui.axis_deadzone.tooltip": "Điều chỉnh ngưỡng giá trị khoảng cách cần đẩy '%s' để thao tác được ghi nhận.", + "controlify.gui.stickdrift_warning": "Cảnh báo: Thiết đặt giá trị quá thấp sẽ gây ra hiện tượng trôi cần! Điều này xảy ra khi linh kiện trong tay cầm trở nên sai lệch so với các giá trị đã hiệu chỉnh, từ đó ghi nhận thao tác không mong muốn.", + "controlify.gui.auto_calibration": "Tự động hiệu chỉnh", + "controlify.gui.auto_calibration.tooltip": "Tự động hiệu chỉnh khu vực vô hiệu và cảm biến con quay hồi chuyển của tay cầm.", "controlify.gui.button_activation_threshold": "Ngưỡng kích hoạt nút", - "controlify.gui.button_activation_threshold.tooltip": "Khoảng cách một nút cần được đẩy trước khi nhận là được nhấn.", + "controlify.gui.button_activation_threshold.tooltip": "Điều chỉnh ngưỡng giá trị khoảng cách cần nhấn lên nút để thao tác được ghi nhận.", "controlify.config.category.advanced": "Nâng cao", "controlify.gui.mixed_input": "Đầu vào hỗn hợp", - "controlify.gui.mixed_input.tooltip": "Nếu được bật, Controlify sẽ cho phép bạn sử dụng cả bộ điều khiển và bàn phím/chuột này cùng một lúc. Điều này nên được sử dụng khi ghép nối với Steam Input, trong đó một số hành động của bộ điều khiển nâng cao cần được map tới các đầu vào này, thay vì gamepad. Hãy lưu ý, điều này ngăn bạn vào chế độ bàn phím/chuột bình thường trong khi bộ điều khiển này đang được sử dụng.", - "controlify.gui.controller_mapping.explanation": "Controller mapping allows you to convert your current controller inputs into something else. You can, for example, emulate a gamepad with a flightstick directly in-game.", - "controlify.gui.group.controller_mapping": "Controller Mapping", - "controlify.gui.create_gamepad_mapping": "Map to Gamepad", - "controlify.gui.create_gamepad_mapping.tooltip": "Create a mapping that emulates a generic gamepad, with ABXY, d-pad, triggers, etc.", - "controlify.gui.clear_mapping": "Clear Mapping", - "controlify.gui.clear_mapping.tooltip": "Clears the current mapping for this controller and uses the raw inputs.", - "controlify.gui.group.vibration": "Rung", - "controlify.gui.group.vibration.tooltip": "Điều chỉnh cách bộ điều khiển của bạn rung.", - "controlify.gui.allow_vibrations": "Cho phép rung", - "controlify.gui.allow_vibrations.tooltip": "Bộ điều khiển rung sẽ khi bạn thực hiện một số hành động nhất định.", - "controlify.gui.allow_vibrations.not_available": "Bộ điều khiển của bạn không hỗ trợ chế độ rung hoặc chế độ rung tự nhiên không được tải.", - "controlify.gui.hd_haptics": "HD Haptics", - "controlify.gui.hd_haptics.tooltip": "Enables experimental HD haptics support for your DualSense controller.", + "controlify.gui.mixed_input.tooltip": "Khi bật, Controlify sẽ cho phép bạn sử dụng cả tay cầm và bàn phím/chuột cùng một lúc. Nên sử dụng tùy chọn này khi ghép nối với Steam Input, vì một số thao tác nâng cao cần được map theo đầu vào này thay vì tay cầm. Lưu ý rằng tính năng này sẽ ngăn bạn sử dụng chế độ bàn phím/chuột thông thường khi đang kết nối tay cầm này.", + "controlify.gui.controller_mapping.explanation": "Mapping tay cầm cho phép bạn chuyển đổi đầu vào của tay cầm để thực hiện một chức năng khác. Ví dụ, bạn có thể mô phỏng tay cầm từ cần điều khiển ngay trong trò chơi.", + "controlify.gui.group.controller_mapping": "Mapping tay cầm", + "controlify.gui.create_gamepad_mapping": "Map sang tay cầm", + "controlify.gui.create_gamepad_mapping.tooltip": "Tạo mapping mô phỏng tay cầm thông thường, có các nút ABXY, D-Pad, nút trigger, v.v.", + "controlify.gui.clear_mapping": "Xóa mapping", + "controlify.gui.clear_mapping.tooltip": "Xóa mapping đối với tay cầm hiện tại và sử dụng dữ liệu đầu vào nguyên gốc.", + "controlify.gui.group.vibration": "Rung phản hồi", + "controlify.gui.group.vibration.tooltip": "Điều chỉnh tính năng rung phản hồi trên tay cầm của bạn.", + "controlify.gui.allow_vibrations": "Cho phép rung phản hồi", + "controlify.gui.allow_vibrations.tooltip": "Tay cầm sẽ rung khi bạn thực hiện một số hành động nhất định.", + "controlify.gui.allow_vibrations.not_available": "Tay cầm của bạn không hỗ trợ rung phản hồi hoặc chưa nạp thư viện rung gốc.", + "controlify.gui.hd_haptics": "Haptic HD", + "controlify.gui.hd_haptics.tooltip": "Bật hỗ trợ rung phản hồi chi tiết cao thử nghiệm trên tay cầm DualSense.", "controlify.gui.group.gyro": "Con quay hồi chuyển", - "controlify.gui.group.gyro.tooltip": "Điều chỉnh cách Controlify xử lý con quay hồi chuyển tích hợp trong bộ điều khiển của bạn.\nMột con quay hồi chuyển xác định cách quay của bộ điều khiển.", + "controlify.gui.group.gyro.tooltip": "Điều chỉnh cách Controlify xử lý con quay hồi chuyển tích hợp trong tay cầm của bạn.\nCon quay hồi chuyển giúp xác định hướng xoay của tay cầm.", "controlify.gui.group.gyro.no_gyro.tooltip": "Bộ điều khiển này không hỗ trợ con quay hồi chuyển. Bạn phải có bộ điều khiển DualSense™ hoặc bộ điều khiển tương thích khác để sử dụng tính năng này.", - "controlify.gui.group.gyro.no_gyro_steamdeck.tooltip": "Con quay hồi chuyển của Steam Deck hiện không hoạt động với Controlify. Hiện tại, hãy sử dụng Steam Input để giả lập con quay hồi chuyển hoạt động như một con chuột.", + "controlify.gui.group.gyro.no_gyro_steamdeck.tooltip": "Con quay hồi chuyển của Steam Deck hiện không hoạt động với Controlify. Hiện tại, hãy sử dụng Steam Input để mô phỏng con quay hồi chuyển dưới dạng đầu vào chuột.", "controlify.gui.gyro_look_sensitivity": "Độ nhạy nhìn", "controlify.gui.gyro_look_sensitivity.tooltip": "Tỷ lệ phần trăm xoay trong thế giới thực của bộ điều khiển của bạn để sử dụng làm đầu vào giao diện. Ví dụ: xoay bộ điều khiển của bạn 90 độ, camera sẽ di chuyển 90 độ, ở mức 100%.\nĐộ cao của bộ điều khiển được sử dụng làm hướng lên/xuống, đồng thời Roll và Yaw được sử dụng cho trái/phải.\nĐộ nhạy này hoàn toàn độc lập của cài đặt độ nhạy ngang và dọc thông thường.", "controlify.gui.gyro_behaviour": "Hành vi con quay hồi chuyển", @@ -136,21 +136,21 @@ "controlify.gui.gyro_behaviour.absolute.tooltip": "Tuyệt đối: Tương đương với việc di chuyển chuột theo một hướng.", "controlify.gui.gyro_behaviour.relative": "Tương đối", "controlify.gui.gyro_behaviour.relative.tooltip": "Tương đối: Tương đương với việc di chuyển cần điều khiển theo một hướng.", - "controlify.gui.gyro_yaw_mode": "Yaw Mode", - "controlify.gui.gyro_yaw_mode.tooltip": "Determine how the gyro should move the left/right axis.", - "controlify.gui.gyro_yaw_mode.tooltip.yaw_only": "Use the gyroscope's yaw value: rotate the controller left/right, whilst not tilting the controller.", - "controlify.gui.gyro_yaw_mode.tooltip.roll_only": "Use the gyroscope's roll value: tilt the controller side to side.", - "controlify.gui.gyro_yaw_mode.tooltip.both": "Use both the gyroscope's yaw and roll values. Both rotating the controller left/right and tilting it side to side will move the left/right axis.", + "controlify.gui.gyro_yaw_mode": "Chế độ xoay trái phải", + "controlify.gui.gyro_yaw_mode.tooltip": "Chọn cách con quay hồi chuyển di chuyển trục trái/phải.", + "controlify.gui.gyro_yaw_mode.tooltip.yaw_only": "Sử dụng giá trị xoay trái phải của con quay hồi chuyển: xoay tay cầm trái phải, không nghiêng tay cầm.", + "controlify.gui.gyro_yaw_mode.tooltip.roll_only": "Sử dụng giá trị nghiêng trái phải của con quay hồi chuyển: nghiêng tay cầm sang trái hoặc sang phải.", + "controlify.gui.gyro_yaw_mode.tooltip.both": "Sử dụng giá trị xoay và nghiêng trái phải của con quay hồi chuyển. Xoay tay cầm hay nghiêng tay cầm trái phải sẽ di chuyển góc nhìn trái phải.", "controlify.gui.gyro_invert_x": "Đảo ngược X", "controlify.gui.gyro_invert_x.tooltip": "Đảo ngược hướng quay trái/phải của con quay hồi chuyển.", "controlify.gui.gyro_invert_y": "Đảo ngược Y", "controlify.gui.gyro_invert_y.tooltip": "Đảo ngược chiều quay lên/xuống của hướng nhìn con quay hồi chuyển.", "controlify.gui.gyro_requires_button": "Yêu cầu nút", - "controlify.gui.gyro_requires_button.tooltip": "How the gyro button behaves. (scroll down to controls).", - "controlify.gui.gyro_requires_button.tooltip.on": "Use gyroscope while the gyro bind is pressed down.", - "controlify.gui.gyro_requires_button.tooltip.invert": "Use gyroscope while the gyro bind is not pressed down.", - "controlify.gui.gyro_requires_button.tooltip.toggle": "Toggle the use of gyroscope with the gyro bind.", - "controlify.gui.gyro_requires_button.tooltip.off": "Always use the gyroscope.", + "controlify.gui.gyro_requires_button.tooltip": "Điều chỉnh hành vi của nút con quay hồi chuyển (cuộn xuống để điều khiển).", + "controlify.gui.gyro_requires_button.tooltip.on": "Dùng con quay hồi chuyển khi nhấn gán nút cảm biến này.", + "controlify.gui.gyro_requires_button.tooltip.invert": "Dùng con quay hồi chuyển khi không nhấn gán nút cảm biến này.", + "controlify.gui.gyro_requires_button.tooltip.toggle": "Bật tắt liên kết con quay hồi chuyển.", + "controlify.gui.gyro_requires_button.tooltip.off": "Luôn dùng con quay hồi chuyển.", "controlify.gui.flick_stick": "Thanh trượt", "controlify.gui.flick_stick.tooltip": "Thay đổi hành vi của liên kết tìm kiếm lên/xuống/trái/phải để xoay hướng nhìn 90 độ theo hướng tương ứng khi nhấn. Điều này nên được kết hợp với con quay hồi chuyển để có được mục tiêu chính xác và nhanh nhất.", "controlify.gui.group.advanced": "Nâng cao", @@ -158,262 +158,262 @@ "controlify.gui.screen_repeat_navi_delay": "Độ trễ điều hướng lặp lại màn hình", "controlify.gui.screen_repeat_navi_delay.tooltip": "Tốc độ hành động điều hướng màn hình lặp lại.", "controlify.gui.test_vibration": "Kiểm tra độ rung", - "controlify.gui.test_vibration.tooltip": "Kiểm tra độ rung của bộ điều khiển của bạn.", - "controlify.gui.show_keyboard.off": "Off", + "controlify.gui.test_vibration.tooltip": "Kiểm thử độ rung tay cầm của bạn.", + "controlify.gui.show_keyboard.off": "Tắt", "controlify.gui.show_keyboard.controlify": "Controlify", - "controlify.gui.show_keyboard.system": "System", - "controlify.deadzone_group.controlify.left_stick": "Thanh trái", - "controlify.deadzone_group.controlify.right_stick": "Thanh phải", - "controlify.gui.radial_menu": "Menu radial", - "controlify.gui.radial_menu.tooltip": "Mở menu radial để định cấu hình chức năng của từng nút.", + "controlify.gui.show_keyboard.system": "Hệ thống", + "controlify.deadzone_group.controlify.left_stick": "Cần trái", + "controlify.deadzone_group.controlify.right_stick": "Cần phải", + "controlify.gui.radial_menu": "Menu xoay", + "controlify.gui.radial_menu.tooltip": "Mở menu xoay để định cấu hình chức năng của từng nút.", "controlify.gui.radial_menu.btn_text": "ĐỊNH CẤU HÌNH", - "controlify.gui.radial_menu.btn_focus_timeout": "Radial Menu: Button Focus Timeout", - "controlify.gui.radial_menu.btn_focus_timeout.tooltip": "How long (in milliseconds) the radial menu button stays focused (active) after centering the right stick.", + "controlify.gui.radial_menu.btn_focus_timeout": "Menu xoay: Thời gian tô sáng nút", + "controlify.gui.radial_menu.btn_focus_timeout.tooltip": "Điều chỉnh thời lượng tô sáng các nút (tính theo miligiây) trong menu xoay sau khi đã đưa cần điều khiển về giữa.", "controlify.gui.group.controls": "Điều khiển", "controlify.gui.group.controls.tooltip": "Điều chỉnh các điều khiển của bộ điều khiển.", - "controlify.gui.reset_all_binds": "Reset All Binds", - "controlify.gui.reset_all_binds.tooltip": "Sets all binds to their default values. This can be undone by pressing the undo button.", + "controlify.gui.reset_all_binds": "Đặt lại tất cả các thiết lập gán", + "controlify.gui.reset_all_binds.tooltip": "Đưa mọi thiết lập gán về giá trị ban đầu. Bạn sẽ không thể nhấn nút hoàn tác để hủy thao tác này.", "controlify.gui.bind_input_awaiting": "Nhấn bất kỳ nút nào", - "controlify.gui.bind.currently_bound_to": "Currently bound to %s", - "controlify.gui.bind.default_bound_to": "Default bound to %s", - "controlify.gui.format.ticks": "%s tick", + "controlify.gui.bind.currently_bound_to": "Hiện đã gán cho %s", + "controlify.gui.bind.default_bound_to": "Đã gán mặc định cho %s", + "controlify.gui.format.ticks": "%s nhịp", "controlify.gui.format.hold_toggle.hold": "Giữ", "controlify.gui.format.hold_toggle.toggle": "Đổi", - "controlify.gui.format.open": "BẬT URL", + "controlify.gui.format.open": "MỞ URL", "controlify.gui.format.top": "Trên", "controlify.gui.format.bottom": "Dưới", - "controlify.gui.button": "Cài đặt bộ điều khiển...", + "controlify.gui.button": "Cài đặt tay cầm...", "controlify.gui.controller_unavailable": "Bộ điều khiển không khả dụng và không thể chỉnh sửa.", - "controlify.gui.no_sdl.title": "Controlify Native Library Incompatible", - "controlify.gui.no_sdl.message": "Controlify uses an extra native library to add more features for controller support. Your system does not support this library. You will be missing out on features such as:\n - controller vibration\n - enhanced controller identification\n - gyroscope controls", - "controlify.new_features.title": "Controlify đã cập nhật thành %s!", - "controlify.new_features.1.5.0": "Đã thêm menu radial có thể được định cấu hình cho bất kỳ hành động nào bạn muốn. Bạn có thể tìm thấy nó trong cài đặt bộ điều khiển của mình.", - "controlify.vibration_strength.controlify.master": "Bậc thầy", - "controlify.vibration_strength.controlify.master.tooltip": "Độ mạnh của mọi rung động. Cũng sẽ ảnh hưởng đến sức mạnh của tất cả các nguồn khác.", - "controlify.vibration_strength.controlify.player": "Player", - "controlify.vibration_strength.controlify.player.tooltip": "Effects that are specific to the player, such as taking damage or eating food.", - "controlify.vibration_strength.controlify.world": "World", - "controlify.vibration_strength.controlify.world.tooltip": "Effects that are specific to the world, such as breaking blocks or placing blocks.", - "controlify.vibration_strength.controlify.interaction": "Interaction", - "controlify.vibration_strength.controlify.interaction.tooltip": "Effects that are specific to interacting like breaking blocks or using items.", - "controlify.vibration_strength.controlify.gui": "GUI", - "controlify.vibration_strength.controlify.gui.tooltip": "Các hiệu ứng khác nhau trong GUI chẳng hạn như sử dụng đe.", - "controlify.vibration_strength.controlify.global_event": "Sự kiện chung", - "controlify.vibration_strength.controlify.global_event.tooltip": "Khi một sự kiện chung xảy ra chẳng hạn như sinh ra wither hoặc rồng ender chết.", + "controlify.gui.no_sdl.title": "Thư viện gốc Controlify không tương thích", + "controlify.gui.no_sdl.message": "Controlify sử dụng thư viện gốc bổ sung để thêm các tính năng hỗ trợ tay cầm. Hệ thống của bạn không hỗ trợ thư viện này. Bạn sẽ không dùng được các tính năng như:\n - rung phản hồi trên tay cầm\n - nhận diện tay cầm nâng cao\n - điều khiển bằng cảm biến con quay hồi chuyển", + "controlify.new_features.title": "Controlify đã cập nhật lên %s!", + "controlify.new_features.1.5.0": "Đã thêm một menu xoay, bạn có thể định cấu hình menu này sang các thao tác mong muốn. Bạn có thể tìm thấy tùy chọn trong cài đặt tay cầm của mình.", + "controlify.vibration_strength.controlify.master": "Rung tổng", + "controlify.vibration_strength.controlify.master.tooltip": "Độ mạnh của tất cả hiệu ứng rung phản hồi. Cũng sẽ ảnh hưởng đến độ rung từ các nguồn khác.", + "controlify.vibration_strength.controlify.player": "Người chơi", + "controlify.vibration_strength.controlify.player.tooltip": "Các hiệu ứng rung của riêng người chơi, chẳng hạn như rung khi nhận sát thương hoặc khi ăn.", + "controlify.vibration_strength.controlify.world": "Thế giới", + "controlify.vibration_strength.controlify.world.tooltip": "Các hiệu ứng rung của riêng thế giới, chẳng hạn như rung khi đặt hoặc phá khối.", + "controlify.vibration_strength.controlify.interaction": "Tương tác", + "controlify.vibration_strength.controlify.interaction.tooltip": "Các hiệu ứng rung dành cho hành động tương tác, chẳng hạn như rung khi phá khối hoặc khi sử dụng vật phẩm.", + "controlify.vibration_strength.controlify.gui": "Giao diện", + "controlify.vibration_strength.controlify.gui.tooltip": "Các hiệu ứng rung khác nhau khi điều hướng trong giao diện, chẳng hạn như rung khi sử dụng đe.", + "controlify.vibration_strength.controlify.global_event": "Sự kiện toàn cục", + "controlify.vibration_strength.controlify.global_event.tooltip": "Rung khi một sự kiện toàn cục xảy ra, chẳng hạn như Wither được triệu hồi hoặc rồng Ender chết.", "controlify.vibration_strength.controlify.misc": "Khác", "controlify.vibration_strength.controlify.misc.tooltip": "Các hiệu ứng khác.", - "controlify.toast.vmouse_enabled.title": "Chuột ảo đã bật", + "controlify.toast.vmouse_enabled.title": "Đã bật chuột ảo", "controlify.toast.vmouse_enabled.description": "Chuột ảo của Controlify hiện đã được bật cho màn hình này.", - "controlify.toast.vmouse_disabled.title": "Chuột ảo đã tắt", + "controlify.toast.vmouse_disabled.title": "Đã tắt chuột ảo", "controlify.toast.vmouse_disabled.description": "Chuột ảo của Controlify hiện đã bị tắt cho màn hình này.", "controlify.toast.vmouse_unavailable.title": "Chuột ảo không khả dụng", - "controlify.toast.vmouse_unavailable.description": "Màn hình này đang buộc một chế độ chuột ảo cụ thể và bạn không thể thay đổi nó.", - "controlify.toast.controller_connected.title": "Controller Connected", - "controlify.toast.controller_connected.description": "A controller named `%s` has been connected. It has automatically been switched to.", - "controlify.toast.controller_disconnected.title": "Bộ điều khiển đã bị ngắt kết nối", + "controlify.toast.vmouse_unavailable.description": "Màn hình này đang ràng buộc một chế độ chuột ảo nhất định và bạn không thể thay đổi chế độ.", + "controlify.toast.controller_connected.title": "Đã kết nối tay cầm", + "controlify.toast.controller_connected.description": "Tay cầm có tên `%s` đã được kết nối và đã được tự động kích hoạt sử dụng.", + "controlify.toast.controller_disconnected.title": "Tay cầm đã bị ngắt kết nối", "controlify.toast.controller_disconnected.description": "'%s' đã bị ngắt kết nối.", - "controlify.toast.faulty_input.title": "Bộ điều khiển đã bị tắt", - "controlify.toast.faulty_input.description": "Bộ điều khiển được phát hiện xung đột với bàn phím và chuột và hiện đã bị tắt. Tăng giá trị vùng chết hoặc kiểm tra mapping cần điều khiển để khắc phục.", + "controlify.toast.faulty_input.title": "Tay cầm đã bị tắt", + "controlify.toast.faulty_input.description": "Tay cầm đã bị tắt vì được phát hiện xung đột với bàn phím và chuột. Tăng giá trị khu vực vô hiệu hoặc kiểm tra mapping cần điều khiển để khắc phục.", "controlify.toast.low_battery.title": "Pin yếu", - "controlify.toast.low_battery.message": "Your controller '%s' is on %s. Please charge it soon.", - "controlify.toast.setup_in_config.title": "Đã tìm thấy bộ điều khiển!", - "controlify.toast.setup_in_config.description": "Để sử dụng với Controlify, hãy đi tới %s -> %s -> %s.", - "controlify.toast.reach_around_disallowed.title": "Tiếp cận xung quanh bị cấm", - "controlify.toast.reach_around_disallowed.description": "Máy chủ này đã cấm sử dụng tiếp cận khối xung quanh vị trí mà bạn đã bật.", - "controlify.toast.unmapped_joystick.title": "Joystick needs configuring!", - "controlify.toast.unmapped_joystick.description": "%s is a joystick, meaning it has an abstract number of inputs, and controls cannot be automatically set. You must manually configure your controls in the settings. If this is a mistake, you are most likely on Linux!", - "controlify.toast.new_server.title": "New server detected", - "controlify.toast.new_server.description": "Ensure this server's rules allow controller analog movement. If not, add the server to the keyboard-like movement list in Controlify's global settings.", - "controlify.toast.fail_conf_load.title": "Controller config failed to load", - "controlify.toast.fail_conf_load.desc": "Your controller's config has been reset because there was an error. Please report this and submit your latest.log.", + "controlify.toast.low_battery.message": "Tay cầm '%s' của bạn hiện ở mức %s pin. Vui lòng sạc lại.", + "controlify.toast.setup_in_config.title": "Đã tìm thấy tay cầm!", + "controlify.toast.setup_in_config.description": "Để sử dụng với Controlify, hãy mở %s -> %s -> %s.", + "controlify.toast.reach_around_disallowed.title": "Tính năng hỗ trợ đặt khối đã bị chặn", + "controlify.toast.reach_around_disallowed.description": "Máy chủ này đã chặn sử dụng tính năng hỗ trợ đặt khối mà bạn đã bật trong cài đặt.", + "controlify.toast.unmapped_joystick.title": "Cần định cấu hình cần điều khiển!", + "controlify.toast.unmapped_joystick.description": "%s là cần điều khiển, vậy nên có một số các đầu vào chưa được định nghĩa và không thể tự động thiết đặt các điều khiển. Bạn cần định cấu hình thủ công trong phần cài đặt. Nếu thông báo này không đúng thì rất có thể là bạn đang dùng Linux!", + "controlify.toast.new_server.title": "Đã phát hiện máy chủ mới", + "controlify.toast.new_server.description": "Đảm bảo máy chủ đã có các quy tắc cho phép di chuyển bằng dạng đầu vào analog. Nếu không, hãy thêm máy chủ vào danh sách mô phỏng thao tác bàn phím trong phần cài đặt chung của Controlify.", + "controlify.toast.fail_conf_load.title": "Không thể tải cấu hình tay cầm", + "controlify.toast.fail_conf_load.desc": "Cấu hình tay cầm của bạn đã bị thiết lập lại vì xảy ra lỗi. Vui lòng báo cáo lỗi này kèm tệp latest.log gần đây nhất.", "controlify.sdl3_onboarding.title": "Thư viện gốc của Controlify", "controlify.sdl3_onboarding.message": "Nhiều tính năng trong Controlify yêu cầu một thư viện bổ sung cần được tải xuống cho hệ thống của bạn. Nếu bạn không tải xuống thư viện này, bạn sẽ mất quyền truy cập vào nhiều tính năng như: rung bộ điều khiển, điều khiển con quay hồi chuyển, nhận dạng bộ điều khiển tốt hơn. Đây là một quá trình liền mạch và sẽ chỉ mất vài giây. Nếu chọn không, bạn có thể đổi ý sau trong cài đặt Controlify, nhưng bạn sẽ không có quyền truy cập vào các tính năng này trong thời gian chờ đợi.", "controlify.sdl3_onboarding.message_mac": "Vì bạn đang sử dụng macOS ARM nên thư viện này là bắt buộc đối với bất kỳ loại nhận dạng bộ điều khiển nào. Không có nó, tất cả các bộ điều khiển sẽ không được xác định. Điều này sẽ ảnh hưởng nghiêm trọng đến trải nghiệm người dùng nếu bạn chọn không tải chúng xuống.", "controlify.sdl3_onboarding.question": "Bạn có muốn tải chúng xuống không?", - "controlify.downloading_sdl.title": "Downloading SDL", - "controlify.downloading_sdl.info": "Downloading an update to the native library Controlify uses. You are seeing this because you have chosen to download natives on first-launch.\nThis will only take a few seconds.", + "controlify.downloading_sdl.title": "Đang tải SDL", + "controlify.downloading_sdl.info": "Đang tải bản cập nhật cho thư viện gốc mà Controlify sử dụng. Bạn thấy thông báo này vì đã chọn tải thư viện gốc khi khởi chạy lần đầu tiên.\nQuy trình này sẽ chỉ mất vài giây.", "controlify.controller_theme.default": "Mặc định", "controlify.controller_theme.xbox_one": "Xbox", "controlify.controller_theme.dualshock4": "PS4", "controlify.controller_theme.steam_deck": "Steam Deck", - "controlify.bluetooth_warning.title": "Controller connected via Bluetooth", - "controlify.bluetooth_warning.desc": "Some controllers may be missing features when connected via Bluetooth. For example, HD haptics on DualSense. If you think you are missing a feature, try using USB before reporting.", - "controlify.bluetooth_warning.dont_show": "Don't show again", - "controlify.binding.controlify.walk_forward": "Đi về phía trước", - "controlify.binding.controlify.walk_backward": "Đi về phía sau", - "controlify.binding.controlify.strafe_left": "Đi sang trái", - "controlify.binding.controlify.strafe_right": "Đi sang phải", + "controlify.bluetooth_warning.title": "Đã kết nối tay cầm qua Bluetooth", + "controlify.bluetooth_warning.desc": "Một số tay cầm có thể mất các tính năng nhất định khi kết nối qua Bluetooth, chẳng hạn như tính năng haptic HD trên tay cầm DualSense. Nếu bạn thấy mình cũng gặp vấn đề tương tự, hãy thử kết nối qua USB trước khi báo lỗi.", + "controlify.bluetooth_warning.dont_show": "Không hiển thị lại", + "controlify.binding.controlify.walk_forward": "Tiến lên phía trước", + "controlify.binding.controlify.walk_backward": "Lùi về phía sau", + "controlify.binding.controlify.strafe_left": "Bước sang trái", + "controlify.binding.controlify.strafe_right": "Bước sang phải", "controlify.binding.controlify.look_up": "Nhìn lên", "controlify.binding.controlify.look_down": "Nhìn xuống", "controlify.binding.controlify.look_left": "Nhìn sang trái", "controlify.binding.controlify.look_right": "Nhìn sang phải", - "controlify.binding.controlify.gyro_button": "Gyro Button", + "controlify.binding.controlify.gyro_button": "Nút con quay hồi chuyển", "controlify.binding.controlify.jump": "Nhảy", "controlify.binding.controlify.sneak": "Đi rón rén", "controlify.binding.controlify.attack": "Tấn công", "controlify.binding.controlify.use": "Sử dụng", "controlify.binding.controlify.sprint": "Chạy", - "controlify.binding.controlify.next_slot": "Vị trí thanh nóng tiếp theo", - "controlify.binding.controlify.prev_slot": "Vị trí thanh nóng trước đó", - "controlify.binding.controlify.hotbar_load_radial": "Load Creative Hotbar", - "controlify.binding.controlify.hotbar_save_radial": "Save Creative Hotbar", - "controlify.binding.controlify.hotbar_item_select_radial": "Hotbar Slot Select Radial", + "controlify.binding.controlify.next_slot": "Vị trí ô vật phẩm tiếp theo", + "controlify.binding.controlify.prev_slot": "Vị trí ô vật phẩm trước", + "controlify.binding.controlify.hotbar_load_radial": "Nạp thanh vật phẩm chế độ sáng tạo", + "controlify.binding.controlify.hotbar_save_radial": "Lưu thanh vật phẩm chế độ sáng tạo", + "controlify.binding.controlify.hotbar_item_select_radial": "Menu xoay thanh vật phẩm", "controlify.binding.controlify.pause": "Tạm dừng trò chơi", "controlify.binding.controlify.inventory": "Mở túi đồ", "controlify.binding.controlify.change_perspective": "Đổi góc nhìn", "controlify.binding.controlify.swap_hands": "Đổi tay", - "controlify.binding.controlify.open_chat": "Mở thanh trò chuyện", - "controlify.binding.controlify.gui_press": "Nhấn GUI", - "controlify.binding.controlify.gui_back": "Quay lại GUI", - "controlify.binding.controlify.gui_next_tab": "GUI Tab tiếp theo", - "controlify.binding.controlify.gui_prev_tab": "GUI Tab trước đó", - "controlify.binding.controlify.gui_abstract_action_1": "GUI Hành động trừu tượng 1", + "controlify.binding.controlify.open_chat": "Mở màn hình trò chuyện", + "controlify.binding.controlify.gui_press": "Nhấn nút trên giao diện", + "controlify.binding.controlify.gui_back": "Quay lại giao diện trước đó", + "controlify.binding.controlify.gui_next_tab": "Mở tab tiếp theo", + "controlify.binding.controlify.gui_prev_tab": "Mở tab trước đó", + "controlify.binding.controlify.gui_abstract_action_1": "Thao tác giao diện 1", "controlify.binding.controlify.gui_abstract_action_1.desc": "Một tổ hợp phím chung có thể thực hiện những việc khác nhau tùy thuộc vào màn hình hiện tại.", - "controlify.binding.controlify.gui_abstract_action_2": "GUI Hành động trừu tượng 2", + "controlify.binding.controlify.gui_abstract_action_2": "Thao tác giao diện 2", "controlify.binding.controlify.gui_abstract_action_2.desc": "Một tổ hợp phím chung có thể thực hiện những việc khác nhau tùy thuộc vào màn hình hiện tại.", - "controlify.binding.controlify.gui_abstract_action_3": "GUI Abstract Action 3", + "controlify.binding.controlify.gui_abstract_action_3": "Thao tác giao diện 3", "controlify.binding.controlify.gui_abstract_action_3.desc": "Một tổ hợp phím chung có thể thực hiện những việc khác nhau tùy thuộc vào màn hình hiện tại.", "controlify.binding.controlify.inv_select": "Chọn vật phẩm", "controlify.binding.controlify.inv_quick_move": "Di chuyển nhanh", "controlify.binding.controlify.inv_take_half": "Lấy một nửa", "controlify.binding.controlify.drop": "Thả vật phẩm", - "controlify.binding.controlify.drop_stack": "Thả nhóm", - "controlify.binding.controlify.drop_inventory": "Drop Item (In Containers)", + "controlify.binding.controlify.drop_stack": "Thả chồng", + "controlify.binding.controlify.drop_inventory": "Thả vật phẩm (trong menu đồ)", "controlify.binding.controlify.pick_block": "Chọn khối", - "controlify.binding.controlify.pick_block_nbt": "Pick Block (with NBT)", - "controlify.binding.controlify.take_screenshot": "Take Screenshot", - "controlify.binding.controlify.debug_radial": "Debug Radial Menu", - "controlify.binding.controlify.toggle_debug_menu": "Toggle Debug Menu (F3)", - "controlify.binding.controlify.toggle_debug_menu_fps": "Toggle Debug Menu (F3) with FPS", - "controlify.binding.controlify.toggle_debug_menu_prof": "Toggle Debug Menu (F3) with Profiler", - "controlify.binding.controlify.toggle_debug_menu_net": "Toggle Debug Menu (F3) with Net Graph", - "controlify.binding.controlify.toggle_debug_menu_chart": "Toggle Debug Menu (F3) with Charts", - "controlify.binding.controlify.toggle_hud_visibility": "Chuyển đổi chế độ hiển thị HUD", - "controlify.binding.controlify.show_player_list": "Hiển thị danh sách người chơi", - "controlify.binding.controlify.radial_menu": "Menu radial", - "controlify.binding.controlify.radial_axis_up": "Radial Menu Lên", - "controlify.binding.controlify.radial_axis_down": "Radial Menu Xuống", - "controlify.binding.controlify.radial_axis_left": "Radial Menu Sang trái", - "controlify.binding.controlify.radial_axis_right": "Radial Menu Sang phải", - "controlify.binding.controlify.game_mode_switcher": "Game Mode Switcher", - "controlify.binding.controlify.vmouse_move_up": "Chuột ảo Di chuyển lên", - "controlify.binding.controlify.vmouse_move_down": "Chuột ảo Di chuyển xuống", - "controlify.binding.controlify.vmouse_move_left": "Chuột ảo Di chuyển sang trái", - "controlify.binding.controlify.vmouse_move_right": "Chuột ảo Di chuyển sang phải", - "controlify.binding.controlify.vmouse_lclick": "Chuột ảo Nhấp chuột trái", - "controlify.binding.controlify.vmouse_rclick": "Chuột ảo Nhấp chuột phải", - "controlify.binding.controlify.vmouse_shift_click": "Chuột ảo Giữ Shift và nhấp chuột", - "controlify.binding.controlify.vmouse_snap_up": "Snap Mouse Up", - "controlify.binding.controlify.vmouse_snap_down": "Snap Mouse Down", - "controlify.binding.controlify.vmouse_snap_left": "Snap Mouse Left", - "controlify.binding.controlify.vmouse_snap_right": "Snap Mouse Right", - "controlify.binding.controlify.vmouse_scroll_up": "Chuột ảo Cuộn lên", - "controlify.binding.controlify.vmouse_scroll_down": "Chuột ảo Cuộn xuống", - "controlify.binding.controlify.vmouse_escape": "Chuột ảo Phím Escape", - "controlify.binding.controlify.vmouse_shift": "Chuột ảo Phím Shift", - "controlify.binding.controlify.vmouse_page_next": "VMouse Page Next", - "controlify.binding.controlify.vmouse_page_prev": "VMouse Page Prev", - "controlify.binding.controlify.vmouse_page_down": "VMouse Page Down", - "controlify.binding.controlify.vmouse_page_up": "VMouse Page Up", - "controlify.binding.controlify.vmouse_toggle": "Chuyển đổi chuột ảo", - "controlify.binding.controlify.gui_navi_down": "GUI Điều hướng xuống", - "controlify.binding.controlify.gui_navi_up": "GUI Điều hướng lên", - "controlify.binding.controlify.gui_navi_left": "GUI Điều hướng sang trái", - "controlify.binding.controlify.gui_navi_right": "GUI Điều hướng sang phải", - "controlify.binding.controlify.gui_secondary_navi_down": "GUI Secondary Navi Down", - "controlify.binding.controlify.gui_secondary_navi_up": "GUI Secondary Navi Up", - "controlify.binding.controlify.gui_secondary_navi_left": "GUI Secondary Navi Left", - "controlify.binding.controlify.gui_secondary_navi_right": "GUI Secondary Navi Right", + "controlify.binding.controlify.pick_block_nbt": "Chọn khối (kèm NBT)", + "controlify.binding.controlify.take_screenshot": "Chụp ảnh màn hình", + "controlify.binding.controlify.debug_radial": "Menu xoay gỡ lỗi", + "controlify.binding.controlify.toggle_debug_menu": "Bật tắt menu gỡ lỗi (F3)", + "controlify.binding.controlify.toggle_debug_menu_fps": "Bật tắt menu gỡ lỗi (F3) kèm FPS", + "controlify.binding.controlify.toggle_debug_menu_prof": "Bật tắt menu gỡ lỗi (F3) kèm profiler", + "controlify.binding.controlify.toggle_debug_menu_net": "Bật tắt menu gỡ lỗi (F3) kèm biểu đồ mạng", + "controlify.binding.controlify.toggle_debug_menu_chart": "Bật tắt menu gỡ lỗi (F3) kèm biểu đồ", + "controlify.binding.controlify.toggle_hud_visibility": "Ẩn hiện giao diện", + "controlify.binding.controlify.show_player_list": "Hiện danh sách người chơi", + "controlify.binding.controlify.radial_menu": "Menu xoay", + "controlify.binding.controlify.radial_axis_up": "Menu xoay lên", + "controlify.binding.controlify.radial_axis_down": "Menu xoay xuống", + "controlify.binding.controlify.radial_axis_left": "Menu xoay trái", + "controlify.binding.controlify.radial_axis_right": "Menu xoay phải", + "controlify.binding.controlify.game_mode_switcher": "Giao diện đổi chế độ chơi", + "controlify.binding.controlify.vmouse_move_up": "Di chuyển chuột ảo lên", + "controlify.binding.controlify.vmouse_move_down": "Di chuyển chuột ảo xuống", + "controlify.binding.controlify.vmouse_move_left": "Di chuyển chuột ảo sang trái", + "controlify.binding.controlify.vmouse_move_right": "Di chuyển chuột ảo sang phải", + "controlify.binding.controlify.vmouse_lclick": "Chuột ảo nhấp trái", + "controlify.binding.controlify.vmouse_rclick": "Chuột ảo nhấp phải", + "controlify.binding.controlify.vmouse_shift_click": "Giữ Shift và nhấp chuột ảo", + "controlify.binding.controlify.vmouse_snap_up": "Chuyển chuột lên trên", + "controlify.binding.controlify.vmouse_snap_down": "Chuyển chuột xuống dưới", + "controlify.binding.controlify.vmouse_snap_left": "Chuyển chuột sang trái", + "controlify.binding.controlify.vmouse_snap_right": "Chuyển chuột sang phải", + "controlify.binding.controlify.vmouse_scroll_up": "Chuột ảo cuộn lên", + "controlify.binding.controlify.vmouse_scroll_down": "Chuột ảo cuộn xuống", + "controlify.binding.controlify.vmouse_escape": "Chuột ảo phím Esc", + "controlify.binding.controlify.vmouse_shift": "Chuột ảo phím Shift", + "controlify.binding.controlify.vmouse_page_next": "Chuột ảo trang tiếp", + "controlify.binding.controlify.vmouse_page_prev": "Chuột ảo trang trước", + "controlify.binding.controlify.vmouse_page_down": "Chuột ảo xuống trang", + "controlify.binding.controlify.vmouse_page_up": "Chuột ảo trang lên trang", + "controlify.binding.controlify.vmouse_toggle": "Bật tắt chuột ảo", + "controlify.binding.controlify.gui_navi_down": "Điều hướng giao diện xuống", + "controlify.binding.controlify.gui_navi_up": "Điều hướng giao diện lên", + "controlify.binding.controlify.gui_navi_left": "Điều hướng giao diện sang trái", + "controlify.binding.controlify.gui_navi_right": "Điều hướng giao diện sang phải", + "controlify.binding.controlify.gui_secondary_navi_down": "Điều hướng giao diện thứ cấp xuống", + "controlify.binding.controlify.gui_secondary_navi_up": "Điều hướng giao diện thứ cấp lên", + "controlify.binding.controlify.gui_secondary_navi_left": "Điều hướng giao diện thứ cấp sang trái", + "controlify.binding.controlify.gui_secondary_navi_right": "Điều hướng giao diện thứ cấp sang phải", "controlify.binding.controlify.clear_binding": "Xoá tổ hợp phím", - "controlify.binding.voicechat.ptt_hold": "Push-To-Talk (Hold)", - "controlify.binding.voicechat.ptt_toggle": "Push-To-Talk (Toggle)", - "controlify.binding.voicechat.mute_microphone": "Mute Microphone", - "controlify.input.controlify.button/south": "South Face", - "controlify.input.controlify.button/east": "East Face", - "controlify.input.controlify.button/west": "West Face", - "controlify.input.controlify.button/north": "North Face", - "controlify.input.controlify.button/left_shoulder": "Left Shoulder", - "controlify.input.controlify.button/right_shoulder": "Right Shoulder", - "controlify.input.controlify.button/left_stick": "Thanh trái", - "controlify.input.controlify.button/right_stick": "Thanh phải", - "controlify.input.controlify.button/back": "Back", - "controlify.input.controlify.button/start": "Start", + "controlify.binding.voicechat.ptt_hold": "Nhấn để nói (giữ)", + "controlify.binding.voicechat.ptt_toggle": "Nhấn để nói (đổi)", + "controlify.binding.voicechat.mute_microphone": "Tắt micrô", + "controlify.input.controlify.button/south": "Nút Face dưới", + "controlify.input.controlify.button/east": "Nút Face phải", + "controlify.input.controlify.button/west": "Nút Face trái", + "controlify.input.controlify.button/north": "Nút Face trên", + "controlify.input.controlify.button/left_shoulder": "Nút Shoulder trái", + "controlify.input.controlify.button/right_shoulder": "Nút Shoulder phải", + "controlify.input.controlify.button/left_stick": "Cần trái", + "controlify.input.controlify.button/right_stick": "Cần phải", + "controlify.input.controlify.button/back": "Nút Back", + "controlify.input.controlify.button/start": "Nút Start", "controlify.input.controlify.button/guide": "Guide", - "controlify.input.controlify.button/dpad_up": "D-Pad Up", - "controlify.input.controlify.button/dpad_down": "D-Pad Down", - "controlify.input.controlify.button/dpad_left": "D-Pad Left", - "controlify.input.controlify.button/dpad_right": "D-Pad Right", - "controlify.input.controlify.button/left_trigger": "Left Trigger Press", - "controlify.input.controlify.button/right_trigger": "Right Trigger Press", - "controlify.input.controlify.axis/left_trigger": "Left Trigger", - "controlify.input.controlify.axis/right_trigger": "Right Trigger", - "controlify.input.controlify.axis/left_stick_up": "Left Stick Up", - "controlify.input.controlify.axis/left_stick_down": "Left Stick Down", - "controlify.input.controlify.axis/left_stick_left": "Left Stick Left", - "controlify.input.controlify.axis/left_stick_right": "Left Stick Right", - "controlify.input.controlify.axis/right_stick_up": "Right Stick Up", - "controlify.input.controlify.axis/right_stick_down": "Right Stick Down", - "controlify.input.controlify.axis/right_stick_left": "Right Stick Left", - "controlify.input.controlify.axis/right_stick_right": "Right Stick Right", - "controlify.input.controlify.button/misc_1": "Misc 1 Button", - "controlify.input.controlify.button/misc_2": "Misc 2 Button", - "controlify.input.controlify.button/misc_3": "Misc 3 Button", - "controlify.input.controlify.button/misc_4": "Misc 4 Button", - "controlify.input.controlify.button/misc_5": "Misc 5 Button", - "controlify.input.controlify.button/misc_6": "Misc 6 Button", - "controlify.input.controlify.button/right_paddle_1": "Right Paddle 1", - "controlify.input.controlify.button/right_paddle_2": "Right Paddle 2", - "controlify.input.controlify.button/left_paddle_1": "Left Paddle 1", - "controlify.input.controlify.button/left_paddle_2": "Left Paddle 2", - "controlify.input.controlify.button/touchpad_1": "Touchpad 1 Press", - "controlify.input.controlify.button/touchpad_2": "Touchpad 2 Press", - "controlify.input.controlify.button/0": "Button #1", - "controlify.input.controlify.button/1": "Button #2", - "controlify.input.controlify.button/2": "Button #3", - "controlify.input.controlify.button/3": "Button #4", - "controlify.input.controlify.button/4": "Button #5", - "controlify.input.controlify.button/5": "Button #6", - "controlify.input.controlify.button/6": "Button #7", - "controlify.input.controlify.button/7": "Button #8", - "controlify.input.controlify.button/8": "Button #9", - "controlify.input.controlify.button/9": "Button #10", - "controlify.input.controlify.button/10": "Button #11", - "controlify.input.controlify.button/11": "Button #12", - "controlify.input.controlify.button/12": "Button #13", - "controlify.input.controlify.button/13": "Button #14", - "controlify.input.controlify.button/14": "Button #15", - "controlify.input.controlify.button/15": "Button #16", - "controlify.input.controlify.button/16": "Button #17", - "controlify.input.controlify.button/17": "Button #18", - "controlify.input.controlify.button/18": "Button #19", - "controlify.input.controlify.button/19": "Button #20", - "controlify.input.controlify.axis/0": "Axis #1", - "controlify.input.controlify.axis/1": "Axis #2", - "controlify.input.controlify.axis/2": "Axis #3", - "controlify.input.controlify.axis/3": "Axis #4", - "controlify.input.controlify.axis/4": "Axis #5", - "controlify.input.controlify.axis/5": "Axis #6", - "controlify.input.controlify.axis/7": "Axis #8", - "controlify.input.controlify.axis/8": "Axis #9", - "controlify.input.controlify.axis/6": "Axis #7", - "controlify.input.controlify.axis/9": "Axis #10", - "controlify.input.controlify.axis/10": "Axis #11", - "controlify.input.controlify.axis/11": "Axis #12", - "controlify.input.controlify.axis/12": "Axis #13", - "controlify.input.controlify.axis/13": "Axis #14", - "controlify.input.controlify.axis/14": "Axis #15", - "controlify.input.controlify.axis/15": "Axis #16", - "controlify.input.controlify.axis/16": "Axis #17", - "controlify.input.controlify.axis/17": "Axis #18", - "controlify.input.controlify.axis/18": "Axis #19", - "controlify.input.controlify.axis/19": "Axis #20", - "controlify.input.controlify.steam_deck.controlify.button/touchpad_1": "Left Touchpad Click", - "controlify.input.controlify.steam_deck.controlify.button/touchpad_2": "Right Touchpad Click", - "controlify.input.controlify.dualsense.controlify.button/touchpad_1": "Touchpad Click", - "controlify.input.controlify.dualshock4.controlify.button/touchpad_1": "Touchpad Click", - "controlify.binding_category.gui": "GUI", + "controlify.input.controlify.button/dpad_up": "D-Pad lên", + "controlify.input.controlify.button/dpad_down": "D-Pad xuống", + "controlify.input.controlify.button/dpad_left": "D-Pad trái", + "controlify.input.controlify.button/dpad_right": "D-Pad phải", + "controlify.input.controlify.button/left_trigger": "Nhấn Trigger trái", + "controlify.input.controlify.button/right_trigger": "Nhấn Trigger phải", + "controlify.input.controlify.axis/left_trigger": "Nút Trigger trái", + "controlify.input.controlify.axis/right_trigger": "Nút Trigger phải", + "controlify.input.controlify.axis/left_stick_up": "Cần trái di lên", + "controlify.input.controlify.axis/left_stick_down": "Cần trái di xuống", + "controlify.input.controlify.axis/left_stick_left": "Cần trái di trái", + "controlify.input.controlify.axis/left_stick_right": "Cần trái di phải", + "controlify.input.controlify.axis/right_stick_up": "Cần phải di lên", + "controlify.input.controlify.axis/right_stick_down": "Cần phải di xuống", + "controlify.input.controlify.axis/right_stick_left": "Cần phải di trái", + "controlify.input.controlify.axis/right_stick_right": "Cần phải di phải", + "controlify.input.controlify.button/misc_1": "Nút Misc 1", + "controlify.input.controlify.button/misc_2": "Nút Misc 2", + "controlify.input.controlify.button/misc_3": "Nút Misc 3", + "controlify.input.controlify.button/misc_4": "Nút Misc 4", + "controlify.input.controlify.button/misc_5": "Nút Misc 5", + "controlify.input.controlify.button/misc_6": "Nút Misc 6", + "controlify.input.controlify.button/right_paddle_1": "Nút lưng phải 1", + "controlify.input.controlify.button/right_paddle_2": "Nút lưng phải 2", + "controlify.input.controlify.button/left_paddle_1": "Nút lưng trái 1", + "controlify.input.controlify.button/left_paddle_2": "Nút lưng trái 2", + "controlify.input.controlify.button/touchpad_1": "Nhấn bàn chạm 1", + "controlify.input.controlify.button/touchpad_2": "Nhấn bàn chạm 2", + "controlify.input.controlify.button/0": "Nút #1", + "controlify.input.controlify.button/1": "Nút #2", + "controlify.input.controlify.button/2": "Nút #3", + "controlify.input.controlify.button/3": "Nút #4", + "controlify.input.controlify.button/4": "Nút #5", + "controlify.input.controlify.button/5": "Nút #6", + "controlify.input.controlify.button/6": "Nút #7", + "controlify.input.controlify.button/7": "Nút #8", + "controlify.input.controlify.button/8": "Nút #9", + "controlify.input.controlify.button/9": "Nút #10", + "controlify.input.controlify.button/10": "Nút #11", + "controlify.input.controlify.button/11": "Nút #12", + "controlify.input.controlify.button/12": "Nút #13", + "controlify.input.controlify.button/13": "Nút #14", + "controlify.input.controlify.button/14": "Nút #15", + "controlify.input.controlify.button/15": "Nút #16", + "controlify.input.controlify.button/16": "Nút #17", + "controlify.input.controlify.button/17": "Nút #18", + "controlify.input.controlify.button/18": "Nút #19", + "controlify.input.controlify.button/19": "Nút #20", + "controlify.input.controlify.axis/0": "Trục #1", + "controlify.input.controlify.axis/1": "Trục #2", + "controlify.input.controlify.axis/2": "Trục #3", + "controlify.input.controlify.axis/3": "Trục #4", + "controlify.input.controlify.axis/4": "Trục #5", + "controlify.input.controlify.axis/5": "Trục #6", + "controlify.input.controlify.axis/7": "Trục #8", + "controlify.input.controlify.axis/8": "Trục #9", + "controlify.input.controlify.axis/6": "Trục #7", + "controlify.input.controlify.axis/9": "Trục #10", + "controlify.input.controlify.axis/10": "Trục #11", + "controlify.input.controlify.axis/11": "Trục #12", + "controlify.input.controlify.axis/12": "Trục #13", + "controlify.input.controlify.axis/13": "Trục #14", + "controlify.input.controlify.axis/14": "Trục #15", + "controlify.input.controlify.axis/15": "Trục #16", + "controlify.input.controlify.axis/16": "Trục #17", + "controlify.input.controlify.axis/17": "Trục #18", + "controlify.input.controlify.axis/18": "Trục #19", + "controlify.input.controlify.axis/19": "Trục #20", + "controlify.input.controlify.steam_deck.controlify.button/touchpad_1": "Nhấn bàn chạm trái", + "controlify.input.controlify.steam_deck.controlify.button/touchpad_2": "Nhấn bàn chạm phải", + "controlify.input.controlify.dualsense.controlify.button/touchpad_1": "Nhấn bàn chạm", + "controlify.input.controlify.dualshock4.controlify.button/touchpad_1": "Nhấn bàn chạm", + "controlify.binding_category.gui": "Giao diện", "controlify.binding_category.vmouse": "Chuột ảo", - "controlify.binding_category.debug": "Debug", + "controlify.binding_category.debug": "Gỡ lỗi", "controlify.custom_binding.vanilla_description": "Tổ hợp phím được tạo tự động từ Fabric API.", "controlify.guide.ingame.inventory": "Mở túi đồ", "controlify.guide.ingame.swim_up": "Bơi lên", @@ -446,40 +446,40 @@ "controlify.guide.container.take_half": "Lấy một nửa", "controlify.guide.container.take_one": "Đặt một", "controlify.guide.container.quick_move": "Di chuyển nhanh", - "controlify.guide.container.take_from_bundle": "Take From Bundle", - "controlify.calibration.title": "Hiệu chỉnh bộ điều khiển cho '%s'", - "controlify.calibration.info": "Hiệu chuẩn này tối ưu hóa cài đặt bộ điều khiển của bạn để loại bỏ hiện tượng trôi dạt và tạo kết quả đọc chính xác cho con quay hồi chuyển (nếu bộ điều khiển của bạn hỗ trợ). Trước khi nhấn bắt đầu, hãy nhớ đặt bộ điều khiển của bạn trên một bề mặt phẳng và bạn không được chạm vào cần điều khiển.\n\nQuá trình này sẽ chỉ mất vài giây.", - "controlify.calibration.wait": "Vui lòng không chạm vào cần điều khiển của bộ điều khiển cho đến khi thanh tiến trình hoàn tất. Đảm bảo không chạm vào bộ điều khiển của bạn.\nQuá trình này sẽ chỉ mất vài giây.", + "controlify.guide.container.take_from_bundle": "Lấy khỏi túi bọc", + "controlify.calibration.title": "Hiệu chỉnh tay cầm cho '%s'", + "controlify.calibration.info": "Quy trình này tối ưu hóa các thiết đặt tay cầm nhằm loại bỏ hiện tượng trôi cần và tăng độ chính xác dữ liệu đọc từ cảm biến con quay hồi chuyển (nếu tay cầm có hỗ trợ). Trước khi nhấn bắt đầu, hãy đặt tay cầm của bạn lên một bề mặt phẳng và không chạm tay vào cần điều khiển.\n\nQuy trình sẽ chỉ mất vài giây.", + "controlify.calibration.wait": "Vui lòng không chạm vào cần điều khiển và tay cầm cho đến khi đã hoàn tất.\nQuy trình này sẽ chỉ mất vài giây.", "controlify.calibration.complete": "Hiệu chuẩn hoàn tất! Bây giờ bạn có thể sử dụng bộ điều khiển của mình. Nhấn xong để quay lại trò chơi.", "controlify.calibration.ready": "Sẵn sàng", "controlify.calibration.done": "Xong", - "controlify.calibration.calibrating": "Hiệu chuẩn...", - "controlify.calibration.later": "Có thể lát nữa", - "controlify.calibration.later.tooltip": "Bạn phải hiệu chỉnh để sử dụng bộ điều khiển. Nhấn nút này sẽ tắt bộ điều khiển và bạn sẽ phải sử dụng lại bộ điều khiển để hiệu chỉnh.", - "controlify.radial_menu.configure_hint": "Định cấu hình các hành động trong cài đặt bộ điều khiển.", - "controlify.radial.hotbar": "Slot %s", - "controlify.radial.hotbar_save_hint": "Save your hotbar slots.", - "controlify.radial.hotbar_load_hint": "Load your hotbar slots.", - "controlify.radial.debug.overlay": "Show Overlay", - "controlify.radial.debug.overlay_fps": "Show Overlay with FPS", - "controlify.radial.debug.overlay_net": "Show Overlay with Net Graph", - "controlify.radial.debug.overlay_prof": "Show Overlay with Profiler", - "controlify.radial.debug.overlay_chart": "Show Overlay with Charts", - "controlify.radial.debug.hide_overlay": "Hide Overlay", - "controlify.radial.debug.reload_chunks": "Reload Chunks", - "controlify.radial.debug.chunk_borders": "Toggle Chunk Boundaries", - "controlify.radial.debug.advanced_tooltips": "Toggle Advanced Tooltips", - "controlify.radial.debug.entity_hitboxes": "Toggle Entity Hitboxes", - "controlify.radial.debug.reload_packs": "Reload Resource Packs", - "controlify.radial.debug.clear_chat": "Clear Chat", - "controlify.radial.debug.profile": "Start/Stop Profiling", + "controlify.calibration.calibrating": "Đang hiệu chỉnh...", + "controlify.calibration.later": "Để sau", + "controlify.calibration.later.tooltip": "Bạn cần thực hiện hiệu chỉnh để sử dụng tay cầm. Nhấn nút này sẽ tắt tay cầm và bạn sẽ phải sử dụng lại bộ điều khiển để hiệu chỉnh.", + "controlify.radial_menu.configure_hint": "Định cấu hình các hành động trong cài đặt tay cầm.", + "controlify.radial.hotbar": "Ô vật phẩm %s", + "controlify.radial.hotbar_save_hint": "Lưu ô vật phẩm.", + "controlify.radial.hotbar_load_hint": "Nạp ô vật phẩm.", + "controlify.radial.debug.overlay": "Hiện biểu thị", + "controlify.radial.debug.overlay_fps": "Hiện biểu thị kèm FPS", + "controlify.radial.debug.overlay_net": "Hiện biểu thị kèm biểu đồ mạng", + "controlify.radial.debug.overlay_prof": "Hiện biểu thị kèm profiler", + "controlify.radial.debug.overlay_chart": "Hiện biểu thị kèm biểu đồ", + "controlify.radial.debug.hide_overlay": "Ẩn biểu thị", + "controlify.radial.debug.reload_chunks": "Nạp lại đoạn khúc", + "controlify.radial.debug.chunk_borders": "Bật tắt viền đoạn khúc", + "controlify.radial.debug.advanced_tooltips": "Bật tắt chú giải nâng cao", + "controlify.radial.debug.entity_hitboxes": "Bật tắt hộp va chạm thực thể", + "controlify.radial.debug.reload_packs": "Tải lại gói tài nguyên", + "controlify.radial.debug.clear_chat": "Xóa sạch trò chuyện", + "controlify.radial.debug.profile": "Bắt đầu/Kết thúc phân tích", "controlify.controller_submission.title": "Bộ điều khiển không xác định", - "controlify.controller_submission.message": "Vui lòng gửi một số thông tin về bộ điều khiển của bạn tới cơ sở dữ liệu của Controlify để được thêm vào trong bản cập nhật trong tương lai.\n\nControlify gửi thông tin sau:\n- Nhà cung cấp bộ điều khiển của bạn & ID sản phẩm\n- GUID của bộ điều khiển của bạn\n- Tên bộ điều khiển của bạn (trong hộp bên dưới)\n- Phiên bản Controlify bạn đang sử dụng\n\nĐiều này hoàn toàn ẩn danh và không lưu trữ bất kỳ thông tin cá nhân hoặc tài khoản nào của bạn.", + "controlify.controller_submission.message": "Vui lòng gửi một số thông tin về bộ điều khiển của bạn tới cơ sở dữ liệu của Controlify để được thêm vào trong bản cập nhật trong tương lai.\n\nControlify gửi các thông tin sau:\n- Bên cung cấp tay cầm của bạn & ID sản phẩm\n- GUID tay cầm của bạn\n- Tên tay cầm của bạn (trong khung bên dưới)\n- Phiên bản Controlify bạn đang sử dụng\n\nQuy trình này hoàn toàn ẩn danh và không lưu trữ bất kỳ thông tin cá nhân hoặc tài khoản nào của bạn.", "controlify.controller_submission.operational_checkbox": "Bộ điều khiển của bạn có hoạt động với Controlify không?", "controlify.controller_submission.submit": "Gửi dữ liệu", "controlify.controller_submission.skip": "Bỏ qua", "controlify.controller_submission.name_hint": "Tên bộ điều khiển", - "controlify.controller_submission.name_narration": "Vùng nhập tên bộ điều khiển", + "controlify.controller_submission.name_narration": "Khung nhập tên bộ điều khiển", "controlify.controller_submission.invalid_name": "Tên bộ điều khiển không hợp lệ. Chỉ sử dụng các chữ cái, số và dấu cách.", "controlify.error.hid": "Phát hiện bộ điều khiển bị tắt", "controlify.error.hid.desc": "Nhận dạng bộ điều khiển không thành công, vì vậy mọi thay đổi cấu hình bộ điều khiển sẽ không tồn tại. Kiểm tra nhật ký để biết thêm thông tin.", @@ -490,53 +490,53 @@ "controlify.battery_level.high": "Cao", "controlify.battery_level.full": "Tối đa", "controlify.guide_verbosity.full": "Tối đa", - "controlify.guide_verbosity.reduced": "Reduced", - "controlify.guide_verbosity.minimal": "Minimal", + "controlify.guide_verbosity.reduced": "Giảm bớt", + "controlify.guide_verbosity.minimal": "Tối thiểu", "controlify.command.vibratecontroller.static.single": "Bộ điều khiển rung của 1 người chơi.", "controlify.command.vibratecontroller.static.multiple": "Bộ điều khiển rung của %s người chơi.", "controlify.command.vibratecontroller.pos.single": "Bộ điều khiển rung của 1 người chơi tại %s, %s, %s.", "controlify.command.vibratecontroller.pos.multiple": "Bộ điều khiển rung của %s người chơi tại %s, %s, %s.", "controlify.command.vibratecontroller.entity.single": "Bộ điều khiển rung của 1 người chơi từ vị trí của %s.", "controlify.command.vibratecontroller.entity.multiple": "Bộ điều khiển rung của %s người chơi từ vị trí của %s.", - "controlify.gui.mapping_maker.title": "Mapping Creator", - "controlify.gui.mapping_maker.go_back": "I made a mistake", - "controlify.gui.mapping_maker.go_back.tooltip": "Go back to the previous step.", - "controlify.gui.mapping_maker.please_wait": "Please wait...", - "controlify.gui.mapping_maker.no_map": "I don't have this input", - "controlify.gui.mapping_maker.no_map.tooltip": "Leaves the mapping for this input blank, it can never be activated.", - "controlify.gui.mapping_maker.instruction.button": "Press the button you want to use for %s and quickly release it.", - "controlify.gui.mapping_maker.instruction.face_down": "'face down'", - "controlify.gui.mapping_maker.instruction.face_left": "'face left'", - "controlify.gui.mapping_maker.instruction.face_right": "'face right'", - "controlify.gui.mapping_maker.instruction.face_up": "'face up'", - "controlify.gui.mapping_maker.instruction.left_bumper": "'left bumper'", - "controlify.gui.mapping_maker.instruction.right_bumper": "'right bumper'", - "controlify.gui.mapping_maker.instruction.left_special": "'left special'", - "controlify.gui.mapping_maker.instruction.right_special": "'right special'", - "controlify.gui.mapping_maker.instruction.left_stick_down": "'left stick press'", - "controlify.gui.mapping_maker.instruction.right_stick_down": "'right stick press'", - "controlify.gui.mapping_maker.instruction.dpad_up": "'DPad up'", - "controlify.gui.mapping_maker.instruction.dpad_left": "'DPad left'", - "controlify.gui.mapping_maker.instruction.dpad_down": "'DPad down'", - "controlify.gui.mapping_maker.instruction.dpad_right": "'DPad right'", - "controlify.gui.mapping_maker.instruction.axis": "Move %s to the %s and quickly release it.", - "controlify.gui.mapping_maker.instruction.axis_left": "left", - "controlify.gui.mapping_maker.instruction.axis_right": "right", - "controlify.gui.mapping_maker.instruction.axis_up": "up", - "controlify.gui.mapping_maker.instruction.axis_down": "down", - "controlify.gui.mapping_maker.instruction.left_stick": "'left stick'", - "controlify.gui.mapping_maker.instruction.right_stick": "'right stick'", - "controlify.gui.mapping_maker.instruction.left_trigger": "Push down the left trigger and quickly release it.", - "controlify.gui.mapping_maker.instruction.right_trigger": "Push down the right trigger and quickly release it.", - "controlify.ask_to_map_controller.title": "Map Controller?", - "controlify.ask_to_map_controller.message": "It looks like your controller may not be a gamepad, so the default controls might not work, and you might get missing textures in input guides. Mapping your controller will walk you through converting your controller inputs into a regular gamepad standard.", - "controlify.ask_to_map_controller.yes": "Map Now", - "controlify.ask_to_map_controller.no": "Có thể lát nữa", - "controlify.steam_deck.desktop_mode_warning.title": "Desktop Mode Detected", - "controlify.steam_deck.desktop_mode_warning.message": "It is essential to switch to Gaming Mode on your Steam Deck. Controlify has native support for your Deck, but Desktop mode attempts to convert your Deck input into a keyboard and mouse.", - "controlify.steam_deck.decky_required_warning.title": "Decky Required", - "controlify.steam_deck.decky_required_warning.message": "Controlify requires Decky Loader to be installed on your Steam Deck to be able to use the enhanced Steam Deck driver. Decky Loader allows you to install plugins to your Steam Deck Quick-Access-Menu, but also allows Controlify to create a direct communication channel with your Deck. You can use Controlify without, but you will lose access to: back-buttons, touchpads, gyro, auto game pause, screenshot integration.\n\nTo follow an install guide, go to %s", - "controlify.steam_deck.no_driver": "Enhanced steam deck driver not running", + "controlify.gui.mapping_maker.title": "Trình tạo mapping", + "controlify.gui.mapping_maker.go_back": "Tôi lỡ làm sai", + "controlify.gui.mapping_maker.go_back.tooltip": "Quay lại bước trước đó.", + "controlify.gui.mapping_maker.please_wait": "Vui lòng chờ...", + "controlify.gui.mapping_maker.no_map": "Tôi không có đầu vào này", + "controlify.gui.mapping_maker.no_map.tooltip": "Để trống mapping input này, mục này sẽ không bao giờ được kích hoạt.", + "controlify.gui.mapping_maker.instruction.button": "Nhấn nút bạn muốn sử dụng cho %s sau đố nhanh chóng thả nút.", + "controlify.gui.mapping_maker.instruction.face_down": "'face dưới'", + "controlify.gui.mapping_maker.instruction.face_left": "'face trái'", + "controlify.gui.mapping_maker.instruction.face_right": "'face phải'", + "controlify.gui.mapping_maker.instruction.face_up": "'face trên'", + "controlify.gui.mapping_maker.instruction.left_bumper": "'bumper trái'", + "controlify.gui.mapping_maker.instruction.right_bumper": "'bumper phải'", + "controlify.gui.mapping_maker.instruction.left_special": "'nút đặc biệt trái'", + "controlify.gui.mapping_maker.instruction.right_special": "'nút đặc biệt phải'", + "controlify.gui.mapping_maker.instruction.left_stick_down": "'nhấn cần trái'", + "controlify.gui.mapping_maker.instruction.right_stick_down": "'nhấn cần phải'", + "controlify.gui.mapping_maker.instruction.dpad_up": "'D-Pad lên'", + "controlify.gui.mapping_maker.instruction.dpad_left": "'D-Pad trái'", + "controlify.gui.mapping_maker.instruction.dpad_down": "'D-Pad xuống'", + "controlify.gui.mapping_maker.instruction.dpad_right": "'D-Pad phải'", + "controlify.gui.mapping_maker.instruction.axis": "Di chuyển %s sang %s rồi lập tức thả ra.", + "controlify.gui.mapping_maker.instruction.axis_left": "trái", + "controlify.gui.mapping_maker.instruction.axis_right": "phải", + "controlify.gui.mapping_maker.instruction.axis_up": "lên", + "controlify.gui.mapping_maker.instruction.axis_down": "xuống", + "controlify.gui.mapping_maker.instruction.left_stick": "'cần trái'", + "controlify.gui.mapping_maker.instruction.right_stick": "'cần phải'", + "controlify.gui.mapping_maker.instruction.left_trigger": "Nhấn nút Trigger trái rồi lập tức thả ra.", + "controlify.gui.mapping_maker.instruction.right_trigger": "Nhấn nút Trigger phải rồi lập tức thả ra.", + "controlify.ask_to_map_controller.title": "Map tay cầm?", + "controlify.ask_to_map_controller.message": "Có vẻ thiết bị hiện tại không phải tay cầm, vì vậy nên các thao tác mặc định có thể không hoạt động và các hướng dẫn có thể thiếu các biểu tượng tương xứng. Mapping tay cầm của bạn sẽ đưa bạn qua quy trình map đầu vào thiết bị của bạn sang dạng tay cầm tiêu chuẩn.", + "controlify.ask_to_map_controller.yes": "Map ngay", + "controlify.ask_to_map_controller.no": "Để sau", + "controlify.steam_deck.desktop_mode_warning.title": "Đã phát hiện chế độ màn hình thông thường", + "controlify.steam_deck.desktop_mode_warning.message": "Bạn cần chuyển sang chế độ Gaming trên Steam Deck của mình. Controlify có hỗ trợ tích hợp có Steam Deck, nhưng chế độ màn hình thông thường sẽ chuyển đầu vào của Steam Deck sang dạng chuột và bàn phím.", + "controlify.steam_deck.decky_required_warning.title": "Yêu cầu Decky", + "controlify.steam_deck.decky_required_warning.message": "Controlify yêu cầu cài đặt Decky Loader lên Steam Deck của bạn để có thể sử dụng trình điều khiển Steam Deck nâng cao. Decky Loader giúp bạn cài đặt các phần bổ trợ vào menu truy cập nhanh của thiết bị, đồng thời cho phép Controlify có thể tạo kênh giao tiếp trực tiếp với Steam Deck. Bạn vẫn có thể sử dụng Controlify mà không cần Decky Loader, nhưng sẽ không dùng được các tính năng: nút Back, bàn chạm, con quay hồi chuyển, tự động tạm dừng, tích hợp chụp màn hình.\n\nĐể xem hướng dẫn cài đặt, hãy truy cập %s", + "controlify.steam_deck.no_driver": "Trình điều khiển Steam Deck nâng cao hiện không chạy", "controlify.compat.svc.hold": "(Giữ)", "controlify.compat.svc.toggle": "(Đổi)", "controlify.hat_state.up": "Lên", @@ -549,9 +549,9 @@ "controlify.joystick_mapping.unmapped.axis_direction.negative": "(Âm)", "controlify.joystick_mapping.unmapped.axis_direction.positive": "(Dương)", "controlify.extra_pack.legacy_console.name": "Legacy Console", - "controlify.extra_pack.legacy_console.desc": "Controlify - sets bind defaults/glyphs.", + "controlify.extra_pack.legacy_console.desc": "Controlify - thiết lập gán mặc định/ký tự.", "controlify.keyboard.special.shift": "Shift", - "controlify.keyboard.special.shift_lock": "Shift Lock", + "controlify.keyboard.special.shift_lock": "Khóa Shift", "controlify.keyboard.special.enter": "Enter", "controlify.keyboard.special.backspace": "Del", "controlify.keyboard.special.tab": "Tab", @@ -559,18 +559,18 @@ "controlify.keyboard.special.right_arrow": "→", "controlify.keyboard.special.up_arrow": "↑", "controlify.keyboard.special.down_arrow": "↓", - "controlify.keyboard.special.copy_all": "Copy All", - "controlify.keyboard.special.paste": "Paste", - "controlify.keyboard.special.previous_layout": "Previous Layout", - "controlify.tutorial.look.description": "Use your mouse or controller to turn", - "controlify.hint.keyboard_cursor_movement": "Use %s and %s to move the text cursor", - "controlify.hint.command_suggester": "Use %s and %s to navigate through command suggestions, and %s to select them", - "controlify.hint.edit_box_keyboard": "Press %s to open keyboard", - "controlify.hint.sign_line_change": "Use %s and %s to change lines", - "controlify.input_curves.linear": "Linear", - "controlify.input_curves.gentle": "Gentle (exp 1.5)", - "controlify.input_curves.standard": "Standard (exp 2.0)", - "controlify.input_curves.strong": "Strong (exp 2.5)", - "controlify.input_curves.precision_cubic": "Cubic (blend 0.5)", + "controlify.keyboard.special.copy_all": "Sao chép tất cả", + "controlify.keyboard.special.paste": "Dán", + "controlify.keyboard.special.previous_layout": "Bố cục trước", + "controlify.tutorial.look.description": "Dùng chuột hoặc tay cầm để xoay góc nhìn", + "controlify.hint.keyboard_cursor_movement": "Dùng %s và %s để di chuyển con trỏ văn bản", + "controlify.hint.command_suggester": "Dùng %s và %s để duyệt qua gợi ý lệnh, sau đó nhấn %s để chọn lệnh", + "controlify.hint.edit_box_keyboard": "Nhấn %s để mở bàn phím", + "controlify.hint.sign_line_change": "Dùng %s và %s để chuyển dòng", + "controlify.input_curves.linear": "Tuyến tính", + "controlify.input_curves.gentle": "Nhẹ (mũ 1.5)", + "controlify.input_curves.standard": "Thường (mũ 2.0)", + "controlify.input_curves.strong": "Mạnh (mũ 2.5)", + "controlify.input_curves.precision_cubic": "Bậc 3 (pha 0.5)", "controlify.input_curves.s_curve": "S-Curve" }