diff --git a/htdocs/contact.class.php b/htdocs/contact.class.php
index c29c38bcf3b..06b51c756c3 100644
--- a/htdocs/contact.class.php
+++ b/htdocs/contact.class.php
@@ -82,8 +82,9 @@ class Contact
$this->email = trim($this->email);
- $this->phone_pro = ereg_replace(" ","",$this->phone_pro);
- $this->phone_perso = ereg_replace(" ","",$this->phone_perso);
+ //commenté suite a la nouvell fonction dolibarr_print_phone
+ //$this->phone_pro = ereg_replace(" ","",$this->phone_pro);
+ //$this->phone_perso = ereg_replace(" ","",$this->phone_perso);
if (strlen($this->phone_pro) == 0 && $this->socid > 0)
{
diff --git a/htdocs/contact/fiche.php b/htdocs/contact/fiche.php
index 24709aaad1b..fa5f67811ac 100644
--- a/htdocs/contact/fiche.php
+++ b/htdocs/contact/fiche.php
@@ -48,9 +48,8 @@ if ($_GET["action"] == 'create_user' && $user->admin)
if ($_POST["action"] == 'add')
{
if (! $_POST["name"] && ! $_POST["firstname"]) {
- array_push($error,"Le champ nom ou prénom est obligatoire");
+ array_push($error,"Le champ nom ou prénom est obligatoire. Cliquez sur Retour et réessayez.");
$_GET["id"]=0;
- // TODO Mettre lien back
}
else {
$contact = new Contact($db);
@@ -77,7 +76,7 @@ if ($_POST["action"] == 'add')
}
}
-if ($_GET["action"] == 'delete')
+if ($_POST["action"] == 'confirm_delete' AND $_POST["confirm"] == 'yes')
{
$contact = new Contact($db);
@@ -129,6 +128,16 @@ if ($_POST["action"] == 'update')
llxHeader();
$form = new Form($db);
+/*
+ * Confirmation de la suppression du contact
+ *
+ */
+if ($_GET["action"] == 'delete')
+ {
+ $form->form_confirm($_SERVER["PHP_SELF"]."?id=".$_GET["id"],"Supprimer le contact","Êtes-vous sûr de vouloir supprimer ce contact ?","confirm_delete");
+ }
+
+
/*
* Onglets
*/
@@ -347,7 +356,7 @@ else
print ''.$langs->trans('Edit').'';
- print ''.$langs->trans('Delete').'';
+ print ''.$langs->trans('Delete').'';
if ($contact->user_id == 0 && $user->admin)
{
diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang
index 524e82052e1..79254d3e2c1 100644
--- a/htdocs/langs/fr_FR/admin.lang
+++ b/htdocs/langs/fr_FR/admin.lang
@@ -7,14 +7,14 @@ ComptaSetup=Configuration du module Comptabilit
OtherOptions=Autres options
OtherSetup=Divers
Modules=Modules
-Boxe=Boite
-Boxes=Boites
+Boxe=Boîte
+Boxes=Boîtes
System=Système
Rights=Permissions
-BoxesDesc=Les boites sont des cartouches d'informations réduites qui s'affichent sur certaines pages. Vous pouvez choisir ou non d'activer une cartouche en sélectionnant la page cible et en cliquant sur 'Activer', ou en cliquant la poubelle pour la désactiver. Seules les boites en rapport avec un module actif sont présentées.
+BoxesDesc=Les boîtes sont des zones d'information réduites qui s'affichent sur certaines pages. Vous pouvez choisir ou non d'activer une boîteen sélectionnant la page cible et en cliquant sur 'Activer', ou en cliquant sur la poubelle pour la désactiver. Seules les boîtes en rapport avec un module actif sont présentées.
ModulesDesc=Les modules Dolibarr définissent les fonctionnalités disponibles dans l'application. Certains modules nécessitent des droits qu'il vous faudra affecter aux utilisateurs pour qu'ils puissent accéder à ces fonctionnalités.
-BoxesAvailable=Boites disponibles
-BoxesActivated=Boites activées
+BoxesAvailable=Boîtes disponibles
+BoxesActivated=Boîtes activées
ActivateOn=Activer sur
ActiveOn=Active sur
SourceFile=Fichier source
@@ -24,7 +24,7 @@ ModuleFamilyHr=Ressources humaines
ModuleFamilyProjects=Projets/Travail collaboratif
ModuleFamilyOther=Autre
ModuleFamilyTechnic=Modules techniques, interfaces
-ModuleFamilyExperimental=Modules experimentaux (ne pas utiliser en production)
+ModuleFamilyExperimental=Modules expérimentaux (ne pas utiliser en production)
ModuleFamilyFinancial=Modules financiers (Compta/trésorerie)
DictionnaryCompanyType=Formes juridiques
DictionnaryCanton=Départements/Provinces/Cantons
@@ -48,23 +48,23 @@ PhpConf=Conf
PhpWebLink=Lien Web-Php
Pear=Pear
PearPackages=Packages Pear
-Database=Base de donnée
-DatabaseName=Nom de la base de donnée
-DatabaseConfiguration=Configuration de la base de donnée
+Database=Base de données
+DatabaseName=Nom de la base de données
+DatabaseConfiguration=Configuration de la base de données
Tables=Tables
TableName=Nom de la table
TableLineFormat=Format lignes
-NbOfRecord=Nbre d'enr.
+NbOfRecord=Nb d'enr.
Constraints=Contraintes
ConstraintsType=Type de la contrainte
Host=Serveur
SummarySystem=Résumé des informations systèmes Dolibarr
SummaryConst=Liste de tous les paramètres de configuration Dolibarr
SystemUpdate=Mise à jour du système
-SystemSuccessfulyUpdate=Votre système a été mise à jour avec succés
-PermanentLeftSearchForm=Zone de recherche permanante du menu de gauche
-Skin=Thème/Skin
-MaxSizeList=Longueur maximum des listes
+SystemSuccessfulyUpdate=Votre système a été mis à jour correctement
+PermanentLeftSearchForm=Zone de recherche permanente du menu de gauche
+Skin=Thème visuel
+MaxSizeList=Longueur maximale des listes
TopMenuManager=Gestionnaire du menu du haut
MessageOfDay=Message du jour
-DefaultLanguage=Langue par défaut à utiliser (code langue)
\ No newline at end of file
+DefaultLanguage=Langue par défaut à utiliser (code langue)
diff --git a/htdocs/langs/fr_FR/bills.lang b/htdocs/langs/fr_FR/bills.lang
index 6ee28b06af4..e7bf1682424 100644
--- a/htdocs/langs/fr_FR/bills.lang
+++ b/htdocs/langs/fr_FR/bills.lang
@@ -8,7 +8,7 @@ ClassifyCanceled=Classer 'Abandonn
CreateBill=Créer Facture
Send=Envoyer
SendRemind=Envoyer rappel
-DoPaiement=Emettre paiement
+DoPaiement=Émettre paiement
BuildPDF=Générer le PDF
RebuildPDF=Regénérer le PDF
VAT=TVA
@@ -18,11 +18,11 @@ BillStatusDraft=Brouillon (
BillStatusPayed=Payée
BillStatusCanceled=Abandonnée
BillStatusValidated=Validée (à payer)
-BillStatusStarted=Commencé
-BillStatusNotPayed=Impayé
+BillStatusStarted=Commencée
+BillStatusNotPayed=Impayée
ErrorVATIntraNotConfigured=Numéro de TVA intracommunautaire pas encore configuré
ErrorNoPaiementModeConfigured=Aucun mode de règlement défini
ErrorCreateBankAccount=Créer un compte bancaire puis aller dans la Configuration du module facture pour définir les modes de règlement
-BillFrom=Emetteur
+BillFrom=Émetteur
BillTo=Adressé à
-AmountInCurrency=Montants exprimés en
\ No newline at end of file
+AmountInCurrency=Montants exprimés en
diff --git a/htdocs/langs/fr_FR/compta.lang b/htdocs/langs/fr_FR/compta.lang
index 499dbc327c2..4f0ce92bf4f 100644
--- a/htdocs/langs/fr_FR/compta.lang
+++ b/htdocs/langs/fr_FR/compta.lang
@@ -1,8 +1,8 @@
# Dolibarr language file - fr_FR - compta
Accountancy=Compta
-Treasury=Treso
+Treasury=Tréso
OptionMode=Option de tenue de comptabilité
OptionModeTrue=Option Recettes-Dépenses
OptionModeVirtual=Option Créances-Dettes
-OptionModeTrueDesc=Dans ce mode, le CA est calculé sur la base des factures à l'état payé.\nLa validité des chiffres n'est donc assurée que si la tenue de la comptabilité passe rigoureusement par des entrées/sorties sur les comptes via des factures.\nRemarque, dans cette version, Dolibarr utilise la date de passage de la facture à l'état 'Validé' et non la date de passage à l'état 'Payé'.
-OptionModeVirtualDesc=Dans ce mode, le CA est calculé sur la base des factures validées. Qu'elles soient ou non payés, dès lors qu'elles sont dues, elles apparaissent dans le résultat.
\ No newline at end of file
+OptionModeTrueDesc=Dans ce mode, le CA est calculé sur la base des factures payées.\nLa validité des chiffres n'est donc assurée que si la tenue de la comptabilité passe rigoureusement par des entrées/sorties sur les comptes via des factures.\nRemarque, dans cette version, Dolibarr utilise la date de passage de la facture à l'état 'Validé' et non la date de passage à l'état 'Payé'.
+OptionModeVirtualDesc=Dans ce mode, le CA est calculé sur la base des factures validées. Qu'elles soient ou non payés, dès lors qu'elles sont dues, elles apparaissent dans le résultat.
diff --git a/htdocs/langs/fr_FR/dict.lang b/htdocs/langs/fr_FR/dict.lang
index 8ce4e4958c9..1f6accfb1ff 100755
--- a/htdocs/langs/fr_FR/dict.lang
+++ b/htdocs/langs/fr_FR/dict.lang
@@ -9,7 +9,7 @@ CountryGB=Royaume uni
CountryIE=Irlande
CountryCN=Chine
CountryTN=Tunisie
-CountryUS=Etats Unis
+CountryUS=États Unis
CountryMA=Maroc
CountryDZ=Algérie
CountryCA=Canada
@@ -22,4 +22,4 @@ CountrySE=Su
CountryCI=Côte d'Ivoire
CountrySN=Sénégal
CountryAR=Argentine
-CountryCM=Cameroun
\ No newline at end of file
+CountryCM=Cameroun
diff --git a/htdocs/langs/fr_FR/main.lang b/htdocs/langs/fr_FR/main.lang
index ddd198fc70a..da4685fe49f 100644
--- a/htdocs/langs/fr_FR/main.lang
+++ b/htdocs/langs/fr_FR/main.lang
@@ -10,7 +10,7 @@ ErrorSQL=Erreur SQL
ErrorLogoFileNotFound=Le fichier logo '%s' n'a pas été trouvé
ErrorGoToGlobalSetup=Aller dans la Configuration générale pour corriger
ErrorGoToModuleSetup=Aller dans la Configuration du module pour corriger
-ErrorFailedToSendMail=Echec de l'envoi du mail (emetteur=%s, destinataire=%s)
+ErrorFailedToSendMail=Échec de l'envoi du mail (emetteur=%s, destinataire=%s)
yes=oui
Yes=Oui
no=non
@@ -31,7 +31,7 @@ Remove=Enlever
Resiliate=Résilier
Cancel=Annuler
Modify=Modifier
-Edit=Editer
+Edit=Éditer
Save=Enregistrer
SaveAs=Enregistrer sous
TestConnection=Tester la connexion
@@ -64,12 +64,12 @@ Info=Info
Family=Famille
Description=Description
Action=Action
-About=A propos
-WelcomeString=Nous sommes le %s, et vous êtes connectés sous le user %s
+About=À propos
+WelcomeString=Nous sommes le %s, et vous êtes connectés sous le nom %s
Number=Nombre
Numero=Numéro
-DevelopmentTeam=Equipe de développement
-Logout=Deconnexion
+DevelopmentTeam=Équipe de développement
+Logout=Déconnexion
Setup=Configuration
Alert=Alerte
Previous=Précédent
@@ -90,7 +90,7 @@ Second=Seconde
Cut=Couper
Copy=Copier
Paste=Coller
-Default=Defaut
+Default=Défaut
Price=Prix
Amount=Montant
AmountHT=Montant HT
@@ -102,7 +102,7 @@ TotalTTC=Total TTC
TotalVAT=Total TVA
Average=Moyenne
Sum=Somme
-Delta=Ecart
+Delta=Écart
Module=Module
Option=Option
List=Liste
@@ -120,8 +120,8 @@ Duration=Dur
Summary=Résumé
NotYetAvailable=Pas encore disponible
Popularity=Popularité
-Categories=Categories
-Category=Categorie
+Categories=Catégories
+Category=Catégorie
From=Du
to=au
Quantity=Quantité
diff --git a/htdocs/langs/fr_FR/users.lang b/htdocs/langs/fr_FR/users.lang
index 6cf795bd4b2..a6105e0e49b 100755
--- a/htdocs/langs/fr_FR/users.lang
+++ b/htdocs/langs/fr_FR/users.lang
@@ -13,5 +13,5 @@ CreateUser=Cr
LoginAlreadyExists=Ce login existe déjà
ListOfUsers=Liste des utilisateurs
Administrator=Administrateur
-DefaultRights=Permissions par defaut
-DefaultRightsDesc=Definissez ici les permissions par defaut, c'est à dire les permissions qui seront attribuées automatiquement à un nouvel utilisateur lors de sa création.
+DefaultRights=Permissions par défaut
+DefaultRightsDesc=Définissez ici les permissions par defaut, c'est à dire les permissions qui seront attribuées automatiquement à un nouvel utilisateur lors de sa création.