Guide de traduction des requêtes (traduction)

De Wiki1000
Version du 20 novembre 2008 à 13:22 par Syfre (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)

Sommaire

Guide de traduction des requêtes

Mettre des _TP dans les expressions des requêtes et des formats.

Dans chacune des expressions, il faut mettre des _TP devant les constantes qui doivent être traduites.

Exemple :

IF(PTypeEdition <> 'Lettre', 'CONTRATS D''ACHAT', 'RESILIATIONS DE CONTRATS')

Doit être modifié en

IF(PTypeEdition <> _TP('Lettre'), _TP('CONTRATS D''ACHAT'), _TP('RESILIATIONS DE CONTRATS'))

Utiliser des index pour les paramètres saisis par un combo (liste).

Dans l’écran de lancement les combos permettant de saisir un paramètre dans une liste fixe (par exemple Oui, Non, Tous) doit être de type btDropDownIndexList.

Dans la requête et le format, à chaque utilisation de ce paramètre, les valeurs alphabétiques doivent être remplacées par la valeur de l’index.

Exemple :

  • PEditer=’Oui’ doit être modifié en PEditer=0
  • PEditer=’Tous’ doit être modifié en PEditer=2

Utiliser des index pour les paramètres saisis par un radiogroup.

Dans l’écran de lancement pour les radiogroups permettant de saisir un paramètre, Values doit être renseigné avec la valeur des index (exemple : 0,1,2).

Dans la requête et le format, à chaque utilisation de ce paramètre, les valeurs alphabétiques doivent être remplacées par la valeur de l’index. Exemple :

  • PEditer=’Oui’ doit être modifié en PEditer=0
  • PEditer=’Tous’ doit être modifié en PEditer=2

Pour l’affichage des paramètres booléens dans le format, utiliser un masque.

Plutôt que d’utiliser un champ calculé contenant l’expression IF(PEditer=TRUE,’Oui’,’Non’), il est préférable d’utiliser un champ de donnée dont le masque contient ‘Oui/Non’.

Remarque : On peut aussi utiliser un champ calculé contenant l’expression : IF(PEditer=TRUE,_TP(’Oui’),_TP(’Non’)),

Ne pas utiliser de chaine devant être traduite dans les filtres.

Dans un filtre ne pas utiliser : (PEditer=’Tous’)ou((PEditer=’Oui’)and(Editer=TRUE))ou((PEditer=’Non’)and(Editer=FALSE))

Utiliser plutôt les filtres: Editer=TRUE dont la condition du filter est : PEditer=_TP(‘Oui’). Editer=FALSE dont la condition du filter est : PEditer=_TP(‘Non’).

Mettre des _TP dans les processus initialisant des paramètres d’une requête.

Dans les processus initialisant les paramètres d’une requête, il faut rajouter des _TP.

Exemple :

Dsp.FieldByName(‘PEditer’).AsString := ‘Tous’.

Doit être modifié en :

Dsp.FieldByName(‘PEditer’).AsString := _TP(‘Tous’).

Dans la requête et le format, il faut en tenir compte.

Outils personnels