diff --git a/rhodecode/i18n/zh_CN/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/zh_CN/LC_MESSAGES/rhodecode.mo index 872afff120e5d9882adee9f3d0c662bdb3b0788f..11819a8a859aebc396c5278c4afa840673301490 GIT binary patch literal 57171 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 diff --git a/rhodecode/i18n/zh_CN/LC_MESSAGES/rhodecode.po b/rhodecode/i18n/zh_CN/LC_MESSAGES/rhodecode.po --- a/rhodecode/i18n/zh_CN/LC_MESSAGES/rhodecode.po +++ b/rhodecode/i18n/zh_CN/LC_MESSAGES/rhodecode.po @@ -8,15 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: RhodeCode 1.4.4\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2012-12-14 04:19+0100\n" -"PO-Revision-Date: 2012-11-26 15:19+0800\n" +"POT-Creation-Date: 2012-12-14 12:53+0800\n" +"PO-Revision-Date: 2012-12-14 12:57+0800\n" "Last-Translator: xpol \n" "Language-Team: mikespook\n" -"Plural-Forms: nplurals=1; plural=0\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 0.9.6\n" +"X-Generator: Poedit 1.5.4\n" #: rhodecode/controllers/changelog.py:95 msgid "All Branches" @@ -43,8 +44,8 @@ msgstr "状态修改为%s" #: rhodecode/controllers/changeset.py:345 msgid "" -"Changing status on a changeset associated witha closed pull request is " -"not allowed" +"Changing status on a changeset associated witha closed pull request is not " +"allowed" msgstr "不允许修改已关闭拉取请求的修订集状态" #: rhodecode/controllers/compare.py:75 @@ -58,7 +59,8 @@ msgid "Home page" msgstr "主页" #: rhodecode/controllers/error.py:98 -msgid "The request could not be understood by the server due to malformed syntax." +msgid "" +"The request could not be understood by the server due to malformed syntax." msgstr "由于错误的语法,服务器无法对请求进行响应。" #: rhodecode/controllers/error.py:101 @@ -211,8 +213,7 @@ msgstr "密码重置链接已经发送" #: rhodecode/controllers/login.py:184 msgid "" -"Your password reset was successful, new password has been sent to your " -"email" +"Your password reset was successful, new password has been sent to your email" msgstr "密码已经成功重置,新密码已经发送到你的邮箱" #: rhodecode/controllers/pullrequests.py:76 rhodecode/model/scm.py:556 @@ -240,8 +241,9 @@ msgid "Successfully deleted pull request msgstr "成功删除拉取请求" #: rhodecode/controllers/pullrequests.py:452 -msgid "Closing pull request on other statuses than rejected or approved forbidden" -msgstr "" +msgid "" +"Closing pull request on other statuses than rejected or approved forbidden" +msgstr "只能以批准或者驳回的状态关闭拉取请求" #: rhodecode/controllers/search.py:134 msgid "Invalid search query. Try quoting it." @@ -308,14 +310,12 @@ msgid "Statistics are disabled for this msgstr "该版本库统计功能已经禁用" #: rhodecode/controllers/admin/defaults.py:96 -#, fuzzy msgid "Default settings updated successfully" -msgstr "LDAP设置已经成功更新" +msgstr "默认设置已经成功更新" #: rhodecode/controllers/admin/defaults.py:110 -#, fuzzy msgid "error occurred during update of defaults" -msgstr "更新用户%s时发生错误" +msgstr "更新默认设置时发生错误" #: rhodecode/controllers/admin/ldap_settings.py:50 msgid "BASE" @@ -654,11 +654,11 @@ msgstr "无法编辑该用户" #: rhodecode/controllers/admin/users.py:272 msgid "Granted 'repository create' permission to user" -msgstr "已授予用户‘创建版本库’的权限" +msgstr "已授予用户“创建版本库”的权限" #: rhodecode/controllers/admin/users.py:277 msgid "Revoked 'repository create' permission to user" -msgstr "已撤销用户‘创建版本库’的权限" +msgstr "已撤销用户“创建版本库”的权限" #: rhodecode/controllers/admin/users.py:283 msgid "Granted 'repository fork' permission to user" @@ -716,19 +716,19 @@ msgstr "删除用户组时发生错误" #: rhodecode/controllers/admin/users_groups.py:257 msgid "Granted 'repository create' permission to users group" -msgstr "已授予用户组‘创建版本库’的权限" +msgstr "已授予用户组“创建版本库”的权限" #: rhodecode/controllers/admin/users_groups.py:262 msgid "Revoked 'repository create' permission to users group" -msgstr "已撤销用户组‘创建版本库’的权限" +msgstr "已撤销用户组“创建版本库”的权限" #: rhodecode/controllers/admin/users_groups.py:268 msgid "Granted 'repository fork' permission to users group" -msgstr "已授予用户组‘复刻版本库’的权限" +msgstr "已授予用户组“复刻版本库”的权限" #: rhodecode/controllers/admin/users_groups.py:273 msgid "Revoked 'repository fork' permission to users group" -msgstr "已撤销用户组‘复刻版本库’的权限" +msgstr "已撤销用户组“复刻版本库”的权限" #: rhodecode/lib/auth.py:499 msgid "You need to be a registered user to perform this action" @@ -743,7 +743,8 @@ msgid "binary file" msgstr "二进制文件" #: rhodecode/lib/diffs.py:90 -msgid "Changeset was too big and was cut off, use diff menu to display this diff" +msgid "" +"Changeset was too big and was cut off, use diff menu to display this diff" msgstr "修订集因过大而被截断,可查看原始修订集作为替代" #: rhodecode/lib/diffs.py:100 @@ -795,7 +796,8 @@ msgstr "还有" msgid "%s more" msgstr "%s个" -#: rhodecode/lib/helpers.py:617 rhodecode/templates/changelog/changelog.html:51 +#: rhodecode/lib/helpers.py:617 +#: rhodecode/templates/changelog/changelog.html:51 msgid "revisions" msgstr "修订" @@ -899,10 +901,11 @@ msgstr "没有文件" #: rhodecode/lib/helpers.py:1163 #, python-format msgid "" -"%s repository is not mapped to db perhaps it was created or renamed from " -"the filesystem please run the application again in order to rescan " -"repositories" -msgstr "版本库%s没有映射到数据库,可能是从文件系统创建或者重命名,请重启RhodeCode以重新扫描版本库" +"%s repository is not mapped to db perhaps it was created or renamed from the " +"filesystem please run the application again in order to rescan repositories" +msgstr "" +"版本库%s没有映射到数据库,可能是从文件系统创建或者重命名,请重启RhodeCode以重" +"新扫描版本库" #: rhodecode/lib/utils2.py:403 #, python-format @@ -1130,9 +1133,10 @@ msgstr "由于是系统帐号,无法删除该用户" #: rhodecode/model/user.py:333 #, python-format msgid "" -"user \"%s\" still owns %s repositories and cannot be removed. Switch " -"owners or remove those repositories. %s" -msgstr "由于用户 \"%s\" 拥有版本库%s因而无法删除,请修改版本库所有者或删除版本库。%s" +"user \"%s\" still owns %s repositories and cannot be removed. Switch owners " +"or remove those repositories. %s" +msgstr "" +"由于用户 \"%s\" 拥有版本库%s因而无法删除,请修改版本库所有者或删除版本库。%s" #: rhodecode/model/validators.py:36 rhodecode/model/validators.py:37 msgid "Value cannot be an empty list" @@ -1150,9 +1154,10 @@ msgstr "不允许用户名 \"%(username)s\"" #: rhodecode/model/validators.py:87 msgid "" -"Username may only contain alphanumeric characters underscores, periods or" -" dashes and must begin with alphanumeric character" -msgstr "只能使用字母、数字、下划线、小数点或减号作为用户名,且必须由数字或字母开头" +"Username may only contain alphanumeric characters underscores, periods or " +"dashes and must begin with alphanumeric character" +msgstr "" +"只能使用字母、数字、下划线、小数点或减号作为用户名,且必须由数字或字母开头" #: rhodecode/model/validators.py:115 #, python-format @@ -1172,7 +1177,8 @@ msgstr "用户组 \"%(usersgroup)s\" 已经存在" msgid "" "users group name may only contain alphanumeric characters underscores, " "periods or dashes and must begin with alphanumeric character" -msgstr "只能使用字母、数字、下划线、小数点或减号作为用户组名,且必须由数字或字母开头" +msgstr "" +"只能使用字母、数字、下划线、小数点或减号作为用户组名,且必须由数字或字母开头" #: rhodecode/model/validators.py:175 msgid "Cannot assign this group as parent" @@ -1263,8 +1269,8 @@ msgstr "邮件地址\"%(email)s\"不存在" #: rhodecode/model/validators.py:663 msgid "" -"The LDAP Login attribute of the CN must be specified - this is the name " -"of the attribute that is equivalent to \"username\"" +"The LDAP Login attribute of the CN must be specified - this is the name of " +"the attribute that is equivalent to \"username\"" msgstr "LDAP 登陆属性的 CN 必须指定 - 这个名字作为用户名" #: rhodecode/model/validators.py:682 @@ -1606,22 +1612,20 @@ msgid "Admin journal" msgstr "系统日志" #: rhodecode/templates/admin/admin.html:10 -#, fuzzy msgid "journal filter..." -msgstr "快速过滤..." +msgstr "日志过滤..." #: rhodecode/templates/admin/admin.html:12 #: rhodecode/templates/journal/journal.html:11 -#, fuzzy msgid "filter" -msgstr "文件" +msgstr "过滤" #: rhodecode/templates/admin/admin.html:13 #: rhodecode/templates/journal/journal.html:12 #, python-format msgid "%s entry" msgid_plural "%s entries" -msgstr[0] "" +msgstr[0] "%s条" #: rhodecode/templates/admin/admin_log.html:6 #: rhodecode/templates/admin/repos/repos.html:74 @@ -1657,14 +1661,12 @@ msgstr "无操作" #: rhodecode/templates/admin/defaults/defaults.html:5 #: rhodecode/templates/admin/defaults/defaults.html:25 -#, fuzzy msgid "Repositories defaults" -msgstr "版本库组" +msgstr "版本库默认设置" #: rhodecode/templates/admin/defaults/defaults.html:11 -#, fuzzy msgid "Defaults" -msgstr "默认" +msgstr "默认设置" #: rhodecode/templates/admin/defaults/defaults.html:35 #: rhodecode/templates/admin/repos/repo_add_base.html:38 @@ -1858,9 +1860,10 @@ msgstr "匿名访问" #: rhodecode/templates/admin/permissions/permissions.html:49 msgid "" "All default permissions on each repository will be reset to choosen " -"permission, note that all custom default permission on repositories will " -"be lost" -msgstr "所有版本库的默认权限将被重置到选择的权限,所有版本库的自定义权限将被丢弃" +"permission, note that all custom default permission on repositories will be " +"lost" +msgstr "" +"所有版本库的默认权限将被重置到选择的权限,所有版本库的自定义权限将被丢弃" #: rhodecode/templates/admin/permissions/permissions.html:50 #: rhodecode/templates/admin/permissions/permissions.html:63 @@ -1877,12 +1880,12 @@ msgid "Repository group" msgstr "版本库组" #: rhodecode/templates/admin/permissions/permissions.html:62 -#, fuzzy msgid "" -"All default permissions on each repository group will be reset to choosen" -" permission, note that all custom default permission on repositories " -"group will be lost" -msgstr "所有版本库的默认权限将被重置到选择的权限,所有版本库的自定义权限将被丢弃" +"All default permissions on each repository group will be reset to choosen " +"permission, note that all custom default permission on repositories group " +"will be lost" +msgstr "" +"所有版本库组的默认权限将被重置到选择的权限,所有版本库组的自定义权限将被丢弃" #: rhodecode/templates/admin/permissions/permissions.html:69 msgid "Registration" @@ -1955,7 +1958,8 @@ msgstr "文件浏览、下载、whoosh和README的默认修订版本" #: rhodecode/templates/admin/repos/repo_edit.html:79 #: rhodecode/templates/forks/fork.html:63 #: rhodecode/templates/settings/repo_settings.html:70 -msgid "Keep it short and to the point. Use a README file for longer descriptions." +msgid "" +"Keep it short and to the point. Use a README file for longer descriptions." msgstr "保持简短。用README文件来写更长的描述。" #: rhodecode/templates/admin/repos/repo_add_base.html:73 @@ -2064,8 +2068,8 @@ msgstr "确认清除版本库缓存" #: rhodecode/templates/admin/repos/repo_edit.html:193 msgid "" -"Manually invalidate cache for this repository. On first access repository" -" will be cached again" +"Manually invalidate cache for this repository. On first access repository " +"will be cached again" msgstr "手动清除版本库缓存。之后第一次访问的时候将重建缓存" #: rhodecode/templates/admin/repos/repo_edit.html:198 @@ -2105,8 +2109,8 @@ msgstr "添加到公共日志" #: rhodecode/templates/admin/repos/repo_edit.html:231 msgid "" -"All actions made on this repository will be accessible to everyone in " -"public journal" +"All actions made on this repository will be accessible to everyone in public " +"journal" msgstr "任何人都可以在公共日志上看到这个版本库上的所有动作" #: rhodecode/templates/admin/repos/repo_edit.html:238 @@ -2134,7 +2138,8 @@ msgid "Repository is not locked" msgstr "版本库未锁定" #: rhodecode/templates/admin/repos/repo_edit.html:252 -msgid "Force locking on repository. Works only when anonymous access is disabled" +msgid "" +"Force locking on repository. Works only when anonymous access is disabled" msgstr "强制锁定版本库。只有在禁止匿名访问时候才有效" #: rhodecode/templates/admin/repos/repo_edit.html:259 @@ -2162,14 +2167,13 @@ msgstr "确认删除版本库" #: rhodecode/templates/admin/repos/repo_edit.html:282 #: rhodecode/templates/settings/repo_settings.html:119 -#, fuzzy msgid "" -"This repository will be renamed in a special way in order to be " -"unaccesible for RhodeCode and VCS systems. If you need fully delete it " -"from file system please do it manually" +"This repository will be renamed in a special way in order to be unaccesible " +"for RhodeCode and VCS systems. If you need fully delete it from file system " +"please do it manually" msgstr "" -"这个版本库将以特殊的方式重命名这样RhodeCode和版本控制系统将不能访问它。\n" -" 如果需要从文件系统完全删除,你需要手动操作" +"这个版本库将以特殊的方式重命名这样RhodeCode和版本控制系统将不能访问它。如果需" +"要从文件系统完全删除,请要手动操作" #: rhodecode/templates/admin/repos/repo_edit_perms.html:3 #: rhodecode/templates/admin/repos_groups/repos_group_edit_perms.html:3 @@ -2263,7 +2267,8 @@ msgstr "设置或者撤销该组所有成员的权限,包括版本库和其他组" #: rhodecode/templates/files/files_add.html:15 #: rhodecode/templates/files/files_edit.html:15 #: rhodecode/templates/followers/followers.html:9 -#: rhodecode/templates/forks/fork.html:9 rhodecode/templates/forks/forks.html:9 +#: rhodecode/templates/forks/fork.html:9 +#: rhodecode/templates/forks/forks.html:9 #: rhodecode/templates/pullrequests/pullrequest.html:8 #: rhodecode/templates/pullrequests/pullrequest_show.html:8 #: rhodecode/templates/pullrequests/pullrequest_show_all.html:8 @@ -2314,8 +2319,8 @@ msgstr "编辑版本库组" #: rhodecode/templates/admin/repos_groups/repos_groups_edit.html:70 msgid "" -"Enable lock-by-pulling on group. This option will be applied to all other" -" groups and repositories inside" +"Enable lock-by-pulling on group. This option will be applied to all other " +"groups and repositories inside" msgstr "启用组的拉取锁定。这个选项将应用到组内的其他组和版本库" #: rhodecode/templates/admin/repos_groups/repos_groups_show.html:5 @@ -2391,10 +2396,11 @@ msgstr "重新扫描选项" #: rhodecode/templates/admin/settings/settings.html:38 msgid "" -"In case a repository was deleted from filesystem and there are leftovers " -"in the database check this option to scan obsolete data in database and " -"remove it." -msgstr "如果版本库已经从文件系统删除,但数据库仍然有遗留信息,请勾选该项进行清理" +"In case a repository was deleted from filesystem and there are leftovers in " +"the database check this option to scan obsolete data in database and remove " +"it." +msgstr "" +"如果版本库已经从文件系统删除,但数据库仍然有遗留信息,请勾选该项进行清理" #: rhodecode/templates/admin/settings/settings.html:39 msgid "destroy old data" @@ -2402,9 +2408,10 @@ msgstr "清理旧数据" #: rhodecode/templates/admin/settings/settings.html:41 msgid "" -"Rescan repositories location for new repositories. Also deletes obsolete " -"if `destroy` flag is checked " -msgstr "重新扫描版本库路径以发现新版本库。 同时删除过时的,如果设置有 `destroy` 标志" +"Rescan repositories location for new repositories. Also deletes obsolete if " +"`destroy` flag is checked " +msgstr "" +"重新扫描版本库路径以发现新版本库。 同时删除过时的,如果设置有 `destroy` 标志" #: rhodecode/templates/admin/settings/settings.html:46 msgid "Rescan repositories" @@ -2494,9 +2501,11 @@ msgstr "要求使用SSL进行版本控制系统操作" #: rhodecode/templates/admin/settings/settings.html:203 msgid "" -"RhodeCode will require SSL for pushing or pulling. If SSL is missing it " -"will return HTTP Error 406: Not Acceptable" -msgstr "勾选后RhodeCode将要求使用SSL进行推送和拉取。如果没有使用SSL将返回HTTP 406错误:Not Acceptable" +"RhodeCode will require SSL for pushing or pulling. If SSL is missing it will " +"return HTTP Error 406: Not Acceptable" +msgstr "" +"勾选后RhodeCode将要求使用SSL进行推送和拉取。如果没有使用SSL将返回HTTP 406错" +"误:Not Acceptable" #: rhodecode/templates/admin/settings/settings.html:209 msgid "Hooks" @@ -2547,8 +2556,8 @@ msgstr "版本库路径" #: rhodecode/templates/admin/settings/settings.html:261 msgid "" "This a crucial application setting. If you are really sure you need to " -"change this, you must restart application in order to make this setting " -"take effect. Click this label to unlock." +"change this, you must restart application in order to make this setting take " +"effect. Click this label to unlock." msgstr "这是一个关键设置。如果确认修改该项设置,请重启服务以便设置生效。" #: rhodecode/templates/admin/settings/settings.html:262 @@ -2558,8 +2567,8 @@ msgstr "解锁" #: rhodecode/templates/admin/settings/settings.html:263 msgid "" -"Location where repositories are stored. After changing this value a " -"restart, and rescan is required" +"Location where repositories are stored. After changing this value a restart, " +"and rescan is required" msgstr "版本库存储路径。 修改后需要重启和重新扫描" #: rhodecode/templates/admin/settings/settings.html:283 @@ -2932,7 +2941,8 @@ msgid "Products" msgstr "产品" #: rhodecode/templates/base/base.html:152 -#: rhodecode/templates/base/base.html:182 rhodecode/templates/base/root.html:47 +#: rhodecode/templates/base/base.html:182 +#: rhodecode/templates/base/root.html:47 msgid "loading..." msgstr "载入中..." @@ -2986,7 +2996,8 @@ msgstr "版本库选项" msgid "fork" msgstr "复刻" -#: rhodecode/templates/base/base.html:212 rhodecode/templates/base/root.html:50 +#: rhodecode/templates/base/base.html:212 +#: rhodecode/templates/base/root.html:50 #: rhodecode/templates/changelog/changelog.html:43 msgid "Open new pull request" msgstr "新建拉取请求" @@ -3017,9 +3028,8 @@ msgid "permissions" msgstr "权限" #: rhodecode/templates/base/base.html:239 -#, fuzzy msgid "defaults" -msgstr "默认" +msgstr "默认设置" #: rhodecode/templates/base/base.html:240 msgid "settings" @@ -3238,9 +3248,8 @@ msgid "Changeset" msgstr "修订集" #: rhodecode/templates/changeset/changeset.html:52 -#, fuzzy msgid "No children" -msgstr "应用到成员" +msgstr "无子对象" #: rhodecode/templates/changeset/changeset.html:70 #: rhodecode/templates/changeset/diff_block.html:20 @@ -3302,7 +3311,8 @@ msgstr "评论使用%s语法并支持%s" #: rhodecode/templates/changeset/changeset_file_comment.html:48 #: rhodecode/templates/changeset/changeset_file_comment.html:123 -msgid "Use @username inside this text to send notification to this RhodeCode user" +msgid "" +"Use @username inside this text to send notification to this RhodeCode user" msgstr "在文本中使用 @用户名 以发送通知到该RhodeCode用户" #: rhodecode/templates/changeset/changeset_file_comment.html:59 @@ -3433,9 +3443,8 @@ msgid "Confirm to delete this user: %s" msgstr "确认删除用户:%s" #: rhodecode/templates/email_templates/changeset_comment.html:10 -#, fuzzy msgid "New status$" -msgstr "改变状态" +msgstr "新状态$" #: rhodecode/templates/email_templates/main.html:8 msgid "This is a notification from RhodeCode." @@ -3443,29 +3452,28 @@ msgstr "这是一个RhodeCode通知。" #: rhodecode/templates/email_templates/password_reset.html:4 msgid "Hello" -msgstr "" +msgstr "你好" #: rhodecode/templates/email_templates/password_reset.html:6 msgid "We received a request to create a new password for your account." -msgstr "" +msgstr "我们收到重置你用户密码的请求。" #: rhodecode/templates/email_templates/password_reset.html:8 msgid "You can generate it by clicking following URL" -msgstr "" +msgstr "点击下面的链接以重新生成密码:" #: rhodecode/templates/email_templates/password_reset.html:12 msgid "If you didn't request new password please ignore this email." -msgstr "" +msgstr "如果你没有要求重置密码,请忽略这封邮件。" #: rhodecode/templates/email_templates/pull_request.html:4 #, python-format msgid "" "User %s opened pull request for repository %s and wants you to review " "changes." -msgstr "" +msgstr "用户%s在版本库%s中创建了一个拉取请求需要你检视" #: rhodecode/templates/email_templates/pull_request.html:5 -#, fuzzy msgid "title" msgstr "标题" @@ -3476,35 +3484,32 @@ msgstr "描述" #: rhodecode/templates/email_templates/pull_request.html:11 msgid "revisions for reviewing" -msgstr "" +msgstr "待检视修订" #: rhodecode/templates/email_templates/pull_request.html:18 -#, fuzzy msgid "View this pull request here" -msgstr "为这个拉取请求增加检视人员" +msgstr "查看拉取请求" #: rhodecode/templates/email_templates/pull_request_comment.html:4 -#, fuzzy, python-format +#, python-format msgid "User %s commented on pull request #%s for repository %s" -msgstr "" +msgstr "用户%s评论了版本库%s的拉取请求%s" #: rhodecode/templates/email_templates/pull_request_comment.html:10 -#, fuzzy msgid "New status" -msgstr "改变状态" +msgstr "新状态" #: rhodecode/templates/email_templates/pull_request_comment.html:14 msgid "View this comment here" -msgstr "" +msgstr "查看评论" #: rhodecode/templates/email_templates/registration.html:4 -#, fuzzy msgid "A new user have registered in RhodeCode" -msgstr "成功注册到RhodeCode" +msgstr "新用户注册RhodeCode" #: rhodecode/templates/email_templates/registration.html:9 msgid "View this user here" -msgstr "" +msgstr "查看用户" #: rhodecode/templates/errors/error_document.html:46 #, python-format @@ -3674,9 +3679,8 @@ msgid "show at revision" msgstr "显示修订" #: rhodecode/templates/files/files_history_box.html:11 -#, fuzzy msgid "show full history" -msgstr "加载文件历史记录..." +msgstr "显示全部历史记录" #: rhodecode/templates/files/files_history_box.html:16 #, python-format @@ -3918,9 +3922,8 @@ msgid "Compare view" msgstr "比较显示" #: rhodecode/templates/pullrequests/pullrequest_show.html:112 -#, fuzzy msgid "reviewer" -msgstr "%d个检视者" +msgstr "检视者" #: rhodecode/templates/pullrequests/pullrequest_show_all.html:4 msgid "all pull requests" @@ -3987,14 +3990,12 @@ msgid "%s Settings" msgstr "%s设置" #: rhodecode/templates/settings/repo_settings.html:102 -#, fuzzy msgid "Delete repository" -msgstr "[删除]版本库" +msgstr "删除版本库" #: rhodecode/templates/settings/repo_settings.html:109 -#, fuzzy msgid "Remove repo" -msgstr "删除" +msgstr "删除版本库" #: rhodecode/templates/shortlog/shortlog.html:5 #, python-format @@ -4196,20 +4197,3 @@ msgstr "%s标签" #: rhodecode/templates/tags/tags.html:29 msgid "Compare tags" msgstr "比较标签" - -#~ msgid "" -#~ "%s repository is not mapped to db" -#~ " perhaps it was created or renamed" -#~ " from the file system please run " -#~ "the application again in order to " -#~ "rescan repositories" -#~ msgstr " 版本库%s没有映射到数据库,可能是从文件系统创建或者重命名,请重启RhodeCode以重新扫描版本库" - -#~ msgid "" -#~ "%s repository is not mapped to db" -#~ " perhaps it was moved or renamed " -#~ "from the filesystem please run the " -#~ "application again in order to rescan " -#~ "repositories" -#~ msgstr "版本库%s没有映射到数据库,可能是从文件系统创建或者重命名,请重启RhodeCode以重新扫描版本库" -