From 0cb701b6822011d7d216d882a44cb6f0dd0a5e0d Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 13 Jul 2006 13:53:40 +0000 Subject: [PATCH] New: On peut mettre des \n dans les fichiers traduction --- htdocs/langs/en_US/admin.lang | 6 ++++-- htdocs/langs/fr_FR/admin.lang | 6 ++++-- htdocs/translate.class.php | 7 ++++++- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index 29565b170b8..2fa137b5bae 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -119,8 +119,6 @@ Module80Name=Sendings Module80Desc=Sendings and delivery orders' management Module85Name=Banks and cash Module85Desc=Management of bank or cash accounts -Module86Name=OSCommerce -Module86Desc=Add interface with OSCommerce Module130Name=Accountancy expert Module130Desc=Accountancy management for experts (double parties) Module200Name=LDAP @@ -139,6 +137,10 @@ Module410Name=Webcalendar Module410Desc=Webcalendar integration Module700Name=Donations Module700Desc=Donations' management +Module800Name=OSCommerce 1 +Module800Desc=Interface to show an OSCommerce shop via direct database access +Module900Name=OSCommerce 2 +Module900Desc=Interface to show an OSCommerce shop via Web services.\nThis module requiere you to install components from /oscommerce_ws/ws_server into your OSCommerce server. See README file in /oscommerce_ws/ws_server. Module1780Name=Categories Module1780Desc=Categories' management Permission11=Read invoices diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang index 5d95232383d..ecbc20b2681 100644 --- a/htdocs/langs/fr_FR/admin.lang +++ b/htdocs/langs/fr_FR/admin.lang @@ -119,8 +119,6 @@ Module80Name=Exp Module80Desc=Gestion des expéditions et réceptions client Module85Name=Banques et caisses Module85Desc=Gestion des comptes financiers de type Comptes bancaires, postaux ou Caisses liquides -Module86Name=OSCommerce -Module86Desc=Interface avec OSCommerce Module130Name=Comptabilité expert Module130Desc=Gestion expert de la comptabilité (doubles parties) Module200Name=LDAP @@ -139,6 +137,10 @@ Module410Name=Webcalendar Module410Desc=Interface avec le calendrier Webcalendar Module700Name=Dons Module700Desc=Gestion des dons +Module800Name=OSCommerce 1 +Module800Desc=Interface de visualisation d'une boutique OSCommerce par accès direct en base. +Module900Name=OSCommerce 2 +Module900Desc=Interface de visualisation d'une boutique OSCommerce via des Web services.\nCe module requiert d'installer les composants dans /oscommerce_ws/ws_server sur OSCommerce. Voir fichier README dans /oscommerce_ws/ws_server. Module1780Name=Catégories Module1780Desc=Gestion des catégories Permission11=Consulter les factures diff --git a/htdocs/translate.class.php b/htdocs/translate.class.php index 714209e0062..1e5b8149cbf 100644 --- a/htdocs/translate.class.php +++ b/htdocs/translate.class.php @@ -169,8 +169,13 @@ class Translate { if ($ligne[0] != "\n" && $ligne[0] != " " && $ligne[0] != "#") { $tab=split('=',$ligne,2); + $key=$tab[0]; $value=''; //print "Domain=$domain, found a string for $tab[0] with value $tab[1]
"; - if (! $this->getTransFromTab($tab[0])) $this->setTransFromTab($tab[0],trim(isset($tab[1])?$tab[1]:'')); + if (! $this->getTransFromTab($key)) + { + if (isset($tab[1])) $value=ereg_replace('\\\n',"\n",$tab[1]); + $this->setTransFromTab($key,$value); + } } } fclose($fp);