Správa prostředků MUI
Vaše globalizovaná aplikace musí definovat celou řadu prvků uživatelského rozhraní, jako jsou nabídky, dialogová okna, řetězce nápovědy a další položky reprezentované jako lokalizované prostředky. Jazyk uživatelského rozhraní se stane jedním z nastavení aplikace. Tato část popisuje technologii prostředků MUI, kterou doporučujeme použít k vytváření prostředků aplikace.
Funkce technologie prostředků MUI
Technologie prostředků MUI vystavená v systému Windows Vista a novější má následující charakteristiky:
- Soubory prostředků specifické pro jazyk se ukládají odděleně od binárního souboru kódu aplikace, takže změna kódu neovlivní prostředky.
- Prostředky pro více jazyků je možné nasadit v jedné instalaci nebo samostatné instalaci pro každý jazyk.
- Prostředek se načte a zobrazí podle jazyka aplikace podle nastavení uživatelem.
Tato technologie přidruží prostředky definované v souborech specifických pro jazyk k určité verzi souboru s neutrálním jazykem (LN). LN soubor je soubor Win32 PE představující binární kód aplikace a jazykově neutrální prostředky. Přidružení souborů používá kontrolní součet, který se odráží v konfiguračních datech prostředků obsažených ve všech přidružených souborech. Zavaděč prostředků používá kontrolní součet k ověření, že soubory obsahují stejnou verzi požadovaných prostředků. Ověří také jazyk v souboru specifickém pro daný jazyk s názvem složky. Zavaděč nenačte soubor prostředků, pokud není vytvořeno odpovídající přidružení.
Konkrétně se hlavní kontrolní součet počítá z čísel hlavních a podverze souboru a názvu souboru (rozlišují se malá a velká písmena), které jsou získány z prostředku verze. Tento kontrolní součet by se neměl měnit mezi verzí RTM a aktualizací Service Pack stejné komponenty. Kontrolní součet služby se navíc používá k určení odpovídající verze souboru prostředků specifického pro jazyk, který se má načíst. Tento kontrolní součet se vypočítá na základě lokalizovatelných prostředků v souboru.
MUI poskytuje dva nástroje pro prostředky, které můžete použít k přípravě souborů prostředků pro vaši aplikaci. Nástroj specifický pro MUI, který se nazývá MUIRCT, umožňuje vytvořit soubor LN a přidružené soubory prostředků specifické pro jazyk. V systému Windows Vista a novějších byl kompilátor Windows RC také upraven tak, aby se tyto soubory sestavovaly podle technologie prostředků MUI. Syntaxe a podrobnosti o těchto nástrojích najdete v tématu Nástroje prostředků.
Soubor LN
Soubor LN pro aplikaci MUI obsahuje spustitelný kód a jazykově neutrální prostředky, které jsou sdíleny a nainstalovány všemi jazykovými verzemi aplikace.
Language-Specific soubor prostředků
Soubor prostředků specifický pro jazyk obvykle obsahuje řetězce uživatelského rozhraní a další prvky, které vyžadují lokalizaci pro určitý jazyk. Vaše aplikace MUI používá jeden soubor prostředků specifický pro jazyk na podporovaný jazyk. Soubor LN pro aplikaci je stejný pro každý soubor prostředků specifický pro jazyk.
Při vytváření pomocí technologie prostředků MUI mají soubory specifické pro jazyk příponu .mui a zpracovávají se takto:
- Soubory specifické pro jazyk přidružené k danému souboru LN všechny sdílejí stejný název souboru, který je vytvořen přidáním přípony ".mui" k úplnému názvu souboru (s příponou) odpovídajícího souboru LN. Například soubor LN s názvem "Myfile.dll" obsahuje soubory specifické pro jazyk s názvem "Myfile.dll.mui".
- Soubory specifické pro jazyk se nacházejí v podsložkách složky obsahující soubor LN. Každý název složky odráží jazyk.
Konfigurační data prostředků
Pokud chcete přidružit soubor LN k souborům specifickým pro jazyk, technologie prostředků MUI používá konfigurační data prostředků, včetně kontrolního součtu. Postup sestavení prostředků umístí tyto informace do části Konfigurace RC každého souboru LN a souboru specifického pro jazyk. Prostřednictvím nástroje MUIRCT je k dispozici lidsky čitelná forma těchto informací. Další informace naleznete v tématu Nástroje prostředků.
Související témata