Condividi tramite


Cenni preliminari su codifica e la localizzazione

Aggiornamento: novembre 2007

In .NET Framework viene fornito supporto esteso per lo sviluppo di applicazioni internazionali. Quando si sviluppa un'applicazione internazionale, è consigliabile dividere il processo in tre passaggi: globalizzazione, possibilità di localizzazione e localizzazione.

La Globalizzazione è la prima fase del processo di creazione di un'applicazione internazionale. In questa fase viene scritto il codice eseguibile dell'applicazione. Un'applicazione realmente globale deve essere indipendente dalla lingua. È quindi necessario concentrare l'attenzione sulla generazione di un'applicazione che deve essere in grado di supportare le interfacce utente e i dati internazionali localizzati per tutti gli utenti. Si noti che, sebbene un'applicazione globalizzata disponga di questa flessibilità, il processo di globalizzazione non implica la traduzione dell'interfaccia utente. È necessario cercare di creare un'applicazione con funzionalità che possano essere utilizzate altrettanto correttamente dagli utenti che utilizzano tutte le diverse lingue e impostazioni internazionali supportate dall'applicazione.

Prima di intraprendere il processo di localizzazione, è necessario eseguire un controllo intermedio per determinare la Possibilità di localizzazione dell'applicazione. Se un'applicazione è localizzabile, significa che il codice eseguibile dell'applicazione è stato separato correttamente dalle relative risorse. Se si valuta correttamente la possibilità di localizzazione dell'applicazione, non sarà necessario modificare il codice sorgente dell'applicazione durante la localizzazione.

La fase finale della creazione di un'applicazione internazionale è costituita dalla fase di Localizzazione, in cui l'applicazione viene personalizzata in base a lingue o paesi specifici. Se i passaggi di globalizzazione e possibilità di localizzazione sono stati eseguiti correttamente, la localizzazione consiste principalmente nella traduzione dell'interfaccia utente.

Esistono numerosi vantaggi nella progettazione e nello sviluppo di applicazioni internazionali.

  • Reddito a livello mondiale. Maggiore è il numero di lingue supportate dall'applicazione, più ampia è la base di utenti o clienti.

  • Possibilità di aggiungere rapidamente il supporto per nuove lingue. Una volta completata l'applicazione iniziale, non è necessario eseguire attività di sviluppo aggiuntive per produrre le versioni localizzate. Per aggiungere una nuova lingua da supportare, è necessario semplicemente tradurre le risorse dell'applicazione per la lingua di destinazione.

  • Uso più efficiente delle risorse. L'implementazione della conformità alle impostazioni internazionali durante il processo di sviluppo originale richiede un numero minore di risorse per il test e lo sviluppo rispetto a quelle necessarie per aggiungere il supporto dopo l'avvio della fase iniziale. Risulta costoso adattare per il supporto di altre lingue un'applicazione progettata per supportare una sola lingua, ad esempio l'inglese americano. Inoltre il tentativo di introdurre il supporto per lingue aggiuntive in un'applicazione completata può causare problemi di instabilità ed errori nell'applicazione.

Vedere anche

Concetti

Globalizzazione

Possibilità di localizzazione

Localizzazione

Altre risorse

Codifica e localizzazione