Sdílet prostřednictvím


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 kultury neutrální a jazykově neutrální, a která podporuje lokalizovaná uživatelská rozhraní a regionální data pro všechny uživatele. Zahrnuje provádění rozhodnutí o návrhu a programování, která nejsou založená na kulturně specifických předpokladech. I když globalizovaná aplikace není lokalizována, je přesto navržena a napsána tak, aby se následně lokalizovala do jednoho nebo více jazyků s relativní jednoduchostí.

Kontrola lokalizovatelnosti

Tento krok zahrnuje kontrolu kódu a návrhu aplikace, aby se zajistilo, že je možné ho snadno lokalizovat a identifikovat potenciální překážky lokalizace a ověřit, že spustitelný kód aplikace je oddělený od jeho prostředků. Pokud byla fáze globalizace účinná, kontrola lokalizovatelnosti potvrdí návrh a volby kódování provedené během globalizace. Fáze lokalizovatelnosti může také identifikovat všechny zbývající problémy, aby zdrojový kód aplikace nemusel být změněn během fáze lokalizace.

Lokalizace

Tento krok zahrnuje přizpůsobení aplikace pro konkrétní jazykové verze nebo oblasti. Pokud byly kroky globalizace a lokalizovatelnosti provedeny správně, lokalizace se skládá především z překladu uživatelského rozhraní.

Následující tři kroky poskytují dvě výhody:

  • Osvobozuje vás to od nutnosti přizpůsobit aplikaci, která je navržena pro podporu jednoho jazyka, jako je například americká angličtina, tak aby podporovala další jazyky.

  • Výsledkem jsou lokalizované aplikace, které jsou stabilnější a mají méně chyb.

.NET poskytuje rozsáhlou podporu pro vývoj aplikací připravených pro mezinárodní použití 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

Popisuje první fázi vytváření globálně připravené aplikace, která zahrnuje navrhování a kódování aplikace, jež je kulturně neutrální a jazykově neutrální.

Globalizace .NET a ICU

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

Kontrola lokalizovatelnosti

Popisuje druhou fázi vytvoření lokalizované aplikace, která zahrnuje identifikaci potenciálních překážek lokalizace.

Lokalizace

Popisuje poslední fázi vytváření lokalizované aplikace, která zahrnuje přizpůsobení uživatelského rozhraní aplikace pro konkrétní oblasti nebo jazykové verze.

Operace řetězců bez ohledu na kulturní kontext

Popisuje, jak používat metody a třídy rozhraní .NET, které jsou ve výchozím nastavení citlivé na národní prostředí, k získání výsledků necitlivých na národní prostředí.

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

Popisuje osvědčené postupy pro globalizaci, lokalizaci a vývoj aplikací ASP.NET připravených pro celosvětové použití.

Odkazy

  • System.Globalization jmenný prostor

    Obsahuje třídy, které definují informace související s kulturou, včetně jazyka, země/regionu, používaných kalendářů, vzorů formátu pro data, informace o měně a číslech a pořadí řazení řetězců.

  • System.Resources jmenný prostor

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

  • System.Text jmenný prostor

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

  • Resgen.exe (generátor souborů prostředků)

    Popisuje, jak používat Resgen.exe k převodu souborů .txt a souborů ve formátu prostředků založených na jazyce XML (.resx) na binární soubory .resources modulu CLR (Common Language Runtime).

  • Winres.exe (Windows Forms Resource Editor)

    Popisuje, jak pomocí Winres.exe lokalizovat formuláře Windows Forms.