diff --git a/client/i18n/locales/chinese-traditional/intro.json b/client/i18n/locales/chinese-traditional/intro.json
index 11c4da86312..e67b08499ca 100644
--- a/client/i18n/locales/chinese-traditional/intro.json
+++ b/client/i18n/locales/chinese-traditional/intro.json
@@ -3154,7 +3154,8 @@
"review-local-storage-and-crud": {
"title": "Local Storage and CRUD Review",
"intro": [
- "Review the Local Storage and CRUD concepts to prepare for the upcoming quiz."
+ "Before you are quizzed on working with localStorage, you first need to review the concepts.",
+ "Open up this page to review the localStorage property, sessionStorage property and more."
]
},
"quiz-local-storage-and-crud": {
diff --git a/client/i18n/locales/chinese-traditional/translations.json b/client/i18n/locales/chinese-traditional/translations.json
index e0e72a2942e..4f93923451a 100644
--- a/client/i18n/locales/chinese-traditional/translations.json
+++ b/client/i18n/locales/chinese-traditional/translations.json
@@ -147,7 +147,7 @@
},
{
"title": "Free Education",
- "description": "Learn from our charity and save money on your education. No paywalls. No hidden costs."
+ "description": "Learn from our charity and save money on your education. This is made possible by the generous support of our monthly donors."
},
{
"title": "Extensive Certifications",
@@ -712,6 +712,8 @@
"help-millions-learn": "幫助數百萬人學習",
"reach-goals-faster": "更快地實現你的目標",
"remove-distractions": "消除干擾",
+ "remove-interruptions": "Remove interruptions",
+ "acquire-skills-faster": "Acquire skills faster",
"animation-description": "這是一個 20 秒的動畫廣告,旨在鼓勵學員成爲 freeCodeCamp 的支持者。動畫開頭是一隻泰迪熊成爲支持者。最後,彈窗消失了,泰迪熊完成了所有目標。它畢業了,成爲了幫助全世界人們的教育超級英雄。",
"animation-countdown": "該動畫將在 {{secondsRemaining}} 秒後停止。"
},
diff --git a/client/i18n/locales/chinese/intro.json b/client/i18n/locales/chinese/intro.json
index 75fea7640fe..d217555b0a2 100644
--- a/client/i18n/locales/chinese/intro.json
+++ b/client/i18n/locales/chinese/intro.json
@@ -3154,7 +3154,8 @@
"review-local-storage-and-crud": {
"title": "Local Storage and CRUD Review",
"intro": [
- "Review the Local Storage and CRUD concepts to prepare for the upcoming quiz."
+ "Before you are quizzed on working with localStorage, you first need to review the concepts.",
+ "Open up this page to review the localStorage property, sessionStorage property and more."
]
},
"quiz-local-storage-and-crud": {
diff --git a/client/i18n/locales/chinese/translations.json b/client/i18n/locales/chinese/translations.json
index 10f181432cb..565a4dc8c20 100644
--- a/client/i18n/locales/chinese/translations.json
+++ b/client/i18n/locales/chinese/translations.json
@@ -147,7 +147,7 @@
},
{
"title": "Free Education",
- "description": "Learn from our charity and save money on your education. No paywalls. No hidden costs."
+ "description": "Learn from our charity and save money on your education. This is made possible by the generous support of our monthly donors."
},
{
"title": "Extensive Certifications",
@@ -712,6 +712,8 @@
"help-millions-learn": "帮助数百万人学习",
"reach-goals-faster": "更快地实现你的目标",
"remove-distractions": "消除干扰",
+ "remove-interruptions": "Remove interruptions",
+ "acquire-skills-faster": "Acquire skills faster",
"animation-description": "这是一个 20 秒的动画广告,旨在鼓励学员成为 freeCodeCamp 的支持者。动画开头是一只泰迪熊成为支持者。最后,弹窗消失了,泰迪熊完成了所有目标。它毕业了,成为了帮助全世界人们的教育超级英雄。",
"animation-countdown": "该动画将在 {{secondsRemaining}} 秒后停止。"
},
diff --git a/client/i18n/locales/espanol/intro.json b/client/i18n/locales/espanol/intro.json
index 6fab2b52df1..2b5ecdde1bd 100644
--- a/client/i18n/locales/espanol/intro.json
+++ b/client/i18n/locales/espanol/intro.json
@@ -3170,7 +3170,8 @@
"review-local-storage-and-crud": {
"title": "Local Storage and CRUD Review",
"intro": [
- "Review the Local Storage and CRUD concepts to prepare for the upcoming quiz."
+ "Before you are quizzed on working with localStorage, you first need to review the concepts.",
+ "Open up this page to review the localStorage property, sessionStorage property and more."
]
},
"quiz-local-storage-and-crud": {
diff --git a/client/i18n/locales/espanol/translations.json b/client/i18n/locales/espanol/translations.json
index 7a31062783a..2f4021f6c0c 100644
--- a/client/i18n/locales/espanol/translations.json
+++ b/client/i18n/locales/espanol/translations.json
@@ -147,7 +147,7 @@
},
{
"title": "Free Education",
- "description": "Learn from our charity and save money on your education. No paywalls. No hidden costs."
+ "description": "Learn from our charity and save money on your education. This is made possible by the generous support of our monthly donors."
},
{
"title": "Extensive Certifications",
@@ -712,6 +712,8 @@
"help-millions-learn": "Ayuda a millones de personas a aprender",
"reach-goals-faster": "Alcanza tus metas más rápido",
"remove-distractions": "Eliminar distracciones",
+ "remove-interruptions": "Remove interruptions",
+ "acquire-skills-faster": "Acquire skills faster",
"animation-description": "Este es un anuncio animado de 20 segundos para animar a los campistas a convertirse en seguidores de freeCodeCamp. La animación comienza con un oso de téd que se convierte en un soporte. Como resultado, desaparecen los pop-ups de distracción y el oso llega a completar todas sus metas. Luego, se gradua y se convierte en un superhéroe educativo que ayuda a la gente de todo el mundo.",
"animation-countdown": "Esta animación se detendrá después de {{secondesRemaining}} segundos."
},
diff --git a/client/i18n/locales/german/intro.json b/client/i18n/locales/german/intro.json
index b871a650395..a9e3a32ad6c 100644
--- a/client/i18n/locales/german/intro.json
+++ b/client/i18n/locales/german/intro.json
@@ -3168,7 +3168,8 @@
"review-local-storage-and-crud": {
"title": "Local Storage and CRUD Review",
"intro": [
- "Review the Local Storage and CRUD concepts to prepare for the upcoming quiz."
+ "Before you are quizzed on working with localStorage, you first need to review the concepts.",
+ "Open up this page to review the localStorage property, sessionStorage property and more."
]
},
"quiz-local-storage-and-crud": {
diff --git a/client/i18n/locales/german/translations.json b/client/i18n/locales/german/translations.json
index 2f99b4d6dc2..b6a4e36db01 100644
--- a/client/i18n/locales/german/translations.json
+++ b/client/i18n/locales/german/translations.json
@@ -147,7 +147,7 @@
},
{
"title": "Free Education",
- "description": "Learn from our charity and save money on your education. No paywalls. No hidden costs."
+ "description": "Learn from our charity and save money on your education. This is made possible by the generous support of our monthly donors."
},
{
"title": "Extensive Certifications",
@@ -712,6 +712,8 @@
"help-millions-learn": "Help millions of people learn",
"reach-goals-faster": "Reach your goals faster",
"remove-distractions": "Remove distractions",
+ "remove-interruptions": "Remove interruptions",
+ "acquire-skills-faster": "Acquire skills faster",
"animation-description": "This is a 20 second animated advertisement to encourage campers to become supporters of freeCodeCamp. The animation starts with a teddy bear who becomes a supporter. As a result, distracting pop-ups disappear and the bear gets to complete all of its goals. Then, it graduates and becomes an education super hero helping people around the world.",
"animation-countdown": "This animation will stop after {{secondsRemaining}} seconds."
},
diff --git a/client/i18n/locales/italian/intro.json b/client/i18n/locales/italian/intro.json
index 921c35d0c76..aeb127bd7ff 100644
--- a/client/i18n/locales/italian/intro.json
+++ b/client/i18n/locales/italian/intro.json
@@ -3168,7 +3168,8 @@
"review-local-storage-and-crud": {
"title": "Local Storage and CRUD Review",
"intro": [
- "Review the Local Storage and CRUD concepts to prepare for the upcoming quiz."
+ "Before you are quizzed on working with localStorage, you first need to review the concepts.",
+ "Open up this page to review the localStorage property, sessionStorage property and more."
]
},
"quiz-local-storage-and-crud": {
diff --git a/client/i18n/locales/italian/translations.json b/client/i18n/locales/italian/translations.json
index d4cbe3f3c9b..e1ff3f11541 100644
--- a/client/i18n/locales/italian/translations.json
+++ b/client/i18n/locales/italian/translations.json
@@ -147,7 +147,7 @@
},
{
"title": "Free Education",
- "description": "Learn from our charity and save money on your education. No paywalls. No hidden costs."
+ "description": "Learn from our charity and save money on your education. This is made possible by the generous support of our monthly donors."
},
{
"title": "Extensive Certifications",
@@ -712,6 +712,8 @@
"help-millions-learn": "Help millions of people learn",
"reach-goals-faster": "Reach your goals faster",
"remove-distractions": "Remove distractions",
+ "remove-interruptions": "Remove interruptions",
+ "acquire-skills-faster": "Acquire skills faster",
"animation-description": "This is a 20 second animated advertisement to encourage campers to become supporters of freeCodeCamp. The animation starts with a teddy bear who becomes a supporter. As a result, distracting pop-ups disappear and the bear gets to complete all of its goals. Then, it graduates and becomes an education super hero helping people around the world.",
"animation-countdown": "This animation will stop after {{secondsRemaining}} seconds."
},
diff --git a/client/i18n/locales/japanese/intro.json b/client/i18n/locales/japanese/intro.json
index 2b438eb85bf..23663509123 100644
--- a/client/i18n/locales/japanese/intro.json
+++ b/client/i18n/locales/japanese/intro.json
@@ -3168,7 +3168,8 @@
"review-local-storage-and-crud": {
"title": "Local Storage and CRUD Review",
"intro": [
- "Review the Local Storage and CRUD concepts to prepare for the upcoming quiz."
+ "Before you are quizzed on working with localStorage, you first need to review the concepts.",
+ "Open up this page to review the localStorage property, sessionStorage property and more."
]
},
"quiz-local-storage-and-crud": {
diff --git a/client/i18n/locales/japanese/translations.json b/client/i18n/locales/japanese/translations.json
index 90b1b39acab..5d247ed5f07 100644
--- a/client/i18n/locales/japanese/translations.json
+++ b/client/i18n/locales/japanese/translations.json
@@ -147,7 +147,7 @@
},
{
"title": "無償教育",
- "description": "チャリティから学び、学習費用を節約しましょう。有料限定の教材や隠れたコストは一切ありません。"
+ "description": "Learn from our charity and save money on your education. This is made possible by the generous support of our monthly donors."
},
{
"title": "幅広い認定講座",
@@ -712,6 +712,8 @@
"help-millions-learn": "世界中の人々の学びをサポートできます。",
"reach-goals-faster": "さらにスピーディーにゴールへと近づけます。",
"remove-distractions": "気が散る要素を減らせます。",
+ "remove-interruptions": "Remove interruptions",
+ "acquire-skills-faster": "Acquire skills faster",
"animation-description": "これは、キャンパーに freeCodeCamp サポーターとなることを促す 20 秒間のアニメーション広告です。アニメーションの内容は、とあるテディベアがサポーターになるところから始まります。サポーターになることで、余計なポップアップ画面が表示されなくなり、テディベアは目標をスムーズに達成します。そしてついに卒業し、学問のスーパーヒーローとなって世界中の人々を助ける様子が描かれています。",
"animation-countdown": "このアニメーションは {{secondsRemaining}} 秒後に終了します。"
},
diff --git a/client/i18n/locales/korean/intro.json b/client/i18n/locales/korean/intro.json
index 3fb9e190aa1..f4e7f71279a 100644
--- a/client/i18n/locales/korean/intro.json
+++ b/client/i18n/locales/korean/intro.json
@@ -3168,7 +3168,8 @@
"review-local-storage-and-crud": {
"title": "Local Storage and CRUD Review",
"intro": [
- "Review the Local Storage and CRUD concepts to prepare for the upcoming quiz."
+ "Before you are quizzed on working with localStorage, you first need to review the concepts.",
+ "Open up this page to review the localStorage property, sessionStorage property and more."
]
},
"quiz-local-storage-and-crud": {
diff --git a/client/i18n/locales/korean/translations.json b/client/i18n/locales/korean/translations.json
index 759b61562dd..8b5b30bcc1c 100644
--- a/client/i18n/locales/korean/translations.json
+++ b/client/i18n/locales/korean/translations.json
@@ -147,7 +147,7 @@
},
{
"title": "Free Education",
- "description": "Learn from our charity and save money on your education. No paywalls. No hidden costs."
+ "description": "Learn from our charity and save money on your education. This is made possible by the generous support of our monthly donors."
},
{
"title": "Extensive Certifications",
@@ -712,6 +712,8 @@
"help-millions-learn": "Help millions of people learn",
"reach-goals-faster": "Reach your goals faster",
"remove-distractions": "Remove distractions",
+ "remove-interruptions": "Remove interruptions",
+ "acquire-skills-faster": "Acquire skills faster",
"animation-description": "This is a 20 second animated advertisement to encourage campers to become supporters of freeCodeCamp. The animation starts with a teddy bear who becomes a supporter. As a result, distracting pop-ups disappear and the bear gets to complete all of its goals. Then, it graduates and becomes an education super hero helping people around the world.",
"animation-countdown": "This animation will stop after {{secondsRemaining}} seconds."
},
diff --git a/client/i18n/locales/portuguese/intro.json b/client/i18n/locales/portuguese/intro.json
index f14ab6d6580..fa8a17e8c01 100644
--- a/client/i18n/locales/portuguese/intro.json
+++ b/client/i18n/locales/portuguese/intro.json
@@ -3168,7 +3168,8 @@
"review-local-storage-and-crud": {
"title": "Local Storage and CRUD Review",
"intro": [
- "Review the Local Storage and CRUD concepts to prepare for the upcoming quiz."
+ "Before you are quizzed on working with localStorage, you first need to review the concepts.",
+ "Open up this page to review the localStorage property, sessionStorage property and more."
]
},
"quiz-local-storage-and-crud": {
diff --git a/client/i18n/locales/portuguese/translations.json b/client/i18n/locales/portuguese/translations.json
index b650b69dfd3..982f077344e 100644
--- a/client/i18n/locales/portuguese/translations.json
+++ b/client/i18n/locales/portuguese/translations.json
@@ -147,7 +147,7 @@
},
{
"title": "Educação gratuita",
- "description": "Aprenda com nossa instituição beneficente e economize dinheiro em sua educação. Sem pagamentos. Sem custos ocultos."
+ "description": "Learn from our charity and save money on your education. This is made possible by the generous support of our monthly donors."
},
{
"title": "Certificações extensivas",
@@ -712,6 +712,8 @@
"help-millions-learn": "Ajude milhões de pessoas a aprender",
"reach-goals-faster": "Alcance seus objetivos mais rapidamente",
"remove-distractions": "Remova distrações",
+ "remove-interruptions": "Remove interruptions",
+ "acquire-skills-faster": "Acquire skills faster",
"animation-description": "Esse é um anúncio animado de 20 segundos para incentivar campers a se tornarem apoiadores do freeCodeCamp. A animação começa com um urso de pelúcia que se torna um apoiador. Como resultado, os pop-ups de distração desaparecem e o urso completa todos os seus objetivos. Então, termina o curso e se torna um super-herói da educação que ajuda as pessoas em todo o mundo.",
"animation-countdown": "Esta animação será interrompida após {{secondsRemaining}} segundos."
},
diff --git a/client/i18n/locales/swahili/intro.json b/client/i18n/locales/swahili/intro.json
index 44c76668643..ee5dc531ae8 100644
--- a/client/i18n/locales/swahili/intro.json
+++ b/client/i18n/locales/swahili/intro.json
@@ -3168,7 +3168,8 @@
"review-local-storage-and-crud": {
"title": "Local Storage and CRUD Review",
"intro": [
- "Review the Local Storage and CRUD concepts to prepare for the upcoming quiz."
+ "Before you are quizzed on working with localStorage, you first need to review the concepts.",
+ "Open up this page to review the localStorage property, sessionStorage property and more."
]
},
"quiz-local-storage-and-crud": {
diff --git a/client/i18n/locales/swahili/translations.json b/client/i18n/locales/swahili/translations.json
index 166403411ea..b7c98158bb1 100644
--- a/client/i18n/locales/swahili/translations.json
+++ b/client/i18n/locales/swahili/translations.json
@@ -147,7 +147,7 @@
},
{
"title": "Free Education",
- "description": "Learn from our charity and save money on your education. No paywalls. No hidden costs."
+ "description": "Learn from our charity and save money on your education. This is made possible by the generous support of our monthly donors."
},
{
"title": "Extensive Certifications",
@@ -712,6 +712,8 @@
"help-millions-learn": "Help millions of people learn",
"reach-goals-faster": "Reach your goals faster",
"remove-distractions": "Remove distractions",
+ "remove-interruptions": "Remove interruptions",
+ "acquire-skills-faster": "Acquire skills faster",
"animation-description": "This is a 20 second animated advertisement to encourage campers to become supporters of freeCodeCamp. The animation starts with a teddy bear who becomes a supporter. As a result, distracting pop-ups disappear and the bear gets to complete all of its goals. Then, it graduates and becomes an education super hero helping people around the world.",
"animation-countdown": "This animation will stop after {{secondsRemaining}} seconds."
},
diff --git a/client/i18n/locales/ukrainian/intro.json b/client/i18n/locales/ukrainian/intro.json
index 609623805dc..7d4cc774154 100644
--- a/client/i18n/locales/ukrainian/intro.json
+++ b/client/i18n/locales/ukrainian/intro.json
@@ -1735,7 +1735,7 @@
"functional-programming": "Функціональне програмування",
"asynchronous-javascript": "Асинхронний JavaScript",
"react-fundamentals": "Основи React",
- "react-state-hooks-and-routing": "React State, Hooks, and Routing",
+ "react-state-hooks-and-routing": "Стани, хуки та маршрутизація в React",
"performance": "Продуктивність",
"css-libraries-and-frameworks": "Бібліотеки та фреймворки CSS",
"testing": "Тестування",
@@ -2899,9 +2899,9 @@
]
},
"workshop-music-instrument-filter": {
- "title": "Build a Music Instrument Filter",
+ "title": "Створіть музичний інструмент",
"intro": [
- "In this workshop, you will build a music instrument filter with JavaScript."
+ "У цьому практичному занятті ви створите музичний інструмент за допомогою JavaScript."
]
},
"lab-real-time-counter": {
@@ -3074,8 +3074,8 @@
"review-javascript-audio-and-video": {
"title": "Повторення аудіо та відео в JavaScript",
"intro": [
- "Before you are quizzed on working with audio and video in JavaScript, you first need to review.",
- "Open up this page to review concepts including the Audio constructor, the HTMLMediaElement API and more."
+ "Перш ніж перейти до тесту «Аудіо та відео в JavaScript», повторіть основні поняття.",
+ "Відкрийте цю сторінку, щоб пригадати конструктор Audio, HTMLMediaElement API та багато іншого."
]
},
"quiz-javascript-audio-and-video": {
@@ -3128,7 +3128,8 @@
"review-local-storage-and-crud": {
"title": "Повторення локального сховища та CRUD",
"intro": [
- "Пригадайте поняття з теми «Локальне сховище та CRUD», щоб підготуватись до тесту."
+ "Перш ніж перейти до тесту «Сховище localStorage», повторіть основні поняття.",
+ "Відкрийте цю сторінку, щоб пригадати властивості localStorage, sessionStorage та багато іншого."
]
},
"quiz-local-storage-and-crud": {
@@ -3163,8 +3164,8 @@
"review-javascript-classes": {
"title": "Повторення класів у JavaScript",
"intro": [
- "Before you are quizzed on working with classes, you first need to review.",
- "Open up this page to review concepts including the this keyword, class inheritance and more."
+ "Перш ніж перейти до тесту «Класи», повторіть основні поняття.",
+ "Відкрийте цю сторінку, щоб пригадати ключове слово this, наслідування класу та багато іншого."
]
},
"quiz-javascript-classes": {
@@ -3190,8 +3191,8 @@
"review-recursion": {
"title": "Повторення рекурсії",
"intro": [
- "Before you are quizzed on the recursion, you first need to review the concepts.",
- "Open up this page to review what is recursion and what is it used for."
+ "Перш ніж перейти до тесту «Рекурсія», повторіть основні поняття.",
+ "Відкрийте цю сторінку, щоб пригадати рекурсію і для чого її використовують."
]
},
"quiz-recursion": {
@@ -3265,8 +3266,8 @@
"review-javascript-functional-programming": {
"title": "Повторення функціонального програмування в JavaScript",
"intro": [
- "Before you are quizzed on functional programming concepts, you first need to review.",
- "Open up this page to review concepts on functional programming, currying and more."
+ "Перш ніж перейти до тесту «Функціональне програмування», повторіть основні поняття.",
+ "Відкрийте цю сторінку, щоб пригадати поняття з функціонального програмування, каррування та багато іншого."
]
},
"mjbe": {
diff --git a/client/i18n/locales/ukrainian/translations.json b/client/i18n/locales/ukrainian/translations.json
index 8455ab297c2..fe81513a470 100644
--- a/client/i18n/locales/ukrainian/translations.json
+++ b/client/i18n/locales/ukrainian/translations.json
@@ -147,7 +147,7 @@
},
{
"title": "Безоплатна освіта",
- "description": "Навчайтесь з спільнотою і заощаджуйте на навчанні. Жодних прихованих витрат."
+ "description": "Learn from our charity and save money on your education. This is made possible by the generous support of our monthly donors."
},
{
"title": "Зразкові сертифікації",
@@ -712,6 +712,8 @@
"help-millions-learn": "Допоможіть мільйонам людей навчатись",
"reach-goals-faster": "Досягайте цілей швидше",
"remove-distractions": "Позбавтесь повідомлень",
+ "remove-interruptions": "Remove interruptions",
+ "acquire-skills-faster": "Acquire skills faster",
"animation-description": "Це 20-секундна анімаційна реклама, щоб заохотити кемперів стати донорами freeCodeCamp. Анімація починається з ведмедика, який стає донором. В результаті відволікаючі спливаючі вікна зникають, і ведмедик може досягти своїх цілей. Потім він закінчує навчання і стає освітнім супергероєм, який допомагає людям по всьому світу.",
"animation-countdown": "До завершення анімації залишилось: {{secondsRemaining}}."
},