PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Combo multilingue
Combo multilingue
Iniciado por guest, jul., 14 2005 5:34 PM - 5 respostas
Publicado em julho, 14 2005 - 5:34 PM
Bonjour,

Je dois réaliser une liste déroulante (combo) dans une application multilingue.

Le contenu de la combo doit apparaître soit en français, soit en allemand (jusque là tout va bien), mais la valeur retournée par la combo doit toujours être en français car le fichier ne stocke que des données francophones.

EX:

En mode 'fr', la combo affiche 'monsieur', 'madame' et lorsque une option est sélectionnée, la valeur associée est la même.

En mode 'ge', la combo affiche 'herr', 'frau' et lorsque une option est sélectionnée, la valeur associée doit être 'monsieur' ou 'madame' ...

Est-il possible d'obtenir ce genre de résultat avec Windev ? Si oui, pouvez-vous m'éclairer ?

Merci d'avance pour vos lumières ...
Publicado em julho, 15 2005 - 3:33 PM
si tu a reponce elle es aussi le bien venu ;)
Publicado em julho, 15 2005 - 4:08 PM
Il existe plusieurs solutions :
- Utiliser nation() et mettre en fr avant l'ajout dans le fichier
- Utiliser gLien et mettre les libellés français.
- Stocker numériquement la valeur du combo : 1=M. 2=Mme, ...
Publicado em julho, 15 2005 - 5:02 PM
Merci beaucoup,

Je vais explorer ces différentes voies !
Publicado em julho, 16 2005 - 10:27 AM
Personnellement pour ce genre de problème j’alimente la combo au départ d’un fichier externe en ASCII avec la fonction ‘ListeAjoute’. Telle nation ouvre le fichier X l’autre le fichier Z. Cela marche aussi pour les labels. Même si on peut saluer l’efficacité multilingue de ‘WebDev’ cela à l’avantage que les utilisateurs peuvent traduire eux même l’application sans ouvrir les sources.
Publicado em julho, 19 2005 - 12:28 PM
je pensais de la meme facon, mais en fichier ext. travail fou ! (prevoir interf. user, traitement du fichier X ou Z a l'ouverture, si table fichier retraitement pour affiche le libelle dans la table, ect ..) je pensais qu'il y aurrait plus simple ??!