Använda beständiga nationella data

Ett globaliserat program bevarar eller överför ofta data, till exempel tid och datum. När du bestämmer hur programmet ska hantera datapersistens bör du komma ihåg att data inte garanteras vara desamma från dator till dator eller mellan programkörningar. Detta gäller både för nationella inställningar som levereras med Windows och anpassade nationella inställningar.

Utformningen av programmet måste ta hänsyn till en mängd olika språkrelaterade dataändringar som kan inträffa. Till exempel:

  • Valutasymboler kan ändras när länderna inför euron.
  • Regionala inställningar kan ändras. Formatet d/m/y kan till exempel ändras till formatet m/d/y för ett visst språk.
  • Stavningen av dagnamn kan ändras på grund av stavningsreformer. Dessutom kan höljet ändras för månads- eller dagnamn.

Använda Locale-Independent format för lagring och datautbyte

Ett program som bevarar data bör använda språkoberoende format för lagring och datautbyte. Exempel är hårdkodade format eller standardformat, den invarierande platsen LOCALE_NAME_INVARIANT, och binära lagringsformat.

Om beständig sorteringsdata krävs måste programmet använda funktionen CompareStringOrdinal. Kom ihåg att ett oföränderligt format inte förblir oföränderligt för sortering, endast för nationella inställningar och kalenderdata.

Använd användarens standardlokal för datapresentation

För att presentera beständiga data är det bäst att programmet formaterar om data med hjälp av användarens standardspråk. Användning av den här platsinställningen tillåter användaröverstyrningar. Mer information finns i LOCALE_USER_DEFAULT.

Använda nationellt språkstöd

anpassade nationella inställningar

sortering