From 978edc1572978ce7076f21ee2d3274ebb132fb10 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 25 Jul 2004 17:43:23 +0000 Subject: [PATCH] Trad: Encore de la gestion multi-langue Optim: Suppression d'une fonction en doubles --- htdocs/adherents/liste.php | 2 +- htdocs/admin/const.php | 21 ++++--- htdocs/admin/pre.inc.php | 24 ++++---- htdocs/compta/paiement/index.php | 10 ++-- htdocs/compta/paiement/rapport.php | 11 ++-- htdocs/html.form.class.php | 24 ++++---- htdocs/langs/en_US/admin.lang | 2 +- htdocs/langs/en_US/main.lang | 10 +++- htdocs/langs/fr_FR/main.lang | 8 +++ htdocs/lib/functions.inc.php | 90 +++++++++++++++++++++--------- htdocs/translate.class.php | 10 +++- 11 files changed, 138 insertions(+), 74 deletions(-) diff --git a/htdocs/adherents/liste.php b/htdocs/adherents/liste.php index f36c821262c..ab1f210efe3 100644 --- a/htdocs/adherents/liste.php +++ b/htdocs/adherents/liste.php @@ -169,7 +169,7 @@ if ($result) print ""; print "rowid&action=edit\">".img_edit()."   "; - print "rowid&action=resign\">".img_disable("Résilier")."   rowid&action=delete\">".img_delete()."\n"; + print "rowid&action=resign\">".img_disable($langs->trans("Resiliate"))."   rowid&action=delete\">".img_delete()."\n"; print ""; $i++; } diff --git a/htdocs/admin/const.php b/htdocs/admin/const.php index 65a8b00009f..14d80bb04c4 100644 --- a/htdocs/admin/const.php +++ b/htdocs/admin/const.php @@ -27,7 +27,8 @@ if (!$user->admin) llxHeader(); -print_titre("Configuration autre (Dolibarr version ".DOL_VERSION.")"); + +print_titre($langs->trans("OtherSetup")); //print_r(get_defined_constants()); print "
\n"; @@ -55,11 +56,11 @@ if ($_GET["action"] == 'delete') print ''; print ''; -print ''; -print ''; -print ''; -print ''; -print ""; +print ''; +print ''; +print ''; +print ''; +print ''; print "\n"; @@ -90,6 +91,7 @@ if ($result) print "\n"; + // Type print '\n"; @@ -142,7 +145,7 @@ print '\n"; print ''; diff --git a/htdocs/admin/pre.inc.php b/htdocs/admin/pre.inc.php index 4b2edf543fa..408e89a374b 100644 --- a/htdocs/admin/pre.inc.php +++ b/htdocs/admin/pre.inc.php @@ -22,7 +22,7 @@ require("../main.inc.php"); function llxHeader($head = "", $urlp = "") { - global $user, $conf; + global $user, $conf, $langs; /* * @@ -31,25 +31,21 @@ function llxHeader($head = "", $urlp = "") { top_menu($head); $menu = new Menu(); + $langs->load("admin"); + + $menu->add(DOL_URL_ROOT."/admin/index.php", $langs->trans("GlobalSetup")); - $menu->add(DOL_URL_ROOT."/admin/index.php", "Configuration générale"); + $menu->add(DOL_URL_ROOT."/admin/ihm.php", $langs->trans("GUISetup")); - $menu->add(DOL_URL_ROOT."/admin/ihm.php", "Configuration IHM"); + $menu->add(DOL_URL_ROOT."/admin/dict.php", $langs->trans("DictionnarySetup")); - $menu->add(DOL_URL_ROOT."/admin/dict.php", "Configuration dictionnaires"); + $menu->add(DOL_URL_ROOT."/admin/const.php", $langs->trans("OtherSetup")); - $menu->add(DOL_URL_ROOT."/admin/const.php", "Configuration autre"); + $menu->add(DOL_URL_ROOT."/admin/modules.php", $langs->trans("Modules")); - $menu->add(DOL_URL_ROOT."/admin/modules.php", "Modules"); + $menu->add(DOL_URL_ROOT."/admin/boxes.php", $langs->trans("Boxes")); - $menu->add(DOL_URL_ROOT."/admin/boxes.php", "Boites"); - - if(defined("MAIN_MODULE_EXTERNAL_RSS") && MAIN_MODULE_EXTERNAL_RSS) - { - $menu->add_submenu(DOL_URL_ROOT."/admin/external_rss.php", "Syndication"); - } - - $menu->add("system/", "Système"); + $menu->add("system/", $langs->trans("System")); left_menu($menu->liste); } diff --git a/htdocs/compta/paiement/index.php b/htdocs/compta/paiement/index.php index 482684e91cc..976cda77ea6 100644 --- a/htdocs/compta/paiement/index.php +++ b/htdocs/compta/paiement/index.php @@ -20,14 +20,13 @@ * */ require("./pre.inc.php"); + /* * Sécurité accés */ -if ($user->societe_id > 0) -{ - block_access(); - exit; -} +if (!$user->admin && $user->societe_id > 0) + accessforbidden(); + llxHeader(); @@ -39,7 +38,6 @@ print_titre("Paiements"); - $db->close(); llxFooter("Dernière modification $Date$ révision $Revision$"); diff --git a/htdocs/compta/paiement/rapport.php b/htdocs/compta/paiement/rapport.php index b02cae48e58..49ad18def58 100644 --- a/htdocs/compta/paiement/rapport.php +++ b/htdocs/compta/paiement/rapport.php @@ -20,14 +20,15 @@ * */ require("./pre.inc.php"); + + /* * Sécurité accés */ -if ($user->societe_id > 0) -{ - block_access(); - exit; -} +if (!$user->admin && $user->societe_id > 0) + accessforbidden(); + + require("../../includes/modules/rapport/pdf_paiement.class.php"); diff --git a/htdocs/html.form.class.php b/htdocs/html.form.class.php index b69b0ad7472..e858f5ec3cc 100644 --- a/htdocs/html.form.class.php +++ b/htdocs/html.form.class.php @@ -536,7 +536,7 @@ class Form print "\n"; $i++; @@ -583,7 +583,7 @@ class Form print "'; - print ''; + print ''; + print ''; } else { - print ''; - print ''; + print ''; + print ''; } print ''; } @@ -652,17 +654,19 @@ class Form */ Function selectyesnonum($name,$value='') { + global $langs; + print ''; } diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index 75beee3ceb6..ac8f01ddf7f 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -1,6 +1,6 @@ # Dolibarr language file - en_US - admin GlobalSetup=Global setup -GUISetup=GUI Setup +GUISetup=GUI setup DictionnarySetup=Dictionnary setup OtherSetup=Other setup Modules=Modules diff --git a/htdocs/langs/en_US/main.lang b/htdocs/langs/en_US/main.lang index cbfb73b4b48..94b1f41b61a 100644 --- a/htdocs/langs/en_US/main.lang +++ b/htdocs/langs/en_US/main.lang @@ -1,14 +1,18 @@ # Dolibarr language file - en_US - main charset="iso-8859-1" +yes=yes +no=no Home=Home Help=Help Activate=Activate Activated=Activated Add=Add Delete=Delete +Resiliate=Resiliate Cancel=Cancel Modify=Modify Edit=Edit +Show=Show Search=Search ChooseLangage=Please choose your language User=User @@ -25,4 +29,8 @@ WelcomeString=We are %s, and you ar Number=Number DevelopmentTeam=Development Team Logout=Logout -Setup=Setup \ No newline at end of file +Setup=Setup +Alert=Alert +Previous=Précédent +Next=Suivant +ErrorForbidden=Access is forbidden \ No newline at end of file diff --git a/htdocs/langs/fr_FR/main.lang b/htdocs/langs/fr_FR/main.lang index ae57907199a..0272b8056e2 100644 --- a/htdocs/langs/fr_FR/main.lang +++ b/htdocs/langs/fr_FR/main.lang @@ -1,14 +1,18 @@ # Dolibarr language file - fr_FR - main charset="iso-8859-1" +yes=oui +no=non Home=Accueil Help=Aide Activate=Activer Activated=Activé Add=Ajouter Delete=Supprimer +Resiliate=Résilier Cancel=Annuler Modify=Modifier Edit=Editer +Show=Voir Search=Rechercher ChooseLangage=Choisissez votre langue User=Utilisateur @@ -26,3 +30,7 @@ Number=Nombre DevelopmentTeam=Equipe de développement Logout=Deconnexion Setup=Configuration +Alert=Alerte +Previous=Précédent +Next=Suivant +ErrorForbidden=Accès non autorisé \ No newline at end of file diff --git a/htdocs/lib/functions.inc.php b/htdocs/lib/functions.inc.php index 262bc1562bd..ca5d509847c 100644 --- a/htdocs/lib/functions.inc.php +++ b/htdocs/lib/functions.inc.php @@ -244,41 +244,69 @@ function dolibarr_print_phone($phone) } } -function img_file($alt = "Voir") +function img_file($alt = "default") { + if ($alt="default") { + global $langs; + $alt=$langs->trans("Show"); + } return ''.$alt.''; } -function img_file_new($alt = "Voir") +function img_file_new($alt = "default") { + if ($alt="default") { + global $langs; + $alt=$langs->trans("Show"); + } return ''.$alt.''; } -function img_pdf($alt = "Voir") +function img_pdf($alt = "default") { + if ($alt="default") { + global $langs; + $alt=$langs->trans("Show"); + } return ''.$alt.''; } -function img_edit($alt = "Modifier") +function img_edit($alt = "default") { + if ($alt="default") { + global $langs; + $alt=$langs->trans("Modify"); + } return ''.$alt.''; } -function img_delete($alt = "Supprimer") +function img_delete($alt = "default") { + if ($alt="default") { + global $langs; + $alt=$langs->trans("Delete"); + } return ''.$alt.''; } -function img_disable($alt = "Désactiver") +function img_disable($alt = "default") { + if ($alt="default") { + global $langs; + $alt=$langs->trans("Disable"); + } return ''.$alt.''; } -function img_warning($alt = "Voir") +function img_warning($alt = "default") { + if ($alt="default") { + global $langs; + $alt=$langs->trans("Show"); + } return ''.$alt.''; } @@ -287,31 +315,50 @@ function img_info($alt = "Informations") return ''.$alt.''; } -function img_alerte($alt = "Alerte") +function img_alerte($alt = "default") { + if ($alt="default") { + global $langs; + $alt=$langs->trans("Alert"); + } return ''.$alt.''; } -function img_phone_in($alt = "Modifier") +function img_phone_in($alt = "default") { + if ($alt="default") { + global $langs; + $alt=$langs->trans("Modify"); + } return ''.$alt.''; } -function img_phone_out($alt = "Modifier") +function img_phone_out($alt = "default") { + if ($alt="default") { + global $langs; + $alt=$langs->trans("Modify"); + } return ''.$alt.''; } - -function img_next($alt = "Suivant") +function img_next($alt = "default") { + if ($alt="default") { + global $langs; + $alt=$langs->trans("Next"); + } return ''.$alt.''; } -function img_previous($alt = "Précédent") +function img_previous($alt = "default") { + if ($alt="default") { + global $langs; + $alt=$langs->trans("Previous"); + } return ''.$alt.''; } @@ -405,8 +452,10 @@ function loginfunction() function accessforbidden() { + global $langs; + llxHeader(); - print "Accés interdit"; + print $langs->trans("ErrorForbidden"); llxFooter(); exit(0); } @@ -713,6 +762,7 @@ function transcoS2L($zonein,$devise) return($r); // retourne le résultat } // fin fonction transcoS2L + /*! \brief affichage du titre d'une liste \param name @@ -806,16 +856,6 @@ function dol_delete_file($file) return unlink($file); } -/*! - \brief accès refusé -*/ - -function block_access() -{ - llxHeader(); - print "Accés refusé"; - llxFooter(); -} /* * @@ -1059,7 +1099,7 @@ function print_duree_select($prefix) { print '
NomValeurTypeNoteAction'.$langs->trans("Name").''.$langs->trans("Value").''.$langs->trans("Type").''.$langs->trans("Note").''.$langs->trans("Action").'
$obj->name'; if ($obj->type == 'yesno') { @@ -113,9 +115,10 @@ if ($result) } print ''; - print ''; + // Note + print ''; print ''; - print '   '; + print '   '; print ''.img_delete().''; print "
'; print ''; print ''; -print '
'; +print '
'; print "