From dac10dfda3817879bae0b283217ea5bf4a1295da Mon Sep 17 00:00:00 2001 From: freeCodeCamp's Camper Bot Date: Tue, 11 Mar 2025 23:14:16 +0530 Subject: [PATCH] chore(i18n,client): processed translations (#59227) --- .../locales/chinese-traditional/intro.json | 35 ++++++++++--------- .../chinese-traditional/translations.json | 35 ++++++++++++++++--- client/i18n/locales/chinese/intro.json | 35 ++++++++++--------- client/i18n/locales/chinese/translations.json | 35 ++++++++++++++++--- client/i18n/locales/espanol/intro.json | 35 ++++++++++--------- client/i18n/locales/espanol/translations.json | 35 ++++++++++++++++--- client/i18n/locales/german/intro.json | 35 ++++++++++--------- client/i18n/locales/german/translations.json | 35 ++++++++++++++++--- client/i18n/locales/italian/intro.json | 35 ++++++++++--------- client/i18n/locales/italian/translations.json | 35 ++++++++++++++++--- client/i18n/locales/japanese/intro.json | 35 ++++++++++--------- .../i18n/locales/japanese/translations.json | 35 ++++++++++++++++--- client/i18n/locales/korean/intro.json | 31 ++++++++-------- client/i18n/locales/korean/translations.json | 35 ++++++++++++++++--- client/i18n/locales/portuguese/intro.json | 35 ++++++++++--------- .../i18n/locales/portuguese/translations.json | 35 ++++++++++++++++--- client/i18n/locales/swahili/intro.json | 35 ++++++++++--------- client/i18n/locales/swahili/translations.json | 35 ++++++++++++++++--- client/i18n/locales/ukrainian/intro.json | 35 +++++++++++-------- .../i18n/locales/ukrainian/translations.json | 35 ++++++++++++++++--- 20 files changed, 499 insertions(+), 197 deletions(-) diff --git a/client/i18n/locales/chinese-traditional/intro.json b/client/i18n/locales/chinese-traditional/intro.json index 8b7631a9ec4..fd110e0411d 100644 --- a/client/i18n/locales/chinese-traditional/intro.json +++ b/client/i18n/locales/chinese-traditional/intro.json @@ -672,11 +672,11 @@ "在第 40 課中,你將學習如何在構建城堡時編輯終端中的文件。" ] }, - "learn-relational-databases-by-building-a-mario-database": { - "title": "通過創建 Mario 數據庫學習關係型數據庫", + "learn-relational-databases-by-building-a-database-of-video-game-characters": { + "title": "Learn Relational Databases by Building a Database of Video Game Characters", "intro": [ - "一個關係數據庫將數據保存到通過關係連接起來的表格中。", - "在第 165 課中,你將通過創建一個充滿視頻遊戲字符的 PostgreSQL 數據庫來學習關係數據庫的基礎知識。" + "A relational database organizes data into tables that are linked together through relationships.", + "In this 165-lesson course, you will learn the basics of a relational database by creating a PostgreSQL database filled with video game characters." ] }, "learn-sql-by-building-a-student-database-part-1": { @@ -1323,7 +1323,7 @@ } }, "foundational-c-sharp-with-microsoft": { - "title": "(新)微軟基礎 C# ", + "title": "Free Foundational C# with Microsoft", "intro": [ "本課程全面介紹 C# 編程,涵蓋其核心概念、語法和在軟件開發中的實際應用。", "通過實踐練習和項目,你將學習 C# 的基礎知識,包括變量、數據類型、控制結構和麪向對象編程原理。", @@ -3361,7 +3361,7 @@ "title": "JavaScript Review", "intro": [ "Before you take the JavaScript prep exam, you should review everything you've learned about JavaScript.", - "Open up this page, to review all of the concepts taught including variables, strings, booleans, functions, objects, arrays, debugging, working with the DOM and more." + "Open up this page to review all of the concepts taught including variables, strings, booleans, functions, objects, arrays, debugging, working with the DOM and more." ] }, "kagw": { @@ -3479,14 +3479,17 @@ "title": "281", "intro": [] }, - "zagz": { - "title": "282", - "intro": [] - }, - "quiz-advanced-react": { - "title": "Advanced React Quiz", + "review-react-forms-data-fetching-and-routing": { + "title": "React Forms, Data Fetching and Routing Review", "intro": [ - "Test what you've learned about Advanced React with this quiz." + "Before you take the React forms, data fetching and routing quiz, you should review everything you've learned so far.", + "Open up this page, to review all of the concepts taught including routing, forms, state management, prop drilling, data fetching and more." + ] + }, + "quiz-react-forms-data-fetching-and-routing": { + "title": "React Forms, Data Fetching and Routing Quiz", + "intro": [ + "Test what you've learned about routing, forms, and data fetching with this quiz." ] }, "zdsj": { @@ -3497,7 +3500,7 @@ "title": "Web Performance Review", "intro": [ "Before you take the web performance quiz, you should review everything you've learned so far.", - "Open up this page, to review all of the concepts taught including INP, key metrics for measuring performance, Performance Web APIs and more." + "Open up this page to review all of the concepts taught including INP, key metrics for measuring performance, Performance Web APIs and more." ] }, "quiz-web-performance": { @@ -3599,8 +3602,8 @@ "title": "306", "intro": [] }, - "workshop-mario-database": { - "title": "Build a Mario Database", + "workshop-database-of-video-game-characters": { + "title": "Build a Database of Video Game Characters", "intro": [ "A relational database organizes data into tables that are linked together through relationships.", "In this 165-lesson workshop, you will learn the basics of a relational database by creating a PostgreSQL database filled with video game characters." diff --git a/client/i18n/locales/chinese-traditional/translations.json b/client/i18n/locales/chinese-traditional/translations.json index e0be86ca492..f553632df41 100644 --- a/client/i18n/locales/chinese-traditional/translations.json +++ b/client/i18n/locales/chinese-traditional/translations.json @@ -165,13 +165,12 @@ "cta": "立即開始學習(免費)" }, "certification-heading": "獲得以下免費認證:", - "core-certs-heading": "學習 freeCodeCamp 的核心課程,免費獲得認證:", + "core-certs-heading": "Recommended curriculum (still in beta):", "learn-english-heading": "學習面向開發者的英語課程:", - "professional-certs-heading": "免費獲得專業認證:", + "professional-certs-heading": "Professional certifications:", "interview-prep-heading": "爲開發人員面試求職做好準備:", - "legacy-curriculum-heading": "探索我們的舊版課程:", + "legacy-curriculum-heading": "Our archived coursework:", "next-heading": "試試我們的測試版課程:", - "next-english-heading": "試試我們的最新英語課程:", "upcoming-heading": "即將推出的課程:", "faq": "常見問題:", "faqs": [ @@ -510,6 +509,28 @@ "learn-more": "瞭解更多關於 <0>Gitpod 工作區的信息。", "logout-warning": "如果你在完成整個 {{course}} 課程之前退出 freeCodeCamp,你的進度將不會被保存到你的 freeCodeCamp 賬戶中。" }, + "local": { + "intro": "This course runs in a virtual Linux machine on your computer. To run the course, you first need to download each of the following if you don't already have them:", + "download-vscode": "<0>VS Code and the <1>Dev Containers extension", + "heading": "Then, follow these instructions to start the course:", + "step-1": "Open a terminal and clone the RDB Alpha repo if you don't already have it with <0>git clone https://github.com/freeCodeCamp/rdb-alpha", + "step-2": "Navigate to the <0>rdb-alpha directory in the terminal with <1>cd rdb-alpha, and open VS Code with <2>code .", + "sub-step-heading": "If you want to save your progress to your freeCodeCamp account, do the following:", + "sub-step-1": "Generate a user token if you don't already have one:", + "generate-token-btn": "Generate User Token", + "sub-step-2": "Copy your user token:", + "copy-token-btn": "Copy User Token", + "logout-warning": "If you log out of freeCodeCamp before you complete the entire {{course}} course, your user token will be deleted and your progress will not be saved to your freeCodeCamp account.", + "sub-step-3": "In the VS Code that opened, find and open the file named <0>Dockerfile. At the bottom of the file, paste your token in as the value for the <1>CODEROAD_WEBHOOK_TOKEN variable. It should look like this: <2>ENV CODEROAD_WEBHOOK_TOKEN=your-token-here", + "step-3": "Open the command palette in VS Code by expanding the \"View\" menu and clicking \"Command Palette...\" and enter <0>Dev Containers: Rebuild and Reopen in Container in the input.", + "step-4": "A new VS Code window will open and begin building the Docker image. It will take several minutes the first time.", + "step-5": "Once it is finished building, open the command palette again and enter <0>CodeRoad: Start to open CodeRoad.", + "step-6": "In the CodeRoad window, click \"Start New Tutorial\" and then the \"URL\" tab at the top.", + "step-7": "Copy the course URL below, paste it in the URL input, and click \"Load\".", + "copy-url": "Copy Course URL", + "step-8": "Click \"Start\" to begin.", + "step-9": "Follow the instructions in CodeRoad to complete the course. Note: You may need to restart the terminal once for terminal settings to take effect and the tests to pass." + }, "step-1": "步驟 1:完成項目", "step-2": "步驟 2:提交你的代碼", "submit-public-url": "當你完成項目後,將所有所需文件保存到公共倉庫並將 URL 填寫到下方。", @@ -919,6 +940,12 @@ "generate-exam-error": "生成考試時發生錯誤。", "cert-not-found": "認證 {{certSlug}} 不存在。", "reset-editor-layout": "你的編輯器佈局已被重置。", + "user-token-generated": "A user token was created for you.", + "user-token-generate-error": "Something went wrong trying to generate a user token for you.", + "user-token-copied": "User token copied to clipboard.", + "user-token-copy-error": "Something went wrong trying to copy your token.", + "course-url-copied": "Course URL copied to clipboard.", + "course-url-copy-error": "Something went wrong trying to copy the course URL.", "ms": { "transcript": { "link-err-1": "請在請求中包含一個 Microsoft 成績單的 URL。", diff --git a/client/i18n/locales/chinese/intro.json b/client/i18n/locales/chinese/intro.json index f9ff91d4340..46a5c1a3f63 100644 --- a/client/i18n/locales/chinese/intro.json +++ b/client/i18n/locales/chinese/intro.json @@ -672,11 +672,11 @@ "在第 40 课中,你将学习如何在构建城堡时编辑终端中的文件。" ] }, - "learn-relational-databases-by-building-a-mario-database": { - "title": "通过创建 Mario 数据库学习关系型数据库", + "learn-relational-databases-by-building-a-database-of-video-game-characters": { + "title": "Learn Relational Databases by Building a Database of Video Game Characters", "intro": [ - "一个关系数据库将数据保存到通过关系连接起来的表格中。", - "在第 165 课中,你将通过创建一个充满视频游戏字符的 PostgreSQL 数据库来学习关系数据库的基础知识。" + "A relational database organizes data into tables that are linked together through relationships.", + "In this 165-lesson course, you will learn the basics of a relational database by creating a PostgreSQL database filled with video game characters." ] }, "learn-sql-by-building-a-student-database-part-1": { @@ -1323,7 +1323,7 @@ } }, "foundational-c-sharp-with-microsoft": { - "title": "(新)微软基础 C# ", + "title": "Free Foundational C# with Microsoft", "intro": [ "本课程全面介绍 C# 编程,涵盖其核心概念、语法和在软件开发中的实际应用。", "通过实践练习和项目,你将学习 C# 的基础知识,包括变量、数据类型、控制结构和面向对象编程原理。", @@ -3361,7 +3361,7 @@ "title": "JavaScript Review", "intro": [ "Before you take the JavaScript prep exam, you should review everything you've learned about JavaScript.", - "Open up this page, to review all of the concepts taught including variables, strings, booleans, functions, objects, arrays, debugging, working with the DOM and more." + "Open up this page to review all of the concepts taught including variables, strings, booleans, functions, objects, arrays, debugging, working with the DOM and more." ] }, "kagw": { @@ -3479,14 +3479,17 @@ "title": "281", "intro": [] }, - "zagz": { - "title": "282", - "intro": [] - }, - "quiz-advanced-react": { - "title": "Advanced React Quiz", + "review-react-forms-data-fetching-and-routing": { + "title": "React Forms, Data Fetching and Routing Review", "intro": [ - "Test what you've learned about Advanced React with this quiz." + "Before you take the React forms, data fetching and routing quiz, you should review everything you've learned so far.", + "Open up this page, to review all of the concepts taught including routing, forms, state management, prop drilling, data fetching and more." + ] + }, + "quiz-react-forms-data-fetching-and-routing": { + "title": "React Forms, Data Fetching and Routing Quiz", + "intro": [ + "Test what you've learned about routing, forms, and data fetching with this quiz." ] }, "zdsj": { @@ -3497,7 +3500,7 @@ "title": "Web Performance Review", "intro": [ "Before you take the web performance quiz, you should review everything you've learned so far.", - "Open up this page, to review all of the concepts taught including INP, key metrics for measuring performance, Performance Web APIs and more." + "Open up this page to review all of the concepts taught including INP, key metrics for measuring performance, Performance Web APIs and more." ] }, "quiz-web-performance": { @@ -3599,8 +3602,8 @@ "title": "306", "intro": [] }, - "workshop-mario-database": { - "title": "Build a Mario Database", + "workshop-database-of-video-game-characters": { + "title": "Build a Database of Video Game Characters", "intro": [ "A relational database organizes data into tables that are linked together through relationships.", "In this 165-lesson workshop, you will learn the basics of a relational database by creating a PostgreSQL database filled with video game characters." diff --git a/client/i18n/locales/chinese/translations.json b/client/i18n/locales/chinese/translations.json index e800a2110c0..68489641bb7 100644 --- a/client/i18n/locales/chinese/translations.json +++ b/client/i18n/locales/chinese/translations.json @@ -165,13 +165,12 @@ "cta": "立即开始学习(免费)" }, "certification-heading": "获得以下免费认证:", - "core-certs-heading": "学习 freeCodeCamp 的核心课程,免费获得认证:", + "core-certs-heading": "Recommended curriculum (still in beta):", "learn-english-heading": "学习面向开发者的英语课程:", - "professional-certs-heading": "免费获得专业认证:", + "professional-certs-heading": "Professional certifications:", "interview-prep-heading": "为开发人员面试求职做好准备:", - "legacy-curriculum-heading": "探索我们的旧版课程:", + "legacy-curriculum-heading": "Our archived coursework:", "next-heading": "试试我们的测试版课程:", - "next-english-heading": "试试我们的最新英语课程:", "upcoming-heading": "即将推出的课程:", "faq": "常见问题:", "faqs": [ @@ -510,6 +509,28 @@ "learn-more": "了解更多关于 <0>Gitpod 工作区的信息。", "logout-warning": "如果你在完成整个 {{course}} 课程之前退出 freeCodeCamp,你的进度将不会被保存到你的 freeCodeCamp 账户中。" }, + "local": { + "intro": "This course runs in a virtual Linux machine on your computer. To run the course, you first need to download each of the following if you don't already have them:", + "download-vscode": "<0>VS Code and the <1>Dev Containers extension", + "heading": "Then, follow these instructions to start the course:", + "step-1": "Open a terminal and clone the RDB Alpha repo if you don't already have it with <0>git clone https://github.com/freeCodeCamp/rdb-alpha", + "step-2": "Navigate to the <0>rdb-alpha directory in the terminal with <1>cd rdb-alpha, and open VS Code with <2>code .", + "sub-step-heading": "If you want to save your progress to your freeCodeCamp account, do the following:", + "sub-step-1": "Generate a user token if you don't already have one:", + "generate-token-btn": "Generate User Token", + "sub-step-2": "Copy your user token:", + "copy-token-btn": "Copy User Token", + "logout-warning": "If you log out of freeCodeCamp before you complete the entire {{course}} course, your user token will be deleted and your progress will not be saved to your freeCodeCamp account.", + "sub-step-3": "In the VS Code that opened, find and open the file named <0>Dockerfile. At the bottom of the file, paste your token in as the value for the <1>CODEROAD_WEBHOOK_TOKEN variable. It should look like this: <2>ENV CODEROAD_WEBHOOK_TOKEN=your-token-here", + "step-3": "Open the command palette in VS Code by expanding the \"View\" menu and clicking \"Command Palette...\" and enter <0>Dev Containers: Rebuild and Reopen in Container in the input.", + "step-4": "A new VS Code window will open and begin building the Docker image. It will take several minutes the first time.", + "step-5": "Once it is finished building, open the command palette again and enter <0>CodeRoad: Start to open CodeRoad.", + "step-6": "In the CodeRoad window, click \"Start New Tutorial\" and then the \"URL\" tab at the top.", + "step-7": "Copy the course URL below, paste it in the URL input, and click \"Load\".", + "copy-url": "Copy Course URL", + "step-8": "Click \"Start\" to begin.", + "step-9": "Follow the instructions in CodeRoad to complete the course. Note: You may need to restart the terminal once for terminal settings to take effect and the tests to pass." + }, "step-1": "步骤 1:完成项目", "step-2": "步骤 2:提交你的代码", "submit-public-url": "当你完成项目后,将所有所需文件保存到公共仓库并将 URL 填写到下方。", @@ -919,6 +940,12 @@ "generate-exam-error": "生成考试时发生错误。", "cert-not-found": "认证 {{certSlug}} 不存在。", "reset-editor-layout": "你的编辑器布局已被重置。", + "user-token-generated": "A user token was created for you.", + "user-token-generate-error": "Something went wrong trying to generate a user token for you.", + "user-token-copied": "User token copied to clipboard.", + "user-token-copy-error": "Something went wrong trying to copy your token.", + "course-url-copied": "Course URL copied to clipboard.", + "course-url-copy-error": "Something went wrong trying to copy the course URL.", "ms": { "transcript": { "link-err-1": "请在请求中包含一个 Microsoft 成绩单的 URL。", diff --git a/client/i18n/locales/espanol/intro.json b/client/i18n/locales/espanol/intro.json index 5e201e94780..507ad4d5c75 100644 --- a/client/i18n/locales/espanol/intro.json +++ b/client/i18n/locales/espanol/intro.json @@ -672,11 +672,11 @@ "En este curso de 40 lecciones, aprenderás cómo editar archivos en la terminal con Nano mientras construyes un castillo." ] }, - "learn-relational-databases-by-building-a-mario-database": { - "title": "Aprende bases de datos relacionales construyendo una base de datos Mario", + "learn-relational-databases-by-building-a-database-of-video-game-characters": { + "title": "Learn Relational Databases by Building a Database of Video Game Characters", "intro": [ - "Una base de datos relacional organiza datos en tablas que están enlazadas a través de relaciones.", - "En este curso de 165 lecciones, aprenderá los fundamentos de una base de datos relacional creando una base de datos PostgreSQL llena de caracteres de videojuego." + "A relational database organizes data into tables that are linked together through relationships.", + "In this 165-lesson course, you will learn the basics of a relational database by creating a PostgreSQL database filled with video game characters." ] }, "learn-sql-by-building-a-student-database-part-1": { @@ -1337,7 +1337,7 @@ } }, "foundational-c-sharp-with-microsoft": { - "title": "(Nuevo) C# básico con Microsoft", + "title": "Free Foundational C# with Microsoft", "intro": [ "Este curso ofrece una introducción completa a la programación en C#, abarcando sus conceptos básicos, sintaxis y aplicación práctica en el desarrollo de software.", "A través de ejercicios prácticos y proyectos, aprenderá los fundamentos de C#, incluyendo variables, tipos de datos, estructuras de control y principios de programación orientados a objetos.", @@ -3375,7 +3375,7 @@ "title": "JavaScript Review", "intro": [ "Before you take the JavaScript prep exam, you should review everything you've learned about JavaScript.", - "Open up this page, to review all of the concepts taught including variables, strings, booleans, functions, objects, arrays, debugging, working with the DOM and more." + "Open up this page to review all of the concepts taught including variables, strings, booleans, functions, objects, arrays, debugging, working with the DOM and more." ] }, "kagw": { @@ -3493,14 +3493,17 @@ "title": "281", "intro": [] }, - "zagz": { - "title": "282", - "intro": [] - }, - "quiz-advanced-react": { - "title": "Advanced React Quiz", + "review-react-forms-data-fetching-and-routing": { + "title": "React Forms, Data Fetching and Routing Review", "intro": [ - "Test what you've learned about Advanced React with this quiz." + "Before you take the React forms, data fetching and routing quiz, you should review everything you've learned so far.", + "Open up this page, to review all of the concepts taught including routing, forms, state management, prop drilling, data fetching and more." + ] + }, + "quiz-react-forms-data-fetching-and-routing": { + "title": "React Forms, Data Fetching and Routing Quiz", + "intro": [ + "Test what you've learned about routing, forms, and data fetching with this quiz." ] }, "zdsj": { @@ -3511,7 +3514,7 @@ "title": "Web Performance Review", "intro": [ "Before you take the web performance quiz, you should review everything you've learned so far.", - "Open up this page, to review all of the concepts taught including INP, key metrics for measuring performance, Performance Web APIs and more." + "Open up this page to review all of the concepts taught including INP, key metrics for measuring performance, Performance Web APIs and more." ] }, "quiz-web-performance": { @@ -3613,8 +3616,8 @@ "title": "306", "intro": [] }, - "workshop-mario-database": { - "title": "Build a Mario Database", + "workshop-database-of-video-game-characters": { + "title": "Build a Database of Video Game Characters", "intro": [ "A relational database organizes data into tables that are linked together through relationships.", "In this 165-lesson workshop, you will learn the basics of a relational database by creating a PostgreSQL database filled with video game characters." diff --git a/client/i18n/locales/espanol/translations.json b/client/i18n/locales/espanol/translations.json index 9618cb1bbf5..bee78de46bc 100644 --- a/client/i18n/locales/espanol/translations.json +++ b/client/i18n/locales/espanol/translations.json @@ -165,13 +165,12 @@ "cta": "Start Learning Now (it's free)" }, "certification-heading": "Obtén certificaciones verificadas gratuitas en:", - "core-certs-heading": "Obtén certificaciones verificadas gratuítas con el plan de estudios básico de freeCodeCamp:", + "core-certs-heading": "Recommended curriculum (still in beta):", "learn-english-heading": "Aprende Inglés para Desarolladores:", - "professional-certs-heading": "Consigue certificaciones profesionales gratis:", + "professional-certs-heading": "Professional certifications:", "interview-prep-heading": "Prepárate para la búsqueda de empleo en la entrevista de desarrollador:", - "legacy-curriculum-heading": "Explora nuestro Plan de Estudios Legado:", + "legacy-curriculum-heading": "Our archived coursework:", "next-heading": "Try our beta curriculum:", - "next-english-heading": "Try our latest English curriculum:", "upcoming-heading": "Próximo plan de estudio:", "faq": "Preguntas frecuentes:", "faqs": [ @@ -510,6 +509,28 @@ "learn-more": "Aprende más sobre <0>Espacios de trabajo de Gitpod.", "logout-warning": "Si cierras la sesión de freeCodeCamp antes de completar el curso completo de {{course}}, tu progreso no se guardará en tu cuenta freeCodeCamp." }, + "local": { + "intro": "This course runs in a virtual Linux machine on your computer. To run the course, you first need to download each of the following if you don't already have them:", + "download-vscode": "<0>VS Code and the <1>Dev Containers extension", + "heading": "Then, follow these instructions to start the course:", + "step-1": "Open a terminal and clone the RDB Alpha repo if you don't already have it with <0>git clone https://github.com/freeCodeCamp/rdb-alpha", + "step-2": "Navigate to the <0>rdb-alpha directory in the terminal with <1>cd rdb-alpha, and open VS Code with <2>code .", + "sub-step-heading": "If you want to save your progress to your freeCodeCamp account, do the following:", + "sub-step-1": "Generate a user token if you don't already have one:", + "generate-token-btn": "Generate User Token", + "sub-step-2": "Copy your user token:", + "copy-token-btn": "Copy User Token", + "logout-warning": "If you log out of freeCodeCamp before you complete the entire {{course}} course, your user token will be deleted and your progress will not be saved to your freeCodeCamp account.", + "sub-step-3": "In the VS Code that opened, find and open the file named <0>Dockerfile. At the bottom of the file, paste your token in as the value for the <1>CODEROAD_WEBHOOK_TOKEN variable. It should look like this: <2>ENV CODEROAD_WEBHOOK_TOKEN=your-token-here", + "step-3": "Open the command palette in VS Code by expanding the \"View\" menu and clicking \"Command Palette...\" and enter <0>Dev Containers: Rebuild and Reopen in Container in the input.", + "step-4": "A new VS Code window will open and begin building the Docker image. It will take several minutes the first time.", + "step-5": "Once it is finished building, open the command palette again and enter <0>CodeRoad: Start to open CodeRoad.", + "step-6": "In the CodeRoad window, click \"Start New Tutorial\" and then the \"URL\" tab at the top.", + "step-7": "Copy the course URL below, paste it in the URL input, and click \"Load\".", + "copy-url": "Copy Course URL", + "step-8": "Click \"Start\" to begin.", + "step-9": "Follow the instructions in CodeRoad to complete the course. Note: You may need to restart the terminal once for terminal settings to take effect and the tests to pass." + }, "step-1": "Paso 1: Completa el proyecto", "step-2": "Paso 2: Envía tu código", "submit-public-url": "Cuando haya completado el proyecto, guarde todos los archivos requeridos en un repositorio público y envíe la URL a continuación.", @@ -919,6 +940,12 @@ "generate-exam-error": "Un error ocurrió intentando generar tu examen.", "cert-not-found": "La certificación {{certSlug}} no existe.", "reset-editor-layout": "Your editor layout has been reset.", + "user-token-generated": "A user token was created for you.", + "user-token-generate-error": "Something went wrong trying to generate a user token for you.", + "user-token-copied": "User token copied to clipboard.", + "user-token-copy-error": "Something went wrong trying to copy your token.", + "course-url-copied": "Course URL copied to clipboard.", + "course-url-copy-error": "Something went wrong trying to copy the course URL.", "ms": { "transcript": { "link-err-1": "Por favor incluye un URL de transcripción de Microsoft en la solicitud.", diff --git a/client/i18n/locales/german/intro.json b/client/i18n/locales/german/intro.json index 4fd25a76de1..357e25f7c23 100644 --- a/client/i18n/locales/german/intro.json +++ b/client/i18n/locales/german/intro.json @@ -672,11 +672,11 @@ "In diesem Kurs mit 40 Lektionen lernst du, wie du Dateien im Terminal mit Nano bearbeitest, während du eine Burg baust." ] }, - "learn-relational-databases-by-building-a-mario-database": { - "title": "Relationale Datenbanken lernen, indem du eine Mario-Datenbank erstellst", + "learn-relational-databases-by-building-a-database-of-video-game-characters": { + "title": "Learn Relational Databases by Building a Database of Video Game Characters", "intro": [ - "Eine relationale Datenbank organisiert die Daten in Tabellen, die durch Beziehungen miteinander verbunden sind.", - "In diesem Kurs mit 165 Lektionen lernst du die Grundlagen einer relationalen Datenbank kennen, indem du eine PostgreSQL-Datenbank mit Videospielcharakteren erstellst." + "A relational database organizes data into tables that are linked together through relationships.", + "In this 165-lesson course, you will learn the basics of a relational database by creating a PostgreSQL database filled with video game characters." ] }, "learn-sql-by-building-a-student-database-part-1": { @@ -1335,7 +1335,7 @@ } }, "foundational-c-sharp-with-microsoft": { - "title": "(New) Foundational C# with Microsoft", + "title": "Free Foundational C# with Microsoft", "intro": [ "This course offers a comprehensive introduction to C# programming, covering its core concepts, syntax, and practical application in software development.", "Through hands-on exercises and projects, you will learn the fundamentals of C#, including variables, data types, control structures, and object-oriented programming principles.", @@ -3375,7 +3375,7 @@ "title": "JavaScript Review", "intro": [ "Before you take the JavaScript prep exam, you should review everything you've learned about JavaScript.", - "Open up this page, to review all of the concepts taught including variables, strings, booleans, functions, objects, arrays, debugging, working with the DOM and more." + "Open up this page to review all of the concepts taught including variables, strings, booleans, functions, objects, arrays, debugging, working with the DOM and more." ] }, "kagw": { @@ -3493,14 +3493,17 @@ "title": "281", "intro": [] }, - "zagz": { - "title": "282", - "intro": [] - }, - "quiz-advanced-react": { - "title": "Advanced React Quiz", + "review-react-forms-data-fetching-and-routing": { + "title": "React Forms, Data Fetching and Routing Review", "intro": [ - "Test what you've learned about Advanced React with this quiz." + "Before you take the React forms, data fetching and routing quiz, you should review everything you've learned so far.", + "Open up this page, to review all of the concepts taught including routing, forms, state management, prop drilling, data fetching and more." + ] + }, + "quiz-react-forms-data-fetching-and-routing": { + "title": "React Forms, Data Fetching and Routing Quiz", + "intro": [ + "Test what you've learned about routing, forms, and data fetching with this quiz." ] }, "zdsj": { @@ -3511,7 +3514,7 @@ "title": "Web Performance Review", "intro": [ "Before you take the web performance quiz, you should review everything you've learned so far.", - "Open up this page, to review all of the concepts taught including INP, key metrics for measuring performance, Performance Web APIs and more." + "Open up this page to review all of the concepts taught including INP, key metrics for measuring performance, Performance Web APIs and more." ] }, "quiz-web-performance": { @@ -3613,8 +3616,8 @@ "title": "306", "intro": [] }, - "workshop-mario-database": { - "title": "Build a Mario Database", + "workshop-database-of-video-game-characters": { + "title": "Build a Database of Video Game Characters", "intro": [ "A relational database organizes data into tables that are linked together through relationships.", "In this 165-lesson workshop, you will learn the basics of a relational database by creating a PostgreSQL database filled with video game characters." diff --git a/client/i18n/locales/german/translations.json b/client/i18n/locales/german/translations.json index 097161326ad..b838c681df9 100644 --- a/client/i18n/locales/german/translations.json +++ b/client/i18n/locales/german/translations.json @@ -165,13 +165,12 @@ "cta": "Start Learning Now (it's free)" }, "certification-heading": "Erlange kostenlos verifizierte Zertifizierungen in:", - "core-certs-heading": "Earn free verified certifications with freeCodeCamp's core curriculum:", + "core-certs-heading": "Recommended curriculum (still in beta):", "learn-english-heading": "Learn English for Developers:", - "professional-certs-heading": "Earn free professional certifications:", + "professional-certs-heading": "Professional certifications:", "interview-prep-heading": "Prepare for the developer interview job search:", - "legacy-curriculum-heading": "Explore our Legacy Curriculum:", + "legacy-curriculum-heading": "Our archived coursework:", "next-heading": "Try our beta curriculum:", - "next-english-heading": "Try our latest English curriculum:", "upcoming-heading": "Upcoming curriculum:", "faq": "Frequently asked questions:", "faqs": [ @@ -510,6 +509,28 @@ "learn-more": "Learn more about <0>Gitpod workspaces.", "logout-warning": "If you log out of freeCodeCamp before you complete the entire {{course}} course, your progress will not be saved to your freeCodeCamp account." }, + "local": { + "intro": "This course runs in a virtual Linux machine on your computer. To run the course, you first need to download each of the following if you don't already have them:", + "download-vscode": "<0>VS Code and the <1>Dev Containers extension", + "heading": "Then, follow these instructions to start the course:", + "step-1": "Open a terminal and clone the RDB Alpha repo if you don't already have it with <0>git clone https://github.com/freeCodeCamp/rdb-alpha", + "step-2": "Navigate to the <0>rdb-alpha directory in the terminal with <1>cd rdb-alpha, and open VS Code with <2>code .", + "sub-step-heading": "If you want to save your progress to your freeCodeCamp account, do the following:", + "sub-step-1": "Generate a user token if you don't already have one:", + "generate-token-btn": "Generate User Token", + "sub-step-2": "Copy your user token:", + "copy-token-btn": "Copy User Token", + "logout-warning": "If you log out of freeCodeCamp before you complete the entire {{course}} course, your user token will be deleted and your progress will not be saved to your freeCodeCamp account.", + "sub-step-3": "In the VS Code that opened, find and open the file named <0>Dockerfile. At the bottom of the file, paste your token in as the value for the <1>CODEROAD_WEBHOOK_TOKEN variable. It should look like this: <2>ENV CODEROAD_WEBHOOK_TOKEN=your-token-here", + "step-3": "Open the command palette in VS Code by expanding the \"View\" menu and clicking \"Command Palette...\" and enter <0>Dev Containers: Rebuild and Reopen in Container in the input.", + "step-4": "A new VS Code window will open and begin building the Docker image. It will take several minutes the first time.", + "step-5": "Once it is finished building, open the command palette again and enter <0>CodeRoad: Start to open CodeRoad.", + "step-6": "In the CodeRoad window, click \"Start New Tutorial\" and then the \"URL\" tab at the top.", + "step-7": "Copy the course URL below, paste it in the URL input, and click \"Load\".", + "copy-url": "Copy Course URL", + "step-8": "Click \"Start\" to begin.", + "step-9": "Follow the instructions in CodeRoad to complete the course. Note: You may need to restart the terminal once for terminal settings to take effect and the tests to pass." + }, "step-1": "Schritt 1: Das Projekt abschließen", "step-2": "Schritt 2: Übermittle deinen Code", "submit-public-url": "Wenn du das Projekt fertiggestellt hast, speichere alle benötigten Dateien in einem öffentlichen Repository und gib die URL dazu unten an.", @@ -919,6 +940,12 @@ "generate-exam-error": "An error occurred trying to generate your exam.", "cert-not-found": "The certification {{certSlug}} does not exist.", "reset-editor-layout": "Your editor layout has been reset.", + "user-token-generated": "A user token was created for you.", + "user-token-generate-error": "Something went wrong trying to generate a user token for you.", + "user-token-copied": "User token copied to clipboard.", + "user-token-copy-error": "Something went wrong trying to copy your token.", + "course-url-copied": "Course URL copied to clipboard.", + "course-url-copy-error": "Something went wrong trying to copy the course URL.", "ms": { "transcript": { "link-err-1": "Please include a Microsoft transcript URL in the request.", diff --git a/client/i18n/locales/italian/intro.json b/client/i18n/locales/italian/intro.json index e7bde1fe80d..fd4ea028476 100644 --- a/client/i18n/locales/italian/intro.json +++ b/client/i18n/locales/italian/intro.json @@ -672,11 +672,11 @@ "In questo corso di 40 lezioni, imparerai a modificare i file nel terminale con Nano mentre costruisci un castello." ] }, - "learn-relational-databases-by-building-a-mario-database": { - "title": "Impara i database relazionali costruendo un database Mario", + "learn-relational-databases-by-building-a-database-of-video-game-characters": { + "title": "Learn Relational Databases by Building a Database of Video Game Characters", "intro": [ - "Un database relazionale organizza i dati in tabelle che sono legate assieme tramite delle relazioni.", - "In questo corso da 165 lezioni, imparerai le basi di un database relazionale creando un database PostgreSQL pieno di personaggi di videogiochi." + "A relational database organizes data into tables that are linked together through relationships.", + "In this 165-lesson course, you will learn the basics of a relational database by creating a PostgreSQL database filled with video game characters." ] }, "learn-sql-by-building-a-student-database-part-1": { @@ -1335,7 +1335,7 @@ } }, "foundational-c-sharp-with-microsoft": { - "title": "(Nuovo) Fondamenti di C# con Microsoft", + "title": "Free Foundational C# with Microsoft", "intro": [ "Questo corso offre un'introduzione completa alla programmazione in C# trattandone i concetti principali, sintassi e applicazione pratica nello sviluppo di software.", "Attraverso esercizi e progetti pratici imparerai i fondamenti di C#, comprese le variabili, i tipi di dati, le strutture di controllo e i principi della programmazione orientati agli oggetti.", @@ -3375,7 +3375,7 @@ "title": "JavaScript Review", "intro": [ "Before you take the JavaScript prep exam, you should review everything you've learned about JavaScript.", - "Open up this page, to review all of the concepts taught including variables, strings, booleans, functions, objects, arrays, debugging, working with the DOM and more." + "Open up this page to review all of the concepts taught including variables, strings, booleans, functions, objects, arrays, debugging, working with the DOM and more." ] }, "kagw": { @@ -3493,14 +3493,17 @@ "title": "281", "intro": [] }, - "zagz": { - "title": "282", - "intro": [] - }, - "quiz-advanced-react": { - "title": "Advanced React Quiz", + "review-react-forms-data-fetching-and-routing": { + "title": "React Forms, Data Fetching and Routing Review", "intro": [ - "Test what you've learned about Advanced React with this quiz." + "Before you take the React forms, data fetching and routing quiz, you should review everything you've learned so far.", + "Open up this page, to review all of the concepts taught including routing, forms, state management, prop drilling, data fetching and more." + ] + }, + "quiz-react-forms-data-fetching-and-routing": { + "title": "React Forms, Data Fetching and Routing Quiz", + "intro": [ + "Test what you've learned about routing, forms, and data fetching with this quiz." ] }, "zdsj": { @@ -3511,7 +3514,7 @@ "title": "Web Performance Review", "intro": [ "Before you take the web performance quiz, you should review everything you've learned so far.", - "Open up this page, to review all of the concepts taught including INP, key metrics for measuring performance, Performance Web APIs and more." + "Open up this page to review all of the concepts taught including INP, key metrics for measuring performance, Performance Web APIs and more." ] }, "quiz-web-performance": { @@ -3613,8 +3616,8 @@ "title": "306", "intro": [] }, - "workshop-mario-database": { - "title": "Build a Mario Database", + "workshop-database-of-video-game-characters": { + "title": "Build a Database of Video Game Characters", "intro": [ "A relational database organizes data into tables that are linked together through relationships.", "In this 165-lesson workshop, you will learn the basics of a relational database by creating a PostgreSQL database filled with video game characters." diff --git a/client/i18n/locales/italian/translations.json b/client/i18n/locales/italian/translations.json index 5851df00e81..e0d8cbdb153 100644 --- a/client/i18n/locales/italian/translations.json +++ b/client/i18n/locales/italian/translations.json @@ -165,13 +165,12 @@ "cta": "Start Learning Now (it's free)" }, "certification-heading": "Ottieni certificazioni verificate gratuite in:", - "core-certs-heading": "Ottieni certificazioni verificate e gratuite con il curriculum base di freeCodeCamp:", + "core-certs-heading": "Recommended curriculum (still in beta):", "learn-english-heading": "Learn English for Developers:", - "professional-certs-heading": "Ottieni certificazioni professionali gratuite:", + "professional-certs-heading": "Professional certifications:", "interview-prep-heading": "Preparati per la ricerca di colloqui di lavoro da sviluppatore:", - "legacy-curriculum-heading": "Explore our Legacy Curriculum:", + "legacy-curriculum-heading": "Our archived coursework:", "next-heading": "Try our beta curriculum:", - "next-english-heading": "Try our latest English curriculum:", "upcoming-heading": "Upcoming curriculum:", "faq": "Domande frequenti:", "faqs": [ @@ -510,6 +509,28 @@ "learn-more": "Learn more about <0>Gitpod workspaces.", "logout-warning": "If you log out of freeCodeCamp before you complete the entire {{course}} course, your progress will not be saved to your freeCodeCamp account." }, + "local": { + "intro": "This course runs in a virtual Linux machine on your computer. To run the course, you first need to download each of the following if you don't already have them:", + "download-vscode": "<0>VS Code and the <1>Dev Containers extension", + "heading": "Then, follow these instructions to start the course:", + "step-1": "Open a terminal and clone the RDB Alpha repo if you don't already have it with <0>git clone https://github.com/freeCodeCamp/rdb-alpha", + "step-2": "Navigate to the <0>rdb-alpha directory in the terminal with <1>cd rdb-alpha, and open VS Code with <2>code .", + "sub-step-heading": "If you want to save your progress to your freeCodeCamp account, do the following:", + "sub-step-1": "Generate a user token if you don't already have one:", + "generate-token-btn": "Generate User Token", + "sub-step-2": "Copy your user token:", + "copy-token-btn": "Copy User Token", + "logout-warning": "If you log out of freeCodeCamp before you complete the entire {{course}} course, your user token will be deleted and your progress will not be saved to your freeCodeCamp account.", + "sub-step-3": "In the VS Code that opened, find and open the file named <0>Dockerfile. At the bottom of the file, paste your token in as the value for the <1>CODEROAD_WEBHOOK_TOKEN variable. It should look like this: <2>ENV CODEROAD_WEBHOOK_TOKEN=your-token-here", + "step-3": "Open the command palette in VS Code by expanding the \"View\" menu and clicking \"Command Palette...\" and enter <0>Dev Containers: Rebuild and Reopen in Container in the input.", + "step-4": "A new VS Code window will open and begin building the Docker image. It will take several minutes the first time.", + "step-5": "Once it is finished building, open the command palette again and enter <0>CodeRoad: Start to open CodeRoad.", + "step-6": "In the CodeRoad window, click \"Start New Tutorial\" and then the \"URL\" tab at the top.", + "step-7": "Copy the course URL below, paste it in the URL input, and click \"Load\".", + "copy-url": "Copy Course URL", + "step-8": "Click \"Start\" to begin.", + "step-9": "Follow the instructions in CodeRoad to complete the course. Note: You may need to restart the terminal once for terminal settings to take effect and the tests to pass." + }, "step-1": "Step 1: Completa il progetto", "step-2": "Step 2: Consegna il codice", "submit-public-url": "Quando hai completato il progetto salva tutti i file richiesti in una repository pubblica e consegna l'URL qui sotto.", @@ -919,6 +940,12 @@ "generate-exam-error": "An error occurred trying to generate your exam.", "cert-not-found": "The certification {{certSlug}} does not exist.", "reset-editor-layout": "Your editor layout has been reset.", + "user-token-generated": "A user token was created for you.", + "user-token-generate-error": "Something went wrong trying to generate a user token for you.", + "user-token-copied": "User token copied to clipboard.", + "user-token-copy-error": "Something went wrong trying to copy your token.", + "course-url-copied": "Course URL copied to clipboard.", + "course-url-copy-error": "Something went wrong trying to copy the course URL.", "ms": { "transcript": { "link-err-1": "Please include a Microsoft transcript URL in the request.", diff --git a/client/i18n/locales/japanese/intro.json b/client/i18n/locales/japanese/intro.json index 521b08438cc..0f2f0319c5b 100644 --- a/client/i18n/locales/japanese/intro.json +++ b/client/i18n/locales/japanese/intro.json @@ -672,11 +672,11 @@ "この 40 のレッスンから成るコースでは、城の絵を作りながら、ターミナルでファイルを編集する方法を学びます。" ] }, - "learn-relational-databases-by-building-a-mario-database": { - "title": "リレーショナルデータベースの学習: マリオデータベースを作成する", + "learn-relational-databases-by-building-a-database-of-video-game-characters": { + "title": "Learn Relational Databases by Building a Database of Video Game Characters", "intro": [ - "リレーショナルデータベースは、関係モデルにもとづいて互いに関連付けられたテーブルを用いて、データを整理します。", - "この 165 のレッスンから成るコースでは、テレビゲームのキャラクターのデータが入った PostgreSQL データベースを作成することで、リレーショナルデータベースの基礎を学習します。" + "A relational database organizes data into tables that are linked together through relationships.", + "In this 165-lesson course, you will learn the basics of a relational database by creating a PostgreSQL database filled with video game characters." ] }, "learn-sql-by-building-a-student-database-part-1": { @@ -1335,7 +1335,7 @@ } }, "foundational-c-sharp-with-microsoft": { - "title": "(新) Microsoft 連携・基礎 C#", + "title": "Free Foundational C# with Microsoft", "intro": [ "このコースは、C# プログラミングについての総合的な入門講座です。中心となる概念、構文、ソフトウェア開発における実践的な応用例などをカバーします。", "以下のハンズオン演習とプロジェクトを通して、変数、データ型、制御構造、オブジェクト指向プログラミングの原則など、C# の基礎を学習します。", @@ -3375,7 +3375,7 @@ "title": "JavaScript Review", "intro": [ "Before you take the JavaScript prep exam, you should review everything you've learned about JavaScript.", - "Open up this page, to review all of the concepts taught including variables, strings, booleans, functions, objects, arrays, debugging, working with the DOM and more." + "Open up this page to review all of the concepts taught including variables, strings, booleans, functions, objects, arrays, debugging, working with the DOM and more." ] }, "kagw": { @@ -3493,14 +3493,17 @@ "title": "281", "intro": [] }, - "zagz": { - "title": "282", - "intro": [] - }, - "quiz-advanced-react": { - "title": "Advanced React Quiz", + "review-react-forms-data-fetching-and-routing": { + "title": "React Forms, Data Fetching and Routing Review", "intro": [ - "Test what you've learned about Advanced React with this quiz." + "Before you take the React forms, data fetching and routing quiz, you should review everything you've learned so far.", + "Open up this page, to review all of the concepts taught including routing, forms, state management, prop drilling, data fetching and more." + ] + }, + "quiz-react-forms-data-fetching-and-routing": { + "title": "React Forms, Data Fetching and Routing Quiz", + "intro": [ + "Test what you've learned about routing, forms, and data fetching with this quiz." ] }, "zdsj": { @@ -3511,7 +3514,7 @@ "title": "Web Performance Review", "intro": [ "Before you take the web performance quiz, you should review everything you've learned so far.", - "Open up this page, to review all of the concepts taught including INP, key metrics for measuring performance, Performance Web APIs and more." + "Open up this page to review all of the concepts taught including INP, key metrics for measuring performance, Performance Web APIs and more." ] }, "quiz-web-performance": { @@ -3613,8 +3616,8 @@ "title": "306", "intro": [] }, - "workshop-mario-database": { - "title": "Build a Mario Database", + "workshop-database-of-video-game-characters": { + "title": "Build a Database of Video Game Characters", "intro": [ "A relational database organizes data into tables that are linked together through relationships.", "In this 165-lesson workshop, you will learn the basics of a relational database by creating a PostgreSQL database filled with video game characters." diff --git a/client/i18n/locales/japanese/translations.json b/client/i18n/locales/japanese/translations.json index 40f7c75ebf9..76e8af1a0fc 100644 --- a/client/i18n/locales/japanese/translations.json +++ b/client/i18n/locales/japanese/translations.json @@ -165,13 +165,12 @@ "cta": "今すぐ学習を始める (無料)" }, "certification-heading": "以下の検証機能付き認定証を無料で取得できます。", - "core-certs-heading": "freeCodeCamp コアカリキュラムの検証機能付き認定証を無料で取得:", + "core-certs-heading": "Recommended curriculum (still in beta):", "learn-english-heading": "開発の現場で使う英語を学ぶ:", - "professional-certs-heading": "プロフェッショナル認定証を無料で取得:", + "professional-certs-heading": "Professional certifications:", "interview-prep-heading": "就職活動・技術面接に備える:", - "legacy-curriculum-heading": "旧カリキュラムを見る:", + "legacy-curriculum-heading": "Our archived coursework:", "next-heading": "ベータ版カリキュラムを試す:", - "next-english-heading": "最新の英語カリキュラムを試す:", "upcoming-heading": "公開予定カリキュラム:", "faq": "よくある質問:", "faqs": [ @@ -510,6 +509,28 @@ "learn-more": "<0>Gitpod ワークスペースについて詳しくはこちらをご参照ください。", "logout-warning": "「{{course}}」コース全体を完了する前に freeCodeCamp からログアウトした場合、freeCodeCamp アカウントに進捗状況が保存されません。" }, + "local": { + "intro": "This course runs in a virtual Linux machine on your computer. To run the course, you first need to download each of the following if you don't already have them:", + "download-vscode": "<0>VS Code and the <1>Dev Containers extension", + "heading": "Then, follow these instructions to start the course:", + "step-1": "Open a terminal and clone the RDB Alpha repo if you don't already have it with <0>git clone https://github.com/freeCodeCamp/rdb-alpha", + "step-2": "Navigate to the <0>rdb-alpha directory in the terminal with <1>cd rdb-alpha, and open VS Code with <2>code .", + "sub-step-heading": "If you want to save your progress to your freeCodeCamp account, do the following:", + "sub-step-1": "Generate a user token if you don't already have one:", + "generate-token-btn": "Generate User Token", + "sub-step-2": "Copy your user token:", + "copy-token-btn": "Copy User Token", + "logout-warning": "If you log out of freeCodeCamp before you complete the entire {{course}} course, your user token will be deleted and your progress will not be saved to your freeCodeCamp account.", + "sub-step-3": "In the VS Code that opened, find and open the file named <0>Dockerfile. At the bottom of the file, paste your token in as the value for the <1>CODEROAD_WEBHOOK_TOKEN variable. It should look like this: <2>ENV CODEROAD_WEBHOOK_TOKEN=your-token-here", + "step-3": "Open the command palette in VS Code by expanding the \"View\" menu and clicking \"Command Palette...\" and enter <0>Dev Containers: Rebuild and Reopen in Container in the input.", + "step-4": "A new VS Code window will open and begin building the Docker image. It will take several minutes the first time.", + "step-5": "Once it is finished building, open the command palette again and enter <0>CodeRoad: Start to open CodeRoad.", + "step-6": "In the CodeRoad window, click \"Start New Tutorial\" and then the \"URL\" tab at the top.", + "step-7": "Copy the course URL below, paste it in the URL input, and click \"Load\".", + "copy-url": "Copy Course URL", + "step-8": "Click \"Start\" to begin.", + "step-9": "Follow the instructions in CodeRoad to complete the course. Note: You may need to restart the terminal once for terminal settings to take effect and the tests to pass." + }, "step-1": "ステップ 1: プロジェクトを完成させる", "step-2": "ステップ 2: コードを提出する", "submit-public-url": "プロジェクトが完成したら、必須のファイルをすべてパブリックリポジトリに保存し、リポジトリの URL を以下に提出してください。", @@ -919,6 +940,12 @@ "generate-exam-error": "試験の準備中にエラーが発生しました。", "cert-not-found": "この認定証は存在しません。({{certSlug}})", "reset-editor-layout": "エディターレイアウトがリセットされました。", + "user-token-generated": "A user token was created for you.", + "user-token-generate-error": "Something went wrong trying to generate a user token for you.", + "user-token-copied": "User token copied to clipboard.", + "user-token-copy-error": "Something went wrong trying to copy your token.", + "course-url-copied": "Course URL copied to clipboard.", + "course-url-copy-error": "Something went wrong trying to copy the course URL.", "ms": { "transcript": { "link-err-1": "リクエストに Microsoft の成績証明書の URL を含めてください。", diff --git a/client/i18n/locales/korean/intro.json b/client/i18n/locales/korean/intro.json index dbaf7c26456..88f971fb5c9 100644 --- a/client/i18n/locales/korean/intro.json +++ b/client/i18n/locales/korean/intro.json @@ -672,8 +672,8 @@ "In this 40-lesson course, you will learn how to edit files in the terminal with Nano while building a castle." ] }, - "learn-relational-databases-by-building-a-mario-database": { - "title": "Learn Relational Databases by Building a Mario Database", + "learn-relational-databases-by-building-a-database-of-video-game-characters": { + "title": "Learn Relational Databases by Building a Database of Video Game Characters", "intro": [ "A relational database organizes data into tables that are linked together through relationships.", "In this 165-lesson course, you will learn the basics of a relational database by creating a PostgreSQL database filled with video game characters." @@ -1335,7 +1335,7 @@ } }, "foundational-c-sharp-with-microsoft": { - "title": "(New) Foundational C# with Microsoft", + "title": "Free Foundational C# with Microsoft", "intro": [ "This course offers a comprehensive introduction to C# programming, covering its core concepts, syntax, and practical application in software development.", "Through hands-on exercises and projects, you will learn the fundamentals of C#, including variables, data types, control structures, and object-oriented programming principles.", @@ -3375,7 +3375,7 @@ "title": "JavaScript Review", "intro": [ "Before you take the JavaScript prep exam, you should review everything you've learned about JavaScript.", - "Open up this page, to review all of the concepts taught including variables, strings, booleans, functions, objects, arrays, debugging, working with the DOM and more." + "Open up this page to review all of the concepts taught including variables, strings, booleans, functions, objects, arrays, debugging, working with the DOM and more." ] }, "kagw": { @@ -3493,14 +3493,17 @@ "title": "281", "intro": [] }, - "zagz": { - "title": "282", - "intro": [] - }, - "quiz-advanced-react": { - "title": "Advanced React Quiz", + "review-react-forms-data-fetching-and-routing": { + "title": "React Forms, Data Fetching and Routing Review", "intro": [ - "Test what you've learned about Advanced React with this quiz." + "Before you take the React forms, data fetching and routing quiz, you should review everything you've learned so far.", + "Open up this page, to review all of the concepts taught including routing, forms, state management, prop drilling, data fetching and more." + ] + }, + "quiz-react-forms-data-fetching-and-routing": { + "title": "React Forms, Data Fetching and Routing Quiz", + "intro": [ + "Test what you've learned about routing, forms, and data fetching with this quiz." ] }, "zdsj": { @@ -3511,7 +3514,7 @@ "title": "Web Performance Review", "intro": [ "Before you take the web performance quiz, you should review everything you've learned so far.", - "Open up this page, to review all of the concepts taught including INP, key metrics for measuring performance, Performance Web APIs and more." + "Open up this page to review all of the concepts taught including INP, key metrics for measuring performance, Performance Web APIs and more." ] }, "quiz-web-performance": { @@ -3613,8 +3616,8 @@ "title": "306", "intro": [] }, - "workshop-mario-database": { - "title": "Build a Mario Database", + "workshop-database-of-video-game-characters": { + "title": "Build a Database of Video Game Characters", "intro": [ "A relational database organizes data into tables that are linked together through relationships.", "In this 165-lesson workshop, you will learn the basics of a relational database by creating a PostgreSQL database filled with video game characters." diff --git a/client/i18n/locales/korean/translations.json b/client/i18n/locales/korean/translations.json index 2296100709a..a7b5d3a1386 100644 --- a/client/i18n/locales/korean/translations.json +++ b/client/i18n/locales/korean/translations.json @@ -165,13 +165,12 @@ "cta": "Start Learning Now (it's free)" }, "certification-heading": "Earn free verified certifications in:", - "core-certs-heading": "Earn free verified certifications with freeCodeCamp's core curriculum:", + "core-certs-heading": "Recommended curriculum (still in beta):", "learn-english-heading": "Learn English for Developers:", - "professional-certs-heading": "Earn free professional certifications:", + "professional-certs-heading": "Professional certifications:", "interview-prep-heading": "Prepare for the developer interview job search:", - "legacy-curriculum-heading": "Explore our Legacy Curriculum:", + "legacy-curriculum-heading": "Our archived coursework:", "next-heading": "Try our beta curriculum:", - "next-english-heading": "Try our latest English curriculum:", "upcoming-heading": "Upcoming curriculum:", "faq": "Frequently asked questions:", "faqs": [ @@ -510,6 +509,28 @@ "learn-more": "Learn more about <0>Gitpod workspaces.", "logout-warning": "If you log out of freeCodeCamp before you complete the entire {{course}} course, your progress will not be saved to your freeCodeCamp account." }, + "local": { + "intro": "This course runs in a virtual Linux machine on your computer. To run the course, you first need to download each of the following if you don't already have them:", + "download-vscode": "<0>VS Code and the <1>Dev Containers extension", + "heading": "Then, follow these instructions to start the course:", + "step-1": "Open a terminal and clone the RDB Alpha repo if you don't already have it with <0>git clone https://github.com/freeCodeCamp/rdb-alpha", + "step-2": "Navigate to the <0>rdb-alpha directory in the terminal with <1>cd rdb-alpha, and open VS Code with <2>code .", + "sub-step-heading": "If you want to save your progress to your freeCodeCamp account, do the following:", + "sub-step-1": "Generate a user token if you don't already have one:", + "generate-token-btn": "Generate User Token", + "sub-step-2": "Copy your user token:", + "copy-token-btn": "Copy User Token", + "logout-warning": "If you log out of freeCodeCamp before you complete the entire {{course}} course, your user token will be deleted and your progress will not be saved to your freeCodeCamp account.", + "sub-step-3": "In the VS Code that opened, find and open the file named <0>Dockerfile. At the bottom of the file, paste your token in as the value for the <1>CODEROAD_WEBHOOK_TOKEN variable. It should look like this: <2>ENV CODEROAD_WEBHOOK_TOKEN=your-token-here", + "step-3": "Open the command palette in VS Code by expanding the \"View\" menu and clicking \"Command Palette...\" and enter <0>Dev Containers: Rebuild and Reopen in Container in the input.", + "step-4": "A new VS Code window will open and begin building the Docker image. It will take several minutes the first time.", + "step-5": "Once it is finished building, open the command palette again and enter <0>CodeRoad: Start to open CodeRoad.", + "step-6": "In the CodeRoad window, click \"Start New Tutorial\" and then the \"URL\" tab at the top.", + "step-7": "Copy the course URL below, paste it in the URL input, and click \"Load\".", + "copy-url": "Copy Course URL", + "step-8": "Click \"Start\" to begin.", + "step-9": "Follow the instructions in CodeRoad to complete the course. Note: You may need to restart the terminal once for terminal settings to take effect and the tests to pass." + }, "step-1": "Step 1: Complete the project", "step-2": "Step 2: Submit your code", "submit-public-url": "When you have completed the project, save all the required files into a public repository and submit the URL to it below.", @@ -919,6 +940,12 @@ "generate-exam-error": "An error occurred trying to generate your exam.", "cert-not-found": "The certification {{certSlug}} does not exist.", "reset-editor-layout": "Your editor layout has been reset.", + "user-token-generated": "A user token was created for you.", + "user-token-generate-error": "Something went wrong trying to generate a user token for you.", + "user-token-copied": "User token copied to clipboard.", + "user-token-copy-error": "Something went wrong trying to copy your token.", + "course-url-copied": "Course URL copied to clipboard.", + "course-url-copy-error": "Something went wrong trying to copy the course URL.", "ms": { "transcript": { "link-err-1": "Please include a Microsoft transcript URL in the request.", diff --git a/client/i18n/locales/portuguese/intro.json b/client/i18n/locales/portuguese/intro.json index f45e5db3815..28b3e89f67a 100644 --- a/client/i18n/locales/portuguese/intro.json +++ b/client/i18n/locales/portuguese/intro.json @@ -672,11 +672,11 @@ "Neste curso de 40 aulas, você aprenderá a editar arquivos no terminal com o nano e construirá um castelo." ] }, - "learn-relational-databases-by-building-a-mario-database": { - "title": "Aprenda bancos de dados relacionais criando um banco de dados sobre Mario", + "learn-relational-databases-by-building-a-database-of-video-game-characters": { + "title": "Learn Relational Databases by Building a Database of Video Game Characters", "intro": [ - "Um banco de dados relacional organiza dados em tabelas que são ligadas entre si através de relações.", - "Neste curso de 165 aulas, você aprenderá o essencial sobre bancos de dados relacionais, criando um banco de dados PostgreSQL com vários personagens de videogame." + "A relational database organizes data into tables that are linked together through relationships.", + "In this 165-lesson course, you will learn the basics of a relational database by creating a PostgreSQL database filled with video game characters." ] }, "learn-sql-by-building-a-student-database-part-1": { @@ -1335,7 +1335,7 @@ } }, "foundational-c-sharp-with-microsoft": { - "title": "(Novo) Fundamentos de C# com a Microsoft", + "title": "Free Foundational C# with Microsoft", "intro": [ "Este curso oferece uma introdução abrangente à programação em C#, cobrindo seus conceitos principais, sintaxe e aplicação prática em desenvolvimento de software.", "Através de exercícios e projetos práticos, você aprenderá os fundamentos de C#, incluindo variáveis, tipos de dados, estruturas de controle e princípios de programação orientada a objetos.", @@ -3375,7 +3375,7 @@ "title": "JavaScript Review", "intro": [ "Before you take the JavaScript prep exam, you should review everything you've learned about JavaScript.", - "Open up this page, to review all of the concepts taught including variables, strings, booleans, functions, objects, arrays, debugging, working with the DOM and more." + "Open up this page to review all of the concepts taught including variables, strings, booleans, functions, objects, arrays, debugging, working with the DOM and more." ] }, "kagw": { @@ -3493,14 +3493,17 @@ "title": "281", "intro": [] }, - "zagz": { - "title": "282", - "intro": [] - }, - "quiz-advanced-react": { - "title": "Advanced React Quiz", + "review-react-forms-data-fetching-and-routing": { + "title": "React Forms, Data Fetching and Routing Review", "intro": [ - "Test what you've learned about Advanced React with this quiz." + "Before you take the React forms, data fetching and routing quiz, you should review everything you've learned so far.", + "Open up this page, to review all of the concepts taught including routing, forms, state management, prop drilling, data fetching and more." + ] + }, + "quiz-react-forms-data-fetching-and-routing": { + "title": "React Forms, Data Fetching and Routing Quiz", + "intro": [ + "Test what you've learned about routing, forms, and data fetching with this quiz." ] }, "zdsj": { @@ -3511,7 +3514,7 @@ "title": "Web Performance Review", "intro": [ "Before you take the web performance quiz, you should review everything you've learned so far.", - "Open up this page, to review all of the concepts taught including INP, key metrics for measuring performance, Performance Web APIs and more." + "Open up this page to review all of the concepts taught including INP, key metrics for measuring performance, Performance Web APIs and more." ] }, "quiz-web-performance": { @@ -3613,8 +3616,8 @@ "title": "306", "intro": [] }, - "workshop-mario-database": { - "title": "Build a Mario Database", + "workshop-database-of-video-game-characters": { + "title": "Build a Database of Video Game Characters", "intro": [ "A relational database organizes data into tables that are linked together through relationships.", "In this 165-lesson workshop, you will learn the basics of a relational database by creating a PostgreSQL database filled with video game characters." diff --git a/client/i18n/locales/portuguese/translations.json b/client/i18n/locales/portuguese/translations.json index 2eea08900ae..da7802d5a82 100644 --- a/client/i18n/locales/portuguese/translations.json +++ b/client/i18n/locales/portuguese/translations.json @@ -165,13 +165,12 @@ "cta": "Comece a aprender agora (é grátis)" }, "certification-heading": "Ganhe certificações verificadas gratuitas em:", - "core-certs-heading": "Obtenha certificações verificadas gratuitamente com o currículo principal do freeCodeCamp:", + "core-certs-heading": "Recommended curriculum (still in beta):", "learn-english-heading": "Aprenda inglês para desenvolvedores:", - "professional-certs-heading": "Obtenha certificações profissionais gratuitas:", + "professional-certs-heading": "Professional certifications:", "interview-prep-heading": "Prepare-se para desenvolvedor em sua procura por emprego:", - "legacy-curriculum-heading": "Explore nosso currículo antigo:", + "legacy-curriculum-heading": "Our archived coursework:", "next-heading": "Try our beta curriculum:", - "next-english-heading": "Try our latest English curriculum:", "upcoming-heading": "Próximo currículo:", "faq": "Perguntas frequentes:", "faqs": [ @@ -510,6 +509,28 @@ "learn-more": "Saiba mais sobre <0>Gitpod workspaces.", "logout-warning": "Se você sair do FreeCodeCamp antes de completar todo o curso {{course}}, seu progresso não será salvo na sua conta do freeCodeCamp." }, + "local": { + "intro": "This course runs in a virtual Linux machine on your computer. To run the course, you first need to download each of the following if you don't already have them:", + "download-vscode": "<0>VS Code and the <1>Dev Containers extension", + "heading": "Then, follow these instructions to start the course:", + "step-1": "Open a terminal and clone the RDB Alpha repo if you don't already have it with <0>git clone https://github.com/freeCodeCamp/rdb-alpha", + "step-2": "Navigate to the <0>rdb-alpha directory in the terminal with <1>cd rdb-alpha, and open VS Code with <2>code .", + "sub-step-heading": "If you want to save your progress to your freeCodeCamp account, do the following:", + "sub-step-1": "Generate a user token if you don't already have one:", + "generate-token-btn": "Generate User Token", + "sub-step-2": "Copy your user token:", + "copy-token-btn": "Copy User Token", + "logout-warning": "If you log out of freeCodeCamp before you complete the entire {{course}} course, your user token will be deleted and your progress will not be saved to your freeCodeCamp account.", + "sub-step-3": "In the VS Code that opened, find and open the file named <0>Dockerfile. At the bottom of the file, paste your token in as the value for the <1>CODEROAD_WEBHOOK_TOKEN variable. It should look like this: <2>ENV CODEROAD_WEBHOOK_TOKEN=your-token-here", + "step-3": "Open the command palette in VS Code by expanding the \"View\" menu and clicking \"Command Palette...\" and enter <0>Dev Containers: Rebuild and Reopen in Container in the input.", + "step-4": "A new VS Code window will open and begin building the Docker image. It will take several minutes the first time.", + "step-5": "Once it is finished building, open the command palette again and enter <0>CodeRoad: Start to open CodeRoad.", + "step-6": "In the CodeRoad window, click \"Start New Tutorial\" and then the \"URL\" tab at the top.", + "step-7": "Copy the course URL below, paste it in the URL input, and click \"Load\".", + "copy-url": "Copy Course URL", + "step-8": "Click \"Start\" to begin.", + "step-9": "Follow the instructions in CodeRoad to complete the course. Note: You may need to restart the terminal once for terminal settings to take effect and the tests to pass." + }, "step-1": "Etapa 1: Conclua o projeto", "step-2": "Etapa 2: Envie seu código", "submit-public-url": "Quando você tiver concluído o projeto, salve todos os arquivos necessários em um repositório público e envie abaixo o URL que aponta para ele.", @@ -919,6 +940,12 @@ "generate-exam-error": "Ocorreu um erro ao tentar gerar seu exame.", "cert-not-found": "A certificação {{certSlug}} não existe.", "reset-editor-layout": "Your editor layout has been reset.", + "user-token-generated": "A user token was created for you.", + "user-token-generate-error": "Something went wrong trying to generate a user token for you.", + "user-token-copied": "User token copied to clipboard.", + "user-token-copy-error": "Something went wrong trying to copy your token.", + "course-url-copied": "Course URL copied to clipboard.", + "course-url-copy-error": "Something went wrong trying to copy the course URL.", "ms": { "transcript": { "link-err-1": "Inclua um URL de transcrição da Microsoft na solicitação.", diff --git a/client/i18n/locales/swahili/intro.json b/client/i18n/locales/swahili/intro.json index a01af3dfcd6..da60873096b 100644 --- a/client/i18n/locales/swahili/intro.json +++ b/client/i18n/locales/swahili/intro.json @@ -672,11 +672,11 @@ "Katika kozi hii ya masomo 40, utajifunza jinsi ya kuhariri faili katika terminal na Nano wakati wa kujenga ngome." ] }, - "learn-relational-databases-by-building-a-mario-database": { - "title": "Jifunze Relational Databases kwa Kuunda Mario Database", + "learn-relational-databases-by-building-a-database-of-video-game-characters": { + "title": "Learn Relational Databases by Building a Database of Video Game Characters", "intro": [ - "Relational database hupanga data katika majedwali ambayo yameunganishwa pamoja kupitia uhusiano.", - "Katika kozi hii ya masomo 165, utajifunza misingi ya relational database kwa kuunda PostgreSQL database iliyojaa wahusika wa mchezo wa video." + "A relational database organizes data into tables that are linked together through relationships.", + "In this 165-lesson course, you will learn the basics of a relational database by creating a PostgreSQL database filled with video game characters." ] }, "learn-sql-by-building-a-student-database-part-1": { @@ -1335,7 +1335,7 @@ } }, "foundational-c-sharp-with-microsoft": { - "title": "(New) Foundational C# with Microsoft", + "title": "Free Foundational C# with Microsoft", "intro": [ "Kozi hii inatoa utangulizi wa kina wa utayarishaji wa C#, unaojumuisha dhana zake za msingi, sintaksia, na matumizi ya vitendo katika ukuzaji programu.", "Kupitia mazoezi na miradi ya vitendo, utajifunza misingi ya C#, ikijumuisha variables, data types, control structures, na kanuni za object-oriented programming.", @@ -3375,7 +3375,7 @@ "title": "JavaScript Review", "intro": [ "Before you take the JavaScript prep exam, you should review everything you've learned about JavaScript.", - "Open up this page, to review all of the concepts taught including variables, strings, booleans, functions, objects, arrays, debugging, working with the DOM and more." + "Open up this page to review all of the concepts taught including variables, strings, booleans, functions, objects, arrays, debugging, working with the DOM and more." ] }, "kagw": { @@ -3493,14 +3493,17 @@ "title": "281", "intro": [] }, - "zagz": { - "title": "282", - "intro": [] - }, - "quiz-advanced-react": { - "title": "Advanced React Quiz", + "review-react-forms-data-fetching-and-routing": { + "title": "React Forms, Data Fetching and Routing Review", "intro": [ - "Test what you've learned about Advanced React with this quiz." + "Before you take the React forms, data fetching and routing quiz, you should review everything you've learned so far.", + "Open up this page, to review all of the concepts taught including routing, forms, state management, prop drilling, data fetching and more." + ] + }, + "quiz-react-forms-data-fetching-and-routing": { + "title": "React Forms, Data Fetching and Routing Quiz", + "intro": [ + "Test what you've learned about routing, forms, and data fetching with this quiz." ] }, "zdsj": { @@ -3511,7 +3514,7 @@ "title": "Web Performance Review", "intro": [ "Before you take the web performance quiz, you should review everything you've learned so far.", - "Open up this page, to review all of the concepts taught including INP, key metrics for measuring performance, Performance Web APIs and more." + "Open up this page to review all of the concepts taught including INP, key metrics for measuring performance, Performance Web APIs and more." ] }, "quiz-web-performance": { @@ -3613,8 +3616,8 @@ "title": "306", "intro": [] }, - "workshop-mario-database": { - "title": "Build a Mario Database", + "workshop-database-of-video-game-characters": { + "title": "Build a Database of Video Game Characters", "intro": [ "A relational database organizes data into tables that are linked together through relationships.", "In this 165-lesson workshop, you will learn the basics of a relational database by creating a PostgreSQL database filled with video game characters." diff --git a/client/i18n/locales/swahili/translations.json b/client/i18n/locales/swahili/translations.json index 8bf61aeee60..6dafa16457d 100644 --- a/client/i18n/locales/swahili/translations.json +++ b/client/i18n/locales/swahili/translations.json @@ -165,13 +165,12 @@ "cta": "Start Learning Now (it's free)" }, "certification-heading": "Pata vyeti vilivyoidhinishwa bila malipo katika:", - "core-certs-heading": "Earn free verified certifications with freeCodeCamp's core curriculum:", + "core-certs-heading": "Recommended curriculum (still in beta):", "learn-english-heading": "Learn English for Developers:", - "professional-certs-heading": "Earn free professional certifications:", + "professional-certs-heading": "Professional certifications:", "interview-prep-heading": "Prepare for the developer interview job search:", - "legacy-curriculum-heading": "Explore our Legacy Curriculum:", + "legacy-curriculum-heading": "Our archived coursework:", "next-heading": "Try our beta curriculum:", - "next-english-heading": "Try our latest English curriculum:", "upcoming-heading": "Upcoming curriculum:", "faq": "Maswali yanayoulizwa mara kwa mara:", "faqs": [ @@ -510,6 +509,28 @@ "learn-more": "Learn more about <0>Gitpod workspaces.", "logout-warning": "If you log out of freeCodeCamp before you complete the entire {{course}} course, your progress will not be saved to your freeCodeCamp account." }, + "local": { + "intro": "This course runs in a virtual Linux machine on your computer. To run the course, you first need to download each of the following if you don't already have them:", + "download-vscode": "<0>VS Code and the <1>Dev Containers extension", + "heading": "Then, follow these instructions to start the course:", + "step-1": "Open a terminal and clone the RDB Alpha repo if you don't already have it with <0>git clone https://github.com/freeCodeCamp/rdb-alpha", + "step-2": "Navigate to the <0>rdb-alpha directory in the terminal with <1>cd rdb-alpha, and open VS Code with <2>code .", + "sub-step-heading": "If you want to save your progress to your freeCodeCamp account, do the following:", + "sub-step-1": "Generate a user token if you don't already have one:", + "generate-token-btn": "Generate User Token", + "sub-step-2": "Copy your user token:", + "copy-token-btn": "Copy User Token", + "logout-warning": "If you log out of freeCodeCamp before you complete the entire {{course}} course, your user token will be deleted and your progress will not be saved to your freeCodeCamp account.", + "sub-step-3": "In the VS Code that opened, find and open the file named <0>Dockerfile. At the bottom of the file, paste your token in as the value for the <1>CODEROAD_WEBHOOK_TOKEN variable. It should look like this: <2>ENV CODEROAD_WEBHOOK_TOKEN=your-token-here", + "step-3": "Open the command palette in VS Code by expanding the \"View\" menu and clicking \"Command Palette...\" and enter <0>Dev Containers: Rebuild and Reopen in Container in the input.", + "step-4": "A new VS Code window will open and begin building the Docker image. It will take several minutes the first time.", + "step-5": "Once it is finished building, open the command palette again and enter <0>CodeRoad: Start to open CodeRoad.", + "step-6": "In the CodeRoad window, click \"Start New Tutorial\" and then the \"URL\" tab at the top.", + "step-7": "Copy the course URL below, paste it in the URL input, and click \"Load\".", + "copy-url": "Copy Course URL", + "step-8": "Click \"Start\" to begin.", + "step-9": "Follow the instructions in CodeRoad to complete the course. Note: You may need to restart the terminal once for terminal settings to take effect and the tests to pass." + }, "step-1": "Hatua ya 1: Kamilisha mradi", "step-2": "Hatua ya 2: Wasilisha msimbo wako", "submit-public-url": "Ukimaliza mradi, hifadhi faili zote zinazohitajika kwenye hazina ya umma na uwasilishe URL yake hapa chini.", @@ -919,6 +940,12 @@ "generate-exam-error": "Hitilafu ilitokea wakati wa kujaribu kuunda mtihani wako.", "cert-not-found": "The certification {{certSlug}} does not exist.", "reset-editor-layout": "Your editor layout has been reset.", + "user-token-generated": "A user token was created for you.", + "user-token-generate-error": "Something went wrong trying to generate a user token for you.", + "user-token-copied": "User token copied to clipboard.", + "user-token-copy-error": "Something went wrong trying to copy your token.", + "course-url-copied": "Course URL copied to clipboard.", + "course-url-copy-error": "Something went wrong trying to copy the course URL.", "ms": { "transcript": { "link-err-1": "Please include a Microsoft transcript URL in the request.", diff --git a/client/i18n/locales/ukrainian/intro.json b/client/i18n/locales/ukrainian/intro.json index e4195405710..28b05cb8d26 100644 --- a/client/i18n/locales/ukrainian/intro.json +++ b/client/i18n/locales/ukrainian/intro.json @@ -672,11 +672,11 @@ "У цьому курсі з 40 уроків ви вивчите як редагувати файли в терміналі за допомогою Nano під час будівництва замку." ] }, - "learn-relational-databases-by-building-a-mario-database": { - "title": "Вивчіть реляційні бази даних, створивши базу даних «Mario»", + "learn-relational-databases-by-building-a-database-of-video-game-characters": { + "title": "Learn Relational Databases by Building a Database of Video Game Characters", "intro": [ - "Реляційна база даних організовує дані в таблиці, які пов’язані між собою через спорідненість.", - "В цьому курсі з 165 уроків ви вивчите основи реляційної бази даних, створивши базу даних PostgreSQL, наповнену персонажами з відеоігор." + "A relational database organizes data into tables that are linked together through relationships.", + "In this 165-lesson course, you will learn the basics of a relational database by creating a PostgreSQL database filled with video game characters." ] }, "learn-sql-by-building-a-student-database-part-1": { @@ -1327,7 +1327,7 @@ } }, "foundational-c-sharp-with-microsoft": { - "title": "(Нове) Основи C# з Microsoft", + "title": "Основи C# з Microsoft (безоплатно)", "intro": [ "Цей курс пропонує всебічне знайомство з мовою програмування C#, розглядаючи основні поняття, синтаксис та практичне застосування у розробці програмного забезпечення.", "Завдяки практичним вправам та проєктам ви вивчите основи C#, включно зі змінними, типами даних, структурами керування та принципами об’єктноорієнтованого програмування.", @@ -3487,13 +3487,18 @@ "title": "281", "intro": [] }, - "zagz": { - "title": "282", - "intro": [] + "review-react-forms-data-fetching-and-routing": { + "title": "Повторення форм, обробки даних і маршрутизації в React", + "intro": [ + "Перш ніж перейти до тесту «Форми, обробка даних і маршрутизація в React», повторіть основні поняття.", + "Відкрийте цю сторінку, щоб пригадати маршрутизацію, форми, керування станом, передачу пропсів, обробку даних та багато іншого." + ] }, - "quiz-advanced-react": { - "title": "Тест «Advanced React»", - "intro": ["Перевірте, що ви дізнались про Advanced React."] + "quiz-react-forms-data-fetching-and-routing": { + "title": "React Forms, Data Fetching and Routing Quiz", + "intro": [ + "Test what you've learned about routing, forms, and data fetching with this quiz." + ] }, "zdsj": { "title": "284", @@ -3605,11 +3610,11 @@ "title": "306", "intro": [] }, - "workshop-mario-database": { - "title": "Створіть базу даних «Mario»", + "workshop-database-of-video-game-characters": { + "title": "Build a Database of Video Game Characters", "intro": [ - "Реляційна база даних організовує дані в таблиці, які пов’язані між собою через спорідненість.", - "У цьому практичному занятті зі 165 уроків ви вивчите основи реляційної бази даних, створивши базу даних PostgreSQL, наповнену персонажами з відеоігор." + "A relational database organizes data into tables that are linked together through relationships.", + "In this 165-lesson workshop, you will learn the basics of a relational database by creating a PostgreSQL database filled with video game characters." ] }, "lab-celestial-bodies-database": { diff --git a/client/i18n/locales/ukrainian/translations.json b/client/i18n/locales/ukrainian/translations.json index a397fb6418c..046c75c9e6b 100644 --- a/client/i18n/locales/ukrainian/translations.json +++ b/client/i18n/locales/ukrainian/translations.json @@ -165,13 +165,12 @@ "cta": "Розпочати навчання (безоплатно)" }, "certification-heading": "Отримайте безоплатні підтверджені сертифікації в:", - "core-certs-heading": "Отримайте безоплатні підтверджені сертифікації з основної навчальної програми freeCodeCamp:", + "core-certs-heading": "Рекомендована програма (бета-версія):", "learn-english-heading": "Вивчайте англійську мову для розробників:", - "professional-certs-heading": "Отримайте безоплатні професійні сертифікації:", + "professional-certs-heading": "Професійні сертифікації:", "interview-prep-heading": "Підготуйтесь до посади розробника:", - "legacy-curriculum-heading": "Перегляньте застарілу навчальну програму:", + "legacy-curriculum-heading": "Архівовані курси:", "next-heading": "Спробуйте бета-версію навчальної програми:", - "next-english-heading": "Спробуйте нову навчальну програму:", "upcoming-heading": "Майбутня навчальна програма:", "faq": "Часті питання:", "faqs": [ @@ -510,6 +509,28 @@ "learn-more": "Див. більше про <0>робочий простір Gitpod.", "logout-warning": "Якщо ви вийдете з freeCodeCamp, не завершивши весь курс «{{course}}», ваш прогрес не буде збережено в обліковому записі freeCodeCamp." }, + "local": { + "intro": "This course runs in a virtual Linux machine on your computer. To run the course, you first need to download each of the following if you don't already have them:", + "download-vscode": "<0>VS Code and the <1>Dev Containers extension", + "heading": "Then, follow these instructions to start the course:", + "step-1": "Open a terminal and clone the RDB Alpha repo if you don't already have it with <0>git clone https://github.com/freeCodeCamp/rdb-alpha", + "step-2": "Navigate to the <0>rdb-alpha directory in the terminal with <1>cd rdb-alpha, and open VS Code with <2>code .", + "sub-step-heading": "If you want to save your progress to your freeCodeCamp account, do the following:", + "sub-step-1": "Generate a user token if you don't already have one:", + "generate-token-btn": "Generate User Token", + "sub-step-2": "Copy your user token:", + "copy-token-btn": "Copy User Token", + "logout-warning": "If you log out of freeCodeCamp before you complete the entire {{course}} course, your user token will be deleted and your progress will not be saved to your freeCodeCamp account.", + "sub-step-3": "In the VS Code that opened, find and open the file named <0>Dockerfile. At the bottom of the file, paste your token in as the value for the <1>CODEROAD_WEBHOOK_TOKEN variable. It should look like this: <2>ENV CODEROAD_WEBHOOK_TOKEN=your-token-here", + "step-3": "Open the command palette in VS Code by expanding the \"View\" menu and clicking \"Command Palette...\" and enter <0>Dev Containers: Rebuild and Reopen in Container in the input.", + "step-4": "A new VS Code window will open and begin building the Docker image. It will take several minutes the first time.", + "step-5": "Once it is finished building, open the command palette again and enter <0>CodeRoad: Start to open CodeRoad.", + "step-6": "In the CodeRoad window, click \"Start New Tutorial\" and then the \"URL\" tab at the top.", + "step-7": "Copy the course URL below, paste it in the URL input, and click \"Load\".", + "copy-url": "Copy Course URL", + "step-8": "Click \"Start\" to begin.", + "step-9": "Follow the instructions in CodeRoad to complete the course. Note: You may need to restart the terminal once for terminal settings to take effect and the tests to pass." + }, "step-1": "Крок 1: завершіть проєкт", "step-2": "Крок 2: відправте код", "submit-public-url": "Коли ви завершите проєкт, збережіть усі необхідні файли в загальнодоступному репозиторію та вкажіть URL-адресу на нього нижче.", @@ -919,6 +940,12 @@ "generate-exam-error": "Під час спроби створити екзамен виникла помилка.", "cert-not-found": "Сертифікація «{{certSlug}}» не існує.", "reset-editor-layout": "Редактор скинуто.", + "user-token-generated": "A user token was created for you.", + "user-token-generate-error": "Something went wrong trying to generate a user token for you.", + "user-token-copied": "User token copied to clipboard.", + "user-token-copy-error": "Something went wrong trying to copy your token.", + "course-url-copied": "Course URL copied to clipboard.", + "course-url-copy-error": "Something went wrong trying to copy the course URL.", "ms": { "transcript": { "link-err-1": "Будь ласка, вкажіть посилання на стенограму Microsoft в запиті.",