Augustin Vidovic
Frank Denis

Projet bases de données : Gestion de parc informatique
L'internationalisation

Chaque message de l'interface est référencé par une clef. En fait, le contenu de chaque bouton, liste ou ligne de texte affichés à l'écran va etre rempli avec le message correspondant à la clef qui lui est associée.

Pour chaque langue, un fichier rassemble l'ensemble des correspondances entre les clefs et les messages.

En conséquence de quoi, traduire l'application, mais aussi des descriptions des champs de donnéees se résume à créer un tel fichier.

Voici à titre d'exemple les deux fichiers de messages internationalisés fournis par défaut avec la version de base de GPI (pour l'implémentation correspondant au projet SGBD ESI 1999; bien évidemment on peut réaliser beaucoup d'autres projets avec le meme programme...) .

TableBundle.properties
add = Ajouter
add_help = Cliquez ici pour ajouter ce nouvel enregistrement à la table.
adresse = Adresse
born = Né le
chooser = Locale
chooser_help = Cliquez ici pour choisir la locale.
clear_form = Effacer le formulaire
clear_form_help = Cliquez ici pour effacer les champs de ce formulaire.
code_postal = Code Postal
commentary = Commentaire
contact = Contact
contact_id = Id. du contact
copie_logiciel = Copie d'un logiciel
cost = Coût
date_from = Date de début
date_in = Date d'entrée
date_out = Date de sortie
date_until = Date de fin
debut_bail = Début du bail
description = Description
detail = Détail
errors = Erreurs
fax = Fax
fin_bail = Fin du bail
first_name = Prénom
form = Formulaire
fw = ->
fw_help = cliquez ici pour passer à l'enregistrement suivant dans la table.
garantie = Garantie
garantie_id = Id. de la garantie
hardware_type_id = Id. du type de matériel
hired = Date d'embauche
id = Id.
immeuble = Immeuble
immeuble_id = Id. de l'immeuble
individu = Individu
individual_id = Id. de l'individu
last_name = Nom
licence = Licence
logiciel = Type de logiciel
logiciel_id = Id. du type de logiciel
loyer = Loyer
mail = E-mail
materiel = Matériel
materiel_id = Id. du matériel
meuble = Meuble
name = Nom
oraclient = Accès DBA
oraclient_help = Cliquez ici pour ouvrir le client réservé au DBA.
pays = Pays
phone = Téléphone
platform = Plateforme
quit = Quitter
quit_help = Cliquez ici pour Quitter GPI.
remarks = Remarques
report = Rapport
report_help = Cliquez ici pour générer un rapport de la recherche.
reset = RAZ
reset_help = Cliquez ici pour effacer la base de données (DANGEREUX !)
rw = <-
rw_help = cliquez ici pour passer à l'enregistrement précédent dans la table.
search = Chercher
search_help = Cliquez ici pour rechercher l'enregistrement de la table correspondant aux données que vous avez entrées dans le formulaire.
site = Site
site_id = Id. du site
societe = Société
societe_id = Id. de la société
title = Titre
type = Type
type_materiel = Type de matériel
update = Modifier
update_help = Cliquez ici pour mettre à jour cet enregistrement.
url = URL
url_db = URL de la base
version = Version
ville = Ville



TableBundle_en_US.properties
add = Add
add_help = Click here to add this form data as a record in the table.
adresse = Address
born = Born
chooser = Locale
chooser_help = Click here to choose the locale.
clear_form = Clear Form
clear_form_help = Click here to clear the fields of this form.
code_postal = Zip code
commentary = Commentary
contact = Contact
contact_id = Contact id.
copie_logiciel = Software copy
cost = Cost
date_from = Start date
date_in = Purchase date
date_out = Out date
date_until = End date
debut_bail = Start date of location contract
description = Description
detail = Detail
errors = Errors
fax = Fax
fin_bail = End date of location contract
first_name = First name
form = Form
fw = ->
fw_help = Click here to go to the next record in the table.
garantie = Warranty
garantie_id = Warranty id.
hardware_type_id = Hardware type id.
hired = Hired date
id = Id.
immeuble = Premices
immeuble_id = Premices id.
individu = Individual
individual_id = Individual id.
last_name = Last name
licence = Licence
logiciel = Software type
logiciel_id = Software type id.
loyer = Wages amount
mail = E-mail
materiel = Hardware
materiel_id = Hardware id.
meuble = Furniture
name = Name
oraclient = DBA access
oraclient_help = Click here to open the DBA Client.
pays = Country
phone = Phone
platform = Platform
report = Report
report_help = Click here to produce a report of the search.
quit = Quit
quit_help = Click here to quit GPI.
remarks = Remarks
reset = Reset
reset_help = Click here to erase the contents of the entire database (DANGEROUS !)
rw = <-
rw_help = Click here to go to the previous record in the table.
search = Search
search_help = Click here to search the table for the record correponding to the data you entered in this form.
site = Site
site_id = Site id.
societe = Company
societe_id = Company id.
title = Title
type = Type
type_materiel = Hardware type
update = Update
update_help = Click here to update the contents of the corresponding record in the table.
url = URL
url_db = Database URL
version = Version
ville = City

Il est bien évident que grace à ce système de fichiers de configuration externes pour l'internationalisation, vous n'aurez pas besoin de recompiler l'application pour modifier son comportement.


>>>> Options