Uso dei dati delle impostazioni locali persistenti
Un'applicazione globalizzata spesso persiste o trasmette dati, ad esempio ora e data. Quando si decide come l'applicazione deve gestire la persistenza dei dati, tenere presente che i dati non devono essere uguali dal computer al computer o tra le esecuzioni dell'applicazione. Questo vale per entrambe le impostazioni locali che vengono fornite con Impostazioni locali windows e personalizzate.
La progettazione dell'applicazione deve tenere conto di un'ampia gamma di modifiche ai dati correlate alle impostazioni locali che possono verificarsi. Ad esempio:
- I simboli di valuta possono cambiare in quanto i paesi adottano l'Euro.
- Le preferenze regionali possono cambiare. Ad esempio, il formato d/m/y potrebbe cambiare nel formato m/d/y per una determinata impostazione locale.
- L'ortografia dei nomi dei giorni può cambiare a causa di riforme ortografiche. Inoltre, le maiuscole possono cambiare per i nomi di mese o giorno.
Usare i formati di Locale-Independent per l'interscambio dati e archiviazione
Un'applicazione che mantiene i dati deve usare formati indipendenti da impostazioni locali per l'archiviazione e l'interscambio dei dati. Gli esempi sono formati hardcoded o standard; le impostazioni locali invarianti LOCALE_NAME_INVARIANT; e formati di archiviazione binari.
Se sono necessari dati di ordinamento persistente, l'applicazione deve usare la funzione CompareStringOrdinal . Tenere presente che un formato invariante non rimane invariante per l'ordinamento, solo per le impostazioni locali e i dati del calendario.
Usare le impostazioni locali predefinite dell'utente per la presentazione dei dati
Per presentare dati persistenti, è consigliabile che l'applicazione riformati i dati usando le impostazioni locali predefinite dell'utente. L'uso di queste impostazioni locali consente l'override dell'utente. Per altre informazioni, vedere LOCALE_USER_DEFAULT.
Argomenti correlati