UpsTrn.GenererThesaurus

Fonction Habilitation Optimiser(PasDEffetDeBord) GenererThesaurus(NomFichierThesaurus : Caractere, SupprimerTraductionsInutiles : Booleen, EnvoyerMessage : Nul Ou Procedure(LibelleSection : Caractere, MotCle : Caractere)) Retourner Booleen

Description

La fonction GenererThesaurus permet de générer le thésaurus de nom NomFichierThesaurus.

Le résultat est Vrai en cas de succès.

Si le paramètre SupprimerTraductionsInutiles a pour valeur Vrai, alors les traductions inutiles sont supprimées, sinon elles sont conservées. Chaque suppression est transmise au paramètre EnvoyerMessage. Les paramètres LibelleSection et MotCle contiennent alors respectivement la section et le mot-clé correspondant.

Exemple

/****************************************************************/
Procedure EnvoyerMessage(LibelleSection : Caractere, MotCle : Caractere)
/* Objet : Envoie un message. */
/****************************************************************/
Debut
Ecran.Ecrire("La traduction '"+MotCle+"' de la section '"+LibelleSection+"' est supprimée.");
Fin Procedure

Principal
/*******/
Debut
...
Si Non ChargerThesaurus("demo") Alors Fin Si
...
Si Non ChargerFichierMessage("${UPS_HOME}/demo/upsnls/${UPS_LANGUE}/demo.nls") Alors Fin Si
...
Si Non GenererThesaurus("demo2", Vrai, EnvoyerMessage) Alors Fin Si
...
Fin Principal

Voir aussi

ChargerFichierMessage pour charger un fichier de messages.

Traduction

---------