diff --git a/view/fr/strings.php b/view/fr/strings.php
index b5c0039a4..aea71143d 100644
--- a/view/fr/strings.php
+++ b/view/fr/strings.php
@@ -120,50 +120,50 @@ $a->strings[' commented on an item at '] = ' a commenté une entrée à ';
$a->strings[" commented on an item at "] = " a commenté une entrée à ";
$a->strings[' welcomes '] = ' accueille ';
$a->strings["This introduction has already been accepted."] = "Cette introduction a déjà été acceptée.";
-//TODO
-$a->strings['Profile location is not valid or does not contain profile information.'] = 'Profile location is not valid or does not contain profile information.';
-$a->strings['Warning: profile location has no identifiable owner name.'] = 'Warning: profile location has no identifiable owner name.';
-$a->strings['Warning: profile location has no profile photo.'] = 'Warning: profile location has no profile photo.';
-$a->strings[' required parameter'] = ' required parameter';
-$a->strings[" was "] = " was ";
-$a->strings["s were "] = "s were ";
-$a->strings["not found at the given location."] = "not found at the given location.";
-$a->strings["Introduction complete."] = "Introduction complete.";
-$a->strings['Unrecoverable protocol error.'] = 'Unrecoverable protocol error.';
-$a->strings['Profile unavailable.'] = 'Profile unavailable.';
-$a->strings[' has received too many connection requests today.'] = ' has received too many connection requests today.';
-$a->strings['Spam protection measures have been invoked.'] = 'Spam protection measures have been invoked.';
-$a->strings['Friends are advised to please try again in 24 hours.'] = 'Friends are advised to please try again in 24 hours.';
-$a->strings["Invalid locator"] = "Invalid locator";
-$a->strings["Unable to resolve your name at the provided location."] = "Unable to resolve your name at the provided location.";
-$a->strings['You have already introduced yourself here.'] = 'You have already introduced yourself here.';
+$a->strings['Profile location is not valid or does not contain profile information.'] = 'L\'emplacement du profil est invalide ou ne contient pas de profil valide.';
+$a->strings['Warning: profile location has no identifiable owner name.'] = 'Attention: l\'emplacement du profil n\'a pas de nom identifiable.';
+$a->strings['Warning: profile location has no profile photo.'] = 'Attention: l\'emplacement du profil n\'a pas de photo de profil.';
+$a->strings[' required parameter'] = ' paramêtre(s) requis';
+$a->strings[" was "] = " était ";
+$a->strings["s were "] = "étaient ";
+$a->strings["not found at the given location."] = "introuvable(s) à l\'emplacement indiqué.";
+$a->strings["Introduction complete."] = "Phase de présentation achevée.";
+$a->strings['Unrecoverable protocol error.'] = 'Erreur de protocole non-récupérable.';
+$a->strings['Profile unavailable.'] = 'Profil indisponible.';
+$a->strings[' has received too many connection requests today.'] = ' a reçu trop de requêtes de connexion aujourd\'hui.';
+$a->strings['Spam protection measures have been invoked.'] = 'Des mesures de protection contre le spam ont été déclenchées.';
+$a->strings['Friends are advised to please try again in 24 hours.'] = 'Les relations sont encouragées à attendre 24 heures pour recommencer.';
+$a->strings["Invalid locator"] = "Localisateur invalide";
+$a->strings["Unable to resolve your name at the provided location."] = "Impossible de résoudre votre nom à l\'emplacement fourni.";
+$a->strings['You have already introduced yourself here.'] = 'Vous vous êtes déjà présenté ici.';
$a->strings['Apparently you are already friends with .'] = 'Apparently you are already friends with .';
-$a->strings['Invalid profile URL.'] = 'Invalid profile URL.';
-$a->strings['Disallowed profile URL.'] = 'Disallowed profile URL.';
-$a->strings['Your introduction has been sent.'] = 'Your introduction has been sent.';
-$a->strings["Please login to confirm introduction."] = "Please login to confirm introduction.";
-$a->strings["Incorrect identity currently logged in. Please login to this profile."] = "Incorrect identity currently logged in. Please login to this profile.";
-$a->strings['[Name Withheld]'] = '[Name Withheld]';
-$a->strings['Friend/Connection Request'] = 'Friend/Connection Request';
-$a->strings['Please answer the following:'] = 'Please answer the following:';
-$a->strings['Does $name know you?'] = 'Does $name know you?';
-$a->strings['Yes'] = 'Yes';
-$a->strings['No'] = 'No';
-$a->strings['Add a personal note:'] = 'Add a personal note:';
-$a->strings['Please enter your profile address from one of the following supported social networks:'] = 'Please enter your profile address from one of the following supported social networks:';
+$a->strings['Invalid profile URL.'] = 'URL de profil invalide.';
+$a->strings['Disallowed profile URL.'] = 'URL de profil interdite.';
+$a->strings['Your introduction has been sent.'] = 'Votre présentation a été envoyée.';
+$a->strings["Please login to confirm introduction."] = "Connectez-vous pour confirmer l\'introduction.";
+$a->strings["Incorrect identity currently logged in. Please login to this profile."] = "Identité incorrecte actuellement connectée. Merci de vous connecter à ce profil.";
+$a->strings['[Name Withheld]'] = '[Nom non publié]';
+$a->strings['Friend/Connection Request'] = 'Requête de relation/amitié';
+$a->strings['Please answer the following:'] = 'Merci de répondre à ce qui suit:';
+$a->strings['Does $name know you?'] = 'Est-ce que $name vous connaît?';
+$a->strings['Yes'] = 'Oui';
+$a->strings['No'] = 'Non';
+$a->strings['Add a personal note:'] = 'Ajouter une note personnelle:';
+$a->strings['Please enter your profile address from one of the following supported social networks:'] = 'Merci d\'entrer l\'adresse de votre profil sur l\'une de ces réseaux sociaux:';
$a->strings['Friendika'] = 'Friendika';
$a->strings['StatusNet/Federated Social Web'] = 'StatusNet/Federated Social Web';
-$a->strings["Private \x28secure\x29 network"] = "Private \x28secure\x29 network";
-$a->strings["Public \x28insecure\x29 network"] = "Public \x28insecure\x29 network";
-$a->strings['Your profile address:'] = 'Your profile address:';
-$a->strings['Submit Request'] = 'Submit Request';
-$a->strings['Cancel'] = 'Cancel';
-$a->strings['Global Directory'] = 'Global Directory';
-$a->strings['Item not found.'] = 'Item not found.';
-$a->strings['Private Message'] = 'Private Message';
-$a->strings['This is you'] = 'This is you';
-$a->strings['View $name\'s profile'] = 'View $name\'s profile';
-$a->strings['Item has been removed.'] = 'Item has been removed.';
+$a->strings["Private \x28secure\x29 network"] = "Réseau privé \x28sécurisé\x29";
+$a->strings["Public \x28insecure\x29 network"] = "Réseau public \x28non-sécurisé\x29";
+$a->strings['Your profile address:'] = 'Votre adresse de profil:';
+$a->strings['Submit Request'] = 'Envoyer la requête';
+$a->strings['Cancel'] = 'Annuler';
+$a->strings['Global Directory'] = 'Annuaire global';
+$a->strings['Item not found.'] = 'Élément introuvable.';
+$a->strings['Private Message'] = 'Message privé';
+$a->strings['This is you'] = 'C\'est vous';
+$a->strings['View $name\'s profile'] = 'Voir le profil de $name';
+$a->strings['Item has been removed.'] = 'Cet élément a été enlevé.';
+//TODO
$a->strings['The profile address specified does not provide adequate information.'] = 'The profile address specified does not provide adequate information.';
$a->strings['Limited profile. This person will be unable to receive direct/personal notifications from you.'] = 'Limited profile. This person will be unable to receive direct/personal notifications from you.';
$a->strings['Unable to retrieve contact information.'] = 'Unable to retrieve contact information.';