Es posible introducir las etiquetas y títulos de menús en forma de referencias no de textos directamente. Esto facilita la traducción de las aplicaciones. Puede utilizar tres tipos de referencias:
- una referencia a un recurso XLIFF del tipo :xliff:MiEtiqueta o :15115,3 (compatibilidad). Para mayor información sobre las referencias XLIFF, consulte la sección Anexo C: Arquitectura XLIFF.
- un nombre de variable interproceso seguido de un número, por ejemplo <>vlang,3. Cambiar el contenido de esta variable modificará la etiqueta del menú cuando se muestre. En este caso, la etiqueta llamará a un recurso XLIFF o STR# en función de la arquitectura de traducción de la base:
- Arquitectura XLIFF: el valor contenido en la variable <>vlang corresponde al atributo id del elemento grupo. El segundo valor (3 en este ejemplo) designa el atributo id del elemento trans-unit.
- Arquitectura STR#: la cadena de caracteres contenida en la tercera línea del recurso STR# cuyo número se encuentra en la variable interproceso <>vlang se mostrará como etiqueta del menú.
- una referencia a un recurso STR#. Si introduce, por ejemplo, :2000,3 la cadena de caracteres contenida en la tercera línea del recurso STR# 2000 se mostrará como etiqueta de menú. El hecho de cambiar el contenido de este recurso STR# por programación utilizando el lenguaje 4D (ver el tema Recursos) o un editor de recursos (bajo Mac OS) cambiará el nombre del menú la próxima vez que se muestre.
Nota de compatibilidad: 4D aún soporta recursos por razones de compatibilidad únicamente pero este mecanismo es obsoleto y no es recomendable utilizarlo. Se recomienda que base sus interfaces dinámicas en variables o en la arquitectura XLIFF.