Globalizace a lokalizace aplikací .NET
Vývoj aplikace připravené pro svět, včetně aplikace, kterou je možné lokalizovat do jednoho nebo více jazyků, zahrnuje tři kroky: globalizaci, revize 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. .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.
Globalizace technologie .NET a ICU
Popisuje, jak globalizace rozhraní .NET používá mezinárodní komponenty pro 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.
Řetězcové operace nezávislé na jazykové 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ů, které nejsou citlivé na 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 souborů prostředků)
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 (Windows Forms Resource Editor)
Popisuje způsob lokalizace formulářů Windows Forms pomocí nástroje Winres.exe.