iriaguía práctica

Ese «&» elige una tecla: no lo borres al traducir

Una persona adulta revisa un teclado junto a un portátil de pantalla desenfocada.

Imagen generada con IA; escena ilustrativa.

El marcador forma parte de la intención del texto

Si traduces un texto destinado a un control de Windows Forms que interpreta mnemónicos, el & puede señalar la tecla de acceso. Quitarlo porque parece un carácter sobrante puede perder esa intención. Tampoco basta con ponerlo delante de cualquier letra: revisa el contexto y las otras opciones del mismo menú.

Iria Localization Studio trabaja con proyectos JSON y RESX. Incluye comprobaciones estructurales de teclas de acceso y exige revisar explícitamente las propuestas mnemónicas. Eso no demuestra que una aplicación destino haya quedado probada ni garantiza que toda elección de tecla resulte adecuada.

Un ejemplo pequeño, con su contexto explícito

Este ejemplo ficticio asume un menú de Windows Forms con interpretación de mnemónicos. El valor lógico inglés es &Save; propones &Guardar en español. La documentación de Microsoft explica el marcador antes de la letra y su uso con Alt en los controles que lo admiten.

En el XML de un RESX, ese carácter se escribe escapado. Un fragmento ilustrativo, no un archivo RESX completo, sería:

<data name="SaveCommand" xml:space="preserve">
  <value>&amp;Guardar</value>
  <comment>Comando Guardar; menú de archivo con tecla de acceso.</comment>
</data>

El valor leído es &Guardar. &amp; pertenece a la representación XML; no son cinco caracteres que deban aparecer impresos en el botón. No copies este fragmento a un proyecto sin conservar la estructura y cabecera que ese proyecto necesita.

El segundo comando revela la decisión pendiente

Supón que el mismo menú contiene otro comando al que también has propuesto asignar G. El texto de ambos puede estar bien traducido y, aun así, tu elección necesita revisión conjunta. No asumas que «pasó una comprobación» significa «ya elegí una tecla adecuada para todo el menú».

En Studio, conserva el comentario o contexto real del comando. Revisa la propuesta de tecla y los bloqueos que señale el proyecto antes de aprobar y exportar. No inventes un cambio de función para evitar una colisión: busca una letra apropiada dentro de una traducción que mantenga el significado, con revisión humana.

No todos los ampersands son teclas

En controles que interpretan el marcador, Windows Forms permite && para mostrar un & literal. Dentro de XML también necesita el escape correspondiente. Es una regla del contexto destino, no una licencia para duplicar todos los & de cualquier archivo. Comprueba primero si la cadena representa texto literal, un mnemónico u otra sintaxis.

Iria traduce localmente en Windows; las comprobaciones estructurales no sustituyen la revisión lingüística ni la comprobación del programa que consumirá el recurso. Consulta la ficha actual y descargas oficiales. Para tu próximo RESX, lleva al revisor el texto, su comentario y las opciones vecinas: la tecla solo tiene sentido dentro de ese contexto.

Artículos relacionados

Volver al blog
Comprar Iria — EUR 19.99