SC4 - Internationalisation (FR par défaut, EN en option)¶
Avec un fichier de traduction approprié remplaçant la langue par défaut, tous les textes affichés et imprimés par l'application apparaissent dans une langue tierce sans modification du code.
Contexte¶
VigieChiro est un programme français mais s'inscrit dans un réseau européen de suivi des chauves-souris (programme EuroBats). Permettre une bascule simple en anglais ouvrirait la voie à un usage transfrontalier (Belgique, Suisse, Allemagne, Italie...).
Critères d'acceptation¶
- Aucun texte affiché à l'utilisateur n'est codé en dur dans le code Java ou les FXML : tout passe par un mécanisme de bundle de ressources (
ResourceBundle). - Le fichier de traduction par défaut est
messages_fr.properties. Unmessages_en.propertiescomplet permet la bascule en anglais. - Le format des dates et des nombres respecte la locale courante (séparateur décimal
,en français,.en anglais). - L'encodage des fichiers de traduction est UTF-8 (caractères accentués gérés sans échappement).
Objectif lié¶
Aucun objectif explicite dans la liste actuelle, mais ce scénario soutient indirectement O2 - Facilité d'apprentissage (apprentissage facilité dans la langue maternelle de l'utilisateur).