diff locale/zh_CN.po @ 8066:88af8f1a9e1b

build: generate and rebuild locale files for release.
author John Rouillard <rouilj@ieee.org>
date Tue, 09 Jul 2024 15:15:25 -0400
parents 75774e89b483
children 47f0a4eba1b2
line wrap: on
line diff
--- a/locale/zh_CN.po	Tue Jul 09 09:58:01 2024 -0400
+++ b/locale/zh_CN.po	Tue Jul 09 15:15:25 2024 -0400
@@ -6,9 +6,9 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Roundup 2.4.0b1\n"
+"Project-Id-Version: Roundup 2.4.0\n"
 "Report-Msgid-Bugs-To: roundup-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2024-05-26 17:44-0400\n"
+"POT-Creation-Date: 2024-07-09 15:12-0400\n"
 "PO-Revision-Date: 2013-10-31 12:22+0100\n"
 "Last-Translator: Cheer Xiao <xiaqqaix@gmail.com>\n"
 "Language-Team: Chinese Simplified <limodou@gmail.com>\n"
@@ -1890,13 +1890,13 @@
 msgid "You do not have permission to login"
 msgstr "你没有登录的权限"
 
-#: ../roundup/cgi/actions.py:1577 ../roundup/cgi/actions.py:1756
-#: ../roundup/cgi/actions.py:1577:1756
+#: ../roundup/cgi/actions.py:1577 ../roundup/cgi/actions.py:1761
+#: ../roundup/cgi/actions.py:1577:1761
 #, python-format
 msgid "Column \"%(column)s\" not found in %(class)s"
 msgstr ""
 
-#: ../roundup/cgi/actions.py:1827
+#: ../roundup/cgi/actions.py:1832
 #, python-format
 msgid "You do not have permission to view %(class)s"
 msgstr "你没有查看 %(class)s 的权限"
@@ -1994,155 +1994,155 @@
 "</body></html>"
 msgstr ""
 
-#: ../roundup/cgi/client.py:676 ../roundup/cgi/client.py:1590
-#: ../roundup/cgi/client.py:676:1590
+#: ../roundup/cgi/client.py:702 ../roundup/cgi/client.py:1622
+#: ../roundup/cgi/client.py:702:1622
 msgid "Required Header Missing"
 msgstr ""
 
-#: ../roundup/cgi/client.py:678
+#: ../roundup/cgi/client.py:704
 #, fuzzy
 msgid "Client is not allowed to use Rest Interface."
 msgstr "匿名用户不允许使用 web 界面"
 
-#: ../roundup/cgi/client.py:924
+#: ../roundup/cgi/client.py:956
 msgid "Form Error: "
 msgstr "表格错误:"
 
-#: ../roundup/cgi/client.py:1017
+#: ../roundup/cgi/client.py:1049
 #, python-format
 msgid "Unrecognized charset: %r"
 msgstr "无法识别的字符集:%r"
 
-#: ../roundup/cgi/client.py:1286 ../roundup/cgi/client.py:2263
-#: ../roundup/cgi/client.py:1286:2263
+#: ../roundup/cgi/client.py:1318 ../roundup/cgi/client.py:2281
+#: ../roundup/cgi/client.py:1318:2281
 msgid "broken form: multiple @action values submitted"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1303
+#: ../roundup/cgi/client.py:1335
 msgid "Anonymous users are not allowed to use the web interface"
 msgstr "匿名用户不允许使用 web 界面"
 
-#: ../roundup/cgi/client.py:1451
+#: ../roundup/cgi/client.py:1483
 msgid "Referer header not available."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1455
+#: ../roundup/cgi/client.py:1487
 #, python-format
 msgid "csrf key used with wrong method from: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1484
+#: ../roundup/cgi/client.py:1516
 #, python-format
 msgid "csrf header %(header)s required but missing for user%(userid)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1488
+#: ../roundup/cgi/client.py:1520
 #, python-format
 msgid "Missing header: %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1496
+#: ../roundup/cgi/client.py:1528
 #, python-format
 msgid "csrf Referer header check failed for user%(userid)s. Value=%(referer)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1501
+#: ../roundup/cgi/client.py:1533
 #, fuzzy, python-format
 msgid "Invalid Referer: %s"
 msgstr "无效登录"
 
-#: ../roundup/cgi/client.py:1516
+#: ../roundup/cgi/client.py:1548
 #, python-format
 msgid "csrf Origin header check failed for user%(userid)s. Value=%(origin)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1521
+#: ../roundup/cgi/client.py:1553
 #, fuzzy, python-format
 msgid "Invalid Origin %s"
 msgstr "无效登录"
 
-#: ../roundup/cgi/client.py:1535
+#: ../roundup/cgi/client.py:1567
 #, python-format
 msgid ""
 "csrf X-FORWARDED-HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1541
+#: ../roundup/cgi/client.py:1573
 #, python-format
 msgid "Invalid X-FORWARDED-HOST %s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1560
+#: ../roundup/cgi/client.py:1592
 #, python-format
 msgid "csrf HOST header check failed for user%(userid)s. Value=%(host)s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1565
+#: ../roundup/cgi/client.py:1597
 #, fuzzy, python-format
 msgid "Invalid HOST %s"
 msgstr "无效请求"
 
-#: ../roundup/cgi/client.py:1573
+#: ../roundup/cgi/client.py:1605
 msgid "Csrf: unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1574
+#: ../roundup/cgi/client.py:1606
 msgid "Unable to verify sufficient headers"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1587
+#: ../roundup/cgi/client.py:1619
 #, python-format
 msgid "csrf X-REQUESTED-WITH xmlrpc required header check failed for user%s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1628
+#: ../roundup/cgi/client.py:1660
 #, python-format
 msgid "Required csrf field missing for user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1630 ../roundup/cgi/client.py:1657
-#: ../roundup/cgi/client.py:1674 ../roundup/cgi/client.py:1630:1657:1674
+#: ../roundup/cgi/client.py:1662 ../roundup/cgi/client.py:1689
+#: ../roundup/cgi/client.py:1706 ../roundup/cgi/client.py:1662:1689:1706
 msgid ""
 "We can't validate your session (csrf failure). Re-enter any unsaved data and "
 "try again."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1634
+#: ../roundup/cgi/client.py:1666
 #, python-format
 msgid "csrf field not supplied by user%s"
 msgstr ""
 
-#: ../roundup/cgi/client.py:1646
+#: ../roundup/cgi/client.py:1678
 #, python-format
 msgid ""
 "Csrf mismatch user: current user %(user)s != stored user %(stored)s, current "
 "session, stored session: %(cur_sess)s,%(stor_sess)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1664
+#: ../roundup/cgi/client.py:1696
 #, python-format
 msgid ""
 "Csrf mismatch user: current session %(curr_sess)s != stored session "
 "%(stor_sess)s, current user/stored user is: %(user)s for key %(key)s."
 msgstr ""
 
-#: ../roundup/cgi/client.py:1856
+#: ../roundup/cgi/client.py:1888
 msgid "You are not allowed to view this file."
 msgstr "你没有查看此文件的权限"
 
-#: ../roundup/cgi/client.py:2141
+#: ../roundup/cgi/client.py:2159
 #, python-format
 msgid "%(starttag)sTime elapsed: %(seconds)fs%(endtag)s\n"
 msgstr ""
 
-#: ../roundup/cgi/client.py:2145
+#: ../roundup/cgi/client.py:2163
 #, python-format
 msgid ""
 "%(starttag)sCache hits: %(cache_hits)d, misses %(cache_misses)d. Loading "
 "items: %(get_items)f secs. Filtering: %(filtering)f secs.%(endtag)s\n"
 msgstr ""
 
-#: ../roundup/cgi/client.py:2682
+#: ../roundup/cgi/client.py:2703
 #, python-format
 msgid ""
 "Cache failure: compressed file %(compressed)s is older than its source file "
@@ -2965,7 +2965,29 @@
 msgid "WARNING: generating temporary SSL certificate"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:331
+#: ../roundup/scripts/roundup_server.py:143
+#, python-format
+msgid "Unable to find/use key from file: %(pemfile)s"
+msgstr ""
+
+#: ../roundup/scripts/roundup_server.py:144
+msgid ""
+"Does it have a private key surrounded by '-----BEGIN PRIVATE KEY-----' and\n"
+"  '-----END PRIVATE KEY-----' markers?"
+msgstr ""
+
+#: ../roundup/scripts/roundup_server.py:149
+#, python-format
+msgid "Unable to find/use certificate from file: %(pemfile)s"
+msgstr ""
+
+#: ../roundup/scripts/roundup_server.py:150
+msgid ""
+"Does it have a certificate surrounded by '-----BEGIN CERTIFICATE-----' and\n"
+"  '-----END CERTIFICATE-----' markers?"
+msgstr ""
+
+#: ../roundup/scripts/roundup_server.py:344
 msgid ""
 "<html><head><title>Roundup trackers index</title></head>\n"
 "<body><h1>Roundup trackers index</h1><ol>\n"
@@ -2973,58 +2995,58 @@
 "<html><head><title>Roundup tracker 索引</title></head>\n"
 "<body><h1>Roundup tracker 索引</h1><ol>\n"
 
-#: ../roundup/scripts/roundup_server.py:552
+#: ../roundup/scripts/roundup_server.py:570
 #, fuzzy, python-format
 msgid "Error: %(type)s: %(value)s"
 msgstr "%(key)s: %(value)s"
 
-#: ../roundup/scripts/roundup_server.py:564
+#: ../roundup/scripts/roundup_server.py:582
 msgid "WARNING: ignoring \"-g\" argument, not root"
 msgstr "警告:忽略 \"-g\" 参数,不是 root"
 
-#: ../roundup/scripts/roundup_server.py:570
+#: ../roundup/scripts/roundup_server.py:588
 msgid "Can't change groups - no grp module"
 msgstr "不能修改组 - 无 grp 模块"
 
-#: ../roundup/scripts/roundup_server.py:579
+#: ../roundup/scripts/roundup_server.py:597
 #, python-format
 msgid "Group %(group)s doesn't exist"
 msgstr "组 %(group)s 不存在"
 
-#: ../roundup/scripts/roundup_server.py:591
+#: ../roundup/scripts/roundup_server.py:609
 msgid "Can't run as root!"
 msgstr "不能以 root 运行!"
 
-#: ../roundup/scripts/roundup_server.py:594
+#: ../roundup/scripts/roundup_server.py:612
 msgid "WARNING: ignoring \"-u\" argument, not root"
 msgstr "警告:忽略 \"-u\" 参数,不是 root"
 
-#: ../roundup/scripts/roundup_server.py:600
+#: ../roundup/scripts/roundup_server.py:618
 msgid "Can't change users - no pwd module"
 msgstr "不能修改用户 - 无 pwd 模块"
 
-#: ../roundup/scripts/roundup_server.py:609
+#: ../roundup/scripts/roundup_server.py:627
 #, python-format
 msgid "User %(user)s doesn't exist"
 msgstr "用户 %(user)s 不存在"
 
-#: ../roundup/scripts/roundup_server.py:810
+#: ../roundup/scripts/roundup_server.py:833
 #, python-format
 msgid "Multiprocess mode \"%s\" is not available, switching to single-process"
 msgstr ""
 
-#: ../roundup/scripts/roundup_server.py:838
+#: ../roundup/scripts/roundup_server.py:861
 #, python-format
 msgid "Unable to bind to port %s, port already in use."
 msgstr "无法绑定到端口 %s, 端口已经被占用。"
 
-#: ../roundup/scripts/roundup_server.py:842
+#: ../roundup/scripts/roundup_server.py:865
 #, fuzzy, python-format
 msgid ""
 "Unable to bind to port %(port)s, access not allowed, errno: %(errno)s %(msg)s"
 msgstr "无法绑定到端口 %s, 端口已经被占用。"
 
-#: ../roundup/scripts/roundup_server.py:921
+#: ../roundup/scripts/roundup_server.py:944
 #, fuzzy
 msgid ""
 " -c <Command>  Windows Service options.\n"
@@ -3041,7 +3063,7 @@
 "               变量上配置一个tracker。这个选项与其经选项是互斥的。打入\n"
 "               \"roundup-server -c help\" 来了解Windows服务的规范。"
 
-#: ../roundup/scripts/roundup_server.py:928
+#: ../roundup/scripts/roundup_server.py:951
 msgid ""
 " -u <UID>      runs the Roundup web server as this UID\n"
 " -g <GID>      runs the Roundup web server as this GID\n"
@@ -3055,7 +3077,7 @@
 "去。\n"
 "               如果使用了 -d 选项,则 -l 选项 *必须* 要指定。"
 
-#: ../roundup/scripts/roundup_server.py:935
+#: ../roundup/scripts/roundup_server.py:958
 #, fuzzy, python-format
 msgid ""
 "\n"
@@ -3153,20 +3175,20 @@
 "   意数量的 name=home 对。要确保 name 部分不能包括任何非url安全的\n"
 "   字符,象空格,因为它们会把IE搞乱。\n"
 
-#: ../roundup/scripts/roundup_server.py:1112
+#: ../roundup/scripts/roundup_server.py:1135
 msgid "Instances must be name=home"
 msgstr "实例必须是 实例名=实例路径"
 
-#: ../roundup/scripts/roundup_server.py:1126
+#: ../roundup/scripts/roundup_server.py:1149
 #, python-format
 msgid "Configuration saved to %s"
 msgstr "配置保存到 %s"
 
-#: ../roundup/scripts/roundup_server.py:1144
+#: ../roundup/scripts/roundup_server.py:1167
 msgid "Sorry, you can't run the server as a daemon on this Operating System"
 msgstr "抱歉,在这个操作系统上不能以守护进程的方式来运行服务"
 
-#: ../roundup/scripts/roundup_server.py:1164
+#: ../roundup/scripts/roundup_server.py:1187
 #, python-format
 msgid "Roundup server started on %(HOST)s:%(PORT)s"
 msgstr "Roundup server 启动于 %(HOST)s:%(PORT)s"
@@ -3207,7 +3229,7 @@
 msgid "Please specify your search parameters!"
 msgstr "请阁下指定搜索参数。"
 
-#: ../share/roundup/templates/classic/html/_generic.help-list.html:20
+#: ../share/roundup/templates/classic/html/_generic.help-list.html:19
 #: ../share/roundup/templates/classic/html/_generic.index.html:14
 #: ../share/roundup/templates/classic/html/_generic.item.html:12
 #: ../share/roundup/templates/classic/html/file.item.html:9
@@ -3258,7 +3280,7 @@
 msgid "You are not allowed to view this page."
 msgstr "你不允许查看此页"
 
-#: ../share/roundup/templates/classic/html/_generic.help-list.html:34
+#: ../share/roundup/templates/classic/html/_generic.help-list.html:33
 #: ../share/roundup/templates/devel/html/_generic.help-list.html:12
 #: ../share/roundup/templates/responsive/html/_generic.help-list.html:12
 msgid "1..25 out of 50"
@@ -3272,22 +3294,22 @@
 "implemented"
 msgstr ""
 
-#: ../share/roundup/templates/classic/html/_generic.help-submit.html:57
+#: ../share/roundup/templates/classic/html/_generic.help-submit.html:59
 #: ../share/roundup/templates/classic/html/_generic.help.html:31
-#: ../share/roundup/templates/devel/html/_generic.help-submit.html:57
+#: ../share/roundup/templates/devel/html/_generic.help-submit.html:60
 #: ../share/roundup/templates/devel/html/user.help.html:103
 #: ../share/roundup/templates/minimal/html/_generic.help.html:31
-#: ../share/roundup/templates/responsive/html/_generic.help-submit.html:57
+#: ../share/roundup/templates/responsive/html/_generic.help-submit.html:60
 #: ../share/roundup/templates/responsive/html/user.help.html:103
 msgid " Cancel "
 msgstr "取消"
 
-#: ../share/roundup/templates/classic/html/_generic.help-submit.html:63
+#: ../share/roundup/templates/classic/html/_generic.help-submit.html:65
 #: ../share/roundup/templates/classic/html/_generic.help.html:34
-#: ../share/roundup/templates/devel/html/_generic.help-submit.html:63
+#: ../share/roundup/templates/devel/html/_generic.help-submit.html:66
 #: ../share/roundup/templates/devel/html/user.help.html:108
 #: ../share/roundup/templates/minimal/html/_generic.help.html:34
-#: ../share/roundup/templates/responsive/html/_generic.help-submit.html:63
+#: ../share/roundup/templates/responsive/html/_generic.help-submit.html:66
 #: ../share/roundup/templates/responsive/html/user.help.html:108
 msgid " Apply "
 msgstr "应用"
@@ -3304,13 +3326,13 @@
 #: ../share/roundup/templates/classic/html/user.index.html:82
 #: ../share/roundup/templates/devel/html/_generic.help.html:42
 #: ../share/roundup/templates/devel/html/bug.index.html:94
-#: ../share/roundup/templates/devel/html/help.html:51
+#: ../share/roundup/templates/devel/html/help.html:50
 #: ../share/roundup/templates/devel/html/milestone.index.html:59
 #: ../share/roundup/templates/devel/html/task.index.html:85
 #: ../share/roundup/templates/devel/html/user.index.html:76
 #: ../share/roundup/templates/minimal/html/_generic.help.html:41
 #: ../share/roundup/templates/responsive/html/_generic.help.html:42
-#: ../share/roundup/templates/responsive/html/help.html:59
+#: ../share/roundup/templates/responsive/html/help.html:58
 #: ../share/roundup/templates/responsive/html/user.index.html:77
 msgid "&lt;&lt; previous"
 msgstr "&lt;&lt; 向上"
@@ -3321,13 +3343,13 @@
 #: ../share/roundup/templates/classic/html/user.index.html:90
 #: ../share/roundup/templates/devel/html/_generic.help.html:54
 #: ../share/roundup/templates/devel/html/bug.index.html:102
-#: ../share/roundup/templates/devel/html/help.html:58
+#: ../share/roundup/templates/devel/html/help.html:57
 #: ../share/roundup/templates/devel/html/milestone.index.html:67
 #: ../share/roundup/templates/devel/html/task.index.html:93
 #: ../share/roundup/templates/devel/html/user.index.html:84
 #: ../share/roundup/templates/minimal/html/_generic.help.html:53
 #: ../share/roundup/templates/responsive/html/_generic.help.html:54
-#: ../share/roundup/templates/responsive/html/help.html:66
+#: ../share/roundup/templates/responsive/html/help.html:65
 #: ../share/roundup/templates/responsive/html/user.index.html:85
 msgid "${start}..${end} out of ${total}"
 msgstr "${start}..${end} (共 ${total} 项)"
@@ -3338,13 +3360,13 @@
 #: ../share/roundup/templates/classic/html/user.index.html:93
 #: ../share/roundup/templates/devel/html/_generic.help.html:58
 #: ../share/roundup/templates/devel/html/bug.index.html:105
-#: ../share/roundup/templates/devel/html/help.html:62
+#: ../share/roundup/templates/devel/html/help.html:61
 #: ../share/roundup/templates/devel/html/milestone.index.html:70
 #: ../share/roundup/templates/devel/html/task.index.html:96
 #: ../share/roundup/templates/devel/html/user.index.html:87
 #: ../share/roundup/templates/minimal/html/_generic.help.html:57
 #: ../share/roundup/templates/responsive/html/_generic.help.html:58
-#: ../share/roundup/templates/responsive/html/help.html:70
+#: ../share/roundup/templates/responsive/html/help.html:69
 #: ../share/roundup/templates/responsive/html/user.index.html:88
 msgid "next &gt;&gt;"
 msgstr "向下 &gt;&gt;"
@@ -4158,13 +4180,13 @@
 #: ../share/roundup/templates/classic/html/issue.search.html:218
 #: ../share/roundup/templates/classic/html/page.html:42
 #: ../share/roundup/templates/classic/html/page.html:94
-#: ../share/roundup/templates/classic/html/user.help-search.html:71
+#: ../share/roundup/templates/classic/html/user.help-search.html:70
 #: ../share/roundup/templates/classic/html/user.index.html:38
 #: ../share/roundup/templates/devel/html/bug.search.html:297
 #: ../share/roundup/templates/devel/html/page.html:79
 #: ../share/roundup/templates/devel/html/page.html:126
 #: ../share/roundup/templates/devel/html/task.search.html:297
-#: ../share/roundup/templates/devel/html/user.help-search.html:71
+#: ../share/roundup/templates/devel/html/user.help-search.html:70
 #: ../share/roundup/templates/devel/html/user.help.html:77
 #: ../share/roundup/templates/devel/html/user.index.html:37
 #: ../share/roundup/templates/minimal/html/page.html:40
@@ -4173,7 +4195,7 @@
 #: ../share/roundup/templates/responsive/html/page.html:95
 #: ../share/roundup/templates/responsive/html/page.html:143
 #: ../share/roundup/templates/responsive/html/task.search.html:258
-#: ../share/roundup/templates/responsive/html/user.help-search.html:71
+#: ../share/roundup/templates/responsive/html/user.help-search.html:70
 #: ../share/roundup/templates/responsive/html/user.help.html:77
 #: ../share/roundup/templates/responsive/html/user.index.html:39
 msgid "Search"
@@ -4669,16 +4691,16 @@
 "within it to complete the reset process."
 msgstr "将发给你一封确认信 - 请按照其中的指令来完成重置处理。"
 
-#: ../share/roundup/templates/classic/html/user.help-search.html:75
-#: ../share/roundup/templates/devel/html/user.help-search.html:75
+#: ../share/roundup/templates/classic/html/user.help-search.html:74
+#: ../share/roundup/templates/devel/html/user.help-search.html:74
 #: ../share/roundup/templates/devel/html/user.help.html:81
-#: ../share/roundup/templates/responsive/html/user.help-search.html:75
+#: ../share/roundup/templates/responsive/html/user.help-search.html:74
 #: ../share/roundup/templates/responsive/html/user.help.html:81
 #, fuzzy
 msgid "Pagesize"
 msgstr "页大小"
 
-#: ../share/roundup/templates/classic/html/user.help.html:43
+#: ../share/roundup/templates/classic/html/user.help.html:42
 msgid ""
 "Your browser is not capable of using frames; you should be redirected "
 "immediately, or visit ${link}."

Roundup Issue Tracker: http://roundup-tracker.org/