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.
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ů.
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.
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
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.
Popisuje, jak globalizace .NET používá mezinárodní komponenty pro kódování Unicode (ICU).
Tento článek popisuje vytvoření lokalizované aplikace, včetně identifikace možných potenciálních problémů při lokalizaci.
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.