diff --git a/client/i18n/locales/chinese-traditional/intro.json b/client/i18n/locales/chinese-traditional/intro.json
index dae19812702..695dbb597d3 100644
--- a/client/i18n/locales/chinese-traditional/intro.json
+++ b/client/i18n/locales/chinese-traditional/intro.json
@@ -2015,9 +2015,11 @@
"In these lecture videos, you will learn about working with backgrounds and borders."
]
},
- "pahx": {
- "title": "45",
- "intro": []
+ "lab-blog-post-card": {
+ "title": "Design a Blog Post Card",
+ "intro": [
+ "In this lab, you'll design a blog post card using HTML and CSS"
+ ]
},
"review-css-backgrounds-and-borders": {
"title": "CSS Backgrounds and Borders Review",
@@ -2884,7 +2886,7 @@
"lecture-working-with-the-dom-click-events-and-web-apis": {
"title": "Working with the DOM, Click Events, and Web APIs",
"intro": [
- "In these lecture videos, you will learn how to work with the DOM, click events, and web APIs, using Javascript."
+ "In these lecture videos, you will learn how to work with the DOM, click events, and web APIs, using JavaScript."
]
},
"gibb": {
@@ -3323,7 +3325,7 @@
"review-asynchronous-javascript": {
"title": "Asynchronous JavaScript Review",
"intro": [
- "Review the Asynchronous JavaScript concepts to prepare for the upcoming quiz."
+ "Review Asynchronous JavaScript concepts to prepare for the upcoming quiz."
]
},
"quiz-asynchronous-javascript": {
diff --git a/client/i18n/locales/chinese-traditional/translations.json b/client/i18n/locales/chinese-traditional/translations.json
index 4f93923451a..7225210fb41 100644
--- a/client/i18n/locales/chinese-traditional/translations.json
+++ b/client/i18n/locales/chinese-traditional/translations.json
@@ -238,6 +238,8 @@
"sound-mode": "爲整個網站添加令人愉快的吉他原聲音樂。在編輯器輸入、完成挑戰、申請認證等時刻,你將獲得音樂反饋。",
"sound-volume": "營火音效音量",
"scrollbar-width": "編輯器滾動條寬度",
+ "reset-editor-layout-tooltip": "Reset the editor layout to its default state",
+ "reset-editor-layout": "Reset Editor Layout",
"shortcuts-explained": "在一項挑戰中,按 ESC 鍵和問號可顯示可用的快捷方式列表。",
"username": {
"contains invalid characters": "用戶名 \"{{username}}\" 含有無效字符",
@@ -346,6 +348,7 @@
"donated": "給社區捐款",
"projects": "項目",
"stats": "統計數據",
+ "activity": "Activity",
"timeline": "時間線",
"none-completed": "尚未完成任何挑戰。",
"get-started": "從這裏開始。",
@@ -895,6 +898,7 @@
"invalid-update-flag": "你正在嘗試訪問禁止的資源。如果這是一個有效的請求,請在 https://forum.freecodecamp.org 上請求幫助。",
"generate-exam-error": "生成考試時發生錯誤。",
"cert-not-found": "認證 {{certSlug}} 不存在。",
+ "reset-editor-layout": "Your editor layout has been reset.",
"ms": {
"transcript": {
"link-err-1": "請在請求中包含一個 Microsoft 成績單的 URL。",
diff --git a/client/i18n/locales/chinese/intro.json b/client/i18n/locales/chinese/intro.json
index d4e41be09f0..506a73f9f3b 100644
--- a/client/i18n/locales/chinese/intro.json
+++ b/client/i18n/locales/chinese/intro.json
@@ -2015,9 +2015,11 @@
"In these lecture videos, you will learn about working with backgrounds and borders."
]
},
- "pahx": {
- "title": "45",
- "intro": []
+ "lab-blog-post-card": {
+ "title": "Design a Blog Post Card",
+ "intro": [
+ "In this lab, you'll design a blog post card using HTML and CSS"
+ ]
},
"review-css-backgrounds-and-borders": {
"title": "CSS Backgrounds and Borders Review",
@@ -2884,7 +2886,7 @@
"lecture-working-with-the-dom-click-events-and-web-apis": {
"title": "Working with the DOM, Click Events, and Web APIs",
"intro": [
- "In these lecture videos, you will learn how to work with the DOM, click events, and web APIs, using Javascript."
+ "In these lecture videos, you will learn how to work with the DOM, click events, and web APIs, using JavaScript."
]
},
"gibb": {
@@ -3323,7 +3325,7 @@
"review-asynchronous-javascript": {
"title": "Asynchronous JavaScript Review",
"intro": [
- "Review the Asynchronous JavaScript concepts to prepare for the upcoming quiz."
+ "Review Asynchronous JavaScript concepts to prepare for the upcoming quiz."
]
},
"quiz-asynchronous-javascript": {
diff --git a/client/i18n/locales/chinese/translations.json b/client/i18n/locales/chinese/translations.json
index 565a4dc8c20..4533a2a383e 100644
--- a/client/i18n/locales/chinese/translations.json
+++ b/client/i18n/locales/chinese/translations.json
@@ -238,6 +238,8 @@
"sound-mode": "为整个网站添加令人愉快的吉他原声音乐。在编辑器输入、完成挑战、申请认证等时刻,你将获得音乐反馈。",
"sound-volume": "营火音效音量",
"scrollbar-width": "编辑器滚动条宽度",
+ "reset-editor-layout-tooltip": "Reset the editor layout to its default state",
+ "reset-editor-layout": "Reset Editor Layout",
"shortcuts-explained": "在一项挑战中,按 ESC 键和问号可显示可用的快捷方式列表。",
"username": {
"contains invalid characters": "用户名 \"{{username}}\" 含有无效字符",
@@ -346,6 +348,7 @@
"donated": "给社区捐款",
"projects": "项目",
"stats": "统计数据",
+ "activity": "Activity",
"timeline": "时间线",
"none-completed": "尚未完成任何挑战。",
"get-started": "从这里开始。",
@@ -895,6 +898,7 @@
"invalid-update-flag": "你正在尝试访问禁止的资源。如果这是一个有效的请求,请在 https://forum.freecodecamp.org 上请求帮助。",
"generate-exam-error": "生成考试时发生错误。",
"cert-not-found": "认证 {{certSlug}} 不存在。",
+ "reset-editor-layout": "Your editor layout has been reset.",
"ms": {
"transcript": {
"link-err-1": "请在请求中包含一个 Microsoft 成绩单的 URL。",
diff --git a/client/i18n/locales/espanol/intro.json b/client/i18n/locales/espanol/intro.json
index 1c51b0dc61e..98f108bb039 100644
--- a/client/i18n/locales/espanol/intro.json
+++ b/client/i18n/locales/espanol/intro.json
@@ -2031,9 +2031,11 @@
"In these lecture videos, you will learn about working with backgrounds and borders."
]
},
- "pahx": {
- "title": "45",
- "intro": []
+ "lab-blog-post-card": {
+ "title": "Design a Blog Post Card",
+ "intro": [
+ "In this lab, you'll design a blog post card using HTML and CSS"
+ ]
},
"review-css-backgrounds-and-borders": {
"title": "CSS Backgrounds and Borders Review",
@@ -2900,7 +2902,7 @@
"lecture-working-with-the-dom-click-events-and-web-apis": {
"title": "Working with the DOM, Click Events, and Web APIs",
"intro": [
- "In these lecture videos, you will learn how to work with the DOM, click events, and web APIs, using Javascript."
+ "In these lecture videos, you will learn how to work with the DOM, click events, and web APIs, using JavaScript."
]
},
"gibb": {
@@ -3339,7 +3341,7 @@
"review-asynchronous-javascript": {
"title": "Asynchronous JavaScript Review",
"intro": [
- "Review the Asynchronous JavaScript concepts to prepare for the upcoming quiz."
+ "Review Asynchronous JavaScript concepts to prepare for the upcoming quiz."
]
},
"quiz-asynchronous-javascript": {
diff --git a/client/i18n/locales/espanol/translations.json b/client/i18n/locales/espanol/translations.json
index 2f4021f6c0c..6c5850d75a9 100644
--- a/client/i18n/locales/espanol/translations.json
+++ b/client/i18n/locales/espanol/translations.json
@@ -238,6 +238,8 @@
"sound-mode": "Esto agrega un placentero sonido de guitarra acústica en todo el sitio web. Obtendrás reacciones musicales a medida que escribas en el editor, completes desafíos, obtengas certificados y mucho más.",
"sound-volume": "Volumen de fogata:",
"scrollbar-width": "Ancho de la barra de desplazamiento",
+ "reset-editor-layout-tooltip": "Reset the editor layout to its default state",
+ "reset-editor-layout": "Reset Editor Layout",
"shortcuts-explained": "Dentro de un desafío, pulse ESC seguido del signo de interrogación para mostrar una lista de atajos disponibles.",
"username": {
"contains invalid characters": "El nombre de usuario \"{{username}}\" contiene caracteres inválidos",
@@ -346,6 +348,7 @@
"donated": "Donado a la comunidad",
"projects": "Proyectos",
"stats": "Estadísticas",
+ "activity": "Activity",
"timeline": "Cronología",
"none-completed": "Aún no se han completado desafíos.",
"get-started": "Empieza aquí.",
@@ -895,6 +898,7 @@
"invalid-update-flag": "Estás intentando acceder a recursos prohibidos. Por favor, solicita asistencia en https://forum.freecodecamp.org si es una solicitud válida.",
"generate-exam-error": "Un error ocurrió intentando generar tu examen.",
"cert-not-found": "La certificación {{certSlug}} no existe.",
+ "reset-editor-layout": "Your editor layout has been reset.",
"ms": {
"transcript": {
"link-err-1": "Por favor incluye un URL de transcripción de Microsoft en la solicitud.",
diff --git a/client/i18n/locales/german/intro.json b/client/i18n/locales/german/intro.json
index 0acfe1c34ed..69bb5e129b7 100644
--- a/client/i18n/locales/german/intro.json
+++ b/client/i18n/locales/german/intro.json
@@ -2029,9 +2029,11 @@
"In these lecture videos, you will learn about working with backgrounds and borders."
]
},
- "pahx": {
- "title": "45",
- "intro": []
+ "lab-blog-post-card": {
+ "title": "Design a Blog Post Card",
+ "intro": [
+ "In this lab, you'll design a blog post card using HTML and CSS"
+ ]
},
"review-css-backgrounds-and-borders": {
"title": "CSS Backgrounds and Borders Review",
@@ -2898,7 +2900,7 @@
"lecture-working-with-the-dom-click-events-and-web-apis": {
"title": "Working with the DOM, Click Events, and Web APIs",
"intro": [
- "In these lecture videos, you will learn how to work with the DOM, click events, and web APIs, using Javascript."
+ "In these lecture videos, you will learn how to work with the DOM, click events, and web APIs, using JavaScript."
]
},
"gibb": {
@@ -3337,7 +3339,7 @@
"review-asynchronous-javascript": {
"title": "Asynchronous JavaScript Review",
"intro": [
- "Review the Asynchronous JavaScript concepts to prepare for the upcoming quiz."
+ "Review Asynchronous JavaScript concepts to prepare for the upcoming quiz."
]
},
"quiz-asynchronous-javascript": {
diff --git a/client/i18n/locales/german/translations.json b/client/i18n/locales/german/translations.json
index b6a4e36db01..b69572c20f2 100644
--- a/client/i18n/locales/german/translations.json
+++ b/client/i18n/locales/german/translations.json
@@ -238,6 +238,8 @@
"sound-mode": "Das sorgt für den angenehmen Klang der Akustikgitarre auf der gesamten Website. Du bekommst musikalisches Feedback, wenn du im Editor tippst, Aufgaben löst, Zertifizierungen beantragst und vieles mehr.",
"sound-volume": "Lautstärke Lagerfeuer-Modus:",
"scrollbar-width": "Editor Scrollbar Width",
+ "reset-editor-layout-tooltip": "Reset the editor layout to its default state",
+ "reset-editor-layout": "Reset Editor Layout",
"shortcuts-explained": "Within a challenge, press ESC followed by the question mark to show a list of available shortcuts.",
"username": {
"contains invalid characters": "Der Benutzername \"{{username}}\" enthält ungültige Zeichen",
@@ -346,6 +348,7 @@
"donated": "Donated to the community",
"projects": "Projects",
"stats": "Stats",
+ "activity": "Activity",
"timeline": "Zeitleiste",
"none-completed": "Es wurden noch keine Herausforderungen abgeschlossen.",
"get-started": "Hier geht es los.",
@@ -895,6 +898,7 @@
"invalid-update-flag": "Du versuchst, auf verbotene Ressourcen zuzugreifen. Bitte fordere unter https://forum.freecodecamp.org Unterstützung an, wenn dies eine gültige Anfrage ist.",
"generate-exam-error": "An error occurred trying to generate your exam.",
"cert-not-found": "The certification {{certSlug}} does not exist.",
+ "reset-editor-layout": "Your editor layout has been reset.",
"ms": {
"transcript": {
"link-err-1": "Please include a Microsoft transcript URL in the request.",
diff --git a/client/i18n/locales/italian/intro.json b/client/i18n/locales/italian/intro.json
index 9c62813f925..da4bdaac871 100644
--- a/client/i18n/locales/italian/intro.json
+++ b/client/i18n/locales/italian/intro.json
@@ -2029,9 +2029,11 @@
"In these lecture videos, you will learn about working with backgrounds and borders."
]
},
- "pahx": {
- "title": "45",
- "intro": []
+ "lab-blog-post-card": {
+ "title": "Design a Blog Post Card",
+ "intro": [
+ "In this lab, you'll design a blog post card using HTML and CSS"
+ ]
},
"review-css-backgrounds-and-borders": {
"title": "CSS Backgrounds and Borders Review",
@@ -2898,7 +2900,7 @@
"lecture-working-with-the-dom-click-events-and-web-apis": {
"title": "Working with the DOM, Click Events, and Web APIs",
"intro": [
- "In these lecture videos, you will learn how to work with the DOM, click events, and web APIs, using Javascript."
+ "In these lecture videos, you will learn how to work with the DOM, click events, and web APIs, using JavaScript."
]
},
"gibb": {
@@ -3337,7 +3339,7 @@
"review-asynchronous-javascript": {
"title": "Asynchronous JavaScript Review",
"intro": [
- "Review the Asynchronous JavaScript concepts to prepare for the upcoming quiz."
+ "Review Asynchronous JavaScript concepts to prepare for the upcoming quiz."
]
},
"quiz-asynchronous-javascript": {
diff --git a/client/i18n/locales/italian/translations.json b/client/i18n/locales/italian/translations.json
index e1ff3f11541..8c07265c7dc 100644
--- a/client/i18n/locales/italian/translations.json
+++ b/client/i18n/locales/italian/translations.json
@@ -238,6 +238,8 @@
"sound-mode": "Questo aggiunge i piacevoli suoni di una chitarra acustica nel sito. Suonerà mentre scrivi nell'editor, completi sfide, ottieni certificazioni, e altro.",
"sound-volume": "Volume Campfire:",
"scrollbar-width": "Larghezza barra di scorrimento editor",
+ "reset-editor-layout-tooltip": "Reset the editor layout to its default state",
+ "reset-editor-layout": "Reset Editor Layout",
"shortcuts-explained": "Within a challenge, press ESC followed by the question mark to show a list of available shortcuts.",
"username": {
"contains invalid characters": "Il nome utente \"{{username}}\" contiene caratteri non validi",
@@ -346,6 +348,7 @@
"donated": "Donated to the community",
"projects": "Projects",
"stats": "Stats",
+ "activity": "Activity",
"timeline": "Timeline",
"none-completed": "Nessuna sfida è stata ancora completata.",
"get-started": "Inizia qui.",
@@ -895,6 +898,7 @@
"invalid-update-flag": "Stai cercando di accedere a risorse proibite. Per favore richiedi assistenza su https://forum.freecodecamp.org se questa è una richiesta valida.",
"generate-exam-error": "An error occurred trying to generate your exam.",
"cert-not-found": "The certification {{certSlug}} does not exist.",
+ "reset-editor-layout": "Your editor layout has been reset.",
"ms": {
"transcript": {
"link-err-1": "Please include a Microsoft transcript URL in the request.",
diff --git a/client/i18n/locales/japanese/intro.json b/client/i18n/locales/japanese/intro.json
index 60ddf6ecf1c..b8246854312 100644
--- a/client/i18n/locales/japanese/intro.json
+++ b/client/i18n/locales/japanese/intro.json
@@ -2029,9 +2029,11 @@
"In these lecture videos, you will learn about working with backgrounds and borders."
]
},
- "pahx": {
- "title": "45",
- "intro": []
+ "lab-blog-post-card": {
+ "title": "Design a Blog Post Card",
+ "intro": [
+ "In this lab, you'll design a blog post card using HTML and CSS"
+ ]
},
"review-css-backgrounds-and-borders": {
"title": "CSS Backgrounds and Borders Review",
@@ -2898,7 +2900,7 @@
"lecture-working-with-the-dom-click-events-and-web-apis": {
"title": "Working with the DOM, Click Events, and Web APIs",
"intro": [
- "In these lecture videos, you will learn how to work with the DOM, click events, and web APIs, using Javascript."
+ "In these lecture videos, you will learn how to work with the DOM, click events, and web APIs, using JavaScript."
]
},
"gibb": {
@@ -3337,7 +3339,7 @@
"review-asynchronous-javascript": {
"title": "Asynchronous JavaScript Review",
"intro": [
- "Review the Asynchronous JavaScript concepts to prepare for the upcoming quiz."
+ "Review Asynchronous JavaScript concepts to prepare for the upcoming quiz."
]
},
"quiz-asynchronous-javascript": {
diff --git a/client/i18n/locales/japanese/translations.json b/client/i18n/locales/japanese/translations.json
index 5d247ed5f07..a3dec61140b 100644
--- a/client/i18n/locales/japanese/translations.json
+++ b/client/i18n/locales/japanese/translations.json
@@ -238,6 +238,8 @@
"sound-mode": "これは快適なアコースティックギターの音をウェブサイトの至る所へ追加します。エディターにタイプしたり、チャレンジを完了したり、認定証を請求したり、その他いろいろなことをする度に音のフィードバックを受け取ります。",
"sound-volume": "キャンプファイアモードの音量:",
"scrollbar-width": "エディターのスクロールバーの幅",
+ "reset-editor-layout-tooltip": "Reset the editor layout to its default state",
+ "reset-editor-layout": "Reset Editor Layout",
"shortcuts-explained": "チャレンジの画面で、ESC キーを押した後、? キーを押すと、利用可能なショートカットキーの一覧が表示されます。",
"username": {
"contains invalid characters": "ユーザー名 \"{{username}}\" に無効な文字が含まれています",
@@ -346,6 +348,7 @@
"donated": "freeCodeCamp コミュニティに寄付した",
"projects": "プロジェクト",
"stats": "統計",
+ "activity": "Activity",
"timeline": "タイムライン",
"none-completed": "完了したチャレンジがありません。",
"get-started": "ここから始めましょう。",
@@ -895,6 +898,7 @@
"invalid-update-flag": "禁止されたリソースにアクセスしようとしています。正当なリクエストの場合、https://forum.freecodecamp.org でサポートを依頼してください。",
"generate-exam-error": "試験の準備中にエラーが発生しました。",
"cert-not-found": "この認定証は存在しません。({{certSlug}})",
+ "reset-editor-layout": "Your editor layout has been reset.",
"ms": {
"transcript": {
"link-err-1": "リクエストに Microsoft の成績証明書の URL を含めてください。",
diff --git a/client/i18n/locales/korean/intro.json b/client/i18n/locales/korean/intro.json
index 918bea03602..d45337ff904 100644
--- a/client/i18n/locales/korean/intro.json
+++ b/client/i18n/locales/korean/intro.json
@@ -2029,9 +2029,11 @@
"In these lecture videos, you will learn about working with backgrounds and borders."
]
},
- "pahx": {
- "title": "45",
- "intro": []
+ "lab-blog-post-card": {
+ "title": "Design a Blog Post Card",
+ "intro": [
+ "In this lab, you'll design a blog post card using HTML and CSS"
+ ]
},
"review-css-backgrounds-and-borders": {
"title": "CSS Backgrounds and Borders Review",
@@ -2898,7 +2900,7 @@
"lecture-working-with-the-dom-click-events-and-web-apis": {
"title": "Working with the DOM, Click Events, and Web APIs",
"intro": [
- "In these lecture videos, you will learn how to work with the DOM, click events, and web APIs, using Javascript."
+ "In these lecture videos, you will learn how to work with the DOM, click events, and web APIs, using JavaScript."
]
},
"gibb": {
@@ -3337,7 +3339,7 @@
"review-asynchronous-javascript": {
"title": "Asynchronous JavaScript Review",
"intro": [
- "Review the Asynchronous JavaScript concepts to prepare for the upcoming quiz."
+ "Review Asynchronous JavaScript concepts to prepare for the upcoming quiz."
]
},
"quiz-asynchronous-javascript": {
diff --git a/client/i18n/locales/korean/translations.json b/client/i18n/locales/korean/translations.json
index 8b5b30bcc1c..4b5d867f0b3 100644
--- a/client/i18n/locales/korean/translations.json
+++ b/client/i18n/locales/korean/translations.json
@@ -238,6 +238,8 @@
"sound-mode": "This adds the pleasant sound of acoustic guitar throughout the website. You'll get musical feedback as you type in the editor, complete challenges, claim certifications, and more.",
"sound-volume": "Campfire Volume:",
"scrollbar-width": "Editor Scrollbar Width",
+ "reset-editor-layout-tooltip": "Reset the editor layout to its default state",
+ "reset-editor-layout": "Reset Editor Layout",
"shortcuts-explained": "Within a challenge, press ESC followed by the question mark to show a list of available shortcuts.",
"username": {
"contains invalid characters": "Username \"{{username}}\" contains invalid characters",
@@ -346,6 +348,7 @@
"donated": "Donated to the community",
"projects": "Projects",
"stats": "Stats",
+ "activity": "Activity",
"timeline": "Timeline",
"none-completed": "No challenges have been completed yet.",
"get-started": "Get started here.",
@@ -895,6 +898,7 @@
"invalid-update-flag": "You are attempting to access forbidden resources. Please request assistance on https://forum.freecodecamp.org if this is a valid request.",
"generate-exam-error": "An error occurred trying to generate your exam.",
"cert-not-found": "The certification {{certSlug}} does not exist.",
+ "reset-editor-layout": "Your editor layout has been reset.",
"ms": {
"transcript": {
"link-err-1": "Please include a Microsoft transcript URL in the request.",
diff --git a/client/i18n/locales/portuguese/intro.json b/client/i18n/locales/portuguese/intro.json
index 5e4ff4b8e8a..2ff27d9f990 100644
--- a/client/i18n/locales/portuguese/intro.json
+++ b/client/i18n/locales/portuguese/intro.json
@@ -2029,9 +2029,11 @@
"In these lecture videos, you will learn about working with backgrounds and borders."
]
},
- "pahx": {
- "title": "45",
- "intro": []
+ "lab-blog-post-card": {
+ "title": "Design a Blog Post Card",
+ "intro": [
+ "In this lab, you'll design a blog post card using HTML and CSS"
+ ]
},
"review-css-backgrounds-and-borders": {
"title": "CSS Backgrounds and Borders Review",
@@ -2898,7 +2900,7 @@
"lecture-working-with-the-dom-click-events-and-web-apis": {
"title": "Working with the DOM, Click Events, and Web APIs",
"intro": [
- "In these lecture videos, you will learn how to work with the DOM, click events, and web APIs, using Javascript."
+ "In these lecture videos, you will learn how to work with the DOM, click events, and web APIs, using JavaScript."
]
},
"gibb": {
@@ -3337,7 +3339,7 @@
"review-asynchronous-javascript": {
"title": "Asynchronous JavaScript Review",
"intro": [
- "Review the Asynchronous JavaScript concepts to prepare for the upcoming quiz."
+ "Review Asynchronous JavaScript concepts to prepare for the upcoming quiz."
]
},
"quiz-asynchronous-javascript": {
diff --git a/client/i18n/locales/portuguese/translations.json b/client/i18n/locales/portuguese/translations.json
index 982f077344e..4cc7e5cede1 100644
--- a/client/i18n/locales/portuguese/translations.json
+++ b/client/i18n/locales/portuguese/translations.json
@@ -238,6 +238,8 @@
"sound-mode": "Adiciona o som agradável de uma guitarra acústica em todo o site. Você receberá feedback musical ao digitar no editor, completar desafios, solicitar certificações e muito mais.",
"sound-volume": "Volume do modo fogueira:",
"scrollbar-width": "Largura da barra de rolagem do editor",
+ "reset-editor-layout-tooltip": "Reset the editor layout to its default state",
+ "reset-editor-layout": "Reset Editor Layout",
"shortcuts-explained": "Dentro de um desafio, aperte ESC seguido pelo ponto de interrogação para mostrar uma lista de atalhos disponíveis.",
"username": {
"contains invalid characters": "O nome de usuário \"{{username}}\" contém caracteres inválidos",
@@ -346,6 +348,7 @@
"donated": "Doou para a comunidade",
"projects": "Projetos",
"stats": "Estatísticas",
+ "activity": "Activity",
"timeline": "Cronograma",
"none-completed": "Nenhum desafio foi concluído ainda.",
"get-started": "Comece aqui.",
@@ -895,6 +898,7 @@
"invalid-update-flag": "Você está tentando acessar recursos proibidos. Solicite assistência em https://forum.freecodecamp.org se sua solicitação for válida.",
"generate-exam-error": "Ocorreu um erro ao tentar gerar seu exame.",
"cert-not-found": "A certificação {{certSlug}} não existe.",
+ "reset-editor-layout": "Your editor layout has been reset.",
"ms": {
"transcript": {
"link-err-1": "Inclua um URL de transcrição da Microsoft na solicitação.",
diff --git a/client/i18n/locales/swahili/intro.json b/client/i18n/locales/swahili/intro.json
index 80a5c798b51..d995a563564 100644
--- a/client/i18n/locales/swahili/intro.json
+++ b/client/i18n/locales/swahili/intro.json
@@ -2029,9 +2029,11 @@
"In these lecture videos, you will learn about working with backgrounds and borders."
]
},
- "pahx": {
- "title": "45",
- "intro": []
+ "lab-blog-post-card": {
+ "title": "Design a Blog Post Card",
+ "intro": [
+ "In this lab, you'll design a blog post card using HTML and CSS"
+ ]
},
"review-css-backgrounds-and-borders": {
"title": "CSS Backgrounds and Borders Review",
@@ -2898,7 +2900,7 @@
"lecture-working-with-the-dom-click-events-and-web-apis": {
"title": "Working with the DOM, Click Events, and Web APIs",
"intro": [
- "In these lecture videos, you will learn how to work with the DOM, click events, and web APIs, using Javascript."
+ "In these lecture videos, you will learn how to work with the DOM, click events, and web APIs, using JavaScript."
]
},
"gibb": {
@@ -3337,7 +3339,7 @@
"review-asynchronous-javascript": {
"title": "Asynchronous JavaScript Review",
"intro": [
- "Review the Asynchronous JavaScript concepts to prepare for the upcoming quiz."
+ "Review Asynchronous JavaScript concepts to prepare for the upcoming quiz."
]
},
"quiz-asynchronous-javascript": {
diff --git a/client/i18n/locales/swahili/translations.json b/client/i18n/locales/swahili/translations.json
index b7c98158bb1..c3ae69bf98d 100644
--- a/client/i18n/locales/swahili/translations.json
+++ b/client/i18n/locales/swahili/translations.json
@@ -238,6 +238,8 @@
"sound-mode": "Hii inaongeza sauti ya kupendeza ya gitaa la akustika kwenye tovuti. Utapata maoni ya muziki unapoandika kwenye kihariri, unapokamilisha changamoto, unapopata cheti na zaidi.",
"sound-volume": "Sauti ya Campfire:",
"scrollbar-width": "Upana wa Upau wa kusogeza wa Kihariri",
+ "reset-editor-layout-tooltip": "Reset the editor layout to its default state",
+ "reset-editor-layout": "Reset Editor Layout",
"shortcuts-explained": "Within a challenge, press ESC followed by the question mark to show a list of available shortcuts.",
"username": {
"contains invalid characters": "Jina la mtumiaji \"{{username}}\" lina vibambo batili",
@@ -346,6 +348,7 @@
"donated": "Donated to the community",
"projects": "Projects",
"stats": "Stats",
+ "activity": "Activity",
"timeline": "Rekodi ya matukio",
"none-completed": "Hakuna changamoto zilizokamilishwa bado.",
"get-started": "Anza hapa.",
@@ -895,6 +898,7 @@
"invalid-update-flag": "Unajaribu kufikia rasilimali zilizopigwa marufuku. Tafadhali omba usaidizi katika https://forum.freecodecamp.org ikiwa hili ni ombi halali.",
"generate-exam-error": "Hitilafu ilitokea wakati wa kujaribu kuunda mtihani wako.",
"cert-not-found": "The certification {{certSlug}} does not exist.",
+ "reset-editor-layout": "Your editor layout has been reset.",
"ms": {
"transcript": {
"link-err-1": "Please include a Microsoft transcript URL in the request.",
diff --git a/client/i18n/locales/ukrainian/intro.json b/client/i18n/locales/ukrainian/intro.json
index 79bd6f3b95b..3384bb7a5c1 100644
--- a/client/i18n/locales/ukrainian/intro.json
+++ b/client/i18n/locales/ukrainian/intro.json
@@ -1728,7 +1728,7 @@
"form-validation": "Валідація форм",
"javascript-dates": "Дати",
"audio-and-video-events": "Аудіо- та відеоподії",
- "maps-and-sets": "Maps and Sets",
+ "maps-and-sets": "Map та set",
"localstorage-and-crud-operations": "localStorage та операції CRUD",
"classes-and-the-this-keyword": "Класи",
"recursion": "Рекурсія",
@@ -2019,9 +2019,11 @@
"У цих відеолекціях ви дізнаєтесь, як працювати з фоном і кордоном."
]
},
- "pahx": {
- "title": "45",
- "intro": []
+ "lab-blog-post-card": {
+ "title": "Створіть картку для допису",
+ "intro": [
+ "У цій лабораторній роботі ви створите картку для допису із блогу, використовуючи HTML та CSS."
+ ]
},
"review-css-backgrounds-and-borders": {
"title": "Повторення фонів та кордонів у CSS",
@@ -2860,7 +2862,7 @@
"lecture-working-with-the-dom-click-events-and-web-apis": {
"title": "Робота з DOM, подіями click та web API",
"intro": [
- "У цих відеолекціях ви дізнаєтесь, як працювати з DOM, подіями click та web API за допомогою JavaScript."
+ "In these lecture videos, you will learn how to work with the DOM, click events, and web APIs, using JavaScript."
]
},
"gibb": {
@@ -3097,17 +3099,15 @@
"intro": []
},
"review-javascript-maps-and-sets": {
- "title": "JavaScript Maps and Sets Review",
+ "title": "Повторення map та set в JavaScript",
"intro": [
- "Before you are quizzed on JS Maps and Sets, you first need to review.",
- "Open up this page to review concepts such as the Map and Set objects, as well as WeakSet and WeakMap."
+ "Перш ніж перейти до тесту «Map та set в JavaScript», повторіть основні поняття.",
+ "Відкрийте цю сторінку, щоб пригадати об’єкти Map та Set, а також WeakSet й WeakMap."
]
},
"quiz-javascript-maps-and-sets": {
- "title": "JavaScript Maps and Sets Quiz",
- "intro": [
- "Test what you've learned in this quiz on JavaScript Maps and Sets."
- ]
+ "title": "Тест «Map та set в JavaScript»",
+ "intro": ["Перевірте, що ви дізнались про map та set в JavaScript."]
},
"lecture-working-with-client-side-storage-and-crud-operations": {
"title": "Робота зі сховищем на клієнтській стороні та операціями CRUD",
diff --git a/client/i18n/locales/ukrainian/translations.json b/client/i18n/locales/ukrainian/translations.json
index fe81513a470..973af7eb2eb 100644
--- a/client/i18n/locales/ukrainian/translations.json
+++ b/client/i18n/locales/ukrainian/translations.json
@@ -147,7 +147,7 @@
},
{
"title": "Безоплатна освіта",
- "description": "Learn from our charity and save money on your education. This is made possible by the generous support of our monthly donors."
+ "description": "Навчайтесь зі спільнотою та економте на освіті, що можливо завдяки щедрій підтримці донорів."
},
{
"title": "Зразкові сертифікації",
@@ -238,6 +238,8 @@
"sound-mode": "Це додає приємне звучання акустичної гітари на всьому вебсайті. Ви почуєте музичний супровід, коли будете писати у редакторі, при завершенні випробувань, при затвердженні сертифікацій та інше.",
"sound-volume": "Гучність багаття:",
"scrollbar-width": "Ширина смуги прокрутки редактора",
+ "reset-editor-layout-tooltip": "Reset the editor layout to its default state",
+ "reset-editor-layout": "Reset Editor Layout",
"shortcuts-explained": "В межах завдання натисніть ESC та знак питання, щоб переглянути список доступних скорочень.",
"username": {
"contains invalid characters": "Ім’я користувача «{{username}}» містить неприпустимі символи",
@@ -346,6 +348,7 @@
"donated": "Задонатив(-ла) спільноті",
"projects": "Проєкти",
"stats": "Статистика",
+ "activity": "Activity",
"timeline": "Хронологія",
"none-completed": "Поки що немає виконаних завдань.",
"get-started": "Почніть тут.",
@@ -712,8 +715,8 @@
"help-millions-learn": "Допоможіть мільйонам людей навчатись",
"reach-goals-faster": "Досягайте цілей швидше",
"remove-distractions": "Позбавтесь повідомлень",
- "remove-interruptions": "Remove interruptions",
- "acquire-skills-faster": "Acquire skills faster",
+ "remove-interruptions": "Позбавтесь повідомлень",
+ "acquire-skills-faster": "Набувайте навичок швидше",
"animation-description": "Це 20-секундна анімаційна реклама, щоб заохотити кемперів стати донорами freeCodeCamp. Анімація починається з ведмедика, який стає донором. В результаті відволікаючі спливаючі вікна зникають, і ведмедик може досягти своїх цілей. Потім він закінчує навчання і стає освітнім супергероєм, який допомагає людям по всьому світу.",
"animation-countdown": "До завершення анімації залишилось: {{secondsRemaining}}."
},
@@ -895,6 +898,7 @@
"invalid-update-flag": "Ви намагаєтеся отримати доступ до заборонених ресурсів. Зверніться по допомогу на https://forum.freecodecamp.org, якщо це є дійсним запитом.",
"generate-exam-error": "Під час спроби створити екзамен виникла помилка.",
"cert-not-found": "Сертифікація «{{certSlug}}» не існує.",
+ "reset-editor-layout": "Your editor layout has been reset.",
"ms": {
"transcript": {
"link-err-1": "Будь ласка, вкажіть посилання на стенограму Microsoft в запиті.",