Modified: bloodhound/branches/trac-1.0.2-integration/trac/trac/locale/ja/LC_MESSAGES/messages.po URL: http://svn.apache.org/viewvc/bloodhound/branches/trac-1.0.2-integration/trac/trac/locale/ja/LC_MESSAGES/messages.po?rev=1639823&r1=1639822&r2=1639823&view=diff ============================================================================== --- bloodhound/branches/trac-1.0.2-integration/trac/trac/locale/ja/LC_MESSAGES/messages.po (original) +++ bloodhound/branches/trac-1.0.2-integration/trac/trac/locale/ja/LC_MESSAGES/messages.po Sat Nov 15 01:14:46 2014 @@ -1,18 +1,18 @@ # Japanese (Japan) translations for Trac. -# Copyright (C) 2007-2013 Edgewall Software +# Copyright (C) 2007-2014 Edgewall Software # This file is distributed under the same license as the Trac project. # Jeroen Ruigrok van der Werven <asmo...@in-nomine.org>, 2007. # Kyosuke Takayama <supp...@mc.neweb.ne.jp>, 2008,2009. # hirobe, 2008. # kabuchan, 2009. # IWAI, Masaharu <i...@alib.jp>, 2009,2010. -# Jun Omae <jun6...@gmail.com>, 2010-2013. +# Jun Omae <jun6...@gmail.com>, 2010-2014. # msgid "" msgstr "" -"Project-Id-Version: Trac 1.0\n" +"Project-Id-Version: Trac 1.0.2\n" "Report-Msgid-Bugs-To: trac-...@googlegroups.com\n" -"POT-Creation-Date: 2013-01-27 11:21+0900\n" +"POT-Creation-Date: 2014-09-01 12:43+0000\n" "PO-Revision-Date: 2011-07-14 21:38+0900\n" "Last-Translator: Jun Omae <jun6...@gmail.com>\n" "Language-Team: ja <trac-...@googlegroups.com>\n" @@ -20,7 +20,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 0.9.6dev-r0\n" +"Generated-By: Babel 0.9.6\n" #: tracopt/mimeview/php.py:96 msgid "" @@ -52,7 +52,7 @@ msgstr "ã³ãã¼" msgid "Create a copy of this ticket" msgstr "ãã®ãã±ããã®ã³ãã¼ãä½æãã" -#: tracopt/ticket/commit_updater.py:275 +#: tracopt/ticket/commit_updater.py:283 msgid "" "Insert a changeset message into the output.\n" "\n" @@ -78,12 +78,16 @@ msgstr "" " - `repository`: ãã§ã³ã¸ã»ããããããªãã¸ããª\n" " - `revision`: è¦æ±ã®ãã§ã³ã¸ã»ããã示ããªãã¸ã§ã³" +#: tracopt/ticket/commit_updater.py:313 +msgid "(The changeset message doesn't reference this ticket)" +msgstr "(ãã§ã³ã¸ã»ããã®ã¡ãã»ã¼ã¸ã¯ãã®ãã±ãããåç §ãã¦ãã¾ãã)" + #: tracopt/ticket/deleter.py:73 tracopt/ticket/deleter.py:90 -#: trac/ticket/templates/report_list.html:82 +#: trac/ticket/templates/report_list.html:92 msgid "Delete" msgstr "åé¤" -#: tracopt/ticket/deleter.py:74 tracopt/ticket/templates/ticket_delete.html:42 +#: tracopt/ticket/deleter.py:74 tracopt/ticket/templates/ticket_delete.html:51 msgid "Delete ticket" msgstr "ãã±ããã®åé¤" @@ -107,82 +111,105 @@ msgstr "ãã±ãã #%(id)s msgid "Comment %(num)s not found" msgstr "ã³ã¡ã³ã %(num)s ãè¦ã¤ããã¾ãã" -#: tracopt/ticket/templates/ticket_delete.html:11 +#: tracopt/ticket/templates/ticket_delete.html:21 #, python-format msgid "Delete Ticket #%(id)s" msgstr "ãã±ãã #%(id)s ã®åé¤" -#: tracopt/ticket/templates/ticket_delete.html:12 -#: tracopt/ticket/templates/ticket_delete.html:48 +#: tracopt/ticket/templates/ticket_delete.html:22 +#: tracopt/ticket/templates/ticket_delete.html:58 #, python-format msgid "Delete comment %(num)s on Ticket #%(id)s" msgstr "ãã±ãã #%(id)s ã³ã¡ã³ã %(num)s ã®åé¤" -#: tracopt/ticket/templates/ticket_delete.html:20 +#: tracopt/ticket/templates/ticket_delete.html:30 #, python-format msgid "Delete [1:Ticket #%(id)s]" msgstr "[1:ãã±ãã #%(id)s] ã®åé¤" -#: tracopt/ticket/templates/ticket_delete.html:32 +#: tracopt/ticket/templates/ticket_delete.html:42 msgid "Are you sure you want to delete this ticket?" msgstr "ãã®ãã±ãããåé¤ãã¾ãã?" -#: tracopt/ticket/templates/ticket_delete.html:33 +#: tracopt/ticket/templates/ticket_delete.html:43 #, python-format msgid "" "(comments: %(comments)s,\n" " attachments: %(attachments)s)" msgstr "(ã³ã¡ã³ã: %(comments)s, æ·»ä»ãã¡ã¤ã«: %(attachments)s)" -#: tracopt/ticket/templates/ticket_delete.html:36 -#: tracopt/ticket/templates/ticket_delete.html:61 -#: trac/templates/attachment.html:70 trac/wiki/templates/wiki_delete.html:95 +#: tracopt/ticket/templates/ticket_delete.html:46 +#: tracopt/ticket/templates/ticket_delete.html:71 +#: trac/templates/attachment.html:80 trac/wiki/templates/wiki_delete.html:105 msgid "This is an irreversible operation." msgstr "ããã¯åãæ¶ãã®å¹ããªãæä½ã§ãã" -#: tracopt/ticket/templates/ticket_delete.html:41 -#: tracopt/ticket/templates/ticket_delete.html:65 -#: trac/admin/templates/admin_components.html:55 -#: trac/admin/templates/admin_enums.html:24 -#: trac/admin/templates/admin_milestones.html:74 -#: trac/admin/templates/admin_versions.html:50 -#: trac/templates/attachment.html:63 trac/templates/attachment.html:76 -#: trac/ticket/templates/milestone_delete.html:40 -#: trac/ticket/templates/milestone_edit.html:108 -#: trac/ticket/templates/report_delete.html:21 -#: trac/ticket/templates/report_edit.html:44 -#: trac/ticket/templates/ticket_change.html:118 -#: trac/versioncontrol/templates/admin_repositories.html:84 -#: trac/wiki/templates/wiki_delete.html:98 -#: trac/wiki/templates/wiki_edit_form.html:73 -#: trac/wiki/templates/wiki_rename.html:32 +#: tracopt/ticket/templates/ticket_delete.html:52 +#: tracopt/ticket/templates/ticket_delete.html:76 +#: trac/templates/attachment.html:73 trac/templates/attachment.html:87 +#: trac/ticket/templates/admin_components.html:64 +#: trac/ticket/templates/admin_enums.html:38 +#: trac/ticket/templates/admin_milestones.html:93 +#: trac/ticket/templates/admin_versions.html:61 +#: trac/ticket/templates/milestone_delete.html:45 +#: trac/ticket/templates/milestone_edit.html:128 +#: trac/ticket/templates/report_delete.html:32 +#: trac/ticket/templates/report_edit.html:62 +#: trac/ticket/templates/ticket_change.html:127 +#: trac/versioncontrol/templates/admin_repositories.html:98 +#: trac/wiki/templates/wiki_delete.html:112 +#: trac/wiki/templates/wiki_edit_form.html:84 +#: trac/wiki/templates/wiki_rename.html:43 msgid "Cancel" msgstr "åãæ¶ã" -#: tracopt/ticket/templates/ticket_delete.html:61 +#: tracopt/ticket/templates/ticket_delete.html:71 msgid "Are you sure you want to delete this ticket comment?" msgstr "ãã®ãã±ããã¸ã®ã³ã¡ã³ããåé¤ãã¾ãã?" -#: tracopt/ticket/templates/ticket_delete.html:66 +#: tracopt/ticket/templates/ticket_delete.html:75 msgid "Delete comment" msgstr "ã³ã¡ã³ããåé¤" -#: tracopt/versioncontrol/svn/svn_fs.py:283 +#. TRANSLATOR: modified ('diff') (link) +#: tracopt/versioncontrol/git/git_fs.py:423 trac/ticket/web_ui.py:1745 +#: trac/ticket/templates/ticket_change.html:164 trac/wiki/macros.py:361 +#: trac/wiki/web_ui.py:765 +msgid "diff" +msgstr "å·®å" + +#: tracopt/versioncontrol/git/git_fs.py:424 +msgid "Diff against this parent (show the changes merged from the other parents)" +msgstr "ãã®è¦ªã¨ã®å·®å (å¥ã®è¦ªãããã¼ã¸ããå¤æ´ã表示)" + +#: tracopt/versioncontrol/git/git_fs.py:433 +msgid "" +"Note: this is a <strong>merge</strong> changeset, the changes displayed " +"below correspond to the merge itself." +msgstr "â» ããã¯<strong>ãã¼ã¸</strong>ãã§ã³ã¸ã»ããã§ãä¸ã«è¡¨ç¤ºãã¦ããå¤æ´å 容ã¯ãã®ãã¼ã¸èªä½ã«ç¸å½ãã¾ãã" + +#: tracopt/versioncontrol/git/git_fs.py:440 +msgid "" +"Use the <tt>(diff)</tt> links above to see all the changes relative to " +"each parent." +msgstr "ä¸ã«ãã<tt>(å·®å)</tt>ãªã³ã¯ã使ãã¨ãåã ã®è¦ªã¨ã®å¤æ´å 容ãè¦ããã¨ãã§ãã¾ãã" + +#: tracopt/versioncontrol/svn/svn_fs.py:306 #, python-format msgid "Subversion >= 1.0 required, found %(version)s" msgstr "Subversion 1.0 以ä¸ãå¿ è¦ã§ããã%(version)s ãè¦ã¤ãã¾ãã" -#: tracopt/versioncontrol/svn/svn_fs.py:337 +#: tracopt/versioncontrol/svn/svn_fs.py:362 #, python-format msgid "%(path)s does not appear to be a Subversion repository." msgstr "%(path)s 㯠Subversion ã®ãªãã¸ããªã§ã¯ãªãã¿ããã§ãã" -#: tracopt/versioncontrol/svn/svn_fs.py:344 +#: tracopt/versioncontrol/svn/svn_fs.py:369 #, python-format msgid "Couldn't open Subversion repository %(path)s: %(svn_error)s" msgstr "Subversion ã®ãªãã¸ã㪠%(path)s ãéãã¾ãã: %(svn_error)s" -#: tracopt/versioncontrol/svn/svn_fs.py:664 +#: tracopt/versioncontrol/svn/svn_fs.py:694 #, python-format msgid "" "Diff mismatch: Base is a %(oldnode)s (%(oldpath)s in revision %(oldrev)s)" @@ -191,7 +218,7 @@ msgstr "" "ä¸ä¸è´: å ã® %(oldnode)s (%(oldpath)s ãªãã¸ã§ã³ %(oldrev)s) ã¨å¯¾è±¡ã® %(newnode)s " "(%(newpath)s ãªãã¸ã§ã³ %(newrev)s)ã" -#: tracopt/versioncontrol/svn/svn_fs.py:823 +#: tracopt/versioncontrol/svn/svn_fs.py:862 #, python-format msgid "svn blame failed on %(path)s: %(error)s" msgstr "svn blame ã®å®è¡ã«å¤±æãã¾ãã %(path)s: %(error)s" @@ -200,6 +227,10 @@ msgstr "svn blame ã®å®è¡ã msgid "No svn:externals configured in trac.ini" msgstr "trac.ini ã« svn:externals ã®è¨å®ãããã¾ãã" +#: tracopt/versioncontrol/svn/svn_prop.py:157 +msgid "needs lock" +msgstr "ããã¯ãå¿ è¦ã«ãªãã¾ã" + #: tracopt/versioncontrol/svn/svn_prop.py:187 msgid "blocked" msgstr "blocked" @@ -208,187 +239,193 @@ msgstr "blocked" msgid "merged" msgstr "merged" -#: tracopt/versioncontrol/svn/svn_prop.py:221 +#: tracopt/versioncontrol/svn/svn_prop.py:222 msgid "non-inheritable" msgstr "ç¶æ¿ä¸å¯" -#: tracopt/versioncontrol/svn/svn_prop.py:223 +#: tracopt/versioncontrol/svn/svn_prop.py:224 msgid "merged on the directory itself but not below" msgstr "ãã®é ä¸ã§ã¯ãªããã®ãã£ã¬ã¯ããªã§ãã¼ã¸" -#: tracopt/versioncontrol/svn/svn_prop.py:239 +#: tracopt/versioncontrol/svn/svn_prop.py:240 +#: tracopt/versioncontrol/svn/svn_prop.py:262 msgid "eligible" msgstr "eligible" -#: tracopt/versioncontrol/svn/svn_prop.py:253 +#: tracopt/versioncontrol/svn/svn_prop.py:270 msgid "(toggle deleted branches)" msgstr "(åé¤ãããã©ã³ãã«åãæ¿ãã)" -#: tracopt/versioncontrol/svn/svn_prop.py:291 +#: tracopt/versioncontrol/svn/svn_prop.py:308 msgid "View merge source" msgstr "ãã¼ã¸å ãè¦ã" -#: tracopt/versioncontrol/svn/svn_prop.py:302 +#: tracopt/versioncontrol/svn/svn_prop.py:319 msgid "No revisions" msgstr "ãªãã¸ã§ã³ãããã¾ãã" -#: tracopt/versioncontrol/svn/svn_prop.py:309 +#: tracopt/versioncontrol/svn/svn_prop.py:326 #, python-format msgid "%(title)s: %(revs)s" msgstr "%(title)s: %(revs)s" -#: tracopt/versioncontrol/svn/svn_prop.py:345 +#: tracopt/versioncontrol/svn/svn_prop.py:362 msgid "merged: " msgstr "ãã¼ã¸: " -#: tracopt/versioncontrol/svn/svn_prop.py:345 +#: tracopt/versioncontrol/svn/svn_prop.py:362 msgid "blocked: " msgstr "ãããã¯: " -#: tracopt/versioncontrol/svn/svn_prop.py:346 +#: tracopt/versioncontrol/svn/svn_prop.py:363 msgid "reverse-merged: " msgstr "éãã¼ã¸: " -#: tracopt/versioncontrol/svn/svn_prop.py:346 +#: tracopt/versioncontrol/svn/svn_prop.py:363 msgid "un-blocked: " msgstr "åãããã¯: " -#: tracopt/versioncontrol/svn/svn_prop.py:347 +#: tracopt/versioncontrol/svn/svn_prop.py:364 msgid "marked as non-inheritable: " msgstr "ç¶æ¿ä¸å¯ã¨è¡¨ç¤º: " -#: tracopt/versioncontrol/svn/svn_prop.py:348 +#: tracopt/versioncontrol/svn/svn_prop.py:365 msgid "unmarked as non-inheritable: " msgstr "ç¶æ¿ä¸å¯ã®è¡¨ç¤ºãªã: " -#: tracopt/versioncontrol/svn/svn_prop.py:360 +#: tracopt/versioncontrol/svn/svn_prop.py:409 msgid " (added)" msgstr " (追å )" -#: tracopt/versioncontrol/svn/svn_prop.py:397 +#: tracopt/versioncontrol/svn/svn_prop.py:433 msgid "removed" msgstr "åé¤" -#: tracopt/versioncontrol/svn/svn_prop.py:400 +#: tracopt/versioncontrol/svn/svn_prop.py:436 msgid " (with no actual effect on merging)" msgstr " (ãã¼ã¸ã«ã¯å½±é¿ãã¾ãã)" -#: tracopt/versioncontrol/svn/svn_prop.py:401 +#: tracopt/versioncontrol/svn/svn_prop.py:437 #, python-format msgid "Property %(prop)s changed" msgstr "%(prop)s ããããã£å¤æ´" -#: trac/about.py:47 trac/templates/about.html:10 trac/templates/about.html:29 +#: trac/about.py:47 trac/templates/about.html:20 trac/templates/about.html:41 msgid "About Trac" msgstr "Trac ã«ã¤ãã¦" -#: trac/attachment.py:165 +#: trac/attachment.py:166 #, python-format msgid "Attachment '%(title)s' does not exist." msgstr "æ·»ä»ãã¡ã¤ã« '%(title)s' ã¯åå¨ãã¾ããã" -#: trac/attachment.py:167 +#: trac/attachment.py:168 msgid "Invalid Attachment" msgstr "ä¸æ£ãªæ·»ä»ãã¡ã¤ã«" -#: trac/attachment.py:234 +#: trac/attachment.py:235 msgid "Could not delete attachment" msgstr "æ·»ä»ãã¡ã¤ã«ãåé¤ã§ãã¾ãã" -#: trac/attachment.py:253 +#: trac/attachment.py:254 #, python-format msgid "Cannot reparent attachment \"%(att)s\" as %(realm)s:%(id)s is invalid" msgstr "%(realm)s:%(id)s ãæ£ãããªãããæ·»ä»ãã¡ã¤ã« \"%(att)s\" ã移åã§ãã¾ãã" -#: trac/attachment.py:258 +#: trac/attachment.py:259 #, python-format msgid "" "Cannot reparent attachment \"%(att)s\" as it already exists in " "%(realm)s:%(id)s" msgstr "æ·»ä»ãã¡ã¤ã« \"%(att)s\" ããã§ã« %(realm)s:%(id)s ã«åå¨ãã¦ãããããæ·»ä»ãã¡ã¤ã«ã移åã§ãã¾ããã" -#: trac/attachment.py:277 +#: trac/attachment.py:278 #, python-format msgid "Could not reparent attachment %(name)s" msgstr "æ·»ä»ãã¡ã¤ã« %(name)s ã移åã§ãã¾ããã§ãã" -#: trac/attachment.py:313 +#: trac/attachment.py:311 +#, python-format +msgid "%(parent)s doesn't exist, can't create attachment" +msgstr "%(parent)s ããªãã®ã§ãæ·»ä»ãã¡ã¤ã«ãä½æã§ãã¾ãã" + +#: trac/attachment.py:320 #, python-format msgid "Cannot create attachment \"%(att)s\" as %(realm)s:%(id)s is invalid" msgstr "%(realm)s:%(id)s ãæ£ãããªãããæ·»ä»ãã¡ã¤ã« \"%(att)s\" ãä½æã§ãã¾ãã" -#: trac/attachment.py:396 +#: trac/attachment.py:404 #, python-format msgid "Attachment '%(filename)s' not found" msgstr "æ·»ä»ãã¡ã¤ã« '%(filename)s' ãè¦ã¤ããã¾ãã" -#: trac/attachment.py:480 +#: trac/attachment.py:487 msgid "Bad request" msgstr "ä¸æ£ãªãªã¯ã¨ã¹ã" -#: trac/attachment.py:499 +#: trac/attachment.py:504 +#, python-format +msgid "Parent resource %(parent)s doesn't exist" +msgstr "親ãªã½ã¼ã¹ %(parent)s ã¯åå¨ãã¾ãã" + +#: trac/attachment.py:510 #, python-format msgid "Back to %(parent)s" msgstr "%(parent)s ã«æ»ã" -#: trac/attachment.py:605 +#: trac/attachment.py:616 #, python-format msgid "%(attachment)s attached to %(resource)s" msgstr "%(attachment)s ã %(resource)s ã«æ·»ä»ãã¾ãã" -#: trac/attachment.py:660 +#: trac/attachment.py:671 #, python-format msgid "Unparented attachment %(id)s" msgstr "移åã§ããªãã£ãæ·»ä»ãã¡ã¤ã« %(id)s" -#: trac/attachment.py:668 +#: trac/attachment.py:679 #, python-format msgid "Attachment '%(id)s' in %(parent)s" msgstr "%(parent)s ã®æ·»ä»ãã¡ã¤ã«: '%(id)s'" -#: trac/attachment.py:671 +#: trac/attachment.py:682 #, python-format msgid "Attachments of %(parent)s" msgstr "%(parent)s ã®æ·»ä»ãã¡ã¤ã«" -#: trac/attachment.py:688 -#, python-format -msgid "%(parent)s doesn't exist, can't create attachment" -msgstr "%(parent)s ããªãã®ã§ãæ·»ä»ãã¡ã¤ã«ãä½æã§ãã¾ãã" - -#: trac/attachment.py:695 trac/attachment.py:722 trac/admin/web_ui.py:467 -#: trac/admin/web_ui.py:470 trac/admin/web_ui.py:474 +#: trac/attachment.py:702 trac/attachment.py:729 trac/admin/web_ui.py:471 +#: trac/admin/web_ui.py:474 trac/admin/web_ui.py:478 msgid "No file uploaded" msgstr "ã¢ãããã¼ããããã¡ã¤ã«ã¯ããã¾ãã" -#: trac/attachment.py:703 +#: trac/attachment.py:710 msgid "Can't upload empty file" msgstr "空ã®ãã¡ã¤ã«ã¯ã¢ãããã¼ãã§ãã¾ãã" -#: trac/attachment.py:708 +#: trac/attachment.py:715 #, python-format msgid "Maximum attachment size: %(num)s bytes" msgstr "æ·»ä»ãã¡ã¤ã«ã®ä¸éãµã¤ãº: %(num)s ãã¤ã" -#: trac/attachment.py:709 +#: trac/attachment.py:716 msgid "Upload failed" msgstr "ã¢ãããã¼ã失æ" -#: trac/attachment.py:737 +#: trac/attachment.py:744 #, python-format msgid "Attachment field %(field)s is invalid: %(message)s" msgstr "æ·»ä»ãã¡ã¤ã«æ å ±ã®ãã£ã¼ã«ã %(field)s ãä¸æ£ã§ã: %(message)s" -#: trac/attachment.py:741 +#: trac/attachment.py:748 #, python-format msgid "Invalid attachment: %(message)s" msgstr "æ·»ä»ãã¡ã¤ã«ãä¸æ£ã§ã: %(message)s" -#: trac/attachment.py:745 +#: trac/attachment.py:752 msgid "Note: File must be selected again." msgstr "â» ããä¸åº¦ãã¡ã¤ã«ãé¸æãã¦ãã ããã" -#: trac/attachment.py:758 +#: trac/attachment.py:765 #, python-format msgid "" "You don't have permission to replace the attachment %(name)s. You can " @@ -399,103 +436,135 @@ msgstr "" "ãç½®ãæãã権éãããã¾ãããç½®ãæãããã¨ãã§ããã®ã¯èªåã§æ·»ä»ãããã¡ã¤ã«ã®ã¿ã§ããä»ã®äººãæ·»ä»ãããã¡ã¤ã«ãç½®ãæããã«ã¯ " "ATTACHMENT_DELETE 権éãå¿ è¦ã§ãã" -#: trac/attachment.py:789 +#: trac/attachment.py:796 #, python-format msgid "%(attachment)s (delete)" msgstr "%(attachment)s (åé¤)" -#: trac/attachment.py:803 +#: trac/attachment.py:810 #, python-format msgid "Maximum total attachment size: %(num)s bytes" msgstr "æ·»ä»ãã¡ã¤ã«ã®åè¨ã®ä¸éãµã¤ãº: %(num)s ãã¤ã" -#: trac/attachment.py:804 +#: trac/attachment.py:811 msgid "Download failed" msgstr "ãã¦ã³ãã¼ã失æ" -#: trac/attachment.py:892 trac/versioncontrol/web_ui/browser.py:669 +#: trac/attachment.py:894 trac/versioncontrol/web_ui/browser.py:710 #: trac/wiki/web_ui.py:73 msgid "Plain Text" msgstr "ãã¬ã¼ã³ããã¹ã" -#: trac/attachment.py:898 trac/versioncontrol/web_ui/browser.py:675 +#: trac/attachment.py:900 trac/versioncontrol/web_ui/browser.py:716 msgid "Original Format" msgstr "ãªãªã¸ãã«ãã©ã¼ããã" -#: trac/attachment.py:940 trac/templates/list_of_attachments.html:20 -#: trac/ticket/templates/ticket_change.html:83 -#: trac/versioncontrol/templates/dir_entries.html:18 -#: trac/versioncontrol/web_ui/browser.py:822 +#: trac/attachment.py:942 trac/templates/list_of_attachments.html:29 +#: trac/ticket/templates/ticket_change.html:92 +#: trac/versioncontrol/templates/dir_entries.html:29 +#: trac/versioncontrol/web_ui/browser.py:865 msgid "Download" msgstr "ãã¦ã³ãã¼ã" -#: trac/attachment.py:1034 +#: trac/attachment.py:1036 #, python-format msgid "Invalid resource identifier '%(id)s'" msgstr "'%(id)s' ã¯æ£ããèå¥åã§ã¯ããã¾ãã" -#: trac/attachment.py:1070 trac/admin/templates/admin_components.html:80 -#: trac/admin/templates/admin_enums.html:48 -#: trac/admin/templates/admin_milestones.html:107 -#: trac/admin/templates/admin_versions.html:83 trac/templates/about.html:69 -#: trac/templates/about.html:90 trac/templates/error.html:160 -#: trac/ticket/admin.py:210 trac/ticket/admin.py:399 trac/ticket/admin.py:559 +#: trac/attachment.py:1072 trac/templates/about.html:81 +#: trac/templates/about.html:102 trac/templates/error.html:179 +#: trac/ticket/admin.py:210 trac/ticket/admin.py:404 trac/ticket/admin.py:574 +#: trac/ticket/templates/admin_components.html:88 +#: trac/ticket/templates/admin_enums.html:61 +#: trac/ticket/templates/admin_milestones.html:124 +#: trac/ticket/templates/admin_versions.html:93 #: trac/versioncontrol/admin.py:113 -#: trac/versioncontrol/templates/admin_repositories.html:125 -#: trac/web/session.py:417 +#: trac/versioncontrol/templates/admin_repositories.html:138 +#: trac/web/session.py:423 msgid "Name" msgstr "å称" -#: trac/attachment.py:1070 +#: trac/attachment.py:1072 msgid "Size" msgstr "ãµã¤ãº" -#: trac/attachment.py:1070 trac/templates/history_view.html:30 -#: trac/ticket/templates/ticket.html:350 -#: trac/versioncontrol/templates/revisionlog.html:112 +#: trac/attachment.py:1072 trac/templates/history_view.html:40 +#: trac/ticket/templates/ticket.html:353 +#: trac/versioncontrol/templates/revisionlog.html:122 msgid "Author" msgstr "æ´æ°è " -#: trac/attachment.py:1070 trac/templates/history_view.html:29 +#: trac/attachment.py:1072 trac/templates/history_view.html:39 msgid "Date" msgstr "æ´æ°æ¥æ" -#: trac/attachment.py:1071 trac/templates/attachment.html:93 -#: trac/ticket/api.py:299 trac/ticket/templates/ticket.html:379 -#: trac/ticket/templates/ticket_box.html:92 +#: trac/attachment.py:1073 trac/templates/attachment.html:102 +#: trac/ticket/api.py:308 trac/ticket/api.py:530 +#: trac/ticket/templates/ticket.html:382 +#: trac/ticket/templates/ticket_box.html:101 msgid "Description" msgstr "詳細" -#: trac/attachment.py:1094 trac/wiki/admin.py:108 +#: trac/attachment.py:1096 trac/wiki/admin.py:108 #, python-format msgid "File '%(name)s' exists" msgstr "ãã¡ã¤ã« '%(name)s' ãåå¨ãã¦ãã¾ãã" -#: trac/config.py:44 +#: trac/config.py:45 msgid "Configuration Error" msgstr "è¨å®ã¨ã©ã¼" -#: trac/config.py:265 +#: trac/config.py:49 +msgid "Look in the Trac log for more information." +msgstr "詳細㯠Trac ã®ãã°ãåç §ãã¦ãã ããã" + +#: trac/config.py:274 #, python-format msgid "Error reading '%(file)s', make sure it is readable." msgstr "'%(file)s' ã®èªã¿è¾¼ã¿ã¨ã©ã¼ãèªã¿è¾¼ã¿å¯è½ã確èªãã¦ãã ããã" -#: trac/config.py:420 +#: trac/config.py:431 #, python-format msgid "[%(section)s] %(entry)s: expected integer, got %(value)s" msgstr "[%(section)s] %(entry)s: %(value)s ã¯æ´æ°ãå ¥åãã¦ãã ããã" -#: trac/config.py:438 +#: trac/config.py:449 #, python-format msgid "[%(section)s] %(entry)s: expected float, got %(value)s" msgstr "[%(section)s] %(entry)s: %(value)s ã¯æµ®åå°æ°ç¹ãå ¥åãã¦ãã ããã" -#: trac/config.py:666 +#: trac/config.py:622 +msgid "Setting attribute is not allowed." +msgstr "å±æ§ãè¨å®ãããã¨ã¯ã§ãã¾ããã" + +#: trac/config.py:702 #, python-format msgid "[%(section)s] %(entry)s: expected one of (%(choices)s), got %(value)s" msgstr "[%(section)s] %(entry)s: %(value)s 㯠%(choices)s ã®ã©ãããå ¥åãã¦ãã ããã" -#: trac/config.py:761 trac/config.py:774 +#: trac/config.py:741 +#, python-format +msgid "" +"Cannot find an implementation of the %(interface)s interface named " +"%(implementation)s. Please check that the Component is enabled or update " +"the option %(option)s in trac.ini." +msgstr "" +"%(implementation)s ã¨ããååã® %(interface)s " +"ã¤ã³ã¿ã¼ãã§ã¤ã¹ã®å®è£ ãè¦ã¤ãããã¾ãããã³ã³ãã¼ãã³ããæå¹ã«ãªã£ã¦ããããã§ãã¯ããããtrac.ini ã® %(option)s " +"ãªãã·ã§ã³ãæ´æ°ãã¦ãã ããã" + +#: trac/config.py:779 +#, python-format +msgid "" +"Cannot find implementation(s) of the %(interface)s interface named " +"%(implementation)s. Please check that the Component is enabled or update " +"the option %(option)s in trac.ini." +msgstr "" +"%(implementation)s ã¨ããååã® %(interface)s " +"ã¤ã³ã¿ã¼ãã§ã¤ã¹ã®å®è£ ãè¦ã¤ãããã¾ãããã³ã³ãã¼ãã³ããæå¹ã«ãªã£ã¦ããããã§ãã¯ããããtrac.ini ã® %(option)s " +"ãªãã·ã§ã³ãæ´æ°ãã¦ãã ããã" + +#: trac/config.py:819 trac/config.py:832 #, python-format msgid "Option '%(option)s' doesn't exist in section '%(section)s'" msgstr "ãªãã·ã§ã³ '%(option)s' ã¯ã»ã¯ã·ã§ã³ '%(section)s' ã«åå¨ãã¾ãã" @@ -504,7 +573,7 @@ msgstr "ãªãã·ã§ã³ ' msgid "Trac Error" msgstr "Trac ã¨ã©ã¼" -#: trac/env.py:218 +#: trac/env.py:219 msgid "" "Visit the Trac open source project at<br /><a " "href=\"http://trac.edgewall.org/\">http://trac.edgewall.org/</a>" @@ -512,22 +581,22 @@ msgstr "" "Trac ãªã¼ãã³ã½ã¼ã¹ããã¸ã§ã¯ãã®ãã¼ã¸ã¸<br /><a " "href=\"http://trac.edgewall.org/\">http://trac.edgewall.org/</a>" -#: trac/env.py:761 +#: trac/env.py:791 msgid "Database newer than Trac version" msgstr "Trac ã®ãã¼ã¸ã§ã³ããããã¼ã¿ãã¼ã¹ã®ãã¼ã¸ã§ã³ã®æ¹ãæ°ããã§ãã" -#: trac/env.py:778 +#: trac/env.py:808 #, python-format msgid "No upgrade module for version %(num)i (%(version)s.py)" msgstr "ãã¼ã¸ã§ã³ %(num)i (%(version)s.py) ã«å¯¾å¿ããã¢ããã°ã¬ã¼ãã¢ã¸ã¥ã¼ã«ã¯ããã¾ãã" -#: trac/env.py:825 +#: trac/env.py:854 msgid "" "Missing environment variable \"TRAC_ENV\". Trac requires this variable to" " point to a valid Trac environment." msgstr "ç°å¢å¤æ° \"TRAC_ENV\" ãè¦ã¤ããã¾ãããTrac ã§ã¯ãã®å¤æ°ãè¨å®ããå¿ è¦ãããã¾ãã" -#: trac/env.py:854 trac/admin/console.py:281 +#: trac/env.py:883 trac/admin/console.py:283 #, python-format msgid "" "The Trac Environment needs to be upgraded.\n" @@ -538,50 +607,50 @@ msgstr "" "\n" "\"trac-admin %(path)s upgrade\" ãå®è¡ãã¦ãã ãã" -#: trac/env.py:893 +#: trac/env.py:922 msgid "Copying resources from:" msgstr "次ã®å ´æãããªã½ã¼ã¹ãã³ãã¼ä¸ã§ã:" -#: trac/env.py:911 +#: trac/env.py:940 msgid "Creating scripts." msgstr "ã¹ã¯ãªãããä½æãã¦ãã¾ãã" -#: trac/env.py:923 +#: trac/env.py:952 #, python-format msgid "Invalid argument '%(arg)s'" msgstr "'%(arg)s' ã¯ä¸æ£ãªå¼æ°ã§ã" -#: trac/env.py:928 +#: trac/env.py:957 #, python-format msgid "hotcopy can't overwrite existing '%(dest)s'" msgstr "'%(dest)s' ãåå¨ããããä¸æ¸ãã§ãã¾ãã" -#: trac/env.py:937 +#: trac/env.py:966 #, python-format msgid "Hotcopying %(src)s to %(dst)s ..." msgstr "%(src)s ãã %(dst)s ã¸ãããã³ãã¼ãå®æ½ãã¦ãã¾ã..." -#: trac/env.py:954 +#: trac/env.py:983 msgid "The following errors happened while copying the environment:" msgstr "ã³ãã¼ä¸ã«ä»¥ä¸ã®ã¨ã©ã¼ãçºçãã¾ãã:" -#: trac/env.py:965 +#: trac/env.py:994 msgid "Backing up database ..." msgstr "ãã¼ã¿ãã¼ã¹ãããã¯ã¢ãããã¦ãã¾ã... " -#: trac/env.py:970 +#: trac/env.py:999 msgid "Hotcopy done." msgstr "ãããã³ãã¼ãçµäºãã¾ããã" -#: trac/env.py:975 trac/admin/api.py:131 +#: trac/env.py:1004 trac/admin/api.py:134 msgid "Invalid arguments" msgstr "ä¸æ£ãªå¼æ°ã§ã" -#: trac/env.py:978 +#: trac/env.py:1007 msgid "Database is up to date, no upgrade necessary." msgstr "ãã¼ã¿ãã¼ã¹ã¯ææ°ã§ããæ´æ°ã®å¿ è¦ã¯ããã¾ããã" -#: trac/env.py:984 +#: trac/env.py:1013 msgid "" "The pre-upgrade backup failed.\n" "Use '--no-backup' to upgrade without doing a backup.\n" @@ -589,11 +658,11 @@ msgstr "" "ã¢ããã°ã¬ã¼ãåã®ããã¯ã¢ããã失æãã¾ããã\n" "ããã¯ã¢ããããªãã§ã¢ããã°ã¬ã¼ãããã«ã¯ '--no-backup' ã使ã£ã¦ãã ããã\n" -#: trac/env.py:988 +#: trac/env.py:1017 msgid "The upgrade failed. Please fix the issue and try again.\n" msgstr "ã¢ããã°ã¬ã¼ãã失æãã¾ãããåé¡ã解æ¶ããã¦ããä¸åº¦è©¦ãã¦ãã ããã\n" -#: trac/env.py:1000 +#: trac/env.py:1029 msgid "" "Warning: the wiki-macros directory in the environment is non-empty, but " "Trac\n" @@ -602,7 +671,7 @@ msgstr "" "注æ: wiki-macros ãã£ã¬ã¯ããªã空ã§ã¯ããã¾ããããã Trac ã¯ãããããã©ã°\n" "ã¤ã³ããã¼ããã¾ãããæåã§ãã®ãã£ã¬ã¯ããªãåé¤ãã¦ãã ããã" -#: trac/env.py:1011 +#: trac/env.py:1040 #, python-format msgid "" "Error while removing wiki-macros: %(err)s\n" @@ -613,7 +682,7 @@ msgstr "" "ãã Trac ã¯ãããããã©ã°ã¤ã³ããã¼ããã¾ãããæåã§ãã®ãã£ã¬ã¯ããªãåé¤\n" "ãã¦ãã ããã" -#: trac/env.py:1016 +#: trac/env.py:1045 #, python-format msgid "" "Upgrade done.\n" @@ -628,106 +697,133 @@ msgstr "" "\n" " trac-admin %(path)s wiki upgrade" -#: trac/notification.py:159 +#: trac/notification.py:165 +#, python-format +msgid "" +"SMTP server connection error (%(error)s). Please modify %(option1)s or " +"%(option2)s in your configuration." +msgstr "SMTP ãµã¼ãã®æ¥ç¶ã¨ã©ã¼ã§ã (%(error)s)ãè¨å®ã«ãã %(option1)s ã¾ã㯠%(option2)s ãä¿®æ£ãã¦ãã ããã" + +#: trac/notification.py:170 msgid "TLS enabled but server does not support TLS" msgstr "TLS ãæå¹ã«ãªã£ã¦ãã¾ããããµã¼ã㯠TLS ããµãã¼ããã¦ãã¾ãã" -#: trac/notification.py:312 +#: trac/notification.py:223 +#, python-format +msgid "" +"Sendmail error (%(error)s). Please modify %(option)s in your " +"configuration." +msgstr "sendmail ã®ã¨ã©ã¼ã§ã (%(error)s)ãè¨å®ã«ãã %(option)s ãä¿®æ£ãã¦ãã ããã" + +#: trac/notification.py:330 #, python-format msgid "Invalid email encoding setting: %(pref)s" msgstr "ã¡ã¼ã«ã®ã¨ã³ã³ã¼ãã£ã³ã°è¨å®ãä¸æ£ã§ã: %(pref)s" -#: trac/notification.py:337 +#: trac/notification.py:355 msgid "Unable to send email due to identity crisis." msgstr "éä¿¡å ã確èªã§ããªãããã¡ã¼ã«ãéä¿¡ã§ãã¾ããã" -#: trac/notification.py:341 +#: trac/notification.py:362 #, python-format msgid "Neither %(from_)s nor %(reply_to)s are specified in the configuration." msgstr "%(from_)s ã¾ã㯠%(reply_to)s ãè¨å®ãã¦ãã ããã" -#: trac/notification.py:342 +#: trac/notification.py:363 msgid "SMTP Notification Error" msgstr "SMTP éç¥å¦çã¨ã©ã¼" -#: trac/notification.py:351 +#: trac/notification.py:374 msgid "Header length is too short" msgstr "ãããã¼é·ãçããã¾ã" -#: trac/perm.py:56 +#: trac/perm.py:42 +msgid "Forbidden" +msgstr "ç¦æ¢" + +#: trac/perm.py:54 #, python-format msgid "" "%(perm)s privileges are required to perform this operation on " "%(resource)s. You don't have the required permissions." msgstr "ãã®æä½ã %(resource)s ã«è¡ãã«ã¯ %(perm)s 権éãå¿ è¦ã§ãããã®æ¨©éãããã¾ããã" -#: trac/perm.py:58 +#: trac/perm.py:56 #, python-format msgid "" "%(perm)s privileges are required to perform this operation. You don't " "have the required permissions." msgstr "ãã®æä½ãè¡ãã«ã¯ %(perm)s 権éãå¿ è¦ã§ãããã®æ¨©éãããã¾ããã" -#: trac/perm.py:64 +#: trac/perm.py:60 msgid "Insufficient privileges to perform this operation." msgstr "ãã®æä½ãè¡ã権éãããã¾ããã" -#: trac/perm.py:343 +#: trac/perm.py:341 #, python-format msgid "%(name)s is not a valid action." msgstr "%(name)s ã¯æå¹ãªã¢ã¯ã·ã§ã³ã§ã¯ããã¾ããã" -#: trac/perm.py:656 +#: trac/perm.py:658 msgid "User" msgstr "ã¦ã¼ã¶" -#: trac/perm.py:656 trac/admin/templates/admin_perms.html:63 -#: trac/ticket/templates/batch_modify.html:37 -#: trac/ticket/templates/ticket.html:321 +#: trac/perm.py:658 trac/admin/templates/admin_perms.html:74 +#: trac/ticket/templates/batch_modify.html:47 +#: trac/ticket/templates/ticket.html:324 msgid "Action" msgstr "ã¢ã¯ã·ã§ã³" -#: trac/perm.py:658 +#: trac/perm.py:660 msgid "Available actions:" msgstr "å©ç¨ã§ããã¢ã¯ã·ã§ã³:" -#: trac/perm.py:669 trac/admin/web_ui.py:370 +#: trac/perm.py:671 trac/admin/web_ui.py:370 msgid "All upper-cased tokens are reserved for permission names" msgstr "ãã¹ã¦å¤§æåã®å称ã¯æ¨©éåã«äºç´ããã¦ãããã使ãã¾ãã" -#: trac/perm.py:675 +#: trac/perm.py:677 #, python-format msgid "The user %(user)s already has permission %(action)s." msgstr "ã¦ã¼ã¶ %(user)s 㯠%(action)s 権éããã§ã«æã£ã¦ãã¾ãã" -#: trac/perm.py:689 +#: trac/perm.py:692 #, python-format -msgid "Cannot remove permission %(action)s for user %(user)s." -msgstr "ã¦ã¼ã¶ %(user)s ãã %(action)s 権éãåé¤ã§ãã¾ããã" +msgid "" +"Cannot remove permission %(action)s for user %(user)s. The permission is " +"granted through a meta-permission or group." +msgstr "ã¦ã¼ã¶ %(user)s ãã %(action)s 権éãåé¤ã§ãã¾ããããã®æ¨©éã¯ãã¡ã¿æ¨©éã¾ãã¯ã°ã«ã¼ããã許å¯ãã¦ãã¾ãã" -#: trac/perm.py:706 +#: trac/perm.py:697 +#, python-format +msgid "" +"Cannot remove permission %(action)s for user %(user)s. The user has not " +"been granted the permission." +msgstr "ã¦ã¼ã¶ %(user)s ãã %(action)s 権éãåé¤ã§ãã¾ãããã¦ã¼ã¶ã¯ãã®æ¨©éãæã£ã¦ãã¾ããã" + +#: trac/perm.py:716 #, python-format msgid "Cannot export to %(filename)s: %(error)s" msgstr "%(filename)s ã«ã¨ã¯ã¹ãã¼ãã§ãã¾ãã: %(error)s" -#: trac/perm.py:719 +#: trac/perm.py:729 #, python-format msgid "Invalid row %(line)d. Expected <user>, <action>, [action], [...]" msgstr "%(line)dè¡ç®ãæ£ããããã¾ããã<ã¦ã¼ã¶>, <ã¢ã¯ã·ã§ã³>, [ã¢ã¯ã·ã§ã³], [...] ãæå¾ ãã¦ãã¾ãã" -#: trac/perm.py:727 +#: trac/perm.py:737 #, python-format msgid "" "Invalid user %(user)s on line %(line)d: All upper-cased tokens are " "reserved for permission names." msgstr "%(line)dè¡ç®: ã¦ã¼ã¶å %(user)s ãæ£ããããã¾ããããã¹ã¦å¤§æåã®å称ã¯æ¨©éåã«äºç´ããã¦ãããã使ãã¾ããã" -#: trac/perm.py:736 +#: trac/perm.py:746 #, python-format msgid "Cannot import from %(filename)s line %(line)d: %(error)s " msgstr "%(filename)s %(line)dè¡ç®ãã¤ã³ãã¼ãã§ãã¾ãã: %(error)s " -#: trac/perm.py:741 +#: trac/perm.py:751 #, python-format msgid "Cannot import from %(filename)s: %(error)s" msgstr "%(filename)s ãã¤ã³ãã¼ãã§ãã¾ãã: %(error)s " @@ -737,16 +833,16 @@ msgstr "%(filename)s ãã¤ã³� msgid "%(name)s at version %(version)s" msgstr "%(name)s (ãã¼ã¸ã§ã³ %(version)s)" -#: trac/admin/api.py:135 +#: trac/admin/api.py:138 msgid "Command not found" msgstr "ã³ãã³ããè¦ã¤ããã¾ãã" -#: trac/admin/console.py:113 +#: trac/admin/console.py:114 #, python-format msgid "Error: %(msg)s" msgstr "ã¨ã©ã¼: %(msg)s" -#: trac/admin/console.py:132 +#: trac/admin/console.py:133 #, python-format msgid "" "Welcome to trac-admin %(version)s\n" @@ -763,47 +859,47 @@ msgstr "" "'?' ã³ãã³ãã 'help' ã³ãã³ãã§ãã«ãã表示ãã¾ãã\n" " " -#: trac/admin/console.py:166 +#: trac/admin/console.py:168 #, python-format msgid "Failed to open environment: %(err)s" msgstr "TracEnv ãéãã¾ããã§ãã: %(err)s" -#: trac/admin/console.py:249 +#: trac/admin/console.py:251 #, python-format msgid "Completion error: %(err)s" msgstr "è£å®ã¨ã©ã¼: %(err)s" -#: trac/admin/console.py:316 +#: trac/admin/console.py:318 #, python-format msgid "" "No documentation found for '%(cmd)s'. Use 'help' to see the list of " "commands." msgstr "'%(cmd)s' ã®ããã¥ã¡ã³ãã¯è¦ã¤ããã¾ãããã³ãã³ãä¸è¦§ãè¦ãã«ã¯ 'help' ã使ãã¾ãã" -#: trac/admin/console.py:322 +#: trac/admin/console.py:326 msgid "Did you mean this?" msgid_plural "Did you mean one of these?" msgstr[0] "ããã§ã¯ãªãã§ãã?" -#: trac/admin/console.py:326 +#: trac/admin/console.py:330 #, python-format msgid "trac-admin - The Trac Administration Console %(version)s" msgstr "trac-admin - Trac 管çã³ã³ã½ã¼ã« %(version)s" -#: trac/admin/console.py:330 +#: trac/admin/console.py:334 msgid "Usage: trac-admin </path/to/projenv> [command [subcommand] [option ...]]\n" msgstr "Usage: trac-admin </path/to/projenv> [ã³ãã³ã [ãµãã³ãã³ã] [ãªãã·ã§ã³ ...]]\n" -#: trac/admin/console.py:333 +#: trac/admin/console.py:337 msgid "Invoking trac-admin without command starts interactive mode.\n" msgstr "ã³ãã³ããçç¥ã㦠trac-admin ãå®è¡ããã¨ã対話ã¢ã¼ãã§èµ·åãã¾ãã\n" -#: trac/admin/console.py:373 +#: trac/admin/console.py:377 #, python-format msgid "Creating a new Trac environment at %(envname)s" msgstr "æ°è¦ Trac Environment %(envname)s ã®çæ" -#: trac/admin/console.py:375 +#: trac/admin/console.py:379 msgid "" "\n" "Trac will first ask a few questions about your environment\n" @@ -819,12 +915,12 @@ msgstr "" " ããã¸ã§ã¯ãã®ååãå ¥åãã¦ãã ããã\n" " ãã®ååã¯ããã¼ã¸ã®ã¿ã¤ãã«ã¨èª¬æã«ä½¿ç¨ãã¾ãã\n" -#: trac/admin/console.py:383 +#: trac/admin/console.py:387 #, python-format msgid "Project Name [%(default)s]> " msgstr "ããã¸ã§ã¯ãå [%(default)s]> " -#: trac/admin/console.py:385 +#: trac/admin/console.py:389 msgid "" "\n" " Please specify the connection string for the database to use.\n" @@ -840,48 +936,48 @@ msgstr "" " (Trac ã§ã¯ãæ¥ç¶æååã¯å³å¯ã«è¡¨è¨ããå¿ è¦ãããã¾ãã\n" " 詳細㯠Trac ã®ããã¥ã¡ã³ããåç §ãã¦ãã ãã)\n" -#: trac/admin/console.py:393 +#: trac/admin/console.py:397 #, python-format msgid "Database connection string [%(default)s]> " msgstr "ãã¼ã¿ãã¼ã¹æ¥ç¶æåå [%(default)s]> " -#: trac/admin/console.py:400 +#: trac/admin/console.py:404 #, python-format msgid "Initenv for '%(env)s' failed." msgstr "initenv 失æ: '%(env)s'" -#: trac/admin/console.py:403 +#: trac/admin/console.py:407 msgid "Does an environment already exist?" msgstr "tracenv ããã§ã«åå¨ãã¦ãã¾ããã?" -#: trac/admin/console.py:407 +#: trac/admin/console.py:411 msgid "Directory exists and is not empty." msgstr "ãã£ã¬ã¯ããªã空ã§ã¯ããã¾ããã" -#: trac/admin/console.py:413 +#: trac/admin/console.py:417 #, python-format msgid "" "Base directory '%(env)s' does not exist. Please create it manually and " "retry." msgstr "ãã¼ã¹ãã£ã¬ã¯ã㪠'%(env)s' ãããã¾ãããæåã§ä½æãã¦ããããç´ãã¦ãã ããã" -#: trac/admin/console.py:441 +#: trac/admin/console.py:445 msgid "Creating and Initializing Project" msgstr "ããã¸ã§ã¯ãã®çæã¨åæå" -#: trac/admin/console.py:458 +#: trac/admin/console.py:462 msgid "Failed to create environment." msgstr "tracenv ãä½æã§ãã¾ããã" -#: trac/admin/console.py:464 +#: trac/admin/console.py:468 msgid " Installing default wiki pages" msgstr " ããã©ã«ãã® Wiki ãã¼ã¸ã®ã¤ã³ã¹ãã¼ã«" -#: trac/admin/console.py:473 +#: trac/admin/console.py:477 msgid " Indexing default repository" msgstr " ãªãã¸ããªã®ã¤ã³ããã¯ã¹ä½æ" -#: trac/admin/console.py:476 +#: trac/admin/console.py:480 msgid "" "\n" "---------------------------------------------------------------------\n" @@ -908,7 +1004,7 @@ msgstr "" "ãã«ã¯ trac.ini ãã¡ã¤ã«ã® [trac] repository_type 㨠repository_path\n" "ã®è¨å®ãå度確èªããå¿ è¦ãããã¾ãã\n" -#: trac/admin/console.py:519 +#: trac/admin/console.py:523 #, python-format msgid "" "\n" @@ -960,7 +1056,7 @@ msgstr "" "\n" "Congratulations!\n" -#: trac/admin/console.py:528 +#: trac/admin/console.py:532 msgid "" "Display help for trac-admin commands.\n" "\n" @@ -982,108 +1078,108 @@ msgstr "" "[[TracAdminHelp(upgrade)]] # upgrade ã³ãã³ã\n" "}}}" -#: trac/admin/console.py:580 +#: trac/admin/console.py:578 #, python-format msgid "Non-ascii environment path '%(path)s' not supported." msgstr "é ASCII æåã®ãã¹ '%(path)s' ã¯ãµãã¼ããã¦ãã¾ããã" -#: trac/admin/web_ui.py:74 +#: trac/admin/web_ui.py:69 msgid "Admin" msgstr "管ç" -#: trac/admin/web_ui.py:75 trac/admin/templates/admin.html:16 +#: trac/admin/web_ui.py:70 trac/admin/templates/admin.html:26 msgid "Administration" msgstr "管çã³ã³ã½ã¼ã«" -#: trac/admin/web_ui.py:91 +#: trac/admin/web_ui.py:86 msgid "No administration panels available" msgstr "å©ç¨å¯è½ãªç®¡çç»é¢ã¯ããã¾ãã" -#: trac/admin/web_ui.py:117 trac/admin/web_ui.py:121 +#: trac/admin/web_ui.py:112 trac/admin/web_ui.py:116 msgid "Unknown administration panel" msgstr "ä¸æãªç®¡çç»é¢" -#: trac/admin/web_ui.py:133 +#: trac/admin/web_ui.py:128 msgid "Untitled" msgstr "ã¿ã¤ãã«ãªã" -#: trac/admin/web_ui.py:192 trac/ticket/admin.py:66 trac/ticket/admin.py:95 -#: trac/ticket/admin.py:275 trac/ticket/admin.py:455 trac/ticket/admin.py:607 -#: trac/ticket/admin.py:690 trac/ticket/report.py:248 -#: trac/ticket/roadmap.py:779 trac/versioncontrol/admin.py:215 +#: trac/admin/web_ui.py:187 trac/ticket/admin.py:66 trac/ticket/admin.py:95 +#: trac/ticket/admin.py:273 trac/ticket/admin.py:464 trac/ticket/admin.py:626 +#: trac/ticket/admin.py:709 trac/ticket/report.py:253 +#: trac/ticket/roadmap.py:824 trac/versioncontrol/admin.py:214 msgid "Your changes have been saved." msgstr "å¤æ´ãä¿åãã¾ããã" -#: trac/admin/web_ui.py:197 trac/ticket/admin.py:69 +#: trac/admin/web_ui.py:192 trac/ticket/admin.py:69 msgid "" "Error writing to trac.ini, make sure it is writable by the web server. " "Your changes have not been saved." msgstr "trac.ini ã®æ¸ãè¾¼ã¿ã¨ã©ã¼ãã¦ã§ããµã¼ãã«ããæ¸ãè¾¼ã¿ãã§ããã確èªãã¦ãã ãããå¤æ´ã¯ä¿åã§ãã¦ãã¾ããã" -#: trac/admin/web_ui.py:210 trac/admin/web_ui.py:268 trac/admin/web_ui.py:356 -#: trac/admin/web_ui.py:443 trac/prefs/web_ui.py:94 -#: trac/prefs/templates/prefs_general.html:9 +#: trac/admin/web_ui.py:205 trac/admin/web_ui.py:265 trac/admin/web_ui.py:356 +#: trac/admin/web_ui.py:449 trac/prefs/web_ui.py:90 +#: trac/prefs/templates/prefs_general.html:19 msgid "General" msgstr "ä¸è¬è¨å®" -#: trac/admin/web_ui.py:210 trac/admin/templates/admin_basics.html:13 +#: trac/admin/web_ui.py:205 trac/admin/templates/admin_basics.html:23 msgid "Basic Settings" msgstr "åºæ¬è¨å®" -#: trac/admin/web_ui.py:268 trac/admin/templates/admin_logging.html:10 -#: trac/admin/templates/admin_logging.html:22 +#: trac/admin/web_ui.py:265 trac/admin/templates/admin_logging.html:20 +#: trac/admin/templates/admin_logging.html:32 msgid "Logging" msgstr "ãã°" -#: trac/admin/web_ui.py:277 trac/ticket/templates/milestone_delete.html:31 -#: trac/ticket/templates/milestone_edit.html:87 +#: trac/admin/web_ui.py:274 trac/ticket/templates/milestone_delete.html:35 +#: trac/ticket/templates/milestone_edit.html:99 msgid "None" msgstr "(å²ãå½ã¦ãªã)" -#: trac/admin/web_ui.py:278 +#: trac/admin/web_ui.py:276 msgid "Console" msgstr "ã³ã³ã½ã¼ã«" -#: trac/admin/web_ui.py:280 trac/templates/attachment.html:32 +#: trac/admin/web_ui.py:278 trac/templates/attachment.html:42 msgid "File" msgstr "ãã¡ã¤ã«" -#: trac/admin/web_ui.py:282 +#: trac/admin/web_ui.py:280 msgid "Syslog" msgstr "Syslog" -#: trac/admin/web_ui.py:284 +#: trac/admin/web_ui.py:283 msgid "Windows event log" msgstr "Windows ã¤ãã³ããã°" -#: trac/admin/web_ui.py:297 +#: trac/admin/web_ui.py:296 #, python-format msgid "Unknown log type %(type)s" msgstr "ä¸æãªãã°ç¨®å¥: %(type)s" -#: trac/admin/web_ui.py:298 +#: trac/admin/web_ui.py:297 msgid "Invalid log type" msgstr "ä¸æ£ãªãã°ç¨®å¥" -#: trac/admin/web_ui.py:312 +#: trac/admin/web_ui.py:311 #, python-format msgid "Unknown log level %(level)s" msgstr "ä¸æãªãã°ã¬ãã«: %(level)s" -#: trac/admin/web_ui.py:313 +#: trac/admin/web_ui.py:312 msgid "Invalid log level" msgstr "ä¸æ£ãªãã°ã¬ãã«" -#: trac/admin/web_ui.py:326 +#: trac/admin/web_ui.py:325 msgid "You must specify a log file" msgstr "ãã°ãã¡ã¤ã«ã®æå®ãå¿ è¦ã§ã" -#: trac/admin/web_ui.py:327 +#: trac/admin/web_ui.py:326 msgid "Missing field" msgstr "ãã£ã¼ã«ããããã¾ãã" -#: trac/admin/web_ui.py:356 trac/admin/templates/admin_perms.html:10 -#: trac/admin/templates/admin_perms.html:60 +#: trac/admin/web_ui.py:356 trac/admin/templates/admin_perms.html:20 +#: trac/admin/templates/admin_perms.html:71 msgid "Permissions" msgstr "権é" @@ -1094,391 +1190,266 @@ msgstr "ä¸æãªã¢ã¯ã #: trac/admin/web_ui.py:381 #, python-format msgid "The subject %(subject)s has been granted the permission %(action)s." -msgstr "ã¦ã¼ã¶ \"%(subject)s\" ã«ã¢ã¯ã·ã§ã³ \"%(action)s\" ã追å ãã¾ããã" +msgstr "ã¦ã¼ã¶ \"%(subject)s\" ã«ã¢ã¯ã·ã§ã³ \"%(action)s\" ã許å¯ãã¾ããã" #: trac/admin/web_ui.py:386 #, python-format msgid "The permission %(action)s was already granted to %(subject)s." msgstr "ã¦ã¼ã¶ \"%(subject)s\" ã«ã¯ãã§ã«ã¢ã¯ã·ã§ã³ \"%(action)s\" ã許å¯ãã¦ãã¾ãã" -#: trac/admin/web_ui.py:402 +#: trac/admin/web_ui.py:400 +#, python-format +msgid "" +"The subject %(subject)s was not added to the group %(group)s because the " +"group has %(perm)s permission and users cannot grant permissions they " +"don't possess." +msgstr "" +"ã°ã«ã¼ã㯠%(perm)s 権éãæã£ã¦ãããã %(subject)s ãã°ã«ã¼ã %(group)s " +"ã«è¿½å ãã¾ããã§ãããã¦ã¼ã¶ã¯ãä¿æãã¦ããªã権éã許å¯ãããã¨ã¯ã§ãã¾ããã" + +#: trac/admin/web_ui.py:408 #, python-format msgid "The subject %(subject)s has been added to the group %(group)s." msgstr "ã¦ã¼ã¶ \"%(subject)s\" ãã°ã«ã¼ã \"%(group)s\" ã«è¿½å ãã¾ããã" -#: trac/admin/web_ui.py:407 +#: trac/admin/web_ui.py:413 #, python-format msgid "The subject %(subject)s was already added to the group %(group)s." msgstr "ã¦ã¼ã¶ \"%(subject)s\" ã¯ãã§ã«ã°ã«ã¼ã \"%(group)s\" ã«è¿½å ãã¦ãã¾ãã" -#: trac/admin/web_ui.py:422 +#: trac/admin/web_ui.py:428 msgid "The selected permissions have been revoked." msgstr "é¸æãã権éãç¡å¹ã«ãã¾ããã" -#: trac/admin/web_ui.py:443 trac/admin/templates/admin_plugins.html:10 +#: trac/admin/web_ui.py:449 trac/admin/templates/admin_plugins.html:20 msgid "Plugins" msgstr "ãã©ã°ã¤ã³" -#: trac/admin/web_ui.py:477 +#: trac/admin/web_ui.py:481 msgid "Uploaded file is not a Python source file or egg" msgstr "ã¢ãããã¼ããããã¡ã¤ã«ã¯ Python ã½ã¼ã¹ãã¡ã¤ã«ã§ã egg ãã¡ã¤ã«ã§ãããã¾ãã" -#: trac/admin/web_ui.py:482 +#: trac/admin/web_ui.py:486 #, python-format msgid "Plugin %(name)s already installed" msgstr "ãã©ã°ã¤ã³ %(name)s ã¯æ¢ã«ã¤ã³ã¹ãã¼ã«æ¸ã¿ã§ã" -#: trac/admin/web_ui.py:551 +#: trac/admin/web_ui.py:555 msgid "The following component has been disabled:" msgid_plural "The following components have been disabled:" msgstr[0] "次ã®ã³ã³ãã¼ãã³ããåé¤ãã¾ãã:" -#: trac/admin/web_ui.py:556 +#: trac/admin/web_ui.py:560 msgid "The following component has been enabled:" msgid_plural "The following components have been enabled:" msgstr[0] "次ã®ã³ã³ãã¼ãã³ãã追å ãã¾ãã:" -#: trac/admin/templates/admin.html:10 +#: trac/admin/templates/admin.html:20 msgid "Administration:" msgstr "管ç:" -#: trac/admin/templates/admin_basics.html:9 +#: trac/admin/templates/admin_basics.html:19 msgid "Basics" msgstr "åºæ¬è¨å®" -#: trac/admin/templates/admin_basics.html:17 +#: trac/admin/templates/admin_basics.html:27 msgid "Project" msgstr "ããã¸ã§ã¯ã" -#: trac/admin/templates/admin_basics.html:19 -#: trac/admin/templates/admin_components.html:37 -#: trac/admin/templates/admin_components.html:66 -#: trac/admin/templates/admin_enums.html:21 -#: trac/admin/templates/admin_enums.html:35 -#: trac/admin/templates/admin_milestones.html:28 -#: trac/admin/templates/admin_milestones.html:85 -#: trac/admin/templates/admin_versions.html:26 -#: trac/admin/templates/admin_versions.html:61 -#: trac/versioncontrol/templates/admin_repositories.html:50 -#: trac/versioncontrol/templates/admin_repositories.html:95 -#: trac/versioncontrol/templates/admin_repositories.html:112 +#: trac/admin/templates/admin_basics.html:29 +#: trac/ticket/templates/admin_components.html:47 +#: trac/ticket/templates/admin_components.html:74 +#: trac/ticket/templates/admin_enums.html:34 +#: trac/ticket/templates/admin_enums.html:48 +#: trac/ticket/templates/admin_milestones.html:45 +#: trac/ticket/templates/admin_milestones.html:103 +#: trac/ticket/templates/admin_versions.html:36 +#: trac/ticket/templates/admin_versions.html:71 +#: trac/versioncontrol/templates/admin_repositories.html:61 +#: trac/versioncontrol/templates/admin_repositories.html:108 +#: trac/versioncontrol/templates/admin_repositories.html:125 msgid "Name:" msgstr "å称:" -#: trac/admin/templates/admin_basics.html:24 -#: trac/versioncontrol/templates/admin_repositories.html:62 +#: trac/admin/templates/admin_basics.html:34 +#: trac/versioncontrol/templates/admin_repositories.html:74 msgid "URL:" msgstr "URL:" -#: trac/admin/templates/admin_basics.html:29 -#: trac/ticket/templates/ticket.html:237 +#: trac/admin/templates/admin_basics.html:39 +#: trac/ticket/templates/ticket.html:241 msgid "Description:" msgstr "詳細:" -#: trac/admin/templates/admin_basics.html:35 +#: trac/admin/templates/admin_basics.html:45 msgid "Default timezone:" msgstr "ããã©ã«ãã¿ã¤ã ã¾ã¼ã³:" -#: trac/admin/templates/admin_basics.html:37 +#: trac/admin/templates/admin_basics.html:47 msgid "Server's local time zone" msgstr "ãµã¼ãå´ã®ã¿ã¤ã ã¾ã¼ã³" -#: trac/admin/templates/admin_basics.html:44 +#: trac/admin/templates/admin_basics.html:52 +msgid "Install pytz for a complete list of timezones." +msgstr "pytz ãã¤ã³ã¹ãã¼ã«ããã¨ãã¹ã¦ã®ã¿ã¤ã ã¾ã¼ã³ã表示ãããã¨ãã§ãã¾ãã" + +#: trac/admin/templates/admin_basics.html:57 msgid "Default language:" msgstr "ããã©ã«ãã®è¨èª:" -#: trac/admin/templates/admin_basics.html:46 -#: trac/admin/templates/admin_basics.html:55 +#: trac/admin/templates/admin_basics.html:58 +#: trac/prefs/templates/prefs_language.html:26 +msgid "Translations are currently unavailable" +msgstr "ç¾ç¶ã¯ç¿»è¨³ãå©ç¨ã§ãã¾ãã" + +#: trac/admin/templates/admin_basics.html:60 +#: trac/admin/templates/admin_basics.html:75 msgid "Browser's language" msgstr "ãã©ã¦ã¶ã®è¨èªè¨å®" -#: trac/admin/templates/admin_basics.html:53 +#: trac/admin/templates/admin_basics.html:65 +#: trac/prefs/templates/prefs_language.html:34 +msgid "Install Babel for extended language support." +msgstr "Babel ãã¤ã³ã¹ãã¼ã«ããã¨è¨èªãµãã¼ãã追å ããã¾ãã" + +#: trac/admin/templates/admin_basics.html:68 +#: trac/prefs/templates/prefs_language.html:37 +msgid "Message catalogs have not been compiled." +msgstr "ã¡ãã»ã¼ã¸ã«ã¿ãã°ãã³ã³ãã¤ã«ããã¦ãã¾ããã" + +#: trac/admin/templates/admin_basics.html:73 msgid "Default date format:" msgstr "ããã©ã«ãã®æ¥ä»æ¸å¼:" -#: trac/admin/templates/admin_basics.html:57 -#: trac/prefs/templates/prefs_datetime.html:65 +#: trac/admin/templates/admin_basics.html:77 +#: trac/prefs/templates/prefs_datetime.html:75 msgid "ISO 8601 format" msgstr "ISO 8601 æ¸å¼" -#: trac/admin/templates/admin_basics.html:63 -#: trac/admin/templates/admin_components.html:99 -#: trac/admin/templates/admin_enums.html:70 -#: trac/admin/templates/admin_logging.html:55 -#: trac/admin/templates/admin_milestones.html:132 -#: trac/admin/templates/admin_plugins.html:180 -#: trac/admin/templates/admin_versions.html:100 +#: trac/admin/templates/admin_basics.html:80 +msgid "Install Babel for localized date formats." +msgstr "Babel ãã¤ã³ã¹ãã¼ã«ããã¨æ¥ä»æ¸å¼ããã¼ã«ã©ã¤ãºãã¾ãã" + +#: trac/admin/templates/admin_basics.html:86 +#: trac/admin/templates/admin_logging.html:65 +#: trac/admin/templates/admin_plugins.html:190 +#: trac/ticket/templates/admin_components.html:106 +#: trac/ticket/templates/admin_enums.html:82 +#: trac/ticket/templates/admin_milestones.html:148 +#: trac/ticket/templates/admin_versions.html:109 msgid "Apply changes" msgstr "å¤æ´ãé©ç¨" -#: trac/admin/templates/admin_components.html:10 trac/ticket/admin.py:77 -msgid "Components" -msgstr "ã³ã³ãã¼ãã³ã" - -#: trac/admin/templates/admin_components.html:14 -msgid "Manage Components" -msgstr "ã³ã³ãã¼ãã³ãã®ç®¡ç" - -#: trac/admin/templates/admin_components.html:18 -msgid "Owner:" -msgstr "æ å½è :" - -#: trac/admin/templates/admin_components.html:35 -msgid "Modify Component:" -msgstr "ã³ã³ãã¼ãã³ãã®å¤æ´:" - -#: trac/admin/templates/admin_components.html:42 -msgid "" -"Description (you may use\n" -" [1:WikiFormatting]\n" -" here):" -msgstr "詳細 ([1:WikiFormatting] ã使ãã¾ã):" - -#: trac/admin/templates/admin_components.html:56 -#: trac/admin/templates/admin_enums.html:25 -#: trac/admin/templates/admin_milestones.html:75 -#: trac/admin/templates/admin_versions.html:51 -#: trac/versioncontrol/templates/admin_repositories.html:85 -msgid "Save" -msgstr "ä¿å" - -#: trac/admin/templates/admin_components.html:64 -msgid "Add Component:" -msgstr "ã³ã³ãã¼ãã³ãã®è¿½å :" - -#: trac/admin/templates/admin_components.html:70 -#: trac/admin/templates/admin_enums.html:38 -#: trac/admin/templates/admin_milestones.html:96 -#: trac/admin/templates/admin_perms.html:31 -#: trac/admin/templates/admin_perms.html:50 -#: trac/admin/templates/admin_versions.html:73 -#: trac/versioncontrol/templates/admin_repositories.html:102 -#: trac/versioncontrol/templates/admin_repositories.html:116 -msgid "Add" -msgstr "追å " - -#: trac/admin/templates/admin_components.html:80 trac/ticket/admin.py:210 -#: trac/ticket/api.py:293 trac/ticket/web_ui.py:1455 -msgid "Owner" -msgstr "æ å½è " - -#: trac/admin/templates/admin_components.html:80 -#: trac/admin/templates/admin_enums.html:48 -#: trac/admin/templates/admin_milestones.html:107 -#: trac/admin/templates/admin_versions.html:83 -msgid "Default" -msgstr "ããã©ã«ã" - -#: trac/admin/templates/admin_components.html:98 -#: trac/admin/templates/admin_enums.html:69 -#: trac/admin/templates/admin_milestones.html:131 -#: trac/admin/templates/admin_perms.html:109 -#: trac/admin/templates/admin_versions.html:99 -#: trac/versioncontrol/templates/admin_repositories.html:145 -msgid "Remove selected items" -msgstr "é¸æããé ç®ãåé¤" - -#: trac/admin/templates/admin_components.html:101 -#: trac/admin/templates/admin_enums.html:72 -#: trac/admin/templates/admin_milestones.html:134 -#: trac/admin/templates/admin_versions.html:102 -msgid "" -"You can remove all items from this list to completely hide this\n" -" field from the user interface." -msgstr "" -"ãã¹ã¦ã®é ç®ãåé¤ããäºã§ããã®ãã£ã¼ã«ããã\n" -"ã¦ã¼ã¶ã¤ã³ã¿ã¼ãã§ã¼ã¹ã«ç¾ããªãããã«ããäºãå¯è½ã§ãã" - -#: trac/admin/templates/admin_components.html:107 -#: trac/admin/templates/admin_enums.html:82 -#: trac/admin/templates/admin_milestones.html:140 -#: trac/admin/templates/admin_versions.html:108 -msgid "" -"As long as you don't add any items to the list, this field\n" -" will remain completely hidden from the user interface." -msgstr "" -"é ç®ã追å ããªãéãããã®ãã£ã¼ã«ãã¯ã\n" -"ã¦ã¼ã¶ã¤ã³ã¿ã¼ãã§ã¼ã¹ã«ã¯ç¾ãã¾ããã" - -#: trac/admin/templates/admin_enums.html:14 -#, python-format -msgid "Manage %(label_plural)s" -msgstr "%(label_plural)sã®ç®¡ç" - -#: trac/admin/templates/admin_enums.html:19 -#, python-format -msgid "Modify %(label_singular)s" -msgstr "%(label_singular)sã®å¤æ´" - -#: trac/admin/templates/admin_enums.html:33 -#, python-format -msgid "Add %(label_singular)s" -msgstr "%(label_singular)sã®è¿½å " - -#: trac/admin/templates/admin_enums.html:48 -msgid "Order" -msgstr "é åº" - -#: trac/admin/templates/admin_enums.html:76 -msgid "" -"[1:Note:] The order of priorities determines the\n" -" coloring of entries in the ticket queries and reports." -msgstr "[1:â»] åªå 度ã®é ã«ãã±ããã¯ã¨ãªãã¬ãã¼ãã§ã®é è²ã決ã¾ãã¾ãã" - -#: trac/admin/templates/admin_logging.html:26 trac/templates/about.html:85 +#: trac/admin/templates/admin_logging.html:36 trac/templates/about.html:97 msgid "Configuration" msgstr "è¨å®" -#: trac/admin/templates/admin_logging.html:28 -#: trac/versioncontrol/templates/admin_repositories.html:18 +#: trac/admin/templates/admin_logging.html:38 +#: trac/versioncontrol/templates/admin_repositories.html:28 msgid "Type:" msgstr "種å¥:" -#: trac/admin/templates/admin_logging.html:37 +#: trac/admin/templates/admin_logging.html:47 msgid "Log level:" msgstr "ãã°ã¬ãã«:" -#: trac/admin/templates/admin_logging.html:45 +#: trac/admin/templates/admin_logging.html:55 msgid "Log file:" msgstr "ãã°ãã¡ã¤ã«:" -#: trac/admin/templates/admin_logging.html:48 +#: trac/admin/templates/admin_logging.html:58 #, python-format msgid "" "If you specify a relative path, the log file will be stored inside the\n" " [1:log] directory of the project environment ([2:%(dir)s])." msgstr "ç¸å¯¾ãã¹ãæå®ããå ´åã¯ãããã¸ã§ã¯ãã® [1:log] ãã£ã¬ã¯ããªã«ä½æãã¾ã ([2:%(dir)s])ã" -#: trac/admin/templates/admin_milestones.html:10 trac/ticket/admin.py:235 -#: trac/ticket/roadmap.py:963 -msgid "Milestones" -msgstr "ãã¤ã«ã¹ãã¼ã³" - -#: trac/admin/templates/admin_milestones.html:20 -msgid "Manage Milestones" -msgstr "ãã¤ã«ã¹ãã¼ã³ã®ç®¡ç" - -#: trac/admin/templates/admin_milestones.html:26 -msgid "Modify Milestone:" -msgstr "ãã¤ã«ã¹ãã¼ã³ã®å¤æ´:" - -#: trac/admin/templates/admin_milestones.html:31 -#: trac/admin/templates/admin_milestones.html:88 -#: trac/ticket/templates/milestone_edit.html:61 -msgid "Due:" -msgstr "ææ¥:" - -#: trac/admin/templates/admin_milestones.html:32 -#: trac/admin/templates/admin_milestones.html:35 -#: trac/admin/templates/admin_milestones.html:45 -#: trac/admin/templates/admin_milestones.html:49 -#: trac/admin/templates/admin_milestones.html:90 -#: trac/admin/templates/admin_versions.html:32 -#: trac/admin/templates/admin_versions.html:35 -#: trac/admin/templates/admin_versions.html:66 -#: trac/admin/templates/admin_versions.html:69 -#: trac/ticket/templates/milestone_edit.html:65 -#: trac/ticket/templates/milestone_edit.html:68 -#: trac/ticket/templates/milestone_edit.html:77 -#: trac/ticket/templates/milestone_edit.html:80 -#, python-format -msgid "Format: %(datehint)s" -msgstr "æ¸å¼: %(datehint)s" - -#: trac/admin/templates/admin_milestones.html:41 -#: trac/ticket/templates/milestone_edit.html:73 -msgid "Completed:" -msgstr "å®äº:" - -#: trac/admin/templates/admin_milestones.html:63 -#: trac/admin/templates/admin_versions.html:40 -#: trac/ticket/templates/milestone_edit.html:99 -#: trac/versioncontrol/templates/admin_repositories.html:73 -msgid "Description (you may use [1:WikiFormatting] here):" -msgstr "詳細 ([1:WikiFormatting] ã使ãã¾ã):" - -#: trac/admin/templates/admin_milestones.html:83 -msgid "Add Milestone:" -msgstr "ãã¤ã«ã¹ãã¼ã³ã®è¿½å :" - -#: trac/admin/templates/admin_milestones.html:92 -#, python-format -msgid "Format: %(datetimehint)s" -msgstr "æ¸å¼: %(datetimehint)s" - -#: trac/admin/templates/admin_milestones.html:107 trac/ticket/admin.py:399 -msgid "Due" -msgstr "ææ¥" - -#: trac/admin/templates/admin_milestones.html:107 trac/ticket/admin.py:399 -msgid "Completed" -msgstr "å®äºæ¥æ" - -#: trac/admin/templates/admin_milestones.html:107 trac/ticket/web_ui.py:194 -msgid "Tickets" -msgstr "ãã±ãã" - -#: trac/admin/templates/admin_perms.html:14 +#: trac/admin/templates/admin_perms.html:24 msgid "Manage Permissions and Groups" msgstr "権éã¨ã°ã«ã¼ãã®ç®¡ç" -#: trac/admin/templates/admin_perms.html:19 +#: trac/admin/templates/admin_perms.html:29 msgid "Grant Permission:" msgstr "権éã®ä»ä¸:" -#: trac/admin/templates/admin_perms.html:21 -#: trac/admin/templates/admin_perms.html:44 +#: trac/admin/templates/admin_perms.html:31 +#: trac/admin/templates/admin_perms.html:55 msgid "Subject:" msgstr "対象:" -#: trac/admin/templates/admin_perms.html:24 +#: trac/admin/templates/admin_perms.html:34 msgid "Action:" msgstr "ã¢ã¯ã·ã§ã³:" -#: trac/admin/templates/admin_perms.html:33 +#: trac/admin/templates/admin_perms.html:42 +#: trac/admin/templates/admin_perms.html:61 +#: trac/ticket/templates/admin_components.html:78 +#: trac/ticket/templates/admin_enums.html:51 +#: trac/ticket/templates/admin_milestones.html:114 +#: trac/ticket/templates/admin_versions.html:83 +#: trac/versioncontrol/templates/admin_repositories.html:115 +#: trac/versioncontrol/templates/admin_repositories.html:129 +msgid "Add" +msgstr "追å " + +#: trac/admin/templates/admin_perms.html:44 msgid "" "Grant permission for an action to a subject, which can be either a user\n" " or a group." msgstr "ã¦ã¼ã¶ãã°ã«ã¼ãã«æ¨©éãä»ä¸ãã¾ãã" -#: trac/admin/templates/admin_perms.html:42 +#: trac/admin/templates/admin_perms.html:53 msgid "Add Subject to Group:" msgstr "ã°ã«ã¼ãã®è¿½å :" -#: trac/admin/templates/admin_perms.html:47 +#: trac/admin/templates/admin_perms.html:58 msgid "Group:" msgstr "ã°ã«ã¼ã:" -#: trac/admin/templates/admin_perms.html:52 +#: trac/admin/templates/admin_perms.html:63 msgid "Add a user or group to an existing permission group." -msgstr "対象(ã¦ã¼ã¶ãã°ã«ã¼ã)ã«æ¨©éã°ã«ã¼ãã追å ãã¾ãã" +msgstr "ã¦ã¼ã¶ãã°ã«ã¼ããæ¢åã®æ¨©éã°ã«ã¼ãã«è¿½å ãã¾ãã" -#: trac/admin/templates/admin_perms.html:63 -#: trac/admin/templates/admin_perms.html:88 +#: trac/admin/templates/admin_perms.html:74 +#: trac/admin/templates/admin_perms.html:103 msgid "Subject" msgstr "対象" -#: trac/admin/templates/admin_perms.html:76 -msgid "Action is no longer defined" -msgstr "ã¢ã¯ã·ã§ã³ã¯ãã§ã«å®ç¾©ããã¦ãã¾ãã" +#: trac/admin/templates/admin_perms.html:85 +msgid "You don't have permission to revoke this action" +msgstr "ãã®ã¢ã¯ã·ã§ã³ãç¡å¹ã«ãã権éãæã£ã¦ãã¾ãã" + +#: trac/admin/templates/admin_perms.html:91 +#, python-format +msgid "%(action)s is no longer defined" +msgstr "%(action)s ã¯ãã§ã«å®ç¾©ããã¦ãã¾ãã" -#: trac/admin/templates/admin_perms.html:81 +#: trac/admin/templates/admin_perms.html:96 msgid "No permissions" msgstr "権éãªã" -#: trac/admin/templates/admin_perms.html:85 +#: trac/admin/templates/admin_perms.html:100 msgid "Group Membership" msgstr "ã°ã«ã¼ãã¡ã³ã" -#: trac/admin/templates/admin_perms.html:88 +#: trac/admin/templates/admin_perms.html:103 msgid "Group" msgstr "ã°ã«ã¼ã" -#: trac/admin/templates/admin_perms.html:105 +#: trac/admin/templates/admin_perms.html:120 msgid "No group memberships" msgstr "ã°ã«ã¼ãã¡ã³ããªã" -#: trac/admin/templates/admin_perms.html:113 +#: trac/admin/templates/admin_perms.html:124 +#: trac/ticket/templates/admin_components.html:107 +#: trac/ticket/templates/admin_enums.html:83 +#: trac/ticket/templates/admin_milestones.html:149 +#: trac/ticket/templates/admin_versions.html:110 +#: trac/versioncontrol/templates/admin_repositories.html:158 +msgid "Remove selected items" +msgstr "é¸æããé ç®ãåé¤" + +#: trac/admin/templates/admin_perms.html:128 msgid "" "Note that [1:Subject] or [2:Group] names can't be all upper-case,\n" " as that is reserved for permission names." @@ -1486,122 +1457,139 @@ msgstr "" "[1:ã¦ã¼ã¶]ã[2:ã°ã«ã¼ã]ã«ã¯ã大æåã ããããªãå称ã¯ä½¿ç¨ã§ãã¾ããã\n" "大æåã ããããªãå称ã¯ã権éåã«äºç´ããã¦ããããã§ãã" -#: trac/admin/templates/admin_plugins.html:57 +#: trac/admin/templates/admin_plugins.html:67 msgid "Manage Plugins" msgstr "ãã©ã°ã¤ã³ã®ç®¡ç" -#: trac/admin/templates/admin_plugins.html:61 +#: trac/admin/templates/admin_plugins.html:71 msgid "Install Plugin:" msgstr "ãã©ã°ã¤ã³ã®ã¤ã³ã¹ãã¼ã«:" -#: trac/admin/templates/admin_plugins.html:63 +#: trac/admin/templates/admin_plugins.html:73 msgid "File: [1:]" msgstr "ãã¡ã¤ã«: [1:]" -#: trac/admin/templates/admin_plugins.html:68 +#: trac/admin/templates/admin_plugins.html:78 msgid "Install" msgstr "ã¤ã³ã¹ãã¼ã«" -#: trac/admin/templates/admin_plugins.html:72 +#: trac/admin/templates/admin_plugins.html:82 msgid "" "The web server does not have sufficient permissions to store files in\n" " the environment plugins directory." msgstr "ã¦ã§ããµã¼ãã¯ãã©ã°ã¤ã³ãã£ã¬ã¯ããªã«ãã¡ã¤ã«ãä½æãã権éãæã£ã¦ãã¾ããã" -#: trac/admin/templates/admin_plugins.html:76 +#: trac/admin/templates/admin_plugins.html:86 msgid "Upload a plugin packaged as Python egg." msgstr "Python egg å½¢å¼ã®ãã©ã°ã¤ã³ããã±ã¼ã¸ãã¢ãããã¼ããã¾ãã" -#: trac/admin/templates/admin_plugins.html:100 trac/templates/diff_view.html:51 -#: trac/versioncontrol/templates/changeset.html:142 +#: trac/admin/templates/admin_plugins.html:110 trac/templates/diff_view.html:61 +#: trac/versioncontrol/templates/changeset.html:152 msgid "Author:" msgstr "æ´æ°è :" -#: trac/admin/templates/admin_plugins.html:109 +#: trac/admin/templates/admin_plugins.html:119 msgid "Home page:" msgstr "ãã¼ã ãã¼ã¸:" -#: trac/admin/templates/admin_plugins.html:116 +#: trac/admin/templates/admin_plugins.html:126 msgid "License:" msgstr "ã©ã¤ã»ã³ã¹:" -#: trac/admin/templates/admin_plugins.html:124 trac/ticket/admin.py:77 -#: trac/ticket/api.py:306 +#: trac/admin/templates/admin_plugins.html:134 trac/ticket/admin.py:77 +#: trac/ticket/api.py:315 msgid "Component" msgstr "ã³ã³ãã¼ãã³ã" -#: trac/admin/templates/admin_plugins.html:127 +#: trac/admin/templates/admin_plugins.html:137 msgid "Show all descriptions" msgstr "説æããã¹ã¦è¡¨ç¤ºãã" -#: trac/admin/templates/admin_plugins.html:129 +#: trac/admin/templates/admin_plugins.html:139 msgid "Hide all descriptions" msgstr "説æããã¹ã¦é ã" -#: trac/admin/templates/admin_plugins.html:133 +#: trac/admin/templates/admin_plugins.html:143 msgid "Enabled" msgstr "æå¹" -#: trac/admin/templates/admin_versions.html:10 trac/ticket/admin.py:431 -msgid "Versions" -msgstr "ãã¼ã¸ã§ã³" - -#: trac/admin/templates/admin_versions.html:19 -msgid "Manage Versions" -msgstr "ãã¼ã¸ã§ã³ã®ç®¡ç" - -#: trac/admin/templates/admin_versions.html:24 -msgid "Modify Version:" -msgstr "ãã¼ã¸ã§ã³ã®å¤æ´:" - -#: trac/admin/templates/admin_versions.html:31 -msgid "Date:" -msgstr "æ¥æ:" - -#: trac/admin/templates/admin_versions.html:59 -msgid "Add Version:" -msgstr "ãã¼ã¸ã§ã³ã®è¿½å :" - -#: trac/admin/templates/admin_versions.html:64 -msgid "Released:" -msgstr "ãªãªã¼ã¹æ¥æ:" - -#: trac/admin/templates/admin_versions.html:83 -msgid "Released" -msgstr "ãªãªã¼ã¹æ¥æ" - -#: trac/db/api.py:308 +#: trac/db/api.py:334 #, python-format msgid "Unsupported database type \"%(scheme)s\"" msgstr "\"%(scheme)s\" ãã¼ã¿ãã¼ã¹ããµãã¼ããã¦ãã¾ãã" -#: trac/db/api.py:347 +#: trac/db/api.py:373 #, python-format msgid "" "Unknown scheme \"%(scheme)s\"; database connection string must start with" " {scheme}:/" msgstr "ä¸æãªã¹ãã¼ã: \"%(scheme)s\"ããã¼ã¿ãã¼ã¹æ¥ç¶æåå㯠{scheme}:/ ã®å½¢å¼ã§å§ã¾ããªãã¨ããã¾ãã" -#: trac/db/mysql_backend.py:87 +#: trac/db/mysql_backend.py:92 msgid "Cannot load Python bindings for MySQL" msgstr "MySQL åã Python ãã¤ã³ãã£ã³ã°ããã¼ãã§ãã¾ãã" -#: trac/db/mysql_backend.py:229 trac/db/postgres_backend.py:179 +#: trac/db/mysql_backend.py:248 trac/db/postgres_backend.py:179 #: trac/db/postgres_backend.py:198 #, python-format msgid "Unable to run %(path)s: %(msg)s" msgstr "%(path)s ãå®è¡ã§ãã¾ããã§ãã: %(msg)s" -#: trac/db/mysql_backend.py:233 +#: trac/db/mysql_backend.py:252 #, python-format msgid "mysqldump failed: %(msg)s" msgstr "mysqldump ã失æãã¾ãã: %(msg)s" -#: trac/db/mysql_backend.py:235 trac/db/postgres_backend.py:204 -#: trac/db/sqlite_backend.py:245 +#: trac/db/mysql_backend.py:254 trac/db/postgres_backend.py:204 +#: trac/db/sqlite_backend.py:247 msgid "No destination file created" msgstr "åºåå ã®ãã¡ã¤ã«ãä½æããã¦ãã¾ãã" +#: trac/db/mysql_backend.py:290 +#, python-format +msgid "" +"All tables must be created as InnoDB or NDB storage engine to support " +"transactions. The following tables have been created as storage engine " +"which doesn't support transactions: %(tables)s" +msgstr "" +"ãã¹ã¦ã®ãã¼ãã«ã¯ãã©ã³ã¶ã¯ã·ã§ã³ããµãã¼ããã InnoDB ã¾ã㯠NDB " +"ã¹ãã¬ã¼ã¸ã¨ã³ã¸ã³ã§ä½æããå¿ è¦ãããã¾ãã次ã®ãã¼ãã«ããã©ã³ã¶ã¯ã·ã§ã³ããµãã¼ãããªãã¹ãã¬ã¼ã¸ã¨ã³ã¸ã³ã§ä½æããã¦ãã¾ã: " +"%(tables)s" + +#: trac/db/mysql_backend.py:299 +#, python-format +msgid "" +"All tables must be created with utf8_bin or utf8mb4_bin as collation. The" +" following tables don't have the collations: %(tables)s" +msgstr "" +"ãã¹ã¦ã®ãã¼ãã«ã¯ç §åé åºã¨ã㦠utf8_bin ã¾ã㯠utf8mb4_bin " +"ã§ä½æããã¦ããå¿ è¦ãããã¾ãã次ã®ãã¼ãã«ããã®ç §åé åºã§ä½æããã¦ãã¾ãã: %(tables)s" + +#: trac/db/mysql_backend.py:314 +#, python-format +msgid "" +"The current storage engine is %(engine)s. It must be InnoDB or NDB " +"storage engine to support transactions." +msgstr "ã¹ãã¬ã¼ã¸ã¨ã³ã¸ã³ã¯ %(engine)s ã«ãªã£ã¦ãã¾ãããã©ã³ã¶ã¯ã·ã§ã³ããµãã¼ããã¦ãã InnoDB ã¾ã㯠NDB ã«ããå¿ è¦ãããã¾ãã" + +#: trac/db/mysql_backend.py:320 +#, python-format +msgid "" +"The current storage engine for TEMPORARY tables is %(engine)s. It must be" +" InnoDB or NDB storage engine to support transactions." +msgstr "" +"TEMPORARY ãã¼ãã«ã«å¯¾ããã¹ãã¬ã¼ã¸ã¨ã³ã¸ã³ã¯ %(engine)s ã«ãªã£ã¦ãã¾ãããã©ã³ã¶ã¯ã·ã§ã³ããµãã¼ããã¦ãã InnoDB " +"ã¾ã㯠NDB ã«ããå¿ è¦ãããã¾ãã" + +#: trac/db/mysql_backend.py:332 +#, python-format +msgid "" +"The charset and collation of database are '%(charset)s' and " +"'%(collation)s'. The database must be created with one of %(supported)s." +msgstr "" +"ãã¼ã¿ãã¼ã¹ã®ãã£ã©ã¯ã¿ã»ããã¨ç §åé åºã '%(charset)s' 㨠'%(collation)s' ã«ãªã£ã¦ãã¾ãããã¼ã¿ãã¼ã¹ã¯ " +"%(supported)s ã®1ã¤ã§ãªããã°ããã¾ããã" + #: trac/db/pool.py:130 #, python-format msgid "Unable to get database connection within %(time)d seconds." @@ -1616,56 +1604,56 @@ msgstr "PostgresSQL åã Python msgid "pg_dump failed: %(msg)s" msgstr "pg_dump ã失æãã¾ãã: %(msg)s" -#: trac/db/sqlite_backend.py:156 +#: trac/db/sqlite_backend.py:158 trac/db/sqlite_backend.py:261 msgid "Cannot load Python bindings for SQLite" msgstr "SQLite åã Python ãã¤ã³ãã£ã³ã°ããã¼ãã§ãã¾ãã" -#: trac/db/sqlite_backend.py:159 +#: trac/db/sqlite_backend.py:161 #, python-format msgid "Need at least PySqlite %(version)s or higher" msgstr "PySqlite %(version)s ãããã¯ããã以ä¸ãå¿ è¦ã§ã" -#: trac/db/sqlite_backend.py:162 +#: trac/db/sqlite_backend.py:164 msgid "PySqlite 2.5.2 - 2.5.4 break Trac, please use 2.5.5 or higher" msgstr "PySqlite 2.5.2 ï½ 2.5.4 ã§ã¯ Trac ã¯åä½ãã¾ããã2.5.5 以éã使ã£ã¦ãã ãã" -#: trac/db/sqlite_backend.py:195 +#: trac/db/sqlite_backend.py:197 #, python-format msgid "Database already exists at %(path)s" msgstr "ãã¼ã¿ãã¼ã¹ %(path)s ã¯ãã§ã«åå¨ãã¾ã" -#: trac/db/sqlite_backend.py:262 +#: trac/db/sqlite_backend.py:265 #, python-format msgid "Database \"%(path)s\" not found." msgstr "ãã¼ã¿ãã¼ã¹ %(path)s ã¯è¦ã¤ããã¾ããã" -#: trac/db/sqlite_backend.py:271 +#: trac/db/sqlite_backend.py:274 #, python-format msgid "" "The user %(user)s requires read _and_ write permissions to the database " "file %(path)s and the directory it is located in." msgstr "ãã¡ã¤ã« %(path)s ã¨ããã®ãã£ã¬ã¯ããªã« %(user)s ã¦ã¼ã¶ã®èªã¿æ¸ã権éãå¿ è¦ã§ãã" -#: trac/mimeview/api.py:685 trac/mimeview/api.py:695 +#: trac/mimeview/api.py:691 trac/mimeview/api.py:701 #, python-format msgid "No available MIME conversions from %(old)s to %(new)s" msgstr "%(old)s ãã %(new)s ã¸ã® MIME å¤æã¯ãå©ç¨å¯è½ã§ã¯ããã¾ãã" -#: trac/mimeview/api.py:808 +#: trac/mimeview/api.py:814 #, python-format msgid "HTML preview using %(renderer)s failed (%(err)s)" msgstr "(%(err)s) ã®ããã%(renderer)s ã使ã£ã HTML ãã¬ãã¥ã¼ã«å¤±æãã¾ãã" -#: trac/mimeview/api.py:839 +#: trac/mimeview/api.py:845 #, python-format msgid "Can't use %(annotator)s annotator: %(error)s" msgstr "%(annotator)s ã使ãã¾ãã: %(error)s" -#: trac/mimeview/api.py:1114 trac/templates/error.html:148 +#: trac/mimeview/api.py:1121 trac/templates/error.html:167 msgid "Line" msgstr "è¡" -#: trac/mimeview/api.py:1114 +#: trac/mimeview/api.py:1121 msgid "Line numbers" msgstr "è¡çªå·" @@ -1683,56 +1671,56 @@ msgstr "åé¤ãããã msgid "this hunk was shorter than expected" msgstr "ãã® hunk ã¯æ³å®ããçãããã§ã" -#: trac/mimeview/pygments.py:132 trac/prefs/templates/prefs_pygments.html:9 +#: trac/mimeview/pygments.py:132 trac/prefs/templates/prefs_pygments.html:19 msgid "Syntax Highlighting" msgstr "ã·ã³ã¿ãã¯ã¹ãã¤ã©ã¤ã" -#: trac/mimeview/pygments.py:141 trac/prefs/web_ui.py:160 +#: trac/mimeview/pygments.py:141 trac/prefs/web_ui.py:170 msgid "Your preferences have been saved." msgstr "å人è¨å®ãä¿åãã¾ããã" -#: trac/mimeview/rst.py:125 trac/mimeview/rst.py:148 +#: trac/mimeview/rst.py:126 trac/mimeview/rst.py:149 #, python-format msgid "%(link)s is not a valid TracLink" msgstr "%(link)s ã¯æå¹ãª TracLink ã§ã¯ããã¾ããã" -#: trac/prefs/web_ui.py:56 trac/prefs/templates/prefs.html:16 +#: trac/prefs/web_ui.py:51 trac/prefs/templates/prefs.html:26 msgid "Preferences" msgstr "å人è¨å®" -#: trac/prefs/web_ui.py:83 +#: trac/prefs/web_ui.py:79 msgid "Unknown preference panel" msgstr "ä¸æãªè¨å®ç»é¢" -#: trac/prefs/web_ui.py:95 trac/prefs/templates/prefs_datetime.html:10 +#: trac/prefs/web_ui.py:91 trac/prefs/templates/prefs_datetime.html:20 msgid "Date & Time" msgstr "æ¥ä»ã¨æé" -#: trac/prefs/web_ui.py:96 trac/prefs/templates/prefs_keybindings.html:10 +#: trac/prefs/web_ui.py:92 trac/prefs/templates/prefs_keybindings.html:20 msgid "Keyboard Shortcuts" msgstr "ãã¼ãã¼ãã·ã§ã¼ãã«ãã" -#: trac/prefs/web_ui.py:97 trac/prefs/templates/prefs_userinterface.html:10 +#: trac/prefs/web_ui.py:93 trac/prefs/templates/prefs_userinterface.html:20 msgid "User Interface" msgstr "ã¦ã¼ã¶ã¤ã³ã¿ã¼ãã§ã¤ã¹" -#: trac/prefs/web_ui.py:99 trac/prefs/templates/prefs_language.html:10 +#: trac/prefs/web_ui.py:95 trac/prefs/templates/prefs_language.html:20 msgid "Language" msgstr "è¨èª" -#: trac/prefs/web_ui.py:101 trac/prefs/templates/prefs_advanced.html:9 +#: trac/prefs/web_ui.py:97 trac/prefs/templates/prefs_advanced.html:19 msgid "Advanced" msgstr "詳細" -#: trac/prefs/web_ui.py:167 +#: trac/prefs/web_ui.py:177 msgid "The session has been loaded." msgstr "ã»ãã·ã§ã³ããã¼ããã¾ããã" -#: trac/prefs/templates/prefs.html:10
[... 5886 lines stripped ...]