diff --git a/htdocs/langs/en_US/errors.lang b/htdocs/langs/en_US/errors.lang
index 84f61052d4f..0f31f2447d8 100644
--- a/htdocs/langs/en_US/errors.lang
+++ b/htdocs/langs/en_US/errors.lang
@@ -11,4 +11,5 @@ ErrorCustomerCodeAlreadyUsed=Customer code already used
ErrorPrefixRequired=Prefix required
ErrorBadSupplierCodeSyntax=Bad syntax for supplier code
ErrorSupplierCodeRequired=Supplier code required
-ErrorSupplierCodeAlreadyUsed=Supplier code already used
\ No newline at end of file
+ErrorSupplierCodeAlreadyUsed=Supplier code already used
+ErrorBadParameters=Bad parameters
diff --git a/htdocs/langs/fr_FR/errors.lang b/htdocs/langs/fr_FR/errors.lang
index b04452c3976..a8780f69920 100644
--- a/htdocs/langs/fr_FR/errors.lang
+++ b/htdocs/langs/fr_FR/errors.lang
@@ -11,4 +11,5 @@ ErrorCustomerCodeAlreadyUsed=Code client deja utilise
ErrorPrefixRequired=Prefix obligatoire
ErrorBadSupplierCodeSyntax=La syntaxe du code fournisseur est incorrect
ErrorSupplierCodeRequired=Code fournisseur obligatoire
-ErrorSupplierCodeAlreadyUsed=Code fournisseur deja utilise
+ErrorSupplierCodeAlreadyUsed=Code fournisseur deja utilise
+ErrorBadParameters=Parametres incorrects
diff --git a/htdocs/lib/functions.inc.php b/htdocs/lib/functions.inc.php
index e1ef911dfa0..08112645fbe 100644
--- a/htdocs/lib/functions.inc.php
+++ b/htdocs/lib/functions.inc.php
@@ -1664,7 +1664,6 @@ function dolibarr_print_error($db='',$error='')
}
else // Mode CLI
{
-
print $langs->transnoentities("ErrorInternalErrorDetected").": ".$argv[0]."\n";
$syslog.="pid=".getmypid();
}
@@ -1693,11 +1692,14 @@ function dolibarr_print_error($db='',$error='')
if ($error)
{
+ $langs->load("errors");
+
if (is_array($error)) $errors=$error;
else $errors=array($error);
foreach($errors as $msg)
{
+ $msg=$langs->trans($msg);
if ($_SERVER['DOCUMENT_ROOT']) // Mode web
{
print "".$langs->trans("Message").": ".$msg."
\n" ;