PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → date enclair avec choix de langue
date enclair avec choix de langue
Débuté par rudolf, 22 avr. 2005 17:07 - 3 réponses
Posté le 22 avril 2005 - 17:07
Bonjour,

J'ai un état dans lequel apparait une date, J'aimerais en fonction du code langue du client pouvoir affciher cette date en francais ou en allemand. Est-ce possible seulement ?
Le reste des libelles de l'etat est traduit "manuellement". Je me demandais juste si la fonction nation permettait de changer ponctuellement pour un champ donné la langue

code actuel

daterap est une chaîne
SI RCVF.RCVcdlang = "DEU" ALORS
Nation(1)
FIN
daterap = DateVersChaine(RCVF.Rcvdate,"JJJJ JJ MMMM AAAA")+Nation()
Nation(5)
...

j'ai tenté le code ci dessus et quelques autres variantes mais la date s'imprime toujours en français.
Posté le 22 avril 2005 - 18:16
Tu n'as pas besoin d'utiliser la fonction nation mais tu peux utiliser les formats dates

et surement la date s'imprime en fracais peut etre parce que tu n'a pas formate ton champ
Posté le 22 avril 2005 - 18:46
Je m'explique un peu plus

mon champ est une rubrique non lié d'un état...

daterap contient le format de la date

pour l'allemand
RUBRIQUEXX = "nomdelaville, den "+daterap+""
pour le francais
rubriquexx = "nomdelaville, le "+daterap+"


je rappelle daterap= DateVersChaine(RCVF.Rcvdate,"JJJJ JJ MMMM AAAA")


RCVF.rcvdate est une champ date d'un fichier HF au format AAAAMMJJ

donc pour les francais j'obtiens bien
nomdelaville, le vendredi 22 Avril 2005

mais j'aurais shouaité avoir pour les allemands
nomddelaville, den Freitag 22 April 2005

c'est clair avec nation j'y arrive pas

donc pour l'intant j'ai fait dans l'hybride

les francais avec la date comme decrit ci-dessus
et pour les allemands
nomdelaville, den 22.04.2005

a part traduire moi-meme les jours et les mois pour les allemands je vois pas comment faire helas...
Posté le 22 avril 2005 - 22:03
Comment se presente le format d'une date en allemand ?
Repique ce format dans la fonction date cers chaine surement la fonction "de" que tu mets ne fonctionne pas.
Essai une fois >