Changeset 8904
- Timestamp:
- Dec 13, 2009, 4:23:36 PM (14 years ago)
- Location:
- trunk/trac
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/trac/locale/fr_FR/LC_MESSAGES/messages.po
r8903 r8904 12 12 "Report-Msgid-Bugs-To: trac-dev@googlegroups.com\n" 13 13 "POT-Creation-Date: 2007-08-15 09:47+0200\n" 14 "PO-Revision-Date: 2009-12-1 0 09:14+0100\n"14 "PO-Revision-Date: 2009-12-13 16:19+0100\n" 15 15 "Last-Translator: Stéphane Raimbault <stephane.raimbault@gmail.com>\n" 16 16 "Language-Team: fr_FR <trac-dev@googlegroups.com>\n" … … 298 298 299 299 #: trac/perm.py:617 trac/admin/templates/admin_perms.html:69 300 #: trac/ticket/templates/ticket.html:4 40300 #: trac/ticket/templates/ticket.html:439 301 301 msgid "Action" 302 302 msgstr "Action" … … 593 593 #: trac/ticket/admin.py:267 trac/ticket/admin.py:449 trac/ticket/admin.py:602 594 594 #: trac/ticket/admin.py:690 trac/ticket/report.py:177 595 #: trac/ticket/roadmap.py:68 3trac/wiki/web_ui.py:289595 #: trac/ticket/roadmap.py:685 trac/wiki/web_ui.py:289 596 596 msgid "Your changes have been saved." 597 597 msgstr "Vos modifications ont été enregistrées." … … 747 747 748 748 #: trac/admin/templates/admin_basics.html:29 749 #: trac/ticket/templates/ticket.html:36 3749 #: trac/ticket/templates/ticket.html:362 750 750 msgid "Description:" 751 751 msgstr "Description :" … … 903 903 " [1:log] sous-répertoire du projet ([2:%(dir)s])." 904 904 905 #: trac/admin/templates/admin_milestones.html:10 trac/ticket/roadmap.py:85 1905 #: trac/admin/templates/admin_milestones.html:10 trac/ticket/roadmap.py:853 906 906 msgid "Milestones" 907 907 msgstr "Jalons" … … 1189 1189 1190 1190 #: trac/prefs/web_ui.py:52 trac/prefs/templates/prefs.html:16 1191 #: trac/ticket/templates/ticket.html:47 41191 #: trac/ticket/templates/ticket.html:473 1192 1192 #: trac/wiki/templates/wiki_edit_form.html:43 1193 1193 msgid "Preferences" … … 1574 1574 msgstr "Informations sur la pièce jointe" 1575 1575 1576 #: trac/templates/attachment.html:37 trac/ticket/templates/ticket.html:46 51576 #: trac/templates/attachment.html:37 trac/ticket/templates/ticket.html:464 1577 1577 #: trac/wiki/templates/wiki_edit_form.html:39 1578 1578 msgid "Your email or username:" … … 1939 1939 msgstr "Explorer cette version" 1940 1940 1941 #: trac/templates/history_view.html:45 1942 #, python-format 1943 msgid "IP-Address: %(ipnr)s" 1944 msgstr "Addresse IP : %(ipnr)s" 1945 1941 1946 #: trac/templates/index.html:8 trac/templates/index.html:12 1942 1947 msgid "Available Projects" … … 1954 1959 msgid "anonymous" 1955 1960 msgstr "anonyme" 1961 1962 #: trac/templates/macros.html:37 1963 msgid "Go to root directory" 1964 msgstr "Aller au répertoire racine" 1965 1966 #: trac/templates/macros.html:37 1967 #, python-format 1968 msgid "View %(folder)s" 1969 msgstr "Voir %(folder)s" 1956 1970 1957 1971 #: trac/templates/macros.html:62 trac/templates/macros.html:63 … … 2061 2075 msgstr "Joindre un fichier" 2062 2076 2063 #: trac/templates/macros.html:227 trac/templates/macros.html:228 2064 #: trac/templates/macros.html:235 2065 msgid "s:" 2066 msgstr "s :" 2067 2068 #: trac/templates/macros.html:235 2069 msgid "Total" 2070 msgstr "Total" 2077 #: trac/templates/macros.html:214 2078 #, python-format 2079 msgid "%(num)s of %(total)s %(unit)s %(title)s" 2080 msgid_plural "%(num)s of %(total)s %(units)s %(title)s" 2081 msgstr[0] "%(num)s %(unit)s « %(title)s » sur %(total)s" 2082 msgstr[1] "%(num)s %(units)s « %(title)s » sur %(total)s" 2083 2084 #: trac/templates/macros.html:227 2085 #, python-format 2086 msgid "%(title)s %(unit)s" 2087 msgid_plural "%(title)s %(units)s" 2088 msgstr[0] "%(unit)s « %(title)s » :" 2089 msgstr[1] "%(units)s « %(title)s » :" 2090 2091 #: trac/templates/macros.html:237 2092 #, python-format 2093 msgid "Total %(unit)s" 2094 msgid_plural "Total %(units)s" 2095 msgstr[0] "%(unit)s au total :" 2096 msgstr[1] "%(units)s au total :" 2071 2097 2072 2098 #: trac/templates/theme.html:26 … … 2104 2130 msgstr "Les composants sélectionnés ont été supprimés." 2105 2131 2106 #: trac/ticket/admin.py:262 trac/ticket/roadmap.py:66 02132 #: trac/ticket/admin.py:262 trac/ticket/roadmap.py:662 2107 2133 msgid "Completion date may not be in the future" 2108 2134 msgstr "La date de fin ne peut pas être dans le futur" … … 2554 2580 msgstr "Le paramètre de la requête « sort=%(sort_col)s » n'est pas valide" 2555 2581 2556 #: trac/ticket/roadmap.py:216 2582 #: trac/ticket/roadmap.py:208 2583 msgid "ticket status" 2584 msgstr "statut des tickets" 2585 2586 #: trac/ticket/roadmap.py:208 2587 msgid "ticket" 2588 msgstr "ticket" 2589 2590 #: trac/ticket/roadmap.py:208 2591 msgid "tickets" 2592 msgstr "tickets" 2593 2594 #: trac/ticket/roadmap.py:218 2557 2595 #, python-format 2558 2596 msgid "" … … 2564 2602 " configuration." 2565 2603 2566 #: trac/ticket/roadmap.py:23 22604 #: trac/ticket/roadmap.py:234 2567 2605 #, python-format 2568 2606 msgid "" … … 2574 2612 "configuration." 2575 2613 2576 #: trac/ticket/roadmap.py:31 5 trac/ticket/roadmap.py:4312577 #: trac/ticket/roadmap.py:56 6trac/ticket/templates/roadmap.html:112614 #: trac/ticket/roadmap.py:317 trac/ticket/roadmap.py:433 2615 #: trac/ticket/roadmap.py:568 trac/ticket/templates/roadmap.html:11 2578 2616 #: trac/ticket/templates/roadmap.html:16 2579 2617 msgid "Roadmap" 2580 2618 msgstr "Feuille de route" 2581 2619 2582 #: trac/ticket/roadmap.py:3 592620 #: trac/ticket/roadmap.py:361 2583 2621 msgid "iCalendar" 2584 2622 msgstr "iCalendar" 2585 2623 2586 #: trac/ticket/roadmap.py:44 0 trac/ticket/roadmap.py:8412624 #: trac/ticket/roadmap.py:442 trac/ticket/roadmap.py:843 2587 2625 #, python-format 2588 2626 msgid "Milestone %(name)s" 2589 2627 msgstr "Jalon %(name)s" 2590 2628 2591 #: trac/ticket/roadmap.py:4 592629 #: trac/ticket/roadmap.py:461 2592 2630 #, python-format 2593 2631 msgid "Ticket #%(num)s: %(summary)s" 2594 2632 msgstr "Ticket #%(num)s : %(summary)s" 2595 2633 2596 #: trac/ticket/roadmap.py:52 12634 #: trac/ticket/roadmap.py:523 2597 2635 msgid "Milestones reached" 2598 2636 msgstr "Jalons atteints" 2599 2637 2600 #: trac/ticket/roadmap.py:6 092638 #: trac/ticket/roadmap.py:611 2601 2639 #, python-format 2602 2640 msgid "The milestone \"%(name)s\" has been deleted." 2603 2641 msgstr "Le jalon %(name)s a été supprimé." 2604 2642 2605 #: trac/ticket/roadmap.py:6 492643 #: trac/ticket/roadmap.py:651 2606 2644 #, python-format 2607 2645 msgid "Milestone \"%(name)s\" already exists, please choose another name." 2608 2646 msgstr "Le jalon « %(name)s » existe déjà, veuillez choisir un nom différent" 2609 2647 2610 #: trac/ticket/roadmap.py:65 22648 #: trac/ticket/roadmap.py:654 2611 2649 msgid "You must provide a name for the milestone." 2612 2650 msgstr "Aucun nom n'a été défini pour ce jalon." … … 2885 2923 2886 2924 #: trac/ticket/templates/milestone_edit.html:91 2887 #: trac/ticket/templates/ticket.html:107 trac/ticket/templates/ticket.html:49 52925 #: trac/ticket/templates/ticket.html:107 trac/ticket/templates/ticket.html:494 2888 2926 #: trac/wiki/templates/wiki_edit_form.html:63 2889 2927 #: trac/wiki/templates/wiki_edit_form.html:68 … … 3013 3051 msgstr "Créer un nouveau rapport à partir de la requête actuelle" 3014 3052 3015 #: trac/ticket/templates/query.html:26 23053 #: trac/ticket/templates/query.html:261 3016 3054 msgid "Delete query" 3017 3055 msgstr "Supprimer la requête" 3018 3056 3019 #: trac/ticket/templates/query.html:26 83057 #: trac/ticket/templates/query.html:267 3020 3058 msgid "" 3021 3059 "[1:Note:] See [2:TracQuery]\n" … … 3125 3163 3126 3164 #: trac/ticket/templates/report_list.html:35 3127 #: trac/ticket/templates/ticket.html:2 70trac/wiki/templates/wiki_edit.html:493165 #: trac/ticket/templates/ticket.html:269 trac/wiki/templates/wiki_edit.html:49 3128 3166 msgid "Edit" 3129 3167 msgstr "Modifier" … … 3219 3257 msgstr "supprimé" 3220 3258 3221 #: trac/ticket/templates/ticket.html:106 trac/ticket/templates/ticket.html:49 43259 #: trac/ticket/templates/ticket.html:106 trac/ticket/templates/ticket.html:493 3222 3260 #: trac/wiki/templates/wiki_edit.html:50 trac/wiki/templates/wiki_edit.html:106 3223 3261 #: trac/wiki/templates/wiki_edit_form.html:61 … … 3271 3309 msgstr "Responsable :" 3272 3310 3273 #: trac/ticket/templates/ticket.html:20 43311 #: trac/ticket/templates/ticket.html:203 3274 3312 msgid "(last modified by" 3275 3313 msgstr "(modifié par" 3276 3314 3277 #: trac/ticket/templates/ticket.html:20 6 trac/ticket/templates/ticket.html:2923315 #: trac/ticket/templates/ticket.html:205 trac/ticket/templates/ticket.html:291 3278 3316 msgid "diff" 3279 3317 msgstr "modification" 3280 3318 3281 #: trac/ticket/templates/ticket.html:21 5 trac/ticket/templates/ticket.html:2643319 #: trac/ticket/templates/ticket.html:214 trac/ticket/templates/ticket.html:263 3282 3320 msgid "Reply" 3283 3321 msgstr "Répondre" 3284 3322 3285 #: trac/ticket/templates/ticket.html:21 53323 #: trac/ticket/templates/ticket.html:214 3286 3324 msgid "Reply, quoting this description" 3287 3325 msgstr "Répondre, en citant cette description" 3288 3326 3289 #: trac/ticket/templates/ticket.html:23 33327 #: trac/ticket/templates/ticket.html:232 3290 3328 msgid "Change History" 3291 3329 msgstr "Historique des modifications" 3292 3330 3293 #: trac/ticket/templates/ticket.html:24 8 trac/ticket/templates/ticket.html:3253331 #: trac/ticket/templates/ticket.html:247 trac/ticket/templates/ticket.html:324 3294 3332 msgid "in reply to:" 3295 3333 msgstr "en réponse à :" 3296 3334 3297 #: trac/ticket/templates/ticket.html:25 23335 #: trac/ticket/templates/ticket.html:251 3298 3336 msgid "follow-up" 3299 3337 msgstr "suivi" 3300 3338 3301 #: trac/ticket/templates/ticket.html:25 83339 #: trac/ticket/templates/ticket.html:257 3302 3340 #, python-format 3303 3341 msgid "Changed %(date)s ago by %(author)s" 3304 3342 msgstr "Modifié il y a %(date)s par %(author)s" 3305 3343 3306 #: trac/ticket/templates/ticket.html:27 73344 #: trac/ticket/templates/ticket.html:276 3307 3345 #, python-format 3308 3346 msgid "" … … 3313 3351 " par %(author)s" 3314 3352 3315 #: trac/ticket/templates/ticket.html:28 13353 #: trac/ticket/templates/ticket.html:280 3316 3354 #, python-format 3317 3355 msgid "" … … 3322 3360 " par %(author)s" 3323 3361 3324 #: trac/ticket/templates/ticket.html:28 63362 #: trac/ticket/templates/ticket.html:285 3325 3363 #: trac/versioncontrol/templates/changeset.html:92 3326 3364 msgid "previous" 3327 3365 msgstr "précédente" 3328 3366 3329 #: trac/ticket/templates/ticket.html:28 93367 #: trac/ticket/templates/ticket.html:288 3330 3368 msgid "next" 3331 3369 msgstr "suivante" 3332 3370 3333 #: trac/ticket/templates/ticket.html:30 83371 #: trac/ticket/templates/ticket.html:307 3334 3372 msgid "View ticket fields and description" 3335 3373 msgstr "Voir les champs et la description du ticket" 3336 3374 3337 #: trac/ticket/templates/ticket.html:30 83375 #: trac/ticket/templates/ticket.html:307 3338 3376 msgid "View" 3339 3377 msgstr "Voir" 3340 3378 3341 #: trac/ticket/templates/ticket.html:31 13379 #: trac/ticket/templates/ticket.html:310 3342 3380 msgid "Add a comment" 3343 3381 msgstr "Ajouter un commentaire" 3344 3382 3345 #: trac/ticket/templates/ticket.html:31 53383 #: trac/ticket/templates/ticket.html:314 3346 3384 msgid "" 3347 3385 "You may use\n" … … 3353 3391 " est possible ici :" 3354 3392 3355 #: trac/ticket/templates/ticket.html:32 73393 #: trac/ticket/templates/ticket.html:326 3356 3394 msgid "Changed by" 3357 3395 msgstr "Modifié par" 3358 3396 3359 #: trac/ticket/templates/ticket.html:33 53397 #: trac/ticket/templates/ticket.html:334 3360 3398 msgid "Modify Ticket" 3361 3399 msgstr "Modifier le ticket" 3362 3400 3363 #: trac/ticket/templates/ticket.html:34 13401 #: trac/ticket/templates/ticket.html:340 3364 3402 msgid "Change Properties" 3365 3403 msgstr "Modification des propriétés" 3366 3404 3367 #: trac/ticket/templates/ticket.html:34 23405 #: trac/ticket/templates/ticket.html:341 3368 3406 msgid "Properties" 3369 3407 msgstr "Propriétés" 3370 3408 3371 #: trac/ticket/templates/ticket.html:34 63409 #: trac/ticket/templates/ticket.html:345 3372 3410 msgid "Summary:" 3373 3411 msgstr "Résumé :" 3374 3412 3375 #: trac/ticket/templates/ticket.html:35 43413 #: trac/ticket/templates/ticket.html:353 3376 3414 msgid "Reporter:" 3377 3415 msgstr "Rapporteur :" 3378 3416 3379 #: trac/ticket/templates/ticket.html:41 43417 #: trac/ticket/templates/ticket.html:413 3380 3418 msgid "This checkbox allows you to add or remove yourself from the CC list." 3381 3419 msgstr "" … … 3383 3421 "copie (CC)." 3384 3422 3385 #: trac/ticket/templates/ticket.html:4 203423 #: trac/ticket/templates/ticket.html:419 3386 3424 msgid "Space or comma delimited email addresses and usernames are accepted." 3387 3425 msgstr "" … … 3389 3427 "par des espaces ou des virgules." 3390 3428 3391 #: trac/ticket/templates/ticket.html:47 33429 #: trac/ticket/templates/ticket.html:472 3392 3430 #: trac/wiki/templates/wiki_edit_form.html:42 3393 3431 msgid "E-mail address and user name can be saved in the" … … 3396 3434 "dans les" 3397 3435 3398 #: trac/ticket/templates/ticket.html:48 23436 #: trac/ticket/templates/ticket.html:481 3399 3437 msgid "I have files to attach to this ticket" 3400 3438 msgstr "Joindre des fichiers à ce ticket" 3401 3439 3402 #: trac/ticket/templates/ticket.html:49 53440 #: trac/ticket/templates/ticket.html:494 3403 3441 msgid "Create ticket" 3404 3442 msgstr "Création d'un nouveau ticket" 3405 3443 3406 #: trac/ticket/templates/ticket.html: 5003444 #: trac/ticket/templates/ticket.html:499 3407 3445 msgid "" 3408 3446 "[1:Note:] See\n" … … 3745 3783 msgid "Property %(prop)s changed" 3746 3784 msgstr "Propriété %(prop)s modifiée" 3785 3786 #: trac/versioncontrol/templates/browser.html:54 3787 msgid "Hint: clear the field to view latest revision" 3788 msgstr "Astuce : videz le champ pour voir la dernière révision" 3747 3789 3748 3790 #: trac/versioncontrol/templates/browser.html:54 -
trunk/trac/locale/messages.pot
r8894 r8904 9 9 "Project-Id-Version: Trac 0.12\n" 10 10 "Report-Msgid-Bugs-To: trac-dev@googlegroups.com\n" 11 "POT-Creation-Date: 2009-12- 09 22:12+0100\n"11 "POT-Creation-Date: 2009-12-13 16:19+0100\n" 12 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 272 272 273 273 #: trac/perm.py:617 trac/admin/templates/admin_perms.html:69 274 #: trac/ticket/templates/ticket.html:4 40274 #: trac/ticket/templates/ticket.html:439 275 275 msgid "Action" 276 276 msgstr "" … … 483 483 #: trac/ticket/admin.py:267 trac/ticket/admin.py:449 trac/ticket/admin.py:602 484 484 #: trac/ticket/admin.py:690 trac/ticket/report.py:177 485 #: trac/ticket/roadmap.py:68 3trac/wiki/web_ui.py:289485 #: trac/ticket/roadmap.py:685 trac/wiki/web_ui.py:289 486 486 msgid "Your changes have been saved." 487 487 msgstr "" … … 634 634 635 635 #: trac/admin/templates/admin_basics.html:29 636 #: trac/ticket/templates/ticket.html:36 3636 #: trac/ticket/templates/ticket.html:362 637 637 msgid "Description:" 638 638 msgstr "" … … 781 781 msgstr "" 782 782 783 #: trac/admin/templates/admin_milestones.html:10 trac/ticket/roadmap.py:85 1783 #: trac/admin/templates/admin_milestones.html:10 trac/ticket/roadmap.py:853 784 784 msgid "Milestones" 785 785 msgstr "" … … 1052 1052 1053 1053 #: trac/prefs/web_ui.py:52 trac/prefs/templates/prefs.html:16 1054 #: trac/ticket/templates/ticket.html:47 41054 #: trac/ticket/templates/ticket.html:473 1055 1055 #: trac/wiki/templates/wiki_edit_form.html:43 1056 1056 msgid "Preferences" … … 1373 1373 msgstr "" 1374 1374 1375 #: trac/templates/attachment.html:37 trac/ticket/templates/ticket.html:46 51375 #: trac/templates/attachment.html:37 trac/ticket/templates/ticket.html:464 1376 1376 #: trac/wiki/templates/wiki_edit_form.html:39 1377 1377 msgid "Your email or username:" … … 1701 1701 msgstr "" 1702 1702 1703 #: trac/templates/history_view.html:45 1704 #, python-format 1705 msgid "IP-Address: %(ipnr)s" 1706 msgstr "" 1707 1703 1708 #: trac/templates/index.html:8 trac/templates/index.html:12 1704 1709 msgid "Available Projects" … … 1715 1720 #: trac/templates/macros.html:29 1716 1721 msgid "anonymous" 1722 msgstr "" 1723 1724 #: trac/templates/macros.html:37 1725 msgid "Go to root directory" 1726 msgstr "" 1727 1728 #: trac/templates/macros.html:37 1729 #, python-format 1730 msgid "View %(folder)s" 1717 1731 msgstr "" 1718 1732 … … 1819 1833 msgstr "" 1820 1834 1821 #: trac/templates/macros.html:227 trac/templates/macros.html:228 1822 #: trac/templates/macros.html:235 1823 msgid "s:" 1824 msgstr "" 1825 1826 #: trac/templates/macros.html:235 1827 msgid "Total" 1828 msgstr "" 1835 #: trac/templates/macros.html:214 1836 #, python-format 1837 msgid "%(num)s of %(total)s %(unit)s %(title)s" 1838 msgid_plural "%(num)s of %(total)s %(units)s %(title)s" 1839 msgstr[0] "" 1840 msgstr[1] "" 1841 1842 #: trac/templates/macros.html:227 1843 #, python-format 1844 msgid "%(title)s %(unit)s" 1845 msgid_plural "%(title)s %(units)s" 1846 msgstr[0] "" 1847 msgstr[1] "" 1848 1849 #: trac/templates/macros.html:237 1850 #, python-format 1851 msgid "Total %(unit)s" 1852 msgid_plural "Total %(units)s" 1853 msgstr[0] "" 1854 msgstr[1] "" 1829 1855 1830 1856 #: trac/templates/theme.html:26 … … 1862 1888 msgstr "" 1863 1889 1864 #: trac/ticket/admin.py:262 trac/ticket/roadmap.py:66 01890 #: trac/ticket/admin.py:262 trac/ticket/roadmap.py:662 1865 1891 msgid "Completion date may not be in the future" 1866 1892 msgstr "" … … 2303 2329 msgstr "" 2304 2330 2305 #: trac/ticket/roadmap.py:216 2331 #: trac/ticket/roadmap.py:208 2332 msgid "ticket status" 2333 msgstr "" 2334 2335 #: trac/ticket/roadmap.py:208 2336 msgid "ticket" 2337 msgstr "" 2338 2339 #: trac/ticket/roadmap.py:208 2340 msgid "tickets" 2341 msgstr "" 2342 2343 #: trac/ticket/roadmap.py:218 2306 2344 #, python-format 2307 2345 msgid "" … … 2310 2348 msgstr "" 2311 2349 2312 #: trac/ticket/roadmap.py:23 22350 #: trac/ticket/roadmap.py:234 2313 2351 #, python-format 2314 2352 msgid "" … … 2317 2355 msgstr "" 2318 2356 2319 #: trac/ticket/roadmap.py:31 5 trac/ticket/roadmap.py:4312320 #: trac/ticket/roadmap.py:56 6trac/ticket/templates/roadmap.html:112357 #: trac/ticket/roadmap.py:317 trac/ticket/roadmap.py:433 2358 #: trac/ticket/roadmap.py:568 trac/ticket/templates/roadmap.html:11 2321 2359 #: trac/ticket/templates/roadmap.html:16 2322 2360 msgid "Roadmap" 2323 2361 msgstr "" 2324 2362 2325 #: trac/ticket/roadmap.py:3 592363 #: trac/ticket/roadmap.py:361 2326 2364 msgid "iCalendar" 2327 2365 msgstr "" 2328 2366 2329 #: trac/ticket/roadmap.py:44 0 trac/ticket/roadmap.py:8412367 #: trac/ticket/roadmap.py:442 trac/ticket/roadmap.py:843 2330 2368 #, python-format 2331 2369 msgid "Milestone %(name)s" 2332 2370 msgstr "" 2333 2371 2334 #: trac/ticket/roadmap.py:4 592372 #: trac/ticket/roadmap.py:461 2335 2373 #, python-format 2336 2374 msgid "Ticket #%(num)s: %(summary)s" 2337 2375 msgstr "" 2338 2376 2339 #: trac/ticket/roadmap.py:52 12377 #: trac/ticket/roadmap.py:523 2340 2378 msgid "Milestones reached" 2341 2379 msgstr "" 2342 2380 2343 #: trac/ticket/roadmap.py:6 092381 #: trac/ticket/roadmap.py:611 2344 2382 #, python-format 2345 2383 msgid "The milestone \"%(name)s\" has been deleted." 2346 2384 msgstr "" 2347 2385 2348 #: trac/ticket/roadmap.py:6 492386 #: trac/ticket/roadmap.py:651 2349 2387 #, python-format 2350 2388 msgid "Milestone \"%(name)s\" already exists, please choose another name." 2351 2389 msgstr "" 2352 2390 2353 #: trac/ticket/roadmap.py:65 22391 #: trac/ticket/roadmap.py:654 2354 2392 msgid "You must provide a name for the milestone." 2355 2393 msgstr "" … … 2614 2652 2615 2653 #: trac/ticket/templates/milestone_edit.html:91 2616 #: trac/ticket/templates/ticket.html:107 trac/ticket/templates/ticket.html:49 52654 #: trac/ticket/templates/ticket.html:107 trac/ticket/templates/ticket.html:494 2617 2655 #: trac/wiki/templates/wiki_edit_form.html:63 2618 2656 #: trac/wiki/templates/wiki_edit_form.html:68 … … 2734 2772 msgstr "" 2735 2773 2736 #: trac/ticket/templates/query.html:26 22774 #: trac/ticket/templates/query.html:261 2737 2775 msgid "Delete query" 2738 2776 msgstr "" 2739 2777 2740 #: trac/ticket/templates/query.html:26 82778 #: trac/ticket/templates/query.html:267 2741 2779 msgid "" 2742 2780 "[1:Note:] See [2:TracQuery]\n" … … 2838 2876 2839 2877 #: trac/ticket/templates/report_list.html:35 2840 #: trac/ticket/templates/ticket.html:2 70trac/wiki/templates/wiki_edit.html:492878 #: trac/ticket/templates/ticket.html:269 trac/wiki/templates/wiki_edit.html:49 2841 2879 msgid "Edit" 2842 2880 msgstr "" … … 2926 2964 msgstr "" 2927 2965 2928 #: trac/ticket/templates/ticket.html:106 trac/ticket/templates/ticket.html:49 42966 #: trac/ticket/templates/ticket.html:106 trac/ticket/templates/ticket.html:493 2929 2967 #: trac/wiki/templates/wiki_edit.html:50 trac/wiki/templates/wiki_edit.html:106 2930 2968 #: trac/wiki/templates/wiki_edit_form.html:61 … … 2978 3016 msgstr "" 2979 3017 2980 #: trac/ticket/templates/ticket.html:20 43018 #: trac/ticket/templates/ticket.html:203 2981 3019 msgid "(last modified by" 2982 3020 msgstr "" 2983 3021 2984 #: trac/ticket/templates/ticket.html:20 6 trac/ticket/templates/ticket.html:2923022 #: trac/ticket/templates/ticket.html:205 trac/ticket/templates/ticket.html:291 2985 3023 msgid "diff" 2986 3024 msgstr "" 2987 3025 2988 #: trac/ticket/templates/ticket.html:21 5 trac/ticket/templates/ticket.html:2643026 #: trac/ticket/templates/ticket.html:214 trac/ticket/templates/ticket.html:263 2989 3027 msgid "Reply" 2990 3028 msgstr "" 2991 3029 2992 #: trac/ticket/templates/ticket.html:21 53030 #: trac/ticket/templates/ticket.html:214 2993 3031 msgid "Reply, quoting this description" 2994 3032 msgstr "" 2995 3033 2996 #: trac/ticket/templates/ticket.html:23 33034 #: trac/ticket/templates/ticket.html:232 2997 3035 msgid "Change History" 2998 3036 msgstr "" 2999 3037 3000 #: trac/ticket/templates/ticket.html:24 8 trac/ticket/templates/ticket.html:3253038 #: trac/ticket/templates/ticket.html:247 trac/ticket/templates/ticket.html:324 3001 3039 msgid "in reply to:" 3002 3040 msgstr "" 3003 3041 3004 #: trac/ticket/templates/ticket.html:25 23042 #: trac/ticket/templates/ticket.html:251 3005 3043 msgid "follow-up" 3006 3044 msgstr "" 3007 3045 3008 #: trac/ticket/templates/ticket.html:25 83046 #: trac/ticket/templates/ticket.html:257 3009 3047 #, python-format 3010 3048 msgid "Changed %(date)s ago by %(author)s" 3011 3049 msgstr "" 3012 3050 3013 #: trac/ticket/templates/ticket.html:27 73051 #: trac/ticket/templates/ticket.html:276 3014 3052 #, python-format 3015 3053 msgid "" … … 3018 3056 msgstr "" 3019 3057 3020 #: trac/ticket/templates/ticket.html:28 13058 #: trac/ticket/templates/ticket.html:280 3021 3059 #, python-format 3022 3060 msgid "" … … 3025 3063 msgstr "" 3026 3064 3027 #: trac/ticket/templates/ticket.html:28 63065 #: trac/ticket/templates/ticket.html:285 3028 3066 #: trac/versioncontrol/templates/changeset.html:92 3029 3067 msgid "previous" 3030 3068 msgstr "" 3031 3069 3032 #: trac/ticket/templates/ticket.html:28 93070 #: trac/ticket/templates/ticket.html:288 3033 3071 msgid "next" 3034 3072 msgstr "" 3035 3073 3036 #: trac/ticket/templates/ticket.html:30 83074 #: trac/ticket/templates/ticket.html:307 3037 3075 msgid "View ticket fields and description" 3038 3076 msgstr "" 3039 3077 3040 #: trac/ticket/templates/ticket.html:30 83078 #: trac/ticket/templates/ticket.html:307 3041 3079 msgid "View" 3042 3080 msgstr "" 3043 3081 3044 #: trac/ticket/templates/ticket.html:31 13082 #: trac/ticket/templates/ticket.html:310 3045 3083 msgid "Add a comment" 3046 3084 msgstr "" 3047 3085 3048 #: trac/ticket/templates/ticket.html:31 53086 #: trac/ticket/templates/ticket.html:314 3049 3087 msgid "" 3050 3088 "You may use\n" … … 3053 3091 msgstr "" 3054 3092 3055 #: trac/ticket/templates/ticket.html:32 73093 #: trac/ticket/templates/ticket.html:326 3056 3094 msgid "Changed by" 3057 3095 msgstr "" 3058 3096 3059 #: trac/ticket/templates/ticket.html:33 53097 #: trac/ticket/templates/ticket.html:334 3060 3098 msgid "Modify Ticket" 3061 3099 msgstr "" 3062 3100 3101 #: trac/ticket/templates/ticket.html:340 3102 msgid "Change Properties" 3103 msgstr "" 3104 3063 3105 #: trac/ticket/templates/ticket.html:341 3064 msgid "Change Properties"3065 msgstr ""3066 3067 #: trac/ticket/templates/ticket.html:3423068 3106 msgid "Properties" 3069 3107 msgstr "" 3070 3108 3071 #: trac/ticket/templates/ticket.html:34 63109 #: trac/ticket/templates/ticket.html:345 3072 3110 msgid "Summary:" 3073 3111 msgstr "" 3074 3112 3075 #: trac/ticket/templates/ticket.html:35 43113 #: trac/ticket/templates/ticket.html:353 3076 3114 msgid "Reporter:" 3077 3115 msgstr "" 3078 3116 3079 #: trac/ticket/templates/ticket.html:41 43117 #: trac/ticket/templates/ticket.html:413 3080 3118 msgid "This checkbox allows you to add or remove yourself from the CC list." 3081 3119 msgstr "" 3082 3120 3083 #: trac/ticket/templates/ticket.html:4 203121 #: trac/ticket/templates/ticket.html:419 3084 3122 msgid "Space or comma delimited email addresses and usernames are accepted." 3085 3123 msgstr "" 3086 3124 3087 #: trac/ticket/templates/ticket.html:47 33125 #: trac/ticket/templates/ticket.html:472 3088 3126 #: trac/wiki/templates/wiki_edit_form.html:42 3089 3127 msgid "E-mail address and user name can be saved in the" 3090 3128 msgstr "" 3091 3129 3092 #: trac/ticket/templates/ticket.html:48 23130 #: trac/ticket/templates/ticket.html:481 3093 3131 msgid "I have files to attach to this ticket" 3094 3132 msgstr "" 3095 3133 3096 #: trac/ticket/templates/ticket.html:49 53134 #: trac/ticket/templates/ticket.html:494 3097 3135 msgid "Create ticket" 3098 3136 msgstr "" 3099 3137 3100 #: trac/ticket/templates/ticket.html: 5003138 #: trac/ticket/templates/ticket.html:499 3101 3139 msgid "" 3102 3140 "[1:Note:] See\n" … … 3418 3456 3419 3457 #: trac/versioncontrol/templates/browser.html:54 3458 msgid "Hint: clear the field to view latest revision" 3459 msgstr "" 3460 3461 #: trac/versioncontrol/templates/browser.html:54 3420 3462 msgid "View revision:" 3421 3463 msgstr "" -
trunk/trac/templates/history_view.html
r8564 r8904 43 43 </td> 44 44 <td class="date">${dateinfo(item.date)}</td> 45 <td class="author" title="${show_ip_addresses and item.ipnr and 'IP-Address: ' + item.ipnror None}">${authorinfo(item.author)}</td>45 <td class="author" title="${show_ip_addresses and item.ipnr and _('IP-Address: %(ipnr)s', ipnr=item.ipnr) or None}">${authorinfo(item.author)}</td> 46 46 <td class="comment">${wiki_to_oneliner(context(resource), item.comment, shorten=True)}</td> 47 47 </tr> -
trunk/trac/templates/macros.html
r8794 r8904 1 1 <div xmlns="http://www.w3.org/1999/xhtml" 2 xmlns:py="http://genshi.edgewall.org/" 2 xmlns:py="http://genshi.edgewall.org/" 3 3 xmlns:i18n="http://genshi.edgewall.org/i18n" 4 4 py:strip=""> 5 5 6 <!--! 7 6 <!--! 7 8 8 WARNING: this file and the corresponding <py:def>s are going to be phased 9 9 out soon. Please DON'T include macros.html in your own templates. … … 34 34 --> 35 35 <py:def function="browser_path_links(path_links,rev=None)"> 36 <py:for each="idx, part in enumerate(path_links)"><py:with 37 vars="first = idx == 0; last = idx == len(path_links) - 1"><a 36 <py:for each="idx, part in enumerate(path_links)"><py:with 37 vars="first = idx == 0; last = idx == len(path_links) - 1"><a 38 38 class="${classes('pathentry', first=first)}" 39 title="${first and 'Go to root directory' or 'View ' + part.name}"40 href="$part.href">$part.name</a><py:if 39 title="${first and _('Go to root directory') or _('View %(folder)s', folder=part.name)}" 40 href="$part.href">$part.name</a><py:if 41 41 test="not last"><span class="pathentry sep">/</span></py:if></py:with></py:for> 42 42 <py:if test="rev"><span class="pathentry sep">@</span> … … 151 151 <py:def function="show_one_attachment(attachment)"> 152 152 <i18n:msg params="file, size, author, date"> 153 <a href="${url_of(attachment.resource)}" title=" ${_('View attachment')}">$attachment.filename</a>153 <a href="${url_of(attachment.resource)}" title="View attachment">$attachment.filename</a> 154 154 <a href="${url_of(attachment.resource, format='raw')}" 155 title=" ${_('Download')}" class="trac-rawlink"><img src="${chrome.htdocs_location}download.png" alt="${_('Download')}"/></a>155 title="Download" class="trac-rawlink"><img src="${chrome.htdocs_location}download.png" alt="Download"/></a> 156 156 (${sizeinfo(attachment.size)}) - added by <em>${authorinfo(attachment.author)}</em> 157 157 ${dateinfo(attachment.date)} ago. … … 210 210 <table class="progress" style="$style"> 211 211 <tr> 212 <td py:for="idx, interval in enumerate(stats.intervals)" py:choose=""212 <td py:for="idx, interval in enumerate(stats.intervals)" 213 213 class="$interval.css_class" style="${interval.percent and 'width: %d%%' % interval.percent or 'display: none'}"> 214 <a py:when="interval_hrefs" href="${interval_hrefs[idx]}" 215 title="${interval.count} of ${stats.count} ${stats.unit}${ 216 stats.count != 1 and 's' or ''} ${interval.title}"></a> 217 <a py:otherwise="" 218 title="${interval.count} of ${stats.count} ${stats.unit}${ 219 stats.count != 1 and 's' or ''} ${interval.title}"></a> 214 <a href="${interval_hrefs and interval_hrefs[idx] or None}" 215 title="${ngettext('%(num)s of %(total)s %(unit)s %(title)s', 216 '%(num)s of %(total)s %(units)s %(title)s', interval.count, 217 total=stats.count, unit=stats.unit, units=stats.units, title=interval.title)}"></a> 220 218 </td> 221 219 </tr> … … 224 222 <dl py:if="legend"> 225 223 <py:for each="idx, interval in enumerate(stats.intervals)"> 226 <dt py:choose=""> 227 <a py:when="interval_hrefs" href="${interval_hrefs[idx]}">${interval.title.capitalize()} ${stats.unit}s:</a> 228 <a py:otherwise="">${interval.title.capitalize()} ${stats.unit}s:</a> 224 <py:with vars="href = interval_hrefs and interval_hrefs[idx] or None"> 225 <dt> 226 <a href="${href}"> 227 ${ngettext('%(title)s %(unit)s', '%(title)s %(units)s', interval.count, 228 title=interval.title.capitalize(), 229 unit=stats.unit, units=stats.units)}</a> 230 </dt> 231 <dd><a href="${href}">${interval.count}</a></dd> 232 </py:with> 233 </py:for> 234 <py:with vars="num = sum([x.count for x in stats.intervals], 0)"> 235 <dt>/ 236 <a href="${stats_href}"> 237 ${ngettext('Total %(unit)s', 'Total %(units)s', num, 238 unit=stats.unit, units=stats.units)}</a> 229 239 </dt> 230 <dd py:choose=""> 231 <a py:when="interval_hrefs" href="${interval_hrefs[idx]}">${interval.count}</a> 232 <a py:otherwise="">${interval.count}</a> 233 </dd> 234 </py:for> 235 <dt>/ <a href="${stats_href}">Total ${stats.unit}s:</a></dt> 236 <dd><a href="${stats_href}">${sum([x.count for x in stats.intervals], 0)}</a></dd> 240 <dd><a href="${stats_href}">${num}</a></dd> 241 </py:with> 237 242 </dl> 238 </py:def>243 </py:def> 239 244 240 245 </div> -
trunk/trac/ticket/roadmap.py
r8878 r8904 56 56 """Encapsulates statistics on a group of tickets.""" 57 57 58 def __init__(self, title, unit ):58 def __init__(self, title, unit, units=None): 59 59 """Creates a new TicketGroupStats object. 60 60 61 61 `title` is the display name of this group of stats (e.g. 62 62 'ticket status'). 63 `unit` is the display name of the units for these stats (e.g. 'hour'). 63 `unit` and `units` are used to display the units for these stats 64 (e.g. 'hour' and 'hours'). 64 65 """ 65 66 self.title = title 66 67 self.unit = unit 68 self.units = units or unit 67 69 self.count = 0 68 70 self.qry_args = {} … … 204 206 status_cnt[s] = cnt 205 207 206 stat = TicketGroupStats( 'ticket status', 'ticket')208 stat = TicketGroupStats(_('ticket status'), _('ticket'), _('tickets')) 207 209 remaining_statuses = set(all_statuses) 208 210 groups = self._get_ticket_groups() -
trunk/trac/ticket/templates/query.html
r8762 r8904 252 252 <input type="hidden" name="query" value="${query.to_string()}" /> 253 253 <input type="submit" value="${_('Save query')}" 254 title="${edit and _('Save updated query in report {%(id)s}', 255 id=report_resource.id) or 256 _('Create new report from current query')}" /> 254 title="${edit and _('Save updated query in report {%(id)s}', id=report_resource.id) or 255 _('Create new report from current query')}" /> 257 256 </div> 258 257 </form> -
trunk/trac/ticket/templates/ticket.html
r8898 r8904 81 81 <a href="${href.attachment('ticket', ticket.id, field.new)}"><em>${field.new}</em></a> 82 82 <a href="${href('raw-attachment', 'ticket', ticket.id, field.new)}" 83 title=" ${_('Download')}" class="trac-rawlink"><img src="${chrome.htdocs_location}download.png" alt="${_('Download')}"/></a>83 title="Download" class="trac-rawlink"><img src="${chrome.htdocs_location}download.png" alt="Download"/></a> 84 84 added 85 85 </py:when> … … 201 201 <h3 id="comment:description"> 202 202 Description 203 <span py:if="description_change" class="lastmod" 204 title="$description_change.date"> 203 <span py:if="description_change" class="lastmod" title="$description_change.date"> 205 204 (last modified by ${authorinfo(description_change.author)}) 206 205 (<a href="${href.ticket(ticket.id, action='diff', version=description_change.cnum)}">diff</a>) … … 213 212 <div class="inlinebuttons"> 214 213 <input type="hidden" name="replyto" value="description" /> 215 <input type="submit" name="reply" value="${_('Reply')}" title=" ${_('Reply, quoting this description')}" />214 <input type="submit" name="reply" value="${_('Reply')}" title="Reply, quoting this description" /> 216 215 </div> 217 216 </form> -
trunk/trac/ticket/tests/roadmap.py
r8734 r8904 8 8 9 9 def setUp(self): 10 self.stats = TicketGroupStats('title', 'unit' )10 self.stats = TicketGroupStats('title', 'unit', 'units') 11 11 12 12 def test_init(self): -
trunk/trac/versioncontrol/templates/browser.html
r8350 r8904 52 52 <form action="" method="get"> 53 53 <div> 54 <label for="rev" title="${stickyrev and 'Hint: clear the field to view latest revision'or None}">54 <label for="rev" title="${stickyrev and _('Hint: clear the field to view latest revision') or None}"> 55 55 View revision:</label> 56 56 <input type="text" id="rev" name="rev" value="$stickyrev" size="6" /> … … 70 70 </optgroup> 71 71 </select> 72 <input type="submit" value="${_('Go!')}" title=" ${_('Jump to the chosen preselected path')}" />72 <input type="submit" value="${_('Go!')}" title="Jump to the chosen preselected path" /> 73 73 </div> 74 74 </form>
Note:
See TracChangeset
for help on using the changeset viewer.