Używanie trwałych danych lokalnych
Aplikacja zglobalizowana często utrzymuje lub przesyła dane, na przykład godzinę i datę. Kiedy decydujesz, jak aplikacja powinna zapewniać trwałość danych, pamiętaj, że dane mogą się różnić między komputerami lub w kolejnych uruchomieniach aplikacji. Dotyczy to zarówno domyślnych ustawień regionalnych dostarczanych z systemem Windows, jak i niestandardowych ustawień regionalnych .
Projekt aplikacji musi uwzględniać różne zmiany danych związane z ustawieniami regionalnymi, które mogą wystąpić. Na przykład:
- Symbole walutowe mogą ulec zmianie w miarę przyjmowania euro przez kraje.
- Preferencje regionalne mogą ulec zmianie. Na przykład format d/m/y może ulec zmianie na format m/d/y dla określonych ustawień regionalnych.
- Pisownia nazw dni może ulec zmianie z powodu reform pisowni. Ponadto wielkość liter może ulec zmianie dla nazw miesięcy lub dni.
Użyj formatów Locale-Independent do przechowywania i wymiany danych
Aplikacja, która utrwala dane, powinna używać formatów niezależnych od ustawień regionalnych do przechowywania i wymiany danych. Przykłady to niezmienne ustawienia regionalne LOCALE_NAME_INVARIANT; formaty przechowywania binarnego; oraz zakodowane na sztywno lub standardowe formaty.
Jeśli wymagane jest trwałe sortowanie danych, aplikacja musi użyć funkcji CompareStringOrdinal. Pamiętaj, że format niezmienny nie pozostaje taki przy sortowaniu , a tylko w przypadku ustawień regionalnych i danych kalendarza.
Używanie domyślnych ustawień regionalnych użytkownika na potrzeby prezentacji danych
Aby przedstawić dane trwałe, najlepiej jest sformatować dane przy użyciu domyślnych ustawień regionalnych użytkownika. Użycie tych ustawień lokalizacji umożliwia zastąpienie przez użytkowników. Aby uzyskać więcej informacji, zobacz LOCALE_USER_DEFAULT.
Tematy pokrewne
-
Korzystanie z wsparcia dla języka narodowego