Internazionalizzazione per le applicazioni di Windows

(In precedenza denominato "Supporto internazionale")

Questa sezione descrive le tecnologie in Windows che consentono di supportare molte impostazioni cultura e lingue scritte 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 prevedono 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 ingegneria minore di quanto mai prima.

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

  • Supportare le diverse esigenze specifiche del linguaggio e delle impostazioni locali degli utenti in tutto il mondo ,tra cui supporto di testo specializzato, comportamento di ordinamento, formattazione data e ora e layout della tastiera. Per altre informazioni, vedere National Language Support Knowledge Center.
  • Vengono globalizzati (possono essere distribuiti in tutto il mondo da un'unica immagine binaria) e possono essere localizzati (in grado di essere adattati per mercati locali specifici). Per altre informazioni, vedere Interfaccia utente multilingue.
  • Visualizzare tipi di carattere e testo internazionali e consentire agli utenti di specificare il tipo di carattere desiderato. Per altre informazioni, vedere Supporto script e 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 pronte per il mondo in Windows: Servizi linguistici estesi in Windows.

Contenuto della sezione

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

  • Introduzione con sviluppo di Windows internazionali

    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 intraprendere per imparare a sviluppare software internazionale.
    • Individuare 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.
  • Servizi di globalizzazione

    Descrive i servizi linguistici estesi (ELS) che consentono di individuare la lingua in cui è scritto testo e input utente e il supporto per la lingua nazionale (NLS) che consente a un'applicazione di usare le informazioni locali per visualizzare informazioni sensibili alle impostazioni cultura (ad esempio ora, date e valuta) e di 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 l'opzione per avere il testo traslitterato 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 del calendario, valuta e molti altri oggetti dipendenti dalle impostazioni cultura in linguaggi e formati appropriati.
    • Ordinare le stringhe nell'ordine previsto dall'utente di una determinata impostazione locale.
  • 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 i caratteri kanji giapponesi.
  • Tipi di carattere e visualizzazione testo internazionali

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

    Scenari comuni:

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

    Descrive come le applicazioni possono separare le risorse dipendenti dal linguaggio dal codice indipendente dal linguaggio per le lingue dell'interfaccia utente supportate.

    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 modifiche 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 come le applicazioni possono sfruttare Unicode, lo standard di codifica dei caratteri mondiale che usa valori di codice a 16 bit per rappresentare tutti i caratteri usati nel calcolo moderno, inclusi simboli tecnici e caratteri speciali usati nella pubblicazione.

    Scenari comuni:

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

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

    Le informazioni di sicurezza sono relative a tutti gli scenari.

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

  • Lo spazio dei nomi System.Globalization contiene classi che definiscono le informazioni correlate alle impostazioni cultura e forniscono funzioni di globalizzazione avanzate.
  • Lo spazio dei nomi System.Text contiene classi che rappresentano codifica di caratteri, converte blocchi di caratteri e modifica e formatta oggetti String.