Sdílet prostřednictvím


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ů.
  • Globalization Services

    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í.
  • správce vstupních metod

    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.
  • unicode a znakové sady

    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ářů.

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.