diff --git a/client/i18n/locales/chinese-traditional/intro.json b/client/i18n/locales/chinese-traditional/intro.json
index 8cde6a01eee..11c4da86312 100644
--- a/client/i18n/locales/chinese-traditional/intro.json
+++ b/client/i18n/locales/chinese-traditional/intro.json
@@ -1729,16 +1729,12 @@
"functional-programming": "Functional Programming",
"asynchronous-javascript": "Asynchronous JavaScript",
"react-fundamentals": "React Fundamentals",
- "react-state-hooks-and-routing": "React state, hooks, and routing",
+ "react-state-hooks-and-routing": "React State, Hooks, and Routing",
"performance": "Performance",
"css-libraries-and-frameworks": "CSS Libraries and Frameworks",
"testing": "Testing",
"typescript-fundamentals": "TypeScript Fundamentals",
- "bash-fundamentals": "Bash Fundamentals",
- "relational-databases": "Relational Databases",
- "bash-scripting": "Bash Scripting",
"sql-and-bash": "SQL and Bash",
- "nano": "Nano",
"git": "Git",
"security-and-privacy": "Security and Privacy"
},
@@ -3102,7 +3098,8 @@
"review-javascript-audio-and-video": {
"title": "JavaScript Audio and Video Review",
"intro": [
- "Review the JavaScript Audio and Video concepts to prepare for the upcoming quiz."
+ "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."
]
},
"quiz-javascript-audio-and-video": {
@@ -3194,7 +3191,8 @@
"review-javascript-classes": {
"title": "JavaScript Classes Review",
"intro": [
- "Review the JavaScript Classes concepts to prepare for the upcoming quiz."
+ "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."
]
},
"quiz-javascript-classes": {
@@ -3222,7 +3220,8 @@
"review-recursion": {
"title": "Recursion Review",
"intro": [
- "Review the Recursion concepts to prepare for the upcoming quiz."
+ "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": {
@@ -3296,7 +3295,8 @@
"review-javascript-functional-programming": {
"title": "JavaScript Functional Programming Review",
"intro": [
- "Review the JavaScript Functional Programming concepts to prepare for the upcoming quiz."
+ "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/chinese/intro.json b/client/i18n/locales/chinese/intro.json
index 43831ec7589..75fea7640fe 100644
--- a/client/i18n/locales/chinese/intro.json
+++ b/client/i18n/locales/chinese/intro.json
@@ -1729,16 +1729,12 @@
"functional-programming": "Functional Programming",
"asynchronous-javascript": "Asynchronous JavaScript",
"react-fundamentals": "React Fundamentals",
- "react-state-hooks-and-routing": "React state, hooks, and routing",
+ "react-state-hooks-and-routing": "React State, Hooks, and Routing",
"performance": "Performance",
"css-libraries-and-frameworks": "CSS Libraries and Frameworks",
"testing": "Testing",
"typescript-fundamentals": "TypeScript Fundamentals",
- "bash-fundamentals": "Bash Fundamentals",
- "relational-databases": "Relational Databases",
- "bash-scripting": "Bash Scripting",
"sql-and-bash": "SQL and Bash",
- "nano": "Nano",
"git": "Git",
"security-and-privacy": "Security and Privacy"
},
@@ -3102,7 +3098,8 @@
"review-javascript-audio-and-video": {
"title": "JavaScript Audio and Video Review",
"intro": [
- "Review the JavaScript Audio and Video concepts to prepare for the upcoming quiz."
+ "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."
]
},
"quiz-javascript-audio-and-video": {
@@ -3194,7 +3191,8 @@
"review-javascript-classes": {
"title": "JavaScript Classes Review",
"intro": [
- "Review the JavaScript Classes concepts to prepare for the upcoming quiz."
+ "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."
]
},
"quiz-javascript-classes": {
@@ -3222,7 +3220,8 @@
"review-recursion": {
"title": "Recursion Review",
"intro": [
- "Review the Recursion concepts to prepare for the upcoming quiz."
+ "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": {
@@ -3296,7 +3295,8 @@
"review-javascript-functional-programming": {
"title": "JavaScript Functional Programming Review",
"intro": [
- "Review the JavaScript Functional Programming concepts to prepare for the upcoming quiz."
+ "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/espanol/intro.json b/client/i18n/locales/espanol/intro.json
index c54c7920e61..6fab2b52df1 100644
--- a/client/i18n/locales/espanol/intro.json
+++ b/client/i18n/locales/espanol/intro.json
@@ -1745,16 +1745,12 @@
"functional-programming": "Functional Programming",
"asynchronous-javascript": "Asynchronous JavaScript",
"react-fundamentals": "React Fundamentals",
- "react-state-hooks-and-routing": "React state, hooks, and routing",
+ "react-state-hooks-and-routing": "React State, Hooks, and Routing",
"performance": "Performance",
"css-libraries-and-frameworks": "CSS Libraries and Frameworks",
"testing": "Testing",
"typescript-fundamentals": "TypeScript Fundamentals",
- "bash-fundamentals": "Bash Fundamentals",
- "relational-databases": "Relational Databases",
- "bash-scripting": "Bash Scripting",
"sql-and-bash": "SQL and Bash",
- "nano": "Nano",
"git": "Git",
"security-and-privacy": "Security and Privacy"
},
@@ -3118,7 +3114,8 @@
"review-javascript-audio-and-video": {
"title": "JavaScript Audio and Video Review",
"intro": [
- "Review the JavaScript Audio and Video concepts to prepare for the upcoming quiz."
+ "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."
]
},
"quiz-javascript-audio-and-video": {
@@ -3210,7 +3207,8 @@
"review-javascript-classes": {
"title": "JavaScript Classes Review",
"intro": [
- "Review the JavaScript Classes concepts to prepare for the upcoming quiz."
+ "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."
]
},
"quiz-javascript-classes": {
@@ -3238,7 +3236,8 @@
"review-recursion": {
"title": "Recursion Review",
"intro": [
- "Review the Recursion concepts to prepare for the upcoming quiz."
+ "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": {
@@ -3312,7 +3311,8 @@
"review-javascript-functional-programming": {
"title": "JavaScript Functional Programming Review",
"intro": [
- "Review the JavaScript Functional Programming concepts to prepare for the upcoming quiz."
+ "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/german/intro.json b/client/i18n/locales/german/intro.json
index 8425d068b81..b871a650395 100644
--- a/client/i18n/locales/german/intro.json
+++ b/client/i18n/locales/german/intro.json
@@ -1743,16 +1743,12 @@
"functional-programming": "Functional Programming",
"asynchronous-javascript": "Asynchronous JavaScript",
"react-fundamentals": "React Fundamentals",
- "react-state-hooks-and-routing": "React state, hooks, and routing",
+ "react-state-hooks-and-routing": "React State, Hooks, and Routing",
"performance": "Performance",
"css-libraries-and-frameworks": "CSS Libraries and Frameworks",
"testing": "Testing",
"typescript-fundamentals": "TypeScript Fundamentals",
- "bash-fundamentals": "Bash Fundamentals",
- "relational-databases": "Relational Databases",
- "bash-scripting": "Bash Scripting",
"sql-and-bash": "SQL and Bash",
- "nano": "Nano",
"git": "Git",
"security-and-privacy": "Security and Privacy"
},
@@ -3116,7 +3112,8 @@
"review-javascript-audio-and-video": {
"title": "JavaScript Audio and Video Review",
"intro": [
- "Review the JavaScript Audio and Video concepts to prepare for the upcoming quiz."
+ "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."
]
},
"quiz-javascript-audio-and-video": {
@@ -3208,7 +3205,8 @@
"review-javascript-classes": {
"title": "JavaScript Classes Review",
"intro": [
- "Review the JavaScript Classes concepts to prepare for the upcoming quiz."
+ "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."
]
},
"quiz-javascript-classes": {
@@ -3236,7 +3234,8 @@
"review-recursion": {
"title": "Recursion Review",
"intro": [
- "Review the Recursion concepts to prepare for the upcoming quiz."
+ "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": {
@@ -3310,7 +3309,8 @@
"review-javascript-functional-programming": {
"title": "JavaScript Functional Programming Review",
"intro": [
- "Review the JavaScript Functional Programming concepts to prepare for the upcoming quiz."
+ "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/italian/intro.json b/client/i18n/locales/italian/intro.json
index 00dbef9b7c1..921c35d0c76 100644
--- a/client/i18n/locales/italian/intro.json
+++ b/client/i18n/locales/italian/intro.json
@@ -1743,16 +1743,12 @@
"functional-programming": "Functional Programming",
"asynchronous-javascript": "Asynchronous JavaScript",
"react-fundamentals": "React Fundamentals",
- "react-state-hooks-and-routing": "React state, hooks, and routing",
+ "react-state-hooks-and-routing": "React State, Hooks, and Routing",
"performance": "Performance",
"css-libraries-and-frameworks": "CSS Libraries and Frameworks",
"testing": "Testing",
"typescript-fundamentals": "TypeScript Fundamentals",
- "bash-fundamentals": "Bash Fundamentals",
- "relational-databases": "Relational Databases",
- "bash-scripting": "Bash Scripting",
"sql-and-bash": "SQL and Bash",
- "nano": "Nano",
"git": "Git",
"security-and-privacy": "Security and Privacy"
},
@@ -3116,7 +3112,8 @@
"review-javascript-audio-and-video": {
"title": "JavaScript Audio and Video Review",
"intro": [
- "Review the JavaScript Audio and Video concepts to prepare for the upcoming quiz."
+ "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."
]
},
"quiz-javascript-audio-and-video": {
@@ -3208,7 +3205,8 @@
"review-javascript-classes": {
"title": "JavaScript Classes Review",
"intro": [
- "Review the JavaScript Classes concepts to prepare for the upcoming quiz."
+ "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."
]
},
"quiz-javascript-classes": {
@@ -3236,7 +3234,8 @@
"review-recursion": {
"title": "Recursion Review",
"intro": [
- "Review the Recursion concepts to prepare for the upcoming quiz."
+ "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": {
@@ -3310,7 +3309,8 @@
"review-javascript-functional-programming": {
"title": "JavaScript Functional Programming Review",
"intro": [
- "Review the JavaScript Functional Programming concepts to prepare for the upcoming quiz."
+ "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/japanese/intro.json b/client/i18n/locales/japanese/intro.json
index 650b8cd34d0..2b438eb85bf 100644
--- a/client/i18n/locales/japanese/intro.json
+++ b/client/i18n/locales/japanese/intro.json
@@ -1743,16 +1743,12 @@
"functional-programming": "Functional Programming",
"asynchronous-javascript": "Asynchronous JavaScript",
"react-fundamentals": "React Fundamentals",
- "react-state-hooks-and-routing": "React state, hooks, and routing",
+ "react-state-hooks-and-routing": "React State, Hooks, and Routing",
"performance": "Performance",
"css-libraries-and-frameworks": "CSS Libraries and Frameworks",
"testing": "Testing",
"typescript-fundamentals": "TypeScript Fundamentals",
- "bash-fundamentals": "Bash Fundamentals",
- "relational-databases": "Relational Databases",
- "bash-scripting": "Bash Scripting",
"sql-and-bash": "SQL and Bash",
- "nano": "Nano",
"git": "Git",
"security-and-privacy": "Security and Privacy"
},
@@ -3116,7 +3112,8 @@
"review-javascript-audio-and-video": {
"title": "JavaScript Audio and Video Review",
"intro": [
- "Review the JavaScript Audio and Video concepts to prepare for the upcoming quiz."
+ "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."
]
},
"quiz-javascript-audio-and-video": {
@@ -3208,7 +3205,8 @@
"review-javascript-classes": {
"title": "JavaScript Classes Review",
"intro": [
- "Review the JavaScript Classes concepts to prepare for the upcoming quiz."
+ "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."
]
},
"quiz-javascript-classes": {
@@ -3236,7 +3234,8 @@
"review-recursion": {
"title": "Recursion Review",
"intro": [
- "Review the Recursion concepts to prepare for the upcoming quiz."
+ "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": {
@@ -3310,7 +3309,8 @@
"review-javascript-functional-programming": {
"title": "JavaScript Functional Programming Review",
"intro": [
- "Review the JavaScript Functional Programming concepts to prepare for the upcoming quiz."
+ "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/korean/intro.json b/client/i18n/locales/korean/intro.json
index 9b484255bfa..3fb9e190aa1 100644
--- a/client/i18n/locales/korean/intro.json
+++ b/client/i18n/locales/korean/intro.json
@@ -1743,16 +1743,12 @@
"functional-programming": "Functional Programming",
"asynchronous-javascript": "Asynchronous JavaScript",
"react-fundamentals": "React Fundamentals",
- "react-state-hooks-and-routing": "React state, hooks, and routing",
+ "react-state-hooks-and-routing": "React State, Hooks, and Routing",
"performance": "Performance",
"css-libraries-and-frameworks": "CSS Libraries and Frameworks",
"testing": "Testing",
"typescript-fundamentals": "TypeScript Fundamentals",
- "bash-fundamentals": "Bash Fundamentals",
- "relational-databases": "Relational Databases",
- "bash-scripting": "Bash Scripting",
"sql-and-bash": "SQL and Bash",
- "nano": "Nano",
"git": "Git",
"security-and-privacy": "Security and Privacy"
},
@@ -3116,7 +3112,8 @@
"review-javascript-audio-and-video": {
"title": "JavaScript Audio and Video Review",
"intro": [
- "Review the JavaScript Audio and Video concepts to prepare for the upcoming quiz."
+ "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."
]
},
"quiz-javascript-audio-and-video": {
@@ -3208,7 +3205,8 @@
"review-javascript-classes": {
"title": "JavaScript Classes Review",
"intro": [
- "Review the JavaScript Classes concepts to prepare for the upcoming quiz."
+ "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."
]
},
"quiz-javascript-classes": {
@@ -3236,7 +3234,8 @@
"review-recursion": {
"title": "Recursion Review",
"intro": [
- "Review the Recursion concepts to prepare for the upcoming quiz."
+ "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": {
@@ -3310,7 +3309,8 @@
"review-javascript-functional-programming": {
"title": "JavaScript Functional Programming Review",
"intro": [
- "Review the JavaScript Functional Programming concepts to prepare for the upcoming quiz."
+ "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/portuguese/intro.json b/client/i18n/locales/portuguese/intro.json
index e0defc3828b..f14ab6d6580 100644
--- a/client/i18n/locales/portuguese/intro.json
+++ b/client/i18n/locales/portuguese/intro.json
@@ -1743,16 +1743,12 @@
"functional-programming": "Functional Programming",
"asynchronous-javascript": "Asynchronous JavaScript",
"react-fundamentals": "React Fundamentals",
- "react-state-hooks-and-routing": "React state, hooks, and routing",
+ "react-state-hooks-and-routing": "React State, Hooks, and Routing",
"performance": "Performance",
"css-libraries-and-frameworks": "CSS Libraries and Frameworks",
"testing": "Testing",
"typescript-fundamentals": "TypeScript Fundamentals",
- "bash-fundamentals": "Bash Fundamentals",
- "relational-databases": "Relational Databases",
- "bash-scripting": "Bash Scripting",
"sql-and-bash": "SQL and Bash",
- "nano": "Nano",
"git": "Git",
"security-and-privacy": "Security and Privacy"
},
@@ -3116,7 +3112,8 @@
"review-javascript-audio-and-video": {
"title": "JavaScript Audio and Video Review",
"intro": [
- "Review the JavaScript Audio and Video concepts to prepare for the upcoming quiz."
+ "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."
]
},
"quiz-javascript-audio-and-video": {
@@ -3208,7 +3205,8 @@
"review-javascript-classes": {
"title": "JavaScript Classes Review",
"intro": [
- "Review the JavaScript Classes concepts to prepare for the upcoming quiz."
+ "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."
]
},
"quiz-javascript-classes": {
@@ -3236,7 +3234,8 @@
"review-recursion": {
"title": "Recursion Review",
"intro": [
- "Review the Recursion concepts to prepare for the upcoming quiz."
+ "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": {
@@ -3310,7 +3309,8 @@
"review-javascript-functional-programming": {
"title": "JavaScript Functional Programming Review",
"intro": [
- "Review the JavaScript Functional Programming concepts to prepare for the upcoming quiz."
+ "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/portuguese/translations.json b/client/i18n/locales/portuguese/translations.json
index 312e036778e..b650b69dfd3 100644
--- a/client/i18n/locales/portuguese/translations.json
+++ b/client/i18n/locales/portuguese/translations.json
@@ -618,8 +618,8 @@
"progress-modal-cta-10": "Doe agora para nos ajudar a desenvolver certificações de programação profissional gratuitas para todos.",
"help-us-reach-20k": "Doe agora para ajudar nossa instituição beneficente a atingir nosso objetivo de chegar a 20.000 apoiadores mensais neste ano.",
"beta-certification": "Esta certificação está atualmente em versão beta. Considere doar para apoiar a conclusão do seu desenvolvimento.",
- "unfinished-certification": "This certification is currently in active development. While there isn't a claimable certification available at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
- "consider-donating": "Please consider donating to support the completion of its development.",
+ "unfinished-certification": "Esta certificação está atualmente em desenvolvimento ativo. Embora não haja uma certificação disponível no momento, uma estará disponível em breve. Enquanto isso, você pode explorar os cursos que criamos abaixo.",
+ "consider-donating": "Considere doar para apoiar a conclusão do desenvolvimento da certificação.",
"help-us-develop": "Ajude-nos a desenvolver certificações de programação profissional gratuitas para todos.",
"nicely-done": "Bom trabalho. Você acabou de completar {{block}}.",
"credit-card": "Cartão de crédito",
@@ -782,7 +782,7 @@
"heart": "Coração",
"initial": "Inicial",
"input-reset": "Limpar termos de pesquisa",
- "input-search": "Submit search terms",
+ "input-search": "Enviar termos de pesquisa",
"info": "Informações introdutórias",
"spacer": "Espaçador",
"toggle": "Alternar marcação",
@@ -854,7 +854,7 @@
"expired-link": "Parece que o link que você clicou expirou. Solicite um novo link para fazer login",
"signin-success": "Sucesso! Você entrou com sua conta. Boa programação!",
"social-auth-gone": "Estamos abandonando a autenticação social por motivos de privacidade. Da próxima vez, recomendamos que você entre com o seu endereço de e-mail: {{email}}.",
- "name-needed": "We need your name to put it on your certification. Please add your name in your profile and click save. Then we can issue your certification.",
+ "name-needed": "Precisamos do seu nome para que possamos colocá-lo na sua certificação. Adicione seu nome ao seu perfil e clique em Salvar. Depois disso, poderemos emitir sua certificação.",
"incomplete-steps": "Parece que você não completou as etapas necessárias. Complete os projetos necessários para reivindicar a certificação {{name}}.",
"already-claimed": "Parece que você já solicitou a certificação {{name}}",
"cert-claim-success": "@{{username}}, você solicitou a certificação {{name}} com sucesso! Parabéns em nome da equipe do freeCodeCamp.org!",
diff --git a/client/i18n/locales/swahili/intro.json b/client/i18n/locales/swahili/intro.json
index c0891d0df65..44c76668643 100644
--- a/client/i18n/locales/swahili/intro.json
+++ b/client/i18n/locales/swahili/intro.json
@@ -1743,16 +1743,12 @@
"functional-programming": "Functional Programming",
"asynchronous-javascript": "Asynchronous JavaScript",
"react-fundamentals": "React Fundamentals",
- "react-state-hooks-and-routing": "React state, hooks, and routing",
+ "react-state-hooks-and-routing": "React State, Hooks, and Routing",
"performance": "Performance",
"css-libraries-and-frameworks": "CSS Libraries and Frameworks",
"testing": "Testing",
"typescript-fundamentals": "TypeScript Fundamentals",
- "bash-fundamentals": "Bash Fundamentals",
- "relational-databases": "Relational Databases",
- "bash-scripting": "Bash Scripting",
"sql-and-bash": "SQL and Bash",
- "nano": "Nano",
"git": "Git",
"security-and-privacy": "Security and Privacy"
},
@@ -3116,7 +3112,8 @@
"review-javascript-audio-and-video": {
"title": "JavaScript Audio and Video Review",
"intro": [
- "Review the JavaScript Audio and Video concepts to prepare for the upcoming quiz."
+ "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."
]
},
"quiz-javascript-audio-and-video": {
@@ -3208,7 +3205,8 @@
"review-javascript-classes": {
"title": "JavaScript Classes Review",
"intro": [
- "Review the JavaScript Classes concepts to prepare for the upcoming quiz."
+ "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."
]
},
"quiz-javascript-classes": {
@@ -3236,7 +3234,8 @@
"review-recursion": {
"title": "Recursion Review",
"intro": [
- "Review the Recursion concepts to prepare for the upcoming quiz."
+ "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": {
@@ -3310,7 +3309,8 @@
"review-javascript-functional-programming": {
"title": "JavaScript Functional Programming Review",
"intro": [
- "Review the JavaScript Functional Programming concepts to prepare for the upcoming quiz."
+ "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/intro.json b/client/i18n/locales/ukrainian/intro.json
index e87bcb55e62..609623805dc 100644
--- a/client/i18n/locales/ukrainian/intro.json
+++ b/client/i18n/locales/ukrainian/intro.json
@@ -1682,7 +1682,7 @@
"Наприкінці курсу ви отримаєте практичні навички та досвід, які дозволять впевнено розробляти повноцінні вебзастосунки, що підготує вас до успішної кар’єри full stack розробника."
],
"chapters": {
- "freecodecamp": "Welcome",
+ "freecodecamp": "Вітання",
"html": "HTML",
"css": "CSS",
"javascript": "JavaScript",
@@ -1735,16 +1735,12 @@
"functional-programming": "Функціональне програмування",
"asynchronous-javascript": "Асинхронний JavaScript",
"react-fundamentals": "Основи React",
- "react-state-hooks-and-routing": "Стани, хуки та маршрутизація в React",
+ "react-state-hooks-and-routing": "React State, Hooks, and Routing",
"performance": "Продуктивність",
"css-libraries-and-frameworks": "Бібліотеки та фреймворки CSS",
"testing": "Тестування",
"typescript-fundamentals": "Основи TypeScript",
- "bash-fundamentals": "Основи Bash",
- "relational-databases": "Реляційні бази даних",
- "bash-scripting": "Скрипти Bash",
"sql-and-bash": "SQL та Bash",
- "nano": "Nano",
"git": "Git",
"security-and-privacy": "Безпека та приватність"
},
@@ -1922,13 +1918,13 @@
"title": "Повторення доступності в HTML",
"intro": [
"Перш ніж перейти до тесту «Доступність в HTML», повторіть основні поняття.",
- "Open up this page to review concepts including the aria-hidden, aria-describedby, tabindex attributes and more."
+ "Відкрийте цю сторінку, щоб пригадати атрибути aria-hidden, aria-describedby, tabindex та багато іншого."
]
},
"quiz-html-accessibility": {
"title": "Тест «Доступність в HTML»",
"intro": [
- "The following quiz will test your knowledge on the accessibility concepts you have learned so far."
+ "Цей тест перевірить, наскільки добре ви засвоїли матеріал з теми «Доступність»."
]
},
"review-html": {
@@ -2590,7 +2586,7 @@
"lecture-working-with-numbers-booleans-and-the-math-object": {
"title": "Робота з числами, булевими значеннями й об’єктом math",
"intro": [
- "In these lecture videos, you will learn about numbers, booleans, and the Math object."
+ "У цих відеолекціях ви дізнаєтесь про числа, булеві значення й об’єкт Math."
]
},
"workshop-mathbot": {
@@ -2741,7 +2737,7 @@
"title": "Повторення об’єктів у JavaScript",
"intro": [
"Перш ніж перейти до тесту «Об’єкти в JavaScript», повторіть основні поняття.",
- "Open up this page to review concepts including how to access information from objects, object destructuring, working with JSON, and more."
+ "Відкрийте цю сторінку, щоб пригадати, як отримувати інформацію з об’єктів, деструктуризацію об’єктів, роботу з JSON та багато іншого."
]
},
"quiz-javascript-objects": {
@@ -2770,7 +2766,7 @@
"title": "Повторення циклів у JavaScript",
"intro": [
"Перш ніж перейти до тесту «Цикли в JavaScript», повторіть основні поняття.",
- "Open up this page to review the for...of loop, while loop, break and continue statements and more."
+ "Відкрийте цю сторінку, щоб пригадати цикл for...of, цикл while, інструкції break and continue та багато іншого."
]
},
"quiz-javascript-loops": {
@@ -2819,7 +2815,7 @@
"title": "Повторення основ JavaScript",
"intro": [
"Перш ніж перейти до тесту «Основи JavaScript», повторіть основні поняття.",
- "Open up this page to review concepts like closures, memory management, and more."
+ "Відкрийте цю сторінку, щоб пригадати замикання, управління пам’яттю та багато іншого."
]
},
"quiz-javascript-fundamentals": {
@@ -2839,9 +2835,9 @@
]
},
"lab-book-organizer": {
- "title": "Build a Book Organizer",
+ "title": "Створіть органайзер для книжок",
"intro": [
- "In this lab, you will build a book organizer using higher order functions in JavaScript."
+ "У цій лабораторній роботі ви створите органайзер для книжок, використовуючи функції вищого порядку в JavaScript."
]
},
"bxtv": {
@@ -2852,7 +2848,7 @@
"title": "Повторення функцій вищого порядку в JavaScript",
"intro": [
"Перш ніж перейти до тесту «Функції вищого порядку в JavaScript», повторіть основні поняття.",
- "Open up this page to review concepts including how to work with the map(), filter(), and reduce() methods."
+ "Відкрийте цю сторінку, щоб пригадати, як працювати з методами map(), filter() та reduce()."
]
},
"quiz-javascript-higher-order-functions": {
@@ -2886,8 +2882,8 @@
"review-dom-manipulation-and-click-events-with-javascript": {
"title": "Повторення маніпуляції DOM та подій Click в JavaScript",
"intro": [
- "Before you are quizzed on the Document Object Model, you first need to review the concepts.",
- "Open up this page to review concepts including how to work with the DOM, Web API's/code>, the addEventListener() method and more."
+ "Перш ніж перейти до тесту «Маніпуляція DOM та події Click в JavaScript», повторіть основні поняття.",
+ "Відкрийте цю сторінку, щоб пригадати, як працювати з DOM, Web API, методом addEventListener() та багато іншого."
]
},
"quiz-dom-manipulation-and-click-event-with-javascript": {
@@ -2942,7 +2938,7 @@
"title": "Повторення подій в JavaScript",
"intro": [
"Перш ніж перейти до тесту «Події в JavaScript», повторіть основні поняття.",
- "Open up this page to review concepts like change events, event bubbling, and event delegation."
+ "Відкрийте цю сторінку, щоб пригадати події change, спливання подій та делегування подій."
]
},
"quiz-javascript-events": {
@@ -2963,7 +2959,7 @@
"title": "Повторення налагодження JavaScript",
"intro": [
"Перш ніж перейти до тесту «Налагодження JavaScript», повторіть основні поняття.",
- "Open up this page to review concepts including how to work with the throw statement, try...catch...finally/code> and more."
+ "Відкрийте цю сторінку, щоб пригадати, як працювати з інструкцією throw, try...catch...finally та багато іншого."
]
},
"quiz-debugging-javascript": {
@@ -2998,8 +2994,8 @@
"review-javascript-regular-expressions": {
"title": "Повторення регулярних виразів у JavaScript",
"intro": [
- "Before you are quizzed on Regular Expressions you first need to review the concepts.",
- "Open up this page to review concepts like lookaheads, lookbehinds, common regex modifiers and more."
+ "Перш ніж перейти до тесту «Регулярні вирази», повторіть основні поняття.",
+ "Відкрийте цю сторінку, щоб пригадати перевірки уперед і назад, загальні модифікатори регулярних виразів та багато іншого."
]
},
"quiz-javascript-regular-expressions": {
@@ -3028,8 +3024,8 @@
"review-form-validation-with-javascript": {
"title": "Повторення валідації форм з JavaScript",
"intro": [
- "Before you are quizzed on form validation concepts you first need to review.",
- "Open up this page to review concepts including the preventDefault() method, the submit event and more."
+ "Перш ніж перейти до тесту «Валідація форм», повторіть основні поняття.",
+ "Відкрийте цю сторінку, щоб пригадати метод preventDefault(), подію submit та багато іншого."
]
},
"quiz-form-validation-with-javascript": {
@@ -3053,8 +3049,8 @@
"review-javascript-dates": {
"title": "Повторення дат у JavaScript",
"intro": [
- "Before you are quizzed on working with dates, you first need to review the concepts.",
- "Open up this page to review the Date() object and common methods."
+ "Перш ніж перейти до тесту «Дати», повторіть основні поняття.",
+ "Відкрийте цю сторінку, щоб пригадати об’єкт Date() та поширені методи."
]
},
"quiz-javascript-dates": {
@@ -3078,7 +3074,8 @@
"review-javascript-audio-and-video": {
"title": "Повторення аудіо та відео в JavaScript",
"intro": [
- "Пригадайте поняття з теми «Аудіо та відео в JavaScript», щоб підготуватись до тесту."
+ "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."
]
},
"quiz-javascript-audio-and-video": {
@@ -3108,7 +3105,7 @@
"quiz-javascript-maps-sets-and-json": {
"title": "Тест «Map, set та JSON в JavaScript»",
"intro": [
- "Test what you've learned in this quiz on JavaScript Maps, Sets, and JSON."
+ "Перевірте, що ви дізнались про map, set та JSON в JavaScript."
]
},
"lecture-working-with-client-side-storage-and-crud-operations": {
@@ -3158,22 +3155,21 @@
]
},
"lab-bank-account-manager": {
- "title": "Build a Bank Account Management Program",
+ "title": "Створіть програму для управління банківським рахунком",
"intro": [
- "In this lab, you will build a simple transaction management system for a bank account."
+ "У цій лабораторній роботі ви створите просту систему управління транзакціями банківського рахунку."
]
},
"review-javascript-classes": {
"title": "Повторення класів у JavaScript",
"intro": [
- "Пригадайте поняття з теми «Класи в JavaScript», щоб підготуватись до тесту."
+ "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."
]
},
"quiz-javascript-classes": {
"title": "Тест «Класи в JavaScript»",
- "intro": [
- "Test what you've learned in this quiz on JavaScript Classes."
- ]
+ "intro": ["Перевірте, що ви дізнались про класи в JavaScript."]
},
"lecture-understanding-recursion-and-the-call-stack": {
"title": "Знайомство з рекурсією та стеком викликів",
@@ -3186,15 +3182,16 @@
"intro": []
},
"lab-permutation-generator": {
- "title": "Build a Permutation Generator",
+ "title": "Створіть генератор перестановок",
"intro": [
- "For this lab, you will build a permutation generator that produces all possible permutations of a given string."
+ "У цій лабораторній роботі ви створите генератор, який видаватиме всі можливі перестановки заданого рядка."
]
},
"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": {
@@ -3255,10 +3252,10 @@
"intro": []
},
"workshop-recipe-ingredient-converter": {
- "title": "Build a Recipe Ingredient Converter",
+ "title": "Створіть конвертер інгредієнтів",
"intro": [
- "In the previous lecture videos, you learned the core concepts behind functional programming and currying.",
- "Now you will be able to apply what you have learned about currying and functional programming by building a recipe ingredient converter application."
+ "У попередніх відеолекціях ви дізнались основні поняття функціонального програмування і каррування.",
+ "Зараз ви зможете застосувати на практиці все те, що вивчили про каррування та функціональне програмування, створивши застосунок із конвертацією інгредієнтів."
]
},
"udia": {
@@ -3268,7 +3265,8 @@
"review-javascript-functional-programming": {
"title": "Повторення функціонального програмування в JavaScript",
"intro": [
- "Пригадайте поняття з теми «Функціональне програмування в JavaScript», щоб підготуватись до тесту."
+ "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": {