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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.