Globalizace a lokalizace aplikací .NET

Vývoj světově připravené aplikace, včetně aplikace, která se dá lokalizovat do jednoho nebo více jazyků, zahrnuje tři kroky: globalizaci, kontrolu lokalizovatelnosti a lokalizaci.

Globalizace

Tento krok zahrnuje návrh a kódování aplikace, která je neutrální pro jazykové prostředí a daný jazyk a která podporuje lokalizovaná uživatelská rozhraní a regionální data pro všechny uživatele aplikace. Patří sem proces vytvoření návrhu a rozhodnutí z oblasti programování, která nejsou založena na jazykových předpokladech. Zatímco globalizovaná aplikace není lokalizována, je i přesto navržena a napsána tak, aby bylo možné ji poměrně snadno následně lokalizovat do jednoho nebo více jazyků.

Kontrola lokalizovatelnosti

Tento krok zahrnuje revizi kódu a návrhu aplikace a zajišťuje, aby bylo možné ji snadno lokalizovat, identifikovat potenciální problémy lokalizace a ověřit, zda je spustitelný kód aplikace oddělen od prostředků. Pokud fáze globalizace byla účinná, přezkoumání lokalizovatelnosti potvrdí návrh a kódování provedené během globalizace. Fáze lokalizovatelnosti může rovněž určit všechny zbývající problémy tak, aby zdrojový kód aplikace nemusel být změněn během fáze lokalizace.

Lokalizace

Tento krok spočívá v přizpůsobení aplikace pro specifické jazykové verze nebo regiony. Pokud byly kroky globalizace a lokalizovatelnosti provedeny správně, lokalizace sestává především z překladu uživatelského rozhraní.

Následující tři kroky přináší dvě výhody:

  • Umožní vám vyhnout se zpětnému pozměnění aplikace, která byla navržena pro podporu jediné jazykové verze, například americké angličtiny, aby podporovala další jazykové verze.

  • Výsledkem jsou lokalizované aplikace, které jsou více stabilní a méně chybové.

.NET poskytuje rozsáhlou podporu pro vývoj aplikací připravených na světě a lokalizovaných aplikací. Konkrétně mnoho členů typu v knihovně tříd .NET pomáhá globalizaci vrácením hodnot, které odrážejí konvence jazykové verze aktuálního uživatele nebo zadané jazykové verze. Rozhraní .NET také podporuje satelitní sestavení, která usnadňují proces lokalizace aplikace.

V této části

Globalizace

Tento článek popisuje první fázi vytváření globalizované aplikace, včetně návrhu a kódování aplikace, která je nezávislá na jazykové verzi a jazyce.

Globalizace .NET a ICU

Popisuje, jak globalizace .NET používá mezinárodní komponenty pro kódování Unicode (ICU).

Kontrola lokalizovatelnosti

Tento článek popisuje vytvoření lokalizované aplikace, včetně identifikace možných potenciálních problémů při lokalizaci.

Lokalizace

Tento článek popisuje závěrečnou fázi vytvoření lokalizované aplikace, která spočívá v přizpůsobení uživatelského rozhraní pro konkrétní oblasti nebo jazykové verze.

Operace řetězců nerozlišující jazykovou verzi

Popisuje, jak používat metody a třídy rozhraní .NET, které jsou ve výchozím nastavení citlivé na jazykovou verzi k získání výsledků nerozlišující jazykovou verzi.

Osvědčené postupy pro vývoj aplikací připravených pro svět

Popisuje doporučené postupy pro globalizaci, lokalizaci a vývoj globalizovaných aplikací technologie ASP.NET.

Reference

  • System.Globalization Obor názvů

    Obsahuje třídy, které definují informace týkající se jazykové verze, jako je jazyk, země a oblast, používané kalendáře, vzory formátu data, měny a čísel a pořadí řazení řetězců.

  • System.Resources Obor názvů

    Obsahuje třídy pro vytváření, manipulaci a používání prostředků.

  • System.Text Obor názvů

    Obsahuje třídy představující kódování znaků ASCII, ANSI, Unicode a další.

  • Resgen.exe (generátor zdrojových souborů)

    Popisuje způsob použití Resgen.exe pro převedení souborů TXT a souborů prostředků založených na formátu XML (RESX) na binární soubory .resources modulu CLR (Common Language Runtime).

  • Winres.exe (editor prostředků Windows Forms)

    Popisuje způsob lokalizace formulářů Windows Forms pomocí nástroje Winres.exe.