Cos'è l'internazionalizzazione?

L'internazionalizzazione, spesso indicata con la sigla "i18n" (dove 18 sta per il numero di lettere tra "i" e "n" nella parola inglese "internationalization"), è la progettazione e lo sviluppo di un'applicazione mediante pratiche che semplificano la localizzazione futura per Paesi, lingue e culture diverse.
Group of four people looking at tablet

Maggiori informazioni sull'internazionalizzazione

Che cosa comporta tipicamente l'internazionalizzazione?

  • Supporto di Unicode, di codifiche di caratteri preesistenti pertinenti e di diverse direzioni del testo
  • Utilizzo di dati e formati di localizzazione predefiniti da librerie esistenti, quali opzioni per data e ora, calendari, numeri, nomi e indirizzi, ordinamento degli elenchi, ecc.
  • L'esigenza di mantenere il codice separato dai valori delle stringhe dell'interfaccia utente e garantire che gli elementi localizzabili dell'utente possano essere facilmente caricati (in base all'identificazione della lingua o della posizione dell'utente) o selezionati
  • Verifica tramite traduzione provvisoria o utilizzando la traduzione automatica per precompilare le stringhe per testare un'interfaccia utente o una funzione prima che siano disponibili traduzioni effettive 
 

La localizzazione e l'internazionalizzazione sono la stessa cosa?

No, l'internazionalizzazione fa parte del processo di localizzazione. Ad esempio, il primo passo verso la diffusione globale del software è l'internazionalizzazione. È l'applicazione del principio dello sviluppo software per soddisfare le esigenze degli utenti al di fuori del vostro mercato domestico. Questo significa che, anche in fase di sviluppo per il vostro mercato domestico, viene integrata la compatibilità per diverse valute, regimi fiscali, set di caratteri, direzioni della lingua, formati per i nomi, date, indirizzi e così via. Questo approccio "multilocale" evita di dover integrare questi criteri a posteriori, quando è il momento di localizzare il prodotto per un lancio internazionale. 
 
Senza le pratiche di progettazione e sviluppo messe in atto dall'internazionalizzazione, una localizzazione di qualità diventa un processo molto più difficile e dispendioso in termini di tempo e denaro, con un rischio di errori molto più elevato. Semplificando la localizzazione dei prodotti, l'internazionalizzazione, o "i18n", è fondamentale per una globalizzazione dei prodotti efficiente ed efficace. 
 
 

Quali sono i casi di utilizzo dell'internazionalizzazione?

  • Integrazione della preparazione alla traduzione nel processo di sviluppo del software
  • Convalida che le interfacce utente saranno in grado di visualizzare i caratteri speciali
  • Convalida che la progettazione dell'esperienza utente supporterà l'espansione del testo tradotto
 

Quali sono i principali vantaggi dell'internazionalizzazione?

  • Accelerazione del time-to-market nell'espansione a livello globale
  • Riduzione dei costi di localizzazione dei prodotti
  • Esperienza utente più agevole