Kódování a lokalizace
Při vývoji aplikace připravené pro použití na celém světě je nutné zaměřit pozornost na různé problémy v celém procesu návrhu a vývoje aplikace. Tři klíčové problémy jsou globalizace, lokalizovatelnost a lokalizace.
Globalizace je prvním krokem v tomto procesu. Globalizovaná aplikace podporuje lokalizovaná uživatelská rozhraní a regionální údaje pro všechny uživatele. Skutečně globální aplikace by měly být neutrální s ohledem na jazykovou verzi a nezávislé na jazyku. Středním krokem před lokalizací je testování lokalizovatelnosti. V tomto kroku je zajištěno, že byly odděleny prostředky aplikace, které vyžadují překlad, od zbytku kódu aplikace. Pokud jsou před krokem lokalizace správně provedeny testy lokalizovatelnosti, nemělo by být nutné měnit zdrojový kód aplikace během lokalizace. Lokalizace je poslední krok v procesu vývoje aplikace připravené pro použití na celém světě. V tomto kroku je aplikace přizpůsobována pro konkrétní jazykové verze nebo regiony, které mají být podporovány. Tento krok by měl obsahovat především překlad uživatelského rozhraní do cílových jazyků.
Pokud se věnujete požadavkům globalizace, lokalizovatelnosti a lokalizace od počátku fáze návrhu, snížíte množství času a peněžních prostředků potřebných k vytvoření kvalitně lokalizovaných aplikací pro jazyky, které máte v úmyslu podporovat. Platforma .NET Framework poskytuje rozsáhlou podporu pro vývoj aplikací připravených pro použití ve světě. Toto téma obsahuje informace, které vám pomohou navrhnout a vyvíjet aplikace připravené pro použití na celém světě.
Další informace naleznete v tématu Globalizing and Localizing Applications v dokumentaci Visual Studio 2005, v tématu International Support in Microsoft Windows 2000 (www.msdn.microsoft.com/library/backgrnd/html/intl\_sup\_nt5.htm) a na stránkách Microsoft Global Software Development Site (www.microsoft.com/globaldev).
V tomto oddíle
Přehled lokalizace a kódování
Popisuje tři kroky, které se podílejí na návrhu aplikace připravené pro použití ve světě ve spravovaném kódu a vysvětluje výhody tohoto modelu.Použití třídy CultureInfo
Popisuje třídu CultureInfo a jak nastavit a používat vlastnosti CurrentUICulture, CurrentCulture a InvariantCulture.Postupy: Vytváření vlastních jazykových verzí
Popisuje způsob použití třídy CultureAndRegionInfoBuilder k vytvoření uživatelsky definované jazykové verze.Vyhledání a použití prostředků pro konkrétní jazykovou verzi
Popisuje, jak třída ResourceManager za běhu přistupuje k prostředkům specifickým pro jazykovou verzi na základě vlastnosti CurrentUICulture.Jazykové verze vygenerované z prostředí systému Windows
Popisuje, jak jsou v rozhraní .NET Framework automaticky vytvářeny jazykové verze z národních prostředí v systému Windows.Názvy přidružené k objektu RegionInfo
Popisuje různé názvy, které jsou spojeny s každou zeměpisnou oblastí.Standard Unicode v rozhraní .NET Framework
Popisuje univerzální schéma Unicode pro kodování znaků a textu a výhody jeho vnitřního použití v rozhraní .NET Framework.Indexování řetězců
Popisuje způsob použití třídy StringInfo k výčtu řetězců textových prvků a procházení těmito prvky.Popisování jazykové verze s daty LDML
Popisuje, jak společnost Microsoft používá LDML k ukládání informací o jazykové verzi.Formátování data a času pro konkrétní jazykovou verzi
Popisuje způsob použití struktury DateTime k formátování dat pro konkrétní jazykové verze.Zobrazení vs. uložení formátovaných dat
Obsahuje pokyny pro použití jazyková verze k formátování dat uložených v souboru nebo paměti a dat zobrazených uživateli.Použití kalendáře pro konkrétní jazykové verze
Popisuje způsob použití třídy Calendar a třídy CultureInfo k zobrazení a manipulaci s kalendáři pro konkrétní jazykovou verzi.Formátování číselných dat pro konkrétní jazykovou verzi
Popisuje způsob použití třídy NumberFormatInfo pro formátování a zobrazení měny, oddělovače desetinných míst a jiných číselných symbolů na základě jazykové verze.Porovnání a řazení dat pro konkrétní jazykovou verzi
Popisuje, jak porovnávat a řadit data na základě jazyková verze pro podporu konvencí řazení specifických pro jazykovou verzi a jazyk.Operace s řetězci nezávislé na jazykové verzi
Popisuje způsob použití metod a tříd rozhraní .NET Framework, které jsou ve výchozím nastavení závislé na jazyková verzi, k získání výsledků nezávislých na jazykové verzi.Doporučené postupy pro vývoj aplikací připravených pro použití ve světě
Popisuje doporučené postupy pro globalizaci, lokalizaci a vývoj aplikací technologie ASP.NET připravených pro použití ve světě.Prostředky v aplikacích
Popisuje podporu rozhraní .NET Framework při vytváření a lokalizaci prostředků a model prostředků satelitních sestavení pro balení a nasazování těchto lokalizovaných prostředků.Normalizace a řazení
Popisuje, jak připravit řetězce pro řazení nezávislé na jazykové verzi.Seznámení s kódováním
Popisuje, jak vybrat vhodné kódování a jak navrhnout nouzovou strategii.
Odkaz
Obor názvů System.Globalization
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ů.Obor názvů System.Resources
Obsahuje třídy pro vytváření, manipulaci a používání prostředků.Obor názvů System.Text
Obsahuje třídy představující kódování znaků ASCII, ANSI, Unicode a další.Resource File Generator (Resgen.exe)
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.Windows Forms Resource Editor (Winres.exe)
Popisuje, jak rychle a snadno lokalizovat formuláře modelu Windows Forms pomocí Winres.exe.
Související oddíly
ASP.NET QuickStart
Poskytuje následující vzorky v kategorii lokalizace: nastavení kultury a kódování, lokalizace aplikací ASP.NET a práce se soubory prostředků.QuickStart běžné úkoly
Poskytuje následující vzorky globalizace a podpory národních jazyků (NLS): vzorek CultureRegion, vzorek MultipleEncodings, vzorek kódování a vzorek MultiCurrency. Poskytuje následující vzorky zdrojů: Create Resources, Use Resources, Read and Write Resources a Make a Resource Reader.