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.
- La comprensione dell'internazionalizzazione spiega la difficoltà aggiunta di sviluppare applicazioni pronte per il mondo e definisce i termini chiave.
- L'argomento Get World-Ready consente di seguire le linee guida e le procedure consigliate che è possibile analizzare o approfondire in base alle esigenze.
- L'elenco di controllo per l'internazionalizzazione riepiloga le azioni da eseguire per creare un'applicazione pronta per il mondo.
- La sicurezza è sempre un problema nello sviluppo di software, ma è necessario considerare problemi aggiuntivi durante lo sviluppo di software internazionale. Esaminare le considerazioni sulla sicurezza: Funzionalità internazionali.
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.
Creare applicazioni che possono essere distribuite in più aree in più lingue.
La sfida consiste nello sviluppare un'applicazione che non deve essere riscritta per ogni lingua o cultura.
- Leggere l'articolo Informazioni sull'interfaccia utente multilingue (MUI).
- Esplorare la documentazione relativa all'interfaccia utente multilingue.
- Introduzione all'applicazione Hello MUI .
Supportare l'input e la visualizzazione di lingue, set di caratteri e tipi di carattere diversi.
L'applicazione potrebbe dover supportare più set di caratteri, supportare script complessi (ad esempio quelli usati per rappresentare lingue ebraiche, arabe, thai e indic), consentire all'utente di selezionare tipi di carattere internazionali o consentire all'utente di immettere caratteri e simboli, ad esempio kanji giapponesi, per altre lingue usando una tastiera standard.
Leggere gli articoli:
Esplorare la documentazione per:
Visualizzare gli oggetti dipendenti dalle impostazioni cultura nei formati appropriati.
Le applicazioni internazionali devono usare le impostazioni locali per ordinare correttamente le stringhe e per visualizzare informazioni sensibili alle impostazioni cultura, ad esempio ora, date e valuta.
- Esplorare il National Language Support Knowledge Center.
- Esaminare la documentazione relativa al supporto linguistico nazionale (NLS).
Individuare il linguaggio o lo script usato dall'utente e applicarlo agli altri servizi dell'applicazione.
Se l'applicazione può determinare la lingua in cui viene scritto il testo e l'input dell'utente, può visualizzare contenuto, ad esempio richieste o assistenza in una lingua comprensibile.
- Leggere l'articolo Scrittura di applicazioni pronte per il mondo in Windows: Servizi linguistici estesi in Windows.
- Esplorare la documentazione di Servizi linguistici estesi (ELS).
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.