Utilizzo dei dati locali persistenti
Un'applicazione globalizzata spesso persiste o trasmette i dati, ad esempio ora e data. Quando si decide come l'applicazione deve gestire la persistenza dei dati, tenere presente che i dati non sono necessariamente uguali da computer a computer o tra esecuzioni dell'applicazione. Questo vale sia per le impostazioni locali fornite con Windows che impostazioni locali personalizzate.
La progettazione dell'applicazione deve tenere conto di un'ampia gamma di modifiche ai dati correlate alle impostazioni locali che possono verificarsi. Per esempio:
- I simboli di valuta possono cambiare man mano che i paesi adottano l'Euro.
- Le preferenze internazionali 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 variare per i nomi dei mesi o dei giorni.
Usare formati Locale-Independent per l'archiviazione e l'interscambio di dati
Un'applicazione che rende persistenti i dati deve usare formati indipendenti dalle impostazioni locali per l'archiviazione e l'interscambio di dati. Gli esempi sono formati hard-coded o standard; il locale invariante LOCALE_NAME_INVARIANTe formati di archiviazione binari.
Se sono necessari dati di ordinamento permanenti, l'applicazione deve usare la funzionecompareStringOrdinal. 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 questo locale consente le sostituzioni dall'utente. Per altre informazioni, vedere LOCALE_USER_DEFAULT.
Argomenti correlati