建立當地語系化類別定義

建立當地語系化類別定義是三個步驟的程式。 您可以從撰寫定義類別的 MOF 程式碼開始,包括必須當地語系化的所有限定詞。 這個原始檔案稱為「主要 MOF」檔案,因為它包含定義類別的所有限定詞和屬性。

接下來,使用 MOF 編譯 程式來建立 MOF 檔案的語言中性和特定語言版本。 MOF 編譯器會將基本類別描述放在新的 MOF 檔案中,並建立 MOF 檔案的當地語系化版本,其中包含必須當地語系化的屬性和限定詞。 雖然 MOF 檔案的語言特定和語言中性版本可以有相同的檔案名,但您應該使用 .mfl 副檔名來指出檔案包含當地語系化的資訊。 如有必要,您可以將 .mfl 檔案當地語系化為其他地區設定。 將類別定義儲存在 CIM 存放庫中需要使用 MOF 編譯器來編譯語言中性和語言特定 MOF 檔案的額外步驟。

下列步驟說明如何建立和儲存當地語系化類別定義。

建立和儲存當地語系化類別定義

  1. 建立主要 MOF 檔案,以定義您想要當地語系化的類別。

    將此 MOF 程式碼儲存在名為 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;
    };
    
  2. 編譯 MasterMOF.mof 檔案,以建立 MOF 檔案的語言中性和特定語言版本。

    在命令提示字元中輸入下列命令,以編譯 MasterMOF.mof 檔案。

    mofcomp -MOF:Lnmof.mof -MFL:Lsmof.mfl -Amendment:MS_409 Mastermof.mof

  3. 編譯語言中性 (Lnmof.mof) 和語言特定 (Lsmof.mfl) 檔案,並將類別資訊儲存在 CIM 存放庫中。

    在命令提示字元中輸入下列命令,以將類別資訊儲存在 CIM 存放庫中。

    Mofcomp Lnmof.mof

    Mofcomp Lsmof.mfl

    編譯這些檔案之後,在 root\test 命名空間中會有語言中性類別定義,以及 root\test\ms_409 命名空間中的當地語系化類別定義。 如需編譯當地語系化 MOF 檔案的詳細資訊,請參閱 編譯當地語系化 MOF 檔案