Condividi tramite


Introduzione con sviluppo internazionale di Windows

Questo argomento illustra come iniziare a creare applicazioni pronte per il mondo, specificando i prerequisiti, riepilogando le tecnologie e introducendo un'esercitazione introduttiva.

Introduzione

Se si scrivono applicazioni per gli utenti in una singola impostazione locale, tali applicazioni possono essere completate anche se si progettano con presupposti specifici delle impostazioni locali, ad esempio la presentazione di date in un formato specifico o l'ordinamento di stringhe in una determinata sequenza. È tuttavia necessario assicurarsi che le applicazioni possano essere usate in più paesi, da utenti con lingue e impostazioni cultura diverse. Per avere esito positivo in più impostazioni locali, le applicazioni devono adattarsi alle impostazioni locali in cui vengono eseguite. Questa flessibilità è importante sia che venga aggiunta a un'applicazione esistente o che venga progettata in una nuova applicazione.

Questa sezione consente di iniziare a sviluppare a livello internazionale. Vengono presentati collegamenti ad argomenti che forniscono le panoramiche dei prerequisiti dell'internazionalizzazione. Riepiloga le tecnologie offerte dall'SDK per il supporto dei clienti in tutto il mondo. Infine, questa sezione fornisce un'applicazione di esempio che risolve un problema spesso riscontrato durante la scrittura di software globale.

Prerequisiti

È necessario acquisire familiarità con i problemi che si verificano nello sviluppo di software internazionale per Windows. Iniziare con queste panoramiche.

Tenere anche presente gli articoli più estesi che sono disponibili nel Go Global Developer Center nella sezione Step-by-Step della globalizzazione . Durante lo sviluppo di software internazionale, è possibile consultare le panoramiche aggiuntive e gli articoli dettagliati disponibili.

Percorsi di apprendimento

Il percorso seguito nell'apprendimento per creare software internazionale dipende dagli scenari affrontati. Gli scenari seguenti si basano su quelli introdotti nell'argomento della sezione principale Internationalization for Windows Applications.

Tecnologie di internazionalizzazione nell'SDK

La sezione Supporto per lo sviluppo internazionale dell'SDK fornisce tecnologie che consentono all'applicazione di enumerare lingue, impostazioni locali e formati specifici delle impostazioni locali. È possibile usarli nelle applicazioni Microsoft Win32 scritte in C o C++ .

I servizi linguistici estesi offrono tecnologia brevettata Da Microsoft per l'identificazione di lingue e script in testo. L'applicazione può determinare i servizi disponibili in base alla categoria, nonché al linguaggio di input e output, allo script e al tipo di contenuto.

I tipi di carattere e la visualizzazione testo internazionali forniscono informazioni sui tipi di carattere internazionali, sugli script complessi e sui glifi e sul rendering corretto degli elementi tipografici nella piattaforma Windows.

Input Method Manager (IMM) è una tecnologia che consente all'applicazione di ricevere input dal software IME (Input Method Editor), che a sua volta consente la voce di caratteri e simboli, ad esempio kanji giapponese, per altre lingue usando una tastiera standard.

Applicazione Hello MUI

Un'attività comune nello sviluppo internazionale inizia con un'applicazione monolinguale che è necessario preparare al mondo. È necessario aggiungere il supporto per altre lingue, ma in modo che non sia necessario riscrivere il codice per ogni nuova lingua o impostazioni cultura.

Questa attività offre l'opportunità di presentare un'esercitazione che illustra dettagliatamente la creazione di un'applicazione Hello MUI, che usa il modello di risorse MULTILINGUAL User Interface (MUI) e il supporto associato fornito in Windows.

L'esercitazione adotta il concetto di applicazione Hello World familiare, illustrando l'uso di MUI per creare un'applicazione multilingue di base.

È possibile iniziare l'esercitazione su Hello MUI in Aggiunta del supporto dell'interfaccia utente multilingue a un'applicazione.