Cenni preliminari sullo sviluppo di applicazioni internazionali

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 è il primo passaggio nel processo di generazione 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 procedere alla localizzazione, è opportuno 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.

Il passaggio finale nella creazione di un'applicazione internazionale consiste nella localizzazione, con cui l'applicazione viene personalizzata per 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 capacità di globalizzazione nel processo di sviluppo originale richiede un numero minore di risorse per il test e lo sviluppo rispetto a quelle necessarie per aggiungere il supporto una volta avviata la fase di sviluppo 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

Sviluppo di applicazioni internazionali | Globalizzazione | Possibilità di localizzazione | Localizzazione