Condividi tramite


Panoramica di MUI

Questo argomento fornisce una panoramica concettuale della tecnologia MUI (Multilingual User Interface), il supporto della piattaforma che fornisce per abilitare esperienze utente multilingue e i vantaggi offerti dall'ecosistema Windows.

In questa pagina:

La necessità di un'elaborazione multilingue

Per trarre vantaggio dalle opportunità di crescita offerte dai mercati internazionali, le piattaforme e le applicazioni di Microsoft supportano più lingue, culture e mercati che mai.

La lingua, la cultura e le specifiche del mercato sono ancora estremamente rilevanti per gli utenti internazionali, nonostante le crescenti tendenze di globalizzazione. Il grafico a torta seguente mostra che i parlanti non inglesi costituiscono ancora il 91,5% della popolazione mondiale.

grafico a torta con tre segmenti; quello con etichetta

In tutto il mondo ci sono 193 paesi e oltre 6.900 lingue viventi note attualmente in uso. L'inglese, nonostante il suo ruolo di lingua commerciale mondiale, è parlato solo dall'8,5% della popolazione mondiale come prima o seconda lingua. Per fornire informazioni native al 94% della popolazione mondiale, queste informazioni devono essere disponibili nel 347 (circa il 5%) delle lingue del mondo che hanno almeno un milione di parlanti. Ciò è particolarmente vero poiché le tendenze della globalizzazione hanno aumentato le aspettative di questi utenti riguardo alla tecnologia e alla sua disponibilità nei loro mercati.

La necessità di localizzare il software in più lingue è aumentata nel corso degli anni e Microsoft offre ora Windows Vista e altri prodotti in più lingue che mai. Questa evoluzione è particolarmente chiara con Microsoft Windows, poiché è passato dal supporto di 30 lingue con Windows 98 a quasi 100 con Windows Vista, come illustrato nel grafico a barre seguente.

grafico a barre che mostra che il numero di lingue è molto più grande in Windows Vista rispetto a windows 98 o windows xp

Figura 2: Numero di lingue supportate dalle versioni di Microsoft Windows

Il ruolo di MUI nell'abilitazione dell'elaborazione multilingue

Come illustrato nella sezione precedente, la globalizzazione e la localizzazione delle applicazioni sono diventate una necessità in un mondo più integrato a livello globale. In particolare, man mano che sempre più aziende stanno andando a livello globale, internamente o attraverso le proprie reti aziendali, la necessità di applicazioni multilingue aumenta notevolmente. Sono quindi gli ostacoli che queste aziende attualmente affrontano nella distribuzione di queste applicazioni a livello globale.

Fornire supporto per più lingue per i sistemi operativi Windows, nonché per le applicazioni software create per la piattaforma Windows, richiede nuove strategie che consentono l'implementazione di tutti gli scenari principali con un sovraccarico di progettazione minimo.

La tecnologia MUI è destinata a sviluppatori e ISV per creare e supportare applicazioni multilingue per la piattaforma Windows. MUI è importante anche per gli OEM e le aziende, che possono sfruttarlo per distribuire il sistema operativo Windows e aggiungere applicazioni ai computer in diversi linguaggi tramite la distribuzione di singole immagini.

Concetti di base di MUI

L'idea fondamentale alla base di MUI è separare l'archiviazione di risorse localizzabili dal codice sorgente dell'applicazione, in modo da poter progettare qualsiasi applicazione multilingue come combinazione di un file binario core indipendente dal linguaggio e un set di file di risorse localizzati specifici della lingua.

Una volta archiviato il codice sorgente dell'applicazione separatamente dalle risorse localizzate, diventa facile caricare dinamicamente le risorse localizzate appropriate per un determinato contesto dell'applicazione in base a una logica che tiene conto delle impostazioni a livello di sistema, utente e applicazione per la lingua dell'interfaccia utente.

Questi attributi fondamentali di MUI consentono di facilitare scenari aziendali come:

  • Un modello di localizzazione migliorato per l'interfaccia utente e il contenuto della Guida, tramite la separazione fisica del codice sorgente dell'applicazione e risorse localizzabili.
  • Trattando le risorse localizzabili come contenuto dinamico e caricandole in base alle impostazioni della lingua dell'interfaccia utente e alle preferenze di fallback. In questo modo si abilitano scenari come:
    • Passaggio da una lingua dell'interfaccia utente a un'altra in fase di esecuzione.
    • Creazione di immagini a distribuzione singola a livello di area o in tutto il mondo che coprono un set di lingue per OEM e aziende.

Cronologia di MUI in Windows

Il livello di supporto disponibile per un'esperienza utente multilingue a livello di sistema operativo Windows e per lo sviluppo di applicazioni multilingue nella piattaforma Windows si è evoluto nel tempo e nelle diverse versioni di Windows.

La funzionalità supportata prima di Windows Vista era piuttosto semplice, con immagini Windows a lingua singola e un'opzione per i pacchetti di interfaccia utente multilingue in scenari specifici. Non è disponibile alcun supporto per sviluppatori per applicazioni multilingue.

Con Windows Vista, Microsoft ha effettuato un investimento significativo in MUI e Windows Vista è costruito da zero su una piattaforma MUI. Anche se questo rappresenta un importante progresso nella strategia di localizzazione di Windows, poiché è un fattore chiave per Consentire a Microsoft di fornire Windows in più lingue che mai, è prima di tutto un grande progresso per gli utenti, gli sviluppatori e i clienti di Windows. Offre diversi vantaggi principali, ad esempio:

  • Sistema operativo indipendente dal linguaggio con supporto predefinito per MUI.
  • Creazione di pacchetti, distribuzione e installazione configurabili per supportare scenari multilingue.
  • Distribuzione a immagine singola con più lingue.
  • Modello di manutenzione migliorato in cui il codice eseguibile può essere aggiornato indipendentemente dalle risorse.
  • Supporto per sviluppatori per la creazione di applicazioni multilingue.

La tabella seguente offre una panoramica dettagliata del supporto della piattaforma Windows per MUI:

Category Supporto
Versioni di Windows supportate (solo supporto del sistema operativo)
  • Windows 2000 Professional
  • Famiglia windows 2000 Server
  • Windows XP Professional
  • Windows XP Tablet PC Edition
  • Famiglia windows Server 2003
  • Windows XP Embedded

Versioni di Windows supportate (supporto delle applicazioni & del sistema operativo)
  • Windows Vista

Versioni di Windows non supportate
  • Windows 9x
  • Windows Me
  • Windows XP Home Edition

 

Vantaggi della tecnologia MUI

MUI influisce positivamente su più aspetti dell'ecosistema Windows:

  • Vantaggi per gli sviluppatori: numerosi vantaggi sono offerti agli sviluppatori di applicazioni grazie alla disponibilità del supporto dell'API MUI per creare applicazioni multilingue modellate sugli stessi principi del supporto multilingue nel sistema operativo Windows principale. Questi vantaggi includono:
    • La possibilità di offrire un'esperienza linguistica di visualizzazione coerente con ciò che offre il sistema operativo stesso.
    • Possibilità di estendere facilmente il supporto linguistico per un'applicazione.
    • Possibilità di gestire e gestire facilmente l'applicazione.
    • Possibilità di abilitare la distribuzione a immagine singola delle applicazioni da parte degli OEM.
  • Vantaggi per le aziende: il vantaggio principale offerto da MUI per le aziende è la possibilità di implementare, supportare e mantenere la stessa immagine multilingue in tutto il mondo con una singola installazione. Un'altra vittoria significativa è la possibilità di supportare desktop multilingue che offrono un'interazione senza problemi agli utenti con preferenze di lingua diverse.
  • Vantaggi per gli OEM: il vantaggio principale per gli OEM è l'installazione a immagine singola abilitata da MUI, con supporto per più lingue, che consente una gestione più efficace dell'inventario. Gli OEM traggono vantaggio anche dal supporto MUI per lo sviluppo di applicazioni, in quanto consentono di fornire applicazioni di aggiunta di valore sulle proprie immagini sfruttando al tempo stesso l'installazione di un'unica immagine, purché queste applicazioni siano abilitate per MUI.