Skapa lokaliserade klassdefinitioner
Att skapa lokaliserade klassdefinitioner är en process i tre steg. Du börjar med att skriva MOF-kod som definierar klasserna, inklusive alla kvalificerare som måste lokaliseras. Den här ursprungliga filen kallas "master MOF"-filen eftersom den innehåller alla kvalificerare och egenskaper som definierar klassen.
Använd sedan MOF-kompilatorn för att skapa språkneutrala och språkspecifika versioner av MOF-filen. MOF-kompilatorn placerar den grundläggande klassbeskrivningen i en ny MOF-fil och skapar en lokaliserad version av MOF-filen som endast innehåller de egenskaper och kvalificerare som måste lokaliseras. Även om de språkspecifika och språkneutrala versionerna av MOF-filen kan ha samma filnamn bör du använda filnamnstillägget .mfl för att ange att filen innehåller lokaliserad information. Du kan lokalisera .mfl-filen till andra nationella inställningar om det behövs. För att lagra klassdefinitionerna på CIM-lagringsplatsen krävs ytterligare ett steg för att använda MOF-kompilatorn för att kompilera både språkneutrala och språkspecifika MOF-filer.
Följande steg beskriver hur du skapar och lagrar en lokaliserad klassdefinition.
Skapa och lagra en lokaliserad klassdefinition
Skapa MOF-huvudfilen som definierar de klasser som du vill lokalisera.
Spara den här MOF-koden i en fil med namnet Mastermof.mof.
#pragma namespace("\\\\.\\root") instance of __Namespace { Name = "TEST" ; } ; #pragma namespace("\\\\.\\root\\TEST") [Description("Localized version of MyClass for American English") : Amended, LOCALE(0x409)] class myclass { [DisplayName("User Name") : Amended, Description("The Name property contains the name of the user") : Amended, key] string Name; uint64 Value; // non-localized value field [DisplayName("Time Stamp") : Amended, Description("This property shows when the object was created") : Amended] uint64 Timestamp; };
Skapa språkneutrala och språkspecifika versioner av MOF-filen genom att kompilera filen MasterMOF.mof.
Skriv följande kommando i en kommandotolk för att kompilera filen MasterMOF.mof.
mofcomp -MOF:Lnmof.mof -MFL:Lsmof.mfl -Amendment:MS_409 Mastermof.mof
Kompilera de språkneutrala filerna (Lnmof.mof) och språkspecifika filer (Lsmof.mfl) och lagra klassinformationen på CIM-lagringsplatsen.
Skriv följande kommandon i en kommandotolk för att lagra klassinformationen på CIM-lagringsplatsen.
Mofcomp Lnmof.mof
Mofcomp Lsmof.mfl
När du har kompilerat dessa filer har du en språkneutral klassdefinition i namnområdet root\test och en lokaliserad klassdefinition i namnområdet root\test\ms_409. Mer information om hur du kompilerar lokaliserade MOF-filer finns i Kompilera lokaliserade MOF-filer.