Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Det här avsnittet sammanfattar de viktigaste programmeringsövervägandena att tänka på när du lägger till MUI-funktioner i dina program.
Krav för ett MUI-program
MUI-funktioner tillämpas endast på lokalisering av ett helt globaliserat program som skapats med hjälp av en process som kallas programvaru internationalisering. Microsoft Go Global Developer Center innehåller ett brett urval av relaterad dokumentation som hjälper dig att utforma, skapa och distribuera världsklara program. Dessa dokument hjälper dig att fundera över hur egenskaperna för olika mänskliga språk kan påverka utformningen av din programvara. Observera att portalen även innehåller ett komplett arkiv med Dr. International-kolumner.
Ditt MUI-program kan köras under valfri språk- eller språkinställning och användaren kan begära valfritt språk som programmet innehåller support för. Därför måste programmet koda användargränssnittstext för att stödja så många olika språk som möjligt. Det viktigaste att komma ihåg är att använda Unicode- för att hantera all textbearbetning. Mer information om globalisering med Unicode finns i Microsoft Go Global Developer Center.
Programmeringsmiljöer som stöds
Du kan lägga till MUI-funktioner i ett globaliserat Win32-formulärprogram eller konsolprogram enligt beskrivningen i denna SDK. Dessutom kan du skapa hanterade program med hjälp av .NET Framework, som är kompatibelt med MUI. Mer information finns i .NET Development.
Språkinställningar för användargränssnitt
När du planerar ditt MUI-program måste du först bestämma språken för användargränssnittet och hur de ska presenteras för användaren. Programmet kan stödja språk på något av följande sätt:
- Följ inställningarna för systemspråk. Anta att användargränssnittsspråken och det system föredragna användargränssnittsspråket tillsammans representerar de språk som är tillgängliga för användaren. Använd återställningsmekanismen för resursinläsaren för språkval.
- Skapa programspecifika språkinställningar. Stöd för specifika språk och presentera en urvalsmekanism för användaren.
Skapa resurs
I det här avsnittet beskrivs möjligheterna att skapa språkresurserna för användargränssnittet för programmet. Mer information finns i Förbereda resurser.
Not
I operativsystem före Windows Vista skapar du vanligtvis statiska och separat paketerade lokaliserade program med ett enda språk med de språk som stöds av resursavsnitt som ingår i de körbara filerna. Den här typen av implementering är till stor del föråldrad och du rekommenderas att välja någon av de andra teknikerna för att skapa resurser som beskrivs i det här avsnittet, som stöds för Windows Vista och senare. Programmet kan sedan köras på operativsystem före Windows Vista med hjälp av LoadMUILibrary.
Användning av ett enda språk i en resurs-DLL (MUI-resursteknik)
En standardimplementering av satellit-DLL-resurser används av många Microsoft-program. I det här fallet används en körbar kärnfil för MUI-programmet och en resurs-DLL skapas för varje språk som stöds. Användning av en satellit-DLL gäller för program som körs på alla Windows-operativsystem. Enligt beskrivningen i MUI Resource Managementstöder MUI-resurstekniken en variant av standardimplementeringen av satellit-DLL.
Användning av flera språk i en resurs-DLL
Du kan välja att skapa en grundläggande körbar fil för ditt MUI-program och en resurs-DLL för de resurser som är associerade med språk som stöds. Kopior av samma resursidentifierare definieras i basspråkets resursfil (.rc-tillägg) under olika språktaggar för alla språk som stöds.
Användning av en Application-Specific resursmekanism
Du kan planera att mui-programmet ska använda en anpassad resursmekanism. I det här fallet hanterar programmet resursinläsningen på ett specialiserat sätt.
Resurslokalisering
För att stödja användargränssnittsspråken för ditt MUI-program måste du ha språkresurserna lokaliserade. MUI stöder två typer av lokalisering enligt beskrivningen i följande tabell.
| Lokaliseringstyp | Beskrivning |
|---|---|
| Förskapa lokalisering | Begär lokalisering innan du skapar programmet och språkspecifika resurser. Basspråkresursfilen för de språk som stöds kopieras och byts namn för varje språk som stöds, och kopiorna tillhandahålls till språkvarianterna efter behov. |
| Lokalisering efter bygget | Begär lokalisering när du har skapat den körbara filen och resurs-DLL:en för ditt program. I det här fallet tillhandahålls en kopia av resurs-DLL:en till varje lokaliserare. |
Relaterade ämnen