You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bloodhound.apache.org by rj...@apache.org on 2014/11/14 12:06:31 UTC
svn commit: r1639602 [4/14] - in /bloodhound/vendor/trac/current: ./
contrib/workflow/ doc/dev/ sample-plugins/ sample-plugins/permissions/
sample-plugins/workflow/ trac/ trac/admin/ trac/admin/templates/
trac/admin/tests/ trac/db/ trac/db/tests/ trac/...
Modified: bloodhound/vendor/trac/current/trac/locale/ja/LC_MESSAGES/messages.po
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/trac/locale/ja/LC_MESSAGES/messages.po?rev=1639602&r1=1639601&r2=1639602&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/trac/locale/ja/LC_MESSAGES/messages.po (original)
+++ bloodhound/vendor/trac/current/trac/locale/ja/LC_MESSAGES/messages.po Fri Nov 14 11:06:23 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 <as...@in-nomine.org>, 2007.
# Kyosuke Takayama <su...@mc.neweb.ne.jp>, 2008,2009.
# hirobe, 2008.
# kabuchan, 2009.
# IWAI, Masaharu <iw...@alib.jp>, 2009,2010.
-# Jun Omae <ju...@gmail.com>, 2010-2013.
+# Jun Omae <ju...@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-dev@googlegroups.com\n"
-"POT-Creation-Date: 2013-03-21 22:54+0100\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 <ju...@gmail.com>\n"
"Language-Team: ja <tr...@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,392 +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:111
-#: 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:90
+#: trac/admin/templates/admin_perms.html:74
+#: trac/admin/templates/admin_perms.html:103
msgid "Subject"
msgstr "対象"
-#: trac/admin/templates/admin_perms.html:76
+#: 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:83
+#: trac/admin/templates/admin_perms.html:96
msgid "No permissions"
msgstr "権éãªã"
-#: trac/admin/templates/admin_perms.html:87
+#: trac/admin/templates/admin_perms.html:100
msgid "Group Membership"
msgstr "ã°ã«ã¼ãã¡ã³ã"
-#: trac/admin/templates/admin_perms.html:90
+#: trac/admin/templates/admin_perms.html:103
msgid "Group"
msgstr "ã°ã«ã¼ã"
-#: trac/admin/templates/admin_perms.html:107
+#: trac/admin/templates/admin_perms.html:120
msgid "No group memberships"
msgstr "ã°ã«ã¼ãã¡ã³ããªã"
-#: trac/admin/templates/admin_perms.html:115
+#: 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."
@@ -1487,119 +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
-#: trac/admin/templates/admin_versions.html:64
-msgid "Released:"
-msgstr "ãªãªã¼ã¹æ¥æ:"
-
-#: trac/admin/templates/admin_versions.html:59
-msgid "Add Version:"
-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."
@@ -1614,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 "è¡çªå·"
@@ -1681,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
+#: trac/prefs/templates/prefs.html:20
msgid "Preferences:"
msgstr "å人è¨å®:"
-#: trac/prefs/templates/prefs.html:17
+#: trac/prefs/templates/prefs.html:27
msgid ""
"This page lets you customize your personal settings for this site.\n"
[... 5860 lines stripped ...]