Sviluppare app globalizzate e localizzate

Visual Studio semplifica lo sviluppo di applicazioni internazionali grazie alla possibilità di sfruttare i servizi incorporati in .NET.

Ad esempio, il sistema di progetto per app Windows Forms può generare file di risorse per le impostazioni cultura dell'interfaccia utente di fallback e ogni assembly di impostazioni cultura dell'interfaccia utente aggiuntivo. Quando si compila un progetto in Visual Studio, i file di risorse vengono compilati dal formato XML di Visual Studio (con estensione resx) in un formato binario intermedio (con estensione resources) e quindi incorporati in assembly satellite. Per altre informazioni, vedere File di risorse in Visual Studio e Creare assembly satellite per applicazioni desktop.

Lingue bidirezionali

È possibile usare Visual Studio per creare applicazioni che visualizzano correttamente il testo nelle lingue scritte da destra a sinistra, tra cui l'arabo e l'ebraico. Per alcune funzionalità basta impostare delle proprietà. In altri casi è necessario implementare le funzionalità nel codice.

Nota

Per l'immissione e la visualizzazione delle lingue bidirezionali è necessario usare una versione di Windows configurata per la lingua appropriata. Può essere una versione di Windows in inglese con il Language Pack appropriato o una versione di Windows localizzata nella lingua desiderata.

App con supporto per le lingue bidirezionali

  • App Windows

    È possibile creare applicazioni completamente bidirezionali che includono il supporto per il testo bidirezionale, l'ordine di lettura da destra a sinistra e il mirroring (inversione del layout di finestre, menu, finestre di dialogo e così via). Fatta eccezione per il mirroring, queste funzionalità sono disponibili per impostazione predefinita o come impostazioni di proprietà. Il mirroring è supportato intrinsecamente per alcune funzionalità, ad esempio le finestre di messaggio. In altri casi è invece necessario implementare il mirroring nel codice. Per altre informazioni, vedere Supporto bidirezionale per le applicazioni Windows Forms.

  • App Web

    I servizi Web supportano l'invio e la ricezione di testo UTF-8 e Unicode. Sono quindi adatti per le applicazioni che prevedono l'uso delle lingue bidirezionali. L'interfaccia utente delle applicazioni Web client è basata sui browser, pertanto il livello di supporto bidirezionale di un'applicazione Web dipende dal grado di supporto delle funzionalità bidirezionali nel browser dell'utente. In Visual Studio è possibile creare applicazioni con supporto per testo in arabo o ebraico, ordine di lettura da destra a sinistra, codifica di file e impostazioni cultura locali. Per altre informazioni, vedere Supporto bidirezionale per applicazioni Web ASP.NET.

Nota

Le app console non includono il supporto del testo per le lingue bidirezionali. Questo fatto dipende dall'interazione tra Windows e le applicazioni console.

Vedi anche