From 8d1b7f2bad0e3b0789939aece14cf272e366eef3 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 8 Oct 2008 19:55:44 +0000 Subject: [PATCH] Fix: Change to better support UTF8 --- .../mod_commande_fournisseur_muguet.php | 20 ++++++++--------- .../modules/commande/mod_commande_marbre.php | 18 +++++++-------- .../modules/propale/mod_propale_marbre.php | 18 +++++++-------- .../propale/pdf_propale_jaune.modules.php | 22 +++++++++---------- htdocs/translate.class.php | 9 ++++---- 5 files changed, 44 insertions(+), 43 deletions(-) diff --git a/htdocs/fourn/commande/modules/mod_commande_fournisseur_muguet.php b/htdocs/fourn/commande/modules/mod_commande_fournisseur_muguet.php index 9f2c7189104..157877d6424 100644 --- a/htdocs/fourn/commande/modules/mod_commande_fournisseur_muguet.php +++ b/htdocs/fourn/commande/modules/mod_commande_fournisseur_muguet.php @@ -21,7 +21,7 @@ /** \file htdocs/fourn/commande/modules/mod_commande_fournisseur_muguet.php \ingroup commande - \brief Fichier contenant la classe du modèle de numérotation de référence de commande fournisseur Muguet + \brief Fichier contenant la classe du mod�le de num�rotation de r�f�rence de commande fournisseur Muguet \version $Id$ */ @@ -29,7 +29,7 @@ require_once(DOL_DOCUMENT_ROOT ."/fourn/commande/modules/modules_commandefournis /** \class mod_commande_fournisseur_muguet - \brief Classe du modèle de numérotation de référence de commande fournisseur Muguet + \brief Classe du mod�le de num�rotation de r�f�rence de commande fournisseur Muguet */ class mod_commande_fournisseur_muguet extends ModeleNumRefSuppliersOrders { @@ -39,16 +39,16 @@ class mod_commande_fournisseur_muguet extends ModeleNumRefSuppliersOrders var $prefix='CF'; - /** \brief Renvoi la description du modele de numérotation + /** \brief Renvoi la description du modele de numerotation * \return string Texte descripif */ function info() { - return "Renvoie le numéro sous la forme ".$this->prefix."yymm-nnnn où yy est l'année, mm le mois et nnnn un compteur séquentiel sans rupture et sans remise à 0"; + return "Renvoie le numero sous la forme ".$this->prefix."yymm-nnnn ou yy est l'annee, mm le mois et nnnn un compteur sequentiel sans rupture et sans remise a 0"; } - /** \brief Renvoi un exemple de numérotation + /** \brief Renvoi un exemple de numerotation * \return string Example */ function getExample() @@ -57,8 +57,8 @@ class mod_commande_fournisseur_muguet extends ModeleNumRefSuppliersOrders } - /** \brief Test si les numéros déjà en vigueur dans la base ne provoquent pas de - * de conflits qui empechera cette numérotation de fonctionner. + /** \brief Test si les numeros deja en vigueur dans la base ne provoquent pas de + * de conflits qui empechera cette numerotation de fonctionner. * \return boolean false si conflit, true si ok */ function canBeActivated() @@ -79,7 +79,7 @@ class mod_commande_fournisseur_muguet extends ModeleNumRefSuppliersOrders } else { - $this->error='Une commande commençant par $coyymm existe en base et est incompatible avec cette numérotation. Supprimer la ou renommer la pour activer ce module.'; + $this->error='Une commande commencant par $coyymm existe en base et est incompatible avec cette numerotation. Supprimer la ou renommer la pour activer ce module.'; return false; } } @@ -93,7 +93,7 @@ class mod_commande_fournisseur_muguet extends ModeleNumRefSuppliersOrders { global $db; - // D'abord on récupère la valeur max (réponse immédiate car champ indéxé) + // D'abord on recupere la valeur max (reponse immediate car champ indexe) $posindice=8; $sql = "SELECT MAX(0+SUBSTRING(ref,".$posindice.")) as max"; $sql.= " FROM ".MAIN_DB_PREFIX."commande_fournisseur"; @@ -116,7 +116,7 @@ class mod_commande_fournisseur_muguet extends ModeleNumRefSuppliersOrders } - /** \brief Renvoie la référence de commande suivante non utilisée + /** \brief Renvoie la r�f�rence de commande suivante non utilis�e * \param objsoc Object third party * \param object Object * \return string Texte descripif diff --git a/htdocs/includes/modules/commande/mod_commande_marbre.php b/htdocs/includes/modules/commande/mod_commande_marbre.php index 88e3ead542a..9ac246fa224 100644 --- a/htdocs/includes/modules/commande/mod_commande_marbre.php +++ b/htdocs/includes/modules/commande/mod_commande_marbre.php @@ -21,14 +21,14 @@ /** \file htdocs/includes/modules/commande/mod_commande_marbre.php \ingroup commande - \brief Fichier contenant la classe du modèle de numérotation de référence de commande Marbre + \brief Fichier contenant la classe du mod�le de num�rotation de r�f�rence de commande Marbre \version $Id$ */ require_once(DOL_DOCUMENT_ROOT ."/includes/modules/commande/modules_commande.php"); /** \class mod_commande_marbre - \brief Classe du modèle de numérotation de référence de commande Marbre + \brief Classe du mod�le de num�rotation de r�f�rence de commande Marbre */ class mod_commande_marbre extends ModeleNumRefCommandes @@ -39,16 +39,16 @@ class mod_commande_marbre extends ModeleNumRefCommandes var $nom='Marbre'; - /** \brief Renvoi la description du modele de numérotation + /** \brief Renvoi la description du modele de num�rotation * \return string Texte descripif */ function info() { - return "Renvoie le numéro sous la forme ".$this->prefix."yymm-nnnn où yy est l'année, mm le mois et nnnn un compteur séquentiel sans rupture et sans remise à 0"; + return "Renvoie le num�ro sous la forme ".$this->prefix."yymm-nnnn ou yy est l'annee, mm le mois et nnnn un compteur sequentiel sans rupture et sans remise e 0"; } - /** \brief Renvoi un exemple de numérotation + /** \brief Renvoi un exemple de numerotation * \return string Example */ function getExample() @@ -57,8 +57,8 @@ class mod_commande_marbre extends ModeleNumRefCommandes } - /** \brief Test si les numéros déjà en vigueur dans la base ne provoquent pas de - * de conflits qui empechera cette numérotation de fonctionner. + /** \brief Test si les numeros deje en vigueur dans la base ne provoquent pas de + * de conflits qui empechera cette numerotation de fonctionner. * \return boolean false si conflit, true si ok */ function canBeActivated() @@ -76,7 +76,7 @@ class mod_commande_marbre extends ModeleNumRefCommandes } if ($coyymm && ! eregi($this->prefix.'[0-9][0-9][0-9][0-9]',$coyymm)) { - $this->error='Une commande commençant par $coyymm existe en base et est incompatible avec cette numérotation. Supprimer la ou renommer la pour activer ce module.'; + $this->error='Une commande commeneant par $coyymm existe en base et est incompatible avec cette numerotation. Supprimer la ou renommer la pour activer ce module.'; return false; } @@ -92,7 +92,7 @@ class mod_commande_marbre extends ModeleNumRefCommandes { global $db; - // D'abord on récupère la valeur max (réponse immédiate car champ indéxé) + // D'abord on recupere la valeur max (reponse immediate car champ indexe) $posindice=8; $sql = "SELECT MAX(0+SUBSTRING(ref,".$posindice.")) as max"; $sql.= " FROM ".MAIN_DB_PREFIX."commande"; diff --git a/htdocs/includes/modules/propale/mod_propale_marbre.php b/htdocs/includes/modules/propale/mod_propale_marbre.php index e46e282c698..b64f58f4113 100644 --- a/htdocs/includes/modules/propale/mod_propale_marbre.php +++ b/htdocs/includes/modules/propale/mod_propale_marbre.php @@ -21,7 +21,7 @@ /** \file htdocs/includes/modules/propale/mod_propale_marbre.php \ingroup propale - \brief Fichier contenant la classe du modèle de numérotation de référence de propale Marbre + \brief Fichier contenant la classe du mod�le de num�rotation de r�f�rence de propale Marbre \version $Id$ */ @@ -29,7 +29,7 @@ require_once(DOL_DOCUMENT_ROOT ."/includes/modules/propale/modules_propale.php") /** \class mod_propale_marbre - \brief Classe du modèle de numérotation de référence de propale Marbre + \brief Classe du mod�le de num�rotation de r�f�rence de propale Marbre */ class mod_propale_marbre extends ModeleNumRefPropales @@ -40,16 +40,16 @@ class mod_propale_marbre extends ModeleNumRefPropales var $nom = "Marbre"; - /** \brief Renvoi la description du modele de numérotation + /** \brief Renvoi la description du modele de numerotation * \return string Texte descripif */ function info() { - return "Renvoie le numéro sous la forme PRyymm-nnnn où yy est l'année, mm le mois et nnnn un compteur séquentiel sans rupture et sans remise à 0"; + return "Renvoie le numero sous la forme PRyymm-nnnn oe yy est l'annee, mm le mois et nnnn un compteur sequentiel sans rupture et sans remise e 0"; } - /** \brief Renvoi un exemple de numérotation + /** \brief Renvoi un exemple de numerotation * \return string Example */ function getExample() @@ -58,8 +58,8 @@ class mod_propale_marbre extends ModeleNumRefPropales } - /** \brief Test si les numéros déjà en vigueur dans la base ne provoquent pas de - * de conflits qui empechera cette numérotation de fonctionner. + /** \brief Test si les numeros deje en vigueur dans la base ne provoquent pas de + * de conflits qui empechera cette numerotation de fonctionner. * \return boolean false si conflit, true si ok */ function canBeActivated() @@ -80,7 +80,7 @@ class mod_propale_marbre extends ModeleNumRefPropales } else { - $this->error='Une propal commençant par $pryymm existe en base et est incompatible avec cette numérotation. Supprimer la ou renommer la pour activer ce module.'; + $this->error='Une propal commeneant par $pryymm existe en base et est incompatible avec cette numerotation. Supprimer la ou renommer la pour activer ce module.'; return false; } } @@ -94,7 +94,7 @@ class mod_propale_marbre extends ModeleNumRefPropales { global $db; - // D'abord on récupère la valeur max (réponse immédiate car champ indéxé) + // D'abord on recupere la valeur max (reponse immediate car champ indexe) $posindice=8; $sql = "SELECT MAX(0+SUBSTRING(ref,".$posindice.")) as max"; $sql.= " FROM ".MAIN_DB_PREFIX."propal"; diff --git a/htdocs/includes/modules/propale/pdf_propale_jaune.modules.php b/htdocs/includes/modules/propale/pdf_propale_jaune.modules.php index 00e1340eade..005f5a95e84 100644 --- a/htdocs/includes/modules/propale/pdf_propale_jaune.modules.php +++ b/htdocs/includes/modules/propale/pdf_propale_jaune.modules.php @@ -22,7 +22,7 @@ /** * \file htdocs/includes/modules/propale/pdf_propale_jaune.modules.php * \ingroup propale - * \brief Fichier de la classe permettant de générer les propales au modèle Jaune + * \brief Fichier de la classe permettant de g�n�rer les propales au mod�le Jaune * \version $Id$ */ @@ -32,7 +32,7 @@ require_once(DOL_DOCUMENT_ROOT."/lib/company.lib.php"); /** * \class pdf_propale_jaune - * \brief Classe permettant de générer les propales au modèle Jaune + * \brief Classe permettant de g�n�rer les propales au mod�le Jaune */ class pdf_propale_jaune extends ModelePDFPropales { @@ -41,7 +41,7 @@ class pdf_propale_jaune extends ModelePDFPropales /** * \brief Constructeur - * \param db handler accès base de donnée + * \param db handler acc�s base de donn�e */ function pdf_propale_jaune($db=0) { @@ -52,7 +52,7 @@ class pdf_propale_jaune extends ModelePDFPropales $this->db = $db; $this->name = "jaune"; - $this->description = "Modèle de proposition Jaune"; + $this->description = "Modele de proposition Jaune"; // Dimension page pour format A4 $this->type = 'pdf'; @@ -74,8 +74,8 @@ class pdf_propale_jaune extends ModelePDFPropales } - /** \brief Renvoi dernière erreur - \return string Dernière erreur + /** \brief Renvoi derni�re erreur + \return string Derni�re erreur */ function pdferror() { @@ -84,7 +84,7 @@ class pdf_propale_jaune extends ModelePDFPropales /** - \brief Fonction générant la propale sur le disque + \brief Fonction g�n�rant la propale sur le disque \param propale Objet propal \param outputlangs Lang object for output language \return int 1=ok, 0=ko @@ -105,7 +105,7 @@ class pdf_propale_jaune extends ModelePDFPropales if ($conf->propal->dir_output) { - // Définition de l'objet $propal (pour compatibilite ascendante) + // D�finition de l'objet $propal (pour compatibilite ascendante) if (! is_object($propale)) { $id = $propale; @@ -113,7 +113,7 @@ class pdf_propale_jaune extends ModelePDFPropales $ret=$propale->fetch($id); } - // Définition de $dir et $file + // D�finition de $dir et $file if ($propale->specimen) { $dir = $conf->propal->dir_output; @@ -143,7 +143,7 @@ class pdf_propale_jaune extends ModelePDFPropales $pdf=new FPDI_Protection('P','mm',$this->format); $pdfrights = array('print'); // Ne permet que l'impression du document $pdfuserpass = ''; // Mot de passe pour l'utilisateur final - $pdfownerpass = NULL; // Mot de passe du propriétaire, créé aléatoirement si pas défini + $pdfownerpass = NULL; // Mot de passe du propri�taire, cr�� al�atoirement si pas d�fini $pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass); } else @@ -351,7 +351,7 @@ class pdf_propale_jaune extends ModelePDFPropales { $pdf->SetX(12); $pdf->SetFont('Arial','',10); - $pdf->MultiCell(76, 5, "Tél : ".FAC_PDF_TEL); + $pdf->MultiCell(76, 5, "T�l : ".FAC_PDF_TEL); } if (defined("MAIN_INFO_SIREN")) { diff --git a/htdocs/translate.class.php b/htdocs/translate.class.php index 2c783ab86fa..b27e400e3ad 100644 --- a/htdocs/translate.class.php +++ b/htdocs/translate.class.php @@ -44,7 +44,7 @@ class Translate { var $cache_labels=array(); // Cache for labels var $charset_inputfile='ISO-8859-1'; // Codage du contenu du fichier langue - var $charset_output='ISO-8859-1'; // Codage par defaut de la sortie de la methode trans + var $charset_output='UTF-8'; // Codage par defaut de la sortie de la methode trans /** @@ -379,12 +379,13 @@ class Translate { */ function transnoentities($key, $param1='', $param2='', $param3='', $param4='') { - if ($this->getTransFromTab($key)) + $newstr=$key; + if ($this->getTransFromTab($newstr)) { // Si la traduction est disponible - return sprintf($this->tab_translate[$key],$param1,$param2,$param3,$param4); + $newstr=sprintf($this->tab_translate[$newstr],$param1,$param2,$param3,$param4); } - return $key; + return $this->convToOuptutCharset($newstr); }