From 75b65c4a80dc0c1f3b732c29d44547f7a21ab838 Mon Sep 17 00:00:00 2001 From: miyaliu666 Date: Tue, 29 Dec 2020 16:37:02 +0800 Subject: [PATCH] fix(i18n): translated translations.json to Chinese (#40529) Co-authored-by: Tom <20648924+moT01@users.noreply.github.com> --- client/i18n/locales/chinese/translations.json | 760 +++++++++--------- 1 file changed, 380 insertions(+), 380 deletions(-) diff --git a/client/i18n/locales/chinese/translations.json b/client/i18n/locales/chinese/translations.json index a24dbc3d3f..8bc4683e33 100644 --- a/client/i18n/locales/chinese/translations.json +++ b/client/i18n/locales/chinese/translations.json @@ -1,444 +1,444 @@ { "meta": { - "title": "Learn to Code for Free – Coding Courses for Busy People", - "description": "Learn to code at home. Build projects. Earn certifications. Since 2014, more than 40,000 freeCodeCamp.org graduates have gotten jobs at tech companies including Google, Apple, Amazon, and Microsoft.", - "keywords": ["javascript", "js", "website", "web", "development", "free", "code", "camp", "course", "courses", "html", "css", "react", "redux", "api", "front", "back", "end", "learn", "tutorial", "programming"], - "youre-unsubscribed": "You have been unsubscribed" + "title": "免费学习编程 – 适合忙碌人士的编程课程", + "description": "在家学习编程,构建项目,获得认证。自 2014 年以来,已有超过 40,000 名 freeCodeCamp 学员入职谷歌、苹果、亚马逊、微软等科技公司。", + "keywords": ["javascript", "js", "网站", "web", "开发", "free", "code", "camp", "课程", "html", "css", "react", "redux", "api", "前端", "后端", "学习", "教程", "编程"], + "youre-unsubscribed": "你已取消订阅" }, "buttons": { - "logged-in-cta-btn": "Get started (it's free)", - "logged-out-cta-btn": "Sign in to save your progress (it's free)", - "view-curriculum": "View the Curriculum", - "first-lesson": "Go to the first lesson", - "close": "Close", - "edit": "Edit", - "show-code": "Show Code", - "show-solution": "Show Solution", - "frontend": "Front End", - "backend": "Back End", - "view": "View", - "show-cert": "Show Certification", - "claim-cert": "Claim Certification", - "save-progress": "Save Progress", - "accepted-honesty": "You have accepted our Academic Honesty Policy.", - "agree": "Agree", - "save-portfolio": "Save this portfolio item", - "remove-portfolio": "Remove this portfolio item", - "add-portfolio": "Add a new portfolio Item", - "download-data": "Download your data", - "public": "Public", - "private": "Private", - "off": "Off", - "on": "On", - "sign-in": "Sign in", - "sign-out": "Sign out", - "curriculum": "Curriculum", - "forum": "Forum", - "profile": "Profile", - "update-settings": "Update my account settings", - "sign-me-out": "Sign me out of freeCodeCamp", - "flag-user": "Flag This User's Account for Abuse", - "current-challenge": "Go to current challenge", - "try-again": "Try again", - "menu": "Menu", - "settings": "Settings", - "take-me": "Take me to the Challenges", - "check-answer": "Check your answer", - "get-hint": "Get a Hint", - "ask-for-help": "Ask for Help", - "create-post": "Create a help post on the forum", - "cancel": "Cancel", - "reset-lesson": "Reset this lesson", - "run": "Run", - "run-test": "Run the Tests", - "reset": "Reset", - "reset-code": "Reset All Code", - "help": "Help", - "get-help": "Get Help", - "watch-video": "Watch a Video", - "resubscribe": "You can click here to resubscribe", - "click-here": "Click here to sign in", - "save": "Save", - "no-thanks": "No thanks", - "yes-please": "Yes please", - "update-email": "Update my Email", - "verify-email": "Verify Email", - "submit-and-go": "Submit and go to next challenge", - "go-to-next": "Go to next challenge", - "ask-later": "Ask me later" + "logged-in-cta-btn": "开始学习(免费)", + "logged-out-cta-btn": "登录以保存你的学习进度(免费)", + "view-curriculum": "查看课程", + "first-lesson": "访问第一个课程", + "close": "关闭", + "edit": "编辑", + "show-code": "显示代码", + "show-solution": "显示解决方案", + "frontend": "前端", + "backend": "后端", + "view": "查看", + "show-cert": "显示认证", + "claim-cert": "申请认证", + "save-progress": "保存进度", + "accepted-honesty": "你已经接受我们的《学术诚信条例》", + "agree": "同意", + "save-portfolio": "保存这个作品集项目", + "remove-portfolio": "移除这个作品集项目", + "add-portfolio": "增加一个新的作品集项目", + "download-data": "下载你的数据", + "public": "公开", + "private": "仅自己可见", + "off": "关闭", + "on": "打开", + "sign-in": "登录", + "sign-out": "退出", + "curriculum": "课程", + "forum": "论坛", + "profile": "个人资料", + "update-settings": "更新我的账号设置", + "sign-me-out": "退出登录 freeCodeCamp", + "flag-user": "标记该用户的账号为滥用", + "current-challenge": "访问目前的挑战", + "try-again": "重试", + "menu": "菜单", + "settings": "设置", + "take-me": "访问课程", + "check-answer": "查看你的答案", + "get-hint": "获得提示", + "ask-for-help": "请求帮助", + "create-post": "在论坛发帖请求帮助", + "cancel": "取消", + "reset-lesson": "重置课程", + "run": "运行", + "run-test": "运行测试", + "reset": "重置", + "reset-code": "重置所有代码", + "help": "帮助", + "get-help": "获得帮助", + "watch-video": "观看视频", + "resubscribe": "你可以点击这里重新订阅", + "click-here": "点击这里登陆", + "save": "保存", + "no-thanks": "不用,谢谢", + "yes-please": "好的", + "update-email": "更新我的邮箱", + "verify-email": "确认邮箱", + "submit-and-go": "提交并访问下一个挑战", + "go-to-next": "访问下一个挑战", + "ask-later": "稍后问我" }, "landing": { - "big-heading-1": "Learn to code at home.", - "big-heading-2": "Build projects.", - "big-heading-3": "Earn certifications.", - "h2-heading": "Since 2014, more than 40,000 freeCodeCamp.org graduates have gotten jobs at tech companies including:", - "hero-img-description" : "freeCodeCamp students at a local study group in South Korea.", - "as-seen-in": "As seen in:", + "big-heading-1": "在家学习编程", + "big-heading-2": "构建项目", + "big-heading-3": "获得认证", + "h2-heading": "自 2014 年以来,已有超过 40,000 名 freeCodeCamp.org 学员入职科技公司,例如:", + "hero-img-description" : "韩国的 freeCodeCamp 学员在当地一个学习小组的交流活动上", + "as-seen-in": "这些媒体曾对 freeCodeCamp 进行报道:", "testimonials": { - "heading": "Here is what our alumni say about freeCodeCamp:", + "heading": "freeCodeCamp 校友感言:", "shawn": { - "location": "Shawn Wang in Singapore", - "occupation": "Software Engineer at Amazon", - "testimony": "\"It's scary to change careers. I only gained confidence that I could code by working through the hundreds of hours of free lessons on freeCodeCamp. Within a year I had a six-figure job as a Software Engineer. freeCodeCamp changed my life.\"" + "location": "Shawn Wang 新加坡", + "occupation": "亚马逊软件工程师", + "testimony": "\"转行挺困难的。我在学习了 freeCodeCamp 的数百个小时的免费课程之后,才对自己转行成为开发者有了信心。在一年内,我成为了一名年薪 6 位数的软件工程师。freeCodeCamp 改变了我的生活。\"" }, "sarah": { - "location": "Sarah Chima in Nigeria", - "occupation": "Software Engineer at ChatDesk", - "testimony": "\"freeCodeCamp was the gateway to my career as a software developer. The well-structured curriculum took my coding knowledge from a total beginner level to a very confident level. It was everything I needed to land my first dev job at an amazing company.\"" + "location": "Sarah Chima 尼日利亚", + "occupation": "ChatDesk 软件工程师", + "testimony": "\"通过在 freeCodeCamp 学习,我转行成为一名软件工程师。它的精心设计的课程帮助我从一个完全的新手成长为非常自信的开发者。正是因为 freeCodeCamp 的学习资源和社区的帮助,我在一家很棒的公司获得了第一份开发工作。\"" }, "emma": { - "location": "Emma Bostian in Sweden", - "occupation": "Software Engineer at Spotify", - "testimony": "\"I've always struggled with learning JavaScript. I've taken many courses but freeCodeCamp's course was the one which stuck. Studying JavaScript as well as data structures and algorithms on freeCodeCamp gave me the skills and confidence I needed to land my dream job as a software engineer at Spotify.\"" + "location": "Emma Bostian 瑞典", + "occupation": "Spotify 软件工程师", + "testimony": "\"我一直努力学习 JavaScript,尝试了许多课程,最后是 freeCodeCamp 的课程吸引了我。在 freeCodeCamp 学习 JavaScript、数据结构和算法,我不仅掌握了技能,还变得更自信,所以才能获得理想中的工作,成为 Spotify 的一名软件工程师。\"" } }, - "certification-heading": "Earn free verified certifications in:" + "certification-heading": "获得以下免费认证:" }, "settings": { - "share-projects": "Share your non-freeCodeCamp projects, articles or accepted pull requests.", - "privacy": "The settings in this section enable you to control what is shown on your freeCodeCamp public portfolio.", - "data": "To see what data we hold on your account, click the \"Download your data\" button below", - "disabled": "Your certifications will be disabled, if set to private.", - "claim-legacy": "Once you've earned the following freeCodeCamp certifications, you'll be able to claim the {{cert}}:", - "for": "Account Settings for {{username}}", + "share-projects": "分享你在 freeCodeCamp 之外做的项目,写的文章或者被接受的 pull requests。", + "privacy": "你可以通过在本节设置来管理你展示在 freeCodeCamp 公开作品集中的内容。", + "data": "请点击下面的 \"下载你的数据\" 按钮,查看我们在你的账号上保存的数据", + "disabled": "如果设置为仅自己可见,你的认证将被禁用。", + "claim-legacy": "当你获得下列 freeCodeCamp 认证之后,你可以申请 {{cert}}:", + "for": "{{username}} 账号设置", "username": { - "contains invalid characters": "Username \"{{username}}\" contains invalid characters", - "is too short": "Username \"{{username}}\" is too short", - "is a reserved error code": "Username \"{{username}}\" is a reserved error code", - "unavailable": "Username not available", - "validating": "Validating username...", - "available": "Username is available", - "change": "Please note, changing your username will also change the URL to your profile and your certifications." + "contains invalid characters": "用户名 \"{{username}}\" 含有无效字符", + "is too short": "用户名 \"{{username}}\" 太短", + "is a reserved error code": "\"{{username}}\" 是错误代码,不可用作用户名", + "unavailable": "用户名不可用", + "validating": "验证用户名......", + "available": "用户名可用", + "change": "请注意,更改用户名也会同时更改你的个人资料和认证的 URL。" }, "labels": { - "username": "Username", - "name": "Name", - "location": "Location", - "picture": "Picture", - "about": "About", - "personal": "Personal Website", - "title": "Title", + "username": "用户名", + "name": "名字", + "location": "位置", + "picture": "照片", + "about": "关于", + "personal": "个人网站", + "title": "标题", "url": "URL", - "image": "Image", - "description": "Description", - "project-name": "Project Name", - "solution": "Solution", - "solution-for": "Solution for {{projectTitle}}", - "my-profile": "My profile", - "my-name": "My name", - "my-location": "My location", - "my-about": "My about", - "my-points": "My points", - "my-heatmap": "My heatmap", - "my-certs": "My certifications", - "my-portfolio": "My portfolio", - "my-timeline": "My timeline", - "my-donations": "My donations", - "night-mode": "Night Mode" + "image": "图片", + "description": "描述", + "project-name": "项目名称", + "solution": "解决方案", + "solution-for": "{{projectTitle}} 的解决方案", + "my-profile": "我的个人资料", + "my-name": "我的姓名", + "my-location": "我的位置", + "my-about": "我的关于介绍", + "my-points": "我的分数", + "my-heatmap": "我的热图", + "my-certs": "我的认证", + "my-portfolio": "我的作品集", + "my-timeline": "我的时间线", + "my-donations": "我的捐款", + "night-mode": "夜间模式" }, "headings": { - "certs": "Certifications", - "legacy-certs": "Legacy Certifications", - "honesty": "Academic Honesty Policy", - "internet": "Your Internet Presence", - "portfolio": "Portfolio Settings", - "privacy": "Privacy Settings" + "certs": "认证", + "legacy-certs": "旧版证书", + "honesty": "学术诚信条例", + "internet": "你在各平台的账号", + "portfolio": "作品集设置", + "privacy": "隐私设置" }, "danger": { - "heading": "Danger Zone", - "be-careful": "Please be careful. Changes in this section are permanent.", - "reset": "Reset all of my progress", - "delete": "Delete my account", - "delete-title": "Delete My Account", - "delete-p1": "This will really delete all your data, including all your progress and account information.", - "delete-p2": "We won't be able to recover any of it for you later, even if you change your mind.", - "delete-p3": "If there's something we could do better, send us an email instead and we'll do our best: <0>{{email}}", - "nevermind": "Nevermind, I don't want to delete my account", - "certain": "I am 100% certain. Delete everything related to this account", - "reset-heading": "Reset My Progress", - "reset-p1": "This will really delete all of your progress, points, completed challenges, our records of your projects, any certifications you have, everything.", - "reset-p2": "We won't be able to recover any of it for you later, even if you change your mind.", - "nevermind-2": "Nevermind, I don't want to delete all of my progress", - "reset-confirm": "Reset everything. I want to start from the beginning" + "heading": "危险区域", + "be-careful": "请注意,本节中的修改是永久性的。", + "reset": "重置我的所有进度", + "delete": "删除我的账号", + "delete-title": "删除我的账号", + "delete-p1": "这将删除你的所有数据,包括所有进度和账号信息。", + "delete-p2": "即使你之后改变主意,我们也无法为你恢复任何信息。", + "delete-p3": "如果有哪些方面我们可以做得更好,请给我们发送邮件至 <0>{{email}},我们将尽力改善。", + "nevermind": "我不想删除我的账号", + "certain": "我完全确定要删除与此账号相关的所有信息", + "reset-heading": "重置我的进度", + "reset-p1": "这将删除你的所有进度、分数、已完成的挑战、我们对你的项目的记录,以及你获得的所有认证等所有内容。", + "reset-p2": "即使你之后改变主意,我们也无法为你恢复任何信息。", + "nevermind-2": "我不想删除我的所有进度", + "reset-confirm": "重置所有内容,我想重新开始。" }, "email": { - "missing": "You do not have an email associated with this account.", - "heading": "Email Settings", - "not-verified": "Your email has not been verified.", - "check": "Please check your email, or <0>request a new verification email here.", - "current": "Current Email", - "new": "New Email", - "confirm": "Confirm New Email", - "weekly": "Send me Quincy's weekly email" + "missing": "你的账号未绑定邮箱。", + "heading": "邮件设置", + "not-verified": "你的邮箱已验证。", + "check": "请查看你的邮件,或<0>在此处请求新的验证邮件。", + "current": "当前邮箱", + "new": "新邮箱", + "confirm": "确认新邮箱", + "weekly": "给我发 Quincy 的每周订阅邮件" }, "honesty": { - "p1": "Before you can claim a verified certification, you must accept our Academic Honesty Pledge, which reads:", - "p2": "\"I understand that plagiarism means copying someone else’s work and presenting the work as if it were my own, without clearly attributing the original author.\"", - "p3": "\"I understand that plagiarism is an act of intellectual dishonesty, and that people usually get kicked out of university or fired from their jobs if they get caught plagiarizing.\"", - "p4": "\"Aside from using open source libraries such as jQuery and Bootstrap, and short snippets of code which are clearly attributed to their original author, 100% of the code in my projects was written by me, or along with another person going through the freeCodeCamp curriculum with whom I was pair programming in real time.\"", - "p5": "\"I pledge that I did not plagiarize any of my freeCodeCamp.org work. I understand that freeCodeCamp.org’s team will audit my projects to confirm this.\"", - "p6": "In the situations where we discover instances of unambiguous plagiarism, we will replace the person in question’s certification with a message that \"Upon review, this account has been flagged for academic dishonesty.\"", - "p7": "As an academic institution that grants achievement-based certifications, we take academic honesty very seriously. If you have any questions about this policy, or suspect that someone has violated it, you can email <0>{{email}} and we will investigate." + "p1": "申请认证前,你必须先接受我们的《学术诚信条例》,即:", + "p2": "\"我理解剽窃意味着抄袭他人的作品,将其作为自己的作品来提交,且不明确注明原作者。\"", + "p3": "\"我理解剽窃是一种知识上的不诚实行为,如果有人被发现有这种行为,那么他们通常会被大学(或其他单位)解雇。\"", + "p4": "\"除了使用开源代码库(如 jQuery,Bootstrap)以及明确注明原作者的的代码片段之外,我的项目中的代码 100% 是由我自己编写的,或者是与另一位 freeCodeCamp 学员结对编程时编写的。\"", + "p5": "\"我保证我提交给 freeCodeCamp 的作品都不是剽窃他人的。我理解 freeCodeCamp 团队将审核我提交的项目,以确认这一点。\"", + "p6": "如果我们发现某学员的某部分课程项目有明显的剽窃现象,我们将不会发布该项目的认证,并注明 \"经过审核,该帐户已被标记为违反学术诚信条例。\"", + "p7": "作为一个基于成就发布认证的学术机构,我们非常重视学术诚信。如果你对此条例有任何疑问,或者怀疑有人违反了该条例,可以发送邮件至 <0>{{email}},我们将进行调查。" } }, "profile": { - "you-not-public": "You have not made your portfolio public.", - "username-not-public": "{{username}} has not made their portfolio public.", - "you-change-privacy": "You need to change your privacy setting in order for your portfolio to be seen by others. This is a preview of how your portfolio will look when made public.", - "username-change-privacy": "{{username}} needs to change their privacy setting in order for you to view their portfolio.", + "you-not-public": "你尚未把你的作品集设置为公开。", + "username-not-public": "{{username}} 未把作品集设置为公开", + "you-change-privacy": "你需要更改你的隐私设置,才能让他人看到你的作品集。这是你的作品集公开时候的预览。", + "username-change-privacy": "{{username}} 需要修改隐私设置,你才能看到其作品集。", "supporter": "Supporter", "contributor": "Top Contributor", - "no-certs": "No certifications have been earned under the current curriculum", - "fcc-certs": "freeCodeCamp Certifications", - "longest-streak": "Longest Streak:", - "current-streak": "Current Streak:", - "portfolio": "Portfolio", - "timeline": "Timeline", - "none-completed": "No challenges have been completed yet.", - "get-started": "Get started here.", - "challenge": "Challenge", - "completed": "Completed", - "add-linkedin": "Add this certification to my LinkedIn profile", - "add-twitter": "Share this certification on Twitter", - "tweet": "I just earned the {{certTitle}} certification @freeCodeCamp! Check it out here: {{certURL}}", - "avatar": "{{username}}'s avatar", - "joined": "Joined {{date}}", - "total-points": "{{count}} total point", - "total-points_plural": "{{count}} total points", - "points": "{{count}} point on {{date}}", - "points_plural": "{{count}} points on {{date}}", - "screen-shot": "A screen shot of {{title}}", + "no-certs": "当前课程下未获得认证", + "fcc-certs": "freeCodeCamp 认证", + "longest-streak": "最长连续提交记录:", + "current-streak": "当前连续提交记录:", + "portfolio": "作品集", + "timeline": "时间线", + "none-completed": "尚未完成任何挑战。", + "get-started": "从这里开始。", + "challenge": "挑战", + "completed": "已完成", + "add-linkedin": "将此认证添加到我的 LinkedIn 个人资料", + "add-twitter": "将此认证分享到 Twitter", + "tweet": "我获得了 {{certTitle}} 认证 @freeCodeCamp! 在这里查看:{{certURL}}", + "avatar": "{{username}} 的头像", + "joined": "于 {{date}} 加入", + "total-points": "{{count}} 总分", + "total-points_plural": "{{count}} 总分", + "points": "{{date}} 获得 {{count}} 分", + "points_plural": "{{date}} 获得 {{count}} 分", + "screen-shot": "{{title}} 截图", "page-number": "{{pageNumber}} of {{totalPages}}" }, "footer": { - "tax-exempt-status": "freeCodeCamp is a donor-supported tax-exempt 501(c)(3) nonprofit organization (United States Federal Tax Identification Number: 82-0779546)", - "mission-statement": "Our mission: to help people learn to code for free. We accomplish this by creating thousands of videos, articles, and interactive coding lessons - all freely available to the public. We also have thousands of freeCodeCamp study groups around the world.", - "donation-initiatives": "Donations to freeCodeCamp go toward our education initiatives, and help pay for servers, services, and staff.", - "donate-text": "You can", - "donate-link": "make a tax-deductible donation here", - "trending-guides": "Trending Guides", - "our-nonprofit": "Our Nonprofit", + "tax-exempt-status": "freeCodeCamp 是捐助者支持的 501(c)(3) 条款下具有免税资格的非营利性组织(税号:82-0779546)", + "mission-statement": "我们的使命:帮助人们免费学习编程。我们通过创建成千上万的视频、文章和交互式编程课程——所有内容向公众免费开放——来实现这一目标。学员在世界各地自发成立数千个 freeCodeCamp 学习小组。", + "donation-initiatives": "所有给 freeCodeCamp 的捐款都将用于我们的教育项目,购买服务器和其他服务,以及聘用员工。", + "donate-text": "你可以", + "donate-link": "点击这里免税捐款", + "trending-guides": "精选文章", + "our-nonprofit": "关于我们", "links": { - "about": "About", - "alumni": "Alumni Network", - "open-source": "Open Source", - "shop": "Shop", - "support": "Support", - "sponsors": "Sponsors", - "honesty": "Academic Honesty", - "coc": "Code of Conduct", - "privacy": "Privacy Policy", - "tos": "Terms of Service", - "copyright": "Copyright Policy" + "about": "简介", + "alumni": "校友网络", + "open-source": "开源", + "shop": "商店", + "support": "支持", + "sponsors": "赞助商", + "honesty": "学术诚信", + "coc": "行为规范", + "privacy": "隐私条例", + "tos": "服务条款", + "copyright": "版权条例" }, - "language": "Language:" + "language": "语言:" }, "learn": { - "heading": "Welcome to freeCodeCamp's curriculum.", - "welcome-1": "Welcome back, {{name}}.", - "welcome-2": "Welcome to freeCodeCamp.org", - "start-at-beginning": "If you are new to coding, we recommend you <0>start at the beginning.", + "heading": "欢迎学习 freeCodeCamp 的课程。", + "welcome-1": "欢迎回来,{{name}}。", + "welcome-2": "欢迎来到 freeCodeCamp.org", + "start-at-beginning": "如果你刚开始学习编程,我们建议你<0>从头开始。", "read-this": { - "heading": "Please slow down and read this.", - "p1": "freeCodeCamp is a proven path to your first software developer job.", - "p2": "More than 40,000 people have gotten developer jobs after completing this – including at big companies like Google and Microsoft.", - "p3": "If you are new to programming, we recommend you start at the beginning and earn these certifications in order.", - "p4": "To earn each certification, build its 5 required projects and get all their tests to pass.", - "p5": "You can add these certifications to your résumé or LinkedIn. But more important than the certifications is the practice you get along the way.", - "p6": "If you feel overwhelmed, that is normal. Programming is hard.", - "p7": "Practice is the key. Practice, practice, practice.", - "p8": "And this curriculum will give you thousands of hours of hands-on programming practice.", - "p9": "And if you want to learn more math and computer science theory, we also have thousands of hours of video courses on <0>freeCodeCamp's YouTube channel.", - "p10": "If you want to get a developer job or freelance clients, programming skills will be just part of the puzzle. You also need to build your personal network and your reputation as a developer.", - "p11": "You can do this on Twitter and GitHub, and also on <0>the freeCodeCamp forum.", + "heading": "请仔细阅读这里的内容。", + "p1": "freeCodeCamp 是你获得第一份软件开发工作的有效途径。", + "p2": "超过 40,000 人在完成这些课程后获得了开发者工作——包括进入谷歌、微软等大型公司。", + "p3": "如果你刚开始学习编程,我们建议你从头开始,按顺序获得认证。", + "p4": "要获得每个认证,需要完成 5 个必做项目,并通过所有测试。", + "p5": "你可以将这些认证添加到你的简历或 LinkedIn。但是你在学习过程中所做的练习比认证更重要。", + "p6": "如果你感到沮丧,很正常。编程本来就很难。", + "p7": "练习是关键。练习,练习,再练习。", + "p8": "这套课程需要你进行数千个小时的编程练习。", + "p9": "如果你想学习更多数学和计算机科学理论,<0>freeCodeCamp's YouTube channel 还有数千个小时的视频课程。", + "p10": "如果你想获得开发者工作或者成为自由职业开发者找到客户,那么除了编程技能,你还需要搭建自己的社交网络,打造自己作为开发者的影响力。", + "p11": "你可以在 Twitter、GitHub 和 <0>the freeCodeCamp 论坛搭建社交网络和打造影响力。", "p12": "Happy coding!" }, - "upcoming-lessons": "Upcoming Lessons", - "learn": "Learn", - "add-subtitles": "Help improve or add subtitles", - "wrong-answer": "Sorry, that's not the right answer. Give it another try?", - "check-answer": "Click the button below to check your answer.", - "solution-link": "Solution Link", - "github-link": "GitHub Link", - "submit-and-go": "Submit and go to my next challenge", - "i-completed": "I've completed this challenge", - "test-output": "Your test output will go here", - "running-tests": "// running tests", - "tests-completed": "// tests completed", - "console-output": "// console output", - "sign-in-save": "Sign in to save your progress", - "download-solution": "Download my solution", - "percent-complete": "{{percent}}% complete", - "tried-rsa": "If you've already tried the <0>Read-Search-Ask method, then you can ask for help on the freeCodeCamp forum.", - "rsa": "Read, search, ask", - "reset": "Reset this lesson?", - "reset-warn": "Are you sure you wish to reset this lesson? The editors and tests will be reset.", - "reset-warn-2": "This cannot be undone", - "scrimba-tip": "Tip: If the mini-browser is covering the code, click and drag to move it. Also, feel free to stop and edit the code in the video at any time.", - "chal-preview": "Challenge Preview" + "upcoming-lessons": "即将上线的课程", + "learn": "学习", + "add-subtitles": "帮助我们完善或添加字幕", + "wrong-answer": "抱歉,这个答案不正确。再试一次?", + "check-answer": "点击下方按钮,查看你的答案。", + "solution-link": "解决方案链接", + "github-link": "GitHub 链接", + "submit-and-go": "提交并访问下一个挑战", + "i-completed": "我已经完成这个挑战", + "test-output": "你的测试输出将在这里显示", + "running-tests": "// 运行测试", + "tests-completed": "// 测试完成", + "console-output": "// 打印输出", + "sign-in-save": "登录以保存你的学习进度", + "download-solution": "下载我的解决方案", + "percent-complete": "完成 {{percent}}%", + "tried-rsa": "如果你已经尝试了 <0>Read-Search-Ask(阅读-搜索-提问)方法,那么你可以在 freeCodeCamp 论坛请求帮助。", + "rsa": "阅读,搜索,提问", + "reset": "重置这一节课程?", + "reset-warn": "你确定要重置这一节课程吗?编辑器和测试将被重置。", + "reset-warn-2": "这个操作不可撤销", + "scrimba-tip": "Tip: 如果这个小浏览器窗口覆盖了代码,点击拖动它。同时,你可以随时暂停,在视频中编辑代码。", + "chal-preview": "挑战预览" }, "donate": { - "title": "Support our nonprofit", - "processing": "We are processing your donation.", - "thank-you": "Thank you for being a supporter.", - "thank-you-2": "Thank you for being a supporter of freeCodeCamp. You currently have a recurring donation.", - "additional": "You can make an additional one-time donation of any amount using this link: <0>{{url}}", - "help-more": "Help us do more", - "error": "Something went wrong with your donation.", - "free-tech": "Your donations will support free technology education for people all over the world.", - "gift-frequency": "Select gift frequency:", - "gift-amount": "Select gift amount:", - "confirm": "Confirm your donation", - "confirm-2": "Confirm your one-time donation of ${{usd}}", - "confirm-3": "Confirm your donation of ${{usd}} / month", - "confirm-4": "Confirm your donation of ${{usd}} / year", - "your-donation": "Your ${{usd}} donation will provide {{hours}} hours of learning to people around the world.", - "your-donation-2": "Your ${{usd}} donation will provide {{hours}} hours of learning to people around the world each month.", - "your-donation-3": "Your ${{usd}} donation will provide {{hours}} hours of learning to people around the world each year.", - "duration": "Become a one-time supporter of our nonprofit.", - "duration-2": "Become a monthly supporter of our nonprofit.", - "duration-3": "Become an annual supporter of our nonprofit", - "duration-4": "Become a supporter of our nonprofit", - "nicely-done": "Nicely done. You just completed {{block}}.", - "credit-card": "Credit Card", - "credit-card-2": "Or donate with a credit card:", - "paypal": "with PayPal:", - "need-email": "We need a valid email address to which we can send your donation tax receipt.", - "went-wrong": "Something went wrong processing your donation. Your card has not been charged.", - "valid-info": "Please enter valid email address, credit card number, and expiration date.", - "valid-email": "Please enter a valid email address.", - "valid-card": "Please enter valid credit card number and expiration date.", - "email-receipt": "Email (we'll send you a tax-deductible donation receipt):", - "need-help": "Need help with your current or past donations?", - "forward-receipt": "Forward a copy of your donation receipt to donors@freecodecamp.org and tell us how we can help.", - "efficiency": "freeCodeCamp is a highly efficient education nonprofit.", - "why-donate-1": "When you donate to freeCodeCamp, you help people learn new skills and provide for their families.", - "why-donate-2": "You also help us create new resources for you to use to expand your own technology skills.", - "failed-pay": "Uh - oh. It looks like your transaction didn't go through. Could you please try again?", - "try-again": "Please try again.", - "card-number": "Your Card Number:", - "expiration": "Expiration Date:", - "only-you": "Only you can see this message. Congratulations on earning this certification. It’s no easy task. Running freeCodeCamp isn’t easy either. Nor is it cheap. Help us help you and many other people around the world. Make a tax-deductible supporting donation to our nonprofit today." + "title": "支持我们的非营利组织", + "processing": "我们正在处理你的捐款。", + "thank-you": "谢谢你成为我们的支持者。", + "thank-you-2": "谢谢你成为 freeCodeCamp 的支持者。现在你已设置定期捐款。", + "additional": "你可以使用这个链接 <0>{{url}} 额外进行一次性捐款:", + "help-more": "帮助我们做更多", + "error": "你的捐款处理有点问题。", + "free-tech": "你的捐款将支持世界各地的人们获得免费的技术教育。", + "gift-frequency": "选择赠送的频率:", + "gift-amount": "选择赠送的额度:", + "confirm": "确认你的捐款", + "confirm-2": "确认你的一次性捐款 ${{usd}}", + "confirm-3": "确认你的捐款 ${{usd}} / 月", + "confirm-4": "确认你的捐款 ${{usd}} / 年", + "your-donation": "你的 ${{usd}} 捐款将帮助全世界人们学习 {{hours}} 小时。", + "your-donation-2": "你的 ${{usd}} 捐款每月将帮助全世界人们学习 {{hours}} 小时。", + "your-donation-3": "你的 ${{usd}} 捐款每年将帮助全世界人们学习 {{hours}} 小时。", + "duration": "成为我们非营利组织的一次性支持者", + "duration-2": "成为我们非营利组织的每月定期支持者", + "duration-3": "成为我们非营利组织的每年定期支持者", + "duration-4": "成为我们非营利组织的支持者", + "nicely-done": "很棒,你已完成 {{block}}。", + "credit-card": "信用卡", + "credit-card-2": "或者使用信用卡捐款:", + "paypal": "使用 PayPal:", + "need-email": "请提供一个有效的邮件地址,我们将发送给你捐款税务收据。", + "went-wrong": "你的捐款处理有点问题。尚未从你的卡片扣除金额。", + "valid-info": "请输入有效的邮件地址、信用卡号和信用卡到期日。", + "valid-email": "请输入有效的邮件地址。", + "valid-card": "请输入有效的信用卡号和信用卡到期日。", + "email-receipt": "邮箱(我们将发送给你捐款税务收据):", + "need-help": "需要我们帮助处理你的当前或之前的捐款?", + "forward-receipt": "将你的捐款收据副本发送至 donors@freecodecamp.org,告诉我们你需要什么帮助。", + "efficiency": "freeCodeCamp 是一个高效率的专注教育的非营利组织。", + "why-donate-1": "通过给 freeCodeCamp 捐款,你帮助人们学习新技能以供养家庭。", + "why-donate-2": "你也帮助我们创建新的学习资源,你可以利用这些资源拓展自己的技术能力。", + "failed-pay": "呃,你的转账似乎没有成功。可以再试一次吗?", + "try-again": "请重试。", + "card-number": "你的卡号:", + "expiration": "到期日:", + "only-you": "只有你可以看到此消息。祝贺你获得这项认证。获得认证不是一件容易的事情。运营 freeCodeCamp 也不容易,而且需要花费很多。请帮助我们更好地帮助你和世界各地的许多其他人。今天就为我们的非营利组织提供免税捐款,支持我们。" }, "report": { - "sign-in": "You need to be signed in to report a user", - "details": "Please provide as much detail as possible about the account or behavior you are reporting.", - "portfolio": "Report a users portfolio", - "portfolio-2": "Do you want to report {{username}}'s portfolio for abuse?", - "notify-1": "We will notify the community moderators' team, and a send copy of this report to your email: {{email}}", - "notify-2": "We may get back to you for more information, if required.", - "what": "What would you like to report?", - "submit": "Submit the report" + "sign-in": "你需要登录来举报一个用户", + "details": "请尽可能详细地描述你所举报的账号或行为。", + "portfolio": "举报一个用户的作品集", + "portfolio-2": "你想举报 {{username}} 的作品集滥用行为吗?", + "notify-1": "我们将通知社区管理团队,并发送举报副本到你的邮箱:{{email}}", + "notify-2": "如有需要,我们会联系你了解更多信息。", + "what": "你想举报什么?", + "submit": "提交举报" }, "404": { - "page-not-found": "Page not found", - "not-found": "404 Not Found:", - "heres-a-quote": "We couldn't find what you were looking for, but here is a quote:" + "page-not-found": "未找到页面", + "not-found": "404 未找到:", + "heres-a-quote": "我们未找到你搜索的信息。这里分享一句名言:" }, "search": { - "label": "Search", - "placeholder": "Search 6,000+ tutorial", - "see-results": "See all results for {{searchQuery}}", - "no-tutorials": "No tutorials found", - "try": "Looking for something? Try the search bar on this page.", - "no-results": "We could not find anything relating to <0>{{query}}" + "label": "搜索", + "placeholder": "搜索 6,000+ 篇教程", + "see-results": "查看 {{searchQuery}} 的所有结果", + "no-tutorials": "未找到教程", + "try": "想要搜索信息?试试使用页面上的搜索框。", + "no-results": "我们未找到关于 <0>{{query}} 的任何信息" }, "misc": { - "offline": "You appear to be offline, your progress may not be saved", - "unsubscribed": "You have successfully been unsubscribed", - "keep-coding": "Whatever you go on to, keep coding!", - "email-signup": "Email Sign Up", - "quincy": "- Quincy Larson, the teacher who founded freeCodeCamp.org", - "email-blast": "By the way, each Friday I send an email with 5 links about programming and computer science. I send these to about 4 million people. Would you like me to send this to you, too?", - "update-email-1": "Update your email address", - "update-email-2": "Update your email address here:", - "email": "Email", - "and": "and" + "offline": "你已离线,你的学习进度可能不会被保存", + "unsubscribed": "你已成功取消订阅", + "keep-coding": "无论你做什么,都要继续编程!", + "email-signup": "邮件注册", + "quincy": "- Quincy Larson,freeCodeCamp.org 创始人、老师", + "email-blast": "每周五我会给四百万人发送一封邮件,其中包含 5 条关于编程和计算机科学的链接。你也想收到我的邮件吗?", + "update-email-1": "更新你的邮件地址", + "update-email-2": "在这里更新你的邮件地址:", + "email": "邮箱", + "and": "和" }, "icons": { - "gold-cup": "Gold Cup", - "avatar": "Default Avatar", - "avatar-2": "An avatar coding with a laptop", - "donate": "Donate with PayPal", - "fail": "Test Failed", - "not-passed": "Not Passed", - "passed": "Passed", - "heart": "Heart", - "initial": "Initial", - "info": "Intro Information", - "spacer": "Spacer", - "toggle": "Toggle Checkmark" + "gold-cup": "金奖杯", + "avatar": "默认头像", + "avatar-2": "使用笔记本编程的头像", + "donate": "使用 PayPal 捐款", + "fail": "测试失败", + "not-passed": "未通过", + "passed": "通过", + "heart": "爱心", + "initial": "初始", + "info": "介绍信息", + "spacer": "间隔", + "toggle": "切换选中标记" }, "aria": { "fcc-logo": "freeCodeCamp Logo", - "answer": "Answer", - "linkedin": "Link to {{username}}'s LinkedIn", - "github": "Link to {{username}}'s GitHub", - "website": "Link to {{username}}'s website", - "twitter": "Link to {{username}}'s Twitter", - "first-page": "Go to first page", - "previous-page": "Go to previous page", - "next-page": "Go to next page", - "last-page": "Go to last page" + "answer": "答案", + "linkedin": "链接到 {{username}} 的 LinkedIn", + "github": "链接到 {{username}} 的 GitHub", + "website": "链接到 {{username}} 的网站", + "twitter": "链接到 {{username}} 的 Twitter", + "first-page": "访问第一页", + "previous-page": "访问上一页", + "next-page": "访问下一页", + "last-page": "访问最后一页" }, "flash": { - "msg-1": "To claim a certification, you must first accept our academic honesty policy", - "msg-2": "Something really weird happened, if it happens again, please consider raising an issue on https://github.com/freeCodeCamp/freeCodeCamp/issues/new", - "msg-3": "Something is not quite right. A report has been generated and the freeCodeCamp.org team have been notified", - "msg-4": "Something went wrong, please check and try again", - "msg-5": "Your account has been successfully deleted", - "msg-6": "Your progress has been reset", - "msg-7": "You are not authorized to continue on this route", - "msg-8": "We couldn't find what you were looking for. Please check and try again", - "msg-9": "Something went wrong updating your account. Please check and try again", - "msg-10": "We have updated your preferences", - "msg-11": "Email format is invalid", - "msg-12": "currentChallengeId is not a valid challenge ID", - "msg-13": "Theme is invalid", - "msg-14": "Theme already set", - "msg-15": "Your theme has been updated!", - "msg-16": "Username is already associated with this account", - "msg-17": "Username is already associated with a different account", - "msg-18": "We have updated your username to {{username}}", - "msg-19": "We could not log you out, please try again in a moment", - "msg-20": "The email encoded in the link is incorrectly formatted", - "msg-21": "Oops, something is not right, please request a fresh link to sign in / sign up", - "msg-22": "Looks like the link you clicked has expired, please request a fresh link, to sign in", - "msg-23": "Success! You have signed in to your account. Happy Coding!", - "msg-24": "We are moving away from social authentication for privacy reasons. Next time we recommend using your email address: {{email}} to sign in instead.", - "msg-25": "We need your name so we can put it on your certification. Add your name to your account settings and click the save button. Then we can issue your certification.", - "msg-26": "It looks like you have not completed the necessary steps. Please complete the required projects to claim the {{name}} Certification.", - "msg-27": "It looks like you already have claimed the {{name}} Certification", - "msg-28": "@{{username}}, you have successfully claimed the {{name}} Certification! Congratulations on behalf of the freeCodeCamp.org team!", - "msg-29": "Something went wrong with the verification of {{name}}, please try again. If you continue to receive this error, you can send a message to support@freeCodeCamp.org to get help.", - "msg-30": "Error claiming {{certName}}", - "msg-31": "We could not find a user with the username \"{{username}}\"", - "msg-32": "This user needs to add their name to their account in order for others to be able to view their certification.", - "msg-33": "This user is not eligible for freeCodeCamp.org certifications at this time.", - "msg-34": "{{username}} has chosen to make their portfolio private. They will need to make their portfolio public in order for others to be able to view their certification.", - "msg-35": "{{username}} has chosen to make their certifications private. They will need to make their certifications public in order for others to be able to view them.", - "msg-36": "{{username}} has not yet agrees to our Academic Honesty Pledge.", - "msg-37": "It looks like user {{username}} is not {{cert}} certified", - "msg-38": "That does not appear to be a valid challenge submission", - "msg-39": "You have not provided the valid links for us to inspect your work.", - "msg-40": "No social account found", - "msg-41": "Invalid social account", - "msg-42": "No {{website}} account associated", - "msg-43": "You've successfully unlinked your {{website}}", - "msg-44": "Check if you have provided a username and a report", - "msg-45": "A report was sent to the team with {{email}} in copy" + "msg-1": "申请认证之前,你必须先接受我们的《学术诚信条例》", + "msg-2": "出现了一些奇怪的情况。如果再出现这种情况,请考虑在 https://github.com/freeCodeCamp/freeCodeCamp/issues/new 提 issue", + "msg-3": "有些不对劲。已生成报告,通知 freeCodeCamp.org 团队。", + "msg-4": "出了点问题,请检查并重试。", + "msg-5": "你的账号已被成功删除", + "msg-6": "你的进度已被重置", + "msg-7": "你无权继续访问", + "msg-8": "我们未找到你搜索的信息。请检查并重试。", + "msg-9": "更新你的账号出了点问题。请检查并重试。", + "msg-10": "我们已更新你的偏好设置。", + "msg-11": "邮箱格式无效", + "msg-12": "currentChallengeId 是无效的挑战 ID", + "msg-13": "主题无效", + "msg-14": "主题已设置", + "msg-15": "你的主题已更新!", + "msg-16": "用户名已和此账号关联", + "msg-17": "用户名已和别的账号关联", + "msg-18": "我们已更新你的用户名为 {{username}}", + "msg-19": "你的账号未退出,请稍后重试。", + "msg-20": "链接中的邮箱格式不正确", + "msg-21": "有点不对劲。请刷新链接再登录/注册", + "msg-22": "你点击的链接似乎已过期,请刷新链接再登录", + "msg-23": "成功了!你已经登录账号。", + "msg-24": "鉴于隐私原因,我们已取消社交账号授权。我们建议你下次使用邮箱:{{email}} 登录。", + "msg-25": "我们需要将你的名字放在认证证书上。在你的账号设置中添加名字,点击保存按钮。然后我们会给你发布认证。", + "msg-26": "你似乎未完成必要的步骤。请完成必做项目以申请 {{name}} 认证。", + "msg-27": "你似乎已申请 {{name}} 认证", + "msg-28": "@{{username}},你已成功申请 {{name}} 认证!代表 freeCodeCamp.org 团队恭喜你!", + "msg-29": "{{name}} 验证有点问题,请重试。如果你继续收到这个错误提示,你可以发邮件至 support@freeCodeCamp.org,获得帮助", + "msg-30": "申请 {{certName}} 认证出错", + "msg-31": "我们未找到用户名为 \"{{username}}\" 的用户", + "msg-32": "这个用户需要在账号中添加名字,以便其他人查看该用户的认证。", + "msg-33": "这个用户目前不符合 freeCodeCamp.org 认证的条件。", + "msg-34": "{{username}} 已将其作品集设置为仅自己可见。用户需要将作品集设置为公开,其他人才能查看该用户的认证。", + "msg-35": "{{username}} 已将其作品集设置为仅自己可见。用户需要将认证设置为公开,其他人才能查看该用户的认证。", + "msg-36": "{{username}} 未接受我们的《学术诚信条例》。", + "msg-37": "用户 {{username}} 似乎未获得 {{cert}} 认证", + "msg-38": "这似乎不是一个有效的提交", + "msg-39": "你未提供有效链接,我们无法检查你的作品。", + "msg-40": "未发现社交账号", + "msg-41": "无效的社交账号", + "msg-42": "未链接 {{website}} 账号", + "msg-43": "你已成功取消 {{website}} 链接", + "msg-44": "检查你是否提供用户名和报告", + "msg-45": "已通过 {{email}} 向团队发送副本报告" }, "validation": { - "msg-1": "There is a maximum limit of 288 characters, you have {{charsLeft}} left", - "msg-2": "This email is the same as your current email", - "msg-3": "We could not validate your email correctly, please ensure it is correct", - "msg-4": "Both new email addresses must be the same", - "msg-5": "A title is required", - "msg-6": "Title is too short", - "msg-7": "Title is too long", - "msg-8": "We could not validate your URL correctly, please ensure it is correct", - "msg-9": "URL must start with http or https", - "msg-10": "URL must link directly to an image file", - "msg-11": "Please use a valid URL" + "msg-1": "字符数最多为 288 characters,你还可以输入 {{charsLeft}} 个字符", + "msg-2": "这个邮箱和你当前邮箱一样", + "msg-3": "我们无法验证你的邮箱,请确保填写正确", + "msg-4": "两个新邮箱必须相同", + "msg-5": "必须填写标题", + "msg-6": "标题太长", + "msg-7": "标题太短", + "msg-8": "我们无法验证你的 URL,请确保填写正确", + "msg-9": "URL 必须以 http 或 https 开头", + "msg-10": "URL 必须直接链接到图片文件", + "msg-11": "请使用有效的 URL" } }