Internacionalizace pro aplikace systému Windows
(Dříve s názvem "Mezinárodní podpora")
Tato část popisuje technologie ve Windows, které umožňují podporovat mnoho jazykových verzí a psaných jazyků mezinárodního marketplace ve vaší aplikaci Microsoft Win32 založené na C nebo C++.
Windows se stal základní platformou pro zákazníky po celém světě. Mezinárodní uživatelé očekávají řešení, která jsou přizpůsobená jejich jazykům a oblastem po celém světě. V této části najdete informace, které potřebujete k vývoji vícejazyčných, multijazyčných a multi-site řešení. Mezinárodní podpora integrovaná do Windows vám umožňuje implementovat mnoho scénářů s menší technickou režií než kdy dřív.
Vývoj aplikací připravených pro svět vyžaduje použití mnoha služeb a nástrojů. Systém Windows obsahuje funkce, které umožňují vyvíjet řešení, která:
- Podpora různých potřeb uživatelů specifických pro jazyk a národní prostředí po celém světě (včetně specializované podpory textu, chování při řazení, formátování data a času a rozložení klávesnice). (Další informace najdete v tématu Znalostní centrum podpory národního jazyka.)
- Jsou globalizované (lze nasadit po celém světě z jediné binární image) a lze je lokalizovat (lze přizpůsobit pro konkrétní místní trhy). (Další informace najdete v tématu vícejazyčné uživatelské rozhraní.)
- Umožňuje zobrazit mezinárodní písma a text a umožnit uživatelům zadat požadované písmo. (Další informace najdete v tématu Podpora skriptů a písem ve Windows.)
- Umožňuje uživateli zadat složité znaky a symboly pomocí standardní klávesnice.
- Poskytuje podporu pro mnoho různých psaných jazyků prostřednictvím unicode a tradičních znakových sad.
- Objevte jazykový vstup uživatelem a přizpůsobte uživatelské prostředí poskytované vaší aplikací. (Další informace naleznete v tématu Psaní aplikací připravených pro svět ve Windows: Rozšířené lingvistické služby ve Windows.)
V této části
V této části jsou popsány následující mezinárodní technologie podpory. Jsou uvedeny s některými klíčovými scénáři, pro které je možné je použít.
Začínáme s mezinárodním vývojovým pro Windows
Popisuje, jak začít vytvářet aplikace připravené na světě a poskytuje kurz ilustrující běžnou úlohu při psaní globálního softwaru.
Běžné scénáře:
- Zjistěte, jak vyvíjet mezinárodní software.
- Seznamte se s technologiemi internacionalizace, které jsou k dispozici v sadě Microsoft Windows Software Development Kit (SDK).
- Postupujte podle kurzu, který používá existující monolinguální aplikaci a přidává podporu dalších jazyků.
-
Popisuje rozšířené jazykové služby (ELS), který umožňuje zjistit jazyk, ve kterém je napsán text a uživatelský vstup, a národní jazykovou podporu (NLS), která aplikaci umožňuje používat informace národního prostředí k zobrazení informací citlivých na jazykovou verzi (například čas, data a měna) a správně řadit řetězce.
Běžné scénáře:
- Objevte jazyk vstupu uživatele, aby se obsah nápovědy mohl zobrazit v srozumitelném jazyce.
- Objevte skript použitý v textu, který se má zobrazit. Pokud je zjednodušená nebo tradiční čínština, nabídněte uživateli možnost transkripce textu z jednoho na druhý.
- Umožňuje uživateli vybrat národní prostředí (kolekci informací o předvolbách uživatele souvisejících s jazykem).
- Zobrazení časů, kalendářních dat, informací kalendáře, měny a mnoha dalších objektů závislých na jazykové verzi v příslušných jazycích a formátech
- Seřaďte řetězce do pořadí očekávaného uživatelem daného národního prostředí.
-
Popisuje technologii používanou aplikací ke komunikaci s editorem IME (Input Method Editor). Editor IME umožňuje uživatelům počítače zadávat složité znaky a symboly pomocí standardní klávesnice.
Běžný scénář:
- Umožňuje uživateli používat standardní klávesnici k zadávání japonských znaků kanji.
mezinárodní písma a zobrazení textu
Popisuje podporu poskytovanou platformou Windows pro mezinárodní písma, mezinárodní text a detailní typografii.
Běžné scénáře:
- Umožňuje uživateli vybrat mezinárodní písma na základě znakové sady.
- Zobrazit mezinárodní text.
- Zpracování složitých skriptů, včetně obousměrného vykreslování, kontextového tvarování a ligatur (Uniscribe).
- Povolit vysoký stupeň kontroly pro jemně typografii (Uniscribe).
vícejazyčné uživatelské rozhraní
Popisuje, jak můžou aplikace oddělit prostředky závislé na jazyce od jazykově neutrálního kódu pro podporované jazyky uživatelského rozhraní.
Běžné scénáře:
- Vytvořte místní nebo celosvětové image nasazení aplikace.
- Lokalizace řešení aktualizací prostředků aplikace beze změny zdrojového kódu aplikace
- Umožňuje uživatelům přepnout z jednoho jazyka uživatelského rozhraní na jiný za běhu.
-
Popisuje, jak můžou aplikace využívat unicode, globální standard kódování znaků, který používá 16bitové hodnoty kódu k reprezentaci všech znaků používaných v moderním výpočetním prostředí, včetně technických symbolů a speciálních znaků používaných při publikování.
Běžné scénáře:
- Podpora mnoha různých jazyků mezinárodního marketplace prostřednictvím kódování Unicode.
- V případě potřeby převeďte znaky Unicode na a z jiných znakových sad.
aspekty zabezpečení: Mezinárodní funkce
Poskytuje informace o aspektech zabezpečení souvisejících s funkcemi mezinárodní podpory vývoje.
Informace o zabezpečení se týkají všech scénářů.
Související mezinárodní technologie
Podpora mezinárodního vývoje je dostupná také pro aplikace napsané ve spravovaném kódu. Pokud vyvíjíte pro rozhraní .NET Framework, budete potřebovat některé nebo všechny tyto funkce:
- Obor názvů System.Globalization obsahuje třídy definující informace související s jazykovou verzí a poskytují pokročilé funkce globalizace.
- System.Text Namespace obsahuje třídy, které představují kódování znaků, převádějí bloky znaků a manipulují a formátují objekty String.