Stockage de chaines de caractères
Bonjour,
Je développe actuellement une application censée afficher 1 question avec les 4 réponses qui lui sont associés.
La question est sélectionné aléatoirement parmi 500 questions.
J'ai donc stocker ces phrases dans res/values/string
Je choisis un nombre aléatoire entre 1 et 500 et je récupère ensuite les données.
en fonction du nombre :
Code:
1 2 3 4 5 6 7 8
| if(numero_question == 1)
{
q = res.getString(R.string.q1);
a = res.getString(R.string.a1);
b = res.getString(R.string.b1);
c = res.getString(R.string.c1);
d = res.getString(R.string.d1);
} |
Le problème étant que je dois recopier ce code pour chaque valeur entre 1 et 500 ce qui donne 8x500 = 4000 lignes de codes.
J'ai donc penser à stocker toutes ces informations dans une bdd mais le problème est que j'ai également une traduction en anglais, il faudrait donc créer 1 bdd pour le francais et 1 bdd pour l'anglais.
Est il alors possible d'utiliser une commande en java pour connaitre la langue utilisé par l'utilisateur et ainsi sélectionné la bonne bdd ?
OU
Y a-t-il un moyen de laisser ces informations stocker dans le fichier string mais d'adapter la fonction res.getString(R.string.IDENTIFIANT); pour que l'identifiant varie en fonction du numero de la question ?
Merci d'avance pour vos réponses.