Message envoyé
le
29-10-2023
par
figaro28
(France)
Bonjour
Sous Windev quand vous avez un sélecteur pour choisir une langue Ex.
SI SEL_Langue=1 ALORS
Nation(nationFrançais)
fin
Etc .. pour une autre langue
si on choisi la langue voulue,
le texte des champs se met à la langue choisie (Français, anglais etc...)
le même code utilisé sous Windev Mobile pour Android
ça ne fonctionne pas, le choix reste figé en Français
ça ne se traduit pas pas dans la langue sélectionnée
Bien que les champs en question soient renseignés dans les langues
D'avance merci pour vous retours
Salut,
C'est normal
C'est même écrit dans l'aide de nation
Je cite :
"Le changement sera effectif :
WINDEV: immédiatement si l'option "Changement de langue immédiat après l'appel à la fonction Nation du WLangage" est sélectionnée dans l'onglet "Langues" de la description du projet.
WEBDEV & WINDEV Mobile: pour la prochaine fenêtre ou page ouverte."
Message envoyé
le
30-10-2023
par
figaro28
(France)
Bonjour
Merci d'avoir répondu
ça je l'ai fait "pour la prochaine fenêtre ou page ouverte"
ça ne fonctionne pas (j'ai une seule fenetre)
le plus simple, ce qui évitera de tourner en rond
j'ai vu, il y a de la pointure qui se casse les dents la dessus
un petit bout de code "Générique" de quelques lignes qui fonctionne
pour changement de langue, en partant du principe que les langues
sont demandées dans le projet
D'avance merci
Message envoyé
le
30-10-2023
par
figaro28
(France)
Bonjour
Je pense avoir trouvé, je verrai par la suite si j'ai tout bon bon ou faux
Il faut créer une fenêtre avoir un bouton sélecteur
et comme code
SI SEL_Langue=1 ALORS
Nation(nationFrançais)
//OuvreFenêtreMobile(FEN_xx) // ça ne fonctionne pas
OuvreFille(FEN_xxx)
FIN
Etc ... pour d'autres langues
et créer le même bouton dans la fenêtre principale
ça rend le process automatique
et ouvre la fenêtre principale sur la langue choisie
Et comme toujours même si ça dérange
bla bla bla, ça n'avance pas vite
rien ne vaut un p'tit bout de code
Merci à tous
If you have only one window, you can change your start-up language in some .INI file and on start open that file and change varijable sLang to selected language. Call Nation(sLang), example:3
After change to another language on your window just write new language varijable into .INI file and call USE(MyWindow). Window will be reopened and init code will be started again.
Message envoyé
le
30-10-2023
par
figaro28
(France)
Bonjour
Well understood, but
a line of code or 2 would be perfect
THANKS
Bien compris, mais
une ligne de code ou 2 ça serait parfait
merci
Salut,
Personnellement j'ai une fenêtre principale qui me sert de Splash Screen
Je récupère les paramètres de langue puis je lance la vraie fenêtre avec la langue désirée
Ou sinon je lance la fenêtre de paramètres qui elle lance ensuite la vraie fenêtre.
Message envoyé
le
30-10-2023
par
figaro28
(France)
Bonjour
J'y suis arrivé en se servant des conseils de ce post
il faut créer une fenêtre qui ne sert que pour changer la langue
avec un champ "langue" et code nation xxx + ouverture fenêtre
donc en manuel ça marche
Et pour le lancement en auto sur la langue choisie
il faut enregistrer dans un fichier ini la langue
fichier ini lu au lancement et ouverture de la fenêtre sur la langue choisie
Merci de votre aide