INTRODUCCIÓN
Este artículo contiene instrucciones sobre cómo escribir código que se puede traducir fácilmente en Dexterity en Microsoft Dynamics GP y en Microsoft Business Solutions - Great Plains. Además, este artículo contiene instrucciones sobre cómo escribir código que se puede ejecutar en varios idiomas.
Cuando Dexterity se diseñó originalmente, un principio del diseño era permitir que las aplicaciones se traduzcan fácilmente a otros idiomas. Otro principio del diseño era permitir que la terminología y el formato se localizara fácilmente para países específicos.
Más información
Directrices para escribir código de destreza que se puede traducir fácilmente
Para escribir código de destreza que se pueda traducir fácilmente, use las siguientes instrucciones:
-
No use cadenas codificadas de forma predeterminada. Use mensajes en su lugar.
-
No concatenar mensajes. Por ejemplo, use el marcador de posición %1, use el marcador de posición %2o use la sustitución.
-
No use un recurso de mensaje si no se debe traducir. Use una constante en su lugar.
-
No asuma nada sobre el tamaño de un recurso de mensaje. Sobreestimar la longitud posible de un recurso de mensaje.
-
No use un solo mensaje para realizar el trabajo de muchos mensajes. Cree mensajes independientes para cada uso.
-
No use cadenas que terminen en espacios o mensajes que terminen en espacios. Los espacios finales no se pueden ver y los espacios finales se pierden.
-
No use mensajes para asignar valores clave en tablas. Use constantes.
-
No use texto en mapas de bits. Los recursos pueden tener tanto texto como imágenes asignados a los recursos.
-
Maximice el tamaño de los campos para las indicaciones. Deje espacio para que las indicaciones sean más largas después de traducirse.
-
Al sustituir datos por mensajes, solo puede sustituir datos de tablas o cálculos.
-
No suponga que todas las letras están entre a y z o entre A y Z. Considere también los caracteres extendidos. Por ejemplo, tenga en cuenta los siguientes caracteres extendidos:
-
ç
-
è
-
é
-
ê
-
Ö
-
Instrucciones para escribir código de destreza que se puede ejecutar en varios idiomas
Incluso si una aplicación se puede traducir fácilmente, es posible que todavía tenga problemas al ejecutar la aplicación en varios idiomas en el mismo sistema. Para escribir código de destreza que se puede ejecutar en varios idiomas, use las siguientes instrucciones:
-
No use mensajes para almacenar datos o recuperar datos. Use constantes para almacenar datos o recuperar datos.
-
No use listas ordenadas a menos que sea absolutamente necesario. Sin embargo, puede usar listas ordenadas si el usuario los clasifica en la lista.
-
No almacene una cadena en una tabla a menos que el usuario la especifique o a menos que la cadena tenga un id. de idioma en la clave. Sin embargo, puede almacenar una cadena en una tabla si la cadena es un valor constante que el usuario no puede ver. O bien, puede almacenar una cadena en una tabla si la tabla es una tabla temporal verdadera.
-
Desencadene el procedimiento syLanguage para agregar recursos de terceros que necesiten traducción.
-
Incluya el id. de idioma al diseñar tablas nuevas.
-
No use mensajes donde las constantes sean más adecuadas.
Referencias
Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
942751 Descripción de la variable de sistema global Id. de idioma en Microsoft Dynamics GP