Compartir a través de


Compatibilidad con clientes multilingües

Crystal Reports para Visual Studio incluye compatibilidad con clientes Web y Windows multilingües, mediante la localización dinámica.

La localización dinámica permite a los usuarios para ver información sobre herramientas y otro contenido del control CrystalReportViewer en el idioma deseado.

Recursos de idioma

En el servidor Web o el cliente Windows, puede acceder a los recursos de idioma del control CrystalReportViewer desde dos orígenes posibles:

  • DLL de recursos de idioma predeterminadas, que incluyen lo siguiente:

    • Inglés (en)
    • Francés (fr)
    • Alemán (de)
    • Español (es)
    • Italiano (it)
    • Japonés (jp)
    • Coreano (ko)
    • Chino simplificado (zh-chs)
    • Chino tradicional (zh-cht)

    Pueden descargarse desde el sitio Web de Business Objects.

    Nota

    Para obtener una lista completa de los archivos de recursos de idioma predeterminados, vea Configurar el directorio de archivos de recursos personalizados.

  • Archivos de recursos de idioma personalizados, que crea como cadenas de texto y posteriormente compila como DLL de recursos de idioma personalizadas.

    Nota

    Para obtener instrucciones sobre cómo crear archivos DLL personalizados de recursos de idioma, vea el tutorial Tutorial: Configurar la compatibilidad con clientes multilingües.

Recursos neutros y no neutros

Los recursos de idioma incluyen recursos neutros y no neutros.

Los recursos neutros representan una configuración de idioma general, como por ejemplo en (para inglés), fr (para francés) y jp (para japonés).

Los recursos no neutros representan una versión de idioma que se cualifica basándose en un criterio adicional, como la región: por ejemplo, de-AT para alemán (Austria).

Recursos globales y locales

Los recursos de idioma predeterminados se instalan en el GAC y por ello están siempre disponibles globalmente, pero a los recursos de idioma personalizados se puede acceder global o localmente.

La carpeta de recursos de idioma personalizados se puede almacenar y compartir en una ubicación central, o se puede copiar en el directorio local de la aplicación Web o para Windows.

Si los recursos de idioma personalizados se almacenan en una ubicación central, se denominan recursos globales. En dicho caso, se debe informar a la aplicación Web o para Windows de la ubicación de los recursos mediante un archivo de configuración XML. Para que un recurso global se cargue correctamente, el nombre de la carpeta que contiene los archivos de recursos debe ajustarse a la configuración regional de idioma.

Si los recursos de idioma personalizados se copian en el directorio local, se denominan recursos locales. En dicho caso, no es necesario un archivo de configuración. Para que un recurso local se cargue correctamente, los archivos de recursos y el nombre de la carpeta que contiene los archivos de recursos deben ajustarse a la configuración regional de idioma.

Nota

Un tutorial proporciona información detallada sobre cómo configurar y usar recursos globales o locales. Vea Tutorial: Configurar la compatibilidad con clientes multilingües.

Elegir el uso de recursos globales o locales

Los recursos globales son adecuados cuando se tienen que compartir con más de una aplicación. Por ejemplo para un servidor Web, con varios sitios Web que requiere que se comparta un conjunto común de recursos de idioma para todos los sitios Web, es conveniente utilizar recursos globales.

Los recursos locales son preferibles cuando los recursos los usa una única aplicación, cuya amplia distribución requiere una configuración simple. Por ejemplo para una aplicación de Windows, formada por una única carpeta de aplicación que se desea distribuir ampliamente, es conveniente utilizar recursos locales.

En la mayoría de los casos, las aplicaciones Web son más adecuadas para los recursos globales, y las aplicaciones para Windows son más adecuadas para los recursos locales.

Qué recurso se carga primero

Si configura los recursos globales y locales para una aplicación particular, los recursos locales tendrán más prioridad (serán los primeros en el orden de carga). Si desea garantizar que se utilicen los recursos globales, verifique que el archivo de configuración es correcto, y elimine la carpeta de recursos locales.

Los recursos neutros y no neutros también se ven afectados por el orden de carga. Si ha configurado los recursos neutros y no neutros para un idioma concreto (por ejemplo "Alemán (Austria)" y "Alemán"), se seleccionará primero el recurso no neutro.

En ambos casos, lo específico tiene preferencia sobre lo general.

Presentación en el lado del cliente

Los siguientes factores determinan el idioma que se mostrará en la aplicación cliente en tiempo de ejecución:

En una aplicación de Windows:

  • La configuración de las opciones regionales del equipo de cada usuario.

En un sitio Web:

  • La configuración de las opciones regionales del servidor Web.
  • La configuración de idioma del explorador del cliente.
  • La propiedad Culture, que se configura en una página ASPX independiente.

Tutorial

Todos los temas anteriores se explican en detalle en el tutorial Tutorial: Configurar la compatibilidad con clientes multilingües.

Vea también