Compartir a través de


Configurar la compatibilidad con clientes multilingües de una aplicación para Windows

El proyecto para Windows accede a los recursos de idioma de forma global (en el sistema) o local (en la carpeta del ejecutable de Windows).

Los recursos de idioma personalizados se pueden incluir en una ubicación global o local. Los recursos de idioma predeterminados siempre están disponibles globalmente.

Para exponer los recursos personalizados globalmente, debe incluirlos en una ubicación central del directorio de archivos desde donde se puedan compartir en varias aplicaciones para Windows. Para acceder a estos recursos globales en una aplicación para Windows específica, debe incluir una referencia a la ruta de acceso del directorio de archivos de recursos globales en un archivo de configuración XML almacenado en el mismo directorio que el ejecutable de Windows. 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.

Para exponer los recursos personalizados localmente, inclúyalos en la aplicación para Windows, en el mismo nivel que el archivo ejecutable. 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.

En la implementación, los recursos de idioma predeterminados deben estar también incluidos en la implementación. Estos recursos tendrán un acceso global. Para los recursos personalizados, resulta más sencillo acceder a ellos localmente mediante la configuración para su instalación en la misma carpeta que el ejecutable de Windows.

Para acceder a recursos personalizados locales

  1. Cambie las opciones de Configuración regional a "Rumano".

    Nota

    Para obtener instrucciones detalladas sobre cómo configurar la configuración regional de entorno correctamente en Windows XP o Windows 2000, vea la sección al final de este tutorial: Referencia: Establecer la configuración regional de un entorno.

  2. Copie el subdirectorio de idioma ro de la carpeta C:\CrystalRe portViewer_resource_files\ a la carpeta que contiene el archivo ejecutable de Windows.

Durante el desarrollo, probablemente ésta será la carpeta \\bin\\debug\\.
  1. Compile y ejecute la aplicación para Windows.

  2. Pase el cursor del mouse sobre los botones de la barra de herramientas.

Las cadenas de información sobre herramientas se muestran en rumano (en realidad, ya que hemos compilado el recurso rumano con cadenas de prueba en español, se muestran en español).

<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images\z15yzzew.alert_note(es-es,VS.90).gif" class="note" />Nota</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>Si ha agregado un archivo de configuración global que contiene una clave globalResourcePath, se ignorarán los recursos locales. Esto se debe a que los recursos globales tienen prioridad sobre los recursos locales en la jerarquía de acceso.</p></td>
</tr>
</tbody>
</table>

Para acceder a los recursos personalizados globales (el método menos frecuente para aplicaciones Windows)

En esta sección aprenderá a acceder a los recursos globales.

  1. Cambie la configuración de las Opciones regionales a "Rumano".
<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images\z15yzzew.alert_note(es-es,VS.90).gif" class="note" />Nota</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>Para obtener instrucciones detalladas sobre cómo configurar la configuración regional de entorno correctamente en Windows XP o Windows 2000, vea la sección al final de este tutorial: <a href="ms227625(v=vs.80).md">Referencia: Establecer la configuración regional de un entorno</a>.</p></td>
</tr>
</tbody>
</table>
  1. En el Explorador de Windows, localice el subdirectorio del proyecto para Windows que contenga el archivo ejecutable.

    \[PROJECT_PATH]\bin\debug\
    
  2. En este subdirectorio, cree un nuevo archivo de configuración XML con la siguiente información:

    <?xml version="1.0"?>
    <configuration>
    <appSettings>
    <add key="globalResourcePath"
    value="c:\CrystalReportViewer_resource_files\"/>
    </appSettings>
    </configuration>
    
  3. Guarde el archivo con el mismo nombre que el archivo ejecutable, pero agregue una extensión .config.

Por ejemplo:

Nombre del archivo ejecutable: CS\_Win\_Multilingual.exe

Nombre del archivo de configuración: CS\_Win\_Multilingual.exe.config

<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images\z15yzzew.alert_note(es-es,VS.90).gif" class="note" />Nota</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>En las aplicaciones de Visual Basic Windows, este archivo se puede generar automáticamente. En tal caso, adjunte el nodo &lt;app settings&gt; dentro del nodo &lt;configuration&gt; existente en el archivo de configuración generado automáticamente.</p></td>
</tr>
</tbody>
</table>
  1. Compile y ejecute la aplicación Windows.

  2. Pase el cursor del mouse sobre los botones de la barra de herramientas.

Las cadenas de información sobre herramientas se muestran en rumano (en realidad, ya que hemos compilado el recurso rumano con cadenas de prueba en español, se muestran en español).