Uso de datos de configuración regional persistente

Una aplicación globalizada a menudo conserva o transmite datos, por ejemplo, la hora y la fecha. Al decidir cómo la aplicación debe controlar la persistencia de datos, recuerde que no se garantiza que los datos sean los mismos desde el equipo al equipo o entre ejecuciones de la aplicación. Esto es cierto para ambas configuraciones regionales que se incluyen con Windows y configuraciones regionales personalizadas.

El diseño de la aplicación debe tener en cuenta una variedad de cambios de datos relacionados con la configuración regional que se pueden producir. Por ejemplo:

  • Los símbolos de moneda pueden cambiar a medida que los países adoptan el Euro.
  • Las preferencias regionales pueden cambiar. Por ejemplo, el formato d/m/y podría cambiar al formato m/d/y para una configuración regional determinada.
  • La ortografía de los nombres de los días puede cambiar debido a reformas ortográficas. Además, el uso de mayúsculas y minúsculas puede cambiar para los nombres de mes o día.

Uso de formatos de Locale-Independent para el almacenamiento y el intercambio de datos

Una aplicación que conserva los datos debe usar formatos independientes de la configuración regional para el almacenamiento y el intercambio de datos. Algunos ejemplos son formatos estándar o codificados de forma rígida; la configuración regional invariable LOCALE_NAME_INVARIANT; y formatos de almacenamiento binario.

Si se requieren datos de ordenación persistentes, la aplicación debe usar la función CompareStringOrdinal . Recuerde que un formato invariable no permanece invariable para la ordenación, solo para la configuración regional y los datos del calendario.

Usar la configuración regional predeterminada del usuario para la presentación de datos

Para presentar datos persistentes, es mejor que la aplicación vuelva a formatear los datos mediante la configuración regional predeterminada del usuario. El uso de esta configuración regional permite invalidaciones de usuario. Para obtener más información, consulte LOCALE_USER_DEFAULT.

Uso de la compatibilidad con idiomas nacionales

Configuraciones regionales personalizadas

Ordenar