Localizzazione delle informazioni sulla classe WMI
WMI implementa una tecnica che consente l'archiviazione di più versioni localizzate della stessa classe nel repository.
La definizione della classe è separata nelle versioni seguenti:
- Versione indipendente dal linguaggio che contiene solo una definizione di classe di base.
- Versione specifica della lingua che contiene informazioni localizzate, ad esempio le descrizioni delle proprietà specifiche delle impostazioni locali.
Le definizioni di classe specifiche del linguaggio vengono archiviate in uno spazio dei nomi figlio sotto lo spazio dei nomi che contiene una definizione di classe di base indipendente dal linguaggio.
Quando si richiede una definizione di classe localizzata per impostazioni locali specifiche, WMI combina la definizione della classe di base e le informazioni sulla classe localizzata per formare una classe localizzata completa. È possibile ottenere una versione localizzata di una classe WMI specificando le impostazioni locali quando ci si connette a WMI e impostando un flag che indica che si desiderano informazioni localizzate. WMI unisce quindi le informazioni dalla versione indipendente dal linguaggio e dalle versioni specifiche del linguaggio della definizione della classe per formare una classe localizzata.
Le classi WMI che contengono informazioni localizzate sono contrassegnate con il qualificatore di rettifica e sono denominate classi modificate; una classe supporta le informazioni localizzate se ha questo qualificatore. È possibile determinare le impostazioni locali per cui è stata localizzata la classe controllando un altro qualificatore denominato Locale. Il qualificatore delle impostazioni locali contiene un identificatore di localizzazione (Windows LCID) che identifica le impostazioni locali. Ad esempio, le impostazioni locali per l'inglese americano sono 0x409. Se un qualificatore in una classe modificata contiene informazioni localizzate, contiene il sapore del qualificatore modificato .
La localizzazione WMI include le attività seguenti:
- Creazione di definizioni di classi localizzate
- Compilazione di file MOF localizzati
- Localizzazione dei valori delle proprietà
- Recupero di classi modificate
Per altre informazioni, vedere Considerazioni sulle classi modificate.