From f81857068b2b42e16ec83e814984ce69d844d162 Mon Sep 17 00:00:00 2001 From: freeCodeCamp's Camper Bot Date: Mon, 30 Jun 2025 19:41:30 +0530 Subject: [PATCH] chore(i18n,client): processed translations (#61151) --- .../locales/chinese-traditional/intro.json | 43 ++++ .../chinese-traditional/translations.json | 16 ++ client/i18n/locales/chinese/intro.json | 43 ++++ client/i18n/locales/chinese/translations.json | 16 ++ client/i18n/locales/espanol/intro.json | 43 ++++ client/i18n/locales/espanol/translations.json | 16 ++ client/i18n/locales/german/intro.json | 43 ++++ client/i18n/locales/german/translations.json | 16 ++ client/i18n/locales/italian/intro.json | 43 ++++ client/i18n/locales/italian/translations.json | 16 ++ client/i18n/locales/japanese/intro.json | 43 ++++ .../i18n/locales/japanese/translations.json | 16 ++ client/i18n/locales/korean/intro.json | 43 ++++ client/i18n/locales/korean/translations.json | 16 ++ client/i18n/locales/portuguese/intro.json | 43 ++++ .../i18n/locales/portuguese/translations.json | 16 ++ client/i18n/locales/swahili/intro.json | 43 ++++ client/i18n/locales/swahili/translations.json | 16 ++ client/i18n/locales/ukrainian/intro.json | 239 ++++++++++-------- .../i18n/locales/ukrainian/translations.json | 26 +- 20 files changed, 690 insertions(+), 106 deletions(-) diff --git a/client/i18n/locales/chinese-traditional/intro.json b/client/i18n/locales/chinese-traditional/intro.json index a867f4b3166..1053e4fedab 100644 --- a/client/i18n/locales/chinese-traditional/intro.json +++ b/client/i18n/locales/chinese-traditional/intro.json @@ -4587,6 +4587,49 @@ } } }, + "basic-html": { + "title": "Basic HTML", + "summary": [ + "Learn how to build simple webpages using HTML tags to add text, images, and links." + ], + "intro": ["Larger intro for the superblock page."], + "blocks": { + "cat-photo-app": { + "title": "Build a Cat Photo App", + "intro": [ + "HTML tags give a webpage its structure. You can use HTML tags to add photos, buttons, and other elements to your webpage.", + "In this course, you'll learn the most common HTML tags by building your own cat photo app." + ] + }, + "recipe-page": { + "title": "Build a Recipe Page", + "intro": [ + "In this lab, you'll review HTML basics by creating a web page of your favorite recipe. You'll create an HTML boilerplate and work with headings, lists, images, and more." + ] + } + } + }, + "semantic-html": { + "title": "Semantic HTML", + "summary": [ + "Discover how to write cleaner, more meaningful HTML using semantic tags that improve structure, accessibility, and SEO." + ], + "intro": ["Larger intro for the superblock page."], + "blocks": { + "cat-blog-page": { + "title": "Build a Cat Blog Page", + "intro": [ + "In this workshop, you will build an HTML only blog page using semantic elements including the main, nav, article and footer elements." + ] + }, + "event-hub": { + "title": "Build an Event Hub", + "intro": [ + "In this lab, you'll build an event hub and review semantic elements like header, nav, article, and more." + ] + } + } + }, "dev-playground": { "title": "Dev Playground", "intro": ["Playground for creating and testing challenges"], diff --git a/client/i18n/locales/chinese-traditional/translations.json b/client/i18n/locales/chinese-traditional/translations.json index 6d1fe29110b..806360a51ad 100644 --- a/client/i18n/locales/chinese-traditional/translations.json +++ b/client/i18n/locales/chinese-traditional/translations.json @@ -9,6 +9,7 @@ "edit": "編輯", "copy": "複製", "view": "查看", + "submit-continue": "Submit and continue", "view-code": "查看代碼", "view-project": "查看項目", "view-cert-title": "查看 {{certTitle}}", @@ -60,6 +61,8 @@ "check-code": "檢查你的代碼", "check-code-ctrl": "檢查你的代碼(Ctrl + Enter)", "check-code-cmd": "檢查你的代碼(Command + Enter)", + "command-enter": "⌘ + Enter", + "ctrl-enter": "Ctrl + Enter", "reset": "重置", "reset-step": "重置此步驟", "help": "幫助", @@ -86,6 +89,7 @@ "click-start-course": "開始課程", "click-start-project": "啓動項目", "click-start-exam": "開始考試", + "go-to-course": "Go to course", "change-language": "修改語言", "resume-project": "繼續項目", "start-project": "開始項目", @@ -175,6 +179,7 @@ "legacy-curriculum-heading": "Our archived coursework:", "next-heading": "試試我們的測試版課程:", "upcoming-heading": "即將推出的課程:", + "catalog-heading": "Explore our Catalog:", "faq": "常見問題:", "faqs": [ { @@ -425,6 +430,7 @@ "ms-link": "微軟的鏈接", "submit-and-go": "提交併訪問下一個挑戰", "congratulations": "恭喜,你的代碼已通過。請提交你的代碼以繼續。", + "congratulations-code-passes": "✔ Congratulations. Your code passes.", "i-completed": "我已經完成這個挑戰", "example-code": "示例代碼", "test-output": "你的測試輸出將在這裏顯示", @@ -1245,5 +1251,15 @@ "exit": "退出調研", "two-questions": "恭喜你已經走到了這一步。在你開始考試之前,請回答這兩個簡短的調研問題。" } + }, + "curriculum": { + "catalog": { + "title": "Explore our Catalog", + "levels": { + "beginner": "Beginner", + "intermediate": "Intermediate", + "advanced": "Advanced" + } + } } } diff --git a/client/i18n/locales/chinese/intro.json b/client/i18n/locales/chinese/intro.json index 075c47c937a..841b0a842b7 100644 --- a/client/i18n/locales/chinese/intro.json +++ b/client/i18n/locales/chinese/intro.json @@ -4587,6 +4587,49 @@ } } }, + "basic-html": { + "title": "Basic HTML", + "summary": [ + "Learn how to build simple webpages using HTML tags to add text, images, and links." + ], + "intro": ["Larger intro for the superblock page."], + "blocks": { + "cat-photo-app": { + "title": "Build a Cat Photo App", + "intro": [ + "HTML tags give a webpage its structure. You can use HTML tags to add photos, buttons, and other elements to your webpage.", + "In this course, you'll learn the most common HTML tags by building your own cat photo app." + ] + }, + "recipe-page": { + "title": "Build a Recipe Page", + "intro": [ + "In this lab, you'll review HTML basics by creating a web page of your favorite recipe. You'll create an HTML boilerplate and work with headings, lists, images, and more." + ] + } + } + }, + "semantic-html": { + "title": "Semantic HTML", + "summary": [ + "Discover how to write cleaner, more meaningful HTML using semantic tags that improve structure, accessibility, and SEO." + ], + "intro": ["Larger intro for the superblock page."], + "blocks": { + "cat-blog-page": { + "title": "Build a Cat Blog Page", + "intro": [ + "In this workshop, you will build an HTML only blog page using semantic elements including the main, nav, article and footer elements." + ] + }, + "event-hub": { + "title": "Build an Event Hub", + "intro": [ + "In this lab, you'll build an event hub and review semantic elements like header, nav, article, and more." + ] + } + } + }, "dev-playground": { "title": "Dev Playground", "intro": ["Playground for creating and testing challenges"], diff --git a/client/i18n/locales/chinese/translations.json b/client/i18n/locales/chinese/translations.json index 228a281bffa..657c7ddc999 100644 --- a/client/i18n/locales/chinese/translations.json +++ b/client/i18n/locales/chinese/translations.json @@ -9,6 +9,7 @@ "edit": "编辑", "copy": "复制", "view": "查看", + "submit-continue": "Submit and continue", "view-code": "查看代码", "view-project": "查看项目", "view-cert-title": "查看 {{certTitle}}", @@ -60,6 +61,8 @@ "check-code": "检查你的代码", "check-code-ctrl": "检查你的代码(Ctrl + Enter)", "check-code-cmd": "检查你的代码(Command + Enter)", + "command-enter": "⌘ + Enter", + "ctrl-enter": "Ctrl + Enter", "reset": "重置", "reset-step": "重置此步骤", "help": "帮助", @@ -86,6 +89,7 @@ "click-start-course": "开始课程", "click-start-project": "启动项目", "click-start-exam": "开始考试", + "go-to-course": "Go to course", "change-language": "修改语言", "resume-project": "继续项目", "start-project": "开始项目", @@ -175,6 +179,7 @@ "legacy-curriculum-heading": "Our archived coursework:", "next-heading": "试试我们的测试版课程:", "upcoming-heading": "即将推出的课程:", + "catalog-heading": "Explore our Catalog:", "faq": "常见问题:", "faqs": [ { @@ -425,6 +430,7 @@ "ms-link": "微软的链接", "submit-and-go": "提交并访问下一个挑战", "congratulations": "恭喜,你的代码已通过。请提交你的代码以继续。", + "congratulations-code-passes": "✔ Congratulations. Your code passes.", "i-completed": "我已经完成这个挑战", "example-code": "示例代码", "test-output": "你的测试输出将在这里显示", @@ -1245,5 +1251,15 @@ "exit": "退出调研", "two-questions": "恭喜你已经走到了这一步。在你开始考试之前,请回答这两个简短的调研问题。" } + }, + "curriculum": { + "catalog": { + "title": "Explore our Catalog", + "levels": { + "beginner": "Beginner", + "intermediate": "Intermediate", + "advanced": "Advanced" + } + } } } diff --git a/client/i18n/locales/espanol/intro.json b/client/i18n/locales/espanol/intro.json index 27654448e10..8e29bd74154 100644 --- a/client/i18n/locales/espanol/intro.json +++ b/client/i18n/locales/espanol/intro.json @@ -4601,6 +4601,49 @@ } } }, + "basic-html": { + "title": "Basic HTML", + "summary": [ + "Learn how to build simple webpages using HTML tags to add text, images, and links." + ], + "intro": ["Larger intro for the superblock page."], + "blocks": { + "cat-photo-app": { + "title": "Build a Cat Photo App", + "intro": [ + "HTML tags give a webpage its structure. You can use HTML tags to add photos, buttons, and other elements to your webpage.", + "In this course, you'll learn the most common HTML tags by building your own cat photo app." + ] + }, + "recipe-page": { + "title": "Build a Recipe Page", + "intro": [ + "In this lab, you'll review HTML basics by creating a web page of your favorite recipe. You'll create an HTML boilerplate and work with headings, lists, images, and more." + ] + } + } + }, + "semantic-html": { + "title": "Semantic HTML", + "summary": [ + "Discover how to write cleaner, more meaningful HTML using semantic tags that improve structure, accessibility, and SEO." + ], + "intro": ["Larger intro for the superblock page."], + "blocks": { + "cat-blog-page": { + "title": "Build a Cat Blog Page", + "intro": [ + "In this workshop, you will build an HTML only blog page using semantic elements including the main, nav, article and footer elements." + ] + }, + "event-hub": { + "title": "Build an Event Hub", + "intro": [ + "In this lab, you'll build an event hub and review semantic elements like header, nav, article, and more." + ] + } + } + }, "dev-playground": { "title": "Dev Playground", "intro": ["Playground for creating and testing challenges"], diff --git a/client/i18n/locales/espanol/translations.json b/client/i18n/locales/espanol/translations.json index c059801077f..499300282a7 100644 --- a/client/i18n/locales/espanol/translations.json +++ b/client/i18n/locales/espanol/translations.json @@ -9,6 +9,7 @@ "edit": "Editar", "copy": "Copy", "view": "Ver", + "submit-continue": "Submit and continue", "view-code": "Mostrar Código", "view-project": "Mostrar Proyecto", "view-cert-title": "Ver {{certTitle}}", @@ -60,6 +61,8 @@ "check-code": "Check Your Code", "check-code-ctrl": "Check Your Code (Ctrl + Enter)", "check-code-cmd": "Check Your Code (Command + Enter)", + "command-enter": "⌘ + Enter", + "ctrl-enter": "Ctrl + Enter", "reset": "Restablecer", "reset-step": "Restablecer este paso", "help": "Ayuda", @@ -86,6 +89,7 @@ "click-start-course": "Comienza el curso", "click-start-project": "Comienza el proyecto", "click-start-exam": "Iniciar el examen", + "go-to-course": "Go to course", "change-language": "Cambiar Idioma", "resume-project": "Reanudar proyecto", "start-project": "Iniciar proyecto", @@ -175,6 +179,7 @@ "legacy-curriculum-heading": "Our archived coursework:", "next-heading": "Try our beta curriculum:", "upcoming-heading": "Próximo plan de estudio:", + "catalog-heading": "Explore our Catalog:", "faq": "Preguntas frecuentes:", "faqs": [ { @@ -425,6 +430,7 @@ "ms-link": "Link de Microsoft", "submit-and-go": "Enviar y pasar a mi siguiente desafío", "congratulations": "Felicidades, tu código ha sido aprobado. Envía tu código para continuar.", + "congratulations-code-passes": "✔ Congratulations. Your code passes.", "i-completed": "He completado este desafío", "example-code": "Código de ejemplo", "test-output": "El resultado de tu prueba irá aquí", @@ -1245,5 +1251,15 @@ "exit": "Sal de la encuesta", "two-questions": "Felicidades por llegar así de lejos. Antes que comiences el examen, por favor responda estas dos preguntas cómo una encuesta." } + }, + "curriculum": { + "catalog": { + "title": "Explore our Catalog", + "levels": { + "beginner": "Beginner", + "intermediate": "Intermediate", + "advanced": "Advanced" + } + } } } diff --git a/client/i18n/locales/german/intro.json b/client/i18n/locales/german/intro.json index 880997be702..3c9be033d04 100644 --- a/client/i18n/locales/german/intro.json +++ b/client/i18n/locales/german/intro.json @@ -4601,6 +4601,49 @@ } } }, + "basic-html": { + "title": "Basic HTML", + "summary": [ + "Learn how to build simple webpages using HTML tags to add text, images, and links." + ], + "intro": ["Larger intro for the superblock page."], + "blocks": { + "cat-photo-app": { + "title": "Build a Cat Photo App", + "intro": [ + "HTML tags give a webpage its structure. You can use HTML tags to add photos, buttons, and other elements to your webpage.", + "In this course, you'll learn the most common HTML tags by building your own cat photo app." + ] + }, + "recipe-page": { + "title": "Build a Recipe Page", + "intro": [ + "In this lab, you'll review HTML basics by creating a web page of your favorite recipe. You'll create an HTML boilerplate and work with headings, lists, images, and more." + ] + } + } + }, + "semantic-html": { + "title": "Semantic HTML", + "summary": [ + "Discover how to write cleaner, more meaningful HTML using semantic tags that improve structure, accessibility, and SEO." + ], + "intro": ["Larger intro for the superblock page."], + "blocks": { + "cat-blog-page": { + "title": "Build a Cat Blog Page", + "intro": [ + "In this workshop, you will build an HTML only blog page using semantic elements including the main, nav, article and footer elements." + ] + }, + "event-hub": { + "title": "Build an Event Hub", + "intro": [ + "In this lab, you'll build an event hub and review semantic elements like header, nav, article, and more." + ] + } + } + }, "dev-playground": { "title": "Dev Playground", "intro": ["Playground for creating and testing challenges"], diff --git a/client/i18n/locales/german/translations.json b/client/i18n/locales/german/translations.json index 661e8d59753..6bb9bc34343 100644 --- a/client/i18n/locales/german/translations.json +++ b/client/i18n/locales/german/translations.json @@ -9,6 +9,7 @@ "edit": "Bearbeiten", "copy": "Copy", "view": "Anzeigen", + "submit-continue": "Submit and continue", "view-code": "Code anschauen", "view-project": "Projekt anschauen", "view-cert-title": "View {{certTitle}}", @@ -60,6 +61,8 @@ "check-code": "Check Your Code", "check-code-ctrl": "Check Your Code (Ctrl + Enter)", "check-code-cmd": "Check Your Code (Command + Enter)", + "command-enter": "⌘ + Enter", + "ctrl-enter": "Ctrl + Enter", "reset": "Zurücksetzen", "reset-step": "Reset This Step", "help": "Hilfe", @@ -86,6 +89,7 @@ "click-start-course": "Start den Kurs", "click-start-project": "Starte das Projekt", "click-start-exam": "Start the exam", + "go-to-course": "Go to course", "change-language": "Sprache wechseln", "resume-project": "Projekt fortsetzen", "start-project": "Projekt starten", @@ -175,6 +179,7 @@ "legacy-curriculum-heading": "Our archived coursework:", "next-heading": "Try our beta curriculum:", "upcoming-heading": "Upcoming curriculum:", + "catalog-heading": "Explore our Catalog:", "faq": "Frequently asked questions:", "faqs": [ { @@ -425,6 +430,7 @@ "ms-link": "Microsoft Link", "submit-and-go": "Absenden und zur nächsten Herausforderung gehen", "congratulations": "Glückwunsch, dein Code hat bestanden. Sende deinen Code ein, um fortzufahren.", + "congratulations-code-passes": "✔ Congratulations. Your code passes.", "i-completed": "Ich habe diese Herausforderung abgeschlossen", "example-code": "Example Code", "test-output": "Deine Testergebnisse werden hier erscheinen", @@ -1245,5 +1251,15 @@ "exit": "Exit the survey", "two-questions": "Congratulations on getting this far. Before you can start the exam, please answer these two short survey questions." } + }, + "curriculum": { + "catalog": { + "title": "Explore our Catalog", + "levels": { + "beginner": "Beginner", + "intermediate": "Intermediate", + "advanced": "Advanced" + } + } } } diff --git a/client/i18n/locales/italian/intro.json b/client/i18n/locales/italian/intro.json index 63f01742797..15e2736575d 100644 --- a/client/i18n/locales/italian/intro.json +++ b/client/i18n/locales/italian/intro.json @@ -4601,6 +4601,49 @@ } } }, + "basic-html": { + "title": "Basic HTML", + "summary": [ + "Learn how to build simple webpages using HTML tags to add text, images, and links." + ], + "intro": ["Larger intro for the superblock page."], + "blocks": { + "cat-photo-app": { + "title": "Build a Cat Photo App", + "intro": [ + "HTML tags give a webpage its structure. You can use HTML tags to add photos, buttons, and other elements to your webpage.", + "In this course, you'll learn the most common HTML tags by building your own cat photo app." + ] + }, + "recipe-page": { + "title": "Build a Recipe Page", + "intro": [ + "In this lab, you'll review HTML basics by creating a web page of your favorite recipe. You'll create an HTML boilerplate and work with headings, lists, images, and more." + ] + } + } + }, + "semantic-html": { + "title": "Semantic HTML", + "summary": [ + "Discover how to write cleaner, more meaningful HTML using semantic tags that improve structure, accessibility, and SEO." + ], + "intro": ["Larger intro for the superblock page."], + "blocks": { + "cat-blog-page": { + "title": "Build a Cat Blog Page", + "intro": [ + "In this workshop, you will build an HTML only blog page using semantic elements including the main, nav, article and footer elements." + ] + }, + "event-hub": { + "title": "Build an Event Hub", + "intro": [ + "In this lab, you'll build an event hub and review semantic elements like header, nav, article, and more." + ] + } + } + }, "dev-playground": { "title": "Dev Playground", "intro": ["Playground for creating and testing challenges"], diff --git a/client/i18n/locales/italian/translations.json b/client/i18n/locales/italian/translations.json index 4307858ca47..8378e8a4eb3 100644 --- a/client/i18n/locales/italian/translations.json +++ b/client/i18n/locales/italian/translations.json @@ -9,6 +9,7 @@ "edit": "Modifica", "copy": "Copy", "view": "Visualizza", + "submit-continue": "Submit and continue", "view-code": "Visualizza il Codice", "view-project": "Visualizza il Progetto", "view-cert-title": "Visualizza {{certTitle}}", @@ -60,6 +61,8 @@ "check-code": "Check Your Code", "check-code-ctrl": "Check Your Code (Ctrl + Enter)", "check-code-cmd": "Check Your Code (Command + Enter)", + "command-enter": "⌘ + Enter", + "ctrl-enter": "Ctrl + Enter", "reset": "Resetta", "reset-step": "Resetta questo step", "help": "Guida", @@ -86,6 +89,7 @@ "click-start-course": "Inizia il corso", "click-start-project": "Inizia il progetto", "click-start-exam": "Inizia l'esame", + "go-to-course": "Go to course", "change-language": "Cambia lingua", "resume-project": "Riprendi progetto", "start-project": "Avvia il progetto", @@ -175,6 +179,7 @@ "legacy-curriculum-heading": "Our archived coursework:", "next-heading": "Try our beta curriculum:", "upcoming-heading": "Upcoming curriculum:", + "catalog-heading": "Explore our Catalog:", "faq": "Domande frequenti:", "faqs": [ { @@ -425,6 +430,7 @@ "ms-link": "Microsoft Link", "submit-and-go": "Invia e vai alla prossima sfida", "congratulations": "Congratulazioni, hai superato i test. Invia in tuo codice per continuare.", + "congratulations-code-passes": "✔ Congratulations. Your code passes.", "i-completed": "Ho completato questa sfida", "example-code": "Example Code", "test-output": "Il risultato del tuo test andrà qui", @@ -1245,5 +1251,15 @@ "exit": "Exit the survey", "two-questions": "Congratulazioni per essere arrivato fin qui. Prima di iniziare l'esame, per favore rispondi a queste due brevi domande." } + }, + "curriculum": { + "catalog": { + "title": "Explore our Catalog", + "levels": { + "beginner": "Beginner", + "intermediate": "Intermediate", + "advanced": "Advanced" + } + } } } diff --git a/client/i18n/locales/japanese/intro.json b/client/i18n/locales/japanese/intro.json index 10e5653ac7e..b15cc24833e 100644 --- a/client/i18n/locales/japanese/intro.json +++ b/client/i18n/locales/japanese/intro.json @@ -4601,6 +4601,49 @@ } } }, + "basic-html": { + "title": "Basic HTML", + "summary": [ + "Learn how to build simple webpages using HTML tags to add text, images, and links." + ], + "intro": ["Larger intro for the superblock page."], + "blocks": { + "cat-photo-app": { + "title": "Build a Cat Photo App", + "intro": [ + "HTML tags give a webpage its structure. You can use HTML tags to add photos, buttons, and other elements to your webpage.", + "In this course, you'll learn the most common HTML tags by building your own cat photo app." + ] + }, + "recipe-page": { + "title": "Build a Recipe Page", + "intro": [ + "In this lab, you'll review HTML basics by creating a web page of your favorite recipe. You'll create an HTML boilerplate and work with headings, lists, images, and more." + ] + } + } + }, + "semantic-html": { + "title": "Semantic HTML", + "summary": [ + "Discover how to write cleaner, more meaningful HTML using semantic tags that improve structure, accessibility, and SEO." + ], + "intro": ["Larger intro for the superblock page."], + "blocks": { + "cat-blog-page": { + "title": "Build a Cat Blog Page", + "intro": [ + "In this workshop, you will build an HTML only blog page using semantic elements including the main, nav, article and footer elements." + ] + }, + "event-hub": { + "title": "Build an Event Hub", + "intro": [ + "In this lab, you'll build an event hub and review semantic elements like header, nav, article, and more." + ] + } + } + }, "dev-playground": { "title": "Dev Playground", "intro": ["Playground for creating and testing challenges"], diff --git a/client/i18n/locales/japanese/translations.json b/client/i18n/locales/japanese/translations.json index 42941002a57..2c6e03591ea 100644 --- a/client/i18n/locales/japanese/translations.json +++ b/client/i18n/locales/japanese/translations.json @@ -9,6 +9,7 @@ "edit": "編集", "copy": "コピー", "view": "表示", + "submit-continue": "Submit and continue", "view-code": "コードを表示", "view-project": "プロジェクトを表示", "view-cert-title": "{{certTitle}}を表示", @@ -60,6 +61,8 @@ "check-code": "コードをチェック", "check-code-ctrl": "コードをチェック (Ctrl + Enter)", "check-code-cmd": "コードをチェック (Command + Enter)", + "command-enter": "⌘ + Enter", + "ctrl-enter": "Ctrl + Enter", "reset": "リセット", "reset-step": "ステップをリセット", "help": "ヘルプ", @@ -86,6 +89,7 @@ "click-start-course": "コースを開始", "click-start-project": "プロジェクトを開始", "click-start-exam": "試験開始", + "go-to-course": "Go to course", "change-language": "言語変更", "resume-project": "プロジェクト再開", "start-project": "プロジェクト開始", @@ -175,6 +179,7 @@ "legacy-curriculum-heading": "Our archived coursework:", "next-heading": "ベータ版カリキュラムを試す:", "upcoming-heading": "公開予定カリキュラム:", + "catalog-heading": "Explore our Catalog:", "faq": "よくある質問:", "faqs": [ { @@ -425,6 +430,7 @@ "ms-link": "Microsoft のリンク", "submit-and-go": "提出して次のチャレンジに進む", "congratulations": "おめでとうございます、合格です。次に進むにはコードを提出してください。", + "congratulations-code-passes": "✔ Congratulations. Your code passes.", "i-completed": "このチャレンジを完了しました", "example-code": "コード例", "test-output": "テストの結果はこちらに表示されます", @@ -1245,5 +1251,15 @@ "exit": "アンケートを中止", "two-questions": "ここまでのコースの完了、おめでとうございます。試験を始める前に、こちらのアンケートにご協力ください。(2 問)" } + }, + "curriculum": { + "catalog": { + "title": "Explore our Catalog", + "levels": { + "beginner": "Beginner", + "intermediate": "Intermediate", + "advanced": "Advanced" + } + } } } diff --git a/client/i18n/locales/korean/intro.json b/client/i18n/locales/korean/intro.json index 5ecdcd86337..0748b2ad6a8 100644 --- a/client/i18n/locales/korean/intro.json +++ b/client/i18n/locales/korean/intro.json @@ -4601,6 +4601,49 @@ } } }, + "basic-html": { + "title": "Basic HTML", + "summary": [ + "Learn how to build simple webpages using HTML tags to add text, images, and links." + ], + "intro": ["Larger intro for the superblock page."], + "blocks": { + "cat-photo-app": { + "title": "Build a Cat Photo App", + "intro": [ + "HTML tags give a webpage its structure. You can use HTML tags to add photos, buttons, and other elements to your webpage.", + "In this course, you'll learn the most common HTML tags by building your own cat photo app." + ] + }, + "recipe-page": { + "title": "Build a Recipe Page", + "intro": [ + "In this lab, you'll review HTML basics by creating a web page of your favorite recipe. You'll create an HTML boilerplate and work with headings, lists, images, and more." + ] + } + } + }, + "semantic-html": { + "title": "Semantic HTML", + "summary": [ + "Discover how to write cleaner, more meaningful HTML using semantic tags that improve structure, accessibility, and SEO." + ], + "intro": ["Larger intro for the superblock page."], + "blocks": { + "cat-blog-page": { + "title": "Build a Cat Blog Page", + "intro": [ + "In this workshop, you will build an HTML only blog page using semantic elements including the main, nav, article and footer elements." + ] + }, + "event-hub": { + "title": "Build an Event Hub", + "intro": [ + "In this lab, you'll build an event hub and review semantic elements like header, nav, article, and more." + ] + } + } + }, "dev-playground": { "title": "Dev Playground", "intro": ["Playground for creating and testing challenges"], diff --git a/client/i18n/locales/korean/translations.json b/client/i18n/locales/korean/translations.json index 5b7c2edd728..7197490b091 100644 --- a/client/i18n/locales/korean/translations.json +++ b/client/i18n/locales/korean/translations.json @@ -9,6 +9,7 @@ "edit": "Edit", "copy": "Copy", "view": "View", + "submit-continue": "Submit and continue", "view-code": "View Code", "view-project": "View Project", "view-cert-title": "View {{certTitle}}", @@ -60,6 +61,8 @@ "check-code": "Check Your Code", "check-code-ctrl": "Check Your Code (Ctrl + Enter)", "check-code-cmd": "Check Your Code (Command + Enter)", + "command-enter": "⌘ + Enter", + "ctrl-enter": "Ctrl + Enter", "reset": "Reset", "reset-step": "Reset This Step", "help": "Help", @@ -86,6 +89,7 @@ "click-start-course": "Start the course", "click-start-project": "Start the project", "click-start-exam": "Start the exam", + "go-to-course": "Go to course", "change-language": "Change Language", "resume-project": "Resume project", "start-project": "Start project", @@ -175,6 +179,7 @@ "legacy-curriculum-heading": "Our archived coursework:", "next-heading": "Try our beta curriculum:", "upcoming-heading": "Upcoming curriculum:", + "catalog-heading": "Explore our Catalog:", "faq": "Frequently asked questions:", "faqs": [ { @@ -425,6 +430,7 @@ "ms-link": "Microsoft Link", "submit-and-go": "Submit and go to my next challenge", "congratulations": "Congratulations, your code passes. Submit your code to continue.", + "congratulations-code-passes": "✔ Congratulations. Your code passes.", "i-completed": "I've completed this challenge", "example-code": "Example Code", "test-output": "Your test output will go here", @@ -1245,5 +1251,15 @@ "exit": "Exit the survey", "two-questions": "Congratulations on getting this far. Before you can start the exam, please answer these two short survey questions." } + }, + "curriculum": { + "catalog": { + "title": "Explore our Catalog", + "levels": { + "beginner": "Beginner", + "intermediate": "Intermediate", + "advanced": "Advanced" + } + } } } diff --git a/client/i18n/locales/portuguese/intro.json b/client/i18n/locales/portuguese/intro.json index 1dabeb44514..1047c36790b 100644 --- a/client/i18n/locales/portuguese/intro.json +++ b/client/i18n/locales/portuguese/intro.json @@ -4601,6 +4601,49 @@ } } }, + "basic-html": { + "title": "Basic HTML", + "summary": [ + "Learn how to build simple webpages using HTML tags to add text, images, and links." + ], + "intro": ["Larger intro for the superblock page."], + "blocks": { + "cat-photo-app": { + "title": "Build a Cat Photo App", + "intro": [ + "HTML tags give a webpage its structure. You can use HTML tags to add photos, buttons, and other elements to your webpage.", + "In this course, you'll learn the most common HTML tags by building your own cat photo app." + ] + }, + "recipe-page": { + "title": "Build a Recipe Page", + "intro": [ + "In this lab, you'll review HTML basics by creating a web page of your favorite recipe. You'll create an HTML boilerplate and work with headings, lists, images, and more." + ] + } + } + }, + "semantic-html": { + "title": "Semantic HTML", + "summary": [ + "Discover how to write cleaner, more meaningful HTML using semantic tags that improve structure, accessibility, and SEO." + ], + "intro": ["Larger intro for the superblock page."], + "blocks": { + "cat-blog-page": { + "title": "Build a Cat Blog Page", + "intro": [ + "In this workshop, you will build an HTML only blog page using semantic elements including the main, nav, article and footer elements." + ] + }, + "event-hub": { + "title": "Build an Event Hub", + "intro": [ + "In this lab, you'll build an event hub and review semantic elements like header, nav, article, and more." + ] + } + } + }, "dev-playground": { "title": "Dev Playground", "intro": ["Playground for creating and testing challenges"], diff --git a/client/i18n/locales/portuguese/translations.json b/client/i18n/locales/portuguese/translations.json index 9e5f8201094..afdf1dedfba 100644 --- a/client/i18n/locales/portuguese/translations.json +++ b/client/i18n/locales/portuguese/translations.json @@ -9,6 +9,7 @@ "edit": "Editar", "copy": "Copiar", "view": "Visualizar", + "submit-continue": "Submit and continue", "view-code": "Ver código", "view-project": "Ver o projeto", "view-cert-title": "Ver {{certTitle}}", @@ -60,6 +61,8 @@ "check-code": "Verifique seu código", "check-code-ctrl": "Verifique seu código (Ctrl + Enter)", "check-code-cmd": "Verifique seu código (Command + Enter)", + "command-enter": "⌘ + Enter", + "ctrl-enter": "Ctrl + Enter", "reset": "Redefinir", "reset-step": "Reiniciar este passo", "help": "Ajuda", @@ -86,6 +89,7 @@ "click-start-course": "Iniciar o curso", "click-start-project": "Iniciar o projeto", "click-start-exam": "Iniciar o exame", + "go-to-course": "Go to course", "change-language": "Alterar idioma", "resume-project": "Retomar projeto", "start-project": "Iniciar o projeto", @@ -175,6 +179,7 @@ "legacy-curriculum-heading": "Our archived coursework:", "next-heading": "Try our beta curriculum:", "upcoming-heading": "Próximo currículo:", + "catalog-heading": "Explore our Catalog:", "faq": "Perguntas frequentes:", "faqs": [ { @@ -425,6 +430,7 @@ "ms-link": "Link da Microsoft", "submit-and-go": "Enviar e ir para o meu próximo desafio", "congratulations": "Parabéns, o código passou. Envie o código para continuar.", + "congratulations-code-passes": "✔ Congratulations. Your code passes.", "i-completed": "Já completei este desafio", "example-code": "Exemplo de código", "test-output": "O resultado do seu código vai aparecer aqui", @@ -1245,5 +1251,15 @@ "exit": "Saia da pesquisa", "two-questions": "Parabéns por chegar até aqui. Antes de começar o teste, responda a estas duas breves perguntas de pesquisa." } + }, + "curriculum": { + "catalog": { + "title": "Explore our Catalog", + "levels": { + "beginner": "Beginner", + "intermediate": "Intermediate", + "advanced": "Advanced" + } + } } } diff --git a/client/i18n/locales/swahili/intro.json b/client/i18n/locales/swahili/intro.json index 9847f10c3ef..eca3ac19315 100644 --- a/client/i18n/locales/swahili/intro.json +++ b/client/i18n/locales/swahili/intro.json @@ -4601,6 +4601,49 @@ } } }, + "basic-html": { + "title": "Basic HTML", + "summary": [ + "Learn how to build simple webpages using HTML tags to add text, images, and links." + ], + "intro": ["Larger intro for the superblock page."], + "blocks": { + "cat-photo-app": { + "title": "Build a Cat Photo App", + "intro": [ + "HTML tags give a webpage its structure. You can use HTML tags to add photos, buttons, and other elements to your webpage.", + "In this course, you'll learn the most common HTML tags by building your own cat photo app." + ] + }, + "recipe-page": { + "title": "Build a Recipe Page", + "intro": [ + "In this lab, you'll review HTML basics by creating a web page of your favorite recipe. You'll create an HTML boilerplate and work with headings, lists, images, and more." + ] + } + } + }, + "semantic-html": { + "title": "Semantic HTML", + "summary": [ + "Discover how to write cleaner, more meaningful HTML using semantic tags that improve structure, accessibility, and SEO." + ], + "intro": ["Larger intro for the superblock page."], + "blocks": { + "cat-blog-page": { + "title": "Build a Cat Blog Page", + "intro": [ + "In this workshop, you will build an HTML only blog page using semantic elements including the main, nav, article and footer elements." + ] + }, + "event-hub": { + "title": "Build an Event Hub", + "intro": [ + "In this lab, you'll build an event hub and review semantic elements like header, nav, article, and more." + ] + } + } + }, "dev-playground": { "title": "Dev Playground", "intro": ["Playground for creating and testing challenges"], diff --git a/client/i18n/locales/swahili/translations.json b/client/i18n/locales/swahili/translations.json index 72b636d2c29..a31c9e703ab 100644 --- a/client/i18n/locales/swahili/translations.json +++ b/client/i18n/locales/swahili/translations.json @@ -9,6 +9,7 @@ "edit": "Hariri", "copy": "Copy", "view": "Tazama", + "submit-continue": "Submit and continue", "view-code": "Tazama Code", "view-project": "Tazama Mradi", "view-cert-title": "Tazama {{certTitle}}", @@ -60,6 +61,8 @@ "check-code": "Check Your Code", "check-code-ctrl": "Check Your Code (Ctrl + Enter)", "check-code-cmd": "Check Your Code (Command + Enter)", + "command-enter": "⌘ + Enter", + "ctrl-enter": "Ctrl + Enter", "reset": "Anzisha Upya", "reset-step": "Weka Upya Hatua Hii", "help": "Msaada", @@ -86,6 +89,7 @@ "click-start-course": "Anza kozi", "click-start-project": "Anza mradi", "click-start-exam": "Anza mtihani", + "go-to-course": "Go to course", "change-language": "Badilisha Lugha", "resume-project": "Rejea mradi", "start-project": "Anza mradi", @@ -175,6 +179,7 @@ "legacy-curriculum-heading": "Our archived coursework:", "next-heading": "Try our beta curriculum:", "upcoming-heading": "Upcoming curriculum:", + "catalog-heading": "Explore our Catalog:", "faq": "Maswali yanayoulizwa mara kwa mara:", "faqs": [ { @@ -425,6 +430,7 @@ "ms-link": "Kiungo cha Microsoft", "submit-and-go": "Wasilisha na uende kwa changamoto inayofuata", "congratulations": "Hongera, code yako imepita. Wasilisha code yako ili kuendelea.", + "congratulations-code-passes": "✔ Congratulations. Your code passes.", "i-completed": "Nimemaliza changamoto hii", "example-code": "Example Code", "test-output": "Matokeo ya jaribio lako yataenda hapa", @@ -1245,5 +1251,15 @@ "exit": "Exit the survey", "two-questions": "Congratulations on getting this far. Before you can start the exam, please answer these two short survey questions." } + }, + "curriculum": { + "catalog": { + "title": "Explore our Catalog", + "levels": { + "beginner": "Beginner", + "intermediate": "Intermediate", + "advanced": "Advanced" + } + } } } diff --git a/client/i18n/locales/ukrainian/intro.json b/client/i18n/locales/ukrainian/intro.json index 74003f944df..1f88619f272 100644 --- a/client/i18n/locales/ukrainian/intro.json +++ b/client/i18n/locales/ukrainian/intro.json @@ -880,7 +880,7 @@ "learn-special-methods-by-building-a-vector-space": { "title": "Вивчіть спеціальні методи, створивши векторний простір", "intro": [ - "Python special methods are called in response to specific operations and enable you to customize the behavior of your objects in a detailed and effective way.", + "Спеціальні методи в Python викликаються у відповідь на конкретні операції та дозволяють налаштувати поведінку об’єктів у деталізований й ефективний спосіб.", "У цьому проєкті ви дослідите деякі з найпоширеніших спеціальних методів, вивчаючи вектори через створення векторного простору." ] }, @@ -1282,7 +1282,7 @@ ] }, "top-build-a-rock-paper-scissors-game": { - "title": "Build a Rock Paper Scissors Game", + "title": "Створіть гру «Камінь-ножиці-папір»", "intro": [ "Випробуйте свої навички по JavaScript, побудувавши гру «Камінь-ножиці-папір»." ] @@ -1747,7 +1747,7 @@ "relational-databases": "Реляційні бази даних", "backend-javascript": "Back End JavaScript", "python": "Python", - "career": "Career" + "career": "Кар’єра" }, "modules": { "basic-html": "Основи HTML", @@ -1773,7 +1773,7 @@ "css-variables": "Змінні", "css-grid": "Сітка", "css-animations": "Анімації", - "review-css": "CSS Review", + "review-css": "Повторення CSS", "exam-css": "Екзамен «CSS»", "code-editors": "Редактори коду", "javascript-variables-and-strings": "Змінні та рядки", @@ -1785,7 +1785,7 @@ "review-javascript-fundamentals": "Повторення основ JavaScript", "higher-order-functions-and-callbacks": "Функції вищого порядку та зворотного виклику", "dom-manipulation-and-events": "Маніпуляція DOM та події Click в JavaScript", - "js-a11y": "JavaScript and Accessibility", + "js-a11y": "JavaScript та доступність", "debugging-javascript": "Налагодження", "basic-regex": "Основи регулярних виразів", "form-validation": "Валідація форм", @@ -1797,7 +1797,7 @@ "recursion": "Рекурсія", "functional-programming": "Функціональне програмування", "asynchronous-javascript": "Асинхронний JavaScript", - "review-javascript": "JavaScript Review", + "review-javascript": "Повторення JavaScript", "exam-javascript": "Екзамен «JavaScript»", "react-fundamentals": "Основи React", "react-state-hooks-and-routing": "Стани, хуки та маршрутизація в React", @@ -1819,31 +1819,31 @@ "python-dynamic-programming": "Динамічне програмування", "review-python": "Повторення Python", "exam-python": "Екзамен «Python»", - "bash-fundamentals": "Bash Fundamentals", - "relational-databases": "Relational Databases", - "bash-scripting": "Bash Scripting", + "bash-fundamentals": "Основи Bash", + "relational-databases": "Реляційні бази даних", + "bash-scripting": "Скрипти Bash", "sql-and-bash": "SQL та Bash", "git": "Git", - "introduction-to-nodejs": "Introduction to Node.js", - "nodejs-core-libraries": "Node.js Core Libraries", + "introduction-to-nodejs": "Вступ до Node.js", + "nodejs-core-libraries": "Основні бібліотеки Node.js", "node-package-manager": "Node Package Manager", - "http-and-the-web-standards-model": "HTTP and the Web Standards Model", - "rest-api-and-web-services": "REST API and Web Services", - "introduction-to-express": "Introduction to Express", - "express-middleware": "Express Middleware", - "error-handling-in-express": "Error Handling in Express", + "http-and-the-web-standards-model": "HTTP та модель вебстандартів", + "rest-api-and-web-services": "REST API та вебсервіси", + "introduction-to-express": "Вступ до Express", + "express-middleware": "Проміжне програмне забезпечення Express", + "error-handling-in-express": "Обробка помилок в Express", "websockets": "WebSockets", - "node-and-sql": "Node and SQL", + "node-and-sql": "Node та SQL", "security-and-privacy": "Безпека та приватність", - "authentication": "Authentication", - "tooling-and-deployment": "Tooling and Deployment", - "how-to-get-a-developer-job": "How to Get a Developer Job", - "capstone-project": "Capstone Project", - "certified-full-stack-developer-exam": "Certified Full Stack Developer Exam" + "authentication": "Автентифікація", + "tooling-and-deployment": "Інструменти та розгортання", + "how-to-get-a-developer-job": "Як знайти роботу розробнику", + "capstone-project": "Фінальний проєкт", + "certified-full-stack-developer-exam": "Екзамен «Сертифікований Full Stack розробник»" }, "module-intros": { "js-a11y": { - "note": "Coming Fall 2025", + "note": "Очікуйте цієї осені", "intro": [ "In this module, you will learn how to work with the aria-expanded, aria-live and aria-controls attributes inside of your HTML, CSS and JavaScript applications." ] @@ -2043,7 +2043,7 @@ "certified-full-stack-developer-exam": { "note": "Очікуйте наприкінці 2026 року", "intro": [ - "This will be a 90 question exam testing what you have learned throughout this certification." + "Екзамен містить 90 запитань, які перевірять ваші знання з вивченого матеріалу." ] } }, @@ -2070,23 +2070,23 @@ ] }, "lecture-understanding-html-attributes": { - "title": "Understanding HTML Attributes", + "title": "Знайомство з HTML-атрибутами", "intro": [ - "In these lecture videos, you will learn more about HTML (HyperText Markup Language), a markup language for creating web pages.", - "You will learn about HTML's role on the web, and what HTML attributes are." + "У цих відеолекціях ви детальніше ознайомитесь з HTML (мовою розмітки гіпертексту) — мовою розмітки для створення вебсторінок.", + "Ви дізнаєтесь, яку роль відіграє HTML у мережі, а також ознайомитесь з його атрибутами." ] }, "lab-debug-pet-adoption-page": { - "title": "Debug a Pet Adoption Page", + "title": "Налагодьте сторінку притулку для тварин", "intro": [ - "In this lab, you will need to find and fix the errors in this pet adoption page." + "У цій лабораторній роботі вам потрібно знайти і виправити помилки на сторінці притулку для тварин." ] }, "lecture-understanding-the-html-boilerplate": { - "title": "Understanding the HTML Boilerplate", + "title": "Знайомство з шаблонним HTML-кодом", "intro": [ - "In these lectures, you will learn about the HTML boilerplate which is a ready-made template for your webpages.", - "You will learn how to work with the link element, meta element and more." + "У цих відеолекціях ви дізнаєтесь про шаблонний код для HTML.", + "Ви навчитесь працювати з елементами link, meta та іншими." ] }, "workshop-cat-photo-app": { @@ -2115,21 +2115,21 @@ ] }, "lecture-working-with-audio-and-video-elements": { - "title": "Working with Audio and Video Elements", + "title": "Робота з елементами audio та video", "intro": [ - "In these lectures, you will learn how to work with the audio and video elements." + "У цих відеолекціях ви дізнаєтесь, як працювати з елементами audio та video." ] }, "lecture-working-with-images-and-svgs": { - "title": "Working with Images and SVGs", + "title": "Робота із зображеннями та SVG", "intro": [ - "In these lectures, you will learn how to work with SVGs and learn about techniques for optimizing your images." + "У цих відеолекціях ви навчитесь працювати з SVG та дізнаєтесь про способи оптимізації зображень." ] }, "lecture-working-with-media": { - "title": "Working with the iframe Element", + "title": "Робота з елементом iframe", "intro": [ - "In these lectures, you will learn how to work with the iframe element which is used to embed an external site on your web page." + "У цих відеолекціях ви навчитесь працювати з елементом iframe, який використовують для додавання зовнішнього сайту на вебсторінку." ] }, "lab-video-compilation-page": { @@ -3095,9 +3095,9 @@ ] }, "lab-truncate-string": { - "title": "Implement the Truncate String Algorithm", + "title": "Імплементуйте алгоритм скорочення рядка", "intro": [ - "In this lab, you will practice truncating a string at a certain length." + "У цій лабораторній роботі ви навчитесь скорочувати рядок до певної довжини." ] }, "review-javascript-functions": { @@ -3203,15 +3203,15 @@ ] }, "lab-mutations": { - "title": "Implement the Mutations Algorithm", + "title": "Імплементуйте алгоритм мутацій", "intro": [ - "In this lab, you will practice iterating over two different strings to compare their characters." + "У цій лабораторній роботі ви навчитесь ітерувати над двома різними рядками і порівнювати їхні символи." ] }, "lab-chunky-monkey": { - "title": "Implement the Chunky Monkey Algorithm", + "title": "Імплементуйте алгоритм мавпочки Чанкі", "intro": [ - "In this lab, you will practice dividing an array into smaller arrays with the technique of your choice." + "У цій лабораторній роботі ви навчитесь ділити масив на менші частини, використовуючи метод на власний вибір." ] }, "review-javascript-loops": { @@ -3234,10 +3234,8 @@ ] }, "lab-slice-and-splice": { - "title": "Implement the Slice and Splice Algorithm", - "intro": [ - "In this lab, you will practice merging an array with another." - ] + "title": "Імплементуйте алгоритм розрізання і з’єднання", + "intro": ["У цій лабораторній роботі ви навчитесь з’єднувати масиви."] }, "lab-pyramid-generator": { "title": "Створіть генератор пірамід", @@ -3279,9 +3277,9 @@ ] }, "lab-sum-all-numbers-algorithm": { - "title": "Design a Sum All Numbers Algorithm", + "title": "Імплементуйте алгоритм суми всіх чисел", "intro": [ - "In this lab, you will design a sum all numbers algorithm. This algorithm takes an array of two numbers and returns the sum of those two numbers plus the sum of all the numbers between them." + "У цій лабораторній роботі ви імплементуєте алгоритм суми всіх чисел. Цей алгоритм приймає два числа і повертає їхню суму, до якої також додається сума всіх чисел між ними." ] }, "review-javascript-fundamentals": { @@ -3368,7 +3366,7 @@ "lab-lightbox-viewer": { "title": "Створіть переглядач Lightbox", "intro": [ - "In this lab, you'll build a lightbox viewer for viewing images in a focused mode.", + "У цій лабораторній роботі ви створите переглядач lightbox для перегляду зображень у сфокусованому режимі.", "Ви будете практикуватись працювати з подіями натискання та перемиканням класів." ] }, @@ -3404,16 +3402,16 @@ ] }, "review-js-a11y": { - "title": "JavaScript and Accessibility Review", + "title": "Повторення JavaScript та доступності", "intro": [ - "Before you're quizzed on JavaScript and accessibility, you should review what you've learned about it.", - "Open up this page to review concepts including how to work with the aria-expanded, aria-live, and aria-controls attributes." + "Перш ніж перейти до тесту «JavaScript та доступність», повторіть основні поняття.", + "Відкрийте цю сторінку, щоб пригадати, як працювати з атрибутами aria-expanded, aria-live та aria-controls." ] }, "quiz-js-a11y": { - "title": "JavaScript and Accessibility Quiz", + "title": "Тест «JavaScript та доступність»", "intro": [ - "Test your knowledge of JavaScript and accessibility best practices with this quiz." + "Цей тест перевірить, наскільки добре ви засвоїли матеріал з теми «JavaScript та доступність»." ] }, "lecture-debugging-techniques": { @@ -3830,9 +3828,9 @@ ] }, "workshop-toggle-text-app": { - "title": "Toggle Text App", + "title": "Перемикач тексту", "intro": [ - "In this workshop, you will continue to learn about the useState() hook by building an application that hides and shows a piece of text on the screen." + "У цьому практичному занятті ви продовжите знайомство з хуком useState(), створивши застосунок, який ховає і відтворює частину тексту на екрані." ] }, "lab-color-picker": { @@ -3849,9 +3847,9 @@ ] }, "workshop-fruit-search-app": { - "title": "Build a Fruit Search App", + "title": "Створіть застосунок із пошуку фруктів", "intro": [ - "In this workshop, you will continue to learn about the useEffect() hook by building an application that fetches fruit data from an API based on user input and displays the results dynamically." + "У цьому практичному занятті ви продовжите знайомство з хуком useEffect(), створивши застосунок, який отримує дані з API на основі введених даних і динамічно показує результат." ] }, "vjgg": { @@ -3878,9 +3876,9 @@ ] }, "workshop-superhero-application-form": { - "title": "Build a Superhero Application Form", + "title": "Створіть анкету супергероя", "intro": [ - "In this workshop, you will build a superhero application form." + "У цьому практичному занятті ви створите анкету для супергероїв." ] }, "lab-event-rsvp": { @@ -3897,9 +3895,9 @@ ] }, "workshop-shopping-list-app": { - "title": "Build a Shopping List App", + "title": "Створіть список покупок", "intro": [ - "In this workshop, you'll use the useMemo() and useCallback() hooks in React to build a simple shopping list app. You'll learn more about state and the lifecycle of React components, and how to use memoization to reduce re-renders and make your apps more efficient." + "У цьому практичному занятті ви будете використовувати хуки useMemo() та useCallback() в React, щоб створити простий застосунок зі списком покупок. Ви дізнаєтесь про стани та життєвий цикл компонентів React, а також як застосовувати мемоізацію для зниження ререндерингу і покращення ефективності застосунків." ] }, "lab-currency-converter": { @@ -4046,13 +4044,13 @@ "lecture-introduction-to-python": { "title": "Вступ до Python", "intro": [ - "In these lecture videos, you will learn the fundamentals of Python. You'll learn about variables, data types, operators, control flow, functions, and more." + "У цих відеолекціях ви ознайомитесь з основами Python. Ви дізнаєтесь про змінні, типи даних, оператори, потік керування, функції і багато іншого." ] }, "workshop-caesar-cipher": { "title": "Створіть шифр Цезаря", "intro": [ - "In this workshop, you'll build a Caesar cipher using basic Python concepts such as strings, conditionals, functions, and more." + "У цьому практичному занятті ви створите шифр Цезаря, застосовуючи основні поняття з Python (серед яких рядки, умовні інструкції, функції тощо)." ] }, "lab-rpg-character": { @@ -4065,7 +4063,7 @@ "title": "Повторення основ Python", "intro": [ "Перш ніж перейти до тесту «Основи Python», повторіть основні поняття.", - "In this review page, you will review working with strings, functions, comparison operators and more." + "Відкрийте цю сторінку, щоб пригадати, як працювати з рядками, функціями, операторами порівняння тощо." ] }, "quiz-python-basics": { @@ -4075,7 +4073,7 @@ "lecture-working-with-loops-and-sequences": { "title": "Робота з циклами та послідовностями", "intro": [ - "Learn about Working with Loops and Sequences in these lectures." + "У цих відеолекціях ви дізнаєтесь про цикли та послідовності." ] }, "workshop-placeholder-loops-and-sequences": { @@ -4101,13 +4099,11 @@ }, "lecture-working-with-dictionaries-and-sets": { "title": "Робота зі словниками та наборами", - "intro": [ - "Learn about Working with Dictionaries and Sets in these lectures." - ] + "intro": ["У цих відеолекціях ви дізнаєтесь про словники та набори."] }, "lecture-working-with-modules": { "title": "Робота з модулями", - "intro": ["Learn about Working with Modules in these lectures."] + "intro": ["У цих відеолекціях ви дізнаєтесь про модулі."] }, "workshop-placeholder-dictionaries-and-sets": { "title": "Placeholder - waiting for title", @@ -4130,7 +4126,7 @@ }, "lecture-understanding-error-handling": { "title": "Знайомство з обробкою помилок", - "intro": ["Learn about Understanding Error Handling in these lectures."] + "intro": ["У цих відеолекціях ви дізнаєтесь про обробку помилок."] }, "lab-isbn-validator": { "title": "Налагодьте валідатор ISBN", @@ -4149,7 +4145,7 @@ }, "lecture-classes-and-objects": { "title": "Класи та об’єкти", - "intro": ["Learn about Classes and Objects in these lectures."] + "intro": ["У цих відеолекціях ви дізнаєтесь про класи та об’єкти."] }, "workshop-placeholder-classes-and-objects": { "title": "Placeholder - waiting for title", @@ -4175,7 +4171,7 @@ "lecture-understanding-object-oriented-programming-and-encapsulation": { "title": "Знайомство з об’єктноорієнтованим програмуванням та інкапсуляцією", "intro": [ - "Learn about Understanding Object Oriented Programming and Encapsulation in these lectures." + "У цих відеолекціях ви дізнаєтесь про об’єктноорієнтоване програмування та інкапсуляцію." ] }, "workshop-placeholder-oop-1": { @@ -4187,9 +4183,9 @@ "intro": [""] }, "lecture-understanding-inheritance-and-polymorphism": { - "title": "Understanding Inheritance and Polymorphism", + "title": "Знайомство з успадкуванням та поліморфізмом", "intro": [ - "Learn about Understanding Inheritance and Polymorphism in these lectures." + "У цих відеолекціях ви дізнаєтесь про успадкування та поліморфізм." ] }, "workshop-placeholder-oop-2": { @@ -4203,8 +4199,8 @@ ] }, "lecture-understanding-abstraction": { - "title": "Understanding Abstraction", - "intro": ["Learn about Understanding Abstraction in these lectures."] + "title": "Знайомство з абстракцією", + "intro": ["У цих відеолекціях ви дізнаєтесь про абстракцію."] }, "workshop-placeholder-oop-3": { "title": "Placeholder - Waiting for title", @@ -4228,9 +4224,9 @@ ] }, "lecture-working-with-common-data-structures": { - "title": "Working with Common Data Structures", + "title": "Робота з поширеними структурами даних", "intro": [ - "Learn about Working with Common Data Structures in these lectures." + "У цих відеолекціях ви дізнаєтесь про поширені структури даних." ] }, "workshop-linked-list-class": { @@ -4258,7 +4254,7 @@ "lecture-searching-and-sorting-algorithms": { "title": "Алгоритми пошуку та сортування", "intro": [ - "Learn about Searching and Sorting Algorithms in these lectures." + "У цих відеолекціях ви дізнаєтесь про алгоритми пошуку та сортування." ] }, "workshop-binary-search": { @@ -4270,28 +4266,28 @@ "intro": [""] }, "workshop-merge-sort": { - "title": "Implement the Merge Sort Algorithm", + "title": "Імплементуйте алгоритм сортування злиттям", "intro": [ - "The merge sort algorithm is a sorting algorithm based on the divide and conquer principle.", - "In this workshop, you'll implement the merge sort algorithm to sort a list of random numbers." + "Алгоритм сортування злиттям — це алгоритм сортування, заснований на принципі «розділяй і володарюй».", + "У цьому практичному занятті ви імплементуєте алгоритм сортування злиттям, щоб відсортувати список випадкових чисел." ] }, "lab-quicksort": { - "title": "Implement the Quicksort Algorithm", + "title": "Імплементуйте алгоритм швидкого сортування", "intro": [ - "In this lab you will implement the quicksort algorithm to sort a list of integers." + "У цій лабораторній роботі ви імплементуєте алгоритм швидкого сортування, щоб відсортувати список цілих чисел." ] }, "lab-selection-sort": { - "title": "Implement the Selection Sort Algorithm", + "title": "Імплементуйте алгоритм сортування вибором", "intro": [ - "In this lab you will implement the selection sort algorithm." + "У цій лабораторній роботі ви імплементуєте алгоритм сортування вибором." ] }, "lab-luhn-algorithm": { - "title": "Implement the Luhn Algorithm", + "title": "Імплементуйте алгоритм Луна", "intro": [ - "In this lab, you will implement the Luhn algorithm to validate identification numbers such as credit card numbers." + "У цій лабораторній роботі ви імплементуєте алгоритм Луна, щоб підтвердити ідентифікаційні номери (наприклад, номер кредитної картки)." ] }, "review-searching-and-sorting-algorithms": { @@ -4309,9 +4305,7 @@ }, "lecture-understanding-graphs-and-trees": { "title": "Знайомство з графами та деревами", - "intro": [ - "Learn about Understanding Graphs and Trees in these lectures." - ] + "intro": ["У цих відеолекціях ви дізнаєтесь про графи та дерева."] }, "workshop-shortest-path-algorithm": { "title": "Створіть алгоритм найкоротшого шляху", @@ -4343,7 +4337,7 @@ "lecture-understanding-dynamic-programming": { "title": "Знайомство з динамічним програмуванням", "intro": [ - "Learn about Understanding Dynamic Programming in these lectures." + "У цих відеолекціях ви дізнаєтесь про динамічне програмування." ] }, "lab-nth-fibonacci-number": { @@ -4565,20 +4559,63 @@ } }, "a2-professional-chinese": { - "title": "A2 Professional Chinese Certification (Beta)", - "note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.", + "title": "Сертифікація «Китайська мова A2 для роботи» (бета)", + "note": "Сертифікація знаходиться в стані активної розробки. Наразі для цього розділу немає сертифіката, але він буде доступний найближчим часом. Тим часом ви можете дослідити курси, які ми вже створили.", "intro": ["Placeholder intro"], "blocks": { "talk-about-what-you-do-by-using-key-verbs": { - "title": "Talk About What You Do by Using Key Verbs", + "title": "Говоріть про себе за допомогою ключових дієслів", "intro": [ - "Learn how to introduce yourself in Chinese in a simple and professional way. In this module you'll learn how to say who you are, where you are from, what you do, how you feel, and what you like or don't like." + "Дізнайтесь, як просто і професійно представити себе китайською мовою. У цьому модулі ви навчитесь розповідати про себе, звідки ви, чим займаєтесь, як почуваєтесь і що вам подобається чи не подобається." ] }, "get-to-know-colleagues-by-asking-simple-questions": { - "title": "Get to Know Colleagues by Asking Simple Questions", + "title": "Дізнавайтесь інших, ставлячи прості запитання", "intro": [ - "Learn how to ask and answer questions in simple conversations. Through five short dialogues, practice talking about routines, feelings, preferences, workspaces, and personal information. You'll also learn to ask polite questions, give short answers, and use negation naturally." + "Дізнайтесь, як ставити запитання і відповідати на них. У цих п’яти коротких діалогах ви будете говорити про рутину, почуття, уподобання, роботу і особисту інформацію. Ви також навчитесь ставити ввічливі запитання, давати коротку відповідь та використовувати заперечення." + ] + } + } + }, + "basic-html": { + "title": "Основи HTML", + "summary": [ + "Навчіться створювати прості вебсторінки з текстом, зображеннями і посиланнями, доданими за допомогою HTML-тегів." + ], + "intro": ["Larger intro for the superblock page."], + "blocks": { + "cat-photo-app": { + "title": "Створіть застосунок із фото котів", + "intro": [ + "HTML-теги надають вебсторінці структуру. Їх можна використовувати, щоб додати фотографії, кнопки та інші елементи до вебсторінки.", + "Тут ви дізнаєтесь про найпоширеніші HTML-теги, створивши власний застосунок з фотографіями котів." + ] + }, + "recipe-page": { + "title": "Створіть сторінку з рецептом", + "intro": [ + "У цій лабораторній роботі ви пригадаєте основи HTML, створивши вебсторінку з улюбленим рецептом. Ви створите шаблонний код і будете працювати із заголовками, списками, зображеннями тощо." + ] + } + } + }, + "semantic-html": { + "title": "Семантичний HTML", + "summary": [ + "Дізнайтесь, як писати чистіший і змістовніший HTML завдяки семантичним тегам, які покращують структуру, доступність та SEO." + ], + "intro": ["Larger intro for the superblock page."], + "blocks": { + "cat-blog-page": { + "title": "Створіть сторінку блогу про котів", + "intro": [ + "У цьому практичному занятті ви створите сторінку блогу лише на HTML, використовуючи семантичні елементи, серед яких main, nav, article та footer." + ] + }, + "event-hub": { + "title": "Створіть хаб для подій", + "intro": [ + "У цій лабораторній роботі ви створите хаб для подій і пригадаєте різні семантичні елементи, серед яких header, nav та article." ] } } diff --git a/client/i18n/locales/ukrainian/translations.json b/client/i18n/locales/ukrainian/translations.json index 3c7a9542d94..b27399880b8 100644 --- a/client/i18n/locales/ukrainian/translations.json +++ b/client/i18n/locales/ukrainian/translations.json @@ -9,6 +9,7 @@ "edit": "Редагувати", "copy": "Копіювати", "view": "Перегляд", + "submit-continue": "Надіслати і продовжити", "view-code": "Переглянути код", "view-project": "Переглянути проєкт", "view-cert-title": "Переглянути {{certTitle}}", @@ -60,6 +61,8 @@ "check-code": "Перевірити код", "check-code-ctrl": "Перевірити код (Ctrl + Enter)", "check-code-cmd": "Перевірити код (Command + Enter)", + "command-enter": "⌘ + Enter", + "ctrl-enter": "Ctrl + Enter", "reset": "Скинути", "reset-step": "Скинути цей крок", "help": "Допомога", @@ -86,6 +89,7 @@ "click-start-course": "Розпочати курс", "click-start-project": "Розпочати проєкт", "click-start-exam": "Розпочати екзамен", + "go-to-course": "Перейти до курсу", "change-language": "Змінити мову", "resume-project": "Продовжити проєкт", "start-project": "Розпочати проєкт", @@ -175,6 +179,7 @@ "legacy-curriculum-heading": "Архівовані курси:", "next-heading": "Спробуйте бета-версію навчальної програми:", "upcoming-heading": "Майбутня навчальна програма:", + "catalog-heading": "Ознайомтесь з нашим каталогом:", "faq": "Часті питання:", "faqs": [ { @@ -419,12 +424,13 @@ "answered-mcq": "Ви не відповіли на всі запитання та/або допустились помилок.", "explanation": "Пояснення", "transcript": "Текстова версія", - "video": "Video", + "video": "Відео", "solution-link": "Посилання на розв’язок", "source-code-link": "Посилання на вихідний код", "ms-link": "Посилання Microsoft", "submit-and-go": "Відправити та перейти до наступного завдання", "congratulations": "Вітаємо, ваш код проходить. Відправте свій код, щоб продовжити.", + "congratulations-code-passes": "✔ Вітаємо! Ваш код працює.", "i-completed": "Я виконав(-ла) це завдання", "example-code": "Приклад коду", "test-output": "Результат вашого тесту буде доступний тут", @@ -859,10 +865,10 @@ "rsa-checkbox": "Я спробував(-ла) метод читати-шукати-питати", "similar-questions-checkbox": "Я шукав(-ла) схожі запитання на форумі, на які вже є відповідь", "edit-my-profile": "Редагувати профіль", - "editor-a11y-off-macos": "{{editorName}} editor content. Press Option+F1 for accessibility options.", - "editor-a11y-off-non-macos": "{{editorName}} editor content. Press Alt+F1 for accessibility options.", - "editor-a11y-on-macos": "{{editorName}} editor content. Accessibility mode set to 'on'. Press Command+E to disable or press Option+F1 for more options.", - "editor-a11y-on-non-macos": "{{editorName}} editor content. Accessibility mode set to 'on'. Press Ctrl+E to disable or press Alt+F1 for more options.", + "editor-a11y-off-macos": "Вміст редактора {{editorName}}. Щоб перейти до функцій доступності, натисніть Option+F1.", + "editor-a11y-off-non-macos": "Вміст редактора {{editorName}}. Щоб перейти до функцій доступності, натисніть Alt+F1.", + "editor-a11y-on-macos": "Вміст редактора {{editorName}}. Ввімкнено режим доступності. Натисніть Command+E, щоб вимкнути його, або Option+F1, щоб переглянути більше функцій.", + "editor-a11y-on-non-macos": "Вміст редактора {{editorName}}. Ввімкнено режим доступності. Натисніть Ctrl+E, щоб вимкнути його, або Alt+F1, щоб переглянути більше функцій.", "terminal-output": "Вивід терміналу" }, "flash": { @@ -1245,5 +1251,15 @@ "exit": "Вийти з опитування", "two-questions": "Вітаємо з досягненням цієї точки. Перш ніж розпочати екзамен, будь ласка, дайте відповідь на два короткі запитання." } + }, + "curriculum": { + "catalog": { + "title": "Ознайомтесь з нашим каталогом", + "levels": { + "beginner": "Початковий рівень", + "intermediate": "Середній рівень", + "advanced": "Високий рівень" + } + } } }