Condividi tramite


Internazionalizzazione per le applicazioni Windows

(In precedenza intitolato "Supporto internazionale")

Questa sezione descrive le tecnologie di Windows che consentono di supportare le numerose impostazioni cultura e i linguaggi scritti del marketplace internazionale nell'applicazione Microsoft Win32 basata su C o C++.

Windows è diventata una piattaforma essenziale per i clienti in tutto il mondo. Gli utenti internazionali si aspettano soluzioni adattate alle proprie lingue e aree geografiche in tutto il mondo. In questa sezione sono disponibili le informazioni necessarie per sviluppare soluzioni multilanguage, multiculturali e multisito. Il supporto internazionale integrato in Windows consente di implementare molti scenari con un sovraccarico di progettazione inferiore rispetto al passato.

Lo sviluppo di applicazioni di tutto il mondo richiede l'uso di molti servizi e strumenti. Windows contiene funzionalità che consentono di sviluppare soluzioni che:

  • Supportare le diverse esigenze specifiche della lingua e delle impostazioni locali degli utenti in tutto il mondo (incluso il supporto di testo specializzato, il comportamento di ordinamento, la formattazione di data e ora e i layout della tastiera). Per altre informazioni, vedere National Language Support Knowledge Center.)
  • Sono globalizzati (possono essere distribuiti in tutto il mondo da una singola immagine binaria) e possono essere localizzati (in grado di essere adattati per mercati locali specifici). Per altre informazioni, vedere interfaccia utente multilingue.)
  • Visualizzare caratteri e testo internazionali e consentire agli utenti di specificare il tipo di carattere desiderato. Per altre informazioni, vedere Script e supporto dei tipi di carattere in Windows.
  • Consentire all'utente di immettere caratteri e simboli complessi con una tastiera standard.
  • Fornire supporto per molte lingue scritte diverse tramite set di caratteri Unicode e tradizionali.
  • Individuare l'input della lingua da parte di un utente e personalizzare l'esperienza utente fornita dall'applicazione. Per altre informazioni, vedere Scrittura di applicazioni world-ready in Windows: Servizi linguistici estesi in Windows.

In questa sezione

Le seguenti tecnologie di supporto internazionali sono documentate in questa sezione. Sono elencati con alcuni scenari chiave per cui possono essere usati.

  • Introduzione allo sviluppo internazionale di Windows

    Descrive come iniziare a creare applicazioni pronte per il mondo e fornisce un'esercitazione che illustra un'attività comune nella scrittura di software globale.

    Scenari comuni:

    • Determinare un percorso da seguire per imparare a sviluppare software internazionale.
    • Scopri le tecnologie di internazionalizzazione disponibili in Microsoft Windows Software Development Kit (SDK).
    • Seguire un'esercitazione che accetta un'applicazione monolinguale esistente e aggiunge il supporto per altre lingue.
  • dei servizi di globalizzazione di

    Descrive servizi linguistici estesi (ELS), che consentono di individuare la lingua in cui viene scritto il testo e l'input dell'utente e National Language Support (NLS), che consente a un'applicazione di usare le informazioni sulle impostazioni locali per visualizzare informazioni sensibili alle impostazioni cultura (ad esempio ora, date e valuta) e ordinare correttamente le stringhe.

    Scenari comuni:

    • Individuare la lingua dell'input dell'utente, in modo che il contenuto della Guida possa essere visualizzato in una lingua comprensibile.
    • Individuare lo script usato nel testo da visualizzare. Se è semplificato o cinese tradizionale, offrire all'utente la possibilità di traslitterare il testo da uno all'altro.
    • Consentire all'utente di selezionare le impostazioni locali (una raccolta di informazioni sulle preferenze utente correlate alla lingua).
    • Visualizza orari, date, informazioni sul calendario, valuta e molti altri oggetti dipendenti dalle impostazioni cultura nelle lingue e nei formati appropriati.
    • Ordinare le stringhe nell'ordine previsto dall'utente di una determinata impostazione locale.
  • di Gestione metodi di input

    Descrive la tecnologia usata da un'applicazione per comunicare con un editor di metodi di input (IME). L'IME consente agli utenti del computer di immettere caratteri e simboli complessi usando una tastiera standard.

    Scenario comune:

    • Consentire all'utente di usare una tastiera standard per immettere caratteri kanji giapponesi.
  • tipi di carattere internazionali e di visualizzazione del testo

    Descrive il supporto fornito dalla piattaforma Windows per tipi di carattere internazionali, testo internazionale e tipografia fine.

    Scenari comuni:

    • Consenti all'utente di selezionare i tipi di carattere internazionali in base al set di caratteri.
    • Visualizza testo internazionale.
    • Elaborare script complessi, tra cui il rendering bidirezionale, la forma contestuale e le legature (Uniscribe).
    • Consenti un alto grado di controllo per la tipografia fine (Uniscribe).
  • dell'interfaccia utente multilingue

    Descrive in che modo le applicazioni possono separare le risorse dipendenti dalla lingua dal codice indipendente dalla lingua per le lingue supportate dell'interfaccia utente.

    Scenari comuni:

    • Creare immagini di distribuzione singola a livello di area o in tutto il mondo di un'applicazione.
    • Localizzare una soluzione aggiornando le risorse dell'applicazione senza alcuna modifica al codice sorgente dell'applicazione.
    • Consentire agli utenti di passare da una lingua dell'interfaccia utente a un'altra in fase di esecuzione.
  • set di caratteri e Unicode

    Descrive in che modo le applicazioni possono sfruttare Unicode, lo standard di codifica dei caratteri globale che usa valori di codice a 16 bit per rappresentare tutti i caratteri usati nel calcolo moderno, inclusi i simboli tecnici e i caratteri speciali usati nella pubblicazione.

    Scenari comuni:

    • Supportare molte lingue diverse del marketplace internazionale tramite Unicode.
    • Convertire caratteri Unicode in e da altri set di caratteri, se necessario.
  • considerazioni sulla sicurezza di : funzionalità internazionali

    Fornisce informazioni sulle considerazioni sulla sicurezza relative alle funzionalità di supporto per lo sviluppo internazionale.

    Le informazioni di sicurezza riguardano tutti gli scenari.

Il supporto per lo sviluppo internazionale è disponibile anche per le applicazioni scritte in codice gestito. Se si sviluppa per .NET Framework, sono necessari alcuni o tutti questi elementi:

  • L'System.Globalization Namespace contiene classi che definiscono le informazioni relative alle impostazioni cultura e forniscono funzioni avanzate di globalizzazione.
  • L'Spazio dei nomi System.Text contiene classi che rappresentano le codifiche dei caratteri, converte i blocchi di caratteri e modifica e formatta oggetti String.