From 092933632b46af677b036bc6a68a21ee0a17f56e Mon Sep 17 00:00:00 2001 From: freeCodeCamp's Camper Bot Date: Wed, 12 Jun 2024 21:12:42 +0530 Subject: [PATCH] chore(i18n,client): processed translations (#55168) --- client/i18n/locales/arabic/intro.json | 140 ++++++++++++- client/i18n/locales/arabic/translations.json | 4 +- .../locales/chinese-traditional/intro.json | 140 ++++++++++++- .../chinese-traditional/translations.json | 4 +- client/i18n/locales/chinese/intro.json | 140 ++++++++++++- client/i18n/locales/chinese/translations.json | 4 +- client/i18n/locales/espanol/intro.json | 186 +++++++++++++++--- client/i18n/locales/espanol/translations.json | 4 +- client/i18n/locales/german/intro.json | 140 ++++++++++++- client/i18n/locales/german/translations.json | 4 +- client/i18n/locales/italian/intro.json | 182 ++++++++++++++--- client/i18n/locales/italian/translations.json | 14 +- client/i18n/locales/japanese/intro.json | 140 ++++++++++++- .../i18n/locales/japanese/translations.json | 2 + client/i18n/locales/korean/intro.json | 140 ++++++++++++- client/i18n/locales/korean/translations.json | 4 +- client/i18n/locales/portuguese/intro.json | 140 ++++++++++++- .../i18n/locales/portuguese/translations.json | 4 +- client/i18n/locales/swahili/intro.json | 140 ++++++++++++- client/i18n/locales/swahili/translations.json | 4 +- client/i18n/locales/ukrainian/intro.json | 140 ++++++++++++- .../i18n/locales/ukrainian/translations.json | 12 +- 22 files changed, 1548 insertions(+), 140 deletions(-) diff --git a/client/i18n/locales/arabic/intro.json b/client/i18n/locales/arabic/intro.json index 2b4a1a1af0d..100a3e55297 100644 --- a/client/i18n/locales/arabic/intro.json +++ b/client/i18n/locales/arabic/intro.json @@ -362,7 +362,7 @@ "intro": [ "Functional Programming is a popular approach to software development. In Functional Programming, developers organize code into smaller functions, then combine those functions to build complex programs.", "In this spreadsheet application project, you'll learn about parsing and evaluating mathematical expressions, implementing spreadsheet functions, handling cell references, and creating interactive web interfaces. You'll learn how to dynamically update the page based on user input.", - "This project will cover concepts like the map() method, find() method, parseInt(), the includes() method." + "This project will cover concepts like the map(), find(), and includes() methods and the parseInt() function." ] }, "learn-modern-javascript-methods-by-building-football-team-cards": { @@ -884,6 +884,13 @@ "This is one of the required projects to claim your certification." ] }, + "learn-encapsulation-by-building-a-projectile-trajectory-calculator": { + "title": "Learn Encapsulation by Building a Projectile Trajectory Calculator", + "intro": [ + "Encapsulation is a core OOP principle based on writing code that limits direct access to data.", + "In this project, you'll discover new concepts related to encapsulation, such as getters, setters, and name mangling, and you'll use them together with what you already learned to create a program that calculates a projectile trajectory." + ] + }, "learn-the-bisection-method-by-finding-the-square-root-of-a-number": { "title": "Learn the Bisection Method by Finding the Square Root of a Number", "intro": [ @@ -1258,6 +1265,10 @@ "intro": [ "Put your JavaScript skills to the test by building basic functions." ] + }, + "top-learn-arrays-and-loops": { + "title": "Learn Arrays and Loops", + "intro": ["Learn about arrays and loops in JavaScript."] } } }, @@ -1451,27 +1462,39 @@ }, "learn-how-to-use-basic-programming-vocabulary-in-conversations": { "title": "Learn How to Use Basic Programming Vocabulary in Conversations", - "intro": ["", ""] + "intro": [ + "This course will present basic vocabulary related to programming. You'll learn how to ask questions related to basic programming concepts." + ] }, "learn-how-to-use-code-related-concepts-and-terms": { "title": "Learn How to Use Code-related Concepts and Terms", - "intro": ["", ""] + "intro": [ + "In this course, you will be introduced to terms related to coding and learn how to use them in conversation." + ] }, "learn-how-to-discuss-tech-trends-and-updates": { "title": "Learn How to Discuss Tech Trends and Updates", - "intro": ["", ""] + "intro": [ + "In this course, you will be introduced to some recent trends in the world of technology and learn how to discuss them in English." + ] }, "learn-how-to-help-a-coworker-troubleshoot-on-github": { "title": "Learn How to Help a Coworker Troubleshoot on GitHub", - "intro": ["", ""] + "intro": [ + "In this course, you will learn expression related to how to ask for help from a coworker as well as how to offer them some assistance." + ] }, "learn-how-to-share-your-progress-in-weekly-stand-up-meetings": { "title": "Learn How to Share Your Progress in Weekly Stand-up Meetings", - "intro": ["", ""] + "intro": [ + "This course will show you how to talk about your projects in terms of what you have already done and what you are currently doing in them." + ] }, "learn-how-to-ask-for-clarification-on-code-understanding": { "title": "Learn How to Ask for Clarification on Code Understanding", - "intro": ["", ""] + "intro": [ + "In this course, you will see how you can ask questions to clarify things which are not very clear to you in a code." + ] }, "learn-how-to-document-code-for-a-project": { "title": "Learn How to Document Code for a Project", @@ -1511,6 +1534,109 @@ } } }, + "b1-english-for-developers": { + "title": "B1 English for Developers (Beta)", + "note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.", + "intro": ["Placeholder intro"], + "blocks": { + "learn-how-to-describe-places-and-events": { + "title": "Learn How to Describe Places and Events", + "intro": [""] + }, + "learn-how-to-talk-about-past-experiences": { + "title": "Learn How to Talk About Past Experiences", + "intro": ["", ""] + }, + "learn-how-to-talk-about-past-activities": { + "title": "Learn How to Talk About Past Activities", + "intro": ["", ""] + }, + "learn-present-perfect-while-talking-about-accessibility": { + "title": "Learn Present Perfect while Talking About Accessibility", + "intro": ["", ""] + }, + "learn-how-to-plan-future-events": { + "title": "Learn How to Plan Future Events", + "intro": ["", ""] + }, + "learn-future-continuous-while-describing-actions": { + "title": "Learn Future Continuous while Describing Actions", + "intro": ["", ""] + }, + "learn-how-to-use-conditionals": { + "title": "Learn How to Use Conditionals", + "intro": ["", ""] + }, + "learn-how-to-share-feedback": { + "title": "Learn How to Share Feedback", + "intro": ["", ""] + }, + "learn-how-to-share-your-opinion": { + "title": "Learn How to Share Your Opinion", + "intro": ["", ""] + }, + "learn-how-to-express-agreement": { + "title": "Learn How to Express Agreement", + "intro": ["", ""] + }, + "learn-how-to-express-disagreement": { + "title": "Learn How to Express Disagreement", + "intro": ["", ""] + }, + "learn-how-to-express-concerns": { + "title": "Learn How to Express Concerns", + "intro": ["", ""] + }, + "learn-how-to-express-decisions-based-on-comparisons": { + "title": "Learn How to Express Decisions Based on Comparisons", + "intro": ["", ""] + }, + "learn-how-to-use-modal-verbs": { + "title": "Learn How to Use Modal Verbs", + "intro": ["", ""] + }, + "learn-how-to-manage-a-conversation": { + "title": "Learn How to Manage a Conversation", + "intro": ["", ""] + }, + "learn-how-to-clarify-misunderstandings": { + "title": "Learn How to Clarify Misunderstandings", + "intro": ["", ""] + }, + "learn-about-speculation-and-requests": { + "title": "Learn About Speculation and Requests", + "intro": ["", ""] + }, + "learn-about-adverbial-phrases": { + "title": "Learn About Adverbial Phrases", + "intro": ["", ""] + }, + "learn-how-to-use-adjectives-in-conversations": { + "title": "Learn How to Use Adjectives in Conversations", + "intro": ["", ""] + }, + "learn-determiners-and-advanced-use-of-articles": { + "title": "Learn Determiners and Advanced Use of Articles", + "intro": ["", ""] + }, + "learn-how-to-use-reported-speech": { + "title": "Learn How to Use Reported Speech", + "intro": ["", ""] + }, + "learn-how-to-use-prepositions-according-to-context": { + "title": "Learn How to Use Prepositions According to Context", + "intro": ["", ""] + }, + "learn-how-to-talk-about-numbers-with-a-coworker": { + "title": "Learn How to Talk About Numbers with a Coworker", + "intro": ["", ""] + }, + "learn-common-phrasal-verbs-and-idioms": { + "title": "Learn Common Phrasal Verbs and Idioms", + "intro": ["", ""] + } + } + }, "rosetta-code": { "title": "Rosetta Code", "intro": [ diff --git a/client/i18n/locales/arabic/translations.json b/client/i18n/locales/arabic/translations.json index 4bb7fc67a12..c68c6039205 100644 --- a/client/i18n/locales/arabic/translations.json +++ b/client/i18n/locales/arabic/translations.json @@ -610,7 +610,7 @@ "welcome-stock": "نحن نرحب بتبرعاتك للأسهم. يرجى إرسال بريد إلكتروني مباشر إلى Quincy ويمكنه مساعدتك في ذلك، ومشاركة تفاصيل حساب الوساطة الخاص بالمؤسسة الخيرية: Quincy@freecodecamp.org.", "how-receipt": "هل يمكنني الحصول على إيصال تبرع حتى يمكنني خصم تبرعي من ضرائبي؟", "just-forward": "بالتأكيد. فقط أرسل الإيصال من معاملتك إلى donors@freecodecamp.org، أخبرنا بأنك تريد إيصال وأي تعليمات خاصة قد تكون لديك، وسنرد مع إيصال لك.", - "how-update": "لقد قمت بإعداد تبرع شهري، ولكن أحتاج إلى تحديث أو إيقاف تكرار ذلك شهريا. كيف يمكنني القيام بذلك؟", + "how-update": "I set up a monthly donation, but I need to update or stop the monthly recurrence. How can I do this?", "take-care-of-this": "فقط قم بإرسال واحد من إيصالاتك الشهرية للتبرع إلى donors@freecodecamp.org و أخبرنا بما تريد منا أن نفعل. سنعتني بهذا من أجلك ونرسل لك تأكيدات.", "anything-else": "هل هناك أي شيء آخر يمكنني معرفته حول التبرع إلى freeCodeCamp.org؟", "other-support": "إذا كانت هناك طريقة أخرى غير مدرجة هنا ترغب بها في دعم منظمتنا الخيرية ومهمتها، أو إذا كان لديك أي أسئلة على الإطلاق، فيرجى إرسال بريد إلكتروني إلى Quincy على العنوان quincy@freecodecamp.org.", @@ -993,6 +993,8 @@ "foundational-c-sharp-with-microsoft": "Foundational C# with Microsoft Certification", "A2 English for Developers": "A2 English for Developers", "a2-english-for-developers": "A2 English for Developers Certification", + "B1 English for Developers": "B1 English for Developers", + "b1-english-for-developers": "B1 English for Developers Certification", "Legacy Front End": "الواجهة الأمامية التراثية", "legacy-front-end": "Legacy Front End Certification", "Legacy Back End": "الواجهة الخلفية التراثية", diff --git a/client/i18n/locales/chinese-traditional/intro.json b/client/i18n/locales/chinese-traditional/intro.json index 51472383122..33b79e83e47 100644 --- a/client/i18n/locales/chinese-traditional/intro.json +++ b/client/i18n/locales/chinese-traditional/intro.json @@ -362,7 +362,7 @@ "intro": [ "函數式編程是一種流行的軟件開發方法。在函數式編程中,開發人員將代碼組織成更小的函數,然後將這些函數組合起來構建複雜的程序。", "在這個電子表格應用程序項目中,你將學習如何解析和計算數學表達式、實現電子表格功能、處理單元格引用以及創建交互式 Web 界面。你將學習如何根據用戶輸入動態更新頁面。", - "這個項目將涵蓋各種概念,如 map() 方法、 find() method、parseInt()includes() 方法。" + "This project will cover concepts like the map(), find(), and includes() methods and the parseInt() function." ] }, "learn-modern-javascript-methods-by-building-football-team-cards": { @@ -884,6 +884,13 @@ "This is one of the required projects to claim your certification." ] }, + "learn-encapsulation-by-building-a-projectile-trajectory-calculator": { + "title": "Learn Encapsulation by Building a Projectile Trajectory Calculator", + "intro": [ + "Encapsulation is a core OOP principle based on writing code that limits direct access to data.", + "In this project, you'll discover new concepts related to encapsulation, such as getters, setters, and name mangling, and you'll use them together with what you already learned to create a program that calculates a projectile trajectory." + ] + }, "learn-the-bisection-method-by-finding-the-square-root-of-a-number": { "title": "Learn the Bisection Method by Finding the Square Root of a Number", "intro": [ @@ -1252,6 +1259,10 @@ "top-basic-function-projects": { "title": "基礎函數項目", "intro": ["通過構建基本函數來測試你的 JavaScript 技能。"] + }, + "top-learn-arrays-and-loops": { + "title": "Learn Arrays and Loops", + "intro": ["Learn about arrays and loops in JavaScript."] } } }, @@ -1443,27 +1454,39 @@ }, "learn-how-to-use-basic-programming-vocabulary-in-conversations": { "title": "學習如何在對話中使用基本編程詞彙", - "intro": ["", ""] + "intro": [ + "This course will present basic vocabulary related to programming. You'll learn how to ask questions related to basic programming concepts." + ] }, "learn-how-to-use-code-related-concepts-and-terms": { "title": "學習如何使用代碼相關的概念和術語", - "intro": ["", ""] + "intro": [ + "In this course, you will be introduced to terms related to coding and learn how to use them in conversation." + ] }, "learn-how-to-discuss-tech-trends-and-updates": { "title": "學習如何談論技術趨勢和更新", - "intro": ["", ""] + "intro": [ + "In this course, you will be introduced to some recent trends in the world of technology and learn how to discuss them in English." + ] }, "learn-how-to-help-a-coworker-troubleshoot-on-github": { "title": "學習如何在 GitHub 上幫助同事解決問題", - "intro": ["", ""] + "intro": [ + "In this course, you will learn expression related to how to ask for help from a coworker as well as how to offer them some assistance." + ] }, "learn-how-to-share-your-progress-in-weekly-stand-up-meetings": { "title": "學習如何在每週站立會議上分享你的進展", - "intro": ["", ""] + "intro": [ + "This course will show you how to talk about your projects in terms of what you have already done and what you are currently doing in them." + ] }, "learn-how-to-ask-for-clarification-on-code-understanding": { "title": "學習如何要求澄清對代碼的理解", - "intro": ["", ""] + "intro": [ + "In this course, you will see how you can ask questions to clarify things which are not very clear to you in a code." + ] }, "learn-how-to-document-code-for-a-project": { "title": "學習如何爲項目寫代碼文檔", @@ -1503,6 +1526,109 @@ } } }, + "b1-english-for-developers": { + "title": "B1 English for Developers (Beta)", + "note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.", + "intro": ["Placeholder intro"], + "blocks": { + "learn-how-to-describe-places-and-events": { + "title": "Learn How to Describe Places and Events", + "intro": [""] + }, + "learn-how-to-talk-about-past-experiences": { + "title": "Learn How to Talk About Past Experiences", + "intro": ["", ""] + }, + "learn-how-to-talk-about-past-activities": { + "title": "Learn How to Talk About Past Activities", + "intro": ["", ""] + }, + "learn-present-perfect-while-talking-about-accessibility": { + "title": "Learn Present Perfect while Talking About Accessibility", + "intro": ["", ""] + }, + "learn-how-to-plan-future-events": { + "title": "Learn How to Plan Future Events", + "intro": ["", ""] + }, + "learn-future-continuous-while-describing-actions": { + "title": "Learn Future Continuous while Describing Actions", + "intro": ["", ""] + }, + "learn-how-to-use-conditionals": { + "title": "Learn How to Use Conditionals", + "intro": ["", ""] + }, + "learn-how-to-share-feedback": { + "title": "Learn How to Share Feedback", + "intro": ["", ""] + }, + "learn-how-to-share-your-opinion": { + "title": "Learn How to Share Your Opinion", + "intro": ["", ""] + }, + "learn-how-to-express-agreement": { + "title": "Learn How to Express Agreement", + "intro": ["", ""] + }, + "learn-how-to-express-disagreement": { + "title": "Learn How to Express Disagreement", + "intro": ["", ""] + }, + "learn-how-to-express-concerns": { + "title": "Learn How to Express Concerns", + "intro": ["", ""] + }, + "learn-how-to-express-decisions-based-on-comparisons": { + "title": "Learn How to Express Decisions Based on Comparisons", + "intro": ["", ""] + }, + "learn-how-to-use-modal-verbs": { + "title": "Learn How to Use Modal Verbs", + "intro": ["", ""] + }, + "learn-how-to-manage-a-conversation": { + "title": "Learn How to Manage a Conversation", + "intro": ["", ""] + }, + "learn-how-to-clarify-misunderstandings": { + "title": "Learn How to Clarify Misunderstandings", + "intro": ["", ""] + }, + "learn-about-speculation-and-requests": { + "title": "Learn About Speculation and Requests", + "intro": ["", ""] + }, + "learn-about-adverbial-phrases": { + "title": "Learn About Adverbial Phrases", + "intro": ["", ""] + }, + "learn-how-to-use-adjectives-in-conversations": { + "title": "Learn How to Use Adjectives in Conversations", + "intro": ["", ""] + }, + "learn-determiners-and-advanced-use-of-articles": { + "title": "Learn Determiners and Advanced Use of Articles", + "intro": ["", ""] + }, + "learn-how-to-use-reported-speech": { + "title": "Learn How to Use Reported Speech", + "intro": ["", ""] + }, + "learn-how-to-use-prepositions-according-to-context": { + "title": "Learn How to Use Prepositions According to Context", + "intro": ["", ""] + }, + "learn-how-to-talk-about-numbers-with-a-coworker": { + "title": "Learn How to Talk About Numbers with a Coworker", + "intro": ["", ""] + }, + "learn-common-phrasal-verbs-and-idioms": { + "title": "Learn Common Phrasal Verbs and Idioms", + "intro": ["", ""] + } + } + }, "rosetta-code": { "title": "羅塞塔代碼", "intro": [ diff --git a/client/i18n/locales/chinese-traditional/translations.json b/client/i18n/locales/chinese-traditional/translations.json index 8417489bb84..94d782e78e7 100644 --- a/client/i18n/locales/chinese-traditional/translations.json +++ b/client/i18n/locales/chinese-traditional/translations.json @@ -610,7 +610,7 @@ "welcome-stock": "我們歡迎你的股票捐贈。請直接給 Quincy 發送電子郵件到 quincy@freecodecamp.org,他可以幫助你,並分享我們的慈善組織的經紀賬戶的詳細信息。", "how-receipt": "我能夠收到捐贈收據以從我的稅款中扣除我的捐贈嗎?", "just-forward": "可以,只需將你交易的收據轉發到 donors@freecodecamp.org,告訴我們你想要一個收據以及你的使用場景,我們將發給你一個收據。", - "how-update": "我設置了每月捐款,但我需要更新或暫停每月的重複。我如何做?", + "how-update": "I set up a monthly donation, but I need to update or stop the monthly recurrence. How can I do this?", "take-care-of-this": "只需轉發你的每月捐款記錄中的一個記錄給 donors@freecodecamp.org, 並告訴我們你要做什麼。我們會爲你處理這個問題,並向你發送確認。", "anything-else": "還有什麼關於爲 freeCodeCamp.org 捐贈可以瞭解的嗎?", "other-support": "如果你想要通過此處未列出的其他方式支持我們的慈善組織和它的使命,或者如果你有任何問題,請給 Quincy 發送電子郵件到 quincy@freecodecamp.org。", @@ -993,6 +993,8 @@ "foundational-c-sharp-with-microsoft": "微軟基礎 C# 認證", "A2 English for Developers": "面向開發者的 A2 英語", "a2-english-for-developers": "面向開發者的 A2 英語認證", + "B1 English for Developers": "B1 English for Developers", + "b1-english-for-developers": "B1 English for Developers Certification", "Legacy Front End": "舊版前端", "legacy-front-end": "舊版前端認證", "Legacy Back End": "舊版後端", diff --git a/client/i18n/locales/chinese/intro.json b/client/i18n/locales/chinese/intro.json index fbe7f8f1597..ed8a46c2287 100644 --- a/client/i18n/locales/chinese/intro.json +++ b/client/i18n/locales/chinese/intro.json @@ -362,7 +362,7 @@ "intro": [ "函数式编程是一种流行的软件开发方法。在函数式编程中,开发人员将代码组织成更小的函数,然后将这些函数组合起来构建复杂的程序。", "在这个电子表格应用程序项目中,你将学习如何解析和计算数学表达式、实现电子表格功能、处理单元格引用以及创建交互式 Web 界面。你将学习如何根据用户输入动态更新页面。", - "这个项目将涵盖各种概念,如 map() 方法、 find() method、parseInt()includes() 方法。" + "This project will cover concepts like the map(), find(), and includes() methods and the parseInt() function." ] }, "learn-modern-javascript-methods-by-building-football-team-cards": { @@ -884,6 +884,13 @@ "This is one of the required projects to claim your certification." ] }, + "learn-encapsulation-by-building-a-projectile-trajectory-calculator": { + "title": "Learn Encapsulation by Building a Projectile Trajectory Calculator", + "intro": [ + "Encapsulation is a core OOP principle based on writing code that limits direct access to data.", + "In this project, you'll discover new concepts related to encapsulation, such as getters, setters, and name mangling, and you'll use them together with what you already learned to create a program that calculates a projectile trajectory." + ] + }, "learn-the-bisection-method-by-finding-the-square-root-of-a-number": { "title": "Learn the Bisection Method by Finding the Square Root of a Number", "intro": [ @@ -1252,6 +1259,10 @@ "top-basic-function-projects": { "title": "基础函数项目", "intro": ["通过构建基本函数来测试你的 JavaScript 技能。"] + }, + "top-learn-arrays-and-loops": { + "title": "Learn Arrays and Loops", + "intro": ["Learn about arrays and loops in JavaScript."] } } }, @@ -1443,27 +1454,39 @@ }, "learn-how-to-use-basic-programming-vocabulary-in-conversations": { "title": "学习如何在对话中使用基本编程词汇", - "intro": ["", ""] + "intro": [ + "This course will present basic vocabulary related to programming. You'll learn how to ask questions related to basic programming concepts." + ] }, "learn-how-to-use-code-related-concepts-and-terms": { "title": "学习如何使用代码相关的概念和术语", - "intro": ["", ""] + "intro": [ + "In this course, you will be introduced to terms related to coding and learn how to use them in conversation." + ] }, "learn-how-to-discuss-tech-trends-and-updates": { "title": "学习如何谈论技术趋势和更新", - "intro": ["", ""] + "intro": [ + "In this course, you will be introduced to some recent trends in the world of technology and learn how to discuss them in English." + ] }, "learn-how-to-help-a-coworker-troubleshoot-on-github": { "title": "学习如何在 GitHub 上帮助同事解决问题", - "intro": ["", ""] + "intro": [ + "In this course, you will learn expression related to how to ask for help from a coworker as well as how to offer them some assistance." + ] }, "learn-how-to-share-your-progress-in-weekly-stand-up-meetings": { "title": "学习如何在每周站立会议上分享你的进展", - "intro": ["", ""] + "intro": [ + "This course will show you how to talk about your projects in terms of what you have already done and what you are currently doing in them." + ] }, "learn-how-to-ask-for-clarification-on-code-understanding": { "title": "学习如何要求澄清对代码的理解", - "intro": ["", ""] + "intro": [ + "In this course, you will see how you can ask questions to clarify things which are not very clear to you in a code." + ] }, "learn-how-to-document-code-for-a-project": { "title": "学习如何为项目写代码文档", @@ -1503,6 +1526,109 @@ } } }, + "b1-english-for-developers": { + "title": "B1 English for Developers (Beta)", + "note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.", + "intro": ["Placeholder intro"], + "blocks": { + "learn-how-to-describe-places-and-events": { + "title": "Learn How to Describe Places and Events", + "intro": [""] + }, + "learn-how-to-talk-about-past-experiences": { + "title": "Learn How to Talk About Past Experiences", + "intro": ["", ""] + }, + "learn-how-to-talk-about-past-activities": { + "title": "Learn How to Talk About Past Activities", + "intro": ["", ""] + }, + "learn-present-perfect-while-talking-about-accessibility": { + "title": "Learn Present Perfect while Talking About Accessibility", + "intro": ["", ""] + }, + "learn-how-to-plan-future-events": { + "title": "Learn How to Plan Future Events", + "intro": ["", ""] + }, + "learn-future-continuous-while-describing-actions": { + "title": "Learn Future Continuous while Describing Actions", + "intro": ["", ""] + }, + "learn-how-to-use-conditionals": { + "title": "Learn How to Use Conditionals", + "intro": ["", ""] + }, + "learn-how-to-share-feedback": { + "title": "Learn How to Share Feedback", + "intro": ["", ""] + }, + "learn-how-to-share-your-opinion": { + "title": "Learn How to Share Your Opinion", + "intro": ["", ""] + }, + "learn-how-to-express-agreement": { + "title": "Learn How to Express Agreement", + "intro": ["", ""] + }, + "learn-how-to-express-disagreement": { + "title": "Learn How to Express Disagreement", + "intro": ["", ""] + }, + "learn-how-to-express-concerns": { + "title": "Learn How to Express Concerns", + "intro": ["", ""] + }, + "learn-how-to-express-decisions-based-on-comparisons": { + "title": "Learn How to Express Decisions Based on Comparisons", + "intro": ["", ""] + }, + "learn-how-to-use-modal-verbs": { + "title": "Learn How to Use Modal Verbs", + "intro": ["", ""] + }, + "learn-how-to-manage-a-conversation": { + "title": "Learn How to Manage a Conversation", + "intro": ["", ""] + }, + "learn-how-to-clarify-misunderstandings": { + "title": "Learn How to Clarify Misunderstandings", + "intro": ["", ""] + }, + "learn-about-speculation-and-requests": { + "title": "Learn About Speculation and Requests", + "intro": ["", ""] + }, + "learn-about-adverbial-phrases": { + "title": "Learn About Adverbial Phrases", + "intro": ["", ""] + }, + "learn-how-to-use-adjectives-in-conversations": { + "title": "Learn How to Use Adjectives in Conversations", + "intro": ["", ""] + }, + "learn-determiners-and-advanced-use-of-articles": { + "title": "Learn Determiners and Advanced Use of Articles", + "intro": ["", ""] + }, + "learn-how-to-use-reported-speech": { + "title": "Learn How to Use Reported Speech", + "intro": ["", ""] + }, + "learn-how-to-use-prepositions-according-to-context": { + "title": "Learn How to Use Prepositions According to Context", + "intro": ["", ""] + }, + "learn-how-to-talk-about-numbers-with-a-coworker": { + "title": "Learn How to Talk About Numbers with a Coworker", + "intro": ["", ""] + }, + "learn-common-phrasal-verbs-and-idioms": { + "title": "Learn Common Phrasal Verbs and Idioms", + "intro": ["", ""] + } + } + }, "rosetta-code": { "title": "罗塞塔代码", "intro": [ diff --git a/client/i18n/locales/chinese/translations.json b/client/i18n/locales/chinese/translations.json index 635d9ec34ce..7f2a9c692fb 100644 --- a/client/i18n/locales/chinese/translations.json +++ b/client/i18n/locales/chinese/translations.json @@ -610,7 +610,7 @@ "welcome-stock": "我们欢迎你的股票捐赠。请直接给 Quincy 发送电子邮件到 quincy@freecodecamp.org,他可以帮助你,并分享我们的慈善组织的经纪账户的详细信息。", "how-receipt": "我能够收到捐赠收据以从我的税款中扣除我的捐赠吗?", "just-forward": "可以,只需将你交易的收据转发到 donors@freecodecamp.org,告诉我们你想要一个收据以及你的使用场景,我们将发给你一个收据。", - "how-update": "我设置了每月捐款,但我需要更新或暂停每月的重复。我如何做?", + "how-update": "I set up a monthly donation, but I need to update or stop the monthly recurrence. How can I do this?", "take-care-of-this": "只需转发你的每月捐款记录中的一个记录给 donors@freecodecamp.org, 并告诉我们你要做什么。我们会为你处理这个问题,并向你发送确认。", "anything-else": "还有什么关于为 freeCodeCamp.org 捐赠可以了解的吗?", "other-support": "如果你想要通过此处未列出的其他方式支持我们的慈善组织和它的使命,或者如果你有任何问题,请给 Quincy 发送电子邮件到 quincy@freecodecamp.org。", @@ -993,6 +993,8 @@ "foundational-c-sharp-with-microsoft": "微软基础 C# 认证", "A2 English for Developers": "面向开发者的 A2 英语", "a2-english-for-developers": "面向开发者的 A2 英语认证", + "B1 English for Developers": "B1 English for Developers", + "b1-english-for-developers": "B1 English for Developers Certification", "Legacy Front End": "旧版前端", "legacy-front-end": "旧版前端认证", "Legacy Back End": "旧版后端", diff --git a/client/i18n/locales/espanol/intro.json b/client/i18n/locales/espanol/intro.json index d39161f51ba..6254131fe72 100644 --- a/client/i18n/locales/espanol/intro.json +++ b/client/i18n/locales/espanol/intro.json @@ -194,7 +194,7 @@ ] }, "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet": { - "title": "Learn More About CSS Pseudo Selectors by Building A Balance Sheet", + "title": "Aprende más sobre los selectores pseudo de CSS construyendo una hoja de balance", "intro": [ "Puede utilizar pseudoselectores CSS para cambiar elementos HTML específicos.", "En este curso, construirás un balance usando pseudo selectores. Aprenderás a cambiar el estilo de un elemento al pasar el ratón por encima y a activar otros eventos en tu página web." @@ -217,7 +217,7 @@ } }, "javascript-algorithms-and-data-structures": { - "title": "Legacy JavaScript Algorithms and Data Structures", + "title": "Algortimos JavaScript y Estructuras de Datos", "intro": [ "Mientras HTML y CSS controlan el contenido y el estilo de una página, JavaScript se utiliza para hacerlo interactivo. En la certificación Algoritmos de JavaScript y Estructuras de Datos, aprenderás los fundamentos de JavaScript incluyendo variables, arreglos, objetos, bucles y funciones.", "Una vez que tengas los fundamentos, aplicarás ese conocimiento creando algoritmos para manipular cadenas, factorizar números e incluso calcular la órbita de la Estación Espacial Internacional.", @@ -302,7 +302,7 @@ "javascript-algorithms-and-data-structures-v8": { "title": "JavaScript Algorithms and Data Structures (Beta)", "intro": [ - "Developers use HTML and CSS to control the content and styling of a page. And they use JavaScript to make that page interactive.", + "Los desarrolladores usan HTML y CSS para controlar el contenido y estilo de una página. También usan JavaScript para hacer interactiva la página.", "In this JavaScript Algorithm and Data Structures Certification, you'll learn the JavaScript fundamentals like variables, arrays, objects, loops, functions, the DOM and more.", "You'll also learn about Object Oriented Programming (OOP), Functional Programming, algorithmic thinking, how to work with local storage, and how to fetch data using an API." ], @@ -323,35 +323,35 @@ ] }, "build-a-palindrome-checker-project": { - "title": "Build a Palindrome Checker Project", + "title": "Construye un Proyecto Corrector de Palíndromos", "intro": [ "This is one of the required projects to earn your certification.", - "For this project, you'll build an application that checks whether a given word is a palindrome." + "Para este proyecto, construirás una aplicación que revisa si una palabra dada es un palíndromo." ] }, "build-a-roman-numeral-converter-project": { - "title": "Build a Roman Numeral Converter Project", + "title": "Construye un Proyecto Convertidor a Números Romanos", "intro": [ - "This is one of the required projects to claim your certification.", - "For this project, you'll build an application that converts integers to Roman numerals." + "Este es uno de los proyectos requeridos para reclamar su certificación.", + "Para este proyecto, construirás una aplicación que convierte números enteros a números Romanos." ] }, "build-a-telephone-number-validator-project": { - "title": "Build a Telephone Number Validator Project", + "title": "Construye un Proyecto Validador de Números Telefónicos", "intro": [ - "This is one of the required projects to claim your certification.", - "For this project, you'll build an application that checks if a number is a valid United States phone number." + "Este es uno de los proyectos requeridos para reclamar su certificación.", + "Para este proyecto, construirás una aplicación que revisa sí un número es un número telefónico valido de los Estados Unidos." ] }, "learn-basic-javascript-by-building-a-role-playing-game": { - "title": "Learn Basic JavaScript by Building a Role Playing Game", + "title": "Aprende JavaScript Básico Construyendo un Juego de Rol", "intro": [ - "JavaScript is a powerful scripting language that you can use to make web pages interactive. It's one of the core technologies of the web, along with HTML and CSS. All modern browsers support JavaScript.", - "In this practice project, you'll learn fundamental programming concepts in JavaScript by coding your own Role Playing Game. You'll learn how to work with arrays, strings, objects, functions, loops, if/else statements, and more." + "JavaScript es un poderoso lenguaje en secuencias de comandos qué puedes usar para hacer páginas web interactivas. Esta es una de las tecnologías principales de la web, junto al HTML y CSS. Todos los navegadores modernos son compatibles con JavaScript.", + "En este proyecto de práctica, aprenderás conceptos fundamentales de la programación en el JavaScript programando tu propio Juego de Rol. Aprenderás como trabajar con arreglos, cadenas, objetos, funciones, bucles, declaraciones if/else, y más." ] }, "learn-form-validation-by-building-a-calorie-counter": { - "title": "Learn Form Validation by Building a Calorie Counter", + "title": "Aprende Validación de Formularios Construyendo un Contador de Calorías", "intro": [ "Sometimes when you're coding a web application, you'll need to be able to accept input from a user. In this calorie counter project, you'll learn how to validate user input, perform calculations based on that input, and dynamically update your interface to display the results.", "In this practice project, you'll learn basic regular expressions, template literals, the addEventListener() method, and more." @@ -362,7 +362,7 @@ "intro": [ "Functional Programming is a popular approach to software development. In Functional Programming, developers organize code into smaller functions, then combine those functions to build complex programs.", "In this spreadsheet application project, you'll learn about parsing and evaluating mathematical expressions, implementing spreadsheet functions, handling cell references, and creating interactive web interfaces. You'll learn how to dynamically update the page based on user input.", - "This project will cover concepts like the map() method, find() method, parseInt(), the includes() method." + "This project will cover concepts like the map(), find(), and includes() methods and the parseInt() function." ] }, "learn-modern-javascript-methods-by-building-football-team-cards": { @@ -884,6 +884,13 @@ "This is one of the required projects to claim your certification." ] }, + "learn-encapsulation-by-building-a-projectile-trajectory-calculator": { + "title": "Learn Encapsulation by Building a Projectile Trajectory Calculator", + "intro": [ + "Encapsulation is a core OOP principle based on writing code that limits direct access to data.", + "In this project, you'll discover new concepts related to encapsulation, such as getters, setters, and name mangling, and you'll use them together with what you already learned to create a program that calculates a projectile trajectory." + ] + }, "learn-the-bisection-method-by-finding-the-square-root-of-a-number": { "title": "Learn the Bisection Method by Finding the Square Root of a Number", "intro": [ @@ -1186,13 +1193,13 @@ ] }, "top-working-with-text": { - "title": "Working with Text", + "title": "Trabajando con texto", "intro": [ "Explore the intricacies of working with text in web development. Learn about text formatting, manipulation, and presentation to enhance your skills in creating web content." ] }, "top-links-and-images": { - "title": "Links and Images", + "title": "Enlaces e imágenes", "intro": [ "Learn how to incorporate links and images into your web projects. This course covers the fundamentals of creating links and embedding images to make your websites more interactive and visually appealing." ] @@ -1222,7 +1229,7 @@ ] }, "top-the-box-model": { - "title": "Learn the Box Model", + "title": "Aprende el modelo de caja", "intro": [ "Learn the CSS box model with this course. Understand how elements are rendered on the web, and learn to manipulate spacing, borders, and padding to achieve your desired layout and design." ] @@ -1258,6 +1265,10 @@ "intro": [ "Put your JavaScript skills to the test by building basic functions." ] + }, + "top-learn-arrays-and-loops": { + "title": "Learn Arrays and Loops", + "intro": ["Learn about arrays and loops in JavaScript."] } } }, @@ -1354,16 +1365,16 @@ } }, "upcoming-python": { - "title": "Upcoming Python", - "intro": ["placeholder"], + "title": "Próximamente Python", + "intro": ["marcador"], "blocks": { "learn-python-by-building-a-blackjack-game": { "title": "Learn Python by Building a Blackjack Game", - "intro": ["Learn Python.", ""] + "intro": ["Aprende Python.", ""] }, "upcoming-python-project": { "title": "Upcoming Python Project", - "intro": ["placeholder"] + "intro": ["marcador"] } } }, @@ -1451,27 +1462,39 @@ }, "learn-how-to-use-basic-programming-vocabulary-in-conversations": { "title": "Learn How to Use Basic Programming Vocabulary in Conversations", - "intro": ["", ""] + "intro": [ + "This course will present basic vocabulary related to programming. You'll learn how to ask questions related to basic programming concepts." + ] }, "learn-how-to-use-code-related-concepts-and-terms": { "title": "Learn How to Use Code-related Concepts and Terms", - "intro": ["", ""] + "intro": [ + "In this course, you will be introduced to terms related to coding and learn how to use them in conversation." + ] }, "learn-how-to-discuss-tech-trends-and-updates": { "title": "Learn How to Discuss Tech Trends and Updates", - "intro": ["", ""] + "intro": [ + "In this course, you will be introduced to some recent trends in the world of technology and learn how to discuss them in English." + ] }, "learn-how-to-help-a-coworker-troubleshoot-on-github": { "title": "Learn How to Help a Coworker Troubleshoot on GitHub", - "intro": ["", ""] + "intro": [ + "In this course, you will learn expression related to how to ask for help from a coworker as well as how to offer them some assistance." + ] }, "learn-how-to-share-your-progress-in-weekly-stand-up-meetings": { "title": "Learn How to Share Your Progress in Weekly Stand-up Meetings", - "intro": ["", ""] + "intro": [ + "This course will show you how to talk about your projects in terms of what you have already done and what you are currently doing in them." + ] }, "learn-how-to-ask-for-clarification-on-code-understanding": { "title": "Learn How to Ask for Clarification on Code Understanding", - "intro": ["", ""] + "intro": [ + "In this course, you will see how you can ask questions to clarify things which are not very clear to you in a code." + ] }, "learn-how-to-document-code-for-a-project": { "title": "Learn How to Document Code for a Project", @@ -1511,8 +1534,111 @@ } } }, + "b1-english-for-developers": { + "title": "B1 English for Developers (Beta)", + "note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.", + "intro": ["Placeholder intro"], + "blocks": { + "learn-how-to-describe-places-and-events": { + "title": "Learn How to Describe Places and Events", + "intro": [""] + }, + "learn-how-to-talk-about-past-experiences": { + "title": "Learn How to Talk About Past Experiences", + "intro": ["", ""] + }, + "learn-how-to-talk-about-past-activities": { + "title": "Learn How to Talk About Past Activities", + "intro": ["", ""] + }, + "learn-present-perfect-while-talking-about-accessibility": { + "title": "Learn Present Perfect while Talking About Accessibility", + "intro": ["", ""] + }, + "learn-how-to-plan-future-events": { + "title": "Learn How to Plan Future Events", + "intro": ["", ""] + }, + "learn-future-continuous-while-describing-actions": { + "title": "Learn Future Continuous while Describing Actions", + "intro": ["", ""] + }, + "learn-how-to-use-conditionals": { + "title": "Learn How to Use Conditionals", + "intro": ["", ""] + }, + "learn-how-to-share-feedback": { + "title": "Learn How to Share Feedback", + "intro": ["", ""] + }, + "learn-how-to-share-your-opinion": { + "title": "Learn How to Share Your Opinion", + "intro": ["", ""] + }, + "learn-how-to-express-agreement": { + "title": "Learn How to Express Agreement", + "intro": ["", ""] + }, + "learn-how-to-express-disagreement": { + "title": "Learn How to Express Disagreement", + "intro": ["", ""] + }, + "learn-how-to-express-concerns": { + "title": "Learn How to Express Concerns", + "intro": ["", ""] + }, + "learn-how-to-express-decisions-based-on-comparisons": { + "title": "Learn How to Express Decisions Based on Comparisons", + "intro": ["", ""] + }, + "learn-how-to-use-modal-verbs": { + "title": "Learn How to Use Modal Verbs", + "intro": ["", ""] + }, + "learn-how-to-manage-a-conversation": { + "title": "Learn How to Manage a Conversation", + "intro": ["", ""] + }, + "learn-how-to-clarify-misunderstandings": { + "title": "Learn How to Clarify Misunderstandings", + "intro": ["", ""] + }, + "learn-about-speculation-and-requests": { + "title": "Learn About Speculation and Requests", + "intro": ["", ""] + }, + "learn-about-adverbial-phrases": { + "title": "Learn About Adverbial Phrases", + "intro": ["", ""] + }, + "learn-how-to-use-adjectives-in-conversations": { + "title": "Learn How to Use Adjectives in Conversations", + "intro": ["", ""] + }, + "learn-determiners-and-advanced-use-of-articles": { + "title": "Learn Determiners and Advanced Use of Articles", + "intro": ["", ""] + }, + "learn-how-to-use-reported-speech": { + "title": "Learn How to Use Reported Speech", + "intro": ["", ""] + }, + "learn-how-to-use-prepositions-according-to-context": { + "title": "Learn How to Use Prepositions According to Context", + "intro": ["", ""] + }, + "learn-how-to-talk-about-numbers-with-a-coworker": { + "title": "Learn How to Talk About Numbers with a Coworker", + "intro": ["", ""] + }, + "learn-common-phrasal-verbs-and-idioms": { + "title": "Learn Common Phrasal Verbs and Idioms", + "intro": ["", ""] + } + } + }, "rosetta-code": { - "title": "Rosetta Code", + "title": "Código Roseta", "intro": [ "Level up your creative problem solving skills with these free programming tasks from the classic Rosetta Code library.", "These challenges can prove to be difficult, but they will push your algorithm logic to new heights.", diff --git a/client/i18n/locales/espanol/translations.json b/client/i18n/locales/espanol/translations.json index 836f8b23865..0446d60d8ee 100644 --- a/client/i18n/locales/espanol/translations.json +++ b/client/i18n/locales/espanol/translations.json @@ -610,7 +610,7 @@ "welcome-stock": "Agradeceríamos tus donaciones de acciones. Por favor envía un correo electrónico a Quincy directamente y él puede ayudarte con esto, y compartir los detalles de nuestra cuenta de corretaje sin fines de lucro: quincy@freecodecamp.org.", "how-receipt": "¿Puedo obtener un recibo de donación para que pueda deducir mi donación de mis impuestos?", "just-forward": "Claro que sí. Solo reenvía el recibo de tu transacción a donors@freecodecamp.org, menciónanos que deseas un recibo y cualquier otra instrucción especial que puedas tener, y te contestaremos con un recibo por ti.", - "how-update": "He configurado una donación mensual, pero necesito actualizar o pausar la recurrencia mensual. ¿Cómo puedo hacerlo?", + "how-update": "I set up a monthly donation, but I need to update or stop the monthly recurrence. How can I do this?", "take-care-of-this": "Manda uno de tus recibos mensuales de donación a donors@freecodecamp.org y dinos lo que te gustaría que hiciéramos. Nos ocuparemos de esto y te enviaremos confirmación.", "anything-else": "¿Hay algo más que pueda aprender sobre cómo hacer una donación a freeCodeCamp.org?", "other-support": "Si hay alguna otra forma en la que te gustaría apoyar a nuestra organización sin fines de lucro y su misión que no aparece aquí, o si tienes alguna pregunta, envía un correo electrónico a Quincy a quincy@freecodecamp.org.", @@ -993,6 +993,8 @@ "foundational-c-sharp-with-microsoft": "Foundational C# with Microsoft Certification", "A2 English for Developers": "A2 English for Developers", "a2-english-for-developers": "A2 English for Developers Certification", + "B1 English for Developers": "B1 English for Developers", + "b1-english-for-developers": "B1 English for Developers Certification", "Legacy Front End": "Legacy Front End", "legacy-front-end": "Legacy Front End Certification", "Legacy Back End": "Legacy Back End", diff --git a/client/i18n/locales/german/intro.json b/client/i18n/locales/german/intro.json index 91bb3138354..aa4e206f709 100644 --- a/client/i18n/locales/german/intro.json +++ b/client/i18n/locales/german/intro.json @@ -362,7 +362,7 @@ "intro": [ "Functional Programming is a popular approach to software development. In Functional Programming, developers organize code into smaller functions, then combine those functions to build complex programs.", "In this spreadsheet application project, you'll learn about parsing and evaluating mathematical expressions, implementing spreadsheet functions, handling cell references, and creating interactive web interfaces. You'll learn how to dynamically update the page based on user input.", - "This project will cover concepts like the map() method, find() method, parseInt(), the includes() method." + "This project will cover concepts like the map(), find(), and includes() methods and the parseInt() function." ] }, "learn-modern-javascript-methods-by-building-football-team-cards": { @@ -884,6 +884,13 @@ "This is one of the required projects to claim your certification." ] }, + "learn-encapsulation-by-building-a-projectile-trajectory-calculator": { + "title": "Learn Encapsulation by Building a Projectile Trajectory Calculator", + "intro": [ + "Encapsulation is a core OOP principle based on writing code that limits direct access to data.", + "In this project, you'll discover new concepts related to encapsulation, such as getters, setters, and name mangling, and you'll use them together with what you already learned to create a program that calculates a projectile trajectory." + ] + }, "learn-the-bisection-method-by-finding-the-square-root-of-a-number": { "title": "Learn the Bisection Method by Finding the Square Root of a Number", "intro": [ @@ -1258,6 +1265,10 @@ "intro": [ "Put your JavaScript skills to the test by building basic functions." ] + }, + "top-learn-arrays-and-loops": { + "title": "Learn Arrays and Loops", + "intro": ["Learn about arrays and loops in JavaScript."] } } }, @@ -1451,27 +1462,39 @@ }, "learn-how-to-use-basic-programming-vocabulary-in-conversations": { "title": "Learn How to Use Basic Programming Vocabulary in Conversations", - "intro": ["", ""] + "intro": [ + "This course will present basic vocabulary related to programming. You'll learn how to ask questions related to basic programming concepts." + ] }, "learn-how-to-use-code-related-concepts-and-terms": { "title": "Learn How to Use Code-related Concepts and Terms", - "intro": ["", ""] + "intro": [ + "In this course, you will be introduced to terms related to coding and learn how to use them in conversation." + ] }, "learn-how-to-discuss-tech-trends-and-updates": { "title": "Learn How to Discuss Tech Trends and Updates", - "intro": ["", ""] + "intro": [ + "In this course, you will be introduced to some recent trends in the world of technology and learn how to discuss them in English." + ] }, "learn-how-to-help-a-coworker-troubleshoot-on-github": { "title": "Learn How to Help a Coworker Troubleshoot on GitHub", - "intro": ["", ""] + "intro": [ + "In this course, you will learn expression related to how to ask for help from a coworker as well as how to offer them some assistance." + ] }, "learn-how-to-share-your-progress-in-weekly-stand-up-meetings": { "title": "Learn How to Share Your Progress in Weekly Stand-up Meetings", - "intro": ["", ""] + "intro": [ + "This course will show you how to talk about your projects in terms of what you have already done and what you are currently doing in them." + ] }, "learn-how-to-ask-for-clarification-on-code-understanding": { "title": "Learn How to Ask for Clarification on Code Understanding", - "intro": ["", ""] + "intro": [ + "In this course, you will see how you can ask questions to clarify things which are not very clear to you in a code." + ] }, "learn-how-to-document-code-for-a-project": { "title": "Learn How to Document Code for a Project", @@ -1511,6 +1534,109 @@ } } }, + "b1-english-for-developers": { + "title": "B1 English for Developers (Beta)", + "note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.", + "intro": ["Placeholder intro"], + "blocks": { + "learn-how-to-describe-places-and-events": { + "title": "Learn How to Describe Places and Events", + "intro": [""] + }, + "learn-how-to-talk-about-past-experiences": { + "title": "Learn How to Talk About Past Experiences", + "intro": ["", ""] + }, + "learn-how-to-talk-about-past-activities": { + "title": "Learn How to Talk About Past Activities", + "intro": ["", ""] + }, + "learn-present-perfect-while-talking-about-accessibility": { + "title": "Learn Present Perfect while Talking About Accessibility", + "intro": ["", ""] + }, + "learn-how-to-plan-future-events": { + "title": "Learn How to Plan Future Events", + "intro": ["", ""] + }, + "learn-future-continuous-while-describing-actions": { + "title": "Learn Future Continuous while Describing Actions", + "intro": ["", ""] + }, + "learn-how-to-use-conditionals": { + "title": "Learn How to Use Conditionals", + "intro": ["", ""] + }, + "learn-how-to-share-feedback": { + "title": "Learn How to Share Feedback", + "intro": ["", ""] + }, + "learn-how-to-share-your-opinion": { + "title": "Learn How to Share Your Opinion", + "intro": ["", ""] + }, + "learn-how-to-express-agreement": { + "title": "Learn How to Express Agreement", + "intro": ["", ""] + }, + "learn-how-to-express-disagreement": { + "title": "Learn How to Express Disagreement", + "intro": ["", ""] + }, + "learn-how-to-express-concerns": { + "title": "Learn How to Express Concerns", + "intro": ["", ""] + }, + "learn-how-to-express-decisions-based-on-comparisons": { + "title": "Learn How to Express Decisions Based on Comparisons", + "intro": ["", ""] + }, + "learn-how-to-use-modal-verbs": { + "title": "Learn How to Use Modal Verbs", + "intro": ["", ""] + }, + "learn-how-to-manage-a-conversation": { + "title": "Learn How to Manage a Conversation", + "intro": ["", ""] + }, + "learn-how-to-clarify-misunderstandings": { + "title": "Learn How to Clarify Misunderstandings", + "intro": ["", ""] + }, + "learn-about-speculation-and-requests": { + "title": "Learn About Speculation and Requests", + "intro": ["", ""] + }, + "learn-about-adverbial-phrases": { + "title": "Learn About Adverbial Phrases", + "intro": ["", ""] + }, + "learn-how-to-use-adjectives-in-conversations": { + "title": "Learn How to Use Adjectives in Conversations", + "intro": ["", ""] + }, + "learn-determiners-and-advanced-use-of-articles": { + "title": "Learn Determiners and Advanced Use of Articles", + "intro": ["", ""] + }, + "learn-how-to-use-reported-speech": { + "title": "Learn How to Use Reported Speech", + "intro": ["", ""] + }, + "learn-how-to-use-prepositions-according-to-context": { + "title": "Learn How to Use Prepositions According to Context", + "intro": ["", ""] + }, + "learn-how-to-talk-about-numbers-with-a-coworker": { + "title": "Learn How to Talk About Numbers with a Coworker", + "intro": ["", ""] + }, + "learn-common-phrasal-verbs-and-idioms": { + "title": "Learn Common Phrasal Verbs and Idioms", + "intro": ["", ""] + } + } + }, "rosetta-code": { "title": "Rosetta Code", "intro": [ diff --git a/client/i18n/locales/german/translations.json b/client/i18n/locales/german/translations.json index a04958b7837..fbf31c20809 100644 --- a/client/i18n/locales/german/translations.json +++ b/client/i18n/locales/german/translations.json @@ -610,7 +610,7 @@ "welcome-stock": "We would welcome your stock donations. Please email Quincy directly and he can help you with this, and share our charity's brokerage account details: quincy@freecodecamp.org.", "how-receipt": "Kann ich eine Spendenbescheinigung bekommen, damit ich meine Spende von der Steuer absetzen kann?", "just-forward": "Ja, natürlich. Schicke einfach die Quittung deiner Transaktion an donors@freecodecamp.org, sag uns, dass du eine Quittung möchtest und welche besonderen Anweisungen du hast, und wir schicken dir eine Quittung zu.", - "how-update": "Ich habe eine monatliche Spende eingerichtet, aber ich muss die monatliche Zahlung aktualisieren oder aussetzen. Wie kann ich das tun?", + "how-update": "I set up a monthly donation, but I need to update or stop the monthly recurrence. How can I do this?", "take-care-of-this": "Schicke einfach eine deiner monatlichen Spendenquittungen an donors@freecodecamp.org und sag uns, was wir für dich tun sollen. Wir erledigen das für dich und schicken dir eine Bestätigung.", "anything-else": "Gibt es noch etwas, was ich über das Spenden an freeCodeCamp.org erfahren kann?", "other-support": "If there is some other way you'd like to support our charity and its mission that isn't listed here, or if you have any questions at all, please email Quincy at quincy@freecodecamp.org.", @@ -993,6 +993,8 @@ "foundational-c-sharp-with-microsoft": "Foundational C# with Microsoft Certification", "A2 English for Developers": "A2 English for Developers", "a2-english-for-developers": "A2 English for Developers Certification", + "B1 English for Developers": "B1 English for Developers", + "b1-english-for-developers": "B1 English for Developers Certification", "Legacy Front End": "Legacy Front End", "legacy-front-end": "Legacy Front End Certification", "Legacy Back End": "Legacy Back End", diff --git a/client/i18n/locales/italian/intro.json b/client/i18n/locales/italian/intro.json index cb1beafc710..f8f7cac9ac0 100644 --- a/client/i18n/locales/italian/intro.json +++ b/client/i18n/locales/italian/intro.json @@ -362,66 +362,66 @@ "intro": [ "La programmazione funzionale è un approccio popolare allo sviluppo del software. Nella programmazione funzionale, gli sviluppatori organizzano il codice in funzioni semplici che combinano per costruire programmi complessi.", "In this spreadsheet application project, you'll learn about parsing and evaluating mathematical expressions, implementing spreadsheet functions, handling cell references, and creating interactive web interfaces. You'll learn how to dynamically update the page based on user input.", - "Questo progetto tratterà concetti come l metodi map(), find(), parseInt() e includes()." + "This project will cover concepts like the map(), find(), and includes() methods and the parseInt() function." ] }, "learn-modern-javascript-methods-by-building-football-team-cards": { "title": "Learn Modern JavaScript Methods by Building Football Team Cards", "intro": [ "One common aspect of building web applications: processing datasets, and then outputting information to the screen. In this sports team cards project, you'll learn how to work with DOM manipulation, object destructuring, event handling, and data filtering.", - "This project will cover concepts like switch statements, default parameters, Object.freeze(), the map() method, and more." + "Questo progetto tratterà concetti come istruzioni switch, parametri predefiniti, Object.freeze(), il metodo map() e altro." ] }, "learn-advanced-array-methods-by-building-a-statistics-calculator": { "title": "Learn Advanced Array Methods by Building a Statistics Calculator", "intro": [ - "As you expand your JavaScript skills, you'll want to get comfortable with array manipulation methods, such as map(), reduce(), and filter().", - "In this statistics calculator project, you'll gain experience with handling user input, DOM manipulation, and method chaining. You'll get practice by performing statistical calculations like mean, median, mode, variance, and standard deviation." + "Man mano che accresci le tua abilità con JavaScript, è bene che tu sia a tuo agio con metodi di manipolazione degli array come map(), reduce() e filter().", + "In questo progetto di una calcolatrice statistica, acquisirai esperienza con la gestione degli input utente, la manipolazione del DOM e il concatenamento dei metodi. Farai pratica eseguendo calcoli statistici come media, mediana, moda, varianza e deviazione standard." ] }, "learn-basic-oop-by-building-a-shopping-cart": { - "title": "Learn Basic OOP by Building a Shopping Cart", + "title": "Impara OOP di Base Costruendo un Carrello degli Acquisti", "intro": [ - "OOP, or Object Oriented Programming, is one of the major approaches to the software development process. In OOP, developers use objects and classes to structure their code.", - "In this shopping cart project, you'll learn how to define classes and use them. You'll create class instances and implement methods for data manipulation.", - "This project will cover concepts like the ternary operator, the spread operator, the this keyword, and more." + "La Programmazione Orientata agli Oggetti (Object Oriented Programming, OOP), è uno dei principali approcci al processo di sviluppo del software. In OOP, gli sviluppatori utilizzano oggetti e classi per strutturare il proprio codice.", + "In questo progetto di un carrello degli acquisti, imparerai come definire le classi e usarle. Creerai istanze di una classe e implementerai metodi per la manipolazione dei dati.", + "Questo progetto tratterà concetti come l'operatore ternario, l'operatore spread, la parola chiave this e altro ancora." ] }, "learn-fetch-and-promises-by-building-an-fcc-authors-page": { "title": "Learn Fetch and Promises by Building an fCC Authors Page", "intro": [ - "One common aspect of web development is learning how to fetch data from an external API, then work with asynchronous JavaScript.", - "This freeCodeCamp authors page project will show you how to use the fetch method, then dynamically update the DOM to display the fetched data.", - "This project will also teach you how to paginate your data so you can load results in batches." + "Un aspetto comune dello sviluppo web è imparare a recuperare i dati da un'API esterna, quindi lavorare con JavaScript asincrono.", + "Questo progetto della pagina degli autori freeCodeCamp ti mostrerà come usare il metodo fetch, per poi aggiornare dinamicamente il DOM per visualizzare i dati recuperati.", + "Questo progetto ti insegnerà anche come impaginare i tuoi dati in modo da poter caricare i risultati in gruppi." ] }, "learn-regular-expressions-by-building-a-spam-filter": { "title": "Learn Regular Expressions by Building a Spam Filter", "intro": [ "Regular expressions, often shortened to \"regex\" or \"regexp\", are patterns that help programmers match, search, and replace text. Regular expressions are powerful, but can be difficult to understand because they use so many special characters.", - "In this spam filter project, you'll learn about capture groups, positive lookaheads, negative lookaheads, and other techniques to match any text you want." + "In questo progetto di un filtro anti-spam, conoscerai gruppi di acquisizione, lookahead positivi, lookahead negativi e altre tecniche per trovare qualsiasi testo desideri." ] }, "learn-basic-algorithmic-thinking-by-building-a-number-sorter": { - "title": "Learn Basic Algorithmic Thinking by Building a Number Sorter", + "title": "Impara il Pensiero Algoritmico di Base Costruendo un Ordinatore di Numeri", "intro": [ - "In computer science, there are fundamental sorting algorithms that all developers should learn. In this number sorter project, you'll learn how to implement and visualize different sorting algorithms like bubble sort, selection sort, and insertion sort – all with JavaScript.", - "This project will help you understand the fundamental concepts behind these algorithms, and how you can apply them to sort numerical data in web applications." + "In informatica, ci sono algoritmi di ordinamento fondamentali che tutti gli sviluppatori dovrebbero imparare. In questo progetto di un ordinatore di numeri, imparerai come implementare e visualizzare diversi algoritmi di ordinamento come bubble sort, selection sort e insertion sort – tutto con JavaScript.", + "Questo progetto ti aiuterà a capire i concetti fondamentali alla base di questi algoritmi e come applicarli per ordinare dati numerici in applicazioni web." ] }, "learn-intermediate-algorithmic-thinking-by-building-a-dice-game": { - "title": "Learn Intermediate Algorithmic Thinking by Building a Dice Game", + "title": "Impara il Pensiero Algoritmico Intermedio Costruendo un Gioco di Dadi", "intro": [ - "Algorithmic thinking involves the ability to break down complex problems into a sequence of well-defined, step-by-step instructions.", - "In this Dice game project, you’ll learn how to manage game state, implement game logic for rolling dice, keeping score, and applying rules for various combinations.", - "This project covers concepts such as event handling, array manipulation, conditional logic, and updating the user interface dynamically based on game state." + "Il pensiero algoritmico comporta la capacità di suddividere i problemi complessi in una serie di istruzioni sequenziali ben definite.", + "In questo progetto di un gioco di dadi, imparerai come gestire lo stato del gioco, implementare la logica di gioco per il lancio dei dadi, segnare il punteggio e applicare le regole per varie combinazioni.", + "Questo progetto tratta concetti come gestione di eventi, manipolazione di array, logica condizionale e aggiornamento dinamico dell'interfaccia utente in base allo stato del gioco." ] }, "learn-intermediate-oop-by-building-a-platformer-game": { - "title": "Learn Intermediate OOP by Building a Platformer Game", + "title": "Impara OOP Intermedia Costruendo un Videogioco a Piattaforme", "intro": [ - "Coding a game is a great way to grasp fundamental programming principles, while also creating an interactive gaming experience.", - "In this platformer game project, you'll continue to learn about classes, objects, inheritance, and encapsulation. You'll also learn how to design and organize game elements efficiently and gain insights into problem-solving and code reusability." + "Programmare un gioco è un ottimo modo per cogliere i principi fondamentali della programmazione, creando al contempo un'esperienza di gioco interattiva.", + "In questo progetto di un videogioco a piattaforme continuerai a conoscere classi, oggetti, ereditarietà e incapsulamento. Imparerai anche come progettare e organizzare gli elementi di gioco in modo efficiente e acquisire conoscenze su problem solving e riutilizzabilità del codice." ] }, "learn-localstorage-by-building-a-todo-app": { @@ -884,6 +884,13 @@ "This is one of the required projects to claim your certification." ] }, + "learn-encapsulation-by-building-a-projectile-trajectory-calculator": { + "title": "Learn Encapsulation by Building a Projectile Trajectory Calculator", + "intro": [ + "Encapsulation is a core OOP principle based on writing code that limits direct access to data.", + "In this project, you'll discover new concepts related to encapsulation, such as getters, setters, and name mangling, and you'll use them together with what you already learned to create a program that calculates a projectile trajectory." + ] + }, "learn-the-bisection-method-by-finding-the-square-root-of-a-number": { "title": "Learn the Bisection Method by Finding the Square Root of a Number", "intro": [ @@ -1258,6 +1265,10 @@ "intro": [ "Put your JavaScript skills to the test by building basic functions." ] + }, + "top-learn-arrays-and-loops": { + "title": "Learn Arrays and Loops", + "intro": ["Learn about arrays and loops in JavaScript."] } } }, @@ -1451,27 +1462,39 @@ }, "learn-how-to-use-basic-programming-vocabulary-in-conversations": { "title": "Learn How to Use Basic Programming Vocabulary in Conversations", - "intro": ["", ""] + "intro": [ + "This course will present basic vocabulary related to programming. You'll learn how to ask questions related to basic programming concepts." + ] }, "learn-how-to-use-code-related-concepts-and-terms": { "title": "Learn How to Use Code-related Concepts and Terms", - "intro": ["", ""] + "intro": [ + "In this course, you will be introduced to terms related to coding and learn how to use them in conversation." + ] }, "learn-how-to-discuss-tech-trends-and-updates": { "title": "Learn How to Discuss Tech Trends and Updates", - "intro": ["", ""] + "intro": [ + "In this course, you will be introduced to some recent trends in the world of technology and learn how to discuss them in English." + ] }, "learn-how-to-help-a-coworker-troubleshoot-on-github": { "title": "Learn How to Help a Coworker Troubleshoot on GitHub", - "intro": ["", ""] + "intro": [ + "In this course, you will learn expression related to how to ask for help from a coworker as well as how to offer them some assistance." + ] }, "learn-how-to-share-your-progress-in-weekly-stand-up-meetings": { "title": "Learn How to Share Your Progress in Weekly Stand-up Meetings", - "intro": ["", ""] + "intro": [ + "This course will show you how to talk about your projects in terms of what you have already done and what you are currently doing in them." + ] }, "learn-how-to-ask-for-clarification-on-code-understanding": { "title": "Learn How to Ask for Clarification on Code Understanding", - "intro": ["", ""] + "intro": [ + "In this course, you will see how you can ask questions to clarify things which are not very clear to you in a code." + ] }, "learn-how-to-document-code-for-a-project": { "title": "Learn How to Document Code for a Project", @@ -1511,6 +1534,109 @@ } } }, + "b1-english-for-developers": { + "title": "B1 English for Developers (Beta)", + "note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.", + "intro": ["Placeholder intro"], + "blocks": { + "learn-how-to-describe-places-and-events": { + "title": "Learn How to Describe Places and Events", + "intro": [""] + }, + "learn-how-to-talk-about-past-experiences": { + "title": "Learn How to Talk About Past Experiences", + "intro": ["", ""] + }, + "learn-how-to-talk-about-past-activities": { + "title": "Learn How to Talk About Past Activities", + "intro": ["", ""] + }, + "learn-present-perfect-while-talking-about-accessibility": { + "title": "Learn Present Perfect while Talking About Accessibility", + "intro": ["", ""] + }, + "learn-how-to-plan-future-events": { + "title": "Learn How to Plan Future Events", + "intro": ["", ""] + }, + "learn-future-continuous-while-describing-actions": { + "title": "Learn Future Continuous while Describing Actions", + "intro": ["", ""] + }, + "learn-how-to-use-conditionals": { + "title": "Learn How to Use Conditionals", + "intro": ["", ""] + }, + "learn-how-to-share-feedback": { + "title": "Learn How to Share Feedback", + "intro": ["", ""] + }, + "learn-how-to-share-your-opinion": { + "title": "Learn How to Share Your Opinion", + "intro": ["", ""] + }, + "learn-how-to-express-agreement": { + "title": "Learn How to Express Agreement", + "intro": ["", ""] + }, + "learn-how-to-express-disagreement": { + "title": "Learn How to Express Disagreement", + "intro": ["", ""] + }, + "learn-how-to-express-concerns": { + "title": "Learn How to Express Concerns", + "intro": ["", ""] + }, + "learn-how-to-express-decisions-based-on-comparisons": { + "title": "Learn How to Express Decisions Based on Comparisons", + "intro": ["", ""] + }, + "learn-how-to-use-modal-verbs": { + "title": "Learn How to Use Modal Verbs", + "intro": ["", ""] + }, + "learn-how-to-manage-a-conversation": { + "title": "Learn How to Manage a Conversation", + "intro": ["", ""] + }, + "learn-how-to-clarify-misunderstandings": { + "title": "Learn How to Clarify Misunderstandings", + "intro": ["", ""] + }, + "learn-about-speculation-and-requests": { + "title": "Learn About Speculation and Requests", + "intro": ["", ""] + }, + "learn-about-adverbial-phrases": { + "title": "Learn About Adverbial Phrases", + "intro": ["", ""] + }, + "learn-how-to-use-adjectives-in-conversations": { + "title": "Learn How to Use Adjectives in Conversations", + "intro": ["", ""] + }, + "learn-determiners-and-advanced-use-of-articles": { + "title": "Learn Determiners and Advanced Use of Articles", + "intro": ["", ""] + }, + "learn-how-to-use-reported-speech": { + "title": "Learn How to Use Reported Speech", + "intro": ["", ""] + }, + "learn-how-to-use-prepositions-according-to-context": { + "title": "Learn How to Use Prepositions According to Context", + "intro": ["", ""] + }, + "learn-how-to-talk-about-numbers-with-a-coworker": { + "title": "Learn How to Talk About Numbers with a Coworker", + "intro": ["", ""] + }, + "learn-common-phrasal-verbs-and-idioms": { + "title": "Learn Common Phrasal Verbs and Idioms", + "intro": ["", ""] + } + } + }, "rosetta-code": { "title": "Rosetta Code", "intro": [ diff --git a/client/i18n/locales/italian/translations.json b/client/i18n/locales/italian/translations.json index 7dd8ed60e0d..3f618dac4dc 100644 --- a/client/i18n/locales/italian/translations.json +++ b/client/i18n/locales/italian/translations.json @@ -398,8 +398,8 @@ "tried-rsa": "Se hai già provato il metodo <0>Leggi-Cerca-Chiedi, allora puoi chiedere aiuto sul forum freeCodeCamp.", "read-search-ask-checkbox": "I have tried the <0>Read-Search-Ask method", "similar-questions-checkbox": "Ho cercato <0>domande simili che hanno già ricevuto risposta sul forum", - "minimum-characters": "Please describe in at least {{characters}} more characters", - "characters-left": "You can add {{characters}} more characters to your query", + "minimum-characters": "Per favore descrivi in almeno altri {{characters}} caratteri", + "characters-left": "Puoi aggiungere altri {{characters}} caratteri alla tua richiesta", "must-confirm-statements": "Devi confermare le seguenti dichiarazioni prima di poter inviare il tuo post al forum.", "min-50-max-500": "minimo 50 caratteri, massimo 500 caratteri", "rsa": "Leggi, cerca, chiedi", @@ -499,7 +499,7 @@ }, "ms": { "link-header": "Collega il tuo account Microsoft", - "link-signin": "To complete this challenge, you must first link your Microsoft username to your freeCodeCamp account. Sign in to link your Microsoft username.", + "link-signin": "Per completare questa sfida, devi prima collegare il tuo nome utente Microsoft al tuo account freeCodeCamp. Accedi per collegare il tuo nome utente Microsoft.", "linked": "L'account Microsoft con nome utente \"{{ msUsername }}\" è attualmente collegato al tuo account freeCodeCamp. Se questo non è il tuo nome utente Microsoft, rimuovi il link.", "unlinked": "To complete this challenge, you must first link your Microsoft username to your freeCodeCamp account by following these instructions:", "link-li-1": "Using a browser where you are logged into your Microsoft account, go to <0>https://learn.microsoft.com/users/me/transcript", @@ -507,7 +507,7 @@ "link-li-3": "If you do not have a transcript link, click the \"Create link\" button to create one.", "link-li-4": "Click the \"Copy link\" button to copy the transcript URL.", "link-li-5": "Paste the URL into the input below, it should look similar to this: <0>https://learn.microsoft.com/LOCALE/users/USERNAME/transcript/ID", - "link-li-6": "Click \"Link Account\" to link your Microsoft username.", + "link-li-6": "Clicca su \"Collega Account\" per collegare il tuo nome utente Microsoft.", "transcript-label": "Your Microsoft Transcript Link", "invalid-transcript": "Your transcript link is not correct, it should have the following form: <1>https://learn.microsoft.com/LOCALE/users/USERNAME/transcript/ID - check the UPPERCASE items in your link are correct." } @@ -520,7 +520,7 @@ "thank-you": "Thank You for Being a Supporter", "success-card-update": "Your card has been updated successfully.", "additional": "Puoi effettuare una donazione una tantum aggiuntiva di qualsiasi importo utilizzando questo link: <0>{{url}}", - "help-more": "Help Our Charity Do More", + "help-more": "Aiuta la nostra charity a fare di più", "error": "Qualcosa è andato storto con la tua donazione.", "error-card-update": "Something went wrong with updating your card.", "error-2": "C'è qualcosa che non va. Per favore scrivi a donors@freecodecamp.org", @@ -610,7 +610,7 @@ "welcome-stock": "Saremmo grati per la tua donazione in azioni. Per favore scrivi direttamente a Quincy, che potrà aiutarti e condividere con te i dettagli del nostro account di brokerage: quincy@freecodecamp.org.", "how-receipt": "Posso avere una ricevuta della mia donazione così da dedurla dalle mie tasse?", "just-forward": "Certo. Basta che inoltri la ricevuta della transazione a donors@freecodecamp.org, dicci che vorresti una ricevuta e qualsiasi istruzione speciale tu abbia, e ti risponderemo con una ricevuta.", - "how-update": "Ho impostato una donazione mensile, ma ho bisogno di aggiornarla o metterla in pausa. Come posso fare?", + "how-update": "I set up a monthly donation, but I need to update or stop the monthly recurrence. How can I do this?", "take-care-of-this": "Inoltra una delle tue ricevute a donors@freecodecamp.org e dicci cosa vorresti fare. Ce ne occuperemo e ti risponderemo con una conferma.", "anything-else": "C'è altro da sapere su donare a freeCodeCamp.org?", "other-support": "Se ci sono altri modi in cui vorresti supportare il nostro ente benefico e la sua missione che non sono elencati in questa pagina, o se hai qualsiasi domanda, per favore scrivi a Quincy a quincy@freecodecamp.org.", @@ -993,6 +993,8 @@ "foundational-c-sharp-with-microsoft": "Foundational C# with Microsoft Certification", "A2 English for Developers": "A2 English for Developers", "a2-english-for-developers": "A2 English for Developers Certification", + "B1 English for Developers": "B1 English for Developers", + "b1-english-for-developers": "B1 English for Developers Certification", "Legacy Front End": "Front End Legacy", "legacy-front-end": "Legacy Front End Certification", "Legacy Back End": "Back End Legacy", diff --git a/client/i18n/locales/japanese/intro.json b/client/i18n/locales/japanese/intro.json index b8d79d9d53f..4ce6b709561 100644 --- a/client/i18n/locales/japanese/intro.json +++ b/client/i18n/locales/japanese/intro.json @@ -362,7 +362,7 @@ "intro": [ "Functional Programming is a popular approach to software development. In Functional Programming, developers organize code into smaller functions, then combine those functions to build complex programs.", "In this spreadsheet application project, you'll learn about parsing and evaluating mathematical expressions, implementing spreadsheet functions, handling cell references, and creating interactive web interfaces. You'll learn how to dynamically update the page based on user input.", - "This project will cover concepts like the map() method, find() method, parseInt(), the includes() method." + "This project will cover concepts like the map(), find(), and includes() methods and the parseInt() function." ] }, "learn-modern-javascript-methods-by-building-football-team-cards": { @@ -884,6 +884,13 @@ "This is one of the required projects to claim your certification." ] }, + "learn-encapsulation-by-building-a-projectile-trajectory-calculator": { + "title": "Learn Encapsulation by Building a Projectile Trajectory Calculator", + "intro": [ + "Encapsulation is a core OOP principle based on writing code that limits direct access to data.", + "In this project, you'll discover new concepts related to encapsulation, such as getters, setters, and name mangling, and you'll use them together with what you already learned to create a program that calculates a projectile trajectory." + ] + }, "learn-the-bisection-method-by-finding-the-square-root-of-a-number": { "title": "Learn the Bisection Method by Finding the Square Root of a Number", "intro": [ @@ -1258,6 +1265,10 @@ "intro": [ "Put your JavaScript skills to the test by building basic functions." ] + }, + "top-learn-arrays-and-loops": { + "title": "Learn Arrays and Loops", + "intro": ["Learn about arrays and loops in JavaScript."] } } }, @@ -1451,27 +1462,39 @@ }, "learn-how-to-use-basic-programming-vocabulary-in-conversations": { "title": "Learn How to Use Basic Programming Vocabulary in Conversations", - "intro": ["", ""] + "intro": [ + "This course will present basic vocabulary related to programming. You'll learn how to ask questions related to basic programming concepts." + ] }, "learn-how-to-use-code-related-concepts-and-terms": { "title": "Learn How to Use Code-related Concepts and Terms", - "intro": ["", ""] + "intro": [ + "In this course, you will be introduced to terms related to coding and learn how to use them in conversation." + ] }, "learn-how-to-discuss-tech-trends-and-updates": { "title": "Learn How to Discuss Tech Trends and Updates", - "intro": ["", ""] + "intro": [ + "In this course, you will be introduced to some recent trends in the world of technology and learn how to discuss them in English." + ] }, "learn-how-to-help-a-coworker-troubleshoot-on-github": { "title": "Learn How to Help a Coworker Troubleshoot on GitHub", - "intro": ["", ""] + "intro": [ + "In this course, you will learn expression related to how to ask for help from a coworker as well as how to offer them some assistance." + ] }, "learn-how-to-share-your-progress-in-weekly-stand-up-meetings": { "title": "Learn How to Share Your Progress in Weekly Stand-up Meetings", - "intro": ["", ""] + "intro": [ + "This course will show you how to talk about your projects in terms of what you have already done and what you are currently doing in them." + ] }, "learn-how-to-ask-for-clarification-on-code-understanding": { "title": "Learn How to Ask for Clarification on Code Understanding", - "intro": ["", ""] + "intro": [ + "In this course, you will see how you can ask questions to clarify things which are not very clear to you in a code." + ] }, "learn-how-to-document-code-for-a-project": { "title": "Learn How to Document Code for a Project", @@ -1511,6 +1534,109 @@ } } }, + "b1-english-for-developers": { + "title": "B1 English for Developers (Beta)", + "note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.", + "intro": ["Placeholder intro"], + "blocks": { + "learn-how-to-describe-places-and-events": { + "title": "Learn How to Describe Places and Events", + "intro": [""] + }, + "learn-how-to-talk-about-past-experiences": { + "title": "Learn How to Talk About Past Experiences", + "intro": ["", ""] + }, + "learn-how-to-talk-about-past-activities": { + "title": "Learn How to Talk About Past Activities", + "intro": ["", ""] + }, + "learn-present-perfect-while-talking-about-accessibility": { + "title": "Learn Present Perfect while Talking About Accessibility", + "intro": ["", ""] + }, + "learn-how-to-plan-future-events": { + "title": "Learn How to Plan Future Events", + "intro": ["", ""] + }, + "learn-future-continuous-while-describing-actions": { + "title": "Learn Future Continuous while Describing Actions", + "intro": ["", ""] + }, + "learn-how-to-use-conditionals": { + "title": "Learn How to Use Conditionals", + "intro": ["", ""] + }, + "learn-how-to-share-feedback": { + "title": "Learn How to Share Feedback", + "intro": ["", ""] + }, + "learn-how-to-share-your-opinion": { + "title": "Learn How to Share Your Opinion", + "intro": ["", ""] + }, + "learn-how-to-express-agreement": { + "title": "Learn How to Express Agreement", + "intro": ["", ""] + }, + "learn-how-to-express-disagreement": { + "title": "Learn How to Express Disagreement", + "intro": ["", ""] + }, + "learn-how-to-express-concerns": { + "title": "Learn How to Express Concerns", + "intro": ["", ""] + }, + "learn-how-to-express-decisions-based-on-comparisons": { + "title": "Learn How to Express Decisions Based on Comparisons", + "intro": ["", ""] + }, + "learn-how-to-use-modal-verbs": { + "title": "Learn How to Use Modal Verbs", + "intro": ["", ""] + }, + "learn-how-to-manage-a-conversation": { + "title": "Learn How to Manage a Conversation", + "intro": ["", ""] + }, + "learn-how-to-clarify-misunderstandings": { + "title": "Learn How to Clarify Misunderstandings", + "intro": ["", ""] + }, + "learn-about-speculation-and-requests": { + "title": "Learn About Speculation and Requests", + "intro": ["", ""] + }, + "learn-about-adverbial-phrases": { + "title": "Learn About Adverbial Phrases", + "intro": ["", ""] + }, + "learn-how-to-use-adjectives-in-conversations": { + "title": "Learn How to Use Adjectives in Conversations", + "intro": ["", ""] + }, + "learn-determiners-and-advanced-use-of-articles": { + "title": "Learn Determiners and Advanced Use of Articles", + "intro": ["", ""] + }, + "learn-how-to-use-reported-speech": { + "title": "Learn How to Use Reported Speech", + "intro": ["", ""] + }, + "learn-how-to-use-prepositions-according-to-context": { + "title": "Learn How to Use Prepositions According to Context", + "intro": ["", ""] + }, + "learn-how-to-talk-about-numbers-with-a-coworker": { + "title": "Learn How to Talk About Numbers with a Coworker", + "intro": ["", ""] + }, + "learn-common-phrasal-verbs-and-idioms": { + "title": "Learn Common Phrasal Verbs and Idioms", + "intro": ["", ""] + } + } + }, "rosetta-code": { "title": "Rosetta Code", "intro": [ diff --git a/client/i18n/locales/japanese/translations.json b/client/i18n/locales/japanese/translations.json index 49cbeefabdb..4f2c3e30334 100644 --- a/client/i18n/locales/japanese/translations.json +++ b/client/i18n/locales/japanese/translations.json @@ -993,6 +993,8 @@ "foundational-c-sharp-with-microsoft": "Microsoft 連携・基礎 C# 認定証", "A2 English for Developers": "開発者のための A2 レベル英語", "a2-english-for-developers": "開発者のための A2 レベル英語認定証", + "B1 English for Developers": "開発者のための B1 レベル英語", + "b1-english-for-developers": "開発者のための B1 レベル英語認定証", "Legacy Front End": "(レガシー) フロントエンド", "legacy-front-end": "(レガシー) フロントエンド認定証", "Legacy Back End": "(レガシー) バックエンド", diff --git a/client/i18n/locales/korean/intro.json b/client/i18n/locales/korean/intro.json index 9bf932aa1c1..3f6644166c2 100644 --- a/client/i18n/locales/korean/intro.json +++ b/client/i18n/locales/korean/intro.json @@ -362,7 +362,7 @@ "intro": [ "Functional Programming is a popular approach to software development. In Functional Programming, developers organize code into smaller functions, then combine those functions to build complex programs.", "In this spreadsheet application project, you'll learn about parsing and evaluating mathematical expressions, implementing spreadsheet functions, handling cell references, and creating interactive web interfaces. You'll learn how to dynamically update the page based on user input.", - "This project will cover concepts like the map() method, find() method, parseInt(), the includes() method." + "This project will cover concepts like the map(), find(), and includes() methods and the parseInt() function." ] }, "learn-modern-javascript-methods-by-building-football-team-cards": { @@ -884,6 +884,13 @@ "This is one of the required projects to claim your certification." ] }, + "learn-encapsulation-by-building-a-projectile-trajectory-calculator": { + "title": "Learn Encapsulation by Building a Projectile Trajectory Calculator", + "intro": [ + "Encapsulation is a core OOP principle based on writing code that limits direct access to data.", + "In this project, you'll discover new concepts related to encapsulation, such as getters, setters, and name mangling, and you'll use them together with what you already learned to create a program that calculates a projectile trajectory." + ] + }, "learn-the-bisection-method-by-finding-the-square-root-of-a-number": { "title": "Learn the Bisection Method by Finding the Square Root of a Number", "intro": [ @@ -1258,6 +1265,10 @@ "intro": [ "Put your JavaScript skills to the test by building basic functions." ] + }, + "top-learn-arrays-and-loops": { + "title": "Learn Arrays and Loops", + "intro": ["Learn about arrays and loops in JavaScript."] } } }, @@ -1451,27 +1462,39 @@ }, "learn-how-to-use-basic-programming-vocabulary-in-conversations": { "title": "Learn How to Use Basic Programming Vocabulary in Conversations", - "intro": ["", ""] + "intro": [ + "This course will present basic vocabulary related to programming. You'll learn how to ask questions related to basic programming concepts." + ] }, "learn-how-to-use-code-related-concepts-and-terms": { "title": "Learn How to Use Code-related Concepts and Terms", - "intro": ["", ""] + "intro": [ + "In this course, you will be introduced to terms related to coding and learn how to use them in conversation." + ] }, "learn-how-to-discuss-tech-trends-and-updates": { "title": "Learn How to Discuss Tech Trends and Updates", - "intro": ["", ""] + "intro": [ + "In this course, you will be introduced to some recent trends in the world of technology and learn how to discuss them in English." + ] }, "learn-how-to-help-a-coworker-troubleshoot-on-github": { "title": "Learn How to Help a Coworker Troubleshoot on GitHub", - "intro": ["", ""] + "intro": [ + "In this course, you will learn expression related to how to ask for help from a coworker as well as how to offer them some assistance." + ] }, "learn-how-to-share-your-progress-in-weekly-stand-up-meetings": { "title": "Learn How to Share Your Progress in Weekly Stand-up Meetings", - "intro": ["", ""] + "intro": [ + "This course will show you how to talk about your projects in terms of what you have already done and what you are currently doing in them." + ] }, "learn-how-to-ask-for-clarification-on-code-understanding": { "title": "Learn How to Ask for Clarification on Code Understanding", - "intro": ["", ""] + "intro": [ + "In this course, you will see how you can ask questions to clarify things which are not very clear to you in a code." + ] }, "learn-how-to-document-code-for-a-project": { "title": "Learn How to Document Code for a Project", @@ -1511,6 +1534,109 @@ } } }, + "b1-english-for-developers": { + "title": "B1 English for Developers (Beta)", + "note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.", + "intro": ["Placeholder intro"], + "blocks": { + "learn-how-to-describe-places-and-events": { + "title": "Learn How to Describe Places and Events", + "intro": [""] + }, + "learn-how-to-talk-about-past-experiences": { + "title": "Learn How to Talk About Past Experiences", + "intro": ["", ""] + }, + "learn-how-to-talk-about-past-activities": { + "title": "Learn How to Talk About Past Activities", + "intro": ["", ""] + }, + "learn-present-perfect-while-talking-about-accessibility": { + "title": "Learn Present Perfect while Talking About Accessibility", + "intro": ["", ""] + }, + "learn-how-to-plan-future-events": { + "title": "Learn How to Plan Future Events", + "intro": ["", ""] + }, + "learn-future-continuous-while-describing-actions": { + "title": "Learn Future Continuous while Describing Actions", + "intro": ["", ""] + }, + "learn-how-to-use-conditionals": { + "title": "Learn How to Use Conditionals", + "intro": ["", ""] + }, + "learn-how-to-share-feedback": { + "title": "Learn How to Share Feedback", + "intro": ["", ""] + }, + "learn-how-to-share-your-opinion": { + "title": "Learn How to Share Your Opinion", + "intro": ["", ""] + }, + "learn-how-to-express-agreement": { + "title": "Learn How to Express Agreement", + "intro": ["", ""] + }, + "learn-how-to-express-disagreement": { + "title": "Learn How to Express Disagreement", + "intro": ["", ""] + }, + "learn-how-to-express-concerns": { + "title": "Learn How to Express Concerns", + "intro": ["", ""] + }, + "learn-how-to-express-decisions-based-on-comparisons": { + "title": "Learn How to Express Decisions Based on Comparisons", + "intro": ["", ""] + }, + "learn-how-to-use-modal-verbs": { + "title": "Learn How to Use Modal Verbs", + "intro": ["", ""] + }, + "learn-how-to-manage-a-conversation": { + "title": "Learn How to Manage a Conversation", + "intro": ["", ""] + }, + "learn-how-to-clarify-misunderstandings": { + "title": "Learn How to Clarify Misunderstandings", + "intro": ["", ""] + }, + "learn-about-speculation-and-requests": { + "title": "Learn About Speculation and Requests", + "intro": ["", ""] + }, + "learn-about-adverbial-phrases": { + "title": "Learn About Adverbial Phrases", + "intro": ["", ""] + }, + "learn-how-to-use-adjectives-in-conversations": { + "title": "Learn How to Use Adjectives in Conversations", + "intro": ["", ""] + }, + "learn-determiners-and-advanced-use-of-articles": { + "title": "Learn Determiners and Advanced Use of Articles", + "intro": ["", ""] + }, + "learn-how-to-use-reported-speech": { + "title": "Learn How to Use Reported Speech", + "intro": ["", ""] + }, + "learn-how-to-use-prepositions-according-to-context": { + "title": "Learn How to Use Prepositions According to Context", + "intro": ["", ""] + }, + "learn-how-to-talk-about-numbers-with-a-coworker": { + "title": "Learn How to Talk About Numbers with a Coworker", + "intro": ["", ""] + }, + "learn-common-phrasal-verbs-and-idioms": { + "title": "Learn Common Phrasal Verbs and Idioms", + "intro": ["", ""] + } + } + }, "rosetta-code": { "title": "Rosetta Code", "intro": [ diff --git a/client/i18n/locales/korean/translations.json b/client/i18n/locales/korean/translations.json index d7cad27a064..14155ed823a 100644 --- a/client/i18n/locales/korean/translations.json +++ b/client/i18n/locales/korean/translations.json @@ -610,7 +610,7 @@ "welcome-stock": "We would welcome your stock donations. Please email Quincy directly and he can help you with this, and share our charity's brokerage account details: quincy@freecodecamp.org.", "how-receipt": "Can I get a donation receipt so that I can deduct my donation from my taxes?", "just-forward": "Absolutely. Just forward the receipt from your transaction to donors@freecodecamp.org, tell us you'd like a receipt and any special instructions you may have, and we'll reply with a receipt for you.", - "how-update": "I set up a monthly donation, but I need to update or pause the monthly recurrence. How can I do this?", + "how-update": "I set up a monthly donation, but I need to update or stop the monthly recurrence. How can I do this?", "take-care-of-this": "Just forward one of your monthly donation receipts to donors@freecodecamp.org and tell us what you'd like us to do. We'll take care of this for you and send you confirmation.", "anything-else": "Is there anything else I can learn about donating to freeCodeCamp.org?", "other-support": "If there is some other way you'd like to support our charity and its mission that isn't listed here, or if you have any questions at all, please email Quincy at quincy@freecodecamp.org.", @@ -993,6 +993,8 @@ "foundational-c-sharp-with-microsoft": "Foundational C# with Microsoft Certification", "A2 English for Developers": "A2 English for Developers", "a2-english-for-developers": "A2 English for Developers Certification", + "B1 English for Developers": "B1 English for Developers", + "b1-english-for-developers": "B1 English for Developers Certification", "Legacy Front End": "Legacy Front End", "legacy-front-end": "Legacy Front End Certification", "Legacy Back End": "Legacy Back End", diff --git a/client/i18n/locales/portuguese/intro.json b/client/i18n/locales/portuguese/intro.json index 4c092fe8c55..04813b2ae4d 100644 --- a/client/i18n/locales/portuguese/intro.json +++ b/client/i18n/locales/portuguese/intro.json @@ -362,7 +362,7 @@ "intro": [ "A programação funcional é uma abordagem popular para desenvolvimento de software. Na programação funcional, os desenvolvedores organizam o código em funções menores, então combinam essas funções para criar programas complexos.", "Nesse projeto de aplicação de planilha, você aprenderá sobre análise e avaliação de expressões matemáticas, implementando funções de planilha, manipulando referências de células e criando interfaces da web interativas. Você aprenderá como atualizar dinamicamente a página baseada na entrada do usuário.", - "Esse projeto abrangerá conceitos como o método map(), o método find(), parseInt() e o método includes()." + "This project will cover concepts like the map(), find(), and includes() methods and the parseInt() function." ] }, "learn-modern-javascript-methods-by-building-football-team-cards": { @@ -884,6 +884,13 @@ "Este é um dos projetos necessários para obter a certificação." ] }, + "learn-encapsulation-by-building-a-projectile-trajectory-calculator": { + "title": "Learn Encapsulation by Building a Projectile Trajectory Calculator", + "intro": [ + "Encapsulation is a core OOP principle based on writing code that limits direct access to data.", + "In this project, you'll discover new concepts related to encapsulation, such as getters, setters, and name mangling, and you'll use them together with what you already learned to create a program that calculates a projectile trajectory." + ] + }, "learn-the-bisection-method-by-finding-the-square-root-of-a-number": { "title": "Aprenda o método de bissecção encontrando a raiz quadrada de um número", "intro": [ @@ -1258,6 +1265,10 @@ "intro": [ "Teste suas habilidades de JavaScript criando funções básicas." ] + }, + "top-learn-arrays-and-loops": { + "title": "Aprenda arrays e laços", + "intro": ["Aprenda sobre arrays e laços de repetição em JavaScript."] } } }, @@ -1451,27 +1462,39 @@ }, "learn-how-to-use-basic-programming-vocabulary-in-conversations": { "title": "Aprenda a usar o vocabulário básico de programação em conversas", - "intro": ["", ""] + "intro": [ + "Este curso apresentará um vocabulário básico relacionado à programação. Você aprenderá a fazer perguntas relacionadas aos conceitos básicos de programação." + ] }, "learn-how-to-use-code-related-concepts-and-terms": { "title": "Aprenda a usar conceitos e termos relacionados à programação", - "intro": ["", ""] + "intro": [ + "Neste curso, você verá termos relacionados à programação e aprenderá a usá-los em uma conversa." + ] }, "learn-how-to-discuss-tech-trends-and-updates": { "title": "Aprenda a debater tendências em tecnologia e atualizações", - "intro": ["", ""] + "intro": [ + "Neste curso, você verá algumas tendências recentes no mundo da tecnologia e aprenderá a discuti-las em inglês." + ] }, "learn-how-to-help-a-coworker-troubleshoot-on-github": { "title": "Aprenda a ajudar um colega de trabalho a resolver problemas no GitHub", - "intro": ["", ""] + "intro": [ + "Neste curso, você verá expressões relacionadas a como pedir ajuda a um colega e a como oferecer ajuda a eles." + ] }, "learn-how-to-share-your-progress-in-weekly-stand-up-meetings": { "title": "Aprenda a compartilhar seu progresso em reuniões semanais de equipe", - "intro": ["", ""] + "intro": [ + "Este curso mostrará como falar sobre seus projetos em termos do que você já fez e do que está fazendo neles neste momento." + ] }, "learn-how-to-ask-for-clarification-on-code-understanding": { "title": "Aprenda a pedir esclarecimento na compreensão do código", - "intro": ["", ""] + "intro": [ + "Neste curso, você verá como pode fazer perguntas para esclarecer coisas que não estão muito claras para você em um código." + ] }, "learn-how-to-document-code-for-a-project": { "title": "Aprenda a documentar o código para um projeto", @@ -1511,6 +1534,109 @@ } } }, + "b1-english-for-developers": { + "title": "B1 Inglês para Desenvolvedores (Beta)", + "note": "Esta certificação está atualmente em desenvolvimento ativo. Embora não haja uma certificação disponível para esta seção no momento, teremos uma disponível em breve. Enquanto isso, você pode explorar os cursos que criamos abaixo.", + "intro": ["Modelo de introdução"], + "blocks": { + "learn-how-to-describe-places-and-events": { + "title": "Aprenda a descrever locais e eventos", + "intro": [""] + }, + "learn-how-to-talk-about-past-experiences": { + "title": "Aprenda a falar sobre experiências passadas", + "intro": ["", ""] + }, + "learn-how-to-talk-about-past-activities": { + "title": "Aprenda a falar sobre atividades passadas", + "intro": ["", ""] + }, + "learn-present-perfect-while-talking-about-accessibility": { + "title": "Aprenda o Present Perfect ao falar sobre acessibilidade", + "intro": ["", ""] + }, + "learn-how-to-plan-future-events": { + "title": "Aprenda a planejar eventos futuros", + "intro": ["", ""] + }, + "learn-future-continuous-while-describing-actions": { + "title": "Aprenda o Future Continuous ao descrever ações", + "intro": ["", ""] + }, + "learn-how-to-use-conditionals": { + "title": "Aprenda a usar condicionais", + "intro": ["", ""] + }, + "learn-how-to-share-feedback": { + "title": "Aprenda a compartilhar feedback", + "intro": ["", ""] + }, + "learn-how-to-share-your-opinion": { + "title": "Aprenda como compartilhar suas opiniões", + "intro": ["", ""] + }, + "learn-how-to-express-agreement": { + "title": "Aprenda a expressar concordância", + "intro": ["", ""] + }, + "learn-how-to-express-disagreement": { + "title": "Aprenda a expressar discordância", + "intro": ["", ""] + }, + "learn-how-to-express-concerns": { + "title": "Aprenda a expressar preocupações", + "intro": ["", ""] + }, + "learn-how-to-express-decisions-based-on-comparisons": { + "title": "Aprenda a expressar decisões com base em comparações", + "intro": ["", ""] + }, + "learn-how-to-use-modal-verbs": { + "title": "Aprenda a usar os verbos modais", + "intro": ["", ""] + }, + "learn-how-to-manage-a-conversation": { + "title": "Aprenda a gerenciar uma conversa", + "intro": ["", ""] + }, + "learn-how-to-clarify-misunderstandings": { + "title": "Aprenda a esclarecer mal-entendidos", + "intro": ["", ""] + }, + "learn-about-speculation-and-requests": { + "title": "Aprenda sobre especulação e solicitações", + "intro": ["", ""] + }, + "learn-about-adverbial-phrases": { + "title": "Aprenda sobre os expressões adverbiais", + "intro": ["", ""] + }, + "learn-how-to-use-adjectives-in-conversations": { + "title": "Aprenda a usar adjetivos em conversas", + "intro": ["", ""] + }, + "learn-determiners-and-advanced-use-of-articles": { + "title": "Aprenda determinantes e o uso avançado de artigos", + "intro": ["", ""] + }, + "learn-how-to-use-reported-speech": { + "title": "Aprenda a usar o discurso indireto", + "intro": ["", ""] + }, + "learn-how-to-use-prepositions-according-to-context": { + "title": "Aprenda a usar pré-posições de acordo com o contexto", + "intro": ["", ""] + }, + "learn-how-to-talk-about-numbers-with-a-coworker": { + "title": "Aprenda a falar sobre números com um colega de trabalho", + "intro": ["", ""] + }, + "learn-common-phrasal-verbs-and-idioms": { + "title": "Aprenda expressões verbais e expressões idiomáticas comuns", + "intro": ["", ""] + } + } + }, "rosetta-code": { "title": "Rosetta Code", "intro": [ diff --git a/client/i18n/locales/portuguese/translations.json b/client/i18n/locales/portuguese/translations.json index 13411e4590a..fc33fceccfa 100644 --- a/client/i18n/locales/portuguese/translations.json +++ b/client/i18n/locales/portuguese/translations.json @@ -610,7 +610,7 @@ "welcome-stock": "Receberemos suas doações em ações com satisfação. Envie um e-mail para o Quincy diretamente e ele pode ajudá-lo com isso e compartilhar os detalhes da conta de corretora de nossa organização beneficente: quincy@freecodecamp.org.", "how-receipt": "Posso obter um recibo de doação para deduzi-la dos meus impostos?", "just-forward": "Claro. Basta encaminhar o recibo de sua transação para donors@freecodecamp.org, dizer que você gostaria de um recibo e quaisquer instruções especiais que você possa ter, e nós responderemos com um recibo para você.", - "how-update": "Criei uma doação mensal, mas preciso atualizar ou pausar a recorrência mensal. Como posso fazer isso?", + "how-update": "Criei uma doação mensal, mas preciso atualizar ou parar a recorrência mensal. Como posso fazer isso?", "take-care-of-this": "Apenas encaminhe um de seus recibos mensais para donors@freecodecamp.org e diga-nos o que você gostaria que fizéssemos. Cuidaremos disso para você e enviaremos sua confirmação.", "anything-else": "Há mais alguma coisa que eu possa aprender sobre doações para freeCodeCamp.org?", "other-support": "Se você quiser apoiar a nossa organização beneficente e a sua missão de alguma outra forma que não estiver listada aqui, ou se você tiver alguma dúvida, envie um e-mail para quincy@freecodecamp.org.", @@ -993,6 +993,8 @@ "foundational-c-sharp-with-microsoft": "Fundamentos de C# com certificação da Microsoft", "A2 English for Developers": "A2 Inglês para Desenvolvedores", "a2-english-for-developers": "Certificação A2 Inglês para Desenvolvedores", + "B1 English for Developers": "B1 Inglês para Desenvolvedores", + "b1-english-for-developers": "Certificação B1 Inglês para Desenvolvedores", "Legacy Front End": "Front-end legado", "legacy-front-end": "Certificação de front-end legada", "Legacy Back End": "Back-end legado", diff --git a/client/i18n/locales/swahili/intro.json b/client/i18n/locales/swahili/intro.json index b2b6508a339..d3ea83be39b 100644 --- a/client/i18n/locales/swahili/intro.json +++ b/client/i18n/locales/swahili/intro.json @@ -362,7 +362,7 @@ "intro": [ "Functional Programming is a popular approach to software development. In Functional Programming, developers organize code into smaller functions, then combine those functions to build complex programs.", "In this spreadsheet application project, you'll learn about parsing and evaluating mathematical expressions, implementing spreadsheet functions, handling cell references, and creating interactive web interfaces. You'll learn how to dynamically update the page based on user input.", - "This project will cover concepts like the map() method, find() method, parseInt(), the includes() method." + "This project will cover concepts like the map(), find(), and includes() methods and the parseInt() function." ] }, "learn-modern-javascript-methods-by-building-football-team-cards": { @@ -884,6 +884,13 @@ "This is one of the required projects to claim your certification." ] }, + "learn-encapsulation-by-building-a-projectile-trajectory-calculator": { + "title": "Learn Encapsulation by Building a Projectile Trajectory Calculator", + "intro": [ + "Encapsulation is a core OOP principle based on writing code that limits direct access to data.", + "In this project, you'll discover new concepts related to encapsulation, such as getters, setters, and name mangling, and you'll use them together with what you already learned to create a program that calculates a projectile trajectory." + ] + }, "learn-the-bisection-method-by-finding-the-square-root-of-a-number": { "title": "Learn the Bisection Method by Finding the Square Root of a Number", "intro": [ @@ -1258,6 +1265,10 @@ "intro": [ "Put your JavaScript skills to the test by building basic functions." ] + }, + "top-learn-arrays-and-loops": { + "title": "Learn Arrays and Loops", + "intro": ["Learn about arrays and loops in JavaScript."] } } }, @@ -1451,27 +1462,39 @@ }, "learn-how-to-use-basic-programming-vocabulary-in-conversations": { "title": "Learn How to Use Basic Programming Vocabulary in Conversations", - "intro": ["", ""] + "intro": [ + "This course will present basic vocabulary related to programming. You'll learn how to ask questions related to basic programming concepts." + ] }, "learn-how-to-use-code-related-concepts-and-terms": { "title": "Learn How to Use Code-related Concepts and Terms", - "intro": ["", ""] + "intro": [ + "In this course, you will be introduced to terms related to coding and learn how to use them in conversation." + ] }, "learn-how-to-discuss-tech-trends-and-updates": { "title": "Learn How to Discuss Tech Trends and Updates", - "intro": ["", ""] + "intro": [ + "In this course, you will be introduced to some recent trends in the world of technology and learn how to discuss them in English." + ] }, "learn-how-to-help-a-coworker-troubleshoot-on-github": { "title": "Learn How to Help a Coworker Troubleshoot on GitHub", - "intro": ["", ""] + "intro": [ + "In this course, you will learn expression related to how to ask for help from a coworker as well as how to offer them some assistance." + ] }, "learn-how-to-share-your-progress-in-weekly-stand-up-meetings": { "title": "Learn How to Share Your Progress in Weekly Stand-up Meetings", - "intro": ["", ""] + "intro": [ + "This course will show you how to talk about your projects in terms of what you have already done and what you are currently doing in them." + ] }, "learn-how-to-ask-for-clarification-on-code-understanding": { "title": "Learn How to Ask for Clarification on Code Understanding", - "intro": ["", ""] + "intro": [ + "In this course, you will see how you can ask questions to clarify things which are not very clear to you in a code." + ] }, "learn-how-to-document-code-for-a-project": { "title": "Learn How to Document Code for a Project", @@ -1511,6 +1534,109 @@ } } }, + "b1-english-for-developers": { + "title": "B1 English for Developers (Beta)", + "note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.", + "intro": ["Placeholder intro"], + "blocks": { + "learn-how-to-describe-places-and-events": { + "title": "Learn How to Describe Places and Events", + "intro": [""] + }, + "learn-how-to-talk-about-past-experiences": { + "title": "Learn How to Talk About Past Experiences", + "intro": ["", ""] + }, + "learn-how-to-talk-about-past-activities": { + "title": "Learn How to Talk About Past Activities", + "intro": ["", ""] + }, + "learn-present-perfect-while-talking-about-accessibility": { + "title": "Learn Present Perfect while Talking About Accessibility", + "intro": ["", ""] + }, + "learn-how-to-plan-future-events": { + "title": "Learn How to Plan Future Events", + "intro": ["", ""] + }, + "learn-future-continuous-while-describing-actions": { + "title": "Learn Future Continuous while Describing Actions", + "intro": ["", ""] + }, + "learn-how-to-use-conditionals": { + "title": "Learn How to Use Conditionals", + "intro": ["", ""] + }, + "learn-how-to-share-feedback": { + "title": "Learn How to Share Feedback", + "intro": ["", ""] + }, + "learn-how-to-share-your-opinion": { + "title": "Learn How to Share Your Opinion", + "intro": ["", ""] + }, + "learn-how-to-express-agreement": { + "title": "Learn How to Express Agreement", + "intro": ["", ""] + }, + "learn-how-to-express-disagreement": { + "title": "Learn How to Express Disagreement", + "intro": ["", ""] + }, + "learn-how-to-express-concerns": { + "title": "Learn How to Express Concerns", + "intro": ["", ""] + }, + "learn-how-to-express-decisions-based-on-comparisons": { + "title": "Learn How to Express Decisions Based on Comparisons", + "intro": ["", ""] + }, + "learn-how-to-use-modal-verbs": { + "title": "Learn How to Use Modal Verbs", + "intro": ["", ""] + }, + "learn-how-to-manage-a-conversation": { + "title": "Learn How to Manage a Conversation", + "intro": ["", ""] + }, + "learn-how-to-clarify-misunderstandings": { + "title": "Learn How to Clarify Misunderstandings", + "intro": ["", ""] + }, + "learn-about-speculation-and-requests": { + "title": "Learn About Speculation and Requests", + "intro": ["", ""] + }, + "learn-about-adverbial-phrases": { + "title": "Learn About Adverbial Phrases", + "intro": ["", ""] + }, + "learn-how-to-use-adjectives-in-conversations": { + "title": "Learn How to Use Adjectives in Conversations", + "intro": ["", ""] + }, + "learn-determiners-and-advanced-use-of-articles": { + "title": "Learn Determiners and Advanced Use of Articles", + "intro": ["", ""] + }, + "learn-how-to-use-reported-speech": { + "title": "Learn How to Use Reported Speech", + "intro": ["", ""] + }, + "learn-how-to-use-prepositions-according-to-context": { + "title": "Learn How to Use Prepositions According to Context", + "intro": ["", ""] + }, + "learn-how-to-talk-about-numbers-with-a-coworker": { + "title": "Learn How to Talk About Numbers with a Coworker", + "intro": ["", ""] + }, + "learn-common-phrasal-verbs-and-idioms": { + "title": "Learn Common Phrasal Verbs and Idioms", + "intro": ["", ""] + } + } + }, "rosetta-code": { "title": "Rosetta Code", "intro": [ diff --git a/client/i18n/locales/swahili/translations.json b/client/i18n/locales/swahili/translations.json index 1597e6e493e..3c87e510bab 100644 --- a/client/i18n/locales/swahili/translations.json +++ b/client/i18n/locales/swahili/translations.json @@ -610,7 +610,7 @@ "welcome-stock": "Tunakaribisha michango yako ya hisa. Tafadhali tuma barua pepe kwa Quincy moja kwa moja na anaweza kukusaidia kwa hili, na kushiriki maelezo ya akaunti yetu ya udalali ya hisani: quincy@freecodecamp.org.", "how-receipt": "Je, ninaweza kupata risiti ya mchango ili niweze kutoa mchango wangu kutoka kwa kodi zangu?", "just-forward": "Kabisa. Sambaza tu risiti yako kwa donors@freecodecamp.org, tuambie ungependa risiti na maagizo yoyote maalum ambayo unaweza kuwa nayo, nasi tutakujibu pamoja na risiti.", - "how-update": "Ninaanzisha mchango wa kila mwezi, lakini ninahitaji kusasisha au kusitisha ujirudiaji wa kila mwezi. Ninawezaje kufanya hili?", + "how-update": "I set up a monthly donation, but I need to update or stop the monthly recurrence. How can I do this?", "take-care-of-this": "Tuma moja ya risiti zako za michango ya kila mwezi kwa donors@freecodecamp.org na utuambie kile ungependa tufanye. Tutakushughulikia na kukutumia uthibitisho.", "anything-else": "Kuna kitu kingine chochote ninachoweza kujifunza kuhusu kuchangia freeCodeCamp.org?", "other-support": "Ikiwa kuna njia nyingine ungependa kusaidia shirika letu la kutoa msaada na dhamira yake ambayo haijaorodheshwa hapa, au ikiwa una maswali yoyote, tafadhali tuma barua pepe kwa Quincy kupitia quincy@freecodecamp.org.", @@ -993,6 +993,8 @@ "foundational-c-sharp-with-microsoft": "Msingi C# na Cheti cha Microsoft", "A2 English for Developers": "A2 English for Developers", "a2-english-for-developers": "A2 English for Developers Certification", + "B1 English for Developers": "B1 English for Developers", + "b1-english-for-developers": "B1 English for Developers Certification", "Legacy Front End": "Legacy Front End", "legacy-front-end": "Legacy Front End Certification", "Legacy Back End": "Legacy Back End", diff --git a/client/i18n/locales/ukrainian/intro.json b/client/i18n/locales/ukrainian/intro.json index be8c2c82a8b..f75b291a6a9 100644 --- a/client/i18n/locales/ukrainian/intro.json +++ b/client/i18n/locales/ukrainian/intro.json @@ -362,7 +362,7 @@ "intro": [ "Функційне програмування — це популярний підхід до розробки програмного забезпечення. У функційному програмуванні код впорядкований у менші функції, які можна об’єднати для створення складних програм.", "У цьому проєкті зі створення застосунку з таблицями ви дізнаєтесь про парсинг та обчислення математичних виразів, реалізацію функцій таблиць, обробку посилань на комірки та створення інтерактивних вебінтерфейсів. Ви дізнаєтесь, як динамічно оновити сторінку на основі введення користувача.", - "Цей проєкт охопить методи map(), find(), parseInt() та includes()." + "This project will cover concepts like the map(), find(), and includes() methods and the parseInt() function." ] }, "learn-modern-javascript-methods-by-building-football-team-cards": { @@ -874,6 +874,13 @@ "title": "Проєкт «Створіть калькулятор вірогідностей»", "intro": ["Цей проєкт потрібно виконати, щоб отримати сертифікацію."] }, + "learn-encapsulation-by-building-a-projectile-trajectory-calculator": { + "title": "Learn Encapsulation by Building a Projectile Trajectory Calculator", + "intro": [ + "Encapsulation is a core OOP principle based on writing code that limits direct access to data.", + "In this project, you'll discover new concepts related to encapsulation, such as getters, setters, and name mangling, and you'll use them together with what you already learned to create a program that calculates a projectile trajectory." + ] + }, "learn-the-bisection-method-by-finding-the-square-root-of-a-number": { "title": "Вивчіть метод бісекції, знайшовши квадратний корінь числа", "intro": [ @@ -1250,6 +1257,10 @@ "intro": [ "Випробуйте свої навички по JavaScript, побудувавши базові функції." ] + }, + "top-learn-arrays-and-loops": { + "title": "Вивчіть масиви та цикли", + "intro": ["Дізнайтесь про масиви та цикли в JavaScript."] } } }, @@ -1443,27 +1454,39 @@ }, "learn-how-to-use-basic-programming-vocabulary-in-conversations": { "title": "Дізнайтесь, як використовувати базові слова з програмування", - "intro": ["", ""] + "intro": [ + "This course will present basic vocabulary related to programming. You'll learn how to ask questions related to basic programming concepts." + ] }, "learn-how-to-use-code-related-concepts-and-terms": { "title": "Дізнайтесь, як використовувати поняття та терміни з програмування", - "intro": ["", ""] + "intro": [ + "In this course, you will be introduced to terms related to coding and learn how to use them in conversation." + ] }, "learn-how-to-discuss-tech-trends-and-updates": { "title": "Дізнайтесь, як обговорювати технологічні тренди та оновлення", - "intro": ["", ""] + "intro": [ + "In this course, you will be introduced to some recent trends in the world of technology and learn how to discuss them in English." + ] }, "learn-how-to-help-a-coworker-troubleshoot-on-github": { "title": "Дізнайтесь, як допомогти співпрацівнику розв’язати проблему на GitHub", - "intro": ["", ""] + "intro": [ + "In this course, you will learn expression related to how to ask for help from a coworker as well as how to offer them some assistance." + ] }, "learn-how-to-share-your-progress-in-weekly-stand-up-meetings": { "title": "Дізнайтесь, як ділитись своїм прогресом на щотижневій зустрічі", - "intro": ["", ""] + "intro": [ + "This course will show you how to talk about your projects in terms of what you have already done and what you are currently doing in them." + ] }, "learn-how-to-ask-for-clarification-on-code-understanding": { "title": "Дізнайтесь, як просити роз’яснення коду", - "intro": ["", ""] + "intro": [ + "In this course, you will see how you can ask questions to clarify things which are not very clear to you in a code." + ] }, "learn-how-to-document-code-for-a-project": { "title": "Дізнайтесь, як документувати код проєкту", @@ -1503,6 +1526,109 @@ } } }, + "b1-english-for-developers": { + "title": "B1 English for Developers (Beta)", + "note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.", + "intro": ["Placeholder intro"], + "blocks": { + "learn-how-to-describe-places-and-events": { + "title": "Learn How to Describe Places and Events", + "intro": [""] + }, + "learn-how-to-talk-about-past-experiences": { + "title": "Learn How to Talk About Past Experiences", + "intro": ["", ""] + }, + "learn-how-to-talk-about-past-activities": { + "title": "Learn How to Talk About Past Activities", + "intro": ["", ""] + }, + "learn-present-perfect-while-talking-about-accessibility": { + "title": "Learn Present Perfect while Talking About Accessibility", + "intro": ["", ""] + }, + "learn-how-to-plan-future-events": { + "title": "Learn How to Plan Future Events", + "intro": ["", ""] + }, + "learn-future-continuous-while-describing-actions": { + "title": "Learn Future Continuous while Describing Actions", + "intro": ["", ""] + }, + "learn-how-to-use-conditionals": { + "title": "Learn How to Use Conditionals", + "intro": ["", ""] + }, + "learn-how-to-share-feedback": { + "title": "Learn How to Share Feedback", + "intro": ["", ""] + }, + "learn-how-to-share-your-opinion": { + "title": "Learn How to Share Your Opinion", + "intro": ["", ""] + }, + "learn-how-to-express-agreement": { + "title": "Learn How to Express Agreement", + "intro": ["", ""] + }, + "learn-how-to-express-disagreement": { + "title": "Learn How to Express Disagreement", + "intro": ["", ""] + }, + "learn-how-to-express-concerns": { + "title": "Learn How to Express Concerns", + "intro": ["", ""] + }, + "learn-how-to-express-decisions-based-on-comparisons": { + "title": "Learn How to Express Decisions Based on Comparisons", + "intro": ["", ""] + }, + "learn-how-to-use-modal-verbs": { + "title": "Learn How to Use Modal Verbs", + "intro": ["", ""] + }, + "learn-how-to-manage-a-conversation": { + "title": "Learn How to Manage a Conversation", + "intro": ["", ""] + }, + "learn-how-to-clarify-misunderstandings": { + "title": "Learn How to Clarify Misunderstandings", + "intro": ["", ""] + }, + "learn-about-speculation-and-requests": { + "title": "Learn About Speculation and Requests", + "intro": ["", ""] + }, + "learn-about-adverbial-phrases": { + "title": "Learn About Adverbial Phrases", + "intro": ["", ""] + }, + "learn-how-to-use-adjectives-in-conversations": { + "title": "Learn How to Use Adjectives in Conversations", + "intro": ["", ""] + }, + "learn-determiners-and-advanced-use-of-articles": { + "title": "Learn Determiners and Advanced Use of Articles", + "intro": ["", ""] + }, + "learn-how-to-use-reported-speech": { + "title": "Learn How to Use Reported Speech", + "intro": ["", ""] + }, + "learn-how-to-use-prepositions-according-to-context": { + "title": "Learn How to Use Prepositions According to Context", + "intro": ["", ""] + }, + "learn-how-to-talk-about-numbers-with-a-coworker": { + "title": "Learn How to Talk About Numbers with a Coworker", + "intro": ["", ""] + }, + "learn-common-phrasal-verbs-and-idioms": { + "title": "Learn Common Phrasal Verbs and Idioms", + "intro": ["", ""] + } + } + }, "rosetta-code": { "title": "Rosetta Code", "intro": [ diff --git a/client/i18n/locales/ukrainian/translations.json b/client/i18n/locales/ukrainian/translations.json index c7df6d1ec26..47ce79ac51f 100644 --- a/client/i18n/locales/ukrainian/translations.json +++ b/client/i18n/locales/ukrainian/translations.json @@ -106,7 +106,7 @@ "big-heading-1": "Вчіться програмувати безоплатно.", "big-heading-2": "Створюйте проєкти.", "big-heading-3": "Отримуйте сертифікації.", - "h2-heading": "З 2014 року, понад 40 000 випускників freeCodeCamp.org отримали роботу в технологічних компаніях, таких як:", + "h2-heading": "З 2014 року понад 40 000 випускників freeCodeCamp.org отримали роботу в технологічних компаніях, серед яких:", "hero-img-description": "Cтуденти місцевої навчальної групи freeCodeCamp в Південній Кореї.", "hero-img-alt": "Група людей, серед яких білий чоловік, чорна жінка та азійка, зібрались навколо ноутбука.", "as-seen-in": "Про нас пишуть:", @@ -115,17 +115,17 @@ "shawn": { "location": "Шон Вонг з Сінгапуру", "occupation": "Інженер програмного забезпечення в Amazon", - "testimony": "«Змінювати професію — страшно. Я набув впевненості в програмуванні лише після того, як пройшов сотні годин безоплатних занять на freeCodeCamp. І вже за рік я отримав роботу інженера програмного забезпечення з шестизначною заплатою. freeCodeCamp змінив моє життя.»" + "testimony": "«Змінювати професію — страшно. Я набув впевненості в програмуванні лише після того, як пройшов сотні годин безоплатних занять на freeCodeCamp. І вже за рік я отримав роботу інженера програмного забезпечення з шестизначною зарплатою. freeCodeCamp змінив моє життя.»" }, "sarah": { "location": "Сара Чіма з Нігерії", "occupation": "Інженерка програмного забезпечення в ChatDesk", - "testimony": "«freeCodeCamp став для мене пропуском у професію інженерки програмного забезпечення. Гарно структурована навчальна програма дозволила покращити мої знання з програмування з початкового рівня до дуже впевненого. Це все що було потрібно, щоб знайти свою першу роботу розробниці програмного забезпечення у чудовій компанії.»" + "testimony": "«freeCodeCamp став для мене пропуском у професію інженерки програмного забезпечення. Гарно структурована навчальна програма дозволила покращити мої знання з програмування з початкового рівня до дуже впевненого. Це все, що було потрібно, щоб знайти свою першу роботу розробниці програмного забезпечення у чудовій компанії.»" }, "emma": { "location": "Емма Бостіан зі Швеції", "occupation": "Інженерка програмного забезпечення в Spotify", - "testimony": "«У мене завжди виникали труднощі при вивченні JavaScript. Я проходила багато курсів, але з курсом freeCodeCamp я залишилася надовго. Вивчення JavaScript, а також структур даних та алгоритмів у freeCodeCamp дало мені необхідні навички та впевненість, щоб знайти роботу моєї мрії: інженерка програмного забезпечення у Spotify.»" + "testimony": "«У мене завжди виникали труднощі при вивченні JavaScript. Я проходила багато курсів, але з курсом від freeCodeCamp я залишилася надовго. Вивчення JavaScript, а також структур даних та алгоритмів на freeCodeCamp дало мені необхідні навички і впевненість, щоб знайти роботу своєї мрії: інженерка програмного забезпечення у Spotify.»" } }, "certification-heading": "Отримайте безоплатні підтверджені сертифікації в:", @@ -187,7 +187,7 @@ ] }, { - "question": "Я не бачу [назва інструменту] у навчальній програмі freeCodeCamp.", + "question": "Я не бачу [якогось інструменту] у навчальній програмі freeCodeCamp.", "answer": [ "Окрім основної навчальної програми freeCodeCamp, у нас є тисячі безоплатних книг, курсів та підручників з програмування. Ми більш ніж впевнені, що навчаємо потрібні вам інструменти. Просто використайте пошукову панель." ] @@ -993,6 +993,8 @@ "foundational-c-sharp-with-microsoft": "Сертифікація «Основи C# з Microsoft»", "A2 English for Developers": "Англійська мова A2 для розробників", "a2-english-for-developers": "Сертифікація «Англійська мова A2 для розробників»", + "B1 English for Developers": "B1 English for Developers", + "b1-english-for-developers": "B1 English for Developers Certification", "Legacy Front End": "Застарілий Front End", "legacy-front-end": "Застаріла сертифікація «Front End»", "Legacy Back End": "Застарілий Back End",