Chercher Et Ou Phrase  
Dans:          


Pour les nouveau visiteurs

Entrez ici

Chercher le Forum



 

 Les Forums
  Programmation avancée
Repondre a ce sujet  

Sujet Windev Mobile changement de langue
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




Message envoyé le 29-10-2023 par popoy (France)  
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

Message envoyé le 30-10-2023 par Jackson (Bosnie)  
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

Message envoyé le 30-10-2023 par popoy (France)  
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


Pour répondre à ce message vous devez être membre

Entrée membre    Enregistrer




Retour © 1996-2024 forum.acam.ca