Un programme java en français et en anglais
Fermé
le disciple
-
16 mars 2010 à 16:23
Whismeril Messages postés 18279 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 17 mars 2023 - 27 oct. 2015 à 07:18
Whismeril Messages postés 18279 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 17 mars 2023 - 27 oct. 2015 à 07:18
A voir également:
- Un programme java en français et en anglais
- Wetransfer français - Télécharger - Téléchargement & Transfert
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Coran en français - Télécharger - Histoire & Religion
- Facebook en français - Guide
- Erkenci kuş en francais - Forum Cinéma / Télé
2 réponses
DasSium95
Messages postés
672
Date d'inscription
mardi 30 mars 2010
Statut
Membre
Dernière intervention
13 avril 2016
135
31 mars 2010 à 12:19
31 mars 2010 à 12:19
A part faire deux class différentes je vois pas trop comment tu pourrais faire.
Whismeril
Messages postés
18279
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 mars 2023
888
27 oct. 2015 à 07:18
27 oct. 2015 à 07:18
Bonjour jvvj256.
Quand on déterre une question vieille de plusieurs années, pour le demandeur initial cela n'a probablement plus d'importance.
Alors pour la communauté, il faut essayer d'être le plus complet.
Ta proposition fonctionne s'il y a "peu" de texte à écrire puisqu'il faut une fonction par texte affiché, mais n'est pas modulable.
Imaginons, qu'après un succès commercial on veuille diffuser l'application dans un pays dans la langue n'était pas prévue au départ, avec ta proposition, il va falloir modifier des dizaines, centaines, milliers? de fonctions selon le nombre de textes affichés.
Il est plus simple de disposer d'un listing qui associent un identifiant (un numéro par exemple) et les différentes traductions, pour ajouter une langue il "suffit" d'éditer ce listing, et il n'y a qu'une seule fonction pour afficher tous les textes.
Quand on déterre une question vieille de plusieurs années, pour le demandeur initial cela n'a probablement plus d'importance.
Alors pour la communauté, il faut essayer d'être le plus complet.
Ta proposition fonctionne s'il y a "peu" de texte à écrire puisqu'il faut une fonction par texte affiché, mais n'est pas modulable.
Imaginons, qu'après un succès commercial on veuille diffuser l'application dans un pays dans la langue n'était pas prévue au départ, avec ta proposition, il va falloir modifier des dizaines, centaines, milliers? de fonctions selon le nombre de textes affichés.
Il est plus simple de disposer d'un listing qui associent un identifiant (un numéro par exemple) et les différentes traductions, pour ajouter une langue il "suffit" d'éditer ce listing, et il n'y a qu'une seule fonction pour afficher tous les textes.
Modifié par Whismeril le 27/10/2015 à 07:09
Donc, à chaque fois, dans ton code, qu'une String est affichée, par exemple comme ça:
g.drawString("Bienvenue !", 300, 300);
il faudra remplacer "Bienvenue !" par une méthode retournant le texte selon la langue choisie. La méthode ressemblera à ça:
public static String textBienvenue(){ if(langue == anglais) return "Welcome !" else if(langue == français) return "Bienvenue !"; else if(langue == italien) return "Benvenuti !"; else if(langue == allemand) return "Wilkommen !"; }et l'affichage du texte donnera ça:
g.drawString(textBienvenue, 300, 300);
26 oct. 2015 à 23:25