Quantcast
Channel: Forum Dolibarr france :: Discussions récentes
Viewing all articles
Browse latest Browse all 34935

Sujet: Tuto: Générer les PDF dans une autre langue - par: defrance

$
0
0
Pour bien commencer la semaine, voici un petit tutorial pour créer un document pdf dans une autre langue que celle que l'on utilise.
Tous d'abord il faut trouver le document, qui se trouve généralement dans /htdocs/core/modules/nomdumodule/pdf
une fois que vous avez trouvez le bon document, faite un copie/coller de celui-ci
et changer le fichier en ajoutant le nom de la langue que vous souhaitez utiliser

pour expliquer le reste des manipulation je vais prendre l'exemple de la génération d'un bon de commande fournisseur que l'on souhaiterait traduire en anglais
Nous prendrons donc le fichier pdf_muscadet.modules.php qui se trouve dans le dossier /htdocs/core/modules/supplier_order/pdf et créeront un fichier pdf_muscadet_US.modules.php
ouvrez à présent le fichier php avec votre éditeur de texte préféré.

D'abord il faut modifier le nom de la class en reprenant strictement le nom du fichier. Dans notre exemple cela devient :
class pdf_muscadet_US extends ModelePDFSuppliersOrders

Ensuite, dans la fonction "function __construct($db,$object)"
changer la variable en $this->name = "muscadet_US";
vous pouvez changer le contenu de la variable $this->description en dessous afin de repérer le fichier dans le paramétrage du module un peu plus tard...

Enfin, dans la fonction "function write_file"
ajouter les deux lignes suivantes :
$outputlangs = new Translate('',$conf);
$outputlangs->setDefaultLang('en_US');

en_US correspond à la langue que l'on souhaite utiliser pour le document.

Enregistrer le document, s'en est fini pour le code, il vous faut aller à présent dans dolibarr pour activer votre nouveau fichier.

Toujours dans notre exemple, il faut aller dans le paramétrage du module fournisseurs
Vous verrez alors qu'il y a une nouvelle ligne qui est apparu dans les modèles de documents de commandes, il faut le rendre actif en basculant l'état de off à on

Maintenant nous allons utiliser notre nouveau modèle de document.
Pour cela allez sur la fiche de votre commande fournisseur, dans la liste des modèles de fichiers joint, vous verrez alors apparaitre votre nouveau modèle
Il vous suffit de le sélectionner et de générer le document pour l'avoir dans la langue souhaitée ...

Viewing all articles
Browse latest Browse all 34935


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>