PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → [WD9] Application multilangue
[WD9] Application multilangue
Débuté par hubert, 21 déc. 2005 10:31 - 2 réponses
Posté le 21 décembre 2005 - 10:31
Bonjour,

Comment règlez vous ce type de situation :

J'ai un programme dont les masques sont traduits en plusieurs langues, mais qui accède à une même source de données, quelle que soit la langue choisie.
Je veux pouvoir afficher les données de bases dans les différentes langues prévues.

Par exemple :
- prog. en français affiche les pays France, Allemagne, ...
- prog. en Allemand affiche les pays Frankreich, Deutschland, ...

Le fichier pays est bien sur rempli par l'utilisateur, il ne s'agit pas de données statiques.

Pour l'instant j'utilise un champ tableau pour mémoriser les différentes traductions de ces rubriques. Mais la gestion de l'affichage dans les masques, tableaux, combos n'est pas très facile.
Ce qui serait bien : pouvoir saisir des données 'multilangues' de la même manière que pour les libellés des champs.

Quelqu'un a-t-il une idée pour ce type de gestion?

Hubert
Posté le 21 décembre 2005 - 11:26
Bonjour,

j'ai la même config, un site bilingue et une base de données bilingue
aussi. Dans tous les fichiers j'ai une rubrique langue que je renseigne
à la saisie et lors de l'affichage des données, je filtre sur la
langue(obtenue avec nation())
Jean-Daniel



hubert a formulé la demande :

Bonjour,

Comment règlez vous ce type de situation :

J'ai un programme dont les masques sont traduits en plusieurs langues, mais
qui accède à une même source de données, quelle que soit la langue choisie.
Je veux pouvoir afficher les données de bases dans les différentes langues
prévues.

Par exemple :
- prog. en français affiche les pays France, Allemagne, ...
- prog. en Allemand affiche les pays Frankreich, Deutschland, ...

Le fichier pays est bien sur rempli par l'utilisateur, il ne s'agit pas de
données statiques.

Pour l'instant j'utilise un champ tableau pour mémoriser les différentes
traductions de ces rubriques. Mais la gestion de l'affichage dans les
masques, tableaux, combos n'est pas très facile. Ce qui serait bien : pouvoir
saisir des données 'multilangues' de la même manière que pour les libellés
des champs.

Quelqu'un a-t-il une idée pour ce type de gestion?

Hubert



--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net
Posté le 22 décembre 2005 - 14:03
Cela fait des années que je travaille avec la méthode qui suit:
Dans le fichier, j'ai une colonne par nation, par ex: REFTEXT_1,REFTEXT_5, REFTEXT_3,REFTEXT_11, ou le 1,3,5,11 correspond à la langue de Windev.

Puis je fais mes appels par indirection, à savoir aulieu de RT.REFTEXT_ j'appelle {"RT.REFTEXT_"+NATION()} (attention aux " et {). Ca marche parfaitement.
Tu peux même faire des "trucs relativement compliqués tels que : {"FLAG_NR_"+OccFlag}[1]..Libellé={"NameFlag.ID_gen_"+NATION()}

J'espère que ca t'aidera

Alain