bugfix envoi du formulaire par méthode get.
[Plinn.git] / locales / fr / LC_MESSAGES / plinn.po
old mode 100755 (executable)
new mode 100644 (file)
index 3b25aee..f7e3677
@@ -1,10 +1,11 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: Plinn 2.0\n"
 msgid ""
 msgstr ""
 "Project-Id-Version: Plinn 2.0\n"
-"POT-Creation-Date: $Date: Fri Oct 30 14:42:26 2009 $\n"
-"PO-Revision-Date: 2009-10-30 14:43+0100\n"
+"POT-Creation-Date: Tue Oct 14 15:55:50 2014\n"
+"PO-Revision-Date: 2014-10-14 15:57+0200\n"
 "Last-Translator:  Benoît PIN\n"
 "Language-Team: CRI http://cri.ensmp.fr\n"
 "Last-Translator:  Benoît PIN\n"
 "Language-Team: CRI http://cri.ensmp.fr\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -15,59 +16,51 @@ msgstr ""
 "Domain: plinn\n"
 "X-Is-Fallback-For: fr-fr, fr-be fr-ca fr-lu fr-mc fr-ch\n"
 
 "Domain: plinn\n"
 "X-Is-Fallback-For: fr-fr, fr-be fr-ca fr-lu fr-mc fr-ch\n"
 
-#: EmailNotification.py:38
+#: n/EmailNotification.py:38
 msgid "Object deleted"
 msgstr "Objet supprimé"
 
 msgid "Object deleted"
 msgstr "Objet supprimé"
 
-#: Folder.py:149
+#: n/Folder.py:164
 msgid "Please rename each listed object."
 msgstr "Veuillez renommer tous les éléments listés."
 
 msgid "Please rename each listed object."
 msgstr "Veuillez renommer tous les éléments listés."
 
-#. Default: ""
-#: MembershipTool.py:401
-msgid "%s's Home"
-msgstr "Accueil : %s"
+#: n/RegistrationTool.py:254
+msgid "How to reset your password on the %s website"
+msgstr "Comment réinitialiser votre mot de passe sur le site %s"
 
 
-#. Default: ""
-#: MembershipTool.py:402
-msgid "%s's front page"
-msgstr "Page d'accueil de %s"
+#: n/RegistrationTool.py:269
+msgid "Unknown user name. Please retry."
+msgstr "Nom d'utilisateur inconnu. Veuillez réessayer."
 
 
-#: profiles/default/actions.xml:107
-msgid "List"
-msgstr "Lister"
-
-#: profiles/default/actions.xml:122
-msgid "Manage Boxes"
-msgstr "Gérer les boîtes"
-
-#: profiles/default/actions.xml:134 skins/generic/send_email_form.pt:25
-msgid "Send an email"
-msgstr "Envoyer un e-mail"
-
-#: profiles/default/actions.xml:156
-msgid "Configure Portal"
-msgstr "Configurer le portail"
-
-#: profiles/default/actions.xml:167
-msgid "Directory"
-msgstr "Annuaire"
+#: n/RegistrationTool.py:284
+msgid "Invalid reset password request."
+msgstr "Demande de réinitialisation de mot de passe invalide."
 
 
-#: profiles/default/actions.xml:181
-msgid "Add comment..."
-msgstr "Ajouter un commentaire..."
-
-#: profiles/default/actions.xml:209
-msgid "Calendar View"
-msgstr "Calendrier"
-
-#: profiles/default/workflows/default_workflow/scripts/sendNotificationEmail.py:52
-#: profiles/default/workflows/folder_workflow/scripts/sendNotificationEmail.py:52
-#: profiles/default/workflows/portfolio_workflow/scripts/sendNotificationEmail.py:52
+#: n/RegistrationTool.py:290
+msgid "Your reset password request has expired. You can ask a new one."
+msgstr ""
+"Votre demande de réinitialisation de mot de passe a expiré. Vous pouvez en "
+"demander une nouvelle."
+
+#: n/RegistrationTool.py:299
+msgid "Password successfully updated."
+msgstr "Mot de passe correctement mis à jour."
+
+#: n/RegistrationTool.py:301
+msgid "\"%s\" username not found."
+msgstr "Nom : « %s » non trouvé."
+
+#: n/profiles/default/workflows/default_workflow/scripts/sendNotificationEmail.py:52
+#: n/profiles/default/workflows/folder_workflow/scripts/sendNotificationEmail.py:52
+#: n/profiles/default/workflows/portfolio_workflow/scripts/sendNotificationEmail.py:52
+#: n/profiles/photo/workflows/default_workflow/scripts/sendNotificationEmail.py:52
+#: n/profiles/photo/workflows/folder_workflow/scripts/sendNotificationEmail.py:52
+#: n/profiles/photo/workflows/portfolio_workflow/scripts/sendNotificationEmail.py:52
 msgid "Document state change notificaction"
 msgstr "Notification de changement d'état d'un document"
 
 msgid "Document state change notificaction"
 msgstr "Notification de changement d'état d'un document"
 
-#: profiles/default/workflows/member_workflow/scripts/sendNotificationEmail.py:35
+#: n/profiles/default/workflows/member_workflow/scripts/sendNotificationEmail.py:35
+#: n/profiles/photo/workflows/member_workflow/scripts/sendNotificationEmail.py:35
 msgid ""
 "\n"
 "You have been registered as a member of \"%(portal_title)s\", which\n"
 msgid ""
 "\n"
 "You have been registered as a member of \"%(portal_title)s\", which\n"
@@ -75,10 +68,12 @@ msgid ""
 "the community.\n"
 msgstr ""
 "\n"
 "the community.\n"
 msgstr ""
 "\n"
-"Vous venez d'être inscrit en tant que membre du portail « %(portal_title)s », "
-"ce qui vous permet de participer à la rédaction des contenus.\n"
+"Vous venez d'être inscrit en tant que membre du portail "
+"« %(portal_title)s », ce qui vous permet de participer à la rédaction des "
+"contenus.\n"
 
 
-#: profiles/default/workflows/member_workflow/scripts/sendNotificationEmail.py:43
+#: n/profiles/default/workflows/member_workflow/scripts/sendNotificationEmail.py:43
+#: n/profiles/photo/workflows/member_workflow/scripts/sendNotificationEmail.py:43
 msgid ""
 "You will receive an other mail with your randomly-generated\n"
 "password. Once you have logged in with this password, you\n"
 msgid ""
 "You will receive an other mail with your randomly-generated\n"
 "password. Once you have logged in with this password, you\n"
@@ -87,211 +82,257 @@ msgstr ""
 "Vous allez recevoir un autre e-mail avec votre mot de passe généré "
 "aléatoirement. Vous pourrez le changer dès votre première connexion."
 
 "Vous allez recevoir un autre e-mail avec votre mot de passe généré "
 "aléatoirement. Vous pourrez le changer dès votre première connexion."
 
-#: profiles/default/workflows/member_workflow/scripts/sendNotificationEmail.py:55
+#: n/profiles/default/workflows/member_workflow/scripts/sendNotificationEmail.py:55
+#: n/profiles/photo/workflows/member_workflow/scripts/sendNotificationEmail.py:55
 msgid "your registration has been accepted"
 msgstr "votre inscription a été acceptée"
 
 msgid "your registration has been accepted"
 msgstr "votre inscription a été acceptée"
 
-#: skins/content/cal_calendar_view.pt:30
+#: n/profiles/default/workflows/order_workflow/scripts/sendNotificationEmail.py:51
+#: n/profiles/photo/workflows/order_workflow/scripts/sendNotificationEmail.py:51
+msgid "Tracking number"
+msgstr "Numéro de suivi"
+
+#: n/profiles/default/workflows/order_workflow/scripts/sendNotificationEmail.py:55
+#: n/profiles/photo/workflows/order_workflow/scripts/sendNotificationEmail.py:55
+msgid "Tracking url"
+msgstr "Url de suivi"
+
+#: n/skins/content/cal_calendar_view.pt:30
 msgid "Add a new event..."
 msgstr "Ajouter un nouvel événement..."
 
 msgid "Add a new event..."
 msgstr "Ajouter un nouvel événement..."
 
-#: skins/content/cal_calendar_view.pt:37 skins/content/cal_calendar_view.pt:40
+#: n/skins/content/cal_calendar_view.pt:37
+#: n/skins/content/cal_calendar_view.pt:40
 msgid "Remove event..."
 msgstr "Supprimer un événement..."
 
 msgid "Remove event..."
 msgstr "Supprimer un événement..."
 
-#: skins/content/cal_calendar_view.pt:50
+#: n/skins/content/cal_calendar_view.pt:50
 msgid "The next click over an event will remove it!"
 msgstr "Le prochain clic sur un événement provoquera sa suppression !"
 
 msgid "The next click over an event will remove it!"
 msgstr "Le prochain clic sur un événement provoquera sa suppression !"
 
-#: skins/content/cal_calendar_view.pt:51
+#: n/skins/content/cal_calendar_view.pt:51
 msgid "Cancel delete mode"
 msgstr "Ne pas faire de suppression"
 
 msgid "Cancel delete mode"
 msgstr "Ne pas faire de suppression"
 
-#: skins/content/changes_history_template.pt:24
+#: n/skins/content/changes_history_template.pt:24
 msgid "« later revisions"
 msgstr "« révisions précédentes"
 
 msgid "« later revisions"
 msgstr "« révisions précédentes"
 
-#: skins/content/changes_history_template.pt:28
+#: n/skins/content/changes_history_template.pt:28
 msgid "earlier revisions »"
 msgstr "révisions suivantes »"
 
 msgid "earlier revisions »"
 msgstr "révisions suivantes »"
 
-#: skins/content/changes_history_template.pt:36
-#: skins/content/list_pending_contents.pt:42 skins/generic/wf_macros.pt:16
-msgid "Date"
-msgstr "Date"
-
-#: skins/content/changes_history_template.pt:37
+#: n/skins/content/changes_history_template.pt:37
 msgid "user"
 msgstr "utilisateur"
 
 msgid "user"
 msgstr "utilisateur"
 
-#: skins/content/changes_history_template.pt:70
+#: n/skins/content/changes_history_template.pt:63
+#: n/skins/generic/load_revision.py:29
+msgid "nobody"
+msgstr "personne"
+
+#: n/skins/content/changes_history_template.pt:70
 msgid "Compare"
 msgstr "Comparer"
 
 msgid "Compare"
 msgstr "Comparer"
 
-#: skins/content/changes_history_template.pt:72
+#: n/skins/content/changes_history_template.pt:72
 msgid "Please select one revision per column to compare."
 msgstr "Veuillez sélectionner une révision par colonne pour comparer."
 
 msgid "Please select one revision per column to compare."
 msgstr "Veuillez sélectionner une révision par colonne pour comparer."
 
-#: skins/content/content_info.pt:16 skins/content/file_info.pt:12
-#: skins/content/list_pending_contents.pt:31
-#: skins/custom_generic/talkback_tree.pt:68 skins/generic/gruf_macros.pt:51
-#: skins/generic/gruf_macros.pt:307 skins/generic/header_widgets.pt:18
-#: skins/generic/header_widgets.pt:75
-#: skins/generic/search_results_template.pt:37
-msgid "Title"
-msgstr "Titre"
+#: n/skins/content/content_info.pt:9 n/skins/content/file_info.pt:5
+msgid "Preview:"
+msgstr "Aperçu :"
 
 
-#: skins/content/content_info.pt:20 skins/content/file_info.pt:20
+#: n/skins/content/content_info.pt:20 n/skins/content/file_info.pt:20
 msgid "Created"
 msgstr "Créé"
 
 msgid "Created"
 msgstr "Créé"
 
-#: skins/content/content_info.pt:24 skins/content/file_info.pt:24
+#: n/skins/content/content_info.pt:24 n/skins/content/file_info.pt:24
 msgid "Modified"
 msgstr "Modifié"
 
 msgid "Modified"
 msgstr "Modifié"
 
-#: skins/content/content_info.pt:9 skins/content/file_info.pt:5
-msgid "Preview:"
-msgstr "Aperçu :"
-
-#: skins/content/dateCriterionResolvedDescription.py:15
+#: n/skins/content/dateCriterionResolvedDescription.py:15
 msgid "search from the beginning of the world until %s"
 msgstr "recherche depuis la nuit des temps jusqu'au %s"
 
 msgid "search from the beginning of the world until %s"
 msgstr "recherche depuis la nuit des temps jusqu'au %s"
 
-#: skins/content/dateCriterionResolvedDescription.py:17
+#: n/skins/content/dateCriterionResolvedDescription.py:17
 msgid "search from %s and the end of the world"
 msgstr "recherche depuis le %s jusqu'à la fin du monde"
 
 msgid "search from %s and the end of the world"
 msgstr "recherche depuis le %s jusqu'à la fin du monde"
 
-#: skins/content/dateCriterionResolvedDescription.py:19
+#: n/skins/content/dateCriterionResolvedDescription.py:19
 msgid "search between %s and %s"
 msgstr "recherche entre le %s et le %s"
 
 msgid "search between %s and %s"
 msgstr "recherche entre le %s et le %s"
 
-#: skins/content/file_info.pt:16
-msgid "Type"
+#: n/skins/content/file_view_template.pt:10
+msgid "File Properties"
+msgstr "Propriétés du fichier"
+
+#: n/skins/content/file_view_template.pt:13
+#: n/skins/custom_content/file_edit_template.pt:21
+msgid "Size"
+msgstr "Taille"
+
+#: n/skins/content/file_view_template.pt:21
+msgid "Content-type"
 msgstr "Type"
 
 msgstr "Type"
 
-#: skins/content/folder_notifications_template.pt:23
-#: skins/content/topic_edit_template.pt:26
-#: skins/custom_content/event_edit_template.pt:135
-#: skins/generic/search_results_template.pt:87
+#: n/skins/content/file_view_template.pt:39
+msgid "Download File"
+msgstr "Télécharger le fichier"
+
+#: n/skins/content/file_view_template.pt:42
+msgid "Web Preview"
+msgstr "Aperçu web"
+
+#: n/skins/content/file_view_template.pt:47
+msgid "Download : « ${file_title} »"
+msgstr "Télécharger « ${file_title} »"
+
+#: n/skins/content/file_view_template.pt:50
+msgid "Preview"
+msgstr "Aperçu"
+
+#: n/skins/content/folder_edit_form.pt:29
+#: n/skins/custom_content/event_edit_template.pt:115
+#: n/skins/custom_content/event_view.pt:57 n/skins/generic/gruf_macros.pt:57
+#: n/skins/generic/gruf_macros.pt:313 n/skins/generic/header_widgets.pt:24
+#: n/skins/generic/header_widgets.pt:85 n/skins/generic/search_form.pt:36
+msgid "Description"
+msgstr "Description"
+
+#. Default: "Change"
+#: n/skins/content/folder_edit_form.pt:41
+msgid " Change "
+msgstr " Changer "
+
+#. Default: "Change and View"
+#: n/skins/content/folder_edit_form.pt:43
+msgid " Change and View "
+msgstr " Changer et voir "
+
+#: n/skins/content/folder_factories.pt:18
+#: n/skins/custom_generic/folder_contents.py:103
+#: n/skins/custom_generic/personalize_form.pt:27
+#: n/skins/generic/gruf_macros.pt:256 n/skins/generic/gruf_macros.pt:378
+#: n/skins/generic/last_member_logs.pt:23
+#: n/skins/generic/pending_members.pt:13
+msgid "Name"
+msgstr "Nom"
+
+#: n/skins/content/folder_factories.pt:34
+#: n/skins/content/topic_edit_template.pt:51
+#: n/skins/generic/gruf_macros.pt:288 n/skins/generic/gruf_macros.pt:327
+msgid "Add"
+msgstr "Ajouter"
+
+#: n/skins/content/folder_notifications_template.pt:23
+#: n/skins/content/topic_edit_template.pt:26
+#: n/skins/custom_content/document_edit_template.pt:23
+#: n/skins/custom_content/event_edit_template.pt:135
+#: n/skins/generic/search_results_template.pt:87 n/www/manage_solr.pt:13
 msgid "Save"
 msgstr "Enregistrer"
 
 msgid "Save"
 msgstr "Enregistrer"
 
-#: skins/content/list_pending_contents.pt:23
+#: n/skins/content/list_pending_contents.pt:23
 msgid "Pending documents"
 msgstr "Documents en attente"
 
 msgid "Pending documents"
 msgstr "Documents en attente"
 
-#: skins/content/list_pending_contents.pt:37
+#: n/skins/content/list_pending_contents.pt:37
 msgid "Submit by:"
 msgstr "Soumis par :"
 
 msgid "Submit by:"
 msgstr "Soumis par :"
 
-#: skins/content/no_preview.pt:11
+#: n/skins/content/no_preview.pt:11
 msgid "No preview available for this file"
 msgstr "Pas d'aperçu disponible pour ce fichier"
 
 msgid "No preview available for this file"
 msgstr "Pas d'aperçu disponible pour ce fichier"
 
-#: skins/content/topic_edit_template.pt:16
+#: n/skins/content/topic_edit_template.pt:16
 msgid "Reuse criteria from parent:"
 msgstr "Réutiliser les critères du parent :"
 
 msgid "Reuse criteria from parent:"
 msgstr "Réutiliser les critères du parent :"
 
-#: skins/content/topic_edit_template.pt:17
+#: n/skins/content/topic_edit_template.pt:17
 msgid "yes"
 msgstr "oui"
 
 msgid "yes"
 msgstr "oui"
 
-#: skins/content/topic_edit_template.pt:18
+#: n/skins/content/topic_edit_template.pt:18
 msgid "no"
 msgstr "non"
 
 msgid "no"
 msgstr "non"
 
-#: skins/content/topic_edit_template.pt:27 skins/generic/gruf_macros.pt:211
-#: skins/generic/gruf_macros.pt:235
+#: n/skins/content/topic_edit_template.pt:27
+#: n/skins/generic/gruf_macros.pt:211 n/skins/generic/gruf_macros.pt:235
 msgid "Remove selected"
 msgstr "Supprimer la sélection"
 
 msgid "Remove selected"
 msgstr "Supprimer la sélection"
 
-#: skins/content/topic_edit_template.pt:30
+#: n/skins/content/topic_edit_template.pt:30
 msgid "New criterion:"
 msgstr "Nouveau critère :"
 
 msgid "New criterion:"
 msgstr "Nouveau critère :"
 
-#: skins/content/topic_edit_template.pt:33
+#: n/skins/content/topic_edit_template.pt:33
 msgid "Name:"
 msgstr "Nom :"
 
 msgid "Name:"
 msgstr "Nom :"
 
-#: skins/content/topic_edit_template.pt:41
+#: n/skins/content/topic_edit_template.pt:41
 msgid "Type:"
 msgstr "Type :"
 
 msgid "Type:"
 msgstr "Type :"
 
-#: skins/content/topic_edit_template.pt:51 skins/generic/gruf_macros.pt:288
-#: skins/generic/gruf_macros.pt:327
-msgid "Add"
-msgstr "Ajouter"
-
-#: skins/control/restore_revision.py:9
+#: n/skins/control/restore_revision.py:9
 msgid "%(type)s restored."
 msgstr "%(type)s restauré."
 
 msgid "%(type)s restored."
 msgstr "%(type)s restauré."
 
-#: skins/control/save_search_as_topic.py:20
+#: n/skins/control/save_search_as_topic.py:20
 msgid "Topic added."
 msgstr "Thème ajouté."
 
 msgid "Topic added."
 msgstr "Thème ajouté."
 
-#: skins/custom_content/content_status_history.pt:12
-#: skins/custom_content/transition_form.pt:25
-msgid "Current state:"
-msgstr "État actuel :"
-
-#: skins/custom_content/content_status_history.pt:9
-#: skins/custom_content/transition_form.pt:46
+#: n/skins/custom_content/content_status_history.pt:9
+#: n/skins/custom_content/transition_form.pt:46
 msgid "Reviewing history"
 msgstr "Historique"
 
 msgid "Reviewing history"
 msgstr "Historique"
 
-#: skins/custom_content/discussionitem_view.pt:24
+#: n/skins/custom_content/content_status_history.pt:12
+#: n/skins/custom_content/transition_form.pt:25
+msgid "Current state:"
+msgstr "État actuel :"
+
+#: n/skins/custom_content/discussionitem_view.pt:24
 msgid "Above in thread:"
 msgstr "Plus haut dans le fil :"
 
 msgid "Above in thread:"
 msgstr "Plus haut dans le fil :"
 
-#: skins/custom_content/event_edit_template.pt:115
-#: skins/custom_content/event_view.pt:57 skins/generic/gruf_macros.pt:57
-#: skins/generic/gruf_macros.pt:313 skins/generic/header_widgets.pt:24
-#: skins/generic/header_widgets.pt:85
-msgid "Description"
-msgstr "Description"
-
-#: skins/custom_content/event_edit_template.pt:121
-#: skins/custom_content/event_view.pt:33
-msgid "Event URL"
-msgstr "Url de l'événement"
-
-#: skins/custom_content/event_edit_template.pt:20
-#: skins/custom_content/event_view.pt:11
+#: n/skins/custom_content/event_edit_template.pt:20
+#: n/skins/custom_content/event_view.pt:11
 msgid "Event Name"
 msgstr "Titre"
 
 msgid "Event Name"
 msgstr "Titre"
 
-#: skins/custom_content/event_edit_template.pt:24
-#: skins/custom_content/event_view.pt:27
+#: n/skins/custom_content/event_edit_template.pt:24
+#: n/skins/custom_content/event_view.pt:27
 msgid "Event type"
 msgstr "Catégorie"
 
 msgid "Event type"
 msgstr "Catégorie"
 
-#: skins/custom_content/event_edit_template.pt:27
-#: skins/custom_content/event_view.pt:17
+#: n/skins/custom_content/event_edit_template.pt:27
+#: n/skins/custom_content/event_view.pt:17
 msgid "Location"
 msgstr "Lieu"
 
 msgid "Location"
 msgstr "Lieu"
 
-#: skins/custom_content/event_edit_template.pt:38
-#: skins/custom_content/event_view.pt:13
+#: n/skins/custom_content/event_edit_template.pt:38
+#: n/skins/custom_content/event_view.pt:13
 msgid "Contact Name"
 msgstr "Nom du contact"
 
 msgid "Contact Name"
 msgstr "Nom du contact"
 
-#: skins/custom_content/event_edit_template.pt:44
-#: skins/custom_content/event_view.pt:19
+#: n/skins/custom_content/event_edit_template.pt:44
+#: n/skins/custom_content/event_view.pt:19
 msgid "Contact Email"
 msgstr "E-mail du contact"
 
 msgid "Contact Email"
 msgstr "E-mail du contact"
 
-#: skins/custom_content/event_edit_template.pt:50
-#: skins/custom_content/event_view.pt:29
+#: n/skins/custom_content/event_edit_template.pt:50
+#: n/skins/custom_content/event_view.pt:29
 msgid "Contact Phone"
 msgstr "Tel. du contact"
 
 msgid "Contact Phone"
 msgstr "Tel. du contact"
 
-#: skins/custom_content/event_edit_template.pt:67
+#: n/skins/custom_content/event_edit_template.pt:67
 msgid "Beginning"
 msgstr "Début"
 
 msgid "Beginning"
 msgstr "Début"
 
-#: skins/custom_content/event_edit_template.pt:78
-#: skins/custom_content/event_edit_template.pt:103 skins/generic/widgets.pt:94
+#: n/skins/custom_content/event_edit_template.pt:78
+#: n/skins/custom_content/event_edit_template.pt:103
+#: n/skins/generic/widgets.pt:96
 msgid ""
 "${month} / ${day} / ${year}  ${hour} :"
 " ${minute}"
 msgid ""
 "${month} / ${day} / ${year}  ${hour} :"
 " ${minute}"
@@ -299,180 +340,524 @@ msgstr ""
 "${day} / ${month} / ${year}  ${hour} :"
 " ${minute}"
 
 "${day} / ${month} / ${year}  ${hour} :"
 " ${minute}"
 
-#: skins/custom_content/event_edit_template.pt:92
+#: n/skins/custom_content/event_edit_template.pt:92
 msgid "End"
 msgstr "Fin"
 
 msgid "End"
 msgstr "Fin"
 
-#: skins/custom_content/event_view.pt:44
+#: n/skins/custom_content/event_edit_template.pt:121
+#: n/skins/custom_content/event_view.pt:33
+msgid "Event URL"
+msgstr "Url de l'événement"
+
+#: n/skins/custom_content/event_view.pt:44
 msgid "Start Date"
 msgstr "Début"
 
 msgid "Start Date"
 msgstr "Début"
 
-#: skins/custom_content/event_view.pt:49
+#: n/skins/custom_content/event_view.pt:49
 msgid "Stop Date"
 msgstr "Fin"
 
 msgid "Stop Date"
 msgstr "Fin"
 
-#: skins/custom_content/friendlydatec_editform.pt:14
+#: n/skins/custom_content/favorite_view.pt:11
+#: n/skins/custom_content/link_view.pt:10
+msgid "Link: ${link}"
+msgstr "Lien : ${link}"
+
+#: n/skins/custom_content/file_edit_template.pt:27
+msgid "Content type"
+msgstr "Type de contenu"
+
+#: n/skins/custom_content/file_edit_template.pt:31
+msgid "Upload file"
+msgstr "Fichier à envoyer"
+
+#: n/skins/custom_content/file_edit_template.pt:39
+#: n/skins/custom_content/newsitem_edit_template.pt:43
+msgid "Change and View"
+msgstr "Changer et voir"
+
+#: n/skins/custom_content/friendlydatec_editform.pt:14
 msgid "At the least:"
 msgstr "Au moins :"
 
 msgid "At the least:"
 msgstr "Au moins :"
 
-#: skins/custom_content/friendlydatec_editform.pt:17
+#: n/skins/custom_content/friendlydatec_editform.pt:17
 msgid "At the most:"
 msgstr "Au plus :"
 
 msgid "At the most:"
 msgstr "Au plus :"
 
-#: skins/custom_content/friendlydatec_editform.pt:20
+#: n/skins/custom_content/friendlydatec_editform.pt:20
 msgid "Within the day:"
 msgstr "Au jour de :"
 
 #. Default: "old"
 msgid "Within the day:"
 msgstr "Au jour de :"
 
 #. Default: "old"
-#: skins/custom_content/friendlydatec_editform.pt:37
+#: n/skins/custom_content/friendlydatec_editform.pt:37
 msgid "daterange_old"
 msgstr "passé"
 
 #. Default: "ahead"
 msgid "daterange_old"
 msgstr "passé"
 
 #. Default: "ahead"
-#: skins/custom_content/friendlydatec_editform.pt:40
+#: n/skins/custom_content/friendlydatec_editform.pt:40
 msgid "daterange_ahead"
 msgstr "futur"
 
 msgid "daterange_ahead"
 msgstr "futur"
 
-#: skins/custom_content/listc_edit.pt:16
+#: n/skins/custom_content/image_edit_template.pt:17
+msgid "Upload image"
+msgstr "Image à envoyer"
+
+#: n/skins/custom_content/link_edit_template.pt:18
+#: n/skins/custom_generic/folder_rename_template.pt:16
+msgid "URL"
+msgstr "URL"
+
+#: n/skins/custom_content/listc_edit.pt:16
 msgid "Operator:"
 msgstr "Opérateur :"
 
 msgid "Operator:"
 msgstr "Opérateur :"
 
-#: skins/custom_content/listc_edit.pt:18
+#: n/skins/custom_content/listc_edit.pt:18
 msgid "or"
 msgstr "ou"
 
 msgid "or"
 msgstr "ou"
 
-#: skins/custom_content/listc_edit.pt:21
-#: skins/custom_generic/talkback_tree.pt:32
+#: n/skins/custom_content/listc_edit.pt:21
+#: n/skins/custom_generic/talkback_tree.pt:32
 msgid "and"
 msgstr "et"
 
 msgid "and"
 msgstr "et"
 
-#: skins/custom_content/sic_edit.pt:15
+#: n/skins/custom_content/newsitem_edit_template.pt:26
+msgid "<div> Wysiwig Code </div>"
+msgstr "<div>Code tel écrit tel écran</div>"
+
+#: n/skins/custom_content/sic_edit.pt:15
 msgid "Minimum"
 msgstr "Mininum"
 
 msgid "Minimum"
 msgstr "Mininum"
 
-#: skins/custom_content/sic_edit.pt:18
+#: n/skins/custom_content/sic_edit.pt:18
 msgid "Maximum"
 msgstr "Maximum"
 
 msgid "Maximum"
 msgstr "Maximum"
 
-#: skins/custom_content/sic_edit.pt:21
+#: n/skins/custom_content/sic_edit.pt:21
 msgid "Min/Max"
 msgstr "Min/Max"
 
 msgid "Min/Max"
 msgstr "Min/Max"
 
-#: skins/custom_content/sort_edit.pt:16
+#: n/skins/custom_content/sort_edit.pt:16
 msgid "Regular sort"
 msgstr "Tri normal"
 
 msgid "Regular sort"
 msgstr "Tri normal"
 
-#: skins/custom_content/sort_edit.pt:20
+#: n/skins/custom_content/sort_edit.pt:20
 msgid "Reversed sort"
 msgstr "Tri inversé"
 
 msgid "Reversed sort"
 msgstr "Tri inversé"
 
-#: skins/custom_content/topic_view.pt:50
+#: n/skins/custom_content/topic_view.pt:50
 msgid "No result"
 msgstr "Pas de résultat"
 
 msgid "No result"
 msgstr "Pas de résultat"
 
-#: skins/custom_content/topic_view.pt:54
+#: n/skins/custom_content/topic_view.pt:54
 msgid "Subtopics"
 msgstr "Sous-thèmes"
 
 msgid "Subtopics"
 msgstr "Sous-thèmes"
 
-#: skins/custom_content/topic_view.pt:57
+#: n/skins/custom_content/topic_view.pt:57
 msgid "Topic"
 msgstr "Thème"
 
 msgid "Topic"
 msgstr "Thème"
 
-#: skins/custom_content/transition_form.pt:15
+#: n/skins/custom_content/transition_form.pt:15
 msgid "Transition of ${objectid}."
 msgstr "Transition de « ${objectid} »."
 
 msgid "Transition of ${objectid}."
 msgstr "Transition de « ${objectid} »."
 
-#: skins/custom_content/transition_form.pt:18
+#: n/skins/custom_content/transition_form.pt:18
 msgid "Transition description."
 msgstr "Description"
 
 msgid "Transition description."
 msgstr "Description"
 
-#: skins/custom_content/transition_form.pt:30 skins/generic/wf_macros.pt:19
+#: n/skins/custom_content/transition_form.pt:30
+#: n/skins/generic/wf_macros.pt:19
 msgid "Comments"
 msgstr "Commentaires"
 
 msgid "Comments"
 msgstr "Commentaires"
 
-#: skins/custom_content/transition_form.pt:40
+#: n/skins/custom_content/transition_form.pt:40
 msgid "Transition"
 msgstr "Transition"
 
 msgid "Transition"
 msgstr "Transition"
 
-#: skins/custom_control/addtoFavorites.py:15
+#: n/skins/custom_control/addtoFavorites.py:15
 msgid "Favorites"
 msgstr "Favoris"
 
 msgid "Favorites"
 msgstr "Favoris"
 
-#: skins/custom_control/folder_bottom_control.py:17
+#: n/skins/custom_control/folder_bottom_control.py:17
 msgid "%d item moved to bottom.%d items moved to bottom."
 msgstr "%d élément déplacé en bas.%d éléments déplacés en bas."
 
 msgid "%d item moved to bottom.%d items moved to bottom."
 msgstr "%d élément déplacé en bas.%d éléments déplacés en bas."
 
-#: skins/custom_control/folder_down_control.py:18
+#: n/skins/custom_control/folder_down_control.py:18
 msgid "%d item moved down.%d items moved down."
 msgstr "%d élément déplacé vers le bas.%d éléments déplacés vers le bas."
 
 msgid "%d item moved down.%d items moved down."
 msgstr "%d élément déplacé vers le bas.%d éléments déplacés vers le bas."
 
-#: skins/custom_control/folder_rename_control.py:13
+#: n/skins/custom_control/folder_rename_control.py:24
+#: n/skins/custom_control/folder_rename_control.py:42
 msgid "Item renamed."
 msgstr "Élément renommé."
 
 msgid "Item renamed."
 msgstr "Élément renommé."
 
-#: skins/custom_control/folder_rename_control.py:15
+#: n/skins/custom_control/folder_rename_control.py:26
+#: n/skins/custom_control/folder_rename_control.py:44
 msgid "Items renamed."
 msgstr "Éléments renommés."
 
 msgid "Items renamed."
 msgstr "Éléments renommés."
 
-#: skins/custom_control/folder_rename_control.py:18
+#: n/skins/custom_control/folder_rename_control.py:29
 msgid "This item has not been renamed: \"%s\""
 msgstr "Cet élément n'a pas été renommé : \"%s\""
 
 msgid "This item has not been renamed: \"%s\""
 msgstr "Cet élément n'a pas été renommé : \"%s\""
 
-#: skins/custom_control/folder_rename_control.py:21
+#: n/skins/custom_control/folder_rename_control.py:32
 msgid "These items have not been renamed: %s"
 msgstr "Ces éléments n'ont pas été renommés : %s"
 
 msgid "These items have not been renamed: %s"
 msgstr "Ces éléments n'ont pas été renommés : %s"
 
-#: skins/custom_control/folder_rename_control.py:24
+#: n/skins/custom_control/folder_rename_control.py:35
 msgid "Rename failed."
 msgstr "Renommage échoué."
 
 msgid "Rename failed."
 msgstr "Renommage échoué."
 
-#: skins/custom_control/folder_rename_control.py:26
+#: n/skins/custom_control/folder_rename_control.py:39
 msgid "Nothing to change."
 msgstr "Aucun changement."
 
 msgid "Nothing to change."
 msgstr "Aucun changement."
 
-#: skins/custom_control/folder_top_control.py:17
+#: n/skins/custom_control/folder_top_control.py:17
 msgid "%d item moved to top.%d items moved to top."
 msgstr "%d élément déplacé en haut.%d éléments déplacés en haut."
 
 msgid "%d item moved to top.%d items moved to top."
 msgstr "%d élément déplacé en haut.%d éléments déplacés en haut."
 
-#: skins/custom_control/folder_up_control.py:17
+#: n/skins/custom_control/folder_up_control.py:17
 msgid "%d item moved up.%d items moved up."
 msgstr "%d élément déplacé vers le haut.%d éléments déplacés vers le haut."
 
 msgid "%d item moved up.%d items moved up."
 msgstr "%d élément déplacé vers le haut.%d éléments déplacés vers le haut."
 
-#: skins/custom_generic/folder_contents_template.pt:26
+#: n/skins/custom_generic/folder_contents.py:99
+#: n/skins/photo_theme/search_results_macros.pt:14
+msgid "Type"
+msgstr "Type"
+
+#: n/skins/custom_generic/folder_contents.py:107
+msgid "Last Modified"
+msgstr "Modifié le"
+
+#: n/skins/custom_generic/folder_contents.py:117
+msgid "Set Sorting as Default"
+msgstr "Définir comme tri par défaut"
+
+#: n/skins/custom_generic/folder_contents_template.pt:29
 msgid "Up"
 msgstr "Haut"
 
 msgid "Up"
 msgstr "Haut"
 
-#: skins/custom_generic/folder_contents_template.pt:29
+#: n/skins/custom_generic/folder_contents_template.pt:32
 msgid "Down"
 msgstr "Bas"
 
 #. Default: "by"
 msgid "Down"
 msgstr "Bas"
 
 #. Default: "by"
-#: skins/custom_generic/folder_contents_template.pt:31
+#: n/skins/custom_generic/folder_contents_template.pt:34
 msgid "move_by"
 msgstr "de"
 
 msgid "move_by"
 msgstr "de"
 
-#: skins/custom_generic/folder_contents_template.pt:39
+#: n/skins/custom_generic/folder_contents_template.pt:42
 msgid "Top"
 msgstr "Premier"
 
 msgid "Top"
 msgstr "Premier"
 
-#: skins/custom_generic/folder_contents_template.pt:41
+#: n/skins/custom_generic/folder_contents_template.pt:44
 msgid "Bottom"
 msgstr "Dernier"
 
 msgid "Bottom"
 msgstr "Dernier"
 
-#: skins/custom_generic/logged_in.py:28
+#: n/skins/custom_generic/folder_rename_template.pt:6
+msgid "Rename Items"
+msgstr "Renommer des éléments"
+
+#: n/skins/custom_generic/index_html_utils.pt:24
+msgid "Content"
+msgstr "Contenu"
+
+#: n/skins/custom_generic/index_html_utils.pt:50
+msgid "Related Resources"
+msgstr "Ressources liées"
+
+#: n/skins/custom_generic/index_html_utils.pt:76
+msgid "Folders"
+msgstr "Dossiers"
+
+#: n/skins/custom_generic/index_html_utils.pt:104
+#: n/skins/generic/recent_news.pt:21 n/skins/generic/widgets.pt:125
+msgid "News"
+msgstr "Actualités"
+
+#: n/skins/custom_generic/index_html_utils.pt:114
+msgid "No news is no news."
+msgstr "Pas de nouvelle bonne nouvelle !"
+
+#: n/skins/custom_generic/index_html_utils.pt:120
+msgid "More..."
+msgstr "Plus…"
+
+#: n/skins/custom_generic/join_template.pt:14
+msgid ""
+"You are already a member. You may use the <a href=\"personalize_form"
+"\">personalization form</a> to change your membership information."
+msgstr ""
+"Vous êtes déjà connecté en tant que membre. Vous pouvez utiliser le <a href="
+"\"personalize_form\">formulaire des préférences</a> pour changer vos "
+"informations."
+
+#: n/skins/custom_generic/join_template.pt:20
+msgid "You have been registered as a member."
+msgstr "Vous avez été enregistré en tant que membre."
+
+#: n/skins/custom_generic/join_template.pt:22
+msgid ""
+"You will receive an email shortly containing your password and instructions "
+"on how to activate your membership."
+msgstr ""
+"Vous allez recevoir sous peu un e-mail qui contiendra votre mot de passe "
+"ainsi que les instructions pour activer votre inscription."
+
+#: n/skins/custom_generic/join_template.pt:27
+msgid "Click the button to log in immediately."
+msgstr "Cliquez sur le bouton pour vous connecter immédiatement."
+
+#: n/skins/custom_generic/join_template.pt:40
+msgid "Your registration request has been taken into account."
+msgstr "Votre demande d'inscription a été prise en compte."
+
+#: n/skins/custom_generic/join_template.pt:42
+msgid ""
+"Your request will be reviewed soon by a portal administrator. You will "
+"receive an email containing your password and instructions on how to "
+"activate your membership when your registration will be approved."
+msgstr ""
+"Votre demande va bientôt être vérifiée par un administrateur du portail. "
+"Vous recevrez un e-mail contenant votre mot de passe et des instructions "
+"pour vous connectez dès que votre inscription aura été approuvée."
+
+#: n/skins/custom_generic/join_template.pt:48
+msgid ""
+"Your request will be reviewed soon by a portal administrator. You will "
+"receive an email when your registration will be approved."
+msgstr ""
+"Votre demande va bientôt être vérifiée par un administrateur du portail. "
+"Vous recevrez un e-mail lorsque votre inscription aura été approuvée."
+
+#: n/skins/custom_generic/join_template.pt:52
+msgid "Return to homepage"
+msgstr "Retour à la page d'accueil"
+
+#: n/skins/custom_generic/join_template.pt:57
+msgid ""
+"Becoming a member gives you the ability to personalize the site and "
+"participate in the community."
+msgstr ""
+"Devenir membre vous donne la possibilité de personaliser le site et de "
+"participer à la communauté."
+
+#: n/skins/custom_generic/join_template.pt:60
+msgid ""
+"It does not cost any money to become a member and your email and other "
+"personal information will remain private."
+msgstr ""
+"Devenir membre est complètement gratuit. Votre e-mail ainsi que toutes vos "
+"données personnelles resteront privées."
+
+#: n/skins/custom_generic/join_template.pt:63
+msgid ""
+"You must submit a valid email address. This address will be used to send you "
+"a randomly-generated password. Once you have logged in with this password, "
+"you may change it to anything you like."
+msgstr ""
+"Vous devez entrer une adresse e-mail valide qui sera utilisée pour vous "
+"envoyer votre mot de passe généré automatiquement. Vous pourrez le changer "
+"dès votre première connexion."
+
+#: n/skins/custom_generic/join_template.pt:74
+msgid "Member ID"
+msgstr "Login"
+
+#: n/skins/custom_generic/join_template.pt:81
+msgid "First name"
+msgstr "Prénom"
+
+#: n/skins/custom_generic/join_template.pt:87
+msgid "Last name"
+msgstr "Nom"
+
+#: n/skins/custom_generic/join_template.pt:93
+msgid "Email Address"
+msgstr "Email"
+
+#: n/skins/custom_generic/join_template.pt:100
+#: n/skins/custom_generic/login_form.pt:28 n/skins/generic/gruf_macros.pt:268
+#: n/skins/generic/gruf_macros.pt:390
+msgid "Password"
+msgstr "Mot de passe"
+
+#: n/skins/custom_generic/join_template.pt:106
+msgid "Password (confirm)"
+msgstr "Confirmation"
+
+#: n/skins/custom_generic/join_template.pt:112
+msgid "Mail Password?"
+msgstr "Envoyer le mot de passe ?"
+
+#: n/skins/custom_generic/join_template.pt:116
+msgid "Check this box to have the password mailed."
+msgstr ""
+"Cochez cette case afin que votre mot de passe vous soit envoyé par mail."
+
+#: n/skins/custom_generic/logged_in.py:28
+#: n/skins/custom_generic/logged_in_template.pt:9
 msgid "Login failure"
 msgstr "Échec de la connexion"
 
 msgid "Login failure"
 msgstr "Échec de la connexion"
 
-#: skins/custom_generic/logged_in.py:50
+#: n/skins/custom_generic/logged_in.py:50
+#: n/skins/photo_theme/homepage_dispatcher.py:14
+#: n/skins/photo_theme/homepage_dispatcher.py:17
+#: n/skins/photo_theme/homepage_dispatcher.py:25
+#: n/skins/photo_theme/homepage_dispatcher.py:28
 msgid "Login success"
 msgstr "Connexion réussie"
 
 msgid "Login success"
 msgstr "Connexion réussie"
 
-#: skins/custom_generic/mail_password_template.py:30
+#: n/skins/custom_generic/logged_in_template.pt:11
+msgid ""
+"You are not currently logged in. Your username and or password may be "
+"incorrect. Your browser may also not be configured to accept cookies."
+msgstr ""
+"Vous n'êtes pas encore connecté. Votre nom d'utilisateur ou votre mot de "
+"passe sont peut-être incorrects. Votre navigateur doit être configuré afin "
+"d'accepter les cookies."
+
+#: n/skins/custom_generic/logged_in_template.pt:17
+msgid ""
+"If you have forgotten your password, you can reset it by going to this page:"
+msgstr ""
+"Si vous avez oublié votre mot de passe, vous pouvez le réinitialiser en "
+"allant sur cette page :"
+
+#: n/skins/custom_generic/logged_in_template.pt:21
+msgid "password resetting"
+msgstr "réinitialisation de mot de passe"
+
+#: n/skins/custom_generic/logged_in_template.pt:29
+msgid "Welcome!"
+msgstr "Bienvenue !"
+
+#: n/skins/custom_generic/logged_in_template.pt:33
+msgid ""
+"This is the first time that you've logged in to ${portal_title}. Before you "
+"start exploring you need to change your original password. This will ensure "
+"that the password we sent you via email cannot be used in a malicious manner."
+msgstr ""
+"C'est la première fois que vous vous connectez à ${portal_title}. Avant de "
+"commencer à naviguer, vous devez changer votre mot de passe initial. Cela "
+"vous assurera que le mot de passe, envoyé par mail, ne sera pas utilisé à "
+"votre insu, dans le cas où le message aurait été intercepté."
+
+#: n/skins/custom_generic/logged_in_template.pt:38
+msgid "Please use the form below to change your password."
+msgstr "Utilisez le formulaire ci-dessous pour changer votre mot de passe."
+
+#: n/skins/custom_generic/logged_in_template.pt:53
+#: n/skins/custom_generic/password_form.pt:18
+msgid "Username"
+msgstr "Login"
+
+#: n/skins/custom_generic/logged_in_template.pt:58
+#: n/skins/custom_generic/password_form.pt:23
+msgid "New password"
+msgstr "Nouveau mot de passe"
+
+#: n/skins/custom_generic/logged_in_template.pt:63
+#: n/skins/custom_generic/password_form.pt:28
+msgid "Confirm new password"
+msgstr "Confirmation"
+
+#: n/skins/custom_generic/logged_in_template.pt:70
+msgid "Change password"
+msgstr "Changer le mot de passe"
+
+#: n/skins/custom_generic/logged_out.pt:12
+msgid ""
+"You are logged in outside the portal. You may need to <a href=\"/"
+"manage_zmi_logout\">log out of the Zope management interface</a>."
+msgstr ""
+"Vous vous êtes connecté en dehors du portail. Vous devez vous déconnecter "
+"depuis <a href=\"/manage_zmi_logout\">l'interface d'administration de zope "
+"(ZMI)</a>."
+
+#: n/skins/custom_generic/login_form.pt:11
+msgid "Log in"
+msgstr "Connexion"
+
+#. Default: "Login"
+#: n/skins/custom_generic/login_form.pt:22
+msgid "user_name"
+msgstr "Login"
+
+#: n/skins/custom_generic/login_form.pt:37
+msgid "Remember my name."
+msgstr "Se souvenir de mon login."
+
+#: n/skins/custom_generic/login_form.pt:43
+#: n/skins/generic/password_reset_form.py:26
+msgid " Login "
+msgstr "Connexion"
+
+#: n/skins/custom_generic/login_form.pt:49
+msgid "Forgot your login or password?"
+msgstr "Login ou mot de passe oublié ?"
+
+#: n/skins/custom_generic/login_form.pt:51
+msgid ""
+"Having trouble logging in? Make sure to enable cookies in your web browser."
+msgstr ""
+"Vous rencontrez des difficultés pour la connexion ? Vérifiez que votre "
+"navigateur accepte les cookies."
+
+#: n/skins/custom_generic/login_form.pt:55
+msgid "Don't forget to logout or exit your browser when you're done."
+msgstr ""
+"N'oubliez pas de vous déconnecter ou de fermer votre navigateur à la fin de "
+"la session."
+
+#: n/skins/custom_generic/login_form.pt:58
+msgid ""
+"Setting the 'Remember my name' option will set a cookie with your username, "
+"so that when you next log in, your user name will already be filled in for "
+"you."
+msgstr ""
+"L'option « Se souvenir de mon login » permet de le sauvegarder dans un "
+"cookie : vous n’aurez pas à le saisir de nouveau lors de votre prochaine "
+"visite."
+
+#: n/skins/custom_generic/mail_password_form.pt:14
+msgid "Don't panic!"
+msgstr "Pas de panique !"
+
+#: n/skins/custom_generic/mail_password_form.pt:16
+msgid ""
+"Just enter your username below, click <em>Send</em>, and your password will "
+"be mailed to you if you gave a valid email address when you signed on."
+msgstr ""
+"Entrez ci-dessous votre login et cliquez sur « Envoyer ». Votre mot de passe "
+"vous sera immédiatement envoyé par mail, dans la mesure où vous aviez entré "
+"une adresse valide, lors de votre inscription."
+
+#: n/skins/custom_generic/mail_password_form.pt:22
+msgid ""
+"If this will not work for you (for example, if you forget your member name "
+"or didn't enter your email address) send email to ${admin_email}."
+msgstr ""
+"Si cette procédure ne fonctionne pas, envoyez un e-mail à ${admin_email}."
+
+#. Default: "Send"
+#: n/skins/custom_generic/mail_password_form.pt:31
+#: n/skins/generic/request_password_reset_template.pt:27
+msgid " Send "
+msgstr " Envoyer "
+
+#: n/skins/custom_generic/mail_password_response.pt:9
+msgid ""
+"Your password has been mailed. <br /> It should arrive in your mailbox "
+"momentarily."
+msgstr ""
+"Votre mot de passe vient d'être envoyé. <br /> Il devrait arriver dans votre "
+"messagerie d'un moment à l'autre."
+
+#: n/skins/custom_generic/mail_password_template.py:30
 msgid "${portal_title}: Membership reminder"
 msgstr "${portal_title} : rappel du mot de passe"
 
 msgid "${portal_title}: Membership reminder"
 msgstr "${portal_title} : rappel du mot de passe"
 
-#: skins/custom_generic/mail_password_template.py:35
-#: skins/custom_generic/registered_notify_template.py:46
+#: n/skins/custom_generic/mail_password_template.py:35
+#: n/skins/custom_generic/registered_notify_template.py:46
 msgid ""
 "Your member id and password are: Member ID: ${member_id} Password: "
 "${password}"
 msgid ""
 "Your member id and password are: Member ID: ${member_id} Password: "
 "${password}"
@@ -480,13 +865,13 @@ msgstr ""
 "Vos login et mot de passe sont :login : ${member_id}mot de passe : "
 "${password}"
 
 "Vos login et mot de passe sont :login : ${member_id}mot de passe : "
 "${password}"
 
-#: skins/custom_generic/mail_password_template.py:37
-#: skins/custom_generic/registered_notify_template.py:48
+#: n/skins/custom_generic/mail_password_template.py:37
+#: n/skins/custom_generic/registered_notify_template.py:48
 msgid "You can use this URL to log in:"
 msgstr "Vous pouvez utiliser ce lien pour vous connecter :"
 
 msgid "You can use this URL to log in:"
 msgstr "Vous pouvez utiliser ce lien pour vous connecter :"
 
-#: skins/custom_generic/mail_password_template.py:45
-#: skins/custom_generic/registered_notify_template.py:56
+#: n/skins/custom_generic/mail_password_template.py:45
+#: n/skins/custom_generic/registered_notify_template.py:56
 msgid ""
 "Be aware that this URL might wrap over two lines. If your browser shows an "
 "error message when you try to access the URL please make sure that you put "
 msgid ""
 "Be aware that this URL might wrap over two lines. If your browser shows an "
 "error message when you try to access the URL please make sure that you put "
@@ -496,56 +881,193 @@ msgstr ""
 "affiche un message d'erreur lorsque vous essayez d'y accéder, vérifier bien "
 "qu'il n'y a pas eu de troncature."
 
 "affiche un message d'erreur lorsque vous essayez d'y accéder, vérifier bien "
 "qu'il n'y a pas eu de troncature."
 
-#: skins/custom_generic/mail_password_template.py:48
-#: skins/generic/load_revision.py:31 skins/generic/load_revision.py:38
+#: n/skins/custom_generic/mail_password_template.py:48
+#: n/skins/generic/load_revision.py:31 n/skins/generic/load_revision.py:38
 msgid "%Y/%m/%d at %I:%M:%S %p"
 msgstr "%d/%m/%Y à %H:%M:%S"
 
 msgid "%Y/%m/%d at %I:%M:%S %p"
 msgstr "%d/%m/%Y à %H:%M:%S"
 
-#: skins/custom_generic/mail_password_template.py:50
+#: n/skins/custom_generic/mail_password_template.py:50
 msgid "Request made by IP ${ip} at ${time}"
 msgstr "Requête faîte par l'IP ${ip} à ${time}"
 
 msgid "Request made by IP ${ip} at ${time}"
 msgstr "Requête faîte par l'IP ${ip} à ${time}"
 
-#: skins/custom_generic/main_template_standard.pt:110
-#: skins/custom_generic/talkback_tree.pt:63
-#: skins/generic/main_template_ajax.pt:12
+#: n/skins/custom_generic/main_template_standard.pt:111
+#: n/skins/custom_generic/talkback_tree.pt:63
+#: n/skins/generic/main_template_ajax.pt:11
+#: n/skins/photo_theme/main_template_standard.pt:119
 msgid "Information"
 msgstr "Information"
 
 msgid "Information"
 msgstr "Information"
 
-#: skins/custom_generic/main_template_standard.pt:111
-#: skins/custom_generic/talkback_tree.pt:64
-#: skins/generic/main_template_ajax.pt:13 skins/generic/widgets.pt:17
+#: n/skins/custom_generic/main_template_standard.pt:112
+#: n/skins/custom_generic/talkback_tree.pt:64
+#: n/skins/generic/main_template_ajax.pt:12 n/skins/generic/widgets.pt:17
+#: n/skins/photo_theme/main_template_standard.pt:120
+#: n/skins/photo_theme/search_results_macros.pt:38
 msgid "${DYNAMIC_CONTENT}"
 msgstr "${DYNAMIC_CONTENT}"
 
 msgid "${DYNAMIC_CONTENT}"
 msgstr "${DYNAMIC_CONTENT}"
 
-#: skins/custom_generic/main_template_standard.pt:95
-msgid "Skip to content"
-msgstr "Sauter au contenu"
+#: n/skins/custom_generic/password_form.pt:8
+msgid "Change your Password"
+msgstr "Changer votre mot de passe"
 
 
-#: skins/custom_generic/reconfig_template.pt:124
-msgid "Default ajax options"
-msgstr "Options ajax par défaut"
+#: n/skins/custom_generic/password_form.pt:35
+#: n/skins/custom_generic/personalize_form.pt:58
+msgid "Change"
+msgstr "Changer"
 
 
-#: skins/custom_generic/reconfig_template.pt:128
-msgid "Enable handling of all clicks over links"
-msgstr "Activer l'interception de tous les clicks sur les liens"
+#: n/skins/custom_generic/personalize_form.pt:21
+msgid "Member Preferences"
+msgstr "Préférences"
 
 
-#: skins/custom_generic/reconfig_template.pt:133
-msgid "Enable handling of all forms submissions"
-msgstr "Activer l'interception de tous les envois de formulaires"
+#: n/skins/custom_generic/personalize_form.pt:23
+msgid "${link} to change your password."
+msgstr "${link} pour changer votre mot de passe."
+
+#: n/skins/custom_generic/personalize_form.pt:23
+msgid "Click here"
+msgstr "Cliquez ici"
+
+#: n/skins/custom_generic/personalize_form.pt:33
+#: n/skins/generic/gruf_macros.pt:262 n/skins/generic/gruf_macros.pt:384
+msgid "Given Name"
+msgstr "Prénom"
+
+#: n/skins/custom_generic/personalize_form.pt:39
+#: n/skins/generic/gruf_macros.pt:280 n/skins/generic/gruf_macros.pt:402
+msgid "Email address"
+msgstr "Adresse e-mail"
+
+#: n/skins/custom_generic/personalize_form.pt:45
+msgid "Preferred languages"
+msgstr "Préférences linguistiques"
+
+#: n/skins/custom_generic/personalize_form.pt:50
+msgid "Please enter language codes separated by spaces."
+msgstr "Veuillez entrer les codes de langues, séparés par des espaces."
+
+#: n/skins/custom_generic/reconfig_template.pt:7
+msgid "Configure the Portal"
+msgstr "Configurer le portail"
 
 
-#: skins/custom_generic/reconfig_template.pt:79
+#: n/skins/custom_generic/reconfig_template.pt:11
+msgid "This form is used to set the portal configuration options."
+msgstr "Ce formulaire est utilisé pour configurer les options du portail."
+
+#: n/skins/custom_generic/reconfig_template.pt:17
+msgid "Portal 'From' name"
+msgstr "Nom d'expéditeur"
+
+#: n/skins/custom_generic/reconfig_template.pt:22
+msgid ""
+"When the portal generates mail, it uses this name as its (apparent) sender."
+msgstr ""
+"Lorsque le portail envoie un mail, il utilise ce nom pour l'expéditeur."
+
+#: n/skins/custom_generic/reconfig_template.pt:28
+msgid "Portal 'From' address"
+msgstr "Email d'expéditeur"
+
+#: n/skins/custom_generic/reconfig_template.pt:33
+msgid ""
+"When the portal generates mail, it uses this address as its (apparent) "
+"return address."
+msgstr ""
+"Lorsque le portail envoie un mail, il utilise cette adresse d'expédition."
+
+#: n/skins/custom_generic/reconfig_template.pt:39
+msgid "SMTP server"
+msgstr "Serveur SMTP"
+
+#: n/skins/custom_generic/reconfig_template.pt:44
+msgid "This is the address of your local SMTP (out-going mail) server."
+msgstr "Ceci est l'adresse de votre serveur SMTP (courrier sortant)."
+
+#: n/skins/custom_generic/reconfig_template.pt:50
+msgid "Portal title"
+msgstr "Titre du portail"
+
+#: n/skins/custom_generic/reconfig_template.pt:54
+msgid "This is the title which appears at the top of every portal page."
+msgstr "Ceci est le titre qui apparaîtra en haut de chaque page."
+
+#: n/skins/custom_generic/reconfig_template.pt:60
+msgid "Portal description"
+msgstr "Description du portail"
+
+#: n/skins/custom_generic/reconfig_template.pt:64
+msgid ""
+"This description is made available via syndicated content and elsewhere. It "
+"should be fairly brief."
+msgstr ""
+"Cette description est visible via les canaux de diffusion et partout "
+"ailleurs. Il est recommandé d'être concis."
+
+#: n/skins/custom_generic/reconfig_template.pt:70
+msgid "Keywords"
+msgstr "Mots clés"
+
+#: n/skins/custom_generic/reconfig_template.pt:74
+msgid ""
+"Keywords describing the portal. Type one keyword (or expression) per line."
+msgstr ""
+"Mots clés décrivant le portail. Entrez un mot (ou expression) par ligne."
+
+#: n/skins/custom_generic/reconfig_template.pt:79
 msgid "Copyright notice"
 msgstr "Mention légale"
 
 msgid "Copyright notice"
 msgstr "Mention légale"
 
-#: skins/custom_generic/reconfig_template.pt:83
+#: n/skins/custom_generic/reconfig_template.pt:83
 msgid "Copyright notice displayed on the portal footer."
 msgstr "Mention légale affichée sur le pied de page du portail."
 
 msgid "Copyright notice displayed on the portal footer."
 msgstr "Mention légale affichée sur le pied de page du portail."
 
-#: skins/custom_generic/registered_notify_template.py:30
+#: n/skins/custom_generic/reconfig_template.pt:88
+msgid "Password policy"
+msgstr "Option des mots de passe"
+
+#: n/skins/custom_generic/reconfig_template.pt:92
+msgid "Generate and email members' initial password"
+msgstr "Générer et envoyer par e-mail les mots de passe initiaux aux membres"
+
+#: n/skins/custom_generic/reconfig_template.pt:97
+msgid "Allow members to select their initial password"
+msgstr "Autoriser les membres à choisir leur mot de passe initial"
+
+#: n/skins/custom_generic/reconfig_template.pt:102
+msgid "Portal default encoding"
+msgstr "Encodage par défaut du portail"
+
+#: n/skins/custom_generic/reconfig_template.pt:107
+msgid ""
+"Charset used to decode portal content strings. If empty, 'ascii' is used."
+msgstr ""
+"Encodage utilisé par le portail pour décoder les textes des contenus. Si ce "
+"champ est laissé vide, c'est l'encodage ascii qui sera utilisé."
+
+#: n/skins/custom_generic/reconfig_template.pt:113
+msgid "Thumbnails size"
+msgstr "Taille des vignettes"
+
+#: n/skins/custom_generic/reconfig_template.pt:119
+msgid "This is the size of the thumbnails in the photo album, in pixels."
+msgstr ""
+"C'est la taille, en pixels, utilisée pour les vignettes des albums photo."
+
+#: n/skins/custom_generic/reconfig_template.pt:124
+msgid "Default ajax options"
+msgstr "Options ajax par défaut"
+
+#: n/skins/custom_generic/reconfig_template.pt:128
+msgid "Enable handling of all clicks over links"
+msgstr "Activer l'interception de tous les clicks sur les liens"
+
+#: n/skins/custom_generic/reconfig_template.pt:133
+msgid "Enable handling of all forms submissions"
+msgstr "Activer l'interception de tous les envois de formulaires"
+
+#: n/skins/custom_generic/registered_notify_template.py:30
 msgid "${portal_title}: Your Membership Information"
 msgstr "${portal_title} : Vos informations d'inscription"
 
 msgid "${portal_title}: Your Membership Information"
 msgstr "${portal_title} : Vos informations d'inscription"
 
-#: skins/custom_generic/registered_notify_template.py:35
+#: n/skins/custom_generic/registered_notify_template.py:35
 msgid ""
 "You have been registered as a member of \"${portal_title}\", which allows "
 "you to personalize your view of the website and participate in the community."
 msgid ""
 "You have been registered as a member of \"${portal_title}\", which allows "
 "you to personalize your view of the website and participate in the community."
@@ -554,216 +1076,254 @@ msgstr ""
 "vous permet de participer à la rédaction des contenus ainsi qu'à la "
 "communauté de ce site."
 
 "vous permet de participer à la rédaction des contenus ainsi qu'à la "
 "communauté de ce site."
 
-#: skins/custom_generic/registered_notify_template.py:39
+#: n/skins/custom_generic/registered_notify_template.py:39
 msgid "This describes the purpose of the website:"
 msgstr "Voici le but de ce site web :"
 
 msgid "This describes the purpose of the website:"
 msgstr "Voici le but de ce site web :"
 
-#: skins/custom_generic/registered_notify_template.py:44
+#: n/skins/custom_generic/registered_notify_template.py:44
 msgid "Visit us at ${portal_url}"
 msgstr "Rejoignez-nous sur ${portal_url}"
 
 msgid "Visit us at ${portal_url}"
 msgstr "Rejoignez-nous sur ${portal_url}"
 
-#: skins/custom_generic/talkback_tree.pt:27
+#: n/skins/custom_generic/talkback_tree.pt:27
 msgid "by"
 msgstr "par"
 
 msgid "by"
 msgstr "par"
 
-#: skins/custom_generic/talkback_tree.pt:36
+#: n/skins/custom_generic/talkback_tree.pt:36
 msgid "unknown"
 msgstr "inconnu"
 
 #. Default: "at"
 msgid "unknown"
 msgstr "inconnu"
 
 #. Default: "at"
-#: skins/custom_generic/talkback_tree.pt:37 skins/generic/recent_news.pt:43
+#: n/skins/custom_generic/talkback_tree.pt:37
+#: n/skins/generic/recent_news.pt:43
 msgid "at_(date)"
 msgstr "le"
 
 msgid "at_(date)"
 msgstr "le"
 
-#: skins/custom_generic/talkback_tree.pt:74
+#: n/skins/custom_generic/talkback_tree.pt:74
 msgid "Body"
 msgstr "Corps"
 
 msgid "Body"
 msgstr "Corps"
 
-#: skins/custom_generic/talkback_tree.pt:82 skins/generic/gruf_macros.pt:77
-#: skins/generic/gruf_macros.pt:410 skins/generic/header_widgets.pt:32
-#: skins/generic/header_widgets.pt:173 skins/generic/send_email_form.pt:79
+#: n/skins/custom_generic/talkback_tree.pt:82
+#: n/skins/generic/gruf_macros.pt:77 n/skins/generic/gruf_macros.pt:410
+#: n/skins/generic/header_widgets.pt:32 n/skins/generic/header_widgets.pt:173
+#: n/skins/generic/send_email_form.pt:79
 msgid "Validate"
 msgstr "Valider"
 
 msgid "Validate"
 msgstr "Valider"
 
-#: skins/custom_generic/talkback_tree.pt:85
+#: n/skins/custom_generic/talkback_tree.pt:85
 msgid "Cancel"
 msgstr "Annuler"
 
 msgid "Cancel"
 msgstr "Annuler"
 
-#: skins/custom_generic/viewThreadsAtBottom.pt:10
+#: n/skins/custom_generic/undo_form.pt:25
+msgid "Undo Transactions"
+msgstr "Annuler des transactions"
+
+#: n/skins/custom_generic/undo_form.pt:27
+msgid ""
+"This application's transactional feature allows you to easily undo changes "
+"made to the application's settings or data. You can revert the application "
+"to a &quot;snapshot&quot; of its state at a previous point in time."
+msgstr ""
+"Cette application est transactionnelle. Cette caractéristique permet "
+"l'annulation facile des changements, afin de revenir à un état du site à un "
+"instant précis."
+
+#: n/skins/custom_generic/undo_form.pt:34
+msgid ""
+"Select one or more transactions below and then click on the &quot;Undo&quot; "
+"button to undo the transactions. Note that even though a transaction is "
+"shown below, you will not be able to undo it if later transactions modified "
+"objects that were modified by the transaction."
+msgstr ""
+"Sélectionnez une ou plusieurs transaction ci-dessous puis cliquez sur "
+"« Annuler ».  Notez que l'annulation peut échouer s'il y a eu, entre temps, "
+"des transactions portants sur des objets concernés par l'annulation."
+
+#: n/skins/custom_generic/undo_form.pt:51
+#: n/skins/custom_generic/undo_form.pt:99
+msgid "Undo"
+msgstr "Annuler"
+
+#: n/skins/custom_generic/undo_form.pt:52
+msgid "Action performed"
+msgstr "Action effectuée"
+
+#: n/skins/custom_generic/undo_form.pt:53
+msgid "Affected Item"
+msgstr "Élément concerné"
+
+#: n/skins/custom_generic/undo_form.pt:54
+msgid "By"
+msgstr "Par"
+
+#: n/skins/custom_generic/viewThreadsAtBottom.pt:10
 msgid "Comments:"
 msgstr "Commentaires :"
 
 msgid "Comments:"
 msgstr "Commentaires :"
 
-#. Default: "Previous${number}"
-#: skins/generic/batch_macros.pt:26
+#. Default: "previous ${number}"
+#: n/skins/generic/batch_macros.pt:26
 msgid "batch_previous_x_items"
 msgstr "${number} précédents"
 
 msgid "batch_previous_x_items"
 msgstr "${number} précédents"
 
-#. Default: "Next${number}items"
-#: skins/generic/batch_macros.pt:32
+#. Default: "next ${number}"
+#: n/skins/generic/batch_macros.pt:32
 msgid "batch_next_x_items"
 msgstr "${number} suivants"
 
 msgid "batch_next_x_items"
 msgstr "${number} suivants"
 
-#: skins/generic/calendar_macros.pt:159 skins/generic/calendar_macros.pt:161
+#: n/skins/generic/calendar_macros.pt:78 n/skins/generic/calendar_macros.pt:81
+#: n/skins/generic/calendar_macros.pt:128
+#: n/skins/generic/calendar_macros.pt:130
+msgid "Click to see hidden items"
+msgstr "Cliquer pour voir les éléments masqués"
+
+#: n/skins/generic/calendar_macros.pt:88
+msgid "${dayName}&nbsp;${monthName}&nbsp;${dayNumber}"
+msgstr "${dayName}&nbsp;${dayNumber}&nbsp;${monthName}"
+
+#: n/skins/generic/calendar_macros.pt:159
+#: n/skins/generic/calendar_macros.pt:161
 msgid "Previous"
 msgstr "Précédent"
 
 msgid "Previous"
 msgstr "Précédent"
 
-#: skins/generic/calendar_macros.pt:164
+#: n/skins/generic/calendar_macros.pt:164
 msgid "Week"
 msgstr "Semaine"
 
 msgid "Week"
 msgstr "Semaine"
 
-#: skins/generic/calendar_macros.pt:166
+#: n/skins/generic/calendar_macros.pt:166
 msgid "Month"
 msgstr "Mois"
 
 msgid "Month"
 msgstr "Mois"
 
-#: skins/generic/calendar_macros.pt:171 skins/generic/calendar_macros.pt:173
+#: n/skins/generic/calendar_macros.pt:171
+#: n/skins/generic/calendar_macros.pt:173
 msgid "Next"
 msgstr "Suivant"
 
 msgid "Next"
 msgstr "Suivant"
 
-#: skins/generic/calendar_macros.pt:78 skins/generic/calendar_macros.pt:81
-#: skins/generic/calendar_macros.pt:128 skins/generic/calendar_macros.pt:130
-msgid "Click to see hidden items"
-msgstr "Cliquer pour voir les éléments masqués"
+#. Default: "modified on ${date} at ${time} – creator: ${creator}"
+#: n/skins/generic/content_byline.pt:17
+msgid "byline"
+msgstr "modifié le ${date} à ${time} – créateur : ${creator}"
 
 
-#: skins/generic/calendar_macros.pt:88
-msgid "${dayName}&nbsp;${monthName}&nbsp;${dayNumber}"
-msgstr "${dayName}&nbsp;${dayNumber}&nbsp;${monthName}"
+#: n/skins/generic/content_depublish_form.pt:8
+msgid "Depublish: \"${docTitle}\""
+msgstr "Dépublier : «&nbsp;${docTitle}&nbsp;»"
 
 
-#: skins/generic/content_depublish_form.pt:10
+#: n/skins/generic/content_depublish_form.pt:10
 msgid "depublish_transition_explanations"
 msgstr ""
 "La dépublication de ce document annulera son partage entre tout les membres "
 "du site et permettra à son créateur de le modifier à nouveau. Vous devez "
 "choisir quel sera l'état de destination pour effectuer l'opération."
 
 msgid "depublish_transition_explanations"
 msgstr ""
 "La dépublication de ce document annulera son partage entre tout les membres "
 "du site et permettra à son créateur de le modifier à nouveau. Vous devez "
 "choisir quel sera l'état de destination pour effectuer l'opération."
 
-#: skins/generic/content_depublish_form.pt:15
+#: n/skins/generic/content_depublish_form.pt:15
 msgid "Select the destination state"
 msgstr "Sélectionnez l'état de destination"
 
 msgid "Select the destination state"
 msgstr "Sélectionnez l'état de destination"
 
-#: skins/generic/content_depublish_form.pt:18
+#: n/skins/generic/content_depublish_form.pt:18
 msgid "Private"
 msgstr "Privé"
 
 msgid "Private"
 msgstr "Privé"
 
-#: skins/generic/content_depublish_form.pt:22
+#: n/skins/generic/content_depublish_form.pt:22
 msgid "Shared"
 msgstr "Partagé"
 
 msgid "Shared"
 msgstr "Partagé"
 
-#: skins/generic/content_depublish_form.pt:26
+#: n/skins/generic/content_depublish_form.pt:26
 msgid "Depublish"
 msgstr "Dépublier"
 
 msgid "Depublish"
 msgstr "Dépublier"
 
-#: skins/generic/content_depublish_form.pt:8
-msgid "Depublish: \"${docTitle}\""
-msgstr "Dépublier : «&nbsp;${docTitle}&nbsp;»"
-
-#: skins/generic/content_make_private_form.pt:10
+#: n/skins/generic/content_make_private_form.pt:10
 msgid "Make private: \"${docTitle}\""
 msgstr "Rendre privé : «&nbsp;${docTitle}&nbsp;»"
 
 #. Default: "share_transition_explanations"
 msgid "Make private: \"${docTitle}\""
 msgstr "Rendre privé : «&nbsp;${docTitle}&nbsp;»"
 
 #. Default: "share_transition_explanations"
-#: skins/generic/content_make_private_form.pt:11
+#: n/skins/generic/content_make_private_form.pt:11
 msgid "make_private_transition_explanations"
 msgstr ""
 "Une fois ce changement effectué, ce document ne sera visible que par vous "
 "même ainsi que les coordonnateurs."
 
 msgid "make_private_transition_explanations"
 msgstr ""
 "Une fois ce changement effectué, ce document ne sera visible que par vous "
 "même ainsi que les coordonnateurs."
 
-#: skins/generic/content_make_private_form.pt:16
+#: n/skins/generic/content_make_private_form.pt:16
 msgid "Make private"
 msgstr "Rendre privé"
 
 msgid "Make private"
 msgstr "Rendre privé"
 
-#: skins/generic/content_publish_form.pt:10
+#: n/skins/generic/content_publish_form.pt:8
+msgid "Publish: \"${docTitle}\""
+msgstr "Publier : «&nbsp;${docTitle}&nbsp;»"
+
+#: n/skins/generic/content_publish_form.pt:10
 msgid "publish_transition_explanations"
 msgstr ""
 "La publication de ce document aura pour effet de le rendre disponible à "
 "l'ensemble des membres du site ainsi que d'empêcher sa supression."
 
 msgid "publish_transition_explanations"
 msgstr ""
 "La publication de ce document aura pour effet de le rendre disponible à "
 "l'ensemble des membres du site ainsi que d'empêcher sa supression."
 
-#: skins/generic/content_publish_form.pt:17
-#: skins/generic/content_reject_form.pt:16
+#: n/skins/generic/content_publish_form.pt:17
+#: n/skins/generic/content_reject_form.pt:16
 msgid "Notify by e-mail"
 msgstr "Notifier par mail"
 
 msgid "Notify by e-mail"
 msgstr "Notifier par mail"
 
-#: skins/generic/content_publish_form.pt:26
+#: n/skins/generic/content_publish_form.pt:26
 msgid "Publish"
 msgstr "Publier"
 
 msgid "Publish"
 msgstr "Publier"
 
-#: skins/generic/content_publish_form.pt:8
-msgid "Publish: \"${docTitle}\""
-msgstr "Publier : «&nbsp;${docTitle}&nbsp;»"
-
-#: skins/generic/content_reject_form.pt:25 skins/generic/pending_members.pt:30
-msgid "Reject"
-msgstr "Rejeter"
-
-#: skins/generic/content_reject_form.pt:8
+#: n/skins/generic/content_reject_form.pt:8
 msgid "Reject: \"${objectid}\""
 msgstr "Rejeter : «&nbsp;${objectid}&nbsp;»"
 
 msgid "Reject: \"${objectid}\""
 msgstr "Rejeter : «&nbsp;${objectid}&nbsp;»"
 
-#: skins/generic/content_reject_form.pt:9
+#: n/skins/generic/content_reject_form.pt:9
 msgid "reject_transition_explanations"
 msgstr ""
 "Rejeter la publication de ce document pour que son propriétaire puisse "
 "continuer à travailler."
 
 msgid "reject_transition_explanations"
 msgstr ""
 "Rejeter la publication de ce document pour que son propriétaire puisse "
 "continuer à travailler."
 
-#: skins/generic/content_retract_form.pt:15
-msgid "Retract"
-msgstr "Retirer"
+#: n/skins/generic/content_reject_form.pt:25
+#: n/skins/generic/pending_members.pt:30
+msgid "Reject"
+msgstr "Rejeter"
 
 
-#: skins/generic/content_retract_form.pt:8
+#: n/skins/generic/content_retract_form.pt:8
 msgid "Retract: \"${objectid}\""
 msgstr "Retirer : «&nbsp;${objectid}&nbsp;»"
 
 msgid "Retract: \"${objectid}\""
 msgstr "Retirer : «&nbsp;${objectid}&nbsp;»"
 
-#: skins/generic/content_retract_form.pt:9
+#: n/skins/generic/content_retract_form.pt:9
 msgid "retract_transition_explanations"
 msgstr ""
 "Le retrait d'un document a pour effet d'annuler sa soumission pour le "
 "remettre à l'état privé."
 
 msgid "retract_transition_explanations"
 msgstr ""
 "Le retrait d'un document a pour effet d'annuler sa soumission pour le "
 "remettre à l'état privé."
 
-#: skins/generic/content_share_form.pt:10
+#: n/skins/generic/content_retract_form.pt:15
+msgid "Retract"
+msgstr "Retirer"
+
+#: n/skins/generic/content_share_form.pt:10
 msgid "Share: \"${docTitle}\""
 msgstr "Partager : «&nbsp;${docTitle}&nbsp;»"
 
 msgid "Share: \"${docTitle}\""
 msgstr "Partager : «&nbsp;${docTitle}&nbsp;»"
 
-#: skins/generic/content_share_form.pt:11
+#: n/skins/generic/content_share_form.pt:11
 msgid "share_transition_explanations"
 msgstr ""
 "Partager signifie que l'ensemble des utilisateurs ayant accès à ce dossier "
 "pourra lire ce document."
 
 msgid "share_transition_explanations"
 msgstr ""
 "Partager signifie que l'ensemble des utilisateurs ayant accès à ce dossier "
 "pourra lire ce document."
 
-#: skins/generic/content_share_form.pt:16
+#: n/skins/generic/content_share_form.pt:16
 msgid "Share"
 msgstr "Partager"
 
 msgid "Share"
 msgstr "Partager"
 
-#: skins/generic/content_submit_form.pt:15
-msgid "Submit"
-msgstr "Soumettre"
-
-#: skins/generic/content_submit_form.pt:8
+#: n/skins/generic/content_submit_form.pt:8
 msgid "Submit: \"${objectid}\" for Review."
 msgstr "Soumettre : «&nbsp;${objectid}&nbsp;» pour validation."
 
 msgid "Submit: \"${objectid}\" for Review."
 msgstr "Soumettre : «&nbsp;${objectid}&nbsp;» pour validation."
 
-#: skins/generic/content_submit_form.pt:9
+#: n/skins/generic/content_submit_form.pt:9
 msgid "submit_transition_explanations"
 msgstr ""
 "Soumettre ce document en vue d'une validation accordée par un modérateur."
 
 msgid "submit_transition_explanations"
 msgstr ""
 "Soumettre ce document en vue d'une validation accordée par un modérateur."
 
-#: skins/generic/default_home_page_content.pt:2
-msgid "Welcome to Plinn!"
-msgstr "Bienvenue sur Plinn !"
-
-#: skins/generic/default_home_page_content.pt:3
-msgid "This is the default home page."
-msgstr "Ceci est la page d'accueil par défaut."
-
-#: skins/generic/default_home_page_content.pt:4
-#: skins/generic/default_member_content.pt:4
-msgid "To change the content just select \"Edit\" in the Tab bar on the top."
-msgstr ""
-"Pour modifier cette page, sélectionner « Modifier » dans la barre d'onglets "
-"ci-dessus. "
+#: n/skins/generic/content_submit_form.pt:15
+msgid "Submit"
+msgstr "Soumettre"
 
 
-#: skins/generic/default_member_content.pt:2
+#: n/skins/generic/default_member_content.pt:2
 msgid "Default page for ${memberFullName}"
 msgstr "Page d'accueil de ${memberFullName}"
 
 msgid "Default page for ${memberFullName}"
 msgstr "Page d'accueil de ${memberFullName}"
 
-#: skins/generic/default_member_content.pt:3
+#: n/skins/generic/default_member_content.pt:3
 msgid ""
 "This is the default document created for you when you have been registered "
 "in this portal."
 msgid ""
 "This is the default document created for you when you have been registered "
 "in this portal."
@@ -771,322 +1331,382 @@ msgstr ""
 "Ceci est la page par d&eacute;faut qui a &eacute;t&eacute; cr&eacute;&eacute;"
 "e automatiquement lorsque vous avez &eacute;t&eacute; inscrit sur le portail."
 
 "Ceci est la page par d&eacute;faut qui a &eacute;t&eacute; cr&eacute;&eacute;"
 "e automatiquement lorsque vous avez &eacute;t&eacute; inscrit sur le portail."
 
-#: skins/generic/groups_members.pt:35
+#: n/skins/generic/default_member_content.pt:4
+msgid "To change the content just select \"Edit\" in the Tab bar on the top."
+msgstr ""
+"Pour modifier cette page, sélectionner « Modifier » dans la barre d'onglets "
+"ci-dessus. "
+
+#: n/skins/generic/groups_members.pt:35
 msgid "Members of \"${groupId}\""
 msgstr "Membres pour «&nbsp;${groupId}&nbsp;»"
 
 msgid "Members of \"${groupId}\""
 msgstr "Membres pour «&nbsp;${groupId}&nbsp;»"
 
-#: skins/generic/groups_members.pt:47
+#: n/skins/generic/groups_members.pt:47
 msgid "Groups of \"${groupId}\""
 msgstr "Groupes pour «&nbsp;${groupId}&nbsp;»"
 
 msgid "Groups of \"${groupId}\""
 msgstr "Groupes pour «&nbsp;${groupId}&nbsp;»"
 
-#: skins/generic/gruf_macros.pt:105
+#: n/skins/generic/gruf_macros.pt:25
+msgid "Group Tree"
+msgstr "Arborescence des groupes"
+
+#: n/skins/generic/gruf_macros.pt:45 n/skins/generic/header_widgets.pt:70
+msgid "Identifier"
+msgstr "Identifiant"
+
+#: n/skins/generic/gruf_macros.pt:63 n/skins/generic/gruf_macros.pt:319
+msgid "Shared folder"
+msgstr "Dossier partagé"
+
+#: n/skins/generic/gruf_macros.pt:66
+msgid "Open shared folder..."
+msgstr "Ouvrir le dossier partagé"
+
+#: n/skins/generic/gruf_macros.pt:69 n/skins/generic/gruf_macros.pt:321
+msgid "Create"
+msgstr "Créer"
+
+#: n/skins/generic/gruf_macros.pt:90
+msgid "Implicit roles"
+msgstr "Rôles implicites"
+
+#: n/skins/generic/gruf_macros.pt:98
+msgid "Explicit roles"
+msgstr "Rôles explicites"
+
+#: n/skins/generic/gruf_macros.pt:105
 msgid "Remove"
 msgstr "Retirer"
 
 msgid "Remove"
 msgstr "Retirer"
 
-#: skins/generic/gruf_macros.pt:112
+#: n/skins/generic/gruf_macros.pt:112
 msgid "Append"
 msgstr "Ajouter"
 
 msgid "Append"
 msgstr "Ajouter"
 
-#: skins/generic/gruf_macros.pt:129 skins/generic/gruf_macros.pt:164
+#: n/skins/generic/gruf_macros.pt:129 n/skins/generic/gruf_macros.pt:164
 msgid "Outside group"
 msgstr "Non membres"
 
 msgid "Outside group"
 msgstr "Non membres"
 
-#: skins/generic/gruf_macros.pt:131 skins/generic/gruf_macros.pt:166
+#: n/skins/generic/gruf_macros.pt:131 n/skins/generic/gruf_macros.pt:166
 msgid "Inside group"
 msgstr "Membres"
 
 msgid "Inside group"
 msgstr "Membres"
 
-#: skins/generic/gruf_macros.pt:148 skins/generic/gruf_macros.pt:183
+#: n/skins/generic/gruf_macros.pt:148 n/skins/generic/gruf_macros.pt:183
 msgid "None"
 msgstr "Aucun"
 
 msgid "None"
 msgstr "Aucun"
 
-#: skins/generic/gruf_macros.pt:197
+#: n/skins/generic/gruf_macros.pt:197
 msgid "All members"
 msgstr "Tous les membres"
 
 msgid "All members"
 msgstr "Tous les membres"
 
-#: skins/generic/gruf_macros.pt:210
+#: n/skins/generic/gruf_macros.pt:210
 msgid "Edit"
 msgstr "Modifier"
 
 msgid "Edit"
 msgstr "Modifier"
 
-#: skins/generic/gruf_macros.pt:224
+#: n/skins/generic/gruf_macros.pt:224
 msgid "All groups"
 msgstr "Tous les groupes"
 
 msgid "All groups"
 msgstr "Tous les groupes"
 
-#: skins/generic/gruf_macros.pt:247
+#: n/skins/generic/gruf_macros.pt:247
 msgid "Add new member"
 msgstr "Nouveau membre"
 
 msgid "Add new member"
 msgstr "Nouveau membre"
 
-#: skins/generic/gruf_macros.pt:25
-msgid "Group Tree"
-msgstr "Arborescence des groupes"
-
-#: skins/generic/gruf_macros.pt:250 skins/generic/gruf_macros.pt:365
+#: n/skins/generic/gruf_macros.pt:250 n/skins/generic/gruf_macros.pt:365
 msgid "Login"
 msgstr "Login"
 
 msgid "Login"
 msgstr "Login"
 
-#: skins/generic/gruf_macros.pt:256 skins/generic/gruf_macros.pt:378
-#: skins/generic/last_member_logs.pt:23 skins/generic/pending_members.pt:13
-msgid "Name"
-msgstr "Nom"
-
-#: skins/generic/gruf_macros.pt:262 skins/generic/gruf_macros.pt:384
-msgid "Given Name"
-msgstr "Prénom"
-
-#: skins/generic/gruf_macros.pt:268 skins/generic/gruf_macros.pt:390
-msgid "Password"
-msgstr "Mot de passe"
-
-#: skins/generic/gruf_macros.pt:274 skins/generic/gruf_macros.pt:396
+#: n/skins/generic/gruf_macros.pt:274 n/skins/generic/gruf_macros.pt:396
 msgid "Confirm"
 msgstr "Confirmation"
 
 msgid "Confirm"
 msgstr "Confirmation"
 
-#: skins/generic/gruf_macros.pt:280 skins/generic/gruf_macros.pt:402
-msgid "Email address"
-msgstr "Adresse e-mail"
-
-#: skins/generic/gruf_macros.pt:298
+#: n/skins/generic/gruf_macros.pt:298
 msgid "Add new group"
 msgstr "Nouveau groupe"
 
 msgid "Add new group"
 msgstr "Nouveau groupe"
 
-#: skins/generic/gruf_macros.pt:301
+#: n/skins/generic/gruf_macros.pt:301
 msgid "Id"
 msgstr "Identifiant"
 
 msgid "Id"
 msgstr "Identifiant"
 
-#: skins/generic/gruf_macros.pt:371
+#: n/skins/generic/gruf_macros.pt:371
 msgid "Groups"
 msgstr "Groupes"
 
 msgid "Groups"
 msgstr "Groupes"
 
-#: skins/generic/gruf_macros.pt:373
+#: n/skins/generic/gruf_macros.pt:373
 msgid "explicitly:"
 msgstr "explicitement :"
 
 msgid "explicitly:"
 msgstr "explicitement :"
 
-#: skins/generic/gruf_macros.pt:374
+#: n/skins/generic/gruf_macros.pt:374
 msgid "implicitly:"
 msgstr "implicitement :"
 
 msgid "implicitly:"
 msgstr "implicitement :"
 
-#: skins/generic/gruf_macros.pt:415
+#: n/skins/generic/gruf_macros.pt:415
 msgid "Tree view by this member"
 msgstr "Arborescence vue par ce membre"
 
 msgid "Tree view by this member"
 msgstr "Arborescence vue par ce membre"
 
-#: skins/generic/gruf_macros.pt:416
+#: n/skins/generic/gruf_macros.pt:416
 msgid "Click here to see the tree viewed by this member &gt;&gt;"
 msgstr "Cliquer ici pour afficher l'arborescence vue par ce membre &gt;&gt;"
 
 msgid "Click here to see the tree viewed by this member &gt;&gt;"
 msgstr "Cliquer ici pour afficher l'arborescence vue par ce membre &gt;&gt;"
 
-#: skins/generic/gruf_macros.pt:440
+#: n/skins/generic/gruf_macros.pt:440
 msgid "collapse all"
 msgstr "condenser tout"
 
 msgid "collapse all"
 msgstr "condenser tout"
 
-#: skins/generic/gruf_macros.pt:45 skins/generic/header_widgets.pt:70
-msgid "Identifier"
-msgstr "Identifiant"
-
-#: skins/generic/gruf_macros.pt:471
+#: n/skins/generic/gruf_macros.pt:471
 msgid "&lt;&lt; Back to member properties"
 msgstr "&lt;&lt; Revenir aux propriétés du membre"
 
 msgid "&lt;&lt; Back to member properties"
 msgstr "&lt;&lt; Revenir aux propriétés du membre"
 
-#: skins/generic/gruf_macros.pt:63 skins/generic/gruf_macros.pt:319
-msgid "Shared folder"
-msgstr "Dossier partagé"
+#: n/skins/generic/header_widgets.pt:33
+msgid "Edit all metadata"
+msgstr "Éditer toutes les métadonnées"
 
 
-#: skins/generic/gruf_macros.pt:66
-msgid "Open shared folder..."
-msgstr "Ouvrir le dossier partagé"
+#: n/skins/generic/header_widgets.pt:54
+msgid "Enable Discussion?"
+msgstr "Activer les commentaires ?"
 
 
-#: skins/generic/gruf_macros.pt:69 skins/generic/gruf_macros.pt:321
-msgid "Create"
-msgstr "Créer"
+#: n/skins/generic/header_widgets.pt:57
+msgid "Default"
+msgstr "Par défaut"
 
 
-#: skins/generic/gruf_macros.pt:90
-msgid "Implicit roles"
-msgstr "Rôles implicites"
+#: n/skins/generic/header_widgets.pt:60
+msgid "Off"
+msgstr "Désactiver"
 
 
-#: skins/generic/gruf_macros.pt:98
-msgid "Explicit roles"
-msgstr "Rôles explicites"
+#: n/skins/generic/header_widgets.pt:63
+msgid "On"
+msgstr "Activer"
 
 
-#: skins/generic/header_widgets.pt:108
+#: n/skins/generic/header_widgets.pt:91
+msgid "Subject"
+msgstr "Sujet"
+
+#: n/skins/generic/header_widgets.pt:108
 msgid "Contributors"
 msgstr "Contributeurs"
 
 msgid "Contributors"
 msgstr "Contributeurs"
 
-#: skins/generic/header_widgets.pt:115
+#: n/skins/generic/header_widgets.pt:115
 msgid "Creation Date"
 msgstr "Date de création"
 
 msgid "Creation Date"
 msgstr "Date de création"
 
-#: skins/generic/header_widgets.pt:118
+#: n/skins/generic/header_widgets.pt:118
 msgid "Last Modified Date"
 msgstr "Dernière modification"
 
 msgid "Last Modified Date"
 msgstr "Dernière modification"
 
-#: skins/generic/header_widgets.pt:130
+#: n/skins/generic/header_widgets.pt:130
 msgid "Effective Date"
 msgstr "Date de mise en ligne"
 
 msgid "Effective Date"
 msgstr "Date de mise en ligne"
 
-#: skins/generic/header_widgets.pt:141
+#: n/skins/generic/header_widgets.pt:141
 msgid "Expiration Date"
 msgstr "Date d'expiration"
 
 msgid "Expiration Date"
 msgstr "Date d'expiration"
 
-#: skins/generic/header_widgets.pt:147 skins/generic/wysiwyg_support.pt:108
+#: n/skins/generic/header_widgets.pt:147
 msgid "Format"
 msgstr "Format"
 
 msgid "Format"
 msgstr "Format"
 
-#: skins/generic/header_widgets.pt:155
+#: n/skins/generic/header_widgets.pt:155
 msgid "Language"
 msgstr "Langue"
 
 msgid "Language"
 msgstr "Langue"
 
-#: skins/generic/header_widgets.pt:163
+#: n/skins/generic/header_widgets.pt:163
 msgid "Rights"
 msgstr "Droits"
 
 msgid "Rights"
 msgstr "Droits"
 
-#: skins/generic/header_widgets.pt:174
+#: n/skins/generic/header_widgets.pt:174
 msgid "Edit standard metadata"
 msgstr "Éditer les métadonnées standard"
 
 msgid "Edit standard metadata"
 msgstr "Éditer les métadonnées standard"
 
-#: skins/generic/header_widgets.pt:33
-msgid "Edit all metadata"
-msgstr "Éditer toutes les métadonnées"
-
-#: skins/generic/header_widgets.pt:54
-msgid "Enable Discussion?"
-msgstr "Activer les commentaires ?"
-
-#: skins/generic/header_widgets.pt:57
-msgid "Default"
-msgstr "Par défaut"
-
-#: skins/generic/header_widgets.pt:60
-msgid "Off"
-msgstr "Désactiver"
-
-#: skins/generic/header_widgets.pt:63
-msgid "On"
-msgstr "Activer"
-
-#: skins/generic/header_widgets.pt:91
-msgid "Subject"
-msgstr "Sujet"
-
-#: skins/generic/last_member_logs.pt:19
+#: n/skins/generic/last_member_logs.pt:19
 msgid "Last member login times"
 msgstr "Dates de dernière connexion des membres"
 
 msgid "Last member login times"
 msgstr "Dates de dernière connexion des membres"
 
-#: skins/generic/last_member_logs.pt:27
+#: n/skins/generic/last_member_logs.pt:27
 msgid "Last login time"
 msgstr "Dernière connexion"
 
 msgid "Last login time"
 msgstr "Dernière connexion"
 
-#: skins/generic/load_revision.py:29
-#: skins/content/changes_history_template.pt:63
-msgid "nobody"
-msgstr "personne"
-
-#: skins/generic/load_revision.py:38
+#: n/skins/generic/load_revision.py:38
 msgid "state of %s"
 msgstr "état au %s"
 
 msgid "state of %s"
 msgstr "état au %s"
 
-#: skins/generic/local_roles_macros.pt:160
-msgid "No more group available for the ${role} role in this folder"
-msgstr "Plus de groupe disponible pour le rôle de ${role} dans ce dossier"
-
-#: skins/generic/local_roles_macros.pt:174
-msgid "No group have got the ${role} role in this folder"
-msgstr "Aucun groupe ne dispose du rôle de ${role} dans ce dossier"
-
-#: skins/generic/local_roles_macros.pt:39
-#: skins/generic/local_roles_macros.pt:122
+#: n/skins/generic/local_roles_macros.pt:39
+#: n/skins/generic/local_roles_macros.pt:122
 msgid "Current Role: \"${current_role}\""
 msgstr "Rôle sélectionné : «&nbsp;${current_role}&nbsp;»"
 
 msgid "Current Role: \"${current_role}\""
 msgstr "Rôle sélectionné : «&nbsp;${current_role}&nbsp;»"
 
-#: skins/generic/local_roles_macros.pt:45
-#: skins/generic/local_roles_macros.pt:127
+#: n/skins/generic/local_roles_macros.pt:45
+#: n/skins/generic/local_roles_macros.pt:127
 msgid "ok"
 msgstr "ok"
 
 msgid "ok"
 msgstr "ok"
 
-#: skins/generic/local_roles_macros.pt:66
-#: skins/generic/local_roles_macros.pt:148
+#: n/skins/generic/local_roles_macros.pt:66
+#: n/skins/generic/local_roles_macros.pt:148
 msgid "Haven't role"
 msgstr "N'a pas le rôle"
 
 msgid "Haven't role"
 msgstr "N'a pas le rôle"
 
-#: skins/generic/local_roles_macros.pt:72
-#: skins/generic/local_roles_macros.pt:150
+#: n/skins/generic/local_roles_macros.pt:72
+#: n/skins/generic/local_roles_macros.pt:150
 msgid "Have role"
 msgstr "A le rôle"
 
 msgid "Have role"
 msgstr "A le rôle"
 
-#: skins/generic/local_roles_macros.pt:84
+#: n/skins/generic/local_roles_macros.pt:84
 msgid "No more member available for the ${role} role in this folder"
 msgstr "Plus de membre disponible pour le rôle de ${role} dans ce dossier"
 
 msgid "No more member available for the ${role} role in this folder"
 msgstr "Plus de membre disponible pour le rôle de ${role} dans ce dossier"
 
-#: skins/generic/local_roles_macros.pt:99
+#: n/skins/generic/local_roles_macros.pt:99
 msgid "Nobody have got the ${role} role in this folder"
 msgstr "Personne ne dispose du rôle de ${role} dans ce dossier"
 
 msgid "Nobody have got the ${role} role in this folder"
 msgstr "Personne ne dispose du rôle de ${role} dans ce dossier"
 
+#: n/skins/generic/local_roles_macros.pt:160
+msgid "No more group available for the ${role} role in this folder"
+msgstr "Plus de groupe disponible pour le rôle de ${role} dans ce dossier"
+
+#: n/skins/generic/local_roles_macros.pt:174
+msgid "No group have got the ${role} role in this folder"
+msgstr "Aucun groupe ne dispose du rôle de ${role} dans ce dossier"
+
 #. Default: "%m/%d/%Y %Hh%M"
 #. Default: "%m/%d/%Y %Hh%M"
-#: skins/generic/locale_date_fmt.pt:1
+#: n/skins/generic/locale_date_fmt.pt:1
 msgid "locale_date_fmt"
 msgstr "%d/%m/%Y %Hh%M"
 
 msgid "locale_date_fmt"
 msgstr "%d/%m/%Y %Hh%M"
 
-#: skins/generic/main_template_macros.pt:109
-msgid "Exit boxes editing"
-msgstr "Quitter l'édition des boîtes"
+#: n/skins/generic/main_template_macros.pt:49
+#: n/skins/photo_theme/photo_main_macros.pt:11
+#: n/skins/photo_theme/photo_main_macros.pt:14
+msgid "Search"
+msgstr "Rechercher"
+
+#: n/skins/generic/main_template_macros.pt:50
+msgid "Advanced search"
+msgstr "Recherche avancée"
 
 
-#: skins/generic/main_template_macros.pt:78
+#: n/skins/generic/main_template_macros.pt:80
+#: n/skins/photo_theme/main_template_macros.pt:91
 msgid "You are here:"
 msgstr "Vous êtes ici :"
 
 msgid "You are here:"
 msgstr "Vous êtes ici :"
 
-#: skins/generic/main_template_macros.pt:91
-#: skins/generic/main_template_macros.pt:94
-#: skins/generic/main_template_macros.pt:112
-#: skins/generic/main_template_macros.pt:113
+#: n/skins/generic/main_template_macros.pt:93
+#: n/skins/generic/main_template_macros.pt:96
+#: n/skins/generic/main_template_macros.pt:114
+#: n/skins/generic/main_template_macros.pt:115
+#: n/skins/photo_theme/main_template_macros.pt:100
+#: n/skins/photo_theme/main_template_macros.pt:113
 msgid "Paste"
 msgstr "Coller"
 
 msgid "Paste"
 msgstr "Coller"
 
-#: skins/generic/pending_members.pt:14
-msgid "Email"
-msgstr "E-mail"
+#: n/skins/generic/main_template_macros.pt:111
+#: n/skins/photo_theme/main_template_macros.pt:110
+msgid "Exit boxes editing"
+msgstr "Quitter l'édition des boîtes"
 
 
-#: skins/generic/pending_members.pt:35
-msgid "Register"
-msgstr "Inscrire"
+#: n/skins/generic/password_reset_form.py:30
+msgid "Update Password"
+msgstr "Mettre à jour le mot de passe"
+
+#: n/skins/generic/password_reset_mail.py:4
+msgid "Hi %(fullName)s,"
+msgstr "Bonjour %(fullName)s,"
+
+#: n/skins/generic/password_reset_mail.py:6
+msgid "You recently asked to reset your password."
+msgstr "Vous avez récemment demandé de réinitialiser votre mot de passe."
+
+#: n/skins/generic/password_reset_mail.py:8
+msgid ""
+"To get back into your account on the %(siteName)s website, you'll need to "
+"create a new password."
+msgstr ""
+"Pour accéder à nouveau à votre compte sur le site %(siteName)s, vous devez "
+"créer un nouveau mot de passe."
+
+#: n/skins/generic/password_reset_mail.py:9
+msgid "It's easy:"
+msgstr "Rien de plus simple :"
+
+#: n/skins/generic/password_reset_mail.py:10
+msgid "Click the link below to open a browser window."
+msgstr "Cliquez sur le lien ci-dessous pour ouvrir une fenêtre de navigateur."
+
+#: n/skins/generic/password_reset_mail.py:11
+msgid "Fill the form with your new password."
+msgstr "Remplissez le formulaire avec votre nouveau mot de passe."
+
+#: n/skins/generic/password_reset_template.pt:16
+msgid "Password resetting"
+msgstr "Réinitialisation du mot de passe"
+
+#: n/skins/generic/password_reset_template.pt:21
+msgid "Please choose a new password."
+msgstr "Veuillez choisir un nouveau mot de passe."
+
+#: n/skins/generic/password_reset_template.pt:28
+msgid "New Password"
+msgstr "Nouveau mot de passe"
+
+#: n/skins/generic/password_reset_template.pt:34
+msgid "Confirm New Password"
+msgstr "Confirmer le nouveau mot de passe"
+
+#: n/skins/generic/password_reset_template.pt:49
+msgid "Password changed"
+msgstr "Mot de passe changé"
 
 
-#: skins/generic/pending_members.pt:9
+#: n/skins/generic/password_reset_template.pt:50
+msgid ""
+"Your password has been successfully reset. You can log in immediately by "
+"clicking the \"Login\" button."
+msgstr ""
+"Votre mot de passe a été correctement réinitialisé. Vous pouvez à présent "
+"vous connecter en cliquant sur le bouton « Connexion »."
+
+#: n/skins/generic/pending_members.pt:9
 msgid "Review members registration"
 msgstr "Modérer l'inscription des membres"
 
 msgid "Review members registration"
 msgstr "Modérer l'inscription des membres"
 
-#: skins/generic/recent_news.pt:21 skins/generic/widgets.pt:123
-msgid "News"
-msgstr "Actualités"
+#: n/skins/generic/pending_members.pt:14
+msgid "Email"
+msgstr "E-mail"
+
+#: n/skins/generic/pending_members.pt:35
+msgid "Register"
+msgstr "Inscrire"
 
 
-#: skins/generic/recent_news.pt:36
+#: n/skins/generic/recent_news.pt:36
 msgid "by:"
 msgstr "par :"
 
 #. Default: "Read More"
 msgid "by:"
 msgstr "par :"
 
 #. Default: "Read More"
-#: skins/generic/recent_news.pt:49
+#: n/skins/generic/recent_news.pt:49
 msgid "read_more"
 msgstr "lire la suite..."
 
 msgid "read_more"
 msgstr "lire la suite..."
 
-#: skins/generic/recent_news.pt:57
+#: n/skins/generic/recent_news.pt:57
 msgid "No news is good news!"
 msgstr "Pas de nouvelle bonne nouvelle !"
 
 msgid "No news is good news!"
 msgstr "Pas de nouvelle bonne nouvelle !"
 
-#: skins/generic/reject_member_form.pt:14
+#: n/skins/generic/reject_member_form.pt:9
+msgid "Reject registration of ${fullname}"
+msgstr "Refuser l'inscription de ${fullname}"
+
+#: n/skins/generic/reject_member_form.pt:14
 msgid "From:"
 msgstr "De :"
 
 msgid "From:"
 msgstr "De :"
 
-#: skins/generic/reject_member_form.pt:20
+#: n/skins/generic/reject_member_form.pt:20
 msgid "To:"
 msgstr "À :"
 
 msgid "To:"
 msgstr "À :"
 
-#: skins/generic/reject_member_form.pt:27 skins/generic/send_email_form.pt:96
+#: n/skins/generic/reject_member_form.pt:27
+#: n/skins/generic/send_email_form.pt:96
 msgid "Subject:"
 msgstr "Sujet :"
 
 msgid "Subject:"
 msgstr "Sujet :"
 
-#: skins/generic/reject_member_form.pt:31
+#: n/skins/generic/reject_member_form.pt:31
 msgid "Membership request denied"
 msgstr "Demande d'inscription refusée"
 
 msgid "Membership request denied"
 msgstr "Demande d'inscription refusée"
 
-#: skins/generic/reject_member_form.pt:35 skins/generic/send_email_form.pt:101
+#: n/skins/generic/reject_member_form.pt:35
+#: n/skins/generic/send_email_form.pt:101
 msgid "Message body:"
 msgstr "Texte du message :"
 
 msgid "Message body:"
 msgstr "Texte du message :"
 
-#: skins/generic/reject_member_form.pt:39
+#: n/skins/generic/reject_member_form.pt:39
 msgid ""
 "I'm sorry to have to inform you that your request has been denied. Please "
 "contact the site administrator."
 msgid ""
 "I'm sorry to have to inform you that your request has been denied. Please "
 "contact the site administrator."
@@ -1094,156 +1714,399 @@ msgstr ""
 "Nous sommes dans le regret de vous informer que votre demande d'inscription "
 "a été refusée. Merci de contacter l'administrateur du site."
 
 "Nous sommes dans le regret de vous informer que votre demande d'inscription "
 "a été refusée. Merci de contacter l'administrateur du site."
 
-#: skins/generic/reject_member_form.pt:45
+#: n/skins/generic/reject_member_form.pt:45
 msgid "Send"
 msgstr "Envoyer"
 
 msgid "Send"
 msgstr "Envoyer"
 
-#: skins/generic/reject_member_form.pt:9
-msgid "Reject registration of ${fullname}"
-msgstr "Refuser l'inscription de ${fullname}"
+#: n/skins/generic/request_password_reset_form.py:12
+msgid "Request for resetting password sent to your contact email."
+msgstr ""
+"Requête pour réinitialisation de mot de passe envoyée à votre adresse email "
+"de contact."
 
 
-#: skins/generic/revision_context_header.pt:10
+#: n/skins/generic/request_password_reset_template.pt:11
+msgid "Password reset"
+msgstr "Réinitialisation de mot de passe"
+
+#: n/skins/generic/request_password_reset_template.pt:12
+msgid ""
+"Enter your email or your login below and click on the \"Send\" button. For "
+"security reasons, we store your password encrypted, and cannot mail it to "
+"you. You will receive an email with a link to reset your password."
+msgstr ""
+"Entrez votre email ou votre login ci-dessous et cliquez sur « Envoyer ». "
+"Pour des raisons de sécurité, nous conservons votre mot de passe sous forme "
+"cryptée : nous ne pouvons donc pas vous l'envoyer. Vous recevrez un email "
+"contenant un lien pour réinitialiser votre mot de passe.\""
+
+#: n/skins/generic/request_password_reset_template.pt:21
+msgid ""
+"If this will not work for you (for example, if you forgot your login or your "
+"email address has changed), contact us at ${admin_email}."
+msgstr ""
+"Si cela ne marche pas dans votre cas (par exemple, si vous avez oublié votre "
+"login ou si votre adresse mail a changé), contactez-nous à l'adresse "
+"suivante : ${admin_email}"
+
+#: n/skins/generic/revision_context_header.pt:10
 msgid ""
 "This is an old revision of this content, as edited by ${user} at ${datetime}."
 msgstr ""
 "Ceci est une révision archivée de ce contenu, tel qu'il a été enregistré par "
 "${user} le ${datetime}"
 
 msgid ""
 "This is an old revision of this content, as edited by ${user} at ${datetime}."
 msgstr ""
 "Ceci est une révision archivée de ce contenu, tel qu'il a été enregistré par "
 "${user} le ${datetime}"
 
-#: skins/generic/revision_context_header.pt:16
+#: n/skins/generic/revision_context_header.pt:16
 msgid "Restore this revision"
 msgstr "Restaurer cette révision"
 
 msgid "Restore this revision"
 msgstr "Restaurer cette révision"
 
-#: skins/generic/revision_context_header.pt:22
+#: n/skins/generic/revision_context_header.pt:22
 msgid "← previous revision"
 msgstr "← révision précédente"
 
 msgid "← previous revision"
 msgstr "← révision précédente"
 
-#: skins/generic/revision_context_header.pt:27
+#: n/skins/generic/revision_context_header.pt:27
 msgid "current revision"
 msgstr "révision actuelle"
 
 msgid "current revision"
 msgstr "révision actuelle"
 
-#: skins/generic/revision_context_header.pt:29
+#: n/skins/generic/revision_context_header.pt:29
 msgid "next revision →"
 msgstr "révision suivante →"
 
 msgid "next revision →"
 msgstr "révision suivante →"
 
-#: skins/generic/search.py:109 skins/generic/search.py:113
+#: n/skins/generic/search.py:109 n/skins/generic/search.py:113
 msgid "ascending sort"
 msgstr "tri croissant"
 
 msgid "ascending sort"
 msgstr "tri croissant"
 
-#: skins/generic/search_results_template.pt:16
+#: n/skins/generic/search_form.pt:11
+msgid "Search inside ${title}"
+msgstr "Rechercher dans ${title}"
+
+#: n/skins/generic/search_form.pt:16
+msgid "Full Text"
+msgstr "Plein texte"
+
+#: n/skins/generic/search_form.pt:20
+msgid ""
+"For a simple text search, enter your search term here. Multiple words may be "
+"found by combining them with <b>AND</b> and <b>OR</b>. This will find text "
+"in items' contents, title and description."
+msgstr ""
+"Pour une recherche simple sur le texte, entrez un terme ici. Vous pouvez "
+"entrer plusieurs mots en les combinant avec <b>AND</b> ou <b>OR</b>. La "
+"recherche s'effectuera aussi bien dans le corps du texte, le titre et la "
+"description des documents."
+
+#: n/skins/generic/search_form.pt:40
+msgid ""
+"You may also search the items' descriptions and titles specifically. "
+"Multiple words may be found by combining them with <b>AND</b> and <b>OR</b>."
+msgstr ""
+"Vous pouvez également chercher à partir des titres et des descriptions. "
+"Plusieurs mots peuvent être combinés avec des opérateurs <b>AND</b> et "
+"<b>OR</b>."
+
+#: n/skins/generic/search_form.pt:49
+msgid "Review Status"
+msgstr "État de validation"
+
+#: n/skins/generic/search_form.pt:52 n/skins/generic/search_form.pt:90
+msgid "-- any --"
+msgstr "-- tous --"
+
+#: n/skins/generic/search_form.pt:55
+msgid "private"
+msgstr "privé"
+
+#: n/skins/generic/search_form.pt:56
+msgid "pending"
+msgstr "en attente"
+
+#: n/skins/generic/search_form.pt:57
+msgid "published"
+msgstr "publié"
+
+#: n/skins/generic/search_form.pt:60
+msgid ""
+"If you wish to constrain results to items in certain states, select them "
+"from this list."
+msgstr ""
+"Si vous souhaitez contraindre la recherche à certains états, sélectionnez "
+"dans la liste."
+
+#: n/skins/generic/search_form.pt:68
+msgid "Find new items since..."
+msgstr "Rechercher les éléments récents depuis…"
+
+#: n/skins/generic/search_form.pt:71
+msgid "Ever"
+msgstr "Toujours"
+
+#: n/skins/generic/search_form.pt:72
+msgid "Last login"
+msgstr "Dernière connexion"
+
+#: n/skins/generic/search_form.pt:75
+msgid "Yesterday"
+msgstr "Hier"
+
+#: n/skins/generic/search_form.pt:76
+msgid "Last week"
+msgstr "Cette dernière semaine"
+
+#: n/skins/generic/search_form.pt:77
+msgid "Last month"
+msgstr "Ce dernier mois"
+
+#: n/skins/generic/search_form.pt:80
+msgid "You may find only recent items by selecting a time-frame."
+msgstr ""
+"Vous pouvez choisir de rechercher uniquement les éléments récents en "
+"sélectionnant la fourchette de temps."
+
+#: n/skins/generic/search_form.pt:87
+msgid "Item type"
+msgstr "Type"
+
+#: n/skins/generic/search_form.pt:99
+msgid ""
+"You may limit your results to particular kinds of items by selecting them "
+"above. To find all kinds of items, do not select anything."
+msgstr ""
+"Vous pouvez limiter les résultats à des types d'éléments particuliers en "
+"sélectionnant ci-dessus. Pour rechercher tout, ne rien sélectionner."
+
+#: n/skins/generic/search_form.pt:112
+msgid ""
+"To find items by a particular user, enter one or more of his properties "
+"(login, name, email...)."
+msgstr ""
+"Pour trouver les éléments d'un utilisateur particulier, entrer une ou "
+"plusieurs de ses propriétés (login, nom, email…)."
+
+#. Default: "Search"
+#: n/skins/generic/search_form.pt:124
+msgid " Search "
+msgstr "Rechercher"
+
+#: n/skins/generic/search_results_template.pt:16
+#: n/skins/photo_theme/search.pt:14
 msgid "Search Results"
 msgstr "Résultats de la recherche"
 
 msgid "Search Results"
 msgstr "Résultats de la recherche"
 
-#: skins/generic/search_results_template.pt:23
+#: n/skins/generic/search_results_template.pt:23
+#: n/skins/photo_theme/search.pt:33
 msgid "Found ${count} ${item_s_match} '${text}'."
 msgstr "${count} ${item_s_match} « ${text} »"
 
 msgid "Found ${count} ${item_s_match} '${text}'."
 msgstr "${count} ${item_s_match} « ${text} »"
 
-#: skins/generic/search_results_template.pt:27
+#: n/skins/generic/search_results_template.pt:27
+#: n/skins/photo_theme/search.pt:38
 msgid "Found 1 item."
 msgstr "1 élément trouvé."
 
 msgid "Found 1 item."
 msgstr "1 élément trouvé."
 
-#: skins/generic/search_results_template.pt:28
+#: n/skins/generic/search_results_template.pt:28
+#: n/skins/photo_theme/search.pt:39
 msgid "Found ${count} items."
 msgstr "${count} éléments trouvés."
 
 msgid "Found ${count} items."
 msgstr "${count} éléments trouvés."
 
-#: skins/generic/search_results_template.pt:41
-msgid "Creator"
-msgstr "Créateur"
-
-#: skins/generic/search_results_template.pt:45
+#: n/skins/generic/search_results_template.pt:45
 msgid "Last modified"
 msgstr "Dernière modification"
 
 msgid "Last modified"
 msgstr "Dernière modification"
 
-#: skins/generic/search_results_template.pt:65
-msgid "(No title)"
-msgstr "(Sans titre)"
-
-#: skins/generic/search_results_template.pt:83
+#: n/skins/generic/search_results_template.pt:83
 msgid "Save this search as topic"
 msgstr "Enregistrer cette recherche dans un thème"
 
 msgid "Save this search as topic"
 msgstr "Enregistrer cette recherche dans un thème"
 
-#: skins/generic/search_results_template.pt:84
+#: n/skins/generic/search_results_template.pt:84
 msgid "Title:"
 msgstr "Titre :"
 
 msgid "Title:"
 msgstr "Titre :"
 
-#: skins/generic/search_results_template.pt:89
+#: n/skins/generic/search_results_template.pt:89
+#: n/skins/photo_theme/search.pt:45
 msgid "There are no items matching your specified criteria."
 msgstr "Aucun élément ne correspond aux critères de recherche."
 
 msgid "There are no items matching your specified criteria."
 msgstr "Aucun élément ne correspond aux critères de recherche."
 
-#: skins/generic/send_email_form.pt:107
-msgid "Send email"
-msgstr "Envoyer l'email"
-
-#: skins/generic/send_email_form.pt:110
-msgid "Note: This message will be stored in content history."
-msgstr "Nota : Ce message sera enregistré dans l'historique du document."
+#: n/skins/generic/send_email_form.pt:25
+msgid "Send an email"
+msgstr "Envoyer un e-mail"
 
 
-#: skins/generic/send_email_form.pt:29
+#: n/skins/generic/send_email_form.pt:29
 msgid "Recipients:"
 msgstr "Destinataires :"
 
 msgid "Recipients:"
 msgstr "Destinataires :"
 
-#: skins/generic/send_email_form.pt:47
+#: n/skins/generic/send_email_form.pt:47
 msgid "(as copy)"
 msgstr "(en copie)"
 
 msgid "(as copy)"
 msgstr "(en copie)"
 
-#: skins/generic/send_email_form.pt:62
+#: n/skins/generic/send_email_form.pt:62
 msgid "All (${nofpers} persons)"
 msgstr "Tous (${nofpers} personnes)"
 
 msgid "All (${nofpers} persons)"
 msgstr "Tous (${nofpers} personnes)"
 
-#: skins/generic/send_email_form.pt:69
+#: n/skins/generic/send_email_form.pt:69
 msgid "Show list"
 msgstr "Afficher la liste"
 
 msgid "Show list"
 msgstr "Afficher la liste"
 
-#: skins/generic/send_email_form.pt:79
+#: n/skins/generic/send_email_form.pt:79
 msgid "(not required)"
 msgstr "(facultatif)"
 
 msgid "(not required)"
 msgstr "(facultatif)"
 
-#: skins/generic/send_email_form.pt:90
+#: n/skins/generic/send_email_form.pt:90
 msgid "Others (on address by line)"
 msgstr "Autres (une adresse par ligne)"
 
 msgid "Others (on address by line)"
 msgstr "Autres (une adresse par ligne)"
 
-#: skins/generic/wf_macros.pt:17
+#: n/skins/generic/send_email_form.pt:107
+msgid "Send email"
+msgstr "Envoyer l'email"
+
+#: n/skins/generic/send_email_form.pt:110
+msgid "Note: This message will be stored in content history."
+msgstr "Nota : Ce message sera enregistré dans l'historique du document."
+
+#: n/skins/generic/standard_error_message.pt:16
+msgid "Site Error"
+msgstr "Erreur"
+
+#: n/skins/generic/standard_error_message.pt:18
+msgid "An error was encountered while publishing this resource."
+msgstr "Une erreur a été produite lors de la publication de cette ressource."
+
+#: n/skins/generic/standard_error_message.pt:23
+msgid "Error Type: ${error_type}"
+msgstr "Nature de l'erreur : ${error_type}"
+
+#: n/skins/generic/standard_error_message.pt:27
+msgid "Error Value: ${error_value}"
+msgstr "Valeur de l'erreur : ${error_value}"
+
+#: n/skins/generic/standard_error_message.pt:34
+msgid "Troubleshooting Suggestions"
+msgstr "Suggestions de dépannage"
+
+#: n/skins/generic/standard_error_message.pt:41
+msgid ""
+"This resource may be trying to reference a nonexistent object or variable "
+"<strong>${error_value}</strong>."
+msgstr ""
+"Cette ressource essaye peut-être d'accéder à un élément ou une variable "
+"inexistant <strong>${error_value}</strong>."
+
+#: n/skins/generic/standard_error_message.pt:44
+msgid "The URL may be incorrect."
+msgstr "L'url est peut-être erronée."
+
+#: n/skins/generic/standard_error_message.pt:45
+msgid "The parameters passed to this resource may be incorrect."
+msgstr "Les paramètres envoyés à cette ressource sont peut-être incorrects."
+
+#: n/skins/generic/standard_error_message.pt:47
+msgid "A resource that this resource relies on may be encountering an error."
+msgstr ""
+"Une ressource utilisée par cette ressource a peut-être rencontré une erreur."
+
+#: n/skins/generic/standard_error_message.pt:51
+msgid ""
+"For more detailed information about the error, please refer to the HTML "
+"source for this page."
+msgstr ""
+"Pour des informations plus détaillées à propos de l'erreur, merci de vous "
+"référer au code HTML de cette page."
+
+#: n/skins/generic/standard_error_message.pt:55
+msgid ""
+"If the error persists please contact the site maintainer. Thank you for your "
+"patience."
+msgstr ""
+"Si l'erreur persiste, merci de contacter la maintenance du site. Merci de "
+"votre compréhension."
+
+#: n/skins/generic/standard_error_message.pt:64
+msgid "Show Error Log Entry"
+msgstr "Afficher le compte-rendu de l'erreur"
+
+#: n/skins/generic/wf_macros.pt:17
 msgid "Actor"
 msgstr "Acteur"
 
 msgid "Actor"
 msgstr "Acteur"
 
-#: skins/generic/wf_macros.pt:18
+#: n/skins/generic/wf_macros.pt:18
 msgid "Action"
 msgstr "Action"
 
 msgid "Action"
 msgstr "Action"
 
-#: skins/generic/wf_macros.pt:20
+#: n/skins/generic/wf_macros.pt:20
 msgid "Email sent to"
 msgstr "E-mail envoyé à"
 
 msgid "Email sent to"
 msgstr "E-mail envoyé à"
 
-#: skins/generic/wf_macros.pt:28
+#: n/skins/generic/wf_macros.pt:28
 msgid "(no comments)"
 msgstr "(pas de commentaire)"
 
 msgid "(no comments)"
 msgstr "(pas de commentaire)"
 
-#: skins/generic/wf_macros.pt:33
+#: n/skins/generic/wf_macros.pt:33
 msgid "(no email sent)"
 msgstr "(pas d'e-mail envoyé)"
 
 msgid "(no email sent)"
 msgstr "(pas d'e-mail envoyé)"
 
-#: skins/generic/widgets.pt:128
-msgid "News Item"
-msgstr "Actualité"
+#: n/skins/generic/wf_macros.pt:38
+msgid "This item has not had any status changes."
+msgstr "Cet élément n'a pas encore eu de changement d'état."
 
 
-#: skins/generic/widgets.pt:32 skins/generic/widgets.pt:33
+#: n/skins/generic/widgets.pt:32 n/skins/generic/widgets.pt:33
 msgid "Edit metadata"
 msgstr "Éditer les métadonnées"
 
 msgid "Edit metadata"
 msgstr "Éditer les métadonnées"
 
-#: skins/generic/widgets.pt:53
+#: n/skins/generic/widgets.pt:57
 msgid "Clipboard"
 msgstr "Presse-papier"
 
 msgid "Clipboard"
 msgstr "Presse-papier"
 
-#: skins/generic/wysiwyg_support.pt:112
-msgid "Structured text"
-msgstr "Texte structuré"
+#: n/skins/generic/widgets.pt:63
+msgid "Delete"
+msgstr "Supprimer"
+
+#: n/skins/generic/widgets.pt:64
+msgid "Empty"
+msgstr "Vider"
+
+#: n/skins/generic/widgets.pt:130
+msgid "News Item"
+msgstr "Actualité"
+
+#: n/skins/photo_theme/logout.py:15
+msgid "You have been logged out."
+msgstr "Vous avez été déconnecté."
+
+#: n/skins/photo_theme/main_template_macros.pt:55
+msgid "Loading progress..."
+msgstr "Chargement en cours..."
+
+#: n/skins/photo_theme/main_template_standard.pt:97
+msgid "Skip to content"
+msgstr "Sauter au contenu"
+
+#: n/skins/photo_theme/photo_main_macros.pt:28
+msgid "Join"
+msgstr "S'inscrire"
+
+#: n/skins/photo_theme/search_results_macros.pt:12
+msgid "Title"
+msgstr "Titre"
+
+#: n/skins/photo_theme/search_results_macros.pt:13
+msgid "Creator"
+msgstr "Créateur"
+
+#: n/skins/photo_theme/search_results_macros.pt:15
+msgid "Date"
+msgstr "Date"
+
+#: n/skins/photo_theme/search_results_macros.pt:32
+msgid "(No title)"
+msgstr "(Sans titre)"
+
+#: n/skins/photo_theme/search_results_macros.pt:45
+msgid "(No description)"
+msgstr "(Sans description)"
 
 
-#: skins/generic/wysiwyg_support.pt:118
-msgid "HTML"
-msgstr "HTML"
+#: n/www/manage_solr.pt:4
+msgid "Configure Solr delegated indexes"
+msgstr "Configurer les index délégués à Solr"
 
 
-#: skins/generic/wysiwyg_support.pt:124
-msgid "Plain text"
-msgstr "Texte brut"
+#: n/www/manage_solr.pt:5
+msgid "Enter names of indexes to delegate to Solr. One per line."
+msgstr "Entrer les noms des index à déléguer à Solr. Un par ligne."
 
 msgid "${month}/${day}/${year}&nbsp;&nbsp;${hour}:${minute}:${second}"
 msgstr "${day}/${month}/${year}&nbsp;&nbsp;${hour}:${minute}:${second}"
 
 msgid "${month}/${day}/${year}&nbsp;&nbsp;${hour}:${minute}:${second}"
 msgstr "${day}/${month}/${year}&nbsp;&nbsp;${hour}:${minute}:${second}"
@@ -1296,12 +2159,6 @@ msgstr "Ajouter une activité"
 msgid "Add node"
 msgstr "Ajouter un nœud"
 
 msgid "Add node"
 msgstr "Ajouter un nœud"
 
-msgid "Advanced search"
-msgstr "Recherche avancée"
-
-msgid "Anonymous registration"
-msgstr "Inscription anonyme"
-
 msgid "Appointment"
 msgstr "Rendez-vous"
 
 msgid "Appointment"
 msgstr "Rendez-vous"
 
@@ -1401,9 +2258,6 @@ msgstr "Titre"
 msgid "Categories:"
 msgstr "Catégories :"
 
 msgid "Categories:"
 msgstr "Catégories :"
 
-msgid "Change"
-msgstr "Changer"
-
 msgid "Change image:"
 msgstr "Changer l'image :"
 
 msgid "Change image:"
 msgstr "Changer l'image :"
 
@@ -1425,9 +2279,6 @@ msgstr "Condenser"
 msgid "Comment"
 msgstr "Commenter"
 
 msgid "Comment"
 msgstr "Commenter"
 
-msgid "Configure ${portal_calendar} Tool"
-msgstr "Configurer l'outil ${portal_calendar}"
-
 msgid "Container block"
 msgstr "Conteneur"
 
 msgid "Container block"
 msgstr "Conteneur"
 
@@ -1485,9 +2336,6 @@ msgstr "Décembre"
 msgid "December_abbr"
 msgstr "Déc"
 
 msgid "December_abbr"
 msgstr "Déc"
 
-msgid "Delete"
-msgstr "Supprimer"
-
 msgid "depublish"
 msgstr "dépublier"
 
 msgid "depublish"
 msgstr "dépublier"
 
@@ -1656,9 +2504,6 @@ msgstr "Lister le dossier parent"
 msgid "Listen"
 msgstr "Écouter"
 
 msgid "Listen"
 msgstr "Écouter"
 
-msgid "Loading progress..."
-msgstr "Chargement en cours..."
-
 msgid "Local Roles"
 msgstr "Rôles locaux"
 
 msgid "Local Roles"
 msgstr "Rôles locaux"
 
@@ -1808,9 +2653,6 @@ msgstr "personnes sélectionnées"
 msgid "Play"
 msgstr "Lecture"
 
 msgid "Play"
 msgstr "Lecture"
 
-msgid "Portal manager registration"
-msgstr "Inscription par l'administrateur"
-
 msgid "Portal Role"
 msgstr "Rôle du portail"
 
 msgid "Portal Role"
 msgstr "Rôle du portail"
 
@@ -1850,20 +2692,12 @@ msgstr "retirer"
 msgid "retract_to_shared"
 msgstr "retirer"
 
 msgid "retract_to_shared"
 msgstr "retirer"
 
-msgid "Reviewed registration"
-msgstr "Inscription modérée"
-
 msgid "Reviewer"
 msgstr "Modérateur"
 
 msgid "Role(s)"
 msgstr "Rôle(s)"
 
 msgid "Reviewer"
 msgstr "Modérateur"
 
 msgid "Role(s)"
 msgstr "Rôle(s)"
 
-msgid "Role mapping mismatch : click Validate to solve this problem !"
-msgstr ""
-"Paramétrage des rôles non concordant, cliquer sur Valider pour résoudre le "
-"problème !"
-
 msgid "Roles to assign:"
 msgstr "Rôles à assigner"
 
 msgid "Roles to assign:"
 msgstr "Rôles à assigner"
 
@@ -1876,12 +2710,6 @@ msgstr "Sam"
 msgid "Saturday"
 msgstr "Samedi"
 
 msgid "Saturday"
 msgstr "Samedi"
 
-msgid "Search"
-msgstr "Rechercher"
-
-msgid "Search by"
-msgstr "Rechercher par"
-
 msgid "Search Term"
 msgstr "Terme de recherche"
 
 msgid "Search Term"
 msgstr "Terme de recherche"
 
@@ -1900,9 +2728,6 @@ msgstr "Sélectionner le type de dossier à construire :"
 msgid "Select Member(s) and a role(s) to assign:"
 msgstr "Sélectionner le(s) membre(s) et le(s) rôle(s) à assigner :"
 
 msgid "Select Member(s) and a role(s) to assign:"
 msgstr "Sélectionner le(s) membre(s) et le(s) rôle(s) à assigner :"
 
-msgid "Select registration mode"
-msgstr "Sélectionner le mode d'inscription"
-
 msgid "September"
 msgstr "Septembre"
 
 msgid "September"
 msgstr "Septembre"
 
@@ -2040,9 +2865,6 @@ msgstr "larg. / haut. :"
 msgid "Work"
 msgstr "Travail"
 
 msgid "Work"
 msgstr "Travail"
 
-msgid "Workflow chain"
-msgstr "Séquence de workflow"
-
 msgid "You are not allowed to delete: "
 msgstr "Vous n'êtes pas autorisé à supprimer : "
 
 msgid "You are not allowed to delete: "
 msgstr "Vous n'êtes pas autorisé à supprimer : "
 
@@ -2109,12 +2931,6 @@ msgstr "approuvé"
 msgid "Disapprove"
 msgstr "Désapprouver"
 
 msgid "Disapprove"
 msgstr "Désapprouver"
 
-msgid "pending"
-msgstr "en attente"
-
-msgid "private"
-msgstr "privé"
-
 msgid "items matching"
 msgstr "éléments correspondent à"
 
 msgid "items matching"
 msgstr "éléments correspondent à"
 
@@ -2130,6 +2946,162 @@ msgstr "Cc"
 msgid "mail_bcc"
 msgstr "Cci"
 
 msgid "mail_bcc"
 msgstr "Cci"
 
+msgid "Welcome to Plinn!"
+msgstr "Bienvenue sur Plinn !"
+
+msgid "This is the default home page."
+msgstr "Ceci est la page d'accueil par défaut."
+
+msgid "Huge Folder"
+msgstr "Dossier"
+
+msgid "List"
+msgstr "Lister"
+
+msgid "Properties"
+msgstr "Propriétés"
+
+msgid "Directory"
+msgstr "Annuaire"
+
+msgid "Configure portal"
+msgstr "Configurer portail"
+
+#~ msgid "Modified on ${date} at ${time} – creator: ${creator}"
+#~ msgstr "Modifié le ${date} à ${time} – créateur : ${creator}"
+
+#~ msgid "Modified on"
+#~ msgstr "Modifié le"
+
+#~ msgid "at"
+#~ msgstr "à"
+
+#~ msgid "creator:"
+#~ msgstr "créateur :"
+
+#~ msgid "Configure ${portal_calendar} Tool"
+#~ msgstr "Configurer l'outil ${portal_calendar}"
+
+#~ msgid "Select registration mode"
+#~ msgstr "Sélectionner le mode d'inscription"
+
+#~ msgid "Anonymous registration"
+#~ msgstr "Inscription anonyme"
+
+#~ msgid "Anonymous registration with password"
+#~ msgstr "Inscription anonyme avec mot de passe"
+
+#~ msgid "Portal manager registration"
+#~ msgstr "Inscription par l'administrateur"
+
+#~ msgid "Reviewed registration"
+#~ msgstr "Inscription modérée"
+
+#~ msgid "Workflow chain"
+#~ msgstr "Séquence de workflow"
+
+#~ msgid "Role mapping mismatch : click Validate to solve this problem !"
+#~ msgstr ""
+#~ "Paramétrage des rôles non concordant, cliquer sur Valider pour résoudre "
+#~ "le problème !"
+
+#~ msgid "Search by"
+#~ msgstr "Rechercher par"
+
+#~ msgid "Password successfully reset."
+#~ msgstr "Mot de passe correctement réinitialisé."
+
+#~ msgid "You have asked to change your password."
+#~ msgstr "Vous avez demandé de changer de mot de passe."
+
+#~ msgid "Please enter a new password and clic on \"Validate\" button."
+#~ msgstr ""
+#~ "Veuillez entrer un nouveau mot de passe puis cliquer sur le bouton "
+#~ "« Valider »."
+
+#~ msgid ""
+#~ "Enter your email or your username below and click on the \"Send\" button. "
+#~ "You will receive an email with a link to reset your password."
+#~ msgstr ""
+#~ "Entrez votre email ou votre login ci-dessous et cliquez sur « Envoyer ». "
+#~ "Vous recevrez un email contenant un lien pour réinitialiser votre mot de "
+#~ "passe."
+
+#~ msgid ""
+#~ "If this will not work for you (for example, if you forget your username "
+#~ "or didn't enter your email address) send email to ${admin_email}."
+#~ msgstr ""
+#~ "Si cela ne marche pas dans votre cas (par exemple si vous avez oublié "
+#~ "votre login ou si vous n'aviez pas entré une adresse email), vous pouvez "
+#~ "envoyer un email à ${admin_email}."
+
+#~ msgid ""
+#~ "Enter your username below and click on the \"Send\" button. You will "
+#~ "receive an email with a link to reset your password."
+#~ msgstr ""
+#~ "Entrez votre login ci-dessous et cliquez sur « Envoyer ». Vous recevrez "
+#~ "un email contenant un lien pour réinitialiser votre mot de passe."
+
+#~ msgid "Forgot your password?"
+#~ msgstr "Mot de passe oublié ?"
+
+#~ msgid "Structured text"
+#~ msgstr "Texte structuré"
+
+#~ msgid "HTML"
+#~ msgstr "HTML"
+
+#~ msgid "Plain text"
+#~ msgstr "Texte brut"
+
+#~ msgid "%s's Home"
+#~ msgstr "Accueil : %s"
+
+#~ msgid "%s's front page"
+#~ msgstr "Page d'accueil de %s"
+
+#~ msgid ""
+#~ "Your password has been successfully reset. You can log in immediately by "
+#~ "clicking the \"Login\" button"
+#~ msgstr ""
+#~ "Votre mot de passe a été correctement réinitialisé. Vous pouvez à présent "
+#~ "vous connecter en cliquant sur le bouton « Connexion »."
+
+#~ msgid "Password successfully resetted."
+#~ msgstr "Mot de passe correctement réinitialisé."
+
+#~ msgid "— Click the link below to open a browser window."
+#~ msgstr ""
+#~ "— Cliquez sur le lien ci-dessous pour ouvrir une fenêtre de navigateur."
+
+#~ msgid "— Fill the form with your new password."
+#~ msgstr "— Remplissez le formulaire avec votre nouveau mot de passe."
+
+#~ msgid "Hi ${fullname},"
+#~ msgstr "Bonjour ${fullname},"
+
+#~ msgid ""
+#~ "To get back into your account on the ${siteName} website, you'll need to "
+#~ "create a new password."
+#~ msgstr ""
+#~ "Pour accéder à nouveau à votre compte sur le site ${siteName}, vous devez "
+#~ "créer un nouveau mot de passe."
+
+#~ msgid "Invalid userid."
+#~ msgstr "Login invalide."
+
+#~ msgid "Manage Boxes"
+#~ msgstr "Gérer les boîtes"
+
+#~ msgid "Configure Portal"
+#~ msgstr "Configurer le portail"
+
+#~ msgid "Add comment..."
+#~ msgstr "Ajouter un commentaire..."
+
+#~ msgid "Calendar View"
+#~ msgstr "Calendrier"
+
 #~ msgid ""
 #~ "You have been registered as a member of \"%(portal_title)s\", which\n"
 #~ "allows you to personalize your view of the website and participate in\n"
 #~ msgid ""
 #~ "You have been registered as a member of \"%(portal_title)s\", which\n"
 #~ "allows you to personalize your view of the website and participate in\n"