diff --git a/rhodecode/i18n/fr/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/fr/LC_MESSAGES/rhodecode.mo index fb39cf1ad12c73232c2f2c8d16b9cec1ae7a36af..c4d8e0f2fecf2ad5dd3d79d5b44c9ad7137233ef GIT binary patch literal 45107 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 diff --git a/rhodecode/i18n/fr/LC_MESSAGES/rhodecode.po b/rhodecode/i18n/fr/LC_MESSAGES/rhodecode.po --- a/rhodecode/i18n/fr/LC_MESSAGES/rhodecode.po +++ b/rhodecode/i18n/fr/LC_MESSAGES/rhodecode.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: RhodeCode 1.1.5\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2012-06-03 01:06+0200\n" -"PO-Revision-Date: 2012-05-20 11:36+0100\n" +"POT-Creation-Date: 2012-06-05 20:42+0200\n" +"PO-Revision-Date: 2012-06-05 20:07+0100\n" "Last-Translator: Vincent Duvert \n" "Language-Team: fr \n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" -#: rhodecode/controllers/changelog.py:95 +#: rhodecode/controllers/changelog.py:94 msgid "All Branches" msgstr "Toutes les branches" @@ -69,16 +69,20 @@ msgstr "" "La requête n’a pu être traitée en raison d’une erreur survenue sur le " "serveur." -#: rhodecode/controllers/feed.py:48 +#: rhodecode/controllers/feed.py:49 #, python-format msgid "Changes on %s repository" msgstr "Changements sur le dépôt %s" -#: rhodecode/controllers/feed.py:49 +#: rhodecode/controllers/feed.py:50 #, python-format msgid "%s %s feed" msgstr "Flux %s de %s" +#: rhodecode/controllers/feed.py:75 +msgid "commited on" +msgstr "a commité, le" + #: rhodecode/controllers/files.py:86 #: rhodecode/templates/admin/repos/repo_add.html:13 msgid "add new" @@ -138,19 +142,16 @@ msgid "Unknown archive type" msgstr "Type d’archive inconnu" #: rhodecode/controllers/files.py:461 -#: rhodecode/templates/changeset/changeset_range.html:5 #: rhodecode/templates/changeset/changeset_range.html:13 #: rhodecode/templates/changeset/changeset_range.html:31 msgid "Changesets" msgstr "Changesets" #: rhodecode/controllers/files.py:462 rhodecode/controllers/summary.py:230 -#: rhodecode/templates/branches/branches.html:5 msgid "Branches" msgstr "Branches" #: rhodecode/controllers/files.py:463 rhodecode/controllers/summary.py:231 -#: rhodecode/templates/tags/tags.html:5 msgid "Tags" msgstr "Tags" @@ -661,133 +662,123 @@ msgstr "" msgid "No changes detected" msgstr "Aucun changement détecté." -#: rhodecode/lib/helpers.py:415 +#: rhodecode/lib/helpers.py:350 +#, python-format +msgid "%a, %d %b %Y %H:%M:%S" +msgstr "%d/%m/%Y à %H:%M:%S" + +#: rhodecode/lib/helpers.py:423 msgid "True" msgstr "Vrai" -#: rhodecode/lib/helpers.py:419 +#: rhodecode/lib/helpers.py:427 msgid "False" msgstr "Faux" -#: rhodecode/lib/helpers.py:463 -#, fuzzy +#: rhodecode/lib/helpers.py:471 msgid "Changeset not found" -msgstr "Dépôt vide" - -#: rhodecode/lib/helpers.py:486 +msgstr "Ensemble de changements non trouvé" + +#: rhodecode/lib/helpers.py:494 #, python-format msgid "Show all combined changesets %s->%s" msgstr "Afficher les changements combinés %s->%s" -#: rhodecode/lib/helpers.py:492 +#: rhodecode/lib/helpers.py:500 msgid "compare view" msgstr "vue de comparaison" -#: rhodecode/lib/helpers.py:512 +#: rhodecode/lib/helpers.py:520 msgid "and" msgstr "et" -#: rhodecode/lib/helpers.py:513 +#: rhodecode/lib/helpers.py:521 #, python-format msgid "%s more" msgstr "%s de plus" -#: rhodecode/lib/helpers.py:514 rhodecode/templates/changelog/changelog.html:40 +#: rhodecode/lib/helpers.py:522 rhodecode/templates/changelog/changelog.html:40 msgid "revisions" msgstr "révisions" -#: rhodecode/lib/helpers.py:537 +#: rhodecode/lib/helpers.py:545 msgid "fork name " msgstr "Nom du fork" -#: rhodecode/lib/helpers.py:550 +#: rhodecode/lib/helpers.py:558 msgid "[deleted] repository" msgstr "[a supprimé] le dépôt" -#: rhodecode/lib/helpers.py:552 rhodecode/lib/helpers.py:562 +#: rhodecode/lib/helpers.py:560 rhodecode/lib/helpers.py:570 msgid "[created] repository" msgstr "[a créé] le dépôt" -#: rhodecode/lib/helpers.py:554 +#: rhodecode/lib/helpers.py:562 msgid "[created] repository as fork" msgstr "[a créé] le dépôt en tant que fork" -#: rhodecode/lib/helpers.py:556 rhodecode/lib/helpers.py:564 +#: rhodecode/lib/helpers.py:564 rhodecode/lib/helpers.py:572 msgid "[forked] repository" msgstr "[a forké] le dépôt" -#: rhodecode/lib/helpers.py:558 rhodecode/lib/helpers.py:566 +#: rhodecode/lib/helpers.py:566 rhodecode/lib/helpers.py:574 msgid "[updated] repository" msgstr "[a mis à jour] le dépôt" -#: rhodecode/lib/helpers.py:560 -msgid "[delete] repository" -msgstr "[a supprimé] le dépôt" - #: rhodecode/lib/helpers.py:568 -#, fuzzy, python-format -#| msgid "created user %s" -msgid "[created] user" -msgstr "utilisateur %s créé" - -#: rhodecode/lib/helpers.py:570 -#, fuzzy, python-format -#| msgid "updated users group %s" -msgid "[updated] user" -msgstr "Le groupe d’utilisateurs %s a été mis à jour." - -#: rhodecode/lib/helpers.py:572 -#, fuzzy, python-format -#| msgid "created users group %s" -msgid "[created] users group" -msgstr "Le groupe d’utilisateurs %s a été créé." - -#: rhodecode/lib/helpers.py:574 -#, fuzzy, python-format -#| msgid "updated users group %s" -msgid "[updated] users group" -msgstr "Le groupe d’utilisateurs %s a été mis à jour." +msgid "[delete] repository" +msgstr "[a supprimé] le dépôt" #: rhodecode/lib/helpers.py:576 -#, fuzzy -#| msgid "[created] repository" -msgid "[commented] on revision in repository" -msgstr "[a créé] le dépôt" +msgid "[created] user" +msgstr "[a créé] l’utilisateur" #: rhodecode/lib/helpers.py:578 -msgid "[pushed] into" -msgstr "[a pushé] dans" +msgid "[updated] user" +msgstr "[a mis à jour] l’utilisateur" #: rhodecode/lib/helpers.py:580 -#, fuzzy -#| msgid "[committed via RhodeCode] into" -msgid "[committed via RhodeCode] into repository" -msgstr "[a commité via RhodeCode] dans" +msgid "[created] users group" +msgstr "[a créé] le groupe d’utilisateurs" #: rhodecode/lib/helpers.py:582 -#, fuzzy -#| msgid "[pulled from remote] into" -msgid "[pulled from remote] into repository" -msgstr "[a pullé depuis un site distant] dans" +msgid "[updated] users group" +msgstr "[a mis à jour] le groupe d’utilisateurs" #: rhodecode/lib/helpers.py:584 +msgid "[commented] on revision in repository" +msgstr "[a commenté] une révision du dépôt" + +#: rhodecode/lib/helpers.py:586 +msgid "[pushed] into" +msgstr "[a pushé] dans" + +#: rhodecode/lib/helpers.py:588 +msgid "[committed via RhodeCode] into repository" +msgstr "[a commité via RhodeCode] dans le dépôt" + +#: rhodecode/lib/helpers.py:590 +msgid "[pulled from remote] into repository" +msgstr "[a pullé depuis un site distant] dans le dépôt" + +#: rhodecode/lib/helpers.py:592 msgid "[pulled] from" msgstr "[a pullé] depuis" -#: rhodecode/lib/helpers.py:586 +#: rhodecode/lib/helpers.py:594 msgid "[started following] repository" msgstr "[suit maintenant] le dépôt" -#: rhodecode/lib/helpers.py:588 +#: rhodecode/lib/helpers.py:596 msgid "[stopped following] repository" msgstr "[ne suit plus] le dépôt" -#: rhodecode/lib/helpers.py:752 +#: rhodecode/lib/helpers.py:760 #, python-format msgid " and %s more" msgstr "et %s de plus" -#: rhodecode/lib/helpers.py:756 +#: rhodecode/lib/helpers.py:764 msgid "No Files" msgstr "Aucun fichier" @@ -856,7 +847,7 @@ msgstr "Réinitialisation du mot de passe" msgid "on line %s" msgstr "à la ligne %s" -#: rhodecode/model/comment.py:113 +#: rhodecode/model/comment.py:114 msgid "[Mention]" msgstr "[Mention]" @@ -1005,19 +996,19 @@ msgstr "Veuillez entrer un mot de passe" msgid "Enter %(min)i characters or more" msgstr "Entrez au moins %(min)i caractères" -#: rhodecode/model/notification.py:175 +#: rhodecode/model/notification.py:178 msgid "commented on commit" msgstr "a posté un commentaire sur le commit" -#: rhodecode/model/notification.py:176 +#: rhodecode/model/notification.py:179 msgid "sent message" msgstr "a envoyé un message" -#: rhodecode/model/notification.py:177 +#: rhodecode/model/notification.py:180 msgid "mentioned you" msgstr "vous a mentioné" -#: rhodecode/model/notification.py:178 +#: rhodecode/model/notification.py:181 msgid "registered in RhodeCode" msgstr "s’est enregistré sur RhodeCode" @@ -1051,13 +1042,14 @@ msgid "Dashboard" msgstr "Tableau de bord" #: rhodecode/templates/index_base.html:6 +#: rhodecode/templates/repo_switcher_list.html:4 #: rhodecode/templates/admin/users/user_edit_my_account.html:31 #: rhodecode/templates/bookmarks/bookmarks.html:10 #: rhodecode/templates/branches/branches.html:9 #: rhodecode/templates/journal/journal.html:31 #: rhodecode/templates/tags/tags.html:10 msgid "quick filter..." -msgstr "filtre rapide" +msgstr "Filtre rapide…" #: rhodecode/templates/index_base.html:6 rhodecode/templates/base/base.html:218 msgid "repositories" @@ -1807,6 +1799,12 @@ msgstr "Membre" msgid "private repository" msgstr "Dépôt privé" +#: rhodecode/templates/admin/repos/repo_edit_perms.html:19 +#: rhodecode/templates/admin/repos/repo_edit_perms.html:28 +#: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:18 +msgid "default" +msgstr "[Par défaut]" + #: rhodecode/templates/admin/repos/repo_edit_perms.html:33 #: rhodecode/templates/admin/repos/repo_edit_perms.html:58 #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:23 @@ -1857,7 +1855,7 @@ msgstr "Groupes" #: rhodecode/templates/admin/repos_groups/repos_groups.html:12 msgid "with" -msgstr "avec support de" +msgstr "comprenant" #: rhodecode/templates/admin/repos_groups/repos_groups_add.html:5 msgid "Add repos group" @@ -1939,7 +1937,6 @@ msgstr "Administration générale" #: rhodecode/templates/admin/settings/hooks.html:9 #: rhodecode/templates/admin/settings/settings.html:9 -#: rhodecode/templates/settings/repo_settings.html:5 #: rhodecode/templates/settings/repo_settings.html:13 msgid "Settings" msgstr "Options" @@ -2379,14 +2376,12 @@ msgstr "Chargement…" #: rhodecode/templates/data_table/_dt_elements.html:9 #: rhodecode/templates/data_table/_dt_elements.html:11 #: rhodecode/templates/data_table/_dt_elements.html:13 -#: rhodecode/templates/summary/summary.html:4 msgid "Summary" msgstr "Résumé" #: rhodecode/templates/base/base.html:166 #: rhodecode/templates/base/base.html:168 #: rhodecode/templates/base/base.html:170 -#: rhodecode/templates/changelog/changelog.html:6 #: rhodecode/templates/changelog/changelog.html:15 #: rhodecode/templates/data_table/_dt_elements.html:17 #: rhodecode/templates/data_table/_dt_elements.html:19 @@ -2406,7 +2401,6 @@ msgstr "Aller" #: rhodecode/templates/data_table/_dt_elements.html:25 #: rhodecode/templates/data_table/_dt_elements.html:27 #: rhodecode/templates/data_table/_dt_elements.html:29 -#: rhodecode/templates/files/files.html:4 #: rhodecode/templates/files/files.html:40 msgid "Files" msgstr "Fichiers" @@ -2454,13 +2448,11 @@ msgstr "Permissions" #: rhodecode/templates/base/base.html:235 #: rhodecode/templates/base/base.html:237 -#: rhodecode/templates/followers/followers.html:5 msgid "Followers" msgstr "Followers" #: rhodecode/templates/base/base.html:243 #: rhodecode/templates/base/base.html:245 -#: rhodecode/templates/forks/forks.html:5 msgid "Forks" msgstr "Forks" @@ -2493,8 +2485,9 @@ msgid "Group" msgstr "Groupe" #: rhodecode/templates/bookmarks/bookmarks.html:5 -msgid "Bookmarks" -msgstr "Signets" +#, python-format +msgid "%s Bookmarks" +msgstr "Signets de %s" #: rhodecode/templates/bookmarks/bookmarks.html:39 #: rhodecode/templates/bookmarks/bookmarks_data.html:8 @@ -2504,6 +2497,11 @@ msgstr "Signets" msgid "Author" msgstr "Auteur" +#: rhodecode/templates/branches/branches.html:5 +#, python-format +msgid "%s Branches" +msgstr "Branches de %s" + #: rhodecode/templates/branches/branches_data.html:7 msgid "date" msgstr "Date" @@ -2518,6 +2516,11 @@ msgstr "Auteur" msgid "revision" msgstr "Révision" +#: rhodecode/templates/changelog/changelog.html:6 +#, python-format +msgid "%s Changelog" +msgstr "Historique de %s" + #: rhodecode/templates/changelog/changelog.html:15 #, python-format msgid "showing %d out of %d revision" @@ -2605,6 +2608,10 @@ msgid "affected %s files" msgstr "%s fichiers affectés" #: rhodecode/templates/changeset/changeset.html:6 +#, python-format +msgid "%s Changeset" +msgstr "Changeset de %s" + #: rhodecode/templates/changeset/changeset.html:14 msgid "Changeset" msgstr "Changements" @@ -2689,6 +2696,11 @@ msgstr "Se connecter maintenant" msgid "Leave a comment" msgstr "Laisser un commentaire" +#: rhodecode/templates/changeset/changeset_range.html:5 +#, python-format +msgid "%s Changesets" +msgstr "Changesets de %s" + #: rhodecode/templates/changeset/changeset_range.html:29 msgid "Compare View" msgstr "Comparaison" @@ -2708,7 +2720,6 @@ msgstr "Afficher les commentaires" #: rhodecode/templates/data_table/_dt_elements.html:33 #: rhodecode/templates/data_table/_dt_elements.html:35 #: rhodecode/templates/data_table/_dt_elements.html:37 -#: rhodecode/templates/forks/fork.html:5 msgid "Fork" msgstr "Fork" @@ -2750,10 +2761,19 @@ msgid "You will be redirected to %s in % msgstr "Vous serez redirigé vers %s dans %s secondes." #: rhodecode/templates/files/file_diff.html:4 +#, python-format +msgid "%s File diff" +msgstr "Diff de fichier de %s" + #: rhodecode/templates/files/file_diff.html:12 msgid "File diff" msgstr "Diff de fichier" +#: rhodecode/templates/files/files.html:4 +#, python-format +msgid "%s Files" +msgstr "Fichiers de %s" + #: rhodecode/templates/files/files.html:12 #: rhodecode/templates/summary/summary.html:328 msgid "files" @@ -2769,8 +2789,9 @@ msgstr "Aucun fichier ne correspond" #: rhodecode/templates/files/files_add.html:4 #: rhodecode/templates/files/files_edit.html:4 -msgid "Edit file" -msgstr "Éditer un fichier" +#, python-format +msgid "%s Edit file" +msgstr "Edition de fichier de %s" #: rhodecode/templates/files/files_add.html:19 msgid "add file" @@ -2929,13 +2950,23 @@ msgstr "Revenir en arrière" msgid "No files at given path" msgstr "Aucun fichier à cet endroit" +#: rhodecode/templates/followers/followers.html:5 +#, python-format +msgid "%s Followers" +msgstr "Followers de %s" + #: rhodecode/templates/followers/followers.html:13 msgid "followers" msgstr "followers" #: rhodecode/templates/followers/followers_data.html:12 -msgid "Started following" -msgstr "Date de début" +msgid "Started following -" +msgstr "A commencé à suivre le dépôt :" + +#: rhodecode/templates/forks/fork.html:5 +#, python-format +msgid "%s Fork" +msgstr "Fork de %s" #: rhodecode/templates/forks/fork.html:31 msgid "Fork name" @@ -2957,6 +2988,11 @@ msgstr "MÀJ après le clonage" msgid "fork this repository" msgstr "Forker ce dépôt" +#: rhodecode/templates/forks/forks.html:5 +#, python-format +msgid "%s Forks" +msgstr "Forks de %s" + #: rhodecode/templates/forks/forks.html:13 msgid "forks" msgstr "forks" @@ -3028,10 +3064,15 @@ msgstr "Les noms de fichiers" msgid "Permission denied" msgstr "Permission refusée" +#: rhodecode/templates/settings/repo_settings.html:5 +#, python-format +msgid "%s Settings" +msgstr "Réglages de %s" + #: rhodecode/templates/shortlog/shortlog.html:5 -#: rhodecode/templates/summary/summary.html:209 -msgid "Shortlog" -msgstr "Résumé des changements" +#, python-format +msgid "%s Shortlog" +msgstr "Résumé de %s" #: rhodecode/templates/shortlog/shortlog.html:14 msgid "shortlog" @@ -3057,6 +3098,11 @@ msgstr "Pusher le nouveau dépôt" msgid "Existing repository?" msgstr "Le dépôt existe déjà ?" +#: rhodecode/templates/summary/summary.html:4 +#, python-format +msgid "%s Summary" +msgstr "Résumé de %s" + #: rhodecode/templates/summary/summary.html:12 msgid "summary" msgstr "résumé" @@ -3113,6 +3159,10 @@ msgstr "Il n’y a pas encore de téléchargements proposés." msgid "Downloads are disabled for this repository" msgstr "Les téléchargements sont désactivés pour ce dépôt." +#: rhodecode/templates/summary/summary.html:161 +msgid "Download as zip" +msgstr "Télécharger en ZIP" + #: rhodecode/templates/summary/summary.html:164 msgid "Check this to download archive with subrepos" msgstr "Télécharger une archive contenant également les sous-dépôts éventuels" @@ -3129,6 +3179,10 @@ msgstr "Activité de commit par jour et par auteur" msgid "Stats gathered: " msgstr "Statistiques obtenues :" +#: rhodecode/templates/summary/summary.html:209 +msgid "Shortlog" +msgstr "Résumé des changements" + #: rhodecode/templates/summary/summary.html:211 msgid "Quick start" msgstr "Démarrage rapide" @@ -3170,3 +3224,8 @@ msgstr "fichié modifié" msgid "file removed" msgstr "fichier supprimé" +#: rhodecode/templates/tags/tags.html:5 +#, python-format +msgid "%s Tags" +msgstr "Tags de %s" +