Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Lo sviluppo di un'applicazione world-ready, inclusa un'applicazione che può essere localizzata in uno o più linguaggi, prevede tre passaggi: globalizzazione, revisione della localizzabilità e localizzazione.
Questo passaggio prevede la progettazione e la codifica di un'applicazione indipendente dalle impostazioni cultura e indipendente dalla lingua e che supporta interfacce utente localizzate e dati a livello di area per tutti gli utenti. Implica l'esecuzione di decisioni di progettazione e programmazione non basate su presupposti specifici della cultura. Sebbene un'applicazione globalizzata non sia localizzata, tuttavia è progettata e scritta in modo che possa essere successivamente localizzata in una o più lingue con relativa facilità.
Revisione della localizzabilità
Questo passaggio comporta la revisione del codice e della progettazione di un'applicazione per assicurarsi che possa essere localizzata facilmente e identificare potenziali ostacoli per la localizzazione e verificare che il codice eseguibile dell'applicazione sia separato dalle relative risorse. Se la fase di globalizzazione è stata efficace, la revisione della localizzazione consentirà di confermare la progettazione e le scelte di codifica effettuate durante la globalizzazione. La fase di localizzazione può anche identificare eventuali problemi rimanenti in modo che non sia necessario modificare il codice sorgente di un'applicazione durante la fase di localizzazione.
Questo passaggio prevede la personalizzazione di un'applicazione per culture o regioni specifiche. Se i passaggi di globalizzazione e localizzazione sono stati eseguiti correttamente, la localizzazione consiste principalmente nella conversione dell'interfaccia utente.
I tre passaggi seguenti offrono due vantaggi:
Consente di evitare di dover adattare un'applicazione progettata per supportare una singola cultura, ad esempio l'inglese degli Stati Uniti, per supportare altre culture.
Genera applicazioni localizzate più stabili e con un minor numero di bug.
.NET offre un ampio supporto per lo sviluppo di applicazioni locali e pronte per il mondo. In particolare, molti membri tipo nella libreria di classi .NET facilitano la globalizzazione restituendo valori che riflettono le convenzioni culturali dell'utente corrente o di una cultura specificata. .NET supporta anche assembly satellite, che facilitano il processo di localizzazione di un'applicazione.
In questa sezione
Viene descritta la prima fase di creazione di un'applicazione world-ready, che prevede la progettazione e la codifica di un'applicazione indipendente dalle impostazioni cultura e indipendente dal linguaggio.
Descrive in che modo la globalizzazione di .NET usa i componenti internazionali per Unicode (ICU).
Revisione della localizzabilità
Illustra la seconda fase della creazione di un'applicazione localizzata, che comporta l'identificazione di potenziali ostacoli alla localizzazione.
Viene descritta la fase finale della creazione di un'applicazione localizzata, che prevede la personalizzazione dell'interfaccia utente di un'applicazione per aree o impostazioni cultura specifiche.
Operazioni su stringhe indipendenti dalla cultura
Viene descritto come usare metodi e classi .NET che per impostazione predefinita sono sensibili alle impostazioni culturali per ottenere risultati indipendenti dalle impostazioni culturali.
Migliori pratiche per lo sviluppo di applicazioni globali
Vengono descritte le procedure consigliate da seguire per la globalizzazione, la localizzazione e lo sviluppo di applicazioni ASP.NET pronte per il mondo.
Riferimenti
spazio dei nomi System.Globalization
Contiene classi che definiscono informazioni relative alla cultura, tra cui la lingua, il paese o l'area geografica, i calendari in uso, i modelli di formato per date, valuta e numeri e l'ordinamento per le stringhe.
spazio dei nomi System.Resources
Fornisce classi per la creazione, la modifica e l'uso delle risorse.
spazio dei nomi System.Text
Contiene classi che rappresentano ASCII, ANSI, Unicode e altre codifiche di caratteri.
Resgen.exe (generatore di file di risorse)
Descrive come usare Resgen.exe per convertire i file .txt e i file basati su XML (.resx) in file binari .resources di runtime di linguaggio comune.
Winres.exe (Editor risorse Windows Form)
Viene descritto come usare Winres.exe per localizzare i moduli di Windows Forms.