From bf5de95fdc2b9ce74fd88fb82d02df4fb8ef09c4 Mon Sep 17 00:00:00 2001 From: xlivevil Date: Sat, 25 Sep 2021 22:08:05 +0800 Subject: [PATCH 1/3] Update Simplified Chinese translation --- .../zh_Hans_CN/LC_MESSAGES/messages.mo | Bin 45448 -> 46817 bytes .../zh_Hans_CN/LC_MESSAGES/messages.po | 44 +++++++++--------- 2 files changed, 23 insertions(+), 21 deletions(-) diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo index 78eda5620584374d4e2541ea86e564ad890487a9..cecb2a4f35eebede1b2470c88febdccae8a20e13 100644 GIT binary patch delta 12384 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 RC8B)5eiEHuc~4g0e*xct;K=|0 delta 11295 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\n" +"Last-Translator: xlivevil \n" "Language: zh_CN\n" "Language-Team: zh_Hans_CN \n" "Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.9.0\n" +"Generated-By: Babel 2.9.1\n" #: cps/about.py:43 cps/about.py:59 msgid "installed" @@ -237,7 +237,7 @@ msgstr "请输入有效的用户名进行密码重置" #: cps/admin.py:1104 msgid "Please Enter a LDAP Service Account" -msgstr "" +msgstr "请输入一个LDAP服务账号" #: cps/admin.py:1109 #, python-format @@ -260,15 +260,15 @@ msgstr "LDAP用户对象过滤器的括号不匹配" #: cps/admin.py:1124 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" -msgstr "" +msgstr "LDAP成员用户过滤器需要有一个“%s”格式标识符" #: cps/admin.py:1126 msgid "LDAP Member User Filter Has Unmatched Parenthesis" -msgstr "" +msgstr "LDAP成员用户过滤器中有不匹配的括号" #: cps/admin.py:1133 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" -msgstr "" +msgstr "LDAP CA证书、证书或密钥位置无效,请输入正确的路径" #: cps/admin.py:1175 cps/admin.py:1276 cps/admin.py:1369 cps/admin.py:1470 #: cps/admin.py:1536 cps/shelf.py:102 cps/shelf.py:162 cps/shelf.py:205 @@ -1286,7 +1286,7 @@ msgstr "资料已更新" #: cps/services/gmail.py:41 msgid "Found no valid gmail.json file with OAuth information" -msgstr "" +msgstr "找不到包含 OAuth 信息的有效 gmail.json 文件" #: cps/tasks/convert.py:120 #, python-format @@ -1421,7 +1421,7 @@ msgstr "电子邮件服务" #: cps/templates/admin.html:85 msgid "Gmail via Oauth2" -msgstr "" +msgstr "通过Oauth2的Gmail" #: cps/templates/admin.html:100 msgid "Configuration" @@ -1800,11 +1800,14 @@ msgstr "自动更新作者排序" msgid "Enter Title" msgstr "输入书名" -#: cps/templates/book_table.html:51 cps/templates/config_view_edit.html:23 -#: cps/templates/shelf_edit.html:7 +#: cps/templates/book_table.html:51 cps/templates/shelf_edit.html:7 msgid "Title" msgstr "书名" +#: cps/templates/config_view_edit.html:23 +msgid "Title" +msgstr "网站标题" + #: cps/templates/book_table.html:52 msgid "Enter Title Sort" msgstr "输入书名排序" @@ -2041,15 +2044,15 @@ msgstr "SSL协议" #: cps/templates/config_edit.html:201 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" -msgstr "" +msgstr "LDAP CA证书路径(仅用于客户端证书认证)" #: cps/templates/config_edit.html:208 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" -msgstr "" +msgstr "LDAP 证书路径(仅用于客户端证书认证)" #: cps/templates/config_edit.html:215 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" -msgstr "" +msgstr "LDAP密钥文件路径(仅用于客户端证书认证)" #: cps/templates/config_edit.html:224 msgid "LDAP Authentication" @@ -2258,7 +2261,7 @@ msgstr "在线听书" #: cps/templates/detail.html:124 #, fuzzy, python-format msgid "Book %(index)s of %(range)s" -msgstr "" +msgstr "%(range)s 第%(index)s册" #: cps/templates/detail.html:173 msgid "Published" @@ -2324,7 +2327,7 @@ msgstr "设置Gmail账号作为电子邮件服务" #: cps/templates/email_edit.html:23 msgid "Revoke Gmail Access" -msgstr "" +msgstr "撤消 Gmail 访问权限" #: cps/templates/email_edit.html:41 msgid "STARTTLS" @@ -2421,11 +2424,11 @@ msgstr "开始" #: cps/templates/index.xml:18 msgid "Alphabetical Books" -msgstr "" +msgstr "字母排序书籍" #: cps/templates/index.xml:22 msgid "Books sorted alphabetically" -msgstr "" +msgstr "按字母排序的书籍" #: cps/templates/index.xml:29 msgid "Popular publications from this catalog based on Downloads." @@ -2885,11 +2888,11 @@ msgstr "评分小于" #: cps/templates/search_form.html:179 msgid "From:" -msgstr "" +msgstr "从:" #: cps/templates/search_form.html:189 msgid "To:" -msgstr "" +msgstr "到:" #: cps/templates/shelf.html:10 msgid "Delete this Shelf" @@ -3132,4 +3135,3 @@ msgstr "显示已读/未读选择" #: cps/templates/user_table.html:158 msgid "Show random books" msgstr "显示随机书籍" - From fed9eff7b868aa628bd87d71880dc26e4ff778dd Mon Sep 17 00:00:00 2001 From: xlivevil Date: Sat, 25 Sep 2021 22:10:46 +0800 Subject: [PATCH 2/3] Fix the publishstart option in advsearch --- cps/templates/search_form.html | 2 +- cps/web.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cps/templates/search_form.html b/cps/templates/search_form.html index 0c2ddf19..b2962c46 100644 --- a/cps/templates/search_form.html +++ b/cps/templates/search_form.html @@ -19,7 +19,7 @@
- + diff --git a/cps/web.py b/cps/web.py index 9dcb6541..8ca12c0b 100644 --- a/cps/web.py +++ b/cps/web.py @@ -1224,7 +1224,7 @@ def extend_search_term(searchterm, format_date(datetime.strptime(pub_end, "%Y-%m-%d"), format='medium', locale=get_locale())]) except ValueError: - pub_start = u"" + pub_end = u"" elements = {'tag': db.Tags, 'serie':db.Series, 'shelf':ub.Shelf} for key, db_element in elements.items(): tag_names = calibre_db.session.query(db_element).filter(db_element.id.in_(tags['include_' + key])).all() @@ -1295,7 +1295,7 @@ def render_adv_search_results(term, offset=None, order=None, limit=None): column_end = term.get('custom_column_' + str(c.id) + '_end') if column_start: searchterm.extend([u"{} >= {}".format(c.name, - format_date(datetime.strptime(column_start, "%Y-%m-%d"), + format_date(datetime.strptime(column_start, "%Y-%m-%d").date(), format='medium', locale=get_locale()) )]) From 1b8410e78645a38fc4ce732c2b4a78cf4f606d54 Mon Sep 17 00:00:00 2001 From: xlivevil Date: Sat, 25 Sep 2021 23:15:44 +0800 Subject: [PATCH 3/3] Update Simplified Chinese translation --- cps/templates/user_table.html | 3 +- .../zh_Hans_CN/LC_MESSAGES/messages.mo | Bin 46817 -> 49196 bytes .../zh_Hans_CN/LC_MESSAGES/messages.po | 85 ++++++------------ 3 files changed, 29 insertions(+), 59 deletions(-) diff --git a/cps/templates/user_table.html b/cps/templates/user_table.html index dec79eb0..733c882f 100644 --- a/cps/templates/user_table.html +++ b/cps/templates/user_table.html @@ -138,7 +138,7 @@ {{ user_table_row('allowed_tags', _("Edit Allowed Tags"), _("Allowed Tags"), false, tags) }} {{ user_table_row('denied_tags', _("Edit Denied Tags"), _("Denied Tags"), false, tags) }} {{ user_table_row('allowed_column_value', _("Edit Allowed Column Values"), _("Allowed Column Values"), false, custom_values) }} - {{ user_table_row('denied_column_value', _("Edit Denied Column Values"), _("Denied Columns Values"), false, custom_values) }} + {{ user_table_row('denied_column_value', _("Edit Denied Column Values"), _("Denied Column Values"), false, custom_values) }} {{ user_checkbox_row("role", "admin_role", _('Admin'), visiblility, all_roles)}} {{ user_checkbox_row("role", "passwd_role", _('Change Password'), visiblility, all_roles)}} {{ user_checkbox_row("role", "upload_role",_('Upload'), visiblility, all_roles)}} @@ -185,4 +185,3 @@ {% endblock %} - diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo index cecb2a4f35eebede1b2470c88febdccae8a20e13..975f3225c07f42520783f5320da01b76c92e85ba 100644 GIT binary patch delta 13442 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 delta 11638 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 diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po index c452ecbb..c449d58d 100644 --- a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po +++ b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po @@ -66,9 +66,8 @@ msgid "UI Configuration" msgstr "界面配置" #: cps/admin.py:274 cps/templates/admin.html:46 -#, fuzzy msgid "Edit Users" -msgstr "管理员用户" +msgstr "管理用户" #: cps/admin.py:315 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 #: cps/opds.py:328 cps/templates/grid.html:14 cps/templates/list.html:14 @@ -185,14 +184,12 @@ msgid "Are you sure you want to change the selected visibility restrictions for msgstr "您确定要修改选定用户的选定可视化限制吗?" #: cps/admin.py:589 -#, fuzzy msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" -msgstr "您确定要修改选定用户的选定角色吗?" +msgstr "您确定要更改所选用户的书架同步行为吗?" #: cps/admin.py:591 -#, fuzzy msgid "Are you sure you want to change Calibre library location?" -msgstr "您确定要关闭吗?" +msgstr "您确定要更改 Calibre 库位置吗?" #: cps/admin.py:740 msgid "Tag not found" @@ -231,9 +228,8 @@ msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "请输入LDAP主机、端口、DN和用户对象标识符" #: cps/admin.py:1101 -#, fuzzy msgid "Please Enter a LDAP Service Account and Password" -msgstr "请输入有效的用户名进行密码重置" +msgstr "请输入一个LDAP服务账号和密码 " #: cps/admin.py:1104 msgid "Please Enter a LDAP Service Account" @@ -293,9 +289,8 @@ msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "证书文件路径无效,请输入正确的路径" #: cps/admin.py:1320 -#, fuzzy msgid "Database Configuration" -msgstr "功能配置" +msgstr "数据库配置" #: cps/admin.py:1336 cps/web.py:1479 msgid "Please fill out all fields!" @@ -315,9 +310,8 @@ msgid "User '%(user)s' created" msgstr "用户“%(user)s”已创建" #: cps/admin.py:1365 -#, fuzzy msgid "Found an existing account for this e-mail address or name." -msgstr "此邮箱或用户名的账号已经存在。" +msgstr "使用此邮箱或用户名的账号已经存在。" #: cps/admin.py:1385 #, python-format @@ -351,7 +345,6 @@ msgid "Edit E-mail Server Settings" msgstr "编辑邮件服务器设置" #: cps/admin.py:1517 -#, fuzzy msgid "Gmail Account Verification Successful" msgstr "G-Mail账号校验成功" @@ -440,13 +433,12 @@ msgid "Update File Could Not be Saved in Temp Dir" msgstr "更新文件无法保存在临时目录中" #: cps/admin.py:1709 -#, fuzzy msgid "Failed to extract at least One LDAP User" -msgstr "创建至少一个LDAP用户失败" +msgstr "未能提取至少一个LDAP用户" #: cps/admin.py:1752 msgid "Failed to Create at Least One LDAP User" -msgstr "创建至少一个LDAP用户失败" +msgstr "未能创建至少一个LDAP用户" #: cps/admin.py:1765 #, python-format @@ -639,9 +631,9 @@ msgid "Send %(format)s to Kindle" msgstr "发送 %(format)s 到Kindle" #: cps/helper.py:220 cps/tasks/convert.py:73 -#, fuzzy, python-format +#, python-format msgid "%(book)s send to Kindle" -msgstr "发送到Kindle" +msgstr "%(book)s发送到Kindle" #: cps/helper.py:225 msgid "The requested file could not be read. Maybe wrong permissions?" @@ -658,9 +650,9 @@ msgid "Deleting book %(id)s failed: %(message)s" msgstr "删除书籍 %(id)s失败:%(message)s" #: cps/helper.py:339 -#, fuzzy, python-format +#, python-format msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s" -msgstr "仅从数据库中删除书籍 %(id)s,书籍路径在数据库中无效: %(path)s" +msgstr "仅从数据库中删除书籍 %(id)s,数据库中的书籍路径无效: %(path)s" #: cps/helper.py:394 #, python-format @@ -683,9 +675,8 @@ msgid "Book path %(path)s not found on Google Drive" msgstr "Google Drive上找不到书籍路径 %(path)s" #: cps/helper.py:516 cps/web.py:1653 -#, fuzzy msgid "Found an existing account for this e-mail address" -msgstr "此邮箱的账号已经存在。" +msgstr "使用此邮箱的账号已经存在。" #: cps/helper.py:524 msgid "This username is already taken" @@ -986,9 +977,8 @@ msgid "Invalid shelf specified" msgstr "指定的书架无效" #: cps/shelf.py:75 -#, fuzzy msgid "Sorry you are not allowed to add a book to that shelf" -msgstr "对不起,您没有添加书籍到书架 %(shelfname)s 的权限" +msgstr "对不起,您没有添加书籍到这个书架的权限" #: cps/shelf.py:84 #, python-format @@ -1035,9 +1025,8 @@ msgid "Create a Shelf" msgstr "创建书架" #: cps/shelf.py:238 -#, fuzzy msgid "Sorry you are not allowed to edit this shelf" -msgstr "对不起,您没有编辑书架的权限" +msgstr "对不起,您没有编辑这个书架的权限" #: cps/shelf.py:240 msgid "Edit a shelf" @@ -1472,9 +1461,8 @@ msgid "Reverse Proxy Header Name" msgstr "反向代理头部名称" #: cps/templates/admin.html:153 -#, fuzzy msgid "Edit Calibre Database Configuration" -msgstr "编辑基本配置" +msgstr "编辑Calibre数据库配置" #: cps/templates/admin.html:154 msgid "Edit Basic Configuration" @@ -1800,13 +1788,10 @@ msgstr "自动更新作者排序" msgid "Enter Title" msgstr "输入书名" -#: cps/templates/book_table.html:51 cps/templates/shelf_edit.html:7 +#: cps/templates/book_table.html:51 cps/templates/config_view_edit.html:23 +#: cps/templates/shelf_edit.html:7 msgid "Title" -msgstr "书名" - -#: cps/templates/config_view_edit.html:23 -msgid "Title" -msgstr "网站标题" +msgstr "标题" #: cps/templates/book_table.html:52 msgid "Enter Title Sort" @@ -1893,9 +1878,8 @@ msgid "Revoke" msgstr "撤回" #: cps/templates/config_db.html:67 -#, fuzzy msgid "New db location is invalid, please enter valid path" -msgstr "数据库路径无效,请输入正确的路径" +msgstr "新数据库路径无效,请输入有效的路径" #: cps/templates/config_edit.html:17 msgid "Server Configuration" @@ -2259,7 +2243,7 @@ msgid "Listen in Browser" msgstr "在线听书" #: cps/templates/detail.html:124 -#, fuzzy, python-format +#, python-format msgid "Book %(index)s of %(range)s" msgstr "%(range)s 第%(index)s册" @@ -2384,9 +2368,8 @@ msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit): msgstr "在文本编辑器中打开.kobo/Kobo eReader.conf,添加(或编辑):" #: cps/templates/http_error.html:31 -#, fuzzy msgid "Calibre-Web Instance is unconfigured, please contact your administrator" -msgstr "邮件服务未配置,请联系网站管理员!" +msgstr "Calibre-Web 实例未配置,请联系您的管理员!" #: cps/templates/http_error.html:41 msgid "Create Issue" @@ -2649,16 +2632,14 @@ msgid "Select" msgstr "选择" #: cps/templates/modal_dialogs.html:134 -#, fuzzy msgid "Ok" -msgstr "丛书编号" +msgstr "完成" #: cps/templates/osd.xml:5 msgid "Calibre-Web eBook Catalog" msgstr "Caliebre-Web电子书路径" #: cps/templates/read.html:6 -#, fuzzy msgid "epub Reader" msgstr "epub阅读器" @@ -2667,7 +2648,6 @@ msgid "Reflow text when sidebars are open." msgstr "打开侧栏时重排文本。" #: cps/templates/readcbr.html:7 -#, fuzzy msgid "Comic Reader" msgstr "Comic阅读器" @@ -2788,17 +2768,14 @@ msgid "Hide" msgstr "隐藏" #: cps/templates/readdjvu.html:10 -#, fuzzy msgid "DJVU Reader" msgstr "DJVU阅读器" #: cps/templates/readpdf.html:29 -#, fuzzy msgid "PDF Reader" msgstr "PDF阅读器" #: cps/templates/readtxt.html:6 -#, fuzzy msgid "txt Reader" msgstr "txt阅读器" @@ -3091,24 +3068,20 @@ msgid "Denied Tags" msgstr "拒绝标签" #: cps/templates/user_table.html:140 -#, fuzzy msgid "Edit Allowed Column Values" -msgstr "添加显示或隐藏书籍的自定义栏目值" +msgstr "编辑显示栏目值" #: cps/templates/user_table.html:140 -#, fuzzy msgid "Allowed Column Values" -msgstr "添加显示或隐藏书籍的自定义栏目值" +msgstr "显示栏目值" #: cps/templates/user_table.html:141 -#, fuzzy msgid "Edit Denied Column Values" -msgstr "添加显示或隐藏书籍的自定义栏目值" +msgstr "编辑隐藏栏目值" #: cps/templates/user_table.html:141 -#, fuzzy -msgid "Denied Columns Values" -msgstr "添加显示或隐藏书籍的自定义栏目值" +msgid "Denied Column Values" +msgstr "隐藏栏目值" #: cps/templates/user_table.html:143 msgid "Change Password" @@ -3119,12 +3092,10 @@ msgid "View" msgstr "查看书籍" #: cps/templates/user_table.html:149 -#, fuzzy msgid "Edit Public Shelves" msgstr "编辑公共书架" #: cps/templates/user_table.html:151 -#, fuzzy msgid "Sync selected Shelves with Kobo" msgstr "同步所选书架到 Kobo"