From 25fcb4ebbf4e6ca513761eedaad5077e1f0cde3e Mon Sep 17 00:00:00 2001 From: freeCodeCamp's Camper Bot Date: Wed, 30 Jul 2025 21:14:22 +0530 Subject: [PATCH] chore(i18n,client): processed translations (#61609) --- .../locales/chinese-traditional/intro.json | 36 ++- .../chinese-traditional/translations.json | 218 ++++++++++-------- client/i18n/locales/chinese/intro.json | 36 ++- client/i18n/locales/chinese/translations.json | 218 ++++++++++-------- client/i18n/locales/espanol/intro.json | 36 ++- client/i18n/locales/espanol/translations.json | 38 ++- client/i18n/locales/german/intro.json | 36 ++- client/i18n/locales/german/translations.json | 38 ++- client/i18n/locales/italian/intro.json | 36 ++- client/i18n/locales/italian/translations.json | 38 ++- client/i18n/locales/japanese/intro.json | 36 ++- .../i18n/locales/japanese/translations.json | 38 ++- client/i18n/locales/korean/intro.json | 36 ++- client/i18n/locales/korean/translations.json | 38 ++- client/i18n/locales/portuguese/intro.json | 36 ++- .../i18n/locales/portuguese/translations.json | 38 ++- client/i18n/locales/swahili/intro.json | 36 ++- client/i18n/locales/swahili/translations.json | 38 ++- client/i18n/locales/ukrainian/intro.json | 36 ++- .../i18n/locales/ukrainian/translations.json | 38 ++- 20 files changed, 810 insertions(+), 290 deletions(-) diff --git a/client/i18n/locales/chinese-traditional/intro.json b/client/i18n/locales/chinese-traditional/intro.json index 8e13d88b29e..643ac6f0556 100644 --- a/client/i18n/locales/chinese-traditional/intro.json +++ b/client/i18n/locales/chinese-traditional/intro.json @@ -4089,6 +4089,12 @@ "You will practice working with Tailwind CSS utility classes for flexbox layouts, colors, breakpoints and more." ] }, + "lab-photography-exhibit": { + "title": "Design a Photography Exhibit", + "intro": [ + "In this lab, you will practice working with Tailwind CSS by designing a photography exhibit webpage." + ] + }, "review-css-libraries-and-frameworks": { "title": "CSS Libraries and Frameworks Review", "intro": [ @@ -4240,9 +4246,11 @@ "title": "Working with Modules", "intro": ["Learn about working with modules in these lectures."] }, - "workshop-placeholder-dictionaries-and-sets": { - "title": "Placeholder - waiting for title", - "intro": [""] + "workshop-medical-data-validator": { + "title": "Build a Medical Data Validator", + "intro": [ + "In this workshop, you'll practice working with dictionaries and sets while validating a collection of medical data." + ] }, "lab-placeholder-dictionaries-and-sets": { "title": "Placeholder - waiting for title", @@ -4540,9 +4548,11 @@ "title": "Bash Commands Quiz", "intro": ["Test what you've learned bash commands with this quiz."] }, - "voks": { - "title": "306", - "intro": [] + "lecture-working-with-relational-databases": { + "title": "Working with Relational Databases", + "intro": [ + "Learn how to work with Relational Databases in these lectures." + ] }, "workshop-database-of-video-game-characters": { "title": "Build a Database of Video Game Characters", @@ -4643,9 +4653,9 @@ "title": "Bash and SQL Quiz", "intro": ["Test what you've learned in this quiz on Bash and SQL."] }, - "eeez": { - "title": "324", - "intro": [] + "lecture-working-with-nano": { + "title": "Working With Nano", + "intro": ["Learn about Nano in this lecture."] }, "workshop-castle": { "title": "Build a Castle", @@ -4798,6 +4808,14 @@ } } }, + "daily-coding-challenge": { + "title": "Daily Coding Challenge", + "blocks": { + "daily-coding-challenge": { + "title": "Daily Coding Challenge" + } + } + }, "misc-text": { "browse-other": "Browse our other free certifications", "courses": "課程", diff --git a/client/i18n/locales/chinese-traditional/translations.json b/client/i18n/locales/chinese-traditional/translations.json index f51316a74ab..4da3b97083b 100644 --- a/client/i18n/locales/chinese-traditional/translations.json +++ b/client/i18n/locales/chinese-traditional/translations.json @@ -9,7 +9,7 @@ "edit": "編輯", "copy": "複製", "view": "查看", - "submit-continue": "Submit and continue", + "submit-continue": "提交併繼續", "view-code": "查看代碼", "view-project": "查看項目", "view-cert-title": "查看 {{certTitle}}", @@ -38,7 +38,7 @@ "news": "專欄", "donate": "捐款", "supporters": "支持者", - "exam-app": "Exam App", + "exam-app": "考試應用程序", "go-to-supporters": "轉到支持者頁面", "update-settings": "更新我的賬戶設置", "sign-me-out": "退出登錄 freeCodeCamp", @@ -90,7 +90,7 @@ "click-start-course": "開始課程", "click-start-project": "啓動項目", "click-start-exam": "開始考試", - "go-to-course": "Go to course", + "go-to-course": "進入課程", "change-language": "修改語言", "resume-project": "繼續項目", "start-project": "開始項目", @@ -110,23 +110,54 @@ "update-card": "更新你的卡片", "donate-now": "立即捐款", "confirm-amount": "確認金額", - "play": "Play Video", - "pause": "Pause Video", + "play": "播放視頻", + "pause": "暫停視頻", "closed-caption": "關閉標題", "share-on-x": "分享到 X", "share-on-bluesky": "分享到 BlueSky", "share-on-threads": "分享到 Threads", - "play-scene": "Press Play", - "download-latest-version": "Download the Latest Version" + "play-scene": "按播放鍵", + "download-latest-version": "下載最新版本", + "start": "開始", + "go-to-today": "訪問今天的挑戰", + "go-to-today-long": "訪問今天的編程挑戰", + "go-to-archive": "訪問存檔", + "go-to-archive-long": "訪問每日編程挑戰存檔" + }, + "daily-coding-challenges": { + "title": "每日編程挑戰", + "map-title": "嘗試今日編程挑戰:", + "not-found": "未找到每日編程挑戰。", + "release-note": "新挑戰在美國中部時間午夜發佈。" + }, + "weekdays": { + "short": { + "sunday": "S", + "monday": "M", + "tuesday": "T", + "wednesday": "W", + "thursday": "T", + "friday": "F", + "saturday": "S" + }, + "long": { + "sunday": "星期日", + "monday": "星期一", + "tuesday": "星期二", + "wednesday": "星期三", + "thursday": "星期四", + "friday": "星期五", + "saturday": "星期六" + } }, "landing": { "big-heading-1": "免費學習編程", "big-heading-2": "構建項目", - "big-heading-1-b": "Build Your Skills for Free.", + "big-heading-1-b": "免費提升你的技能。", "big-heading-3": "獲得認證", - "advance-career": "Advance your career by learning in-demand skills in Programming, DevOps, Cybersecurity, AI Engineering, and English for Developers.", - "h2-heading": "More than 100,000 freeCodeCamp.org graduates have gotten jobs at tech companies including:", - "graduates-work": "More than 100,000 freeCodeCamp graduates work in companies such as", + "advance-career": "學習編程、 DevOps、 網絡安全、 AI 工程和開發者英語,提升你的職業能力。", + "h2-heading": "已有超過 100,000 名 freeCodeCamp.org 畢業生入職科技公司,例如:", + "graduates-work": "超過 100,000 freeCodeCamp 畢業生就職於如下企業", "hero-img-description": "韓國的 freeCodeCamp 學員在當地一個學習小組的交流活動上", "hero-img-alt": "一羣人,包括一名白人男子、一名黑人女子和一名亞裔女子,圍在一臺筆記本電腦旁。", "hero-img-uis": "一組展示在移動設備和桌面設備上的 freeCodeCamp 編輯器界面的截圖以及認證。", @@ -134,19 +165,19 @@ "testimonials": { "heading": "freeCodeCamp 校友感言:", "shawn": { - "img-alt": "Shawn Wang, a young-looking Asian man, smiling for a selfie with a snow-capped mountain in the background.", + "img-alt": "Shawn Wang,一位年輕的亞洲男子,正對着鏡頭微笑並自拍,背景中是一座白雪皚皚的山脈。", "location": "Shawn Wang 新加坡", "occupation": "亞馬遜軟件工程師", "testimony": "\"轉行挺困難的。我在學習了 freeCodeCamp 的數百個小時的免費課程之後,纔對自己轉行成爲開發者有了信心。在一年內,我成爲了一名年薪 6 位數的軟件工程師。freeCodeCamp 改變了我的生活。\"" }, "sarah": { - "img-alt": "Sarah Chima, a young-looking Black woman, smiling for the camera while sitting in a chair.", + "img-alt": "Sarah Chima, 一位年輕的黑人女性,正坐在椅子上對着鏡頭微笑。", "location": "Sarah Chima 尼日利亞", "occupation": "ChatDesk 軟件工程師", "testimony": "\"通過在 freeCodeCamp 學習,我轉行成爲一名軟件工程師。它的精心設計的課程幫助我從一個完全的新手成長爲非常自信的開發者。正是因爲 freeCodeCamp 的學習資源和社區的幫助,我在一家很棒的公司獲得了第一份開發工作。\"" }, "emma": { - "img-alt": "Emma Bostian, a young-looking White woman, smiling for the camera in front of green foliage.", + "img-alt": "Emma Bostian, 一位年輕的白人女性,正面帶微笑站在綠色植被前對着鏡頭拍照。", "location": "Emma Bostian 瑞典", "occupation": "Spotify 軟件工程師", "testimony": "\"我一直努力學習 JavaScript,嘗試了許多課程,最後是 freeCodeCamp 的課程吸引了我。在 freeCodeCamp 學習 JavaScript、數據結構和算法,我不僅掌握了技能,還變得更自信,所以才能獲得理想中的工作,成爲 Spotify 的一名軟件工程師。\"" @@ -175,14 +206,14 @@ "cta": "立即開始學習(免費)" }, "certification-heading": "獲得以下免費認證:", - "core-certs-heading": "Recommended curriculum (still in beta):", + "core-certs-heading": "推薦課程(測試版):", "learn-english-heading": "學習面向開發者的英語課程:", - "professional-certs-heading": "Professional certifications:", + "professional-certs-heading": "專業認證:", "interview-prep-heading": "爲開發人員面試求職做好準備:", - "legacy-curriculum-heading": "Our archived coursework:", + "legacy-curriculum-heading": "我們已存檔的課程:", "next-heading": "試試我們的測試版課程:", "upcoming-heading": "即將推出的課程:", - "catalog-heading": "Explore our Catalog:", + "catalog-heading": "探索我們的目錄:", "faq": "常見問題:", "faqs": [ { @@ -349,12 +380,12 @@ } }, "exam": { - "download-header": "Download the freeCodeCamp Exam Environment App", - "explanation": "To earn a certification, you must take an exam to test your understanding of the material you have learned. Taking the exam is absolutely free of charge.", - "version": "The latest version of our app is: {{version}}.", - "download-details": "Manually download the app", - "unable-to-detect-os": "We were unable to detect your operating system. Please manually download the app below.", - "download-trouble": "If you have trouble downloading the correct version, do not hesitate to contact support:" + "download-header": "下載 freeCodeCamp 考試環境應用程序", + "explanation": "要獲得認證,你必須參加考試以檢驗對所學知識的掌握程度。參加考試完全免費。", + "version": "我們的應用程序的最新版本是:{{version}}。", + "download-details": "手動下載此應用", + "unable-to-detect-os": "我們無法檢測到你的操作系統。請手動下載下面的應用程序。", + "download-trouble": "如果在下載正確版本時遇到問題,請隨時聯繫支持團隊:" }, "profile": { "you-change-privacy": "你需要更改你的隱私設置,才能讓他人看到你的作品集。這是你的作品集公開時候的預覽。", @@ -384,8 +415,8 @@ "joined": "於 {{date}} 加入", "from": "來自 {{location}}", "total-points": "總分:", - "points_one": "{{count}} point on {{date}}", - "points_other": "{{count}} points on {{date}}", + "points_one": "{{date}} 獲得 {{count}} 分", + "points_other": "{{date}} 獲得 {{count}} 分", "page-number": "第 {{pageNumber}} 頁,共 {{totalPages}} 頁", "edit-my-profile": "編輯我的個人資料", "add-bluesky": "將此認證分享到 BlueSky", @@ -420,28 +451,28 @@ "welcome-1": "歡迎回來,{{name}}。", "welcome-2": "歡迎來到 freeCodeCamp.org", "start-at-beginning": "如果你剛開始學習編程,我們建議你<0>從頭開始。", - "happy-coding": "Happy coding!", + "happy-coding": "編程愉快!", "upcoming-lessons": "即將上線的課程", "learn": "學習", "add-subtitles": "幫助我們完善或添加字幕", "wrong-answer": "抱歉,這個答案不正確。再試一次?", "check-answer": "點擊下方按鈕,查看你的答案。", - "assignment-not-complete_one": "Please complete the assignment", - "assignment-not-complete_other": "Please complete the assignments", - "assignments_one": "Assignment", - "assignments_other": "Assignments", + "assignment-not-complete_one": "請完成任務", + "assignment-not-complete_other": "請完成任務", + "assignments_one": "任務", + "assignments_other": "任務", "question": "問題", "questions": "問題", "answered-mcq": "你有未回答的問題和/或錯誤的答案。", "explanation": "解釋", - "transcript": "Transcript", - "video": "Video", + "transcript": "文字記錄", + "video": "視頻", "solution-link": "解決方案鏈接", "source-code-link": "源代碼鏈接", "ms-link": "微軟的鏈接", "submit-and-go": "提交併訪問下一個挑戰", "congratulations": "恭喜,你的代碼已通過。請提交你的代碼以繼續。", - "congratulations-code-passes": "✔ Congratulations. Your code passes.", + "congratulations-code-passes": "✔ 恭喜。你的代碼通過了。", "i-completed": "我已經完成這個挑戰", "example-code": "示例代碼", "test-output": "你的測試輸出將在這裏顯示", @@ -466,7 +497,7 @@ "rsa": "閱讀,搜索,提問", "rsa-forum": "在發佈新帖子之前 ,請<0>查看你的問題是否已經在論壇上被回答過。", "reset": "重置這一節課程?", - "reset-warn": "Are you sure you wish to reset this lesson ({{title}})? The code editors and tests will be reset.", + "reset-warn": "你確定要重置此課程({{title}})嗎?代碼編輯器和測試都將被重置。", "reset-warn-2": "這個操作不可撤銷。", "revert-warn": "你確定要還原這個課程嗎?你的最新更改將被撤銷,代碼將恢復到最近保存的版本。", "scrimba-tip": "注意:如果這個小瀏覽器窗口覆蓋了代碼,點擊拖動它。同時,你可以隨時暫停,在視頻中編輯代碼。", @@ -513,26 +544,26 @@ "logout-warning": "如果你在完成整個 {{course}} 課程之前退出 freeCodeCamp,你的進度將不會被保存到你的 freeCodeCamp 賬戶中。" }, "local": { - "intro": "This course runs in a virtual Linux machine on your computer. To run the course, you first need to download each of the following if you don't already have them:", - "download-vscode": "<0>VS Code and the <1>Dev Containers extension", - "heading": "Then, follow these instructions to start the course:", - "step-1": "Open a terminal and clone the RDB Alpha repo if you don't already have it with <0>git clone https://github.com/freeCodeCamp/rdb-alpha", - "step-2": "Navigate to the <0>rdb-alpha directory in the terminal with <1>cd rdb-alpha, and open VS Code with <2>code .", - "sub-step-heading": "If you want to save your progress to your freeCodeCamp account, do the following:", - "sub-step-1": "Generate a user token if you don't already have one:", - "generate-token-btn": "Generate User Token", - "sub-step-2": "Copy your user token:", - "copy-token-btn": "Copy User Token", - "logout-warning": "If you log out of freeCodeCamp before you complete the entire {{course}} course, your user token will be deleted and your progress will not be saved to your freeCodeCamp account.", - "sub-step-3": "In the VS Code that opened, find and open the file named <0>Dockerfile. At the bottom of the file, paste your token in as the value for the <1>CODEROAD_WEBHOOK_TOKEN variable. It should look like this: <2>ENV CODEROAD_WEBHOOK_TOKEN=your-token-here", - "step-3": "Open the command palette in VS Code by expanding the \"View\" menu and clicking \"Command Palette...\" and enter <0>Dev Containers: Rebuild and Reopen in Container in the input.", - "step-4": "A new VS Code window will open and begin building the Docker image. It will take several minutes the first time.", - "step-5": "Once it is finished building, open the command palette again and enter <0>CodeRoad: Start to open CodeRoad.", - "step-6": "In the CodeRoad window, click \"Start New Tutorial\" and then the \"URL\" tab at the top.", - "step-7": "Copy the course URL below, paste it in the URL input, and click \"Load\".", - "copy-url": "Copy Course URL", - "step-8": "Click \"Start\" to begin.", - "step-9": "Follow the instructions in CodeRoad to complete the course. Note: You may need to restart the terminal once for terminal settings to take effect and the tests to pass." + "intro": "本課程將在你電腦上的虛擬 Linux 環境中運行。要開始學習,你需要先下載以下必備軟件(如尚未安裝):", + "download-vscode": "<0>VS Code 和 <1>Dev Containers 擴展", + "heading": "然後,按照這些指示開始課程:", + "step-1": "打開終端,如果尚未獲取 RDB Alpha 代碼庫,使用以下命令進行克隆:<0>git clone https://github.com/freeCodeCamp/rdb-alpha", + "step-2": "在終端中使用 <1>cd rdb-alpha 命令導航至 <0>rdb-alpha 目錄,然後使用 <2>code . 命令打開 VS Code。", + "sub-step-heading": "如果你想將你的進度保存至 freeCodeCamp 賬戶,執行以下操作:", + "sub-step-1": "如果你還沒有用戶令牌,生成一個:", + "generate-token-btn": "生成用戶令牌", + "sub-step-2": "複製你的用戶令牌:", + "copy-token-btn": "複製用戶令牌", + "logout-warning": "如果你在完成整個 {{course}} 課程之前退出 freeCodeCamp,你的用戶令牌將會被刪除,你的學習進度也將不會保存到你的 freeCodeCamp 賬戶中。", + "sub-step-3": "在打開的 VS Code 中,找到並打開名爲 <0>Dockerfile 的文件。在文件底部,將你的令牌作爲 <1>CODEROAD_WEBHOOK_TOKEN 變量的值進行粘貼。其應呈現爲:<2>ENV CODEROAD_WEBHOOK_TOKEN=your-token-here", + "step-3": "在 VS Code 中打開命令面板的操作是:先展開“視圖”菜單,然後點擊“命令面板...”,接着輸入框中輸入 <0>ev Containers: Rebuild and Reopen in Containe 。", + "step-4": "將會打開一個新的 VS Code 窗口,並開始構建 Docker 鏡像。第一次操作可能需要幾分鐘的時間。", + "step-5": "一旦構建完成,再次打開命令面板,並輸入 <0>CodeRoad: Start 即可打開 CodeRoad。", + "step-6": "在 CodeRoad 窗口中,點擊 “Start New Tutorial”(開始新教程),然後在頂部點擊 “URL” 選項卡。", + "step-7": "複製下面的課程 URL,將其粘貼到網址輸入框中,然後點擊 “Load”(加載)。", + "copy-url": "複製課程 URL", + "step-8": "點擊 “Start”(開始)以開始。", + "step-9": "按照 CodeRoad 中的說明完成課程。注意:你可能需要將終端重啓一次,以便終端設置生效並通過測試。" }, "step-1": "步驟 1:完成項目", "step-2": "步驟 2:提交你的代碼", @@ -565,7 +596,7 @@ "unanswered-questions": "以下問題尚未回答:{{ unansweredQuestions }}。你必須回答所有問題。", "have-n-correct-questions": "你答對了 {{ total }} 個問題中的 {{ correctAnswerCount }} 個。", "finish-modal-header": "完成測驗", - "finish-modal-body": "Are you sure you want to finish the quiz?", + "finish-modal-body": "你確定要完成這個測驗嗎?", "finish-modal-yes": "是的,我已經完成了", "finish-modal-no": "不,我想繼續測驗", "exit-modal-header": "退出測驗", @@ -781,12 +812,12 @@ "search": { "label": "搜索", "placeholder": { - "default": "Search our news articles, tutorials, and books", - "numbered": "Search {{ roundedTotalRecords }}+ news articles, tutorials, and books" + "default": "搜索我們的文章、教程和書籍", + "numbered": "搜索 {{ roundedTotalRecords }}+ 文章、教程和書籍" }, "see-results": "查看 {{searchQuery}} 的所有結果", "try": "想要搜索信息?試試使用頁面上的搜索框。", - "no-results": "No results found", + "no-results": "未找到結果", "result-list": "搜索結果" }, "misc": { @@ -799,7 +830,7 @@ "brand-new-account": "歡迎來到你全新的 freeCodeCamp 賬戶。讓我們開始吧。", "duplicate-account-warning": "如果你想登錄一個現有的賬戶,而不是創建這個賬戶,<0>點擊這裏刪除這個賬戶並嘗試另一個電子郵件地址。", "quincy": "- Quincy Larson,freeCodeCamp.org 創始人、老師", - "email-blast": "Each Friday I send an email with 5 links about programming and computer science. I send these to about 6 million people. Would you like me to send this to you, too?", + "email-blast": "每週五我都會給大約 600 萬人發送一封電子郵件,裏面有 5 個關於編程和計算機科學的鏈接。你也想收到我的郵件嗎?", "update-email-1": "更新你的郵件地址", "update-email-2": "在這裏更新你的郵件地址:", "email": "郵箱", @@ -815,14 +846,14 @@ "document-notfound": "找不到文件", "slow-load-msg": "看起來這比平常花費更長時間,請嘗試刷新頁面。", "navigation-warning": "如果你離開這個頁面,你將丟失你的進度。你確定嗎?", - "fsd-b-description": "This comprehensive course prepares you to become a Certified Full Stack Developer. You'll learn to build complete web applications using HTML, CSS, JavaScript, React, TypeScript, Node.js, Python, and more.", - "fsd-b-cta": "Start Learning", - "fsd-b-benefit-1-title": "100k+ Students", - "fsd-b-benefit-1-description": "Join more than 100k students taking this certification.", - "fsd-b-benefit-2-title": "Professional Certification", - "fsd-b-benefit-2-description": "Prove your skills with an official, verifiable certification.", - "fsd-b-benefit-3-title": "500+ Exercises", - "fsd-b-benefit-3-description": "Solidify your knowledge with plenty of practice." + "fsd-b-description": "這個全面的課程使你準備好成爲一名認證全棧開發者。你將會學習用 HTML、CSS、JavaScript、React、TypeScript、Node.js、Python 以及其他技術構建完整的 Web 應用。", + "fsd-b-cta": "開始學習", + "fsd-b-benefit-1-title": "10 萬+ 學生", + "fsd-b-benefit-1-description": "和 10 萬+ 學員一起學習這個認證。", + "fsd-b-benefit-2-title": "專業認證", + "fsd-b-benefit-2-description": "通過一個官方的可驗證的認證證明你的技能。", + "fsd-b-benefit-3-title": "500+ 練習", + "fsd-b-benefit-3-description": "通過大量實踐鞏固你的知識。" }, "icons": { "gold-cup": "金獎盃", @@ -851,6 +882,8 @@ "github": "鏈接到 {{username}} 的 GitHub", "website": "鏈接到 {{username}} 的網站", "twitter": "鏈接到 {{username}} 的 Twitter", + "next-month": "訪問下個月", + "previous-month": "訪問上個月", "first-page": "訪問第一頁", "previous-page": "訪問上一頁", "next-page": "訪問下一頁", @@ -876,14 +909,15 @@ "rsa-checkbox": "我已經嘗試了 Read-Search-Ask(閱讀-搜索-提問)方法", "similar-questions-checkbox": "我已經在論壇上搜索了類似的問題和相應的答案", "edit-my-profile": "編輯我的個人資料", - "editor-a11y-off-macos": "{{editorName}} editor content. Press Option+F1 for accessibility options.", - "editor-a11y-off-non-macos": "{{editorName}} editor content. Press Alt+F1 for accessibility options.", - "editor-a11y-on-macos": "{{editorName}} editor content. Accessibility mode set to 'on'. Press Command+E to disable or press Option+F1 for more options.", - "editor-a11y-on-non-macos": "{{editorName}} editor content. Accessibility mode set to 'on'. Press Ctrl+E to disable or press Alt+F1 for more options.", - "terminal-output": "Terminal output" + "editor-a11y-off-macos": "{{editorName}} 編輯器內容。按 Option+F1 設置無障礙選項。", + "editor-a11y-off-non-macos": "{{editorName}} 編輯器內容。按 Alt+F1 設置無障礙選項。", + "editor-a11y-on-macos": "{{editorName}} 編輯器模式。無障礙模式被設置爲 “on”。按 Command+E 關閉或按 Option+F1 查看更多選項。", + "editor-a11y-on-non-macos": "{{editorName}} 編輯器內容。無障礙模式被設置爲 “on”。按 Ctrl+E 關閉或者按 Alt+F1 查看更多選項。", + "terminal-output": "終端輸出", + "not-available": "不可用" }, "flash": { - "no-email-in-userinfo": "We could not retrieve an email from your chosen provider. Please try another provider or use the 'Continue with Email' option.", + "no-email-in-userinfo": "我們無法從你所選的供應商處獲取該電子郵件。請嘗試其他供應商,或者使用“繼續使用電子郵件”選項。", "honest-first": "在申請認證前,你必須先同意我們的《學術誠信條例》", "really-weird": "出現了一些奇怪的情況。如果再出現這種情況,請考慮在 https://github.com/freeCodeCamp/freeCodeCamp/issues/new 提交 issue。", "generic-error": "出錯了,請稍後再試。如果錯誤仍然存在,請聯繫 support@freecodecamp.org。", @@ -937,7 +971,7 @@ "unlink-success": "你已成功取消 {{website}} 鏈接", "provide-username": "檢查你是否提供用戶名和報告", "report-sent": "已通過 {{email}} 向團隊發送副本報告", - "report-error": "Unable to report this user at this time.", + "report-error": "目前無法報告該用戶。", "certificate-missing": "你嘗試查看的認證不存在", "create-token-err": "創建用戶令牌時出錯", "delete-token-err": "刪除用戶令牌時出錯", @@ -957,12 +991,12 @@ "generate-exam-error": "生成考試時發生錯誤。", "cert-not-found": "認證 {{certSlug}} 不存在。", "reset-editor-layout": "你的編輯器佈局已被重置。", - "user-token-generated": "A user token was created for you.", - "user-token-generate-error": "Something went wrong trying to generate a user token for you.", - "user-token-copied": "User token copied to clipboard.", - "user-token-copy-error": "Something went wrong trying to copy your token.", - "course-url-copied": "Course URL copied to clipboard.", - "course-url-copy-error": "Something went wrong trying to copy the course URL.", + "user-token-generated": "爲你生成了一個用戶令牌。", + "user-token-generate-error": "爲你生成用戶令牌時出現了錯誤。", + "user-token-copied": "用戶令牌已複製到剪貼板。", + "user-token-copy-error": "在複製你的令牌時出現了錯誤。", + "course-url-copied": "課程 URL 已複製到剪貼板。", + "course-url-copy-error": "在複製課程 URL 時出現了錯誤。", "ms": { "transcript": { "link-err-1": "請在請求中包含一個 Microsoft 成績單的 URL。", @@ -1015,7 +1049,7 @@ "ms-learn-link": "請使用有效的 Microsoft Learn 獎盃鏈接。", "path-url": "你可能想要提交根路徑,即 https://example.com,而不是 https://example.com/path。", "source-code-link-required": "記得提交源代碼鏈接。", - "source-code-link-public": "Source code link must be publicly visible." + "source-code-link-public": "源代碼鏈接必須是公開可見的。" }, "certification": { "executive": "執行董事,freeCodeCamp.org", @@ -1146,10 +1180,10 @@ "b1-english-for-developers-cert": "開發者 B1 英語認證", "full-stack-developer-v9": "全棧開發者", "full-stack-developer-v9-cert": "全棧開發者認證", - "a2-professional-spanish": "A2 Professional Spanish", - "a2-professional-spanish-cert": "A2 Professional Spanish Certification", - "a2-professional-chinese": "A2 Professional Chinese", - "a2-professional-chinese-cert": "A2 Professional Chinese Certification", + "a2-professional-spanish": "A2 專業西班牙語", + "a2-professional-spanish-cert": "A2 專業西班牙語認證", + "a2-professional-chinese": "A2 專業中文", + "a2-professional-chinese-cert": "A2 專業中文認證", "legacy-front-end": "舊版前端", "legacy-front-end-cert": "舊版前端認證", "legacy-back-end": "舊版後端", @@ -1221,7 +1255,7 @@ "focus-instructions-panel": "聚焦指示面板", "navigate-previous": "跳轉至上一個練習", "navigate-next": "跳轉至下一個練習", - "play-video": "Play Video" + "play-video": "播放視頻" }, "signout": { "heading": "註銷你的賬戶", @@ -1234,7 +1268,7 @@ "heading": "警告:這是一個早期訪問測試環境", "p1": "我們歡迎你以僅限測試的模式嘗試此平臺,並儘早使用即將推出的功能。有時,這些更改被交替稱爲 next、beta、staging 等。", "p2": "我們感謝你報告所遇到的錯誤,並幫助我們改進 freeCodeCamp.org。", - "p3": "Your progress MAY NOT be saved on your next visit, and any certifications claimed on this deployment are not valid.", + "p3": "下次訪問時,你的進度可能不會被保存,在此部署中申請的任何認證均無效。", "certain": "接受並清除" }, "survey": { @@ -1265,11 +1299,11 @@ }, "curriculum": { "catalog": { - "title": "Explore our Catalog", + "title": "探索我們的目錄", "levels": { - "beginner": "Beginner", - "intermediate": "Intermediate", - "advanced": "Advanced" + "beginner": "初級", + "intermediate": "中級", + "advanced": "高級" } } } diff --git a/client/i18n/locales/chinese/intro.json b/client/i18n/locales/chinese/intro.json index 7095dafbf97..6fbde95a3af 100644 --- a/client/i18n/locales/chinese/intro.json +++ b/client/i18n/locales/chinese/intro.json @@ -4089,6 +4089,12 @@ "You will practice working with Tailwind CSS utility classes for flexbox layouts, colors, breakpoints and more." ] }, + "lab-photography-exhibit": { + "title": "Design a Photography Exhibit", + "intro": [ + "In this lab, you will practice working with Tailwind CSS by designing a photography exhibit webpage." + ] + }, "review-css-libraries-and-frameworks": { "title": "CSS Libraries and Frameworks Review", "intro": [ @@ -4240,9 +4246,11 @@ "title": "Working with Modules", "intro": ["Learn about working with modules in these lectures."] }, - "workshop-placeholder-dictionaries-and-sets": { - "title": "Placeholder - waiting for title", - "intro": [""] + "workshop-medical-data-validator": { + "title": "Build a Medical Data Validator", + "intro": [ + "In this workshop, you'll practice working with dictionaries and sets while validating a collection of medical data." + ] }, "lab-placeholder-dictionaries-and-sets": { "title": "Placeholder - waiting for title", @@ -4540,9 +4548,11 @@ "title": "Bash Commands Quiz", "intro": ["Test what you've learned bash commands with this quiz."] }, - "voks": { - "title": "306", - "intro": [] + "lecture-working-with-relational-databases": { + "title": "Working with Relational Databases", + "intro": [ + "Learn how to work with Relational Databases in these lectures." + ] }, "workshop-database-of-video-game-characters": { "title": "Build a Database of Video Game Characters", @@ -4643,9 +4653,9 @@ "title": "Bash and SQL Quiz", "intro": ["Test what you've learned in this quiz on Bash and SQL."] }, - "eeez": { - "title": "324", - "intro": [] + "lecture-working-with-nano": { + "title": "Working With Nano", + "intro": ["Learn about Nano in this lecture."] }, "workshop-castle": { "title": "Build a Castle", @@ -4798,6 +4808,14 @@ } } }, + "daily-coding-challenge": { + "title": "Daily Coding Challenge", + "blocks": { + "daily-coding-challenge": { + "title": "Daily Coding Challenge" + } + } + }, "misc-text": { "browse-other": "Browse our other free certifications", "courses": "课程", diff --git a/client/i18n/locales/chinese/translations.json b/client/i18n/locales/chinese/translations.json index 7c42a4ee7e0..33af8bc54a3 100644 --- a/client/i18n/locales/chinese/translations.json +++ b/client/i18n/locales/chinese/translations.json @@ -9,7 +9,7 @@ "edit": "编辑", "copy": "复制", "view": "查看", - "submit-continue": "Submit and continue", + "submit-continue": "提交并继续", "view-code": "查看代码", "view-project": "查看项目", "view-cert-title": "查看 {{certTitle}}", @@ -38,7 +38,7 @@ "news": "专栏", "donate": "捐款", "supporters": "支持者", - "exam-app": "Exam App", + "exam-app": "考试应用程序", "go-to-supporters": "转到支持者页面", "update-settings": "更新我的账户设置", "sign-me-out": "退出登录 freeCodeCamp", @@ -90,7 +90,7 @@ "click-start-course": "开始课程", "click-start-project": "启动项目", "click-start-exam": "开始考试", - "go-to-course": "Go to course", + "go-to-course": "进入课程", "change-language": "修改语言", "resume-project": "继续项目", "start-project": "开始项目", @@ -110,23 +110,54 @@ "update-card": "更新你的卡片", "donate-now": "立即捐款", "confirm-amount": "确认金额", - "play": "Play Video", - "pause": "Pause Video", + "play": "播放视频", + "pause": "暂停视频", "closed-caption": "关闭标题", "share-on-x": "分享到 X", "share-on-bluesky": "分享到 BlueSky", "share-on-threads": "分享到 Threads", - "play-scene": "Press Play", - "download-latest-version": "Download the Latest Version" + "play-scene": "按播放键", + "download-latest-version": "下载最新版本", + "start": "开始", + "go-to-today": "访问今天的挑战", + "go-to-today-long": "访问今天的编程挑战", + "go-to-archive": "访问存档", + "go-to-archive-long": "访问每日编程挑战存档" + }, + "daily-coding-challenges": { + "title": "每日编程挑战", + "map-title": "尝试今日编程挑战:", + "not-found": "未找到每日编程挑战。", + "release-note": "新挑战在美国中部时间午夜发布。" + }, + "weekdays": { + "short": { + "sunday": "S", + "monday": "M", + "tuesday": "T", + "wednesday": "W", + "thursday": "T", + "friday": "F", + "saturday": "S" + }, + "long": { + "sunday": "星期日", + "monday": "星期一", + "tuesday": "星期二", + "wednesday": "星期三", + "thursday": "星期四", + "friday": "星期五", + "saturday": "星期六" + } }, "landing": { "big-heading-1": "免费学习编程", "big-heading-2": "构建项目", - "big-heading-1-b": "Build Your Skills for Free.", + "big-heading-1-b": "免费提升你的技能。", "big-heading-3": "获得认证", - "advance-career": "Advance your career by learning in-demand skills in Programming, DevOps, Cybersecurity, AI Engineering, and English for Developers.", - "h2-heading": "More than 100,000 freeCodeCamp.org graduates have gotten jobs at tech companies including:", - "graduates-work": "More than 100,000 freeCodeCamp graduates work in companies such as", + "advance-career": "学习编程、 DevOps、 网络安全、 AI 工程和开发者英语,提升你的职业能力。", + "h2-heading": "已有超过 100,000 名 freeCodeCamp.org 毕业生入职科技公司,例如:", + "graduates-work": "超过 100,000 freeCodeCamp 毕业生就职于如下企业", "hero-img-description": "韩国的 freeCodeCamp 学员在当地一个学习小组的交流活动上", "hero-img-alt": "一群人,包括一名白人男子、一名黑人女子和一名亚裔女子,围在一台笔记本电脑旁。", "hero-img-uis": "一组展示在移动设备和桌面设备上的 freeCodeCamp 编辑器界面的截图以及认证。", @@ -134,19 +165,19 @@ "testimonials": { "heading": "freeCodeCamp 校友感言:", "shawn": { - "img-alt": "Shawn Wang, a young-looking Asian man, smiling for a selfie with a snow-capped mountain in the background.", + "img-alt": "Shawn Wang,一位年轻的亚洲男子,正对着镜头微笑并自拍,背景中是一座白雪皑皑的山脉。", "location": "Shawn Wang 新加坡", "occupation": "亚马逊软件工程师", "testimony": "\"转行挺困难的。我在学习了 freeCodeCamp 的数百个小时的免费课程之后,才对自己转行成为开发者有了信心。在一年内,我成为了一名年薪 6 位数的软件工程师。freeCodeCamp 改变了我的生活。\"" }, "sarah": { - "img-alt": "Sarah Chima, a young-looking Black woman, smiling for the camera while sitting in a chair.", + "img-alt": "Sarah Chima, 一位年轻的黑人女性,正坐在椅子上对着镜头微笑。", "location": "Sarah Chima 尼日利亚", "occupation": "ChatDesk 软件工程师", "testimony": "\"通过在 freeCodeCamp 学习,我转行成为一名软件工程师。它的精心设计的课程帮助我从一个完全的新手成长为非常自信的开发者。正是因为 freeCodeCamp 的学习资源和社区的帮助,我在一家很棒的公司获得了第一份开发工作。\"" }, "emma": { - "img-alt": "Emma Bostian, a young-looking White woman, smiling for the camera in front of green foliage.", + "img-alt": "Emma Bostian, 一位年轻的白人女性,正面带微笑站在绿色植被前对着镜头拍照。", "location": "Emma Bostian 瑞典", "occupation": "Spotify 软件工程师", "testimony": "\"我一直努力学习 JavaScript,尝试了许多课程,最后是 freeCodeCamp 的课程吸引了我。在 freeCodeCamp 学习 JavaScript、数据结构和算法,我不仅掌握了技能,还变得更自信,所以才能获得理想中的工作,成为 Spotify 的一名软件工程师。\"" @@ -175,14 +206,14 @@ "cta": "立即开始学习(免费)" }, "certification-heading": "获得以下免费认证:", - "core-certs-heading": "Recommended curriculum (still in beta):", + "core-certs-heading": "推荐课程(测试版):", "learn-english-heading": "学习面向开发者的英语课程:", - "professional-certs-heading": "Professional certifications:", + "professional-certs-heading": "专业认证:", "interview-prep-heading": "为开发人员面试求职做好准备:", - "legacy-curriculum-heading": "Our archived coursework:", + "legacy-curriculum-heading": "我们已存档的课程:", "next-heading": "试试我们的测试版课程:", "upcoming-heading": "即将推出的课程:", - "catalog-heading": "Explore our Catalog:", + "catalog-heading": "探索我们的目录:", "faq": "常见问题:", "faqs": [ { @@ -349,12 +380,12 @@ } }, "exam": { - "download-header": "Download the freeCodeCamp Exam Environment App", - "explanation": "To earn a certification, you must take an exam to test your understanding of the material you have learned. Taking the exam is absolutely free of charge.", - "version": "The latest version of our app is: {{version}}.", - "download-details": "Manually download the app", - "unable-to-detect-os": "We were unable to detect your operating system. Please manually download the app below.", - "download-trouble": "If you have trouble downloading the correct version, do not hesitate to contact support:" + "download-header": "下载 freeCodeCamp 考试环境应用程序", + "explanation": "要获得认证,你必须参加考试以检验对所学知识的掌握程度。参加考试完全免费。", + "version": "我们的应用程序的最新版本是:{{version}}。", + "download-details": "手动下载此应用", + "unable-to-detect-os": "我们无法检测到你的操作系统。请手动下载下面的应用程序。", + "download-trouble": "如果在下载正确版本时遇到问题,请随时联系支持团队:" }, "profile": { "you-change-privacy": "你需要更改你的隐私设置,才能让他人看到你的作品集。这是你的作品集公开时候的预览。", @@ -384,8 +415,8 @@ "joined": "于 {{date}} 加入", "from": "来自 {{location}}", "total-points": "总分:", - "points_one": "{{count}} point on {{date}}", - "points_other": "{{count}} points on {{date}}", + "points_one": "{{date}} 获得 {{count}} 分", + "points_other": "{{date}} 获得 {{count}} 分", "page-number": "第 {{pageNumber}} 页,共 {{totalPages}} 页", "edit-my-profile": "编辑我的个人资料", "add-bluesky": "将此认证分享到 BlueSky", @@ -420,28 +451,28 @@ "welcome-1": "欢迎回来,{{name}}。", "welcome-2": "欢迎来到 freeCodeCamp.org", "start-at-beginning": "如果你刚开始学习编程,我们建议你<0>从头开始。", - "happy-coding": "Happy coding!", + "happy-coding": "编程愉快!", "upcoming-lessons": "即将上线的课程", "learn": "学习", "add-subtitles": "帮助我们完善或添加字幕", "wrong-answer": "抱歉,这个答案不正确。再试一次?", "check-answer": "点击下方按钮,查看你的答案。", - "assignment-not-complete_one": "Please complete the assignment", - "assignment-not-complete_other": "Please complete the assignments", - "assignments_one": "Assignment", - "assignments_other": "Assignments", + "assignment-not-complete_one": "请完成任务", + "assignment-not-complete_other": "请完成任务", + "assignments_one": "任务", + "assignments_other": "任务", "question": "问题", "questions": "问题", "answered-mcq": "你有未回答的问题和/或错误的答案。", "explanation": "解释", - "transcript": "Transcript", - "video": "Video", + "transcript": "文字记录", + "video": "视频", "solution-link": "解决方案链接", "source-code-link": "源代码链接", "ms-link": "微软的链接", "submit-and-go": "提交并访问下一个挑战", "congratulations": "恭喜,你的代码已通过。请提交你的代码以继续。", - "congratulations-code-passes": "✔ Congratulations. Your code passes.", + "congratulations-code-passes": "✔ 恭喜。你的代码通过了。", "i-completed": "我已经完成这个挑战", "example-code": "示例代码", "test-output": "你的测试输出将在这里显示", @@ -466,7 +497,7 @@ "rsa": "阅读,搜索,提问", "rsa-forum": "在发布新帖子之前 ,请<0>查看你的问题是否已经在论坛上被回答过。", "reset": "重置这一节课程?", - "reset-warn": "Are you sure you wish to reset this lesson ({{title}})? The code editors and tests will be reset.", + "reset-warn": "你确定要重置此课程({{title}})吗?代码编辑器和测试都将被重置。", "reset-warn-2": "这个操作不可撤销。", "revert-warn": "你确定要还原这个课程吗?你的最新更改将被撤销,代码将恢复到最近保存的版本。", "scrimba-tip": "注意:如果这个小浏览器窗口覆盖了代码,点击拖动它。同时,你可以随时暂停,在视频中编辑代码。", @@ -513,26 +544,26 @@ "logout-warning": "如果你在完成整个 {{course}} 课程之前退出 freeCodeCamp,你的进度将不会被保存到你的 freeCodeCamp 账户中。" }, "local": { - "intro": "This course runs in a virtual Linux machine on your computer. To run the course, you first need to download each of the following if you don't already have them:", - "download-vscode": "<0>VS Code and the <1>Dev Containers extension", - "heading": "Then, follow these instructions to start the course:", - "step-1": "Open a terminal and clone the RDB Alpha repo if you don't already have it with <0>git clone https://github.com/freeCodeCamp/rdb-alpha", - "step-2": "Navigate to the <0>rdb-alpha directory in the terminal with <1>cd rdb-alpha, and open VS Code with <2>code .", - "sub-step-heading": "If you want to save your progress to your freeCodeCamp account, do the following:", - "sub-step-1": "Generate a user token if you don't already have one:", - "generate-token-btn": "Generate User Token", - "sub-step-2": "Copy your user token:", - "copy-token-btn": "Copy User Token", - "logout-warning": "If you log out of freeCodeCamp before you complete the entire {{course}} course, your user token will be deleted and your progress will not be saved to your freeCodeCamp account.", - "sub-step-3": "In the VS Code that opened, find and open the file named <0>Dockerfile. At the bottom of the file, paste your token in as the value for the <1>CODEROAD_WEBHOOK_TOKEN variable. It should look like this: <2>ENV CODEROAD_WEBHOOK_TOKEN=your-token-here", - "step-3": "Open the command palette in VS Code by expanding the \"View\" menu and clicking \"Command Palette...\" and enter <0>Dev Containers: Rebuild and Reopen in Container in the input.", - "step-4": "A new VS Code window will open and begin building the Docker image. It will take several minutes the first time.", - "step-5": "Once it is finished building, open the command palette again and enter <0>CodeRoad: Start to open CodeRoad.", - "step-6": "In the CodeRoad window, click \"Start New Tutorial\" and then the \"URL\" tab at the top.", - "step-7": "Copy the course URL below, paste it in the URL input, and click \"Load\".", - "copy-url": "Copy Course URL", - "step-8": "Click \"Start\" to begin.", - "step-9": "Follow the instructions in CodeRoad to complete the course. Note: You may need to restart the terminal once for terminal settings to take effect and the tests to pass." + "intro": "本课程将在你电脑上的虚拟 Linux 环境中运行。要开始学习,你需要先下载以下必备软件(如尚未安装):", + "download-vscode": "<0>VS Code 和 <1>Dev Containers 扩展", + "heading": "然后,按照这些指示开始课程:", + "step-1": "打开终端,如果尚未获取 RDB Alpha 代码库,使用以下命令进行克隆:<0>git clone https://github.com/freeCodeCamp/rdb-alpha", + "step-2": "在终端中使用 <1>cd rdb-alpha 命令导航至 <0>rdb-alpha 目录,然后使用 <2>code . 命令打开 VS Code。", + "sub-step-heading": "如果你想将你的进度保存至 freeCodeCamp 账户,执行以下操作:", + "sub-step-1": "如果你还没有用户令牌,生成一个:", + "generate-token-btn": "生成用户令牌", + "sub-step-2": "复制你的用户令牌:", + "copy-token-btn": "复制用户令牌", + "logout-warning": "如果你在完成整个 {{course}} 课程之前退出 freeCodeCamp,你的用户令牌将会被删除,你的学习进度也将不会保存到你的 freeCodeCamp 账户中。", + "sub-step-3": "在打开的 VS Code 中,找到并打开名为 <0>Dockerfile 的文件。在文件底部,将你的令牌作为 <1>CODEROAD_WEBHOOK_TOKEN 变量的值进行粘贴。其应呈现为:<2>ENV CODEROAD_WEBHOOK_TOKEN=your-token-here", + "step-3": "在 VS Code 中打开命令面板的操作是:先展开“视图”菜单,然后点击“命令面板...”,接着输入框中输入 <0>ev Containers: Rebuild and Reopen in Containe 。", + "step-4": "将会打开一个新的 VS Code 窗口,并开始构建 Docker 镜像。第一次操作可能需要几分钟的时间。", + "step-5": "一旦构建完成,再次打开命令面板,并输入 <0>CodeRoad: Start 即可打开 CodeRoad。", + "step-6": "在 CodeRoad 窗口中,点击 “Start New Tutorial”(开始新教程),然后在顶部点击 “URL” 选项卡。", + "step-7": "复制下面的课程 URL,将其粘贴到网址输入框中,然后点击 “Load”(加载)。", + "copy-url": "复制课程 URL", + "step-8": "点击 “Start”(开始)以开始。", + "step-9": "按照 CodeRoad 中的说明完成课程。注意:你可能需要将终端重启一次,以便终端设置生效并通过测试。" }, "step-1": "步骤 1:完成项目", "step-2": "步骤 2:提交你的代码", @@ -565,7 +596,7 @@ "unanswered-questions": "以下问题尚未回答:{{ unansweredQuestions }}。你必须回答所有问题。", "have-n-correct-questions": "你答对了 {{ total }} 个问题中的 {{ correctAnswerCount }} 个。", "finish-modal-header": "完成测验", - "finish-modal-body": "Are you sure you want to finish the quiz?", + "finish-modal-body": "你确定要完成这个测验吗?", "finish-modal-yes": "是的,我已经完成了", "finish-modal-no": "不,我想继续测验", "exit-modal-header": "退出测验", @@ -781,12 +812,12 @@ "search": { "label": "搜索", "placeholder": { - "default": "Search our news articles, tutorials, and books", - "numbered": "Search {{ roundedTotalRecords }}+ news articles, tutorials, and books" + "default": "搜索我们的文章、教程和书籍", + "numbered": "搜索 {{ roundedTotalRecords }}+ 文章、教程和书籍" }, "see-results": "查看 {{searchQuery}} 的所有结果", "try": "想要搜索信息?试试使用页面上的搜索框。", - "no-results": "No results found", + "no-results": "未找到结果", "result-list": "搜索结果" }, "misc": { @@ -799,7 +830,7 @@ "brand-new-account": "欢迎来到你全新的 freeCodeCamp 账户。让我们开始吧。", "duplicate-account-warning": "如果你想登录一个现有的账户,而不是创建这个账户,<0>点击这里删除这个账户并尝试另一个电子邮件地址。", "quincy": "- Quincy Larson,freeCodeCamp.org 创始人、老师", - "email-blast": "Each Friday I send an email with 5 links about programming and computer science. I send these to about 6 million people. Would you like me to send this to you, too?", + "email-blast": "每周五我都会给大约 600 万人发送一封电子邮件,里面有 5 个关于编程和计算机科学的链接。你也想收到我的邮件吗?", "update-email-1": "更新你的邮件地址", "update-email-2": "在这里更新你的邮件地址:", "email": "邮箱", @@ -815,14 +846,14 @@ "document-notfound": "找不到文件", "slow-load-msg": "看起来这比平常花费更长时间,请尝试刷新页面。", "navigation-warning": "如果你离开这个页面,你将丢失你的进度。你确定吗?", - "fsd-b-description": "This comprehensive course prepares you to become a Certified Full Stack Developer. You'll learn to build complete web applications using HTML, CSS, JavaScript, React, TypeScript, Node.js, Python, and more.", - "fsd-b-cta": "Start Learning", - "fsd-b-benefit-1-title": "100k+ Students", - "fsd-b-benefit-1-description": "Join more than 100k students taking this certification.", - "fsd-b-benefit-2-title": "Professional Certification", - "fsd-b-benefit-2-description": "Prove your skills with an official, verifiable certification.", - "fsd-b-benefit-3-title": "500+ Exercises", - "fsd-b-benefit-3-description": "Solidify your knowledge with plenty of practice." + "fsd-b-description": "这个全面的课程使你准备好成为一名认证全栈开发者。你将会学习用 HTML、CSS、JavaScript、React、TypeScript、Node.js、Python 以及其他技术构建完整的 Web 应用。", + "fsd-b-cta": "开始学习", + "fsd-b-benefit-1-title": "10 万+ 学生", + "fsd-b-benefit-1-description": "和 10 万+ 学员一起学习这个认证。", + "fsd-b-benefit-2-title": "专业认证", + "fsd-b-benefit-2-description": "通过一个官方的可验证的认证证明你的技能。", + "fsd-b-benefit-3-title": "500+ 练习", + "fsd-b-benefit-3-description": "通过大量实践巩固你的知识。" }, "icons": { "gold-cup": "金奖杯", @@ -851,6 +882,8 @@ "github": "链接到 {{username}} 的 GitHub", "website": "链接到 {{username}} 的网站", "twitter": "链接到 {{username}} 的 Twitter", + "next-month": "访问下个月", + "previous-month": "访问上个月", "first-page": "访问第一页", "previous-page": "访问上一页", "next-page": "访问下一页", @@ -876,14 +909,15 @@ "rsa-checkbox": "我已经尝试了 Read-Search-Ask(阅读-搜索-提问)方法", "similar-questions-checkbox": "我已经在论坛上搜索了类似的问题和相应的答案", "edit-my-profile": "编辑我的个人资料", - "editor-a11y-off-macos": "{{editorName}} editor content. Press Option+F1 for accessibility options.", - "editor-a11y-off-non-macos": "{{editorName}} editor content. Press Alt+F1 for accessibility options.", - "editor-a11y-on-macos": "{{editorName}} editor content. Accessibility mode set to 'on'. Press Command+E to disable or press Option+F1 for more options.", - "editor-a11y-on-non-macos": "{{editorName}} editor content. Accessibility mode set to 'on'. Press Ctrl+E to disable or press Alt+F1 for more options.", - "terminal-output": "Terminal output" + "editor-a11y-off-macos": "{{editorName}} 编辑器内容。按 Option+F1 设置无障碍选项。", + "editor-a11y-off-non-macos": "{{editorName}} 编辑器内容。按 Alt+F1 设置无障碍选项。", + "editor-a11y-on-macos": "{{editorName}} 编辑器模式。无障碍模式被设置为 “on”。按 Command+E 关闭或按 Option+F1 查看更多选项。", + "editor-a11y-on-non-macos": "{{editorName}} 编辑器内容。无障碍模式被设置为 “on”。按 Ctrl+E 关闭或者按 Alt+F1 查看更多选项。", + "terminal-output": "终端输出", + "not-available": "不可用" }, "flash": { - "no-email-in-userinfo": "We could not retrieve an email from your chosen provider. Please try another provider or use the 'Continue with Email' option.", + "no-email-in-userinfo": "我们无法从你所选的供应商处获取该电子邮件。请尝试其他供应商,或者使用“继续使用电子邮件”选项。", "honest-first": "在申请认证前,你必须先同意我们的《学术诚信条例》", "really-weird": "出现了一些奇怪的情况。如果再出现这种情况,请考虑在 https://github.com/freeCodeCamp/freeCodeCamp/issues/new 提交 issue。", "generic-error": "出错了,请稍后再试。如果错误仍然存在,请联系 support@freecodecamp.org。", @@ -937,7 +971,7 @@ "unlink-success": "你已成功取消 {{website}} 链接", "provide-username": "检查你是否提供用户名和报告", "report-sent": "已通过 {{email}} 向团队发送副本报告", - "report-error": "Unable to report this user at this time.", + "report-error": "目前无法报告该用户。", "certificate-missing": "你尝试查看的认证不存在", "create-token-err": "创建用户令牌时出错", "delete-token-err": "删除用户令牌时出错", @@ -957,12 +991,12 @@ "generate-exam-error": "生成考试时发生错误。", "cert-not-found": "认证 {{certSlug}} 不存在。", "reset-editor-layout": "你的编辑器布局已被重置。", - "user-token-generated": "A user token was created for you.", - "user-token-generate-error": "Something went wrong trying to generate a user token for you.", - "user-token-copied": "User token copied to clipboard.", - "user-token-copy-error": "Something went wrong trying to copy your token.", - "course-url-copied": "Course URL copied to clipboard.", - "course-url-copy-error": "Something went wrong trying to copy the course URL.", + "user-token-generated": "为你生成了一个用户令牌。", + "user-token-generate-error": "为你生成用户令牌时出现了错误。", + "user-token-copied": "用户令牌已复制到剪贴板。", + "user-token-copy-error": "在复制你的令牌时出现了错误。", + "course-url-copied": "课程 URL 已复制到剪贴板。", + "course-url-copy-error": "在复制课程 URL 时出现了错误。", "ms": { "transcript": { "link-err-1": "请在请求中包含一个 Microsoft 成绩单的 URL。", @@ -1015,7 +1049,7 @@ "ms-learn-link": "请使用有效的 Microsoft Learn 奖杯链接。", "path-url": "你可能想要提交根路径,即 https://example.com,而不是 https://example.com/path。", "source-code-link-required": "记得提交源代码链接。", - "source-code-link-public": "Source code link must be publicly visible." + "source-code-link-public": "源代码链接必须是公开可见的。" }, "certification": { "executive": "执行董事,freeCodeCamp.org", @@ -1146,10 +1180,10 @@ "b1-english-for-developers-cert": "开发者 B1 英语认证", "full-stack-developer-v9": "全栈开发者", "full-stack-developer-v9-cert": "全栈开发者认证", - "a2-professional-spanish": "A2 Professional Spanish", - "a2-professional-spanish-cert": "A2 Professional Spanish Certification", - "a2-professional-chinese": "A2 Professional Chinese", - "a2-professional-chinese-cert": "A2 Professional Chinese Certification", + "a2-professional-spanish": "A2 专业西班牙语", + "a2-professional-spanish-cert": "A2 专业西班牙语认证", + "a2-professional-chinese": "A2 专业中文", + "a2-professional-chinese-cert": "A2 专业中文认证", "legacy-front-end": "旧版前端", "legacy-front-end-cert": "旧版前端认证", "legacy-back-end": "旧版后端", @@ -1221,7 +1255,7 @@ "focus-instructions-panel": "聚焦指示面板", "navigate-previous": "跳转至上一个练习", "navigate-next": "跳转至下一个练习", - "play-video": "Play Video" + "play-video": "播放视频" }, "signout": { "heading": "注销你的账户", @@ -1234,7 +1268,7 @@ "heading": "警告:这是一个早期访问测试环境", "p1": "我们欢迎你以仅限测试的模式尝试此平台,并尽早使用即将推出的功能。有时,这些更改被交替称为 next、beta、staging 等。", "p2": "我们感谢你报告所遇到的错误,并帮助我们改进 freeCodeCamp.org。", - "p3": "Your progress MAY NOT be saved on your next visit, and any certifications claimed on this deployment are not valid.", + "p3": "下次访问时,你的进度可能不会被保存,在此部署中申请的任何认证均无效。", "certain": "接受并清除" }, "survey": { @@ -1265,11 +1299,11 @@ }, "curriculum": { "catalog": { - "title": "Explore our Catalog", + "title": "探索我们的目录", "levels": { - "beginner": "Beginner", - "intermediate": "Intermediate", - "advanced": "Advanced" + "beginner": "初级", + "intermediate": "中级", + "advanced": "高级" } } } diff --git a/client/i18n/locales/espanol/intro.json b/client/i18n/locales/espanol/intro.json index 3287055c0ce..7a8cfef1b9d 100644 --- a/client/i18n/locales/espanol/intro.json +++ b/client/i18n/locales/espanol/intro.json @@ -4103,6 +4103,12 @@ "You will practice working with Tailwind CSS utility classes for flexbox layouts, colors, breakpoints and more." ] }, + "lab-photography-exhibit": { + "title": "Design a Photography Exhibit", + "intro": [ + "In this lab, you will practice working with Tailwind CSS by designing a photography exhibit webpage." + ] + }, "review-css-libraries-and-frameworks": { "title": "CSS Libraries and Frameworks Review", "intro": [ @@ -4254,9 +4260,11 @@ "title": "Working with Modules", "intro": ["Learn about working with modules in these lectures."] }, - "workshop-placeholder-dictionaries-and-sets": { - "title": "Placeholder - waiting for title", - "intro": [""] + "workshop-medical-data-validator": { + "title": "Build a Medical Data Validator", + "intro": [ + "In this workshop, you'll practice working with dictionaries and sets while validating a collection of medical data." + ] }, "lab-placeholder-dictionaries-and-sets": { "title": "Placeholder - waiting for title", @@ -4554,9 +4562,11 @@ "title": "Bash Commands Quiz", "intro": ["Test what you've learned bash commands with this quiz."] }, - "voks": { - "title": "306", - "intro": [] + "lecture-working-with-relational-databases": { + "title": "Working with Relational Databases", + "intro": [ + "Learn how to work with Relational Databases in these lectures." + ] }, "workshop-database-of-video-game-characters": { "title": "Build a Database of Video Game Characters", @@ -4657,9 +4667,9 @@ "title": "Bash and SQL Quiz", "intro": ["Test what you've learned in this quiz on Bash and SQL."] }, - "eeez": { - "title": "324", - "intro": [] + "lecture-working-with-nano": { + "title": "Working With Nano", + "intro": ["Learn about Nano in this lecture."] }, "workshop-castle": { "title": "Build a Castle", @@ -4812,6 +4822,14 @@ } } }, + "daily-coding-challenge": { + "title": "Daily Coding Challenge", + "blocks": { + "daily-coding-challenge": { + "title": "Daily Coding Challenge" + } + } + }, "misc-text": { "browse-other": "Browse our other free certifications", "courses": "Cursos", diff --git a/client/i18n/locales/espanol/translations.json b/client/i18n/locales/espanol/translations.json index ebd796e72b4..017219e3f53 100644 --- a/client/i18n/locales/espanol/translations.json +++ b/client/i18n/locales/espanol/translations.json @@ -117,7 +117,38 @@ "share-on-bluesky": "Share on BlueSky", "share-on-threads": "Share on Threads", "play-scene": "Press Play", - "download-latest-version": "Download the Latest Version" + "download-latest-version": "Download the Latest Version", + "start": "Start", + "go-to-today": "Go to Today's Challenge", + "go-to-today-long": "Go to Today's Coding Challenge", + "go-to-archive": "Go to Archive", + "go-to-archive-long": "Go to Daily Coding Challenge Archive" + }, + "daily-coding-challenges": { + "title": "Daily Coding Challenges", + "map-title": "Try the coding challenge of the day:", + "not-found": "Daily Coding Challenge Not Found.", + "release-note": "New challenges are released at midnight US Central time." + }, + "weekdays": { + "short": { + "sunday": "S", + "monday": "M", + "tuesday": "T", + "wednesday": "W", + "thursday": "T", + "friday": "F", + "saturday": "S" + }, + "long": { + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday" + } }, "landing": { "big-heading-1": "Aprende a programar gratis.", @@ -851,6 +882,8 @@ "github": "Enlace al GitHub de {{username}}", "website": "Enlace al GitHub de {{username}}", "twitter": "Enlace al Twitter de {{username}}", + "next-month": "Go to next month", + "previous-month": "Go to previous month", "first-page": "Ir a la primera pagina", "previous-page": "Regresar a la pagina anterior", "next-page": "Ir a la página siguiente", @@ -880,7 +913,8 @@ "editor-a11y-off-non-macos": "{{editorName}} editor content. Press Alt+F1 for accessibility options.", "editor-a11y-on-macos": "{{editorName}} editor content. Accessibility mode set to 'on'. Press Command+E to disable or press Option+F1 for more options.", "editor-a11y-on-non-macos": "{{editorName}} editor content. Accessibility mode set to 'on'. Press Ctrl+E to disable or press Alt+F1 for more options.", - "terminal-output": "Terminal output" + "terminal-output": "Terminal output", + "not-available": "Not available" }, "flash": { "no-email-in-userinfo": "We could not retrieve an email from your chosen provider. Please try another provider or use the 'Continue with Email' option.", diff --git a/client/i18n/locales/german/intro.json b/client/i18n/locales/german/intro.json index 6e1dd48aa5e..934faab0308 100644 --- a/client/i18n/locales/german/intro.json +++ b/client/i18n/locales/german/intro.json @@ -4103,6 +4103,12 @@ "You will practice working with Tailwind CSS utility classes for flexbox layouts, colors, breakpoints and more." ] }, + "lab-photography-exhibit": { + "title": "Design a Photography Exhibit", + "intro": [ + "In this lab, you will practice working with Tailwind CSS by designing a photography exhibit webpage." + ] + }, "review-css-libraries-and-frameworks": { "title": "CSS Libraries and Frameworks Review", "intro": [ @@ -4254,9 +4260,11 @@ "title": "Working with Modules", "intro": ["Learn about working with modules in these lectures."] }, - "workshop-placeholder-dictionaries-and-sets": { - "title": "Placeholder - waiting for title", - "intro": [""] + "workshop-medical-data-validator": { + "title": "Build a Medical Data Validator", + "intro": [ + "In this workshop, you'll practice working with dictionaries and sets while validating a collection of medical data." + ] }, "lab-placeholder-dictionaries-and-sets": { "title": "Placeholder - waiting for title", @@ -4554,9 +4562,11 @@ "title": "Bash Commands Quiz", "intro": ["Test what you've learned bash commands with this quiz."] }, - "voks": { - "title": "306", - "intro": [] + "lecture-working-with-relational-databases": { + "title": "Working with Relational Databases", + "intro": [ + "Learn how to work with Relational Databases in these lectures." + ] }, "workshop-database-of-video-game-characters": { "title": "Build a Database of Video Game Characters", @@ -4657,9 +4667,9 @@ "title": "Bash and SQL Quiz", "intro": ["Test what you've learned in this quiz on Bash and SQL."] }, - "eeez": { - "title": "324", - "intro": [] + "lecture-working-with-nano": { + "title": "Working With Nano", + "intro": ["Learn about Nano in this lecture."] }, "workshop-castle": { "title": "Build a Castle", @@ -4812,6 +4822,14 @@ } } }, + "daily-coding-challenge": { + "title": "Daily Coding Challenge", + "blocks": { + "daily-coding-challenge": { + "title": "Daily Coding Challenge" + } + } + }, "misc-text": { "browse-other": "Browse our other free certifications", "courses": "Kurse", diff --git a/client/i18n/locales/german/translations.json b/client/i18n/locales/german/translations.json index 9c7c30d4a1e..80f0a151b60 100644 --- a/client/i18n/locales/german/translations.json +++ b/client/i18n/locales/german/translations.json @@ -117,7 +117,38 @@ "share-on-bluesky": "Share on BlueSky", "share-on-threads": "Share on Threads", "play-scene": "Press Play", - "download-latest-version": "Download the Latest Version" + "download-latest-version": "Download the Latest Version", + "start": "Start", + "go-to-today": "Go to Today's Challenge", + "go-to-today-long": "Go to Today's Coding Challenge", + "go-to-archive": "Go to Archive", + "go-to-archive-long": "Go to Daily Coding Challenge Archive" + }, + "daily-coding-challenges": { + "title": "Daily Coding Challenges", + "map-title": "Try the coding challenge of the day:", + "not-found": "Daily Coding Challenge Not Found.", + "release-note": "New challenges are released at midnight US Central time." + }, + "weekdays": { + "short": { + "sunday": "S", + "monday": "M", + "tuesday": "T", + "wednesday": "W", + "thursday": "T", + "friday": "F", + "saturday": "S" + }, + "long": { + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday" + } }, "landing": { "big-heading-1": "Lerne zu programmieren — kostenlos.", @@ -851,6 +882,8 @@ "github": "Link zu {{username}}'s GitHub-Account", "website": "Link zu {{username}}'s Website", "twitter": "Link zu {{username}}'s Twitter-Account", + "next-month": "Go to next month", + "previous-month": "Go to previous month", "first-page": "Zur ersten Seite gehen", "previous-page": "Zur vorherigen Seite gehen", "next-page": "Zur nächsten Seite gehen", @@ -880,7 +913,8 @@ "editor-a11y-off-non-macos": "{{editorName}} editor content. Press Alt+F1 for accessibility options.", "editor-a11y-on-macos": "{{editorName}} editor content. Accessibility mode set to 'on'. Press Command+E to disable or press Option+F1 for more options.", "editor-a11y-on-non-macos": "{{editorName}} editor content. Accessibility mode set to 'on'. Press Ctrl+E to disable or press Alt+F1 for more options.", - "terminal-output": "Terminal output" + "terminal-output": "Terminal output", + "not-available": "Not available" }, "flash": { "no-email-in-userinfo": "We could not retrieve an email from your chosen provider. Please try another provider or use the 'Continue with Email' option.", diff --git a/client/i18n/locales/italian/intro.json b/client/i18n/locales/italian/intro.json index 53ecc46ee53..a3d50cadb6c 100644 --- a/client/i18n/locales/italian/intro.json +++ b/client/i18n/locales/italian/intro.json @@ -4103,6 +4103,12 @@ "You will practice working with Tailwind CSS utility classes for flexbox layouts, colors, breakpoints and more." ] }, + "lab-photography-exhibit": { + "title": "Design a Photography Exhibit", + "intro": [ + "In this lab, you will practice working with Tailwind CSS by designing a photography exhibit webpage." + ] + }, "review-css-libraries-and-frameworks": { "title": "CSS Libraries and Frameworks Review", "intro": [ @@ -4254,9 +4260,11 @@ "title": "Working with Modules", "intro": ["Learn about working with modules in these lectures."] }, - "workshop-placeholder-dictionaries-and-sets": { - "title": "Placeholder - waiting for title", - "intro": [""] + "workshop-medical-data-validator": { + "title": "Build a Medical Data Validator", + "intro": [ + "In this workshop, you'll practice working with dictionaries and sets while validating a collection of medical data." + ] }, "lab-placeholder-dictionaries-and-sets": { "title": "Placeholder - waiting for title", @@ -4554,9 +4562,11 @@ "title": "Bash Commands Quiz", "intro": ["Test what you've learned bash commands with this quiz."] }, - "voks": { - "title": "306", - "intro": [] + "lecture-working-with-relational-databases": { + "title": "Working with Relational Databases", + "intro": [ + "Learn how to work with Relational Databases in these lectures." + ] }, "workshop-database-of-video-game-characters": { "title": "Build a Database of Video Game Characters", @@ -4657,9 +4667,9 @@ "title": "Bash and SQL Quiz", "intro": ["Test what you've learned in this quiz on Bash and SQL."] }, - "eeez": { - "title": "324", - "intro": [] + "lecture-working-with-nano": { + "title": "Working With Nano", + "intro": ["Learn about Nano in this lecture."] }, "workshop-castle": { "title": "Build a Castle", @@ -4812,6 +4822,14 @@ } } }, + "daily-coding-challenge": { + "title": "Daily Coding Challenge", + "blocks": { + "daily-coding-challenge": { + "title": "Daily Coding Challenge" + } + } + }, "misc-text": { "browse-other": "Browse our other free certifications", "courses": "Corsi", diff --git a/client/i18n/locales/italian/translations.json b/client/i18n/locales/italian/translations.json index 2c99b5fcd3f..625956916fe 100644 --- a/client/i18n/locales/italian/translations.json +++ b/client/i18n/locales/italian/translations.json @@ -117,7 +117,38 @@ "share-on-bluesky": "Share on BlueSky", "share-on-threads": "Share on Threads", "play-scene": "Press Play", - "download-latest-version": "Download the Latest Version" + "download-latest-version": "Download the Latest Version", + "start": "Start", + "go-to-today": "Go to Today's Challenge", + "go-to-today-long": "Go to Today's Coding Challenge", + "go-to-archive": "Go to Archive", + "go-to-archive-long": "Go to Daily Coding Challenge Archive" + }, + "daily-coding-challenges": { + "title": "Daily Coding Challenges", + "map-title": "Try the coding challenge of the day:", + "not-found": "Daily Coding Challenge Not Found.", + "release-note": "New challenges are released at midnight US Central time." + }, + "weekdays": { + "short": { + "sunday": "S", + "monday": "M", + "tuesday": "T", + "wednesday": "W", + "thursday": "T", + "friday": "F", + "saturday": "S" + }, + "long": { + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday" + } }, "landing": { "big-heading-1": "Impara a programmare — gratis.", @@ -851,6 +882,8 @@ "github": "Link al GitHub di {{username}}", "website": "Link al sito web di {{username}}", "twitter": "Link al Twitter di {{username}}", + "next-month": "Go to next month", + "previous-month": "Go to previous month", "first-page": "Va alla prima pagina", "previous-page": "Va alla pagina precedente", "next-page": "Va alla pagina successiva", @@ -880,7 +913,8 @@ "editor-a11y-off-non-macos": "{{editorName}} editor content. Press Alt+F1 for accessibility options.", "editor-a11y-on-macos": "{{editorName}} editor content. Accessibility mode set to 'on'. Press Command+E to disable or press Option+F1 for more options.", "editor-a11y-on-non-macos": "{{editorName}} editor content. Accessibility mode set to 'on'. Press Ctrl+E to disable or press Alt+F1 for more options.", - "terminal-output": "Terminal output" + "terminal-output": "Terminal output", + "not-available": "Not available" }, "flash": { "no-email-in-userinfo": "We could not retrieve an email from your chosen provider. Please try another provider or use the 'Continue with Email' option.", diff --git a/client/i18n/locales/japanese/intro.json b/client/i18n/locales/japanese/intro.json index b50d854347b..1d47407867f 100644 --- a/client/i18n/locales/japanese/intro.json +++ b/client/i18n/locales/japanese/intro.json @@ -4103,6 +4103,12 @@ "You will practice working with Tailwind CSS utility classes for flexbox layouts, colors, breakpoints and more." ] }, + "lab-photography-exhibit": { + "title": "Design a Photography Exhibit", + "intro": [ + "In this lab, you will practice working with Tailwind CSS by designing a photography exhibit webpage." + ] + }, "review-css-libraries-and-frameworks": { "title": "CSS Libraries and Frameworks Review", "intro": [ @@ -4254,9 +4260,11 @@ "title": "Working with Modules", "intro": ["Learn about working with modules in these lectures."] }, - "workshop-placeholder-dictionaries-and-sets": { - "title": "Placeholder - waiting for title", - "intro": [""] + "workshop-medical-data-validator": { + "title": "Build a Medical Data Validator", + "intro": [ + "In this workshop, you'll practice working with dictionaries and sets while validating a collection of medical data." + ] }, "lab-placeholder-dictionaries-and-sets": { "title": "Placeholder - waiting for title", @@ -4554,9 +4562,11 @@ "title": "Bash Commands Quiz", "intro": ["Test what you've learned bash commands with this quiz."] }, - "voks": { - "title": "306", - "intro": [] + "lecture-working-with-relational-databases": { + "title": "Working with Relational Databases", + "intro": [ + "Learn how to work with Relational Databases in these lectures." + ] }, "workshop-database-of-video-game-characters": { "title": "Build a Database of Video Game Characters", @@ -4657,9 +4667,9 @@ "title": "Bash and SQL Quiz", "intro": ["Test what you've learned in this quiz on Bash and SQL."] }, - "eeez": { - "title": "324", - "intro": [] + "lecture-working-with-nano": { + "title": "Working With Nano", + "intro": ["Learn about Nano in this lecture."] }, "workshop-castle": { "title": "Build a Castle", @@ -4812,6 +4822,14 @@ } } }, + "daily-coding-challenge": { + "title": "Daily Coding Challenge", + "blocks": { + "daily-coding-challenge": { + "title": "Daily Coding Challenge" + } + } + }, "misc-text": { "browse-other": "Browse our other free certifications", "courses": "コース一覧", diff --git a/client/i18n/locales/japanese/translations.json b/client/i18n/locales/japanese/translations.json index 2c77ab56642..f4d817debdb 100644 --- a/client/i18n/locales/japanese/translations.json +++ b/client/i18n/locales/japanese/translations.json @@ -117,7 +117,38 @@ "share-on-bluesky": "Bluesky でシェア", "share-on-threads": "Threads でシェア", "play-scene": "Press Play", - "download-latest-version": "Download the Latest Version" + "download-latest-version": "Download the Latest Version", + "start": "Start", + "go-to-today": "Go to Today's Challenge", + "go-to-today-long": "Go to Today's Coding Challenge", + "go-to-archive": "Go to Archive", + "go-to-archive-long": "Go to Daily Coding Challenge Archive" + }, + "daily-coding-challenges": { + "title": "Daily Coding Challenges", + "map-title": "Try the coding challenge of the day:", + "not-found": "Daily Coding Challenge Not Found.", + "release-note": "New challenges are released at midnight US Central time." + }, + "weekdays": { + "short": { + "sunday": "S", + "monday": "M", + "tuesday": "T", + "wednesday": "W", + "thursday": "T", + "friday": "F", + "saturday": "S" + }, + "long": { + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday" + } }, "landing": { "big-heading-1": "プログラミングを無料で学ぶ。", @@ -851,6 +882,8 @@ "github": "{{username}} さんの GitHub へのリンク", "website": "{{username}} さんのウェブサイトへのリンク", "twitter": "{{username}} さんの Twitter へのリンク", + "next-month": "Go to next month", + "previous-month": "Go to previous month", "first-page": "最初のページへ移動", "previous-page": "前のページへ移動", "next-page": "次のページへ移動", @@ -880,7 +913,8 @@ "editor-a11y-off-non-macos": "{{editorName}} editor content. Press Alt+F1 for accessibility options.", "editor-a11y-on-macos": "{{editorName}} editor content. Accessibility mode set to 'on'. Press Command+E to disable or press Option+F1 for more options.", "editor-a11y-on-non-macos": "{{editorName}} editor content. Accessibility mode set to 'on'. Press Ctrl+E to disable or press Alt+F1 for more options.", - "terminal-output": "Terminal output" + "terminal-output": "Terminal output", + "not-available": "Not available" }, "flash": { "no-email-in-userinfo": "We could not retrieve an email from your chosen provider. Please try another provider or use the 'Continue with Email' option.", diff --git a/client/i18n/locales/korean/intro.json b/client/i18n/locales/korean/intro.json index 333cfed8998..5c47be31ffc 100644 --- a/client/i18n/locales/korean/intro.json +++ b/client/i18n/locales/korean/intro.json @@ -4103,6 +4103,12 @@ "You will practice working with Tailwind CSS utility classes for flexbox layouts, colors, breakpoints and more." ] }, + "lab-photography-exhibit": { + "title": "Design a Photography Exhibit", + "intro": [ + "In this lab, you will practice working with Tailwind CSS by designing a photography exhibit webpage." + ] + }, "review-css-libraries-and-frameworks": { "title": "CSS Libraries and Frameworks Review", "intro": [ @@ -4254,9 +4260,11 @@ "title": "Working with Modules", "intro": ["Learn about working with modules in these lectures."] }, - "workshop-placeholder-dictionaries-and-sets": { - "title": "Placeholder - waiting for title", - "intro": [""] + "workshop-medical-data-validator": { + "title": "Build a Medical Data Validator", + "intro": [ + "In this workshop, you'll practice working with dictionaries and sets while validating a collection of medical data." + ] }, "lab-placeholder-dictionaries-and-sets": { "title": "Placeholder - waiting for title", @@ -4554,9 +4562,11 @@ "title": "Bash Commands Quiz", "intro": ["Test what you've learned bash commands with this quiz."] }, - "voks": { - "title": "306", - "intro": [] + "lecture-working-with-relational-databases": { + "title": "Working with Relational Databases", + "intro": [ + "Learn how to work with Relational Databases in these lectures." + ] }, "workshop-database-of-video-game-characters": { "title": "Build a Database of Video Game Characters", @@ -4657,9 +4667,9 @@ "title": "Bash and SQL Quiz", "intro": ["Test what you've learned in this quiz on Bash and SQL."] }, - "eeez": { - "title": "324", - "intro": [] + "lecture-working-with-nano": { + "title": "Working With Nano", + "intro": ["Learn about Nano in this lecture."] }, "workshop-castle": { "title": "Build a Castle", @@ -4812,6 +4822,14 @@ } } }, + "daily-coding-challenge": { + "title": "Daily Coding Challenge", + "blocks": { + "daily-coding-challenge": { + "title": "Daily Coding Challenge" + } + } + }, "misc-text": { "browse-other": "Browse our other free certifications", "courses": "Courses", diff --git a/client/i18n/locales/korean/translations.json b/client/i18n/locales/korean/translations.json index d707713faca..9fd2bb1000b 100644 --- a/client/i18n/locales/korean/translations.json +++ b/client/i18n/locales/korean/translations.json @@ -117,7 +117,38 @@ "share-on-bluesky": "Share on BlueSky", "share-on-threads": "Share on Threads", "play-scene": "Press Play", - "download-latest-version": "Download the Latest Version" + "download-latest-version": "Download the Latest Version", + "start": "Start", + "go-to-today": "Go to Today's Challenge", + "go-to-today-long": "Go to Today's Coding Challenge", + "go-to-archive": "Go to Archive", + "go-to-archive-long": "Go to Daily Coding Challenge Archive" + }, + "daily-coding-challenges": { + "title": "Daily Coding Challenges", + "map-title": "Try the coding challenge of the day:", + "not-found": "Daily Coding Challenge Not Found.", + "release-note": "New challenges are released at midnight US Central time." + }, + "weekdays": { + "short": { + "sunday": "S", + "monday": "M", + "tuesday": "T", + "wednesday": "W", + "thursday": "T", + "friday": "F", + "saturday": "S" + }, + "long": { + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday" + } }, "landing": { "big-heading-1": "Learn to code — for free.", @@ -851,6 +882,8 @@ "github": "Link to {{username}}'s GitHub", "website": "Link to {{username}}'s website", "twitter": "Link to {{username}}'s Twitter", + "next-month": "Go to next month", + "previous-month": "Go to previous month", "first-page": "Go to first page", "previous-page": "Go to previous page", "next-page": "Go to next page", @@ -880,7 +913,8 @@ "editor-a11y-off-non-macos": "{{editorName}} editor content. Press Alt+F1 for accessibility options.", "editor-a11y-on-macos": "{{editorName}} editor content. Accessibility mode set to 'on'. Press Command+E to disable or press Option+F1 for more options.", "editor-a11y-on-non-macos": "{{editorName}} editor content. Accessibility mode set to 'on'. Press Ctrl+E to disable or press Alt+F1 for more options.", - "terminal-output": "Terminal output" + "terminal-output": "Terminal output", + "not-available": "Not available" }, "flash": { "no-email-in-userinfo": "We could not retrieve an email from your chosen provider. Please try another provider or use the 'Continue with Email' option.", diff --git a/client/i18n/locales/portuguese/intro.json b/client/i18n/locales/portuguese/intro.json index 213b80d8f82..d4e8eee9e34 100644 --- a/client/i18n/locales/portuguese/intro.json +++ b/client/i18n/locales/portuguese/intro.json @@ -4103,6 +4103,12 @@ "You will practice working with Tailwind CSS utility classes for flexbox layouts, colors, breakpoints and more." ] }, + "lab-photography-exhibit": { + "title": "Design a Photography Exhibit", + "intro": [ + "In this lab, you will practice working with Tailwind CSS by designing a photography exhibit webpage." + ] + }, "review-css-libraries-and-frameworks": { "title": "CSS Libraries and Frameworks Review", "intro": [ @@ -4254,9 +4260,11 @@ "title": "Working with Modules", "intro": ["Learn about working with modules in these lectures."] }, - "workshop-placeholder-dictionaries-and-sets": { - "title": "Placeholder - waiting for title", - "intro": [""] + "workshop-medical-data-validator": { + "title": "Build a Medical Data Validator", + "intro": [ + "In this workshop, you'll practice working with dictionaries and sets while validating a collection of medical data." + ] }, "lab-placeholder-dictionaries-and-sets": { "title": "Placeholder - waiting for title", @@ -4554,9 +4562,11 @@ "title": "Bash Commands Quiz", "intro": ["Test what you've learned bash commands with this quiz."] }, - "voks": { - "title": "306", - "intro": [] + "lecture-working-with-relational-databases": { + "title": "Working with Relational Databases", + "intro": [ + "Learn how to work with Relational Databases in these lectures." + ] }, "workshop-database-of-video-game-characters": { "title": "Build a Database of Video Game Characters", @@ -4657,9 +4667,9 @@ "title": "Bash and SQL Quiz", "intro": ["Test what you've learned in this quiz on Bash and SQL."] }, - "eeez": { - "title": "324", - "intro": [] + "lecture-working-with-nano": { + "title": "Working With Nano", + "intro": ["Learn about Nano in this lecture."] }, "workshop-castle": { "title": "Build a Castle", @@ -4812,6 +4822,14 @@ } } }, + "daily-coding-challenge": { + "title": "Daily Coding Challenge", + "blocks": { + "daily-coding-challenge": { + "title": "Daily Coding Challenge" + } + } + }, "misc-text": { "browse-other": "Browse our other free certifications", "courses": "Cursos", diff --git a/client/i18n/locales/portuguese/translations.json b/client/i18n/locales/portuguese/translations.json index 032c1dd0d37..2fe4c11fed3 100644 --- a/client/i18n/locales/portuguese/translations.json +++ b/client/i18n/locales/portuguese/translations.json @@ -117,7 +117,38 @@ "share-on-bluesky": "Share on BlueSky", "share-on-threads": "Share on Threads", "play-scene": "Press Play", - "download-latest-version": "Download the Latest Version" + "download-latest-version": "Download the Latest Version", + "start": "Start", + "go-to-today": "Go to Today's Challenge", + "go-to-today-long": "Go to Today's Coding Challenge", + "go-to-archive": "Go to Archive", + "go-to-archive-long": "Go to Daily Coding Challenge Archive" + }, + "daily-coding-challenges": { + "title": "Daily Coding Challenges", + "map-title": "Try the coding challenge of the day:", + "not-found": "Daily Coding Challenge Not Found.", + "release-note": "New challenges are released at midnight US Central time." + }, + "weekdays": { + "short": { + "sunday": "S", + "monday": "M", + "tuesday": "T", + "wednesday": "W", + "thursday": "T", + "friday": "F", + "saturday": "S" + }, + "long": { + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday" + } }, "landing": { "big-heading-1": "Aprenda a programar — de graça.", @@ -851,6 +882,8 @@ "github": "Link para o GitHub de {{username}}", "website": "Link para o site de {{username}}", "twitter": "Link para o Twitter de {{username}}", + "next-month": "Go to next month", + "previous-month": "Go to previous month", "first-page": "Ir para a primeira página", "previous-page": "Voltar à página anterior", "next-page": "Ir para a próxima página", @@ -880,7 +913,8 @@ "editor-a11y-off-non-macos": "{{editorName}} editor content. Press Alt+F1 for accessibility options.", "editor-a11y-on-macos": "{{editorName}} editor content. Accessibility mode set to 'on'. Press Command+E to disable or press Option+F1 for more options.", "editor-a11y-on-non-macos": "{{editorName}} editor content. Accessibility mode set to 'on'. Press Ctrl+E to disable or press Alt+F1 for more options.", - "terminal-output": "Terminal output" + "terminal-output": "Terminal output", + "not-available": "Not available" }, "flash": { "no-email-in-userinfo": "We could not retrieve an email from your chosen provider. Please try another provider or use the 'Continue with Email' option.", diff --git a/client/i18n/locales/swahili/intro.json b/client/i18n/locales/swahili/intro.json index 70debd7e21c..f6ac0653c27 100644 --- a/client/i18n/locales/swahili/intro.json +++ b/client/i18n/locales/swahili/intro.json @@ -4103,6 +4103,12 @@ "You will practice working with Tailwind CSS utility classes for flexbox layouts, colors, breakpoints and more." ] }, + "lab-photography-exhibit": { + "title": "Design a Photography Exhibit", + "intro": [ + "In this lab, you will practice working with Tailwind CSS by designing a photography exhibit webpage." + ] + }, "review-css-libraries-and-frameworks": { "title": "CSS Libraries and Frameworks Review", "intro": [ @@ -4254,9 +4260,11 @@ "title": "Working with Modules", "intro": ["Learn about working with modules in these lectures."] }, - "workshop-placeholder-dictionaries-and-sets": { - "title": "Placeholder - waiting for title", - "intro": [""] + "workshop-medical-data-validator": { + "title": "Build a Medical Data Validator", + "intro": [ + "In this workshop, you'll practice working with dictionaries and sets while validating a collection of medical data." + ] }, "lab-placeholder-dictionaries-and-sets": { "title": "Placeholder - waiting for title", @@ -4554,9 +4562,11 @@ "title": "Bash Commands Quiz", "intro": ["Test what you've learned bash commands with this quiz."] }, - "voks": { - "title": "306", - "intro": [] + "lecture-working-with-relational-databases": { + "title": "Working with Relational Databases", + "intro": [ + "Learn how to work with Relational Databases in these lectures." + ] }, "workshop-database-of-video-game-characters": { "title": "Build a Database of Video Game Characters", @@ -4657,9 +4667,9 @@ "title": "Bash and SQL Quiz", "intro": ["Test what you've learned in this quiz on Bash and SQL."] }, - "eeez": { - "title": "324", - "intro": [] + "lecture-working-with-nano": { + "title": "Working With Nano", + "intro": ["Learn about Nano in this lecture."] }, "workshop-castle": { "title": "Build a Castle", @@ -4812,6 +4822,14 @@ } } }, + "daily-coding-challenge": { + "title": "Daily Coding Challenge", + "blocks": { + "daily-coding-challenge": { + "title": "Daily Coding Challenge" + } + } + }, "misc-text": { "browse-other": "Browse our other free certifications", "courses": "Kozi", diff --git a/client/i18n/locales/swahili/translations.json b/client/i18n/locales/swahili/translations.json index fdab9c9d16e..df148543cce 100644 --- a/client/i18n/locales/swahili/translations.json +++ b/client/i18n/locales/swahili/translations.json @@ -117,7 +117,38 @@ "share-on-bluesky": "Share on BlueSky", "share-on-threads": "Share on Threads", "play-scene": "Press Play", - "download-latest-version": "Download the Latest Version" + "download-latest-version": "Download the Latest Version", + "start": "Start", + "go-to-today": "Go to Today's Challenge", + "go-to-today-long": "Go to Today's Coding Challenge", + "go-to-archive": "Go to Archive", + "go-to-archive-long": "Go to Daily Coding Challenge Archive" + }, + "daily-coding-challenges": { + "title": "Daily Coding Challenges", + "map-title": "Try the coding challenge of the day:", + "not-found": "Daily Coding Challenge Not Found.", + "release-note": "New challenges are released at midnight US Central time." + }, + "weekdays": { + "short": { + "sunday": "S", + "monday": "M", + "tuesday": "T", + "wednesday": "W", + "thursday": "T", + "friday": "F", + "saturday": "S" + }, + "long": { + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday" + } }, "landing": { "big-heading-1": "Jifunze kuandika code - bila malipo.", @@ -851,6 +882,8 @@ "github": "Kiungo cha GitHub cha {{username}}", "website": "Kiungo cha tovuti cha {{username}}", "twitter": "Kiungo cha Twitter cha {{username}}", + "next-month": "Go to next month", + "previous-month": "Go to previous month", "first-page": "Nenda kwenye ukurasa wa kwanza", "previous-page": "Nenda kwenye ukurasa uliopita", "next-page": "Nenda kwenye ukurasa unaofuata", @@ -880,7 +913,8 @@ "editor-a11y-off-non-macos": "{{editorName}} editor content. Press Alt+F1 for accessibility options.", "editor-a11y-on-macos": "{{editorName}} editor content. Accessibility mode set to 'on'. Press Command+E to disable or press Option+F1 for more options.", "editor-a11y-on-non-macos": "{{editorName}} editor content. Accessibility mode set to 'on'. Press Ctrl+E to disable or press Alt+F1 for more options.", - "terminal-output": "Terminal output" + "terminal-output": "Terminal output", + "not-available": "Not available" }, "flash": { "no-email-in-userinfo": "We could not retrieve an email from your chosen provider. Please try another provider or use the 'Continue with Email' option.", diff --git a/client/i18n/locales/ukrainian/intro.json b/client/i18n/locales/ukrainian/intro.json index cd8df6611f6..3961fbc2d7c 100644 --- a/client/i18n/locales/ukrainian/intro.json +++ b/client/i18n/locales/ukrainian/intro.json @@ -4093,6 +4093,12 @@ "Ви будете використовувати класи-утиліти для макетів, кольорів, точок зупинок і багато іншого." ] }, + "lab-photography-exhibit": { + "title": "Design a Photography Exhibit", + "intro": [ + "In this lab, you will practice working with Tailwind CSS by designing a photography exhibit webpage." + ] + }, "review-css-libraries-and-frameworks": { "title": "Повторення бібліотек та фреймворків CSS", "intro": [ @@ -4242,9 +4248,11 @@ "title": "Робота з модулями", "intro": ["У цих відеолекціях ви дізнаєтесь, як працювати з модулями."] }, - "workshop-placeholder-dictionaries-and-sets": { - "title": "Placeholder - waiting for title", - "intro": [""] + "workshop-medical-data-validator": { + "title": "Build a Medical Data Validator", + "intro": [ + "In this workshop, you'll practice working with dictionaries and sets while validating a collection of medical data." + ] }, "lab-placeholder-dictionaries-and-sets": { "title": "Placeholder - waiting for title", @@ -4532,9 +4540,11 @@ "title": "Тест «Команди Bash»", "intro": ["Перевірте, що ви дізнались про команди bash."] }, - "voks": { - "title": "306", - "intro": [] + "lecture-working-with-relational-databases": { + "title": "Working with Relational Databases", + "intro": [ + "Learn how to work with Relational Databases in these lectures." + ] }, "workshop-database-of-video-game-characters": { "title": "Створіть базу даних з персонажами відеоігор", @@ -4633,9 +4643,9 @@ "title": "Тест «Bash та SQL»", "intro": ["Перевірте, що ви дізнались про Bash та SQL."] }, - "eeez": { - "title": "324", - "intro": [] + "lecture-working-with-nano": { + "title": "Working With Nano", + "intro": ["Learn about Nano in this lecture."] }, "workshop-castle": { "title": "Створіть замок", @@ -4792,6 +4802,14 @@ } } }, + "daily-coding-challenge": { + "title": "Daily Coding Challenge", + "blocks": { + "daily-coding-challenge": { + "title": "Daily Coding Challenge" + } + } + }, "misc-text": { "browse-other": "Перегляньте інші безоплатні сертифікації", "courses": "Курси", diff --git a/client/i18n/locales/ukrainian/translations.json b/client/i18n/locales/ukrainian/translations.json index f3b94810514..028dffd685c 100644 --- a/client/i18n/locales/ukrainian/translations.json +++ b/client/i18n/locales/ukrainian/translations.json @@ -117,7 +117,38 @@ "share-on-bluesky": "Поділитись на BlueSky", "share-on-threads": "Поділитись на Threads", "play-scene": "Натисніть «Відтворити»", - "download-latest-version": "Завантажити найновішу версію" + "download-latest-version": "Завантажити найновішу версію", + "start": "Start", + "go-to-today": "Go to Today's Challenge", + "go-to-today-long": "Go to Today's Coding Challenge", + "go-to-archive": "Go to Archive", + "go-to-archive-long": "Go to Daily Coding Challenge Archive" + }, + "daily-coding-challenges": { + "title": "Daily Coding Challenges", + "map-title": "Try the coding challenge of the day:", + "not-found": "Daily Coding Challenge Not Found.", + "release-note": "New challenges are released at midnight US Central time." + }, + "weekdays": { + "short": { + "sunday": "S", + "monday": "M", + "tuesday": "T", + "wednesday": "W", + "thursday": "T", + "friday": "F", + "saturday": "S" + }, + "long": { + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday" + } }, "landing": { "big-heading-1": "Вчіться програмувати безоплатно.", @@ -851,6 +882,8 @@ "github": "Посилання на сторінку GitHub {{username}}", "website": "Посилання на вебсайт {{username}}", "twitter": "Посилання на сторінку Twitter {{username}}", + "next-month": "Go to next month", + "previous-month": "Go to previous month", "first-page": "Перейти на першу сторінку", "previous-page": "Перейти на попередню сторінку", "next-page": "Перейти на наступну сторінку", @@ -880,7 +913,8 @@ "editor-a11y-off-non-macos": "Вміст редактора {{editorName}}. Щоб перейти до функцій доступності, натисніть Alt+F1.", "editor-a11y-on-macos": "Вміст редактора {{editorName}}. Ввімкнено режим доступності. Натисніть Command+E, щоб вимкнути його, або Option+F1, щоб переглянути більше функцій.", "editor-a11y-on-non-macos": "Вміст редактора {{editorName}}. Ввімкнено режим доступності. Натисніть Ctrl+E, щоб вимкнути його, або Alt+F1, щоб переглянути більше функцій.", - "terminal-output": "Вивід терміналу" + "terminal-output": "Вивід терміналу", + "not-available": "Not available" }, "flash": { "no-email-in-userinfo": "Не вдалось отримати електронну пошту від вказаного провайдера. Спробуйте іншого провайдера або виберіть опцію «Continue with Email».",