diff --git a/client/i18n/locales/chinese-traditional/intro.json b/client/i18n/locales/chinese-traditional/intro.json index bd8f3b016e1..364cb3de855 100644 --- a/client/i18n/locales/chinese-traditional/intro.json +++ b/client/i18n/locales/chinese-traditional/intro.json @@ -3471,9 +3471,12 @@ "In these lecture videos, you will learn about working with state and responding to events with React." ] }, - "rmpy": { - "title": "268", - "intro": [] + "lab-color-picker": { + "title": "Build a Color Picker App", + "intro": [ + "In this lab you'll build a Color Picker.", + "You'll practice using state and hooks to manage the properties of an element." + ] }, "dbta": { "title": "269", @@ -3516,9 +3519,12 @@ "title": "276", "intro": [] }, - "clak": { - "title": "277", - "intro": [] + "lab-event-rsvp": { + "title": "Build an Event RSVP", + "intro": [ + "In this lab, you'll build an Event RSVP form using React.", + "You'll practice using the useState hook to manage form input and display user responses." + ] }, "lecture-working-with-data-fetching-and-memoization-in-react": { "title": "Working with Data Fetching and Memoization in React", @@ -3530,9 +3536,12 @@ "title": "279", "intro": [] }, - "lrof": { - "title": "280", - "intro": [] + "lab-currency-converter": { + "title": "Build a Currency Converter", + "intro": [ + "For this lab, you'll build a currency converter app.", + "You'll use React state, memoization, and controlled components to convert between currencies." + ] }, "lecture-routing-react-frameworks-and-dependency-management-tools": { "title": "Routing, React Frameworks, and Dependency Management Tools", @@ -3540,9 +3549,12 @@ "In these lecture videos, you will learn about routing in React, React frameworks, and dependency management tools." ] }, - "vyzp": { - "title": "281", - "intro": [] + "lab-tic-tac-toe": { + "title": "Build a Tic-Tac-Toe Game", + "intro": [ + "In this lab, you'll build a Tic-Tac-Toe game using React.", + "You'll practice managing state, handling user interactions, and updating the UI dynamically." + ] }, "lecture-react-strategies-and-debugging": { "title": "React Strategies and Debugging", @@ -3609,7 +3621,10 @@ }, "review-testing": { "title": "Testing Review", - "intro": ["Review testing concepts to prepare for the upcoming quiz."] + "intro": [ + "Before you take the testing quiz, you should review everything you've learned so far.", + "Open up this page to review all of the concepts taught including unit testing, end-to-end testing, functional testing and more." + ] }, "quiz-testing": { "title": "Testing Quiz", diff --git a/client/i18n/locales/chinese-traditional/translations.json b/client/i18n/locales/chinese-traditional/translations.json index 6b7ea6accdd..bdd4d56c45b 100644 --- a/client/i18n/locales/chinese-traditional/translations.json +++ b/client/i18n/locales/chinese-traditional/translations.json @@ -127,16 +127,19 @@ "testimonials": { "heading": "freeCodeCamp 校友感言:", "shawn": { + "img-alt": "Shawn Wang, a young-looking Asian man, smiling for a selfie with a snow-capped mountain in the background.", "location": "Shawn Wang 新加坡", "occupation": "亞馬遜軟件工程師", "testimony": "\"轉行挺困難的。我在學習了 freeCodeCamp 的數百個小時的免費課程之後,纔對自己轉行成爲開發者有了信心。在一年內,我成爲了一名年薪 6 位數的軟件工程師。freeCodeCamp 改變了我的生活。\"" }, "sarah": { + "img-alt": "Sarah Chima, a young-looking Black woman, smiling for the camera while sitting in a chair.", "location": "Sarah Chima 尼日利亞", "occupation": "ChatDesk 軟件工程師", "testimony": "\"通過在 freeCodeCamp 學習,我轉行成爲一名軟件工程師。它的精心設計的課程幫助我從一個完全的新手成長爲非常自信的開發者。正是因爲 freeCodeCamp 的學習資源和社區的幫助,我在一家很棒的公司獲得了第一份開發工作。\"" }, "emma": { + "img-alt": "Emma Bostian, a young-looking White woman, smiling for the camera in front of green foliage.", "location": "Emma Bostian 瑞典", "occupation": "Spotify 軟件工程師", "testimony": "\"我一直努力學習 JavaScript,嘗試了許多課程,最後是 freeCodeCamp 的課程吸引了我。在 freeCodeCamp 學習 JavaScript、數據結構和算法,我不僅掌握了技能,還變得更自信,所以才能獲得理想中的工作,成爲 Spotify 的一名軟件工程師。\"" @@ -544,7 +547,7 @@ "unanswered-questions": "以下問題尚未回答:{{ unansweredQuestions }}。你必須回答所有問題。", "have-n-correct-questions": "你答對了 {{ total }} 個問題中的 {{ correctAnswerCount }} 個。", "finish-modal-header": "完成測驗", - "finish-modal-body": "你確定要完成測驗嗎?完成後將無法修改任何答案。", + "finish-modal-body": "Are you sure you want to finish the quiz?", "finish-modal-yes": "是的,我已經完成了", "finish-modal-no": "不,我想繼續測驗", "exit-modal-header": "退出測驗", diff --git a/client/i18n/locales/chinese/intro.json b/client/i18n/locales/chinese/intro.json index bdf00d879c3..dcdf18e1536 100644 --- a/client/i18n/locales/chinese/intro.json +++ b/client/i18n/locales/chinese/intro.json @@ -3471,9 +3471,12 @@ "In these lecture videos, you will learn about working with state and responding to events with React." ] }, - "rmpy": { - "title": "268", - "intro": [] + "lab-color-picker": { + "title": "Build a Color Picker App", + "intro": [ + "In this lab you'll build a Color Picker.", + "You'll practice using state and hooks to manage the properties of an element." + ] }, "dbta": { "title": "269", @@ -3516,9 +3519,12 @@ "title": "276", "intro": [] }, - "clak": { - "title": "277", - "intro": [] + "lab-event-rsvp": { + "title": "Build an Event RSVP", + "intro": [ + "In this lab, you'll build an Event RSVP form using React.", + "You'll practice using the useState hook to manage form input and display user responses." + ] }, "lecture-working-with-data-fetching-and-memoization-in-react": { "title": "Working with Data Fetching and Memoization in React", @@ -3530,9 +3536,12 @@ "title": "279", "intro": [] }, - "lrof": { - "title": "280", - "intro": [] + "lab-currency-converter": { + "title": "Build a Currency Converter", + "intro": [ + "For this lab, you'll build a currency converter app.", + "You'll use React state, memoization, and controlled components to convert between currencies." + ] }, "lecture-routing-react-frameworks-and-dependency-management-tools": { "title": "Routing, React Frameworks, and Dependency Management Tools", @@ -3540,9 +3549,12 @@ "In these lecture videos, you will learn about routing in React, React frameworks, and dependency management tools." ] }, - "vyzp": { - "title": "281", - "intro": [] + "lab-tic-tac-toe": { + "title": "Build a Tic-Tac-Toe Game", + "intro": [ + "In this lab, you'll build a Tic-Tac-Toe game using React.", + "You'll practice managing state, handling user interactions, and updating the UI dynamically." + ] }, "lecture-react-strategies-and-debugging": { "title": "React Strategies and Debugging", @@ -3609,7 +3621,10 @@ }, "review-testing": { "title": "Testing Review", - "intro": ["Review testing concepts to prepare for the upcoming quiz."] + "intro": [ + "Before you take the testing quiz, you should review everything you've learned so far.", + "Open up this page to review all of the concepts taught including unit testing, end-to-end testing, functional testing and more." + ] }, "quiz-testing": { "title": "Testing Quiz", diff --git a/client/i18n/locales/chinese/translations.json b/client/i18n/locales/chinese/translations.json index 6dcf49faf80..7140ab3b7fc 100644 --- a/client/i18n/locales/chinese/translations.json +++ b/client/i18n/locales/chinese/translations.json @@ -127,16 +127,19 @@ "testimonials": { "heading": "freeCodeCamp 校友感言:", "shawn": { + "img-alt": "Shawn Wang, a young-looking Asian man, smiling for a selfie with a snow-capped mountain in the background.", "location": "Shawn Wang 新加坡", "occupation": "亚马逊软件工程师", "testimony": "\"转行挺困难的。我在学习了 freeCodeCamp 的数百个小时的免费课程之后,才对自己转行成为开发者有了信心。在一年内,我成为了一名年薪 6 位数的软件工程师。freeCodeCamp 改变了我的生活。\"" }, "sarah": { + "img-alt": "Sarah Chima, a young-looking Black woman, smiling for the camera while sitting in a chair.", "location": "Sarah Chima 尼日利亚", "occupation": "ChatDesk 软件工程师", "testimony": "\"通过在 freeCodeCamp 学习,我转行成为一名软件工程师。它的精心设计的课程帮助我从一个完全的新手成长为非常自信的开发者。正是因为 freeCodeCamp 的学习资源和社区的帮助,我在一家很棒的公司获得了第一份开发工作。\"" }, "emma": { + "img-alt": "Emma Bostian, a young-looking White woman, smiling for the camera in front of green foliage.", "location": "Emma Bostian 瑞典", "occupation": "Spotify 软件工程师", "testimony": "\"我一直努力学习 JavaScript,尝试了许多课程,最后是 freeCodeCamp 的课程吸引了我。在 freeCodeCamp 学习 JavaScript、数据结构和算法,我不仅掌握了技能,还变得更自信,所以才能获得理想中的工作,成为 Spotify 的一名软件工程师。\"" @@ -544,7 +547,7 @@ "unanswered-questions": "以下问题尚未回答:{{ unansweredQuestions }}。你必须回答所有问题。", "have-n-correct-questions": "你答对了 {{ total }} 个问题中的 {{ correctAnswerCount }} 个。", "finish-modal-header": "完成测验", - "finish-modal-body": "你确定要完成测验吗?完成后将无法修改任何答案。", + "finish-modal-body": "Are you sure you want to finish the quiz?", "finish-modal-yes": "是的,我已经完成了", "finish-modal-no": "不,我想继续测验", "exit-modal-header": "退出测验", diff --git a/client/i18n/locales/espanol/intro.json b/client/i18n/locales/espanol/intro.json index 7b8ad837ec5..926d736668a 100644 --- a/client/i18n/locales/espanol/intro.json +++ b/client/i18n/locales/espanol/intro.json @@ -3485,9 +3485,12 @@ "In these lecture videos, you will learn about working with state and responding to events with React." ] }, - "rmpy": { - "title": "268", - "intro": [] + "lab-color-picker": { + "title": "Build a Color Picker App", + "intro": [ + "In this lab you'll build a Color Picker.", + "You'll practice using state and hooks to manage the properties of an element." + ] }, "dbta": { "title": "269", @@ -3530,9 +3533,12 @@ "title": "276", "intro": [] }, - "clak": { - "title": "277", - "intro": [] + "lab-event-rsvp": { + "title": "Build an Event RSVP", + "intro": [ + "In this lab, you'll build an Event RSVP form using React.", + "You'll practice using the useState hook to manage form input and display user responses." + ] }, "lecture-working-with-data-fetching-and-memoization-in-react": { "title": "Working with Data Fetching and Memoization in React", @@ -3544,9 +3550,12 @@ "title": "279", "intro": [] }, - "lrof": { - "title": "280", - "intro": [] + "lab-currency-converter": { + "title": "Build a Currency Converter", + "intro": [ + "For this lab, you'll build a currency converter app.", + "You'll use React state, memoization, and controlled components to convert between currencies." + ] }, "lecture-routing-react-frameworks-and-dependency-management-tools": { "title": "Routing, React Frameworks, and Dependency Management Tools", @@ -3554,9 +3563,12 @@ "In these lecture videos, you will learn about routing in React, React frameworks, and dependency management tools." ] }, - "vyzp": { - "title": "281", - "intro": [] + "lab-tic-tac-toe": { + "title": "Build a Tic-Tac-Toe Game", + "intro": [ + "In this lab, you'll build a Tic-Tac-Toe game using React.", + "You'll practice managing state, handling user interactions, and updating the UI dynamically." + ] }, "lecture-react-strategies-and-debugging": { "title": "React Strategies and Debugging", @@ -3623,7 +3635,10 @@ }, "review-testing": { "title": "Testing Review", - "intro": ["Review testing concepts to prepare for the upcoming quiz."] + "intro": [ + "Before you take the testing quiz, you should review everything you've learned so far.", + "Open up this page to review all of the concepts taught including unit testing, end-to-end testing, functional testing and more." + ] }, "quiz-testing": { "title": "Testing Quiz", diff --git a/client/i18n/locales/espanol/translations.json b/client/i18n/locales/espanol/translations.json index a5a27c14950..4fe15e84fe5 100644 --- a/client/i18n/locales/espanol/translations.json +++ b/client/i18n/locales/espanol/translations.json @@ -127,16 +127,19 @@ "testimonials": { "heading": "Esto es lo que dicen nuestros alumnos sobre freeCodeCamp:", "shawn": { + "img-alt": "Shawn Wang, a young-looking Asian man, smiling for a selfie with a snow-capped mountain in the background.", "location": "Shawn Wang en Singapur", "occupation": "Ingeniero de Software en Amazon", "testimony": "\"Da miedo cambiar de carrera. Solo gané la confianza de que podía programar trabajando a través de los cientos de horas de lecciones gratuitas en freeCodeCamp. Dentro de un año tuve un trabajo de seis cifras como ingeniero de software. freeCodeCamp cambió mi vida.\"" }, "sarah": { + "img-alt": "Sarah Chima, a young-looking Black woman, smiling for the camera while sitting in a chair.", "location": "Sarah Chima en Nigeria", "occupation": "Ingeniera de Software en ChatDesk", "testimony": "\"freeCodeCamp fue la puerta de entrada a mi carrera como desarrollador de software. El plan de estudios bien estructurado llevó mis conocimientos de programación de un nivel de principiante total a un nivel muy seguro. Era todo lo que necesitaba para conseguir mi primer trabajo de desarrollador en una empresa increíble.\"" }, "emma": { + "img-alt": "Emma Bostian, a young-looking White woman, smiling for the camera in front of green foliage.", "location": "Emma Bostian en Suecia", "occupation": "Ingeniera de Software en Spotify", "testimony": "\"Siempre he tenido problemas para aprender JavaScript. He tomado muchos cursos, pero el curso de freeCodeCamp fue el que se quedó. Estudiar JavaScript, así como estructuras de datos y algoritmos en freeCodeCamp me dio las habilidades y la confianza que necesitaba para conseguir el trabajo de mis sueños como ingeniero de software en Spotify.\"" @@ -544,7 +547,7 @@ "unanswered-questions": "The following questions are unanswered: {{ unansweredQuestions }}. You must answer all questions.", "have-n-correct-questions": "You have {{ correctAnswerCount }} out of {{ total }} questions correct.", "finish-modal-header": "Finish Quiz", - "finish-modal-body": "Are you sure you want to finish the quiz? You will not be able to change any answers.", + "finish-modal-body": "Are you sure you want to finish the quiz?", "finish-modal-yes": "Yes, I am finished", "finish-modal-no": "No, I would like to continue the quiz", "exit-modal-header": "Exit Quiz", diff --git a/client/i18n/locales/german/intro.json b/client/i18n/locales/german/intro.json index 46e3f9c202d..028bfb9e61a 100644 --- a/client/i18n/locales/german/intro.json +++ b/client/i18n/locales/german/intro.json @@ -3485,9 +3485,12 @@ "In these lecture videos, you will learn about working with state and responding to events with React." ] }, - "rmpy": { - "title": "268", - "intro": [] + "lab-color-picker": { + "title": "Build a Color Picker App", + "intro": [ + "In this lab you'll build a Color Picker.", + "You'll practice using state and hooks to manage the properties of an element." + ] }, "dbta": { "title": "269", @@ -3530,9 +3533,12 @@ "title": "276", "intro": [] }, - "clak": { - "title": "277", - "intro": [] + "lab-event-rsvp": { + "title": "Build an Event RSVP", + "intro": [ + "In this lab, you'll build an Event RSVP form using React.", + "You'll practice using the useState hook to manage form input and display user responses." + ] }, "lecture-working-with-data-fetching-and-memoization-in-react": { "title": "Working with Data Fetching and Memoization in React", @@ -3544,9 +3550,12 @@ "title": "279", "intro": [] }, - "lrof": { - "title": "280", - "intro": [] + "lab-currency-converter": { + "title": "Build a Currency Converter", + "intro": [ + "For this lab, you'll build a currency converter app.", + "You'll use React state, memoization, and controlled components to convert between currencies." + ] }, "lecture-routing-react-frameworks-and-dependency-management-tools": { "title": "Routing, React Frameworks, and Dependency Management Tools", @@ -3554,9 +3563,12 @@ "In these lecture videos, you will learn about routing in React, React frameworks, and dependency management tools." ] }, - "vyzp": { - "title": "281", - "intro": [] + "lab-tic-tac-toe": { + "title": "Build a Tic-Tac-Toe Game", + "intro": [ + "In this lab, you'll build a Tic-Tac-Toe game using React.", + "You'll practice managing state, handling user interactions, and updating the UI dynamically." + ] }, "lecture-react-strategies-and-debugging": { "title": "React Strategies and Debugging", @@ -3623,7 +3635,10 @@ }, "review-testing": { "title": "Testing Review", - "intro": ["Review testing concepts to prepare for the upcoming quiz."] + "intro": [ + "Before you take the testing quiz, you should review everything you've learned so far.", + "Open up this page to review all of the concepts taught including unit testing, end-to-end testing, functional testing and more." + ] }, "quiz-testing": { "title": "Testing Quiz", diff --git a/client/i18n/locales/german/translations.json b/client/i18n/locales/german/translations.json index 4aa8dbfbf79..fe1fb321a99 100644 --- a/client/i18n/locales/german/translations.json +++ b/client/i18n/locales/german/translations.json @@ -127,16 +127,19 @@ "testimonials": { "heading": "Das sagen unsere Absolventen zu freeCodeCamp:", "shawn": { + "img-alt": "Shawn Wang, a young-looking Asian man, smiling for a selfie with a snow-capped mountain in the background.", "location": "Shawn Wang in Singapur", "occupation": "Softwareentwickler bei Amazon", "testimony": "\"Es ist beängstigend, den Beruf zu wechseln. Ich habe erst durch die hunderte Stunden an kostenlosen Lektionen auf freeCodeCamp das Vertrauen gewonnen, dass ich coden kann. Innerhalb eines Jahres hatte ich einen Job mit sechsstelligen Gehalt als Software Entwickler. freeCodeCamp hat mein Leben verändert.\"" }, "sarah": { + "img-alt": "Sarah Chima, a young-looking Black woman, smiling for the camera while sitting in a chair.", "location": "Sarah Chima in Nigeria", "occupation": "Softwareentwicklerin bei ChatDesk", "testimony": "\"freeCodeCamp war das Tor zu meiner Karriere als Softwareentwickler. Der gut strukturierte Lehrplan brachte meine Programmierkenntnisse von einem totalen Anfängerlevel auf ein sehr sicheres Niveau. Es war alles, was ich brauchte, um meinen ersten Entwicklerjob bei einer großartigen Firma zu bekommen.\"" }, "emma": { + "img-alt": "Emma Bostian, a young-looking White woman, smiling for the camera in front of green foliage.", "location": "Emma Bostian in Schweden", "occupation": "Softwareentwicklerin bei Spotify", "testimony": "\"Ich habe immer damit gekämpft, JavaScript zu lernen. Ich habe viele Kurse belegt, aber der Kurs von freeCodeCamp war derjenige, der am meisten hängen blieb. Das Lernen von JavaScript sowie Datenstrukturen und Algorithmen auf freeCodeCamp gab mir die Fähigkeiten und das Selbstvertrauen, das ich brauchte, um meinen Traumjob als Softwareentwicklerin bei Spotify zu bekommen.\"" @@ -544,7 +547,7 @@ "unanswered-questions": "The following questions are unanswered: {{ unansweredQuestions }}. You must answer all questions.", "have-n-correct-questions": "You have {{ correctAnswerCount }} out of {{ total }} questions correct.", "finish-modal-header": "Finish Quiz", - "finish-modal-body": "Are you sure you want to finish the quiz? You will not be able to change any answers.", + "finish-modal-body": "Are you sure you want to finish the quiz?", "finish-modal-yes": "Yes, I am finished", "finish-modal-no": "No, I would like to continue the quiz", "exit-modal-header": "Exit Quiz", diff --git a/client/i18n/locales/italian/intro.json b/client/i18n/locales/italian/intro.json index 9118a80a24b..51908ae186a 100644 --- a/client/i18n/locales/italian/intro.json +++ b/client/i18n/locales/italian/intro.json @@ -3485,9 +3485,12 @@ "In these lecture videos, you will learn about working with state and responding to events with React." ] }, - "rmpy": { - "title": "268", - "intro": [] + "lab-color-picker": { + "title": "Build a Color Picker App", + "intro": [ + "In this lab you'll build a Color Picker.", + "You'll practice using state and hooks to manage the properties of an element." + ] }, "dbta": { "title": "269", @@ -3530,9 +3533,12 @@ "title": "276", "intro": [] }, - "clak": { - "title": "277", - "intro": [] + "lab-event-rsvp": { + "title": "Build an Event RSVP", + "intro": [ + "In this lab, you'll build an Event RSVP form using React.", + "You'll practice using the useState hook to manage form input and display user responses." + ] }, "lecture-working-with-data-fetching-and-memoization-in-react": { "title": "Working with Data Fetching and Memoization in React", @@ -3544,9 +3550,12 @@ "title": "279", "intro": [] }, - "lrof": { - "title": "280", - "intro": [] + "lab-currency-converter": { + "title": "Build a Currency Converter", + "intro": [ + "For this lab, you'll build a currency converter app.", + "You'll use React state, memoization, and controlled components to convert between currencies." + ] }, "lecture-routing-react-frameworks-and-dependency-management-tools": { "title": "Routing, React Frameworks, and Dependency Management Tools", @@ -3554,9 +3563,12 @@ "In these lecture videos, you will learn about routing in React, React frameworks, and dependency management tools." ] }, - "vyzp": { - "title": "281", - "intro": [] + "lab-tic-tac-toe": { + "title": "Build a Tic-Tac-Toe Game", + "intro": [ + "In this lab, you'll build a Tic-Tac-Toe game using React.", + "You'll practice managing state, handling user interactions, and updating the UI dynamically." + ] }, "lecture-react-strategies-and-debugging": { "title": "React Strategies and Debugging", @@ -3623,7 +3635,10 @@ }, "review-testing": { "title": "Testing Review", - "intro": ["Review testing concepts to prepare for the upcoming quiz."] + "intro": [ + "Before you take the testing quiz, you should review everything you've learned so far.", + "Open up this page to review all of the concepts taught including unit testing, end-to-end testing, functional testing and more." + ] }, "quiz-testing": { "title": "Testing Quiz", diff --git a/client/i18n/locales/italian/translations.json b/client/i18n/locales/italian/translations.json index e868c39552b..2507363c342 100644 --- a/client/i18n/locales/italian/translations.json +++ b/client/i18n/locales/italian/translations.json @@ -127,16 +127,19 @@ "testimonials": { "heading": "Ecco cosa dicono i nostri allievi su freeCodeCamp:", "shawn": { + "img-alt": "Shawn Wang, a young-looking Asian man, smiling for a selfie with a snow-capped mountain in the background.", "location": "Shawn Wang, Singapore", "occupation": "Software Engineer presso Amazon", "testimony": "\"È spaventoso cambiare lavoro. Ho però guadagnato la fiducia in me stesso che avrei potuto programmare seguendo e lavorando sulle centinaia di ore di lezioni gratuite su freeCodeCamp. Nel giro di un anno ho avuto un lavoro a sei cifre come Ingegnere del Software. freeCodeCamp ha cambiato la mia vita.\"" }, "sarah": { + "img-alt": "Sarah Chima, a young-looking Black woman, smiling for the camera while sitting in a chair.", "location": "Sarah Chima, Nigeria", "occupation": "Software Engineer presso ChatDesk", "testimony": "\"freeCodeCamp è stata la porta di accesso per la mia carriera come sviluppatore di software. Il curriculum ben strutturato ha portato la mia conoscenza della programmazione da un livello di principiante totale ad un livello molto avanzato. E 'stato tutto quello che mi serviva per ottenere il mio primo lavoro di sviluppatore in un'Azienda sorprendente.\"" }, "emma": { + "img-alt": "Emma Bostian, a young-looking White woman, smiling for the camera in front of green foliage.", "location": "Emma Bostian, Svezia", "occupation": "Software Engineer presso Spotify", "testimony": "\"Ho sempre lottato con l'apprendimento di JavaScript. Ho seguito molti corsi ma il corso di freeCodeCamp è stato quello che mi ha sbloccato. Studiare JavaScript così come strutture di dati e algoritmi su freeCodeCamp mi ha dato le competenze e la fiducia di cui avevo bisogno per ottenere il mio lavoro da sogno come Ingegnere del Software presso Spotify.\"" @@ -544,7 +547,7 @@ "unanswered-questions": "The following questions are unanswered: {{ unansweredQuestions }}. You must answer all questions.", "have-n-correct-questions": "You have {{ correctAnswerCount }} out of {{ total }} questions correct.", "finish-modal-header": "Finish Quiz", - "finish-modal-body": "Are you sure you want to finish the quiz? You will not be able to change any answers.", + "finish-modal-body": "Are you sure you want to finish the quiz?", "finish-modal-yes": "Yes, I am finished", "finish-modal-no": "No, I would like to continue the quiz", "exit-modal-header": "Exit Quiz", diff --git a/client/i18n/locales/japanese/intro.json b/client/i18n/locales/japanese/intro.json index a8d3a400b50..92eb41e52ca 100644 --- a/client/i18n/locales/japanese/intro.json +++ b/client/i18n/locales/japanese/intro.json @@ -3485,9 +3485,12 @@ "In these lecture videos, you will learn about working with state and responding to events with React." ] }, - "rmpy": { - "title": "268", - "intro": [] + "lab-color-picker": { + "title": "Build a Color Picker App", + "intro": [ + "In this lab you'll build a Color Picker.", + "You'll practice using state and hooks to manage the properties of an element." + ] }, "dbta": { "title": "269", @@ -3530,9 +3533,12 @@ "title": "276", "intro": [] }, - "clak": { - "title": "277", - "intro": [] + "lab-event-rsvp": { + "title": "Build an Event RSVP", + "intro": [ + "In this lab, you'll build an Event RSVP form using React.", + "You'll practice using the useState hook to manage form input and display user responses." + ] }, "lecture-working-with-data-fetching-and-memoization-in-react": { "title": "Working with Data Fetching and Memoization in React", @@ -3544,9 +3550,12 @@ "title": "279", "intro": [] }, - "lrof": { - "title": "280", - "intro": [] + "lab-currency-converter": { + "title": "Build a Currency Converter", + "intro": [ + "For this lab, you'll build a currency converter app.", + "You'll use React state, memoization, and controlled components to convert between currencies." + ] }, "lecture-routing-react-frameworks-and-dependency-management-tools": { "title": "Routing, React Frameworks, and Dependency Management Tools", @@ -3554,9 +3563,12 @@ "In these lecture videos, you will learn about routing in React, React frameworks, and dependency management tools." ] }, - "vyzp": { - "title": "281", - "intro": [] + "lab-tic-tac-toe": { + "title": "Build a Tic-Tac-Toe Game", + "intro": [ + "In this lab, you'll build a Tic-Tac-Toe game using React.", + "You'll practice managing state, handling user interactions, and updating the UI dynamically." + ] }, "lecture-react-strategies-and-debugging": { "title": "React Strategies and Debugging", @@ -3623,7 +3635,10 @@ }, "review-testing": { "title": "Testing Review", - "intro": ["Review testing concepts to prepare for the upcoming quiz."] + "intro": [ + "Before you take the testing quiz, you should review everything you've learned so far.", + "Open up this page to review all of the concepts taught including unit testing, end-to-end testing, functional testing and more." + ] }, "quiz-testing": { "title": "Testing Quiz", diff --git a/client/i18n/locales/japanese/translations.json b/client/i18n/locales/japanese/translations.json index 7c1d33070f7..b7802af492e 100644 --- a/client/i18n/locales/japanese/translations.json +++ b/client/i18n/locales/japanese/translations.json @@ -127,16 +127,19 @@ "testimonials": { "heading": "freeCodeCamp に対する卒業生の声", "shawn": { + "img-alt": "Shawn Wang, a young-looking Asian man, smiling for a selfie with a snow-capped mountain in the background.", "location": "シンガポールの Shawn Wang", "occupation": "Amazon のソフトウェアエンジニア", "testimony": "「キャリアを変えることは恐ろしいです。freeCodeCamp の無料レッスンに何百時間も取り組むことで、自分はコーディングができるという自信を得ました。一年以内に、ソフトウェアエンジニアとして年数十万ドルを稼げる仕事を得ました。freeCodeCamp は私の人生を変えました。」" }, "sarah": { + "img-alt": "Sarah Chima, a young-looking Black woman, smiling for the camera while sitting in a chair.", "location": "ナイジェリアの Sarah Chima", "occupation": "Chatdesk のソフトウェアエンジニア", "testimony": "「ソフトウェアエンジニアとして freeCodeCamp は私のキャリアの玄関口でした。よく練られたカリキュラムは私のコーディング知識を初心者レベルからとても強い自信が持てるレベルまで引き上げてくれました。私が素晴らしい会社で最初の開発者としての仕事を得るために必要な全てのものがありました。」" }, "emma": { + "img-alt": "Emma Bostian, a young-looking White woman, smiling for the camera in front of green foliage.", "location": "スウェーデンの Emma Bostian", "occupation": "Spotify のソフトウェアエンジニア", "testimony": "「私はいつも JavaScript を学ぶことに躓いていました。たくさんのコースを受講しましたが、freeCodeCamp に一番のめり込みました。JavaScript だけでなくデータ構造とアルゴリズムも学べることで、ソフトウェアエンジニアとして Spotify という夢の仕事を得るために必要な自信とスキルを freeCodeCamp は私に与えてくれました」" @@ -544,7 +547,7 @@ "unanswered-questions": "以下の質問が未回答です。すべての質問に回答してください: {{ unansweredQuestions }}", "have-n-correct-questions": "{{ total }} 問中 {{ correctAnswerCount }} 問正解しました。", "finish-modal-header": "クイズ終了", - "finish-modal-body": "クイズを終了してよろしいですか?終了後、回答を変更することはできません。", + "finish-modal-body": "Are you sure you want to finish the quiz?", "finish-modal-yes": "はい、終了します", "finish-modal-no": "いいえ、クイズを続行します", "exit-modal-header": "クイズを中止", diff --git a/client/i18n/locales/korean/intro.json b/client/i18n/locales/korean/intro.json index f454498fcd8..34acb64376e 100644 --- a/client/i18n/locales/korean/intro.json +++ b/client/i18n/locales/korean/intro.json @@ -3485,9 +3485,12 @@ "In these lecture videos, you will learn about working with state and responding to events with React." ] }, - "rmpy": { - "title": "268", - "intro": [] + "lab-color-picker": { + "title": "Build a Color Picker App", + "intro": [ + "In this lab you'll build a Color Picker.", + "You'll practice using state and hooks to manage the properties of an element." + ] }, "dbta": { "title": "269", @@ -3530,9 +3533,12 @@ "title": "276", "intro": [] }, - "clak": { - "title": "277", - "intro": [] + "lab-event-rsvp": { + "title": "Build an Event RSVP", + "intro": [ + "In this lab, you'll build an Event RSVP form using React.", + "You'll practice using the useState hook to manage form input and display user responses." + ] }, "lecture-working-with-data-fetching-and-memoization-in-react": { "title": "Working with Data Fetching and Memoization in React", @@ -3544,9 +3550,12 @@ "title": "279", "intro": [] }, - "lrof": { - "title": "280", - "intro": [] + "lab-currency-converter": { + "title": "Build a Currency Converter", + "intro": [ + "For this lab, you'll build a currency converter app.", + "You'll use React state, memoization, and controlled components to convert between currencies." + ] }, "lecture-routing-react-frameworks-and-dependency-management-tools": { "title": "Routing, React Frameworks, and Dependency Management Tools", @@ -3554,9 +3563,12 @@ "In these lecture videos, you will learn about routing in React, React frameworks, and dependency management tools." ] }, - "vyzp": { - "title": "281", - "intro": [] + "lab-tic-tac-toe": { + "title": "Build a Tic-Tac-Toe Game", + "intro": [ + "In this lab, you'll build a Tic-Tac-Toe game using React.", + "You'll practice managing state, handling user interactions, and updating the UI dynamically." + ] }, "lecture-react-strategies-and-debugging": { "title": "React Strategies and Debugging", @@ -3623,7 +3635,10 @@ }, "review-testing": { "title": "Testing Review", - "intro": ["Review testing concepts to prepare for the upcoming quiz."] + "intro": [ + "Before you take the testing quiz, you should review everything you've learned so far.", + "Open up this page to review all of the concepts taught including unit testing, end-to-end testing, functional testing and more." + ] }, "quiz-testing": { "title": "Testing Quiz", diff --git a/client/i18n/locales/korean/translations.json b/client/i18n/locales/korean/translations.json index 82de6a4c3f9..a70d14dd726 100644 --- a/client/i18n/locales/korean/translations.json +++ b/client/i18n/locales/korean/translations.json @@ -127,16 +127,19 @@ "testimonials": { "heading": "Here is what our alumni say about freeCodeCamp:", "shawn": { + "img-alt": "Shawn Wang, a young-looking Asian man, smiling for a selfie with a snow-capped mountain in the background.", "location": "Shawn Wang in Singapore", "occupation": "Software Engineer at Amazon", "testimony": "\"It's scary to change careers. I only gained confidence that I could code by working through the hundreds of hours of free lessons on freeCodeCamp. Within a year I had a six-figure job as a Software Engineer. freeCodeCamp changed my life.\"" }, "sarah": { + "img-alt": "Sarah Chima, a young-looking Black woman, smiling for the camera while sitting in a chair.", "location": "Sarah Chima in Nigeria", "occupation": "Software Engineer at ChatDesk", "testimony": "\"freeCodeCamp was the gateway to my career as a software developer. The well-structured curriculum took my coding knowledge from a total beginner level to a very confident level. It was everything I needed to land my first dev job at an amazing company.\"" }, "emma": { + "img-alt": "Emma Bostian, a young-looking White woman, smiling for the camera in front of green foliage.", "location": "Emma Bostian in Sweden", "occupation": "Software Engineer at Spotify", "testimony": "\"I've always struggled with learning JavaScript. I've taken many courses but freeCodeCamp's course was the one which stuck. Studying JavaScript as well as data structures and algorithms on freeCodeCamp gave me the skills and confidence I needed to land my dream job as a software engineer at Spotify.\"" @@ -544,7 +547,7 @@ "unanswered-questions": "The following questions are unanswered: {{ unansweredQuestions }}. You must answer all questions.", "have-n-correct-questions": "You have {{ correctAnswerCount }} out of {{ total }} questions correct.", "finish-modal-header": "Finish Quiz", - "finish-modal-body": "Are you sure you want to finish the quiz? You will not be able to change any answers.", + "finish-modal-body": "Are you sure you want to finish the quiz?", "finish-modal-yes": "Yes, I am finished", "finish-modal-no": "No, I would like to continue the quiz", "exit-modal-header": "Exit Quiz", diff --git a/client/i18n/locales/portuguese/intro.json b/client/i18n/locales/portuguese/intro.json index 15923261dc4..47776636f31 100644 --- a/client/i18n/locales/portuguese/intro.json +++ b/client/i18n/locales/portuguese/intro.json @@ -3485,9 +3485,12 @@ "In these lecture videos, you will learn about working with state and responding to events with React." ] }, - "rmpy": { - "title": "268", - "intro": [] + "lab-color-picker": { + "title": "Build a Color Picker App", + "intro": [ + "In this lab you'll build a Color Picker.", + "You'll practice using state and hooks to manage the properties of an element." + ] }, "dbta": { "title": "269", @@ -3530,9 +3533,12 @@ "title": "276", "intro": [] }, - "clak": { - "title": "277", - "intro": [] + "lab-event-rsvp": { + "title": "Build an Event RSVP", + "intro": [ + "In this lab, you'll build an Event RSVP form using React.", + "You'll practice using the useState hook to manage form input and display user responses." + ] }, "lecture-working-with-data-fetching-and-memoization-in-react": { "title": "Working with Data Fetching and Memoization in React", @@ -3544,9 +3550,12 @@ "title": "279", "intro": [] }, - "lrof": { - "title": "280", - "intro": [] + "lab-currency-converter": { + "title": "Build a Currency Converter", + "intro": [ + "For this lab, you'll build a currency converter app.", + "You'll use React state, memoization, and controlled components to convert between currencies." + ] }, "lecture-routing-react-frameworks-and-dependency-management-tools": { "title": "Routing, React Frameworks, and Dependency Management Tools", @@ -3554,9 +3563,12 @@ "In these lecture videos, you will learn about routing in React, React frameworks, and dependency management tools." ] }, - "vyzp": { - "title": "281", - "intro": [] + "lab-tic-tac-toe": { + "title": "Build a Tic-Tac-Toe Game", + "intro": [ + "In this lab, you'll build a Tic-Tac-Toe game using React.", + "You'll practice managing state, handling user interactions, and updating the UI dynamically." + ] }, "lecture-react-strategies-and-debugging": { "title": "React Strategies and Debugging", @@ -3623,7 +3635,10 @@ }, "review-testing": { "title": "Testing Review", - "intro": ["Review testing concepts to prepare for the upcoming quiz."] + "intro": [ + "Before you take the testing quiz, you should review everything you've learned so far.", + "Open up this page to review all of the concepts taught including unit testing, end-to-end testing, functional testing and more." + ] }, "quiz-testing": { "title": "Testing Quiz", diff --git a/client/i18n/locales/portuguese/translations.json b/client/i18n/locales/portuguese/translations.json index a55d882d221..f7e7b2f88b9 100644 --- a/client/i18n/locales/portuguese/translations.json +++ b/client/i18n/locales/portuguese/translations.json @@ -127,16 +127,19 @@ "testimonials": { "heading": "Veja o que os nossos ex-alunos dizem sobre o freeCodeCamp:", "shawn": { + "img-alt": "Shawn Wang, a young-looking Asian man, smiling for a selfie with a snow-capped mountain in the background.", "location": "Shawn Wang em Singapura", "occupation": "Engenheiro de software na Amazon", "testimony": "\"É assustador mudar de carreira. Só consegui ganhar confiança de que poderia programar através da prática de centenas de horas de aulas gratuitas no freeCodeCamp. Em um ano, eu já tinha um trabalho com salário de 6 dígitos como engenheiro de software. O freeCodeCamp mudou minha vida.\"" }, "sarah": { + "img-alt": "Sarah Chima, a young-looking Black woman, smiling for the camera while sitting in a chair.", "location": "Sarah Chima na Nigéria", "occupation": "Engenheira de software na ChatDesk", "testimony": "\"O freeCodeCamp foi o que alavancou a minha carreira como desenvolvedora de software. O currículo bem estruturado levou meu conhecimento de programação de um nível de iniciante a um nível em que eu me sentia confiante. Era tudo o que eu precisava para conseguir o meu primeiro trabalho de desenvolvimento em uma empresa incrível.\"" }, "emma": { + "img-alt": "Emma Bostian, a young-looking White woman, smiling for the camera in front of green foliage.", "location": "Emma Bostian na Suécia", "occupation": "Engenheira de software na Spotify", "testimony": "\"Eu sempre tive dificuldade em aprender JavaScript. Eu fiz muitos cursos, mas o curso do freeCodeCamp foi aquele que prendeu minha atenção. Estudar JavaScript, bem como algoritmos e estruturas de dados no freeCodeCamp me deu as habilidades e a confiança que eu precisava para conseguir o trabalho dos meus sonhos como engenheira de software na Spotify.\"" @@ -544,7 +547,7 @@ "unanswered-questions": "As seguintes perguntas não foram respondidas: {{ unansweredQuestions }}. Você precisa responder a todas as perguntas.", "have-n-correct-questions": "Você acertou {{ correctAnswerCount }} de {{ total }} perguntas.", "finish-modal-header": "Terminar o questionário", - "finish-modal-body": "Tem certeza de que deseja finalizar o questionário? Você não será capaz de alterar respostas depois disso.", + "finish-modal-body": "Are you sure you want to finish the quiz?", "finish-modal-yes": "Sim, eu terminei", "finish-modal-no": "Não, quero continuar no questionário", "exit-modal-header": "Sair do questionário", diff --git a/client/i18n/locales/swahili/intro.json b/client/i18n/locales/swahili/intro.json index 24977b3f6af..15d4c524e4f 100644 --- a/client/i18n/locales/swahili/intro.json +++ b/client/i18n/locales/swahili/intro.json @@ -3485,9 +3485,12 @@ "In these lecture videos, you will learn about working with state and responding to events with React." ] }, - "rmpy": { - "title": "268", - "intro": [] + "lab-color-picker": { + "title": "Build a Color Picker App", + "intro": [ + "In this lab you'll build a Color Picker.", + "You'll practice using state and hooks to manage the properties of an element." + ] }, "dbta": { "title": "269", @@ -3530,9 +3533,12 @@ "title": "276", "intro": [] }, - "clak": { - "title": "277", - "intro": [] + "lab-event-rsvp": { + "title": "Build an Event RSVP", + "intro": [ + "In this lab, you'll build an Event RSVP form using React.", + "You'll practice using the useState hook to manage form input and display user responses." + ] }, "lecture-working-with-data-fetching-and-memoization-in-react": { "title": "Working with Data Fetching and Memoization in React", @@ -3544,9 +3550,12 @@ "title": "279", "intro": [] }, - "lrof": { - "title": "280", - "intro": [] + "lab-currency-converter": { + "title": "Build a Currency Converter", + "intro": [ + "For this lab, you'll build a currency converter app.", + "You'll use React state, memoization, and controlled components to convert between currencies." + ] }, "lecture-routing-react-frameworks-and-dependency-management-tools": { "title": "Routing, React Frameworks, and Dependency Management Tools", @@ -3554,9 +3563,12 @@ "In these lecture videos, you will learn about routing in React, React frameworks, and dependency management tools." ] }, - "vyzp": { - "title": "281", - "intro": [] + "lab-tic-tac-toe": { + "title": "Build a Tic-Tac-Toe Game", + "intro": [ + "In this lab, you'll build a Tic-Tac-Toe game using React.", + "You'll practice managing state, handling user interactions, and updating the UI dynamically." + ] }, "lecture-react-strategies-and-debugging": { "title": "React Strategies and Debugging", @@ -3623,7 +3635,10 @@ }, "review-testing": { "title": "Testing Review", - "intro": ["Review testing concepts to prepare for the upcoming quiz."] + "intro": [ + "Before you take the testing quiz, you should review everything you've learned so far.", + "Open up this page to review all of the concepts taught including unit testing, end-to-end testing, functional testing and more." + ] }, "quiz-testing": { "title": "Testing Quiz", diff --git a/client/i18n/locales/swahili/translations.json b/client/i18n/locales/swahili/translations.json index b50e2e7e983..5d3cc75f2d2 100644 --- a/client/i18n/locales/swahili/translations.json +++ b/client/i18n/locales/swahili/translations.json @@ -127,16 +127,19 @@ "testimonials": { "heading": "Hivi ndivyo wahitimu wetu wanasema kuhusu freeCodeCamp:", "shawn": { + "img-alt": "Shawn Wang, a young-looking Asian man, smiling for a selfie with a snow-capped mountain in the background.", "location": "Shawn Wang akiwa Singapore", "occupation": "Mhandisi wa Programu katika Amazon", "testimony": "\"Inatisha kubadili taaluma. Nilipata tu kujiamini kwamba ningeweza kuweka msimbo kwa kufanya kazi kwa mamia ya saa za masomo ya bure kwenye freeCodeCamp. Ndani ya mwaka mmoja nilikuwa na kazi ya takwimu sita kama Mhandisi wa Programu. freeCodeCamp ilibadilisha maisha yangu.\"" }, "sarah": { + "img-alt": "Sarah Chima, a young-looking Black woman, smiling for the camera while sitting in a chair.", "location": "Sarah Chima nchini Nigeria", "occupation": "Mhandisi wa Programu katika ChatDesk", "testimony": "\"freeCodeCamp ilikuwa lango la kazi yangu kama msanidi programu. Mtaala ulioandaliwa vyema ulichukua ujuzi wangu wa usimbaji kutoka kiwango cha wanaoanza hadi kiwango cha uhakika sana. Ilikuwa kila kitu nilichohitaji ili kupata kazi yangu ya kwanza katika kampuni ya ajabu.\"" }, "emma": { + "img-alt": "Emma Bostian, a young-looking White woman, smiling for the camera in front of green foliage.", "location": "Emma Bostian nchini Uswidi", "occupation": "Mhandisi wa Programu katika Spotify", "testimony": "\"Siku zote nimekuwa nikijitahidi kujifunza JavaScript. Nimesoma kozi nyingi lakini kozi ya freeCodeCamp ndiyo iliyokwama. Kusoma JavaScript pamoja na miundo ya data na algoriti katika freeCodeCamp kulinipa ujuzi na kujiamini niliyohitaji kupata kazi yangu ya ndoto kama mhandisi wa programu huko Spotify.\"" @@ -544,7 +547,7 @@ "unanswered-questions": "The following questions are unanswered: {{ unansweredQuestions }}. You must answer all questions.", "have-n-correct-questions": "You have {{ correctAnswerCount }} out of {{ total }} questions correct.", "finish-modal-header": "Finish Quiz", - "finish-modal-body": "Are you sure you want to finish the quiz? You will not be able to change any answers.", + "finish-modal-body": "Are you sure you want to finish the quiz?", "finish-modal-yes": "Yes, I am finished", "finish-modal-no": "No, I would like to continue the quiz", "exit-modal-header": "Exit Quiz", diff --git a/client/i18n/locales/ukrainian/intro.json b/client/i18n/locales/ukrainian/intro.json index d0fedb31709..b2ab05ec416 100644 --- a/client/i18n/locales/ukrainian/intro.json +++ b/client/i18n/locales/ukrainian/intro.json @@ -3481,9 +3481,12 @@ "In these lecture videos, you will learn about working with state and responding to events with React." ] }, - "rmpy": { - "title": "268", - "intro": [] + "lab-color-picker": { + "title": "Build a Color Picker App", + "intro": [ + "In this lab you'll build a Color Picker.", + "You'll practice using state and hooks to manage the properties of an element." + ] }, "dbta": { "title": "269", @@ -3526,9 +3529,12 @@ "title": "276", "intro": [] }, - "clak": { - "title": "277", - "intro": [] + "lab-event-rsvp": { + "title": "Build an Event RSVP", + "intro": [ + "In this lab, you'll build an Event RSVP form using React.", + "You'll practice using the useState hook to manage form input and display user responses." + ] }, "lecture-working-with-data-fetching-and-memoization-in-react": { "title": "Working with Data Fetching and Memoization in React", @@ -3540,9 +3546,12 @@ "title": "279", "intro": [] }, - "lrof": { - "title": "280", - "intro": [] + "lab-currency-converter": { + "title": "Build a Currency Converter", + "intro": [ + "For this lab, you'll build a currency converter app.", + "You'll use React state, memoization, and controlled components to convert between currencies." + ] }, "lecture-routing-react-frameworks-and-dependency-management-tools": { "title": "Routing, React Frameworks, and Dependency Management Tools", @@ -3550,9 +3559,12 @@ "In these lecture videos, you will learn about routing in React, React frameworks, and dependency management tools." ] }, - "vyzp": { - "title": "281", - "intro": [] + "lab-tic-tac-toe": { + "title": "Build a Tic-Tac-Toe Game", + "intro": [ + "In this lab, you'll build a Tic-Tac-Toe game using React.", + "You'll practice managing state, handling user interactions, and updating the UI dynamically." + ] }, "lecture-react-strategies-and-debugging": { "title": "Стратегії та налагодження в React", @@ -3618,7 +3630,8 @@ "review-testing": { "title": "Повторення тестування", "intro": [ - "Пригадайте поняття з теми «Тестування», щоб підготуватись до тесту." + "Before you take the testing quiz, you should review everything you've learned so far.", + "Open up this page to review all of the concepts taught including unit testing, end-to-end testing, functional testing and more." ] }, "quiz-testing": { diff --git a/client/i18n/locales/ukrainian/translations.json b/client/i18n/locales/ukrainian/translations.json index c93be6cdc87..6c04f881f46 100644 --- a/client/i18n/locales/ukrainian/translations.json +++ b/client/i18n/locales/ukrainian/translations.json @@ -127,16 +127,19 @@ "testimonials": { "heading": "Ось що наші випускники говорять про freeCodeCamp:", "shawn": { + "img-alt": "Shawn Wang, a young-looking Asian man, smiling for a selfie with a snow-capped mountain in the background.", "location": "Шон Вонг з Сінгапуру", "occupation": "Інженер програмного забезпечення в Amazon", "testimony": "«Змінювати професію — страшно. Я набув впевненості в програмуванні лише після того, як пройшов сотні годин безоплатних занять на freeCodeCamp. І вже за рік я отримав роботу інженера програмного забезпечення з шестизначною зарплатою. freeCodeCamp змінив моє життя.»" }, "sarah": { + "img-alt": "Sarah Chima, a young-looking Black woman, smiling for the camera while sitting in a chair.", "location": "Сара Чіма з Нігерії", "occupation": "Інженерка програмного забезпечення в ChatDesk", "testimony": "«freeCodeCamp став для мене пропуском у професію інженерки програмного забезпечення. Гарно структурована навчальна програма дозволила покращити мої знання з програмування з початкового рівня до дуже впевненого. Це все, що було потрібно, щоб знайти свою першу роботу розробниці програмного забезпечення у чудовій компанії.»" }, "emma": { + "img-alt": "Emma Bostian, a young-looking White woman, smiling for the camera in front of green foliage.", "location": "Емма Бостіан зі Швеції", "occupation": "Інженерка програмного забезпечення в Spotify", "testimony": "«У мене завжди виникали труднощі при вивченні JavaScript. Я проходила багато курсів, але з курсом від freeCodeCamp я залишилася надовго. Вивчення JavaScript, а також структур даних та алгоритмів на freeCodeCamp дало мені необхідні навички і впевненість, щоб знайти роботу своєї мрії: інженерка програмного забезпечення у Spotify.»" @@ -544,7 +547,7 @@ "unanswered-questions": "Ви не відповіли на такі запитання: {{ unansweredQuestions }}. Потрібно дати відповідь на всі запитання.", "have-n-correct-questions": "Ви правильно відповіли на {{ correctAnswerCount }} з {{ total }} запитань.", "finish-modal-header": "Завершити тест", - "finish-modal-body": "Впевнені, що хочете завершити тест? Ви не зможете змінити свої відповіді.", + "finish-modal-body": "Are you sure you want to finish the quiz?", "finish-modal-yes": "Так, завершити тест", "finish-modal-no": "Ні, я хочу продовжити", "exit-modal-header": "Покинути тест",