Gelokaliseerde klassedefinities maken
Het maken van gelokaliseerde klassedefinities is een proces in drie stappen. U begint met het schrijven van MOF-code waarmee de klassen worden gedefinieerd, inclusief alle kwalificaties die moeten worden gelokaliseerd. Dit oorspronkelijke bestand wordt het master MOF-bestand genoemd omdat het alle kwalificaties en eigenschappen bevat die de klasse definiƫren.
Gebruik vervolgens de MOF-compiler om de taalneutrale en taalspecifieke versies van het MOF-bestand te maken. De MOF-compiler plaatst de beschrijving van de basisklasse in een nieuw MOF-bestand en maakt een gelokaliseerde versie van het MOF-bestand die alleen de eigenschappen en kwalificaties bevat die moeten worden gelokaliseerd. Hoewel de taalspecifieke en taalneutrale versies van het MOF-bestand dezelfde bestandsnaam kunnen hebben, moet u de extensie .mfl gebruiken om aan te geven dat het bestand gelokaliseerde informatie bevat. U kunt het .mfl-bestand lokaliseren naar andere locaties, indien nodig. Voor het opslaan van de klassedefinities in de CIM-opslagplaats is een extra stap vereist voor het gebruik van de MOF-compiler om zowel de taalneutrale als de taalspecifieke MOF-bestanden te compileren.
In de volgende stappen wordt beschreven hoe u een gelokaliseerde klassedefinitie maakt en opslaat.
Een gelokaliseerde klassedefinitie maken en opslaan
Maak het MOF-hoofdbestand dat de klassen definieert die u wilt lokaliseren.
Sla deze MOF-code op in een bestand met de naam 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; };
Maak taalneutraal en taalspecifieke versies van het MOF-bestand door het MasterMOF.mof-bestand te compileren.
Typ de volgende opdracht bij een opdrachtprompt om het MasterMOF.mof-bestand te compileren.
mofcomp -MOF:Lnmof.mof -MFL:Lsmof.mfl -Amendement:MS_409 Mastermof.mof
Compileer de taalneutrale bestanden (Lnmof.mof) en taalspecifieke bestanden (Lsmof.mfl) en sla de klassegegevens op in de CIM-opslagplaats.
Typ de volgende opdrachten bij een opdrachtprompt om de klassegegevens op te slaan in de CIM-opslagplaats.
Mofcomp Lnmof.mof
Mofcomp Lsmof.mfl
Nadat u deze bestanden hebt gecompileerd, hebt u een taalneutrale klassedefinitie in de naamruimte root\test en een gelokaliseerde klassedefinitie in de naamruimte root\test\ms_409. Zie Gelokaliseerde MOF-bestanden compilerenvoor meer informatie over het compileren van gelokaliseerde MOF-bestanden.