Tutoriel 3.4: ajouter les traductions #
Créer les fichiers .properties
#
-
Dans
pong/src/main/resources/traductions
, ajouterfr.properties
en.properties
-
S’assurer d’avoir l’arborescence suivante
-
Dans chaque fichier, donner une valeur à
debuterPartie
-
Dans
fr.properties
, saisirdebuterPartie=Débuter partie
-
Dans
en.properties
, saisirdebuterPartie=Start Game
Modifier les fichiers .xml
#
-
On va maintenant utiliser la valeur
debuterPartie
-
Modifier
file_attente.xml
comme suit:<Button text="%debuterPartie" styleClass="gros-bouton" id="bouton-debuter-partie"> </Button>
- c-à-d le texte du bouton est maintenant
%debuterPartie
- c-à-d le texte du bouton est maintenant
Déclarer les traductions dans le Frontal #
-
Ouvrir
FrontalPong.java
et ajouterpublic class FrontalPong implements FrontendFx { // ... @Override public void registerViews(ViewRegistrarFx registrar) { // ... registrar.registerDefaultLocale(Ntro.buildLocale("fr")); registrar.registerTranslations(Ntro.buildLocale("fr"), "/traductions/fr.properties"); registrar.registerTranslations(Ntro.buildLocale("en"), "/traductions/en.properties"); }
Vérifier que ça fonctionne #
-
Exécuter
pong
en français$ sh gradlew pongFr
-
Exécuter
pong
en anglais$ sh gradlew pongEn