Trad: Traduction messages erreurs génériques

This commit is contained in:
Laurent Destailleur 2005-04-30 01:47:42 +00:00
parent 7fc2b2f77c
commit 385f0c7f8a
3 changed files with 73 additions and 49 deletions

View File

@ -14,6 +14,15 @@ ErrorGoToModuleSetup=Go to Module setup to fix this
ErrorFailedToSendMail=Failed to send mail (sender=%s, receiver=%s) ErrorFailedToSendMail=Failed to send mail (sender=%s, receiver=%s)
ErrorAttachedFilesDisabled=Attaching files feature is disabled on this serveur ErrorAttachedFilesDisabled=Attaching files feature is disabled on this serveur
ErrorFileNotUploaded=File was not uploaded ErrorFileNotUploaded=File was not uploaded
ErrorInternalErrorDetected=Internal error detected
ErrorNoRequestRan=No request ran
RequestedUrl=Requested Url
DatabaseTypeManager=Database type manager
RequestLastAccess=Request for last database access
ReturnCodeLastAccess=Return code for last database access
InformationLastAccess=Information for last database access
DolibarrHasDetectedError=Dolibarr has detected a technical error
InformationToHelpDiagnose=This is informations that can help to diagnose
yes=yes yes=yes
Yes=Yes Yes=Yes
no=no no=no

View File

@ -14,6 +14,15 @@ ErrorGoToModuleSetup=Allez dans la Configuration du module pour corriger
ErrorFailedToSendMail=Échec de l'envoi du mail (emetteur=%s, destinataire=%s) ErrorFailedToSendMail=Échec de l'envoi du mail (emetteur=%s, destinataire=%s)
ErrorAttachedFilesDisabled=La gestion des fichiers associés est désactivée sur ce serveur ErrorAttachedFilesDisabled=La gestion des fichiers associés est désactivée sur ce serveur
ErrorFileNotUploaded=Le fichier n'a pas été transféré ErrorFileNotUploaded=Le fichier n'a pas été transféré
ErrorInternalErrorDetected=Erreur interne détectée
ErrorNoRequestRan=Aucune requête exécutée
RequestedUrl=Url sollicitée
DatabaseTypeManager=Type gestionnaire de base de donnée
RequestLastAccess=Requete dernier acces en base
ReturnCodeLastAccess=Code retour dernier acces en base
InformationLastAccess=Information sur le dernier accès en base
DolibarrHasDetectedError=Dolibarr a détecté une erreur technique
InformationToHelpDiagnose=Voici les informations qui pourront aider au diagnostique
yes=oui yes=oui
Yes=Oui Yes=Oui
no=non no=non

View File

@ -685,22 +685,29 @@ function dolibarr_print_error($db='',$msg='')
global $langs; global $langs;
$syslog = ''; $syslog = '';
// Si erreur intervenu avant chargement langue
if (! $langs) {
require_once(DOL_DOCUMENT_ROOT ."/translate.class.php");
$langs = new Translate(DOL_DOCUMENT_ROOT ."/langs", "en_US");
$langs->load("main");
}
if ($_SERVER['DOCUMENT_ROOT']) // Mode web if ($_SERVER['DOCUMENT_ROOT']) // Mode web
{ {
print "Dolibarr a détecté une erreur technique.<br>\n"; print $langs->trans("DolibarrHasDetectedError").".<br>\n";
print "Voici les informations qui pourront aider au diagnostique:<br><br>\n"; print $langs->trans("InformationToHelpDiagnose").":<br><br>\n";
print "<b>".$langs->trans("Server").":</b> ".$_SERVER["SERVER_SOFTWARE"]."<br>\n";; print "<b>".$langs->trans("Server").":</b> ".$_SERVER["SERVER_SOFTWARE"]."<br>\n";;
print "<b>URL sollicitée:</b> ".$_SERVER["REQUEST_URI"]."<br>\n";; print "<b>".$langs->trans("RequestedUrl").":</b> ".$_SERVER["REQUEST_URI"]."<br>\n";;
print "<b>QUERY_STRING:</b> ".$_SERVER["QUERY_STRING"]."<br>\n";; print "<b>QUERY_STRING:</b> ".$_SERVER["QUERY_STRING"]."<br>\n";;
print "<b>Referer:</b> ".$_SERVER["HTTP_REFERER"]."<br>\n";; print "<b>".$langs->trans("Referer").":</b> ".$_SERVER["HTTP_REFERER"]."<br>\n";;
$syslog.="url=".$_SERVER["REQUEST_URI"]; $syslog.="url=".$_SERVER["REQUEST_URI"];
$syslog.=", query_string=".$_SERVER["QUERY_STRING"]; $syslog.=", query_string=".$_SERVER["QUERY_STRING"];
} }
else // Mode CLI else // Mode CLI
{ {
print "Erreur interne détectée...\n"; print $langs->trans("ErrorInternalErrorDetected")."...\n";
$syslog.="pid=".getmypid(); $syslog.="pid=".getmypid();
} }
@ -708,17 +715,17 @@ function dolibarr_print_error($db='',$msg='')
if ($_SERVER['DOCUMENT_ROOT']) // Mode web if ($_SERVER['DOCUMENT_ROOT']) // Mode web
{ {
print "<br>\n"; print "<br>\n";
print "<b>Type gestionnaire de base de donnée:</b> ".$db->type."<br>\n"; print "<b>".$langs->trans("DatabaseTypeManager").":</b> ".$db->type."<br>\n";
print "<b>Requete dernier acces en base:</b> ".$db->lastquery()."<br>\n"; print "<b>".$langs->trans("RequestLastAccess").":</b> ".($db->lastquery()?$db->lastquery():$langs->trans("ErrorNoRequestRan"))."<br>\n";
print "<b>Code retour dernier acces en base:</b> ".$db->errno()."<br>\n"; print "<b>".$langs->trans("ReturnCodeLastAccess").":</b> ".$db->errno()."<br>\n";
print "<b>Information sur le dernier accès en base:</b> ".$db->error()."<br>\n"; print "<b>".$langs->trans("InformationLastAccess").":</b> ".$db->error()."<br>\n";
} }
else // Mode CLI else // Mode CLI
{ {
print "Type gestionnaire de base de donnée:\n".$db->type."\n"; print $langs->trans("DatabaseTypeManager").":\n".$db->type."\n";
print "Requete dernier acces en base:\n".$db->lastquery()."\n"; print $langs->trans("RequestLastAccess").":\n".($db->lastquery()?$db->lastquery():$langs->trans("ErrorNoRequestRan"))."\n";
print "Code retour dernier acces en base:\n".$db->errno()."\n"; print $langs->trans("ReturnCodeLastAccess").":\n".$db->errno()."\n";
print "Information sur le dernier accès en base:\n".$db->error()."\n"; print $langs->trans("InformationLastAccess").":\n".$db->error()."\n";
} }
$syslog.=", sql=".$db->lastquery(); $syslog.=", sql=".$db->lastquery();
@ -738,7 +745,6 @@ function dolibarr_print_error($db='',$msg='')
} }
dolibarr_syslog("Error $syslog"); dolibarr_syslog("Error $syslog");
} }