L'internazionalizzazione di Java Coding

November 14

L'internazionalizzazione di Java Coding


Un programmatore deve digitare manualmente il valore per ogni titolo del menu, tutti i titoli voce di menu, e ogni altro pezzo di testo nel codice sorgente di qualsiasi applicazione. Pur facendo un programma multilingue in grado di creare rapidamente un eccesso di codice, Java include oggetti di dati specializzate che rendono più facile per i programmatori di internazionalizzare i codici sorgente dei loro progetti.

Lingua dell'applicazione

Internazionalizzare il codice sorgente di un programma Java consente a un singolo versione del codice da eseguire per gli utenti di più lingue. Questo processo richiede più tempo che semplicemente produrre un programma che può essere eseguito solo in una sola lingua. Ci vuole meno tempo, però, di tornare indietro e riscrivere il codice sorgente di un progetto per l'esecuzione in altre lingue individuali ogni volta che gli sviluppatori vogliono penetrare in un nuovo mercato. Internazionalizzazione rende anche molto più facile da mantenere una sola versione del software, piuttosto che avere una versione completamente diversa per ogni lingua. La lingua non è l'unica preoccupazione durante l'esecuzione di un programma in un altro paese; riferimenti culturali, geografiche e climatiche anche, per esempio, potrebbe essere necessario cambiare il programma di dare un senso in un'altra nazione.

locali

Gli sviluppatori di software si riferiscono ai diversi alfabeti e linguaggi che gli utenti di computer in tutto il mondo usano come locali. Locali sono multistrato, che contiene una voce di livello superiore per un determinato paese, le voci di livello inferiore in successione per un particolare stato o provincia, e poi per le lingue residenti di quelle sempre più specifiche aree geografiche usano comunemente. Questi contengono non solo la lingua e l'alfabeto, che quella zona usa comunemente per la lingua, ma anche il formato che utilizza regione per la visualizzazione di data e ora.

Oggetti versioni locali

Java fa un sacco di lavoro per la gestione di questi locali diversi per il programmatore per la loro memorizzazione in file di classe. Per ogni locale in cui gli sviluppatori vogliono che il loro programma per essere in grado di eseguire, i programmatori possono creare istanze di oggetti di tali classi impostazioni internazionali. Questi oggetti contengono efficacemente la versione di un particolare linguaggio di tutta l'interfaccia del programma. oggetti Area locale memorizzare i dati nella lingua di una zona particolare, ma non direttamente traducono. Gli sviluppatori di conseguenza devono essere sia abile con le lingue in cui essi vogliono che i loro programmi per eseguire, o trovare persone per gestire la traduzione per loro.

Locali e la JVM

Sistema di avere una Java Virtual Machine specifiche della macchina (JVM), che si traduce il bytecode generalizzata in codice eseguibile per un particolare sistema operativo, di Java aiuta anche gli sviluppatori con il codice di internazionalizzazione. La JVM ha un ampio accesso a un sistema operativo e le sue impostazioni, in modo che possa identificare automaticamente le impostazioni internazionali in cui un utente ha inserito il suo computer di funzionare. Quando la JVM esegue un programma, utilizza queste informazioni per selezionare automaticamente la lingua dell'utente finale tra quelli degli sviluppatori incluse negli oggetti di locale del programma.