L'internazionalizzazione (a volte abbreviata in "I18N, che significa" I - diciotto lettere -N ") è il processo di pianificazione e implementazione di prodotti e servizi in modo che possano essere facilmente adattati a specifiche lingue e culture locali, un processo chiamato localizzazione. Il processo di internazionalizzazione a volte è chiamato traduzione o localizzazione abilitazione . L'abilitazione può includere:
- Consentire spazio nelle interfacce utente (ad esempio, etichette hardware, pagine della guida e menu in linea) per la traduzione in lingue che richiedono più caratteri
- Sviluppo con prodotti (come editor Web o strumenti di creazione) in grado di supportare set di caratteri internazionali (Unicode)
- Creazione di immagini grafiche per la stampa o il sito Web in modo che le loro etichette di testo possano essere tradotte a basso costo
- Utilizzando esempi scritti che hanno un significato globale
- Per il software, garantire lo spazio dati in modo che i messaggi possano essere tradotti da lingue con codici di caratteri a un byte (come l'inglese) in lingue che richiedono codici di caratteri a più byte (come il Kanji giapponese)