Trad: Encore de la gestion multi-langue

Optim: Suppression d'une fonction en doubles
This commit is contained in:
Laurent Destailleur 2004-07-25 17:43:23 +00:00
parent b952620ab5
commit 978edc1572
11 changed files with 138 additions and 74 deletions

View File

@ -169,7 +169,7 @@ if ($result)
print "</td>"; print "</td>";
print "<td><a href=\"fiche.php?rowid=$objp->rowid&action=edit\">".img_edit()."</a> &nbsp; "; print "<td><a href=\"fiche.php?rowid=$objp->rowid&action=edit\">".img_edit()."</a> &nbsp; ";
print "<a href=\"fiche.php?rowid=$objp->rowid&action=resign\">".img_disable("Résilier")."</a> &nbsp; <a href=\"fiche.php?rowid=$objp->rowid&action=delete\">".img_delete()."</a></td>\n"; print "<a href=\"fiche.php?rowid=$objp->rowid&action=resign\">".img_disable($langs->trans("Resiliate"))."</a> &nbsp; <a href=\"fiche.php?rowid=$objp->rowid&action=delete\">".img_delete()."</a></td>\n";
print "</tr>"; print "</tr>";
$i++; $i++;
} }

View File

@ -27,7 +27,8 @@ if (!$user->admin)
llxHeader(); llxHeader();
print_titre("Configuration autre (Dolibarr version ".DOL_VERSION.")");
print_titre($langs->trans("OtherSetup"));
//print_r(get_defined_constants()); //print_r(get_defined_constants());
print "<br>\n"; print "<br>\n";
@ -55,11 +56,11 @@ if ($_GET["action"] == 'delete')
print '<table class="noborder" cellpadding="2" cellspacing="0" width="100%">'; print '<table class="noborder" cellpadding="2" cellspacing="0" width="100%">';
print '<tr class="liste_titre">'; print '<tr class="liste_titre">';
print '<td>Nom</td>'; print '<td>'.$langs->trans("Name").'</td>';
print '<td>Valeur</td>'; print '<td>'.$langs->trans("Value").'</td>';
print '<td>Type</td>'; print '<td>'.$langs->trans("Type").'</td>';
print '<td>Note</td>'; print '<td>'.$langs->trans("Note").'</td>';
print "<td>Action</td>"; print '<td>'.$langs->trans("Action").'</td>';
print "</tr>\n"; print "</tr>\n";
@ -90,6 +91,7 @@ if ($result)
print "<tr $bc[$var] class=value><td>$obj->name</td>\n"; print "<tr $bc[$var] class=value><td>$obj->name</td>\n";
// Type
print '<td>'; print '<td>';
if ($obj->type == 'yesno') if ($obj->type == 'yesno')
{ {
@ -113,9 +115,10 @@ if ($result)
} }
print '</td><td>'; print '</td><td>';
print '<input type="text" size="15" name="constnote" value="'.stripslashes(nl2br($obj->note)).'">'; // Note
print '<input type="text" size="30" name="constnote" value="'.stripslashes(nl2br($obj->note)).'">';
print '</td><td>'; print '</td><td>';
print '<input type="Submit" value="Update" name="Button"> &nbsp; '; print '<input type="Submit" value="'.$langs->trans("Modify").'" name="Button"> &nbsp; ';
print '<a href="const.php?rowid='.$obj->rowid.'&action=delete">'.img_delete().'</a>'; print '<a href="const.php?rowid='.$obj->rowid.'&action=delete">'.img_delete().'</a>';
print "</td></tr>\n"; print "</td></tr>\n";
@ -142,7 +145,7 @@ print '</td><td>';
print '<input type="text" size="15" name="constnote" value="">'; print '<input type="text" size="15" name="constnote" value="">';
print '</td><td>'; print '</td><td>';
print '<input type="Submit" value="Add" name="Button"><BR>'; print '<input type="Submit" value="'.$langs->trans("Add").'" name="Button"><BR>';
print "</td>\n"; print "</td>\n";
print '</form>'; print '</form>';

View File

@ -22,7 +22,7 @@
require("../main.inc.php"); require("../main.inc.php");
function llxHeader($head = "", $urlp = "") { function llxHeader($head = "", $urlp = "") {
global $user, $conf; global $user, $conf, $langs;
/* /*
* *
@ -31,25 +31,21 @@ function llxHeader($head = "", $urlp = "") {
top_menu($head); top_menu($head);
$menu = new Menu(); $menu = new Menu();
$langs->load("admin");
$menu->add(DOL_URL_ROOT."/admin/index.php", "Configuration générale"); $menu->add(DOL_URL_ROOT."/admin/index.php", $langs->trans("GlobalSetup"));
$menu->add(DOL_URL_ROOT."/admin/ihm.php", "Configuration IHM"); $menu->add(DOL_URL_ROOT."/admin/ihm.php", $langs->trans("GUISetup"));
$menu->add(DOL_URL_ROOT."/admin/dict.php", "Configuration dictionnaires"); $menu->add(DOL_URL_ROOT."/admin/dict.php", $langs->trans("DictionnarySetup"));
$menu->add(DOL_URL_ROOT."/admin/const.php", "Configuration autre"); $menu->add(DOL_URL_ROOT."/admin/const.php", $langs->trans("OtherSetup"));
$menu->add(DOL_URL_ROOT."/admin/modules.php", "Modules"); $menu->add(DOL_URL_ROOT."/admin/modules.php", $langs->trans("Modules"));
$menu->add(DOL_URL_ROOT."/admin/boxes.php", "Boites"); $menu->add(DOL_URL_ROOT."/admin/boxes.php", $langs->trans("Boxes"));
if(defined("MAIN_MODULE_EXTERNAL_RSS") && MAIN_MODULE_EXTERNAL_RSS) $menu->add("system/", $langs->trans("System"));
{
$menu->add_submenu(DOL_URL_ROOT."/admin/external_rss.php", "Syndication");
}
$menu->add("system/", "Système");
left_menu($menu->liste); left_menu($menu->liste);
} }

View File

@ -20,14 +20,13 @@
* *
*/ */
require("./pre.inc.php"); require("./pre.inc.php");
/* /*
* Sécurité accés * Sécurité accés
*/ */
if ($user->societe_id > 0) if (!$user->admin && $user->societe_id > 0)
{ accessforbidden();
block_access();
exit;
}
llxHeader(); llxHeader();
@ -39,7 +38,6 @@ print_titre("Paiements");
$db->close(); $db->close();
llxFooter("<em>Derni&egrave;re modification $Date$ r&eacute;vision $Revision$</em>"); llxFooter("<em>Derni&egrave;re modification $Date$ r&eacute;vision $Revision$</em>");

View File

@ -20,14 +20,15 @@
* *
*/ */
require("./pre.inc.php"); require("./pre.inc.php");
/* /*
* Sécurité accés * Sécurité accés
*/ */
if ($user->societe_id > 0) if (!$user->admin && $user->societe_id > 0)
{ accessforbidden();
block_access();
exit;
}
require("../../includes/modules/rapport/pdf_paiement.class.php"); require("../../includes/modules/rapport/pdf_paiement.class.php");

View File

@ -536,7 +536,7 @@ class Form
print "<option value=\"$row[0]\" "; print "<option value=\"$row[0]\" ";
if ($id == $row[0]) if ($id == $row[0])
{ {
print "SELECTED"; print "selected";
} }
print ">$row[1]</option>\n"; print ">$row[1]</option>\n";
$i++; $i++;
@ -583,7 +583,7 @@ class Form
print "<option value=\"$key\" "; print "<option value=\"$key\" ";
if ($id == $key) if ($id == $key)
{ {
print "SELECTED"; print "selected";
} }
if ($key_libelle) if ($key_libelle)
{ {
@ -631,17 +631,19 @@ class Form
*/ */
Function selectyesno($name,$value='') Function selectyesno($name,$value='')
{ {
global $langs;
print '<select name="'.$name.'">'; print '<select name="'.$name.'">';
if ($value == 'yes') if ($value == 'yes')
{ {
print '<option value="yes" SELECTED>oui</option>'; print '<option value="yes" selected>'.$langs->trans("yes").'</option>';
print '<option value="no">non</option>'; print '<option value="no">'.$langs->trans("no").'</option>';
} }
else else
{ {
print '<option value="yes">oui</option>'; print '<option value="yes">'.$langs->trans("yes").'</option>';
print '<option value="no" SELECTED>non</option>'; print '<option value="no" selected>'.$langs->trans("no").'</option>';
} }
print '</select>'; print '</select>';
} }
@ -652,17 +654,19 @@ class Form
*/ */
Function selectyesnonum($name,$value='') Function selectyesnonum($name,$value='')
{ {
global $langs;
print '<select name="'.$name.'">'; print '<select name="'.$name.'">';
if ($value == 1) if ($value == 1)
{ {
print '<option value="1" SELECTED>oui</option>'; print '<option value="1" selected>'.$langs->trans("yes").'</option>';
print '<option value="0">non</option>'; print '<option value="0">'.$langs->trans("no").'</option>';
} }
else else
{ {
print '<option value="1">oui</option>'; print '<option value="1">'.$langs->trans("yes").'</option>';
print '<option value="0" SELECTED>non</option>'; print '<option value="0" selected>'.$langs->trans("no").'</option>';
} }
print '</select>'; print '</select>';
} }

View File

@ -1,6 +1,6 @@
# Dolibarr language file - en_US - admin # Dolibarr language file - en_US - admin
GlobalSetup=Global setup GlobalSetup=Global setup
GUISetup=GUI Setup GUISetup=GUI setup
DictionnarySetup=Dictionnary setup DictionnarySetup=Dictionnary setup
OtherSetup=Other setup OtherSetup=Other setup
Modules=Modules Modules=Modules

View File

@ -1,14 +1,18 @@
# Dolibarr language file - en_US - main # Dolibarr language file - en_US - main
charset="iso-8859-1" charset="iso-8859-1"
yes=yes
no=no
Home=Home Home=Home
Help=Help Help=Help
Activate=Activate Activate=Activate
Activated=Activated Activated=Activated
Add=Add Add=Add
Delete=Delete Delete=Delete
Resiliate=Resiliate
Cancel=Cancel Cancel=Cancel
Modify=Modify Modify=Modify
Edit=Edit Edit=Edit
Show=Show
Search=Search Search=Search
ChooseLangage=Please choose your language ChooseLangage=Please choose your language
User=User User=User
@ -26,3 +30,7 @@ Number=Number
DevelopmentTeam=Development Team DevelopmentTeam=Development Team
Logout=Logout Logout=Logout
Setup=Setup Setup=Setup
Alert=Alert
Previous=Précédent
Next=Suivant
ErrorForbidden=Access is forbidden

View File

@ -1,14 +1,18 @@
# Dolibarr language file - fr_FR - main # Dolibarr language file - fr_FR - main
charset="iso-8859-1" charset="iso-8859-1"
yes=oui
no=non
Home=Accueil Home=Accueil
Help=Aide Help=Aide
Activate=Activer Activate=Activer
Activated=Activé Activated=Activé
Add=Ajouter Add=Ajouter
Delete=Supprimer Delete=Supprimer
Resiliate=Résilier
Cancel=Annuler Cancel=Annuler
Modify=Modifier Modify=Modifier
Edit=Editer Edit=Editer
Show=Voir
Search=Rechercher Search=Rechercher
ChooseLangage=Choisissez votre langue ChooseLangage=Choisissez votre langue
User=Utilisateur User=Utilisateur
@ -26,3 +30,7 @@ Number=Nombre
DevelopmentTeam=Equipe de développement DevelopmentTeam=Equipe de développement
Logout=Deconnexion Logout=Deconnexion
Setup=Configuration Setup=Configuration
Alert=Alerte
Previous=Précédent
Next=Suivant
ErrorForbidden=Accès non autorisé

View File

@ -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 '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/file.png" border="0" alt="'.$alt.'" title="'.$alt.'">'; return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/file.png" border="0" alt="'.$alt.'" title="'.$alt.'">';
} }
function img_file_new($alt = "Voir") function img_file_new($alt = "default")
{ {
if ($alt="default") {
global $langs;
$alt=$langs->trans("Show");
}
return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/filenew.png" border="0" alt="'.$alt.'" title="'.$alt.'">'; return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/filenew.png" border="0" alt="'.$alt.'" title="'.$alt.'">';
} }
function img_pdf($alt = "Voir") function img_pdf($alt = "default")
{ {
if ($alt="default") {
global $langs;
$alt=$langs->trans("Show");
}
return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/pdf.png" border="0" alt="'.$alt.'" title="'.$alt.'">'; return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/pdf.png" border="0" alt="'.$alt.'" title="'.$alt.'">';
} }
function img_edit($alt = "Modifier") function img_edit($alt = "default")
{ {
if ($alt="default") {
global $langs;
$alt=$langs->trans("Modify");
}
return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/edit.png" border="0" alt="'.$alt.'" title="'.$alt.'">'; return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/edit.png" border="0" alt="'.$alt.'" title="'.$alt.'">';
} }
function img_delete($alt = "Supprimer") function img_delete($alt = "default")
{ {
if ($alt="default") {
global $langs;
$alt=$langs->trans("Delete");
}
return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/delete.png" border="0" alt="'.$alt.'" title="'.$alt.'">'; return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/delete.png" border="0" alt="'.$alt.'" title="'.$alt.'">';
} }
function img_disable($alt = "Désactiver") function img_disable($alt = "default")
{ {
if ($alt="default") {
global $langs;
$alt=$langs->trans("Disable");
}
return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/disable.png" border="0" alt="'.$alt.'" title="'.$alt.'">'; return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/disable.png" border="0" alt="'.$alt.'" title="'.$alt.'">';
} }
function img_warning($alt = "Voir") function img_warning($alt = "default")
{ {
if ($alt="default") {
global $langs;
$alt=$langs->trans("Show");
}
return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/warning.png" border="0" alt="'.$alt.'" title="'.$alt.'">'; return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/warning.png" border="0" alt="'.$alt.'" title="'.$alt.'">';
} }
@ -287,31 +315,50 @@ function img_info($alt = "Informations")
return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/info.png" border="0" alt="'.$alt.'" title="'.$alt.'">'; return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/info.png" border="0" alt="'.$alt.'" title="'.$alt.'">';
} }
function img_alerte($alt = "Alerte") function img_alerte($alt = "default")
{ {
if ($alt="default") {
global $langs;
$alt=$langs->trans("Alert");
}
return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/alerte.png" border="0" alt="'.$alt.'" title="'.$alt.'">'; return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/alerte.png" border="0" alt="'.$alt.'" title="'.$alt.'">';
} }
function img_phone_in($alt = "Modifier") function img_phone_in($alt = "default")
{ {
if ($alt="default") {
global $langs;
$alt=$langs->trans("Modify");
}
return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/call.png" border="0" alt="'.$alt.'" title="'.$alt.'">'; return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/call.png" border="0" alt="'.$alt.'" title="'.$alt.'">';
} }
function img_phone_out($alt = "Modifier") function img_phone_out($alt = "default")
{ {
if ($alt="default") {
global $langs;
$alt=$langs->trans("Modify");
}
return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/call_out.png" border="0" alt="'.$alt.'" title="'.$alt.'">'; return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/call_out.png" border="0" alt="'.$alt.'" title="'.$alt.'">';
} }
function img_next($alt = "default")
function img_next($alt = "Suivant")
{ {
if ($alt="default") {
global $langs;
$alt=$langs->trans("Next");
}
return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/next.png" border="0" alt="'.$alt.'" title="'.$alt.'">'; return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/next.png" border="0" alt="'.$alt.'" title="'.$alt.'">';
} }
function img_previous($alt = "Précédent") function img_previous($alt = "default")
{ {
if ($alt="default") {
global $langs;
$alt=$langs->trans("Previous");
}
return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/previous.png" border="0" alt="'.$alt.'" title="'.$alt.'">'; return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/previous.png" border="0" alt="'.$alt.'" title="'.$alt.'">';
} }
@ -405,8 +452,10 @@ function loginfunction()
function accessforbidden() function accessforbidden()
{ {
global $langs;
llxHeader(); llxHeader();
print "Accés interdit"; print $langs->trans("ErrorForbidden");
llxFooter(); llxFooter();
exit(0); exit(0);
} }
@ -713,6 +762,7 @@ function transcoS2L($zonein,$devise)
return($r); // retourne le résultat return($r); // retourne le résultat
} // fin fonction transcoS2L } // fin fonction transcoS2L
/*! /*!
\brief affichage du titre d'une liste \brief affichage du titre d'une liste
\param name \param name
@ -806,16 +856,6 @@ function dol_delete_file($file)
return unlink($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 '<select name="'.$prefix.'hour">'; print '<select name="'.$prefix.'hour">';
print "<option value=\"0\">0"; print "<option value=\"0\">0";
print "<option value=\"1\" SELECTED>1"; print "<option value=\"1\" selected>1";
for ($hour = 2 ; $hour < 13 ; $hour++) for ($hour = 2 ; $hour < 13 ; $hour++)
{ {

View File

@ -19,8 +19,9 @@
* ************************************************************************* */ * ************************************************************************* */
Class Translate { Class Translate {
var $tab_loaded;
var $tab_translate; var $tab_loaded=array();
var $tab_translate=array();
var $defaultlang; var $defaultlang;
var $dir; var $dir;
@ -66,6 +67,11 @@ Class Translate {
} }
function list_domainloaded() {
return join(",",array_keys($this->tab_loaded));
}
/* /*
* Return translated version of parameter string * Return translated version of parameter string
* [fr] Retourne la version traduite du texte passé en paramètre * [fr] Retourne la version traduite du texte passé en paramètre