Přehled lokalizace a kódování
Platforma .NET Framework poskytuje rozsáhlou podporu pro vývoj aplikací připravených pro použití ve světě. Při vývoji aplikace připravené pro použití ve světě je vhodné proces rozdělit do tří kroků: globalizace, lokalizovatelnost a lokalizace.
Globalizace je prvním krokem v procesu vytváření aplikace připravené pro použití ve světě. V tomto kroku, je napsán spustitelný kód aplikace. Skutečně globální aplikace by měly být neutrální s ohledem na jazykovou verzi a nezávislé na jazyku. Proto byste pozornost měli zaměřit na vytváření aplikace, která bude schopna podporovat lokalizované uživatelské rozhraní a regionální data pro všechny uživatele. Uvědomte si, že ačkoli globalizovaná aplikace má tuto flexibilitu, samotný proces globalizace nezahrnuje překládání uživatelského rozhraní. Místo toho byste se měli snažit vytvořit aplikaci s funkcionalitou, která funguje stejně dobře pro uživatele ze všech kultur a oblastí, které vaše aplikace podporuje.
Dříve než přikročíte k lokalizaci, měli byste provést meziproduktovou kontrolu k určení lokalizovatelnosti aplikace - Lokalizovatelnost. Pokud je aplikace lokalizovatelná, máte správně oddělen spustitelný kód aplikace od jejich prostředků. Pokud jste lokalizovatelnost aplikace posoudili správně, zdrojový kód aplikace nebude muset být změněn během lokalizace.
Posledním krokem při vytváření aplikace připravené pro použití ve světě je Lokalizace, kde aplikaci přizpůsobíte pro specifické jazykové verze nebo regiony. Pokud byly kroky globalizace a lokalizovatelnosti provedeny správně, tak by se lokalizace měla primárně skládat z překladu uživatelského rozhraní.
Existuje několik výhod pro navrhování a vývoj aplikací připravených pro použití ve světě:
Výnosy po celém světě. Další jazykové verze, které vaše aplikace podporuje, rozšiřují základnu vašich uživatelů a zákazníků.
Můžete rychle přidat podporu pro nové jazykové verze. Po dokončení počáteční aplikace není nutný další vývoj pro vytvoření lokalizovaných verzí. Chcete-li přidat podporu nové jazykové verze, tak je třeba pouze přeložit prostředky aplikace pro cílovou jazykovou verzi.
Používáte prostředky mnohem efektivněji. Implementování připravenosti pro použití ve světě jako součásti původního procesu vývoje vyžaduje méně vývoje a testování prostředků, než pokud přidáte podporu až poté, co začne práce na vývoji. Je nákladné pozměnit aplikaci, která je navržena pro podporu jediné jazykové verze, jako je například U.S. Angličtina pro podporu dalších jazykových verzí. Kromě toho snaha zavést podporu pro další jazykové verze do dokončené aplikace, může do aplikace také přinést nestabilitu a chyby.