pdf_xxx.modules.php sender country

Bonjour,

Je n’arrive pas à faire apparaitre le pays de l’emetteur sur les factures … $outputlangs->convToOutputCharset($this->emetteur->pays_code)affiche le code du pays, je voudrais le nom littéral…

Par avance merci.

Pour afficher le pays de l’émetteur j’ai trouvé ca (qui donne le resultat correct avec PhpMyAdmin) : SELECT `libelle` AS libelle FROM `llx_c_pays` LEFT JOIN `llx_const` ON `llx_const`.`value` = `llx_c_pays`.`rowid` WHERE `llx_const`.`name` = 'MAIN_INFO_SOCIETE_PAYS'Mais je n’arrive pas à l’inclure dans dolibarr/htdocs/includes/modules/facture/pdf_xxx.modules.php …
Un p’tit coup de main ?? SVP …

Essaie:

$langs->trans(« Country ».$this->emetteur->pays_code);

Le libellé doit etre dans le fichier .lang sous le code CountryXX=…

:happy: merci! impeccable.

J’ai juste dû mettre la traduction des pays en MAJUSCULES (ou sinon enlever les accents) dans /langs/xx_xx/dict.lang … (sinon ca affiche le code HTML du caractere accentué)

Encore merci !

resolu

Argh … c’est le 1er message qu’il faut éditer pour marquer un post résolu …

Si tu as le caractère accentué qui s’affiche encodé en html, tu utilises
langs->transnoentities