From 7f44912d817941fb342f1a8377ef9fcce45dc321 Mon Sep 17 00:00:00 2001 From: freeCodeCamp Camper-bot Date: Tue, 28 Apr 2026 03:03:57 +0530 Subject: [PATCH] chore(i18n,client): processed translations (#67136) --- .../locales/chinese-traditional/intro.json | 31 +++++++++++++++++-- client/i18n/locales/chinese/intro.json | 31 +++++++++++++++++-- client/i18n/locales/espanol/intro.json | 31 +++++++++++++++++-- client/i18n/locales/german/intro.json | 31 +++++++++++++++++-- client/i18n/locales/italian/intro.json | 31 +++++++++++++++++-- client/i18n/locales/japanese/intro.json | 31 +++++++++++++++++-- client/i18n/locales/korean/intro.json | 31 +++++++++++++++++-- client/i18n/locales/portuguese/intro.json | 31 +++++++++++++++++-- client/i18n/locales/swahili/intro.json | 31 +++++++++++++++++-- client/i18n/locales/ukrainian/intro.json | 31 +++++++++++++++++-- .../i18n/locales/ukrainian/translations.json | 16 +++++----- 11 files changed, 288 insertions(+), 38 deletions(-) diff --git a/client/i18n/locales/chinese-traditional/intro.json b/client/i18n/locales/chinese-traditional/intro.json index d0a4d19743c..cf93a9dc4a0 100644 --- a/client/i18n/locales/chinese-traditional/intro.json +++ b/client/i18n/locales/chinese-traditional/intro.json @@ -4836,6 +4836,12 @@ "title": "實現字符串重複函數", "intro": ["在本實驗中,你將使用循環結構,將一個字符串重複指定的次數。"] }, + "workshop-festival-crowd-flow-simulator": { + "title": "Build a Festival Crowd Flow Simulator", + "intro": [ + "In this workshop, you will use JavaScript to simulate the flow of attendants at a music festival." + ] + }, "lab-missing-letter-detector": { "title": "實現缺失字母檢測函數", "intro": [ @@ -6159,6 +6165,12 @@ "In this lab, you will practice using TypeScript by building a flashcard quiz app." ] }, + "lab-digital-pet-game": { + "title": "Build a Digital Pet Game", + "intro": [ + "In this lab, you'll practice what you learned about Typescript and React by building a digital pet game." + ] + }, "review-typescript": { "title": "Typescript Review", "intro": [ @@ -7100,6 +7112,13 @@ "In these lessons, you will learn what Express.js is, why developers use it for building web servers and APIs, and how to set up a basic Express application with routes and request handling." ] }, + "lecture-understanding-routing-in-express-js": { + "title": "Understanding Routing in ExpressJS", + "intro": [ + "Understanding Routing in ExpressJS", + "In these lessons, you will learn about routing in ExpressJS, which is how you define the different endpoints of your web application and how they respond to client requests." + ] + }, "exam-back-end-development-and-apis-certification": { "title": "Back-End Development and APIs Certification Exam", "intro": [ @@ -8585,7 +8604,7 @@ "zh-a1-module-initials-and-finals": "Initials and Finals", "zh-a1-module-greetings-and-basic-introductions": "Greetings and Basic Introductions", "zh-a1-module-asking-and-giving-basic-information": "Asking and Giving Basic Information", - "zh-a1-module-numbers-below-100": "Numbers below 100", + "zh-a1-module-numbers-below-100": "Numbers Below 100", "zh-a1-module-communicating-personal-information": "Communicating Personal Information", "zh-a1-module-talking-about-personal-skills": "Talking about Personal Skills", "zh-a1-module-discussing-team-skills": "Discussing Team Skills" @@ -8603,6 +8622,12 @@ "In this module, you will practice understanding a short conversation that asks and answers simple questions about colleagues." ] }, + "zh-a1-module-communicating-personal-information": { + "note": "Coming 2026", + "intro": [ + "In this module, you will practice understanding conversations that communicate personal information, such as age and phone numbers." + ] + }, "zh-a1-module-talking-about-personal-skills": { "note": "Coming 2026", "intro": [ @@ -8798,11 +8823,11 @@ "intro": ["", ""] }, "zh-a1-review-numbers-below-100": { - "title": "Numbers below 100 Review", + "title": "Numbers Below 100 Review", "intro": ["", ""] }, "zh-a1-quiz-numbers-below-100": { - "title": "Numbers below 100 Quiz", + "title": "Numbers Below 100 Quiz", "intro": ["", ""] } } diff --git a/client/i18n/locales/chinese/intro.json b/client/i18n/locales/chinese/intro.json index c7ad4512b4c..4d159ba6e54 100644 --- a/client/i18n/locales/chinese/intro.json +++ b/client/i18n/locales/chinese/intro.json @@ -4836,6 +4836,12 @@ "title": "实现字符串重复函数", "intro": ["在本实验中,你将使用循环结构,将一个字符串重复指定的次数。"] }, + "workshop-festival-crowd-flow-simulator": { + "title": "Build a Festival Crowd Flow Simulator", + "intro": [ + "In this workshop, you will use JavaScript to simulate the flow of attendants at a music festival." + ] + }, "lab-missing-letter-detector": { "title": "实现缺失字母检测函数", "intro": [ @@ -6159,6 +6165,12 @@ "In this lab, you will practice using TypeScript by building a flashcard quiz app." ] }, + "lab-digital-pet-game": { + "title": "Build a Digital Pet Game", + "intro": [ + "In this lab, you'll practice what you learned about Typescript and React by building a digital pet game." + ] + }, "review-typescript": { "title": "Typescript Review", "intro": [ @@ -7100,6 +7112,13 @@ "In these lessons, you will learn what Express.js is, why developers use it for building web servers and APIs, and how to set up a basic Express application with routes and request handling." ] }, + "lecture-understanding-routing-in-express-js": { + "title": "Understanding Routing in ExpressJS", + "intro": [ + "Understanding Routing in ExpressJS", + "In these lessons, you will learn about routing in ExpressJS, which is how you define the different endpoints of your web application and how they respond to client requests." + ] + }, "exam-back-end-development-and-apis-certification": { "title": "Back-End Development and APIs Certification Exam", "intro": [ @@ -8585,7 +8604,7 @@ "zh-a1-module-initials-and-finals": "Initials and Finals", "zh-a1-module-greetings-and-basic-introductions": "Greetings and Basic Introductions", "zh-a1-module-asking-and-giving-basic-information": "Asking and Giving Basic Information", - "zh-a1-module-numbers-below-100": "Numbers below 100", + "zh-a1-module-numbers-below-100": "Numbers Below 100", "zh-a1-module-communicating-personal-information": "Communicating Personal Information", "zh-a1-module-talking-about-personal-skills": "Talking about Personal Skills", "zh-a1-module-discussing-team-skills": "Discussing Team Skills" @@ -8603,6 +8622,12 @@ "In this module, you will practice understanding a short conversation that asks and answers simple questions about colleagues." ] }, + "zh-a1-module-communicating-personal-information": { + "note": "Coming 2026", + "intro": [ + "In this module, you will practice understanding conversations that communicate personal information, such as age and phone numbers." + ] + }, "zh-a1-module-talking-about-personal-skills": { "note": "Coming 2026", "intro": [ @@ -8798,11 +8823,11 @@ "intro": ["", ""] }, "zh-a1-review-numbers-below-100": { - "title": "Numbers below 100 Review", + "title": "Numbers Below 100 Review", "intro": ["", ""] }, "zh-a1-quiz-numbers-below-100": { - "title": "Numbers below 100 Quiz", + "title": "Numbers Below 100 Quiz", "intro": ["", ""] } } diff --git a/client/i18n/locales/espanol/intro.json b/client/i18n/locales/espanol/intro.json index e1906c14f33..445762bfec6 100644 --- a/client/i18n/locales/espanol/intro.json +++ b/client/i18n/locales/espanol/intro.json @@ -4930,6 +4930,12 @@ "En este laboratorio, implementarás bucles para repetir una cadena un número especificado de veces." ] }, + "workshop-festival-crowd-flow-simulator": { + "title": "Build a Festival Crowd Flow Simulator", + "intro": [ + "In this workshop, you will use JavaScript to simulate the flow of attendants at a music festival." + ] + }, "lab-missing-letter-detector": { "title": "Construir un Detector de Letras Faltantes", "intro": [ @@ -6289,6 +6295,12 @@ "In this lab, you will practice using TypeScript by building a flashcard quiz app." ] }, + "lab-digital-pet-game": { + "title": "Build a Digital Pet Game", + "intro": [ + "In this lab, you'll practice what you learned about Typescript and React by building a digital pet game." + ] + }, "review-typescript": { "title": "Revisión de TypeScript", "intro": [ @@ -7248,6 +7260,13 @@ "In these lessons, you will learn what Express.js is, why developers use it for building web servers and APIs, and how to set up a basic Express application with routes and request handling." ] }, + "lecture-understanding-routing-in-express-js": { + "title": "Understanding Routing in ExpressJS", + "intro": [ + "Understanding Routing in ExpressJS", + "In these lessons, you will learn about routing in ExpressJS, which is how you define the different endpoints of your web application and how they respond to client requests." + ] + }, "exam-back-end-development-and-apis-certification": { "title": "Back-End Development and APIs Certification Exam", "intro": [ @@ -8749,7 +8768,7 @@ "zh-a1-module-initials-and-finals": "Consonantes y Vocales", "zh-a1-module-greetings-and-basic-introductions": "Saludos e Introducciones Básicas", "zh-a1-module-asking-and-giving-basic-information": "Preguntando y dando información básica.", - "zh-a1-module-numbers-below-100": "Numbers below 100", + "zh-a1-module-numbers-below-100": "Numbers Below 100", "zh-a1-module-communicating-personal-information": "Communicating Personal Information", "zh-a1-module-talking-about-personal-skills": "Hablando sobre habilidades personales.", "zh-a1-module-discussing-team-skills": "Hablando sobre habilidades del equipo." @@ -8767,6 +8786,12 @@ "En este módulo, practicarás la comprensión de una conversación corta que hace y responde preguntas simples sobre colegas." ] }, + "zh-a1-module-communicating-personal-information": { + "note": "Coming 2026", + "intro": [ + "In this module, you will practice understanding conversations that communicate personal information, such as age and phone numbers." + ] + }, "zh-a1-module-talking-about-personal-skills": { "note": "Próximamente en 2026.", "intro": [ @@ -8966,11 +8991,11 @@ "intro": ["", ""] }, "zh-a1-review-numbers-below-100": { - "title": "Numbers below 100 Review", + "title": "Numbers Below 100 Review", "intro": ["", ""] }, "zh-a1-quiz-numbers-below-100": { - "title": "Numbers below 100 Quiz", + "title": "Numbers Below 100 Quiz", "intro": ["", ""] } } diff --git a/client/i18n/locales/german/intro.json b/client/i18n/locales/german/intro.json index 9ad715a604f..ce04ad03b37 100644 --- a/client/i18n/locales/german/intro.json +++ b/client/i18n/locales/german/intro.json @@ -4922,6 +4922,12 @@ "In this lab, you will implement loops to repeat a string a specified number of times." ] }, + "workshop-festival-crowd-flow-simulator": { + "title": "Build a Festival Crowd Flow Simulator", + "intro": [ + "In this workshop, you will use JavaScript to simulate the flow of attendants at a music festival." + ] + }, "lab-missing-letter-detector": { "title": "Build a Missing Letter Detector", "intro": [ @@ -6267,6 +6273,12 @@ "In this lab, you will practice using TypeScript by building a flashcard quiz app." ] }, + "lab-digital-pet-game": { + "title": "Build a Digital Pet Game", + "intro": [ + "In this lab, you'll practice what you learned about Typescript and React by building a digital pet game." + ] + }, "review-typescript": { "title": "Typescript Review", "intro": [ @@ -7208,6 +7220,13 @@ "In these lessons, you will learn what Express.js is, why developers use it for building web servers and APIs, and how to set up a basic Express application with routes and request handling." ] }, + "lecture-understanding-routing-in-express-js": { + "title": "Understanding Routing in ExpressJS", + "intro": [ + "Understanding Routing in ExpressJS", + "In these lessons, you will learn about routing in ExpressJS, which is how you define the different endpoints of your web application and how they respond to client requests." + ] + }, "exam-back-end-development-and-apis-certification": { "title": "Back-End Development and APIs Certification Exam", "intro": [ @@ -8693,7 +8712,7 @@ "zh-a1-module-initials-and-finals": "Initials and Finals", "zh-a1-module-greetings-and-basic-introductions": "Greetings and Basic Introductions", "zh-a1-module-asking-and-giving-basic-information": "Asking and Giving Basic Information", - "zh-a1-module-numbers-below-100": "Numbers below 100", + "zh-a1-module-numbers-below-100": "Numbers Below 100", "zh-a1-module-communicating-personal-information": "Communicating Personal Information", "zh-a1-module-talking-about-personal-skills": "Talking about Personal Skills", "zh-a1-module-discussing-team-skills": "Discussing Team Skills" @@ -8711,6 +8730,12 @@ "In this module, you will practice understanding a short conversation that asks and answers simple questions about colleagues." ] }, + "zh-a1-module-communicating-personal-information": { + "note": "Coming 2026", + "intro": [ + "In this module, you will practice understanding conversations that communicate personal information, such as age and phone numbers." + ] + }, "zh-a1-module-talking-about-personal-skills": { "note": "Coming 2026", "intro": [ @@ -8906,11 +8931,11 @@ "intro": ["", ""] }, "zh-a1-review-numbers-below-100": { - "title": "Numbers below 100 Review", + "title": "Numbers Below 100 Review", "intro": ["", ""] }, "zh-a1-quiz-numbers-below-100": { - "title": "Numbers below 100 Quiz", + "title": "Numbers Below 100 Quiz", "intro": ["", ""] } } diff --git a/client/i18n/locales/italian/intro.json b/client/i18n/locales/italian/intro.json index 2beed237096..93030a1bf8b 100644 --- a/client/i18n/locales/italian/intro.json +++ b/client/i18n/locales/italian/intro.json @@ -4922,6 +4922,12 @@ "In this lab, you will implement loops to repeat a string a specified number of times." ] }, + "workshop-festival-crowd-flow-simulator": { + "title": "Build a Festival Crowd Flow Simulator", + "intro": [ + "In this workshop, you will use JavaScript to simulate the flow of attendants at a music festival." + ] + }, "lab-missing-letter-detector": { "title": "Build a Missing Letter Detector", "intro": [ @@ -6267,6 +6273,12 @@ "In this lab, you will practice using TypeScript by building a flashcard quiz app." ] }, + "lab-digital-pet-game": { + "title": "Build a Digital Pet Game", + "intro": [ + "In this lab, you'll practice what you learned about Typescript and React by building a digital pet game." + ] + }, "review-typescript": { "title": "Typescript Review", "intro": [ @@ -7208,6 +7220,13 @@ "In these lessons, you will learn what Express.js is, why developers use it for building web servers and APIs, and how to set up a basic Express application with routes and request handling." ] }, + "lecture-understanding-routing-in-express-js": { + "title": "Understanding Routing in ExpressJS", + "intro": [ + "Understanding Routing in ExpressJS", + "In these lessons, you will learn about routing in ExpressJS, which is how you define the different endpoints of your web application and how they respond to client requests." + ] + }, "exam-back-end-development-and-apis-certification": { "title": "Back-End Development and APIs Certification Exam", "intro": [ @@ -8693,7 +8712,7 @@ "zh-a1-module-initials-and-finals": "Initials and Finals", "zh-a1-module-greetings-and-basic-introductions": "Greetings and Basic Introductions", "zh-a1-module-asking-and-giving-basic-information": "Asking and Giving Basic Information", - "zh-a1-module-numbers-below-100": "Numbers below 100", + "zh-a1-module-numbers-below-100": "Numbers Below 100", "zh-a1-module-communicating-personal-information": "Communicating Personal Information", "zh-a1-module-talking-about-personal-skills": "Talking about Personal Skills", "zh-a1-module-discussing-team-skills": "Discussing Team Skills" @@ -8711,6 +8730,12 @@ "In this module, you will practice understanding a short conversation that asks and answers simple questions about colleagues." ] }, + "zh-a1-module-communicating-personal-information": { + "note": "Coming 2026", + "intro": [ + "In this module, you will practice understanding conversations that communicate personal information, such as age and phone numbers." + ] + }, "zh-a1-module-talking-about-personal-skills": { "note": "Coming 2026", "intro": [ @@ -8906,11 +8931,11 @@ "intro": ["", ""] }, "zh-a1-review-numbers-below-100": { - "title": "Numbers below 100 Review", + "title": "Numbers Below 100 Review", "intro": ["", ""] }, "zh-a1-quiz-numbers-below-100": { - "title": "Numbers below 100 Quiz", + "title": "Numbers Below 100 Quiz", "intro": ["", ""] } } diff --git a/client/i18n/locales/japanese/intro.json b/client/i18n/locales/japanese/intro.json index d4ee57959f7..edd5bf852c0 100644 --- a/client/i18n/locales/japanese/intro.json +++ b/client/i18n/locales/japanese/intro.json @@ -4922,6 +4922,12 @@ "In this lab, you will implement loops to repeat a string a specified number of times." ] }, + "workshop-festival-crowd-flow-simulator": { + "title": "Build a Festival Crowd Flow Simulator", + "intro": [ + "In this workshop, you will use JavaScript to simulate the flow of attendants at a music festival." + ] + }, "lab-missing-letter-detector": { "title": "Build a Missing Letter Detector", "intro": [ @@ -6267,6 +6273,12 @@ "In this lab, you will practice using TypeScript by building a flashcard quiz app." ] }, + "lab-digital-pet-game": { + "title": "Build a Digital Pet Game", + "intro": [ + "In this lab, you'll practice what you learned about Typescript and React by building a digital pet game." + ] + }, "review-typescript": { "title": "Typescript Review", "intro": [ @@ -7208,6 +7220,13 @@ "In these lessons, you will learn what Express.js is, why developers use it for building web servers and APIs, and how to set up a basic Express application with routes and request handling." ] }, + "lecture-understanding-routing-in-express-js": { + "title": "Understanding Routing in ExpressJS", + "intro": [ + "Understanding Routing in ExpressJS", + "In these lessons, you will learn about routing in ExpressJS, which is how you define the different endpoints of your web application and how they respond to client requests." + ] + }, "exam-back-end-development-and-apis-certification": { "title": "Back-End Development and APIs Certification Exam", "intro": [ @@ -8693,7 +8712,7 @@ "zh-a1-module-initials-and-finals": "Initials and Finals", "zh-a1-module-greetings-and-basic-introductions": "Greetings and Basic Introductions", "zh-a1-module-asking-and-giving-basic-information": "Asking and Giving Basic Information", - "zh-a1-module-numbers-below-100": "Numbers below 100", + "zh-a1-module-numbers-below-100": "Numbers Below 100", "zh-a1-module-communicating-personal-information": "Communicating Personal Information", "zh-a1-module-talking-about-personal-skills": "Talking about Personal Skills", "zh-a1-module-discussing-team-skills": "Discussing Team Skills" @@ -8711,6 +8730,12 @@ "In this module, you will practice understanding a short conversation that asks and answers simple questions about colleagues." ] }, + "zh-a1-module-communicating-personal-information": { + "note": "Coming 2026", + "intro": [ + "In this module, you will practice understanding conversations that communicate personal information, such as age and phone numbers." + ] + }, "zh-a1-module-talking-about-personal-skills": { "note": "Coming 2026", "intro": [ @@ -8906,11 +8931,11 @@ "intro": ["", ""] }, "zh-a1-review-numbers-below-100": { - "title": "Numbers below 100 Review", + "title": "Numbers Below 100 Review", "intro": ["", ""] }, "zh-a1-quiz-numbers-below-100": { - "title": "Numbers below 100 Quiz", + "title": "Numbers Below 100 Quiz", "intro": ["", ""] } } diff --git a/client/i18n/locales/korean/intro.json b/client/i18n/locales/korean/intro.json index 75a9269d829..50c21d29c96 100644 --- a/client/i18n/locales/korean/intro.json +++ b/client/i18n/locales/korean/intro.json @@ -4782,6 +4782,12 @@ "이 실습에서는 루프를 구현해 문자열을 지정한 횟수만큼 반복하세요." ] }, + "workshop-festival-crowd-flow-simulator": { + "title": "Build a Festival Crowd Flow Simulator", + "intro": [ + "In this workshop, you will use JavaScript to simulate the flow of attendants at a music festival." + ] + }, "lab-missing-letter-detector": { "title": "빠진 문자 감지기 만들기", "intro": [ @@ -6089,6 +6095,12 @@ "In this lab, you will practice using TypeScript by building a flashcard quiz app." ] }, + "lab-digital-pet-game": { + "title": "Build a Digital Pet Game", + "intro": [ + "In this lab, you'll practice what you learned about Typescript and React by building a digital pet game." + ] + }, "review-typescript": { "title": "TypeScript 복습", "intro": [ @@ -6960,6 +6972,13 @@ "이 강의들에서 Express.js가 무엇인지, 웹 서버와 API를 구축할 때 개발자가 왜 사용하는지, 라우트 및 요청 처리로 기본 Express 애플리케이션을 설정하는 방법을 배우세요." ] }, + "lecture-understanding-routing-in-express-js": { + "title": "Understanding Routing in ExpressJS", + "intro": [ + "Understanding Routing in ExpressJS", + "In these lessons, you will learn about routing in ExpressJS, which is how you define the different endpoints of your web application and how they respond to client requests." + ] + }, "exam-back-end-development-and-apis-certification": { "title": "백엔드 개발 및 API 인증시험", "intro": ["이 시험에 합격해 백엔드 개발 및 API 인증을 받으세요"] @@ -8423,7 +8442,7 @@ "zh-a1-module-initials-and-finals": "초성 및 운모", "zh-a1-module-greetings-and-basic-introductions": "인사 및 기본 소개", "zh-a1-module-asking-and-giving-basic-information": "기본 정보 묻기 및 제공하기", - "zh-a1-module-numbers-below-100": "100 미만 숫자들", + "zh-a1-module-numbers-below-100": "Numbers Below 100", "zh-a1-module-communicating-personal-information": "개인정보 전달하기", "zh-a1-module-talking-about-personal-skills": "개인 기술에 대해 말하기", "zh-a1-module-discussing-team-skills": "팀 기술 논의하기" @@ -8441,6 +8460,12 @@ "이 모듈에서는 동료에 대해 간단한 질문을 주고받는 짧은 대화를 이해하는 연습을 하세요." ] }, + "zh-a1-module-communicating-personal-information": { + "note": "Coming 2026", + "intro": [ + "In this module, you will practice understanding conversations that communicate personal information, such as age and phone numbers." + ] + }, "zh-a1-module-talking-about-personal-skills": { "note": "2026년 예정", "intro": [ @@ -8636,11 +8661,11 @@ "intro": ["", ""] }, "zh-a1-review-numbers-below-100": { - "title": "100 미만 숫자 복습", + "title": "Numbers Below 100 Review", "intro": ["", ""] }, "zh-a1-quiz-numbers-below-100": { - "title": "100 미만 숫자 퀴즈", + "title": "Numbers Below 100 Quiz", "intro": ["", ""] } } diff --git a/client/i18n/locales/portuguese/intro.json b/client/i18n/locales/portuguese/intro.json index 4e40272c2c9..91dc14f9b21 100644 --- a/client/i18n/locales/portuguese/intro.json +++ b/client/i18n/locales/portuguese/intro.json @@ -4960,6 +4960,12 @@ "Neste laboratório, você implementará laços para repetir uma string um número específico de vezes." ] }, + "workshop-festival-crowd-flow-simulator": { + "title": "Build a Festival Crowd Flow Simulator", + "intro": [ + "In this workshop, you will use JavaScript to simulate the flow of attendants at a music festival." + ] + }, "lab-missing-letter-detector": { "title": "Crie um Detector de Letras Faltantes", "intro": [ @@ -6323,6 +6329,12 @@ "In this lab, you will practice using TypeScript by building a flashcard quiz app." ] }, + "lab-digital-pet-game": { + "title": "Build a Digital Pet Game", + "intro": [ + "In this lab, you'll practice what you learned about Typescript and React by building a digital pet game." + ] + }, "review-typescript": { "title": "Revisão sobre TypeScript", "intro": [ @@ -7282,6 +7294,13 @@ "Nestas aulas, você aprenderá o que é Express.js, por que desenvolvedores o usam para construir servidores web e APIs, e como configurar uma aplicação Express básica com rotas e tratamento de requisições." ] }, + "lecture-understanding-routing-in-express-js": { + "title": "Understanding Routing in ExpressJS", + "intro": [ + "Understanding Routing in ExpressJS", + "In these lessons, you will learn about routing in ExpressJS, which is how you define the different endpoints of your web application and how they respond to client requests." + ] + }, "exam-back-end-development-and-apis-certification": { "title": "Exame de Certificação de Desenvolvimento Back-End e APIs", "intro": [ @@ -8785,7 +8804,7 @@ "zh-a1-module-initials-and-finals": "Iniciais e Finais", "zh-a1-module-greetings-and-basic-introductions": "Saudações e Introduções Básicas", "zh-a1-module-asking-and-giving-basic-information": "Perguntando e Dando Informações Básicas", - "zh-a1-module-numbers-below-100": "Números abaixo de 100", + "zh-a1-module-numbers-below-100": "Numbers Below 100", "zh-a1-module-communicating-personal-information": "Comunicando Informações Pessoais", "zh-a1-module-talking-about-personal-skills": "Falando sobre Habilidades Pessoais", "zh-a1-module-discussing-team-skills": "Discutindo Habilidades da Equipe" @@ -8803,6 +8822,12 @@ "Neste módulo, você praticará a compreensão de uma curta conversa que pergunta e responde a perguntas simples sobre colegas." ] }, + "zh-a1-module-communicating-personal-information": { + "note": "Coming 2026", + "intro": [ + "In this module, you will practice understanding conversations that communicate personal information, such as age and phone numbers." + ] + }, "zh-a1-module-talking-about-personal-skills": { "note": "Próximo Lançamento: 2026", "intro": [ @@ -9002,11 +9027,11 @@ "intro": ["", ""] }, "zh-a1-review-numbers-below-100": { - "title": "Revisão de Números abaixo de 100", + "title": "Numbers Below 100 Review", "intro": ["", ""] }, "zh-a1-quiz-numbers-below-100": { - "title": "Quiz de Números abaixo de 100", + "title": "Numbers Below 100 Quiz", "intro": ["", ""] } } diff --git a/client/i18n/locales/swahili/intro.json b/client/i18n/locales/swahili/intro.json index fb5f9df3967..8d5a86b573f 100644 --- a/client/i18n/locales/swahili/intro.json +++ b/client/i18n/locales/swahili/intro.json @@ -4922,6 +4922,12 @@ "In this lab, you will implement loops to repeat a string a specified number of times." ] }, + "workshop-festival-crowd-flow-simulator": { + "title": "Build a Festival Crowd Flow Simulator", + "intro": [ + "In this workshop, you will use JavaScript to simulate the flow of attendants at a music festival." + ] + }, "lab-missing-letter-detector": { "title": "Build a Missing Letter Detector", "intro": [ @@ -6267,6 +6273,12 @@ "In this lab, you will practice using TypeScript by building a flashcard quiz app." ] }, + "lab-digital-pet-game": { + "title": "Build a Digital Pet Game", + "intro": [ + "In this lab, you'll practice what you learned about Typescript and React by building a digital pet game." + ] + }, "review-typescript": { "title": "Typescript Review", "intro": [ @@ -7208,6 +7220,13 @@ "In these lessons, you will learn what Express.js is, why developers use it for building web servers and APIs, and how to set up a basic Express application with routes and request handling." ] }, + "lecture-understanding-routing-in-express-js": { + "title": "Understanding Routing in ExpressJS", + "intro": [ + "Understanding Routing in ExpressJS", + "In these lessons, you will learn about routing in ExpressJS, which is how you define the different endpoints of your web application and how they respond to client requests." + ] + }, "exam-back-end-development-and-apis-certification": { "title": "Back-End Development and APIs Certification Exam", "intro": [ @@ -8693,7 +8712,7 @@ "zh-a1-module-initials-and-finals": "Initials and Finals", "zh-a1-module-greetings-and-basic-introductions": "Greetings and Basic Introductions", "zh-a1-module-asking-and-giving-basic-information": "Asking and Giving Basic Information", - "zh-a1-module-numbers-below-100": "Numbers below 100", + "zh-a1-module-numbers-below-100": "Numbers Below 100", "zh-a1-module-communicating-personal-information": "Communicating Personal Information", "zh-a1-module-talking-about-personal-skills": "Talking about Personal Skills", "zh-a1-module-discussing-team-skills": "Discussing Team Skills" @@ -8711,6 +8730,12 @@ "In this module, you will practice understanding a short conversation that asks and answers simple questions about colleagues." ] }, + "zh-a1-module-communicating-personal-information": { + "note": "Coming 2026", + "intro": [ + "In this module, you will practice understanding conversations that communicate personal information, such as age and phone numbers." + ] + }, "zh-a1-module-talking-about-personal-skills": { "note": "Coming 2026", "intro": [ @@ -8906,11 +8931,11 @@ "intro": ["", ""] }, "zh-a1-review-numbers-below-100": { - "title": "Numbers below 100 Review", + "title": "Numbers Below 100 Review", "intro": ["", ""] }, "zh-a1-quiz-numbers-below-100": { - "title": "Numbers below 100 Quiz", + "title": "Numbers Below 100 Quiz", "intro": ["", ""] } } diff --git a/client/i18n/locales/ukrainian/intro.json b/client/i18n/locales/ukrainian/intro.json index a011f060c4b..ba2c076fbfe 100644 --- a/client/i18n/locales/ukrainian/intro.json +++ b/client/i18n/locales/ukrainian/intro.json @@ -4912,6 +4912,12 @@ "У цій лабораторній роботі ви імплементуєте масиви, щоб повторити рядок задану кількість разів." ] }, + "workshop-festival-crowd-flow-simulator": { + "title": "Створіть симулятор натовпу на фестивалі", + "intro": [ + "У цьому практичному занятті ви будете використовувати JavaScript, щоб створити симуляцію потоку відвідувачів на музичному фестивалі." + ] + }, "lab-missing-letter-detector": { "title": "Створіть детектор літери, якої не хватає", "intro": [ @@ -5065,10 +5071,10 @@ ] }, "lab-playlist-remix-engine": { - "title": "Build a Playlist Remix Engine", + "title": "Створіть програму для реміксів", "intro": [ - "In this lab, you will build a Playlist Remix Engine using JavaScript arrays.", - "You will apply array methods and logic to transform data and generate a final remix schedule." + "У цій лабораторній роботі ви створите програму для реміксів на основі плейлиста, використовуючи масиви.", + "Ви будете застосовувати методи і логіку масивів, щоб працювати з даними і згенерувати кінцевий ремікс." ] }, "review-javascript-fundamentals": { @@ -6261,6 +6267,12 @@ "У цій лабораторній роботі ви будете використовувати TypeScript, щоб створити вікторину з картками." ] }, + "lab-digital-pet-game": { + "title": "Створіть гру з домашнім улюбленцем", + "intro": [ + "У цій лабораторній роботі ви застосуєте знання про Typescript та React на практиці, створивши гру з домашнім улюбленцем." + ] + }, "review-typescript": { "title": "Повторення Typescript", "intro": [ @@ -7194,6 +7206,13 @@ "У цих лекціях ви дізнаєтесь, що таке Express.js, чому розробники використовують його для створення вебсерверів і API, а також як налаштувати базовий Express-застосунок з маршрутами та обробкою запитів." ] }, + "lecture-understanding-routing-in-express-js": { + "title": "Знайомство з маршрутизацією в ExpressJS", + "intro": [ + "Знайомство з маршрутизацією в ExpressJS", + "У цих уроках ви ознайомитесь з маршрутизацією в ExpressJS. Ви навчитесь визначати різні кінцеві точки вебзастосунку, а також дізнаєтесь як вони реагують на запити клієнта." + ] + }, "exam-back-end-development-and-apis-certification": { "title": "Екзамен з сертифікації «Back End та API»", "intro": [ @@ -8681,6 +8700,12 @@ "У цьому модулі ви будете працювати з короткими розмовами, де запитується і надається відповідь на запитання про колег." ] }, + "zh-a1-module-communicating-personal-information": { + "note": "Очікуйте у 2026", + "intro": [ + "У цьому модулі ви будете практикувати розмову, яка містить особисту інформацію (зокрема, вік і мобільний номер)." + ] + }, "zh-a1-module-talking-about-personal-skills": { "note": "Очікуйте у 2026", "intro": [ diff --git a/client/i18n/locales/ukrainian/translations.json b/client/i18n/locales/ukrainian/translations.json index 3632f5ada0f..427ea437304 100644 --- a/client/i18n/locales/ukrainian/translations.json +++ b/client/i18n/locales/ukrainian/translations.json @@ -339,7 +339,7 @@ "keyboard-shortcuts": "Дозволити клавіатурні скорочення" }, "headings": { - "personal": "Personal", + "personal": "Особиста інформація", "account": "Обліковий запис", "certs": "Сертифікації", "legacy-certs": "Застарілі сертифікації", @@ -470,8 +470,8 @@ }, "completeness": { "heading": "Профіль заповнено на {{percentage}}%", - "title": "Profile Completion", - "progress": "{{percentage}}% complete", + "title": "Заповнення профілю", + "progress": "заповнено на {{percentage}}%", "name": "Додайте ім’я", "location": "Додайте місцеперебування", "picture": "Завантажте фото", @@ -479,7 +479,7 @@ "social": "Додайте посилання на соцмережі", "portfolio": "Додайте портфоліо", "experience": "Додайте досвід", - "privacy": "Make your profile public" + "privacy": "Зробіть профіль загальнодоступним" } }, "footer": { @@ -1031,10 +1031,10 @@ "rsa-checkbox": "Я спробував(-ла) метод читати-шукати-питати", "similar-questions-checkbox": "Я шукав(-ла) схожі запитання на форумі, на які вже є відповідь", "edit-my-profile": "Редагувати профіль", - "add-portfolio": "Add portfolio project", - "edit-portfolio": "Edit portfolio project", - "add-experience": "Add experience", - "edit-experience": "Edit experience", + "add-portfolio": "Додайте проєкт до портфоліо", + "edit-portfolio": "Відредагуйте проєкт з портфоліо", + "add-experience": "Додайте досвід", + "edit-experience": "Відредагуйте досвід", "editor-a11y-off-macos": "Вміст редактора {{editorName}}. Щоб перейти до функцій доступності, натисніть Option+F1.", "editor-a11y-off-non-macos": "Вміст редактора {{editorName}}. Щоб перейти до функцій доступності, натисніть Alt+F1.", "editor-a11y-on-macos": "Вміст редактора {{editorName}}. Ввімкнено режим доступності. Натисніть Command+E, щоб вимкнути його, або Option+F1, щоб переглянути більше функцій.",