miércoles, 6 de enero de 2010

Trabajando con los paquetes de idioma

En este artículo voy a comentar como se instala y configura los paquetes de idioma del CRM. También daré algunas consideraciones acerca del funcionamiento de los mismos.
Hay que tener en cuenta que la funcionalidad de multilenguaje del CRM, solo lo es para las etiquetas, formulario, etc, y no a nivel de datos. Por ejemplo el campo "Dirección" podrá llamarse "Address", pero la información de la misma por ejemplo "Paseo de la Castellana 1", será siempre la misma.
Al instalar Microsoft Dynamics CRM 4.0, se instala con un idioma por defecto o un idioma "base". Este idioma será el inicial y principal del CRM.
Para habilitar el CRM en otro idiomas, lo que hay que hacer es instalar el paquete de idioma deseado (Language Pack).
Los paquetes de idioma se pueden descargar de aqui:
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=50761e58-6040-4cf3-853a-f5ab535f7194

Una vez instalado el paquete de idioma, lo que hay que hacer es habilitar el idioma (en Configuración->Idiomas):


Luego cada usuario podrá definir el idioma que desea, entrando en sus opciones personales, donde puede definir tanto el idioma del interfaz de usuario, como el idioma de la Ayuda:


Los paquetes de idiomas incluyen traducciones para todas las etiquetas que hay en el CRM para entidades de sistema.
Los textos que se traducen automáticamente con los paquetes de idioma son:
  • Nombres de entidades de sistema

  • Nombres de vistas del sistema

  • Nombres para mostrar de atributos de sistema

  • Mensajes personalizados de sistema

  • Botones, Menúes y enlaces de sistema

  • Los textos que deben ser traducidos manualmente son:
  • Nombres de entidades personalizadas

  • Nombres de vistas personalizadas

  • Nombres para mostrar de atributos personalizados

  • Botones, Menúes y enlaces personalizados


  • En caso de no hacer las traducciones necesarias, los textos que apareceran en estas etiquetas (o "Labels") será el del idioma "base" del CRM.
    Para traducir las etiquetas simplemente hay que exportar un XML que se abre con el Excel y simplemente realizando las modificaciones allí mismo, volver a importarlo (en Configuración->Personalización):


    El Excel que se exporta se llama "CrmTranslations.xml" y al abrirlo con el Excel tiene 3 hojas diferentes: "Information", "Display Strings", "Localized Labels".
    En estas hojas se deberán hacer las traducciones. Habrá tantas columnas como idiomas haya instalados y la cabecera de la columna tiene el código del idioma (3082 para español y 1033 para inglés).


    Además de las etiquetas, se deberá tener en cuenta que será necesario traducir algunas cosas mas, que nos obligarán a crear nuevos registros de:
  • Las plantillas de correo electrónico (y demás plantillas)


  • Informes


  • Modificar todos nuestos Javascripts para que los mensajes sean en multidioma

  • Todos nuestros desarrollos deberán recoger dinámicamente el idioma del usaurio conectado

  • Todas las modificaciones en lso ficheros de ayuda que hayamos realizado, deberán actualizarse también para todos los idiomas


  • Espero este "tutorial" sobre el multiidioma pueda servirles.

    un saludo

    No hay comentarios:

    Publicar un comentario