mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-28 18:26:54 +00:00
chore(i18n,client): processed translations (#65829)
This commit is contained in:
committed by
GitHub
parent
e37faff9e6
commit
9e771dab56
@@ -3643,6 +3643,12 @@
|
||||
"title": "Introduction to Strings",
|
||||
"intro": ["In these lessons, you will learn about strings in Python."]
|
||||
},
|
||||
"workshop-employee-profile-generator": {
|
||||
"title": "Build an Employee Profile Generator",
|
||||
"intro": [
|
||||
"In this workshop, you will practice the fundamentals of string manipulation in Python by building a tool that generates formatted employee badges and analyzes employee codes."
|
||||
]
|
||||
},
|
||||
"lecture-numbers-and-mathematical-operations": {
|
||||
"title": "Numbers and Mathematical Operations",
|
||||
"intro": [
|
||||
|
||||
@@ -3643,6 +3643,12 @@
|
||||
"title": "Introduction to Strings",
|
||||
"intro": ["In these lessons, you will learn about strings in Python."]
|
||||
},
|
||||
"workshop-employee-profile-generator": {
|
||||
"title": "Build an Employee Profile Generator",
|
||||
"intro": [
|
||||
"In this workshop, you will practice the fundamentals of string manipulation in Python by building a tool that generates formatted employee badges and analyzes employee codes."
|
||||
]
|
||||
},
|
||||
"lecture-numbers-and-mathematical-operations": {
|
||||
"title": "Numbers and Mathematical Operations",
|
||||
"intro": [
|
||||
|
||||
@@ -557,7 +557,7 @@
|
||||
"intro": [
|
||||
"Los datos están a nuestro alrededor, pero no significan mucho si no tienen forma o contexto.",
|
||||
"En la certificación Visualización de Datos, construirás diagramas, gráficos, y mapas para presentar diferentes tipos de datos utilizando la biblioteca D3.js.",
|
||||
"También aprenderás acerca de JSON (JavaScript Object Notation), y cómo trabajar con datos en línea usando un API (Application Programing Interface)."
|
||||
"También aprenderás acerca de JSON (JavaScript Object Notation), y cómo trabajar con datos en línea usando un API (Application Programming Interface)."
|
||||
],
|
||||
"note": "",
|
||||
"blocks": {
|
||||
@@ -1411,7 +1411,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-greetings-first-day-office": {
|
||||
"title": "First Day at The Office Greetings Quiz",
|
||||
"title": "Cuestionario de saludos del primer día en la oficina.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-introductions-in-an-online-team-meeting": {
|
||||
@@ -1421,7 +1421,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-introductions-online-team-meeting": {
|
||||
"title": "Online Team Introductions Quiz",
|
||||
"title": "Cuestionario de presentaciones del equipo en línea.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-conversation-starters-in-the-break-room": {
|
||||
@@ -1431,7 +1431,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-conversation-starters-break-room": {
|
||||
"title": "Break Room Conversations Quiz",
|
||||
"title": "Cuestionario de conversaciones en la sala de descanso.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-talk-about-a-typical-workday-and-tasks": {
|
||||
@@ -1441,7 +1441,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-talk-about-typical-workday-tasks": {
|
||||
"title": "Talking About Your Workday Quiz",
|
||||
"title": "Cuestionario sobre cómo hablar de tu jornada laboral.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-discuss-your-morning-or-evening-routine": {
|
||||
@@ -1451,7 +1451,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-discuss-morning-evening-routine": {
|
||||
"title": "Daily Routines at Work Quiz",
|
||||
"title": "Cuestionario sobre rutinas diarias en el trabajo.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-describe-your-current-project": {
|
||||
@@ -1461,7 +1461,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-describe-current-project": {
|
||||
"title": "Describing Your Current Project Quiz",
|
||||
"title": "Cuestionario sobre cómo describir tu proyecto actual.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-ask-and-share-about-educational-and-professional-background": {
|
||||
@@ -1471,7 +1471,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-educational-professional-background": {
|
||||
"title": "Educational and Professional Background Quiz",
|
||||
"title": "Cuestionario sobre antecedentes educativos y profesionales.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-talk-about-hobbies-and-interests": {
|
||||
@@ -1481,7 +1481,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-talk-about-hobbies-interests": {
|
||||
"title": "Talking About Hobbies and Interests Quiz",
|
||||
"title": "Cuestionario sobre pasatiempos e intereses.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-discuss-roles-and-responsibilities": {
|
||||
@@ -1491,7 +1491,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-discuss-roles-responsibilities": {
|
||||
"title": "Roles and Responsibilities Quiz",
|
||||
"title": "Cuestionario sobre roles y responsabilidades.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-have-a-conversation-about-preferences-and-motivations": {
|
||||
@@ -1501,7 +1501,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-preferences-motivations": {
|
||||
"title": "Preferences and Motivations Quiz",
|
||||
"title": "Cuestionario sobre preferencias y motivaciones.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-discuss-popular-trends-in-technology": {
|
||||
@@ -1511,7 +1511,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-popular-technology-trends": {
|
||||
"title": "Technology Trends Quiz",
|
||||
"title": "Cuestionario sobre tendencias tecnológicas.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-clarify-information-in-different-interactions": {
|
||||
@@ -1521,7 +1521,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-clarify-information-interactions": {
|
||||
"title": "Clarifying Information Quiz",
|
||||
"title": "Cuestionario para aclarar información.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-use-basic-programming-vocabulary-in-conversations": {
|
||||
@@ -1531,7 +1531,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-basic-programming-vocabulary": {
|
||||
"title": "Basic Programming Vocabulary Quiz",
|
||||
"title": "Cuestionario de vocabulario básico de programación.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-use-code-related-concepts-and-terms": {
|
||||
@@ -1541,7 +1541,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-code-related-concepts-terms": {
|
||||
"title": "Code Concepts and Terms Quiz",
|
||||
"title": "Cuestionario sobre conceptos y términos de código.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-discuss-tech-trends-and-updates": {
|
||||
@@ -1551,7 +1551,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-tech-trends-updates": {
|
||||
"title": "Tech Updates and Trends Quiz",
|
||||
"title": "Cuestionario sobre novedades y tendencias tecnológicas.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-help-a-coworker-troubleshoot-on-github": {
|
||||
@@ -1561,7 +1561,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-help-coworker-github-troubleshooting": {
|
||||
"title": "Helping a Coworker on GitHub Quiz",
|
||||
"title": "Cuestionario sobre cómo ayudar a un compañero en GitHub.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-share-your-progress-in-weekly-stand-up-meetings": {
|
||||
@@ -1571,7 +1571,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-share-progress-weekly-meeting": {
|
||||
"title": "Weekly Meeting Progress Quiz",
|
||||
"title": "Cuestionario sobre compartir el progreso en la reunión semanal.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-ask-for-clarification-on-code-understanding": {
|
||||
@@ -1581,7 +1581,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-ask-for-code-clarification": {
|
||||
"title": "Asking for Code Clarification Quiz",
|
||||
"title": "Cuestionario sobre pedir aclaraciones de código.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-document-code-for-a-project": {
|
||||
@@ -1591,7 +1591,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-document-code-project": {
|
||||
"title": "Documenting Code Quiz",
|
||||
"title": "Cuestionario sobre documentar código.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-read-and-understand-code-documentation": {
|
||||
@@ -1601,7 +1601,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-read-understand-code-documentation": {
|
||||
"title": "Understanding Code Documentation Quiz",
|
||||
"title": "Cuestionario sobre entender la documentación de código.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-analyze-code-documentation": {
|
||||
@@ -1611,7 +1611,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-analyze-code-documentation": {
|
||||
"title": "Analyzing Code Documentation Quiz",
|
||||
"title": "Cuestionario sobre analizar la documentación de código.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-share-progress-and-accomplishments": {
|
||||
@@ -1621,7 +1621,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-share-progress-accomplishments": {
|
||||
"title": "Sharing Progress and Achievements Quiz",
|
||||
"title": "Cuestionario sobre compartir progreso y logros.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects": {
|
||||
@@ -1631,7 +1631,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-task-project-updates-plans": {
|
||||
"title": "Task and Project Updates Quiz",
|
||||
"title": "Cuestionario sobre actualizaciones de tareas y proyectos.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-express-agreement-or-disagreement": {
|
||||
@@ -1641,7 +1641,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-express-agreement-disagreement": {
|
||||
"title": "Expressing Agreement and Disagreement Quiz",
|
||||
"title": "Cuestionario sobre expresar acuerdo y desacuerdo.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-offer-technical-support-and-guidance": {
|
||||
@@ -1651,7 +1651,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-offer-technical-support-guidance": {
|
||||
"title": "Offering Technical Support Quiz",
|
||||
"title": "Cuestionario sobre ofrecer soporte técnico y orientación.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-request-and-receive-guidance": {
|
||||
@@ -1661,7 +1661,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-request-receive-guidance": {
|
||||
"title": "Requesting and Receiving Guidance Quiz",
|
||||
"title": "Cuestionario sobre solicitar y recibir orientación.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-provide-explanations-when-helping-others": {
|
||||
@@ -1671,7 +1671,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-provide-explanations-helping-others": {
|
||||
"title": "Explaining Things to Others Quiz",
|
||||
"title": "Cuestionario sobre explicar cosas a otros.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"en-a2-certification-exam": {
|
||||
@@ -1698,7 +1698,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-describe-places-events": {
|
||||
"title": "Describing Places and Events Quiz",
|
||||
"title": "Cuestionario sobre describir lugares y eventos.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-talk-about-past-experiences": {
|
||||
@@ -1708,7 +1708,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-past-experiences": {
|
||||
"title": "Talking About Past Experiences Quiz",
|
||||
"title": "Cuestionario sobre hablar de experiencias pasadas.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-talk-about-past-activities": {
|
||||
@@ -1716,7 +1716,7 @@
|
||||
"intro": ["En este curso aprenderás a hablar sobre cosas que hiciste."]
|
||||
},
|
||||
"en-b1-quiz-past-activities": {
|
||||
"title": "Talking About Past Activities Quiz",
|
||||
"title": "Cuestionario sobre hablar de actividades pasadas.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-present-perfect-while-talking-about-accessibility": {
|
||||
@@ -1726,7 +1726,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-present-perfect-accessibility": {
|
||||
"title": "Present Perfect and Accessibility Quiz",
|
||||
"title": "Cuestionario sobre presente perfecto y accesibilidad.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-plan-future-events": {
|
||||
@@ -1736,7 +1736,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-plan-future-events": {
|
||||
"title": "Planning Future Events Quiz",
|
||||
"title": "Cuestionario sobre planificar eventos futuros.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-future-continuous-while-describing-actions": {
|
||||
@@ -1746,7 +1746,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-future-continuous-actions": {
|
||||
"title": "Future Continuous Actions Quiz",
|
||||
"title": "Cuestionario sobre acciones en futuro continuo.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-use-conditionals": {
|
||||
@@ -1756,7 +1756,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-conditionals": {
|
||||
"title": "Using Conditionals Quiz",
|
||||
"title": "Cuestionario sobre el uso de sentencias condicionales.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-share-feedback": {
|
||||
@@ -1766,7 +1766,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-share-feedback": {
|
||||
"title": "Sharing Feedback Quiz",
|
||||
"title": "Cuestionario sobre compartir retroalimentación.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-share-your-opinion": {
|
||||
@@ -1776,7 +1776,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-share-opinions": {
|
||||
"title": "Sharing Opinions Quiz",
|
||||
"title": "Cuestionario sobre compartir opiniones.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-express-agreement": {
|
||||
@@ -1786,7 +1786,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-express-agreement": {
|
||||
"title": "Expressing Agreement Quiz",
|
||||
"title": "Cuestionario sobre expresar acuerdo.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-express-disagreement": {
|
||||
@@ -1796,7 +1796,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-express-disagreement": {
|
||||
"title": "Expressing Disagreement Quiz",
|
||||
"title": "Cuestionario sobre expresar desacuerdo.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-express-concerns": {
|
||||
@@ -1806,7 +1806,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-express-concerns": {
|
||||
"title": "Expressing Concerns Quiz",
|
||||
"title": "Cuestionario sobre expresar preocupaciones.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-express-decisions-based-on-comparisons": {
|
||||
@@ -1816,7 +1816,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-decisions-comparisons": {
|
||||
"title": "Making Decisions with Comparisons Quiz",
|
||||
"title": "Cuestionario sobre tomar decisiones con comparaciones.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-use-modal-verbs": {
|
||||
@@ -1826,7 +1826,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-modal-verbs": {
|
||||
"title": "Using Modal Verbs Quiz",
|
||||
"title": "Cuestionario sobre el uso de verbos modales.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-manage-a-conversation": {
|
||||
@@ -1836,7 +1836,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-manage-conversations": {
|
||||
"title": "Managing Conversations Quiz",
|
||||
"title": "Cuestionario sobre gestionar conversaciones.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-clarify-misunderstandings": {
|
||||
@@ -1846,7 +1846,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-clarify-misunderstandings": {
|
||||
"title": "Clarifying Misunderstandings Quiz",
|
||||
"title": "Cuestionario sobre aclarar malentendidos.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-about-speculation-and-requests": {
|
||||
@@ -1856,7 +1856,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-speculation-requests": {
|
||||
"title": "Speculation and Requests Quiz",
|
||||
"title": "Cuestionario sobre especulación y solicitudes.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-about-adverbial-phrases": {
|
||||
@@ -1866,7 +1866,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-adverbial-phrases": {
|
||||
"title": "Adverbial Phrases Quiz",
|
||||
"title": "Cuestionario sobre frases adverbiales.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-use-adjectives-in-conversations": {
|
||||
@@ -1876,7 +1876,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-adjectives-conversations": {
|
||||
"title": "Using Adjectives in Conversations Quiz",
|
||||
"title": "Cuestionario sobre el uso de adjetivos en conversaciones.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-determiners-and-advanced-use-of-articles": {
|
||||
@@ -1886,7 +1886,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-determiners-articles": {
|
||||
"title": "Determiners and Articles Quiz",
|
||||
"title": "Cuestionario sobre determinantes y artículos.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-use-reported-speech": {
|
||||
@@ -1896,7 +1896,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-reported-speech": {
|
||||
"title": "Using Reported Speech Quiz",
|
||||
"title": "Cuestionario sobre el uso del estilo indirecto.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-use-prepositions-according-to-context": {
|
||||
@@ -1906,7 +1906,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-prepositions-context": {
|
||||
"title": "Using Prepositions by Context Quiz",
|
||||
"title": "Cuestionario sobre el uso de preposiciones según el contexto.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-talk-about-numbers-with-a-coworker": {
|
||||
@@ -1916,7 +1916,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-numbers-at-work": {
|
||||
"title": "Talking About Numbers at Work Quiz",
|
||||
"title": "Cuestionario sobre hablar de números en el trabajo.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-common-phrasal-verbs-and-idioms": {
|
||||
@@ -1926,7 +1926,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-phrasal-verbs-idioms": {
|
||||
"title": "Phrasal Verbs and Idioms Quiz",
|
||||
"title": "Cuestionario sobre phrasal verbs y modismos.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"en-b1-certification-exam": {
|
||||
@@ -1990,10 +1990,10 @@
|
||||
"classes-and-the-this-keyword": "Clases",
|
||||
"lab-bank-account-manager": "Desarrollar un Programa de Gestión de Cuentas Bancarias",
|
||||
"recursion": "Recursión",
|
||||
"data-structures": "Data Structures",
|
||||
"algorithms": "Algorithms",
|
||||
"graphs-and-trees": "Graphs and Trees",
|
||||
"dynamic-programming": "Dynamic Programming",
|
||||
"data-structures": "Estructuras de datos",
|
||||
"algorithms": "Algoritmos",
|
||||
"graphs-and-trees": "Grafos y Árboles",
|
||||
"dynamic-programming": "Programación Dinámica",
|
||||
"functional-programming": "Programación funcional",
|
||||
"asynchronous-javascript": "JavaScript asincrónico",
|
||||
"lab-weather-app": "Desarrolla una aplicación del tiempo",
|
||||
@@ -2002,27 +2002,25 @@
|
||||
},
|
||||
"module-intros": {
|
||||
"data-structures": {
|
||||
"note": "Coming Spring 2026",
|
||||
"note": "Próximamente primavera de 2026.",
|
||||
"intro": [
|
||||
"In this module, you will learn about linked lists, stacks, queues and more."
|
||||
"En este módulo, aprenderás sobre listas enlazadas, pilas, colas y más."
|
||||
]
|
||||
},
|
||||
"algorithms": {
|
||||
"note": "Coming Spring 2026",
|
||||
"note": "Próximamente primavera de 2026.",
|
||||
"intro": [
|
||||
"In this module, you will learn about common sorting and searching algorithms including bubble sort, binary search and more."
|
||||
"En este módulo, aprenderás sobre algoritmos comunes de ordenamiento y búsqueda, incluyendo ordenamiento de burbuja, búsqueda binaria y más."
|
||||
]
|
||||
},
|
||||
"graphs-and-trees": {
|
||||
"note": "Coming Spring 2026",
|
||||
"intro": [
|
||||
"In this module, you will learn about graphs, trees and tries."
|
||||
]
|
||||
"note": "Próximamente primavera de 2026.",
|
||||
"intro": ["En este módulo, aprenderás sobre grafos, árboles y tries."]
|
||||
},
|
||||
"dynamic-programming": {
|
||||
"note": "Coming Spring 2026",
|
||||
"note": "Próximamente primavera de 2026.",
|
||||
"intro": [
|
||||
"In this module, you will learn how dynamic programming works."
|
||||
"En este módulo, aprenderás cómo funciona la programación dinámica."
|
||||
]
|
||||
}
|
||||
},
|
||||
@@ -3123,9 +3121,9 @@
|
||||
]
|
||||
},
|
||||
"workshop-countup": {
|
||||
"title": "Build a Countup",
|
||||
"title": "Construye un contador ascendente.",
|
||||
"intro": [
|
||||
"In this workshop you will build a countdown function that returns an array of numbers counting up from 1 to a given number."
|
||||
"En este taller construirás una función de conteo que devuelve un arreglo de números ascendentes desde 1 hasta un número dado."
|
||||
]
|
||||
},
|
||||
"lab-countdown": {
|
||||
@@ -3142,10 +3140,10 @@
|
||||
]
|
||||
},
|
||||
"lab-range-of-numbers": {
|
||||
"title": "Build a Range of Numbers Generator",
|
||||
"title": "Construye un generador de rangos de números.",
|
||||
"intro": [
|
||||
"In this lab, you'll use recursion to generate an array of numbers within a specified range.",
|
||||
"You'll practice recursive function calls, base cases, and building arrays through recursion."
|
||||
"En este laboratorio, usarás recursión para generar un arreglo de números dentro de un rango especificado.",
|
||||
"Practicarás llamadas recursivas a funciones, casos base y la construcción de arreglos mediante recursión."
|
||||
]
|
||||
},
|
||||
"lab-permutation-generator": {
|
||||
@@ -3168,22 +3166,22 @@
|
||||
]
|
||||
},
|
||||
"lecture-introduction-to-common-searching-and-sorting-algorithms": {
|
||||
"title": "Introduction to Common Searching and Sorting Algorithms",
|
||||
"title": "Introducción a los algoritmos comunes de búsqueda y ordenamiento.",
|
||||
"intro": [
|
||||
"Learn about fundamental searching and sorting algorithms, including linear search, binary search, and merge sort.",
|
||||
"These lessons cover algorithm implementations, time and space complexity analysis, and the divide and conquer programming paradigm."
|
||||
"Aprende sobre los algoritmos fundamentales de búsqueda y ordenamiento, incluyendo la búsqueda lineal, la búsqueda binaria y el ordenamiento por fusión.",
|
||||
"Estas lecciones cubren implementaciones de algoritmos, análisis de complejidad de tiempo y espacio, y el paradigma de programación de dividir y conquistar."
|
||||
]
|
||||
},
|
||||
"lab-bubble-sort-algorithm": {
|
||||
"title": "Implement the Bubble Sort Algorithm",
|
||||
"title": "Implementar el algoritmo de ordenamiento de burbuja.",
|
||||
"intro": [
|
||||
"In this lab, you will implement the bubble sort algorithm to sort an array of integers in ascending order."
|
||||
"En este laboratorio, implementarás el algoritmo de ordenamiento de burbuja para ordenar un arreglo de enteros en orden ascendente."
|
||||
]
|
||||
},
|
||||
"lecture-understanding-graphs-and-trees-js": {
|
||||
"title": "Understanding Graphs and Trees",
|
||||
"title": "Comprender grafos y árboles.",
|
||||
"intro": [
|
||||
"In this lesson, you will learn about fundamental data structures like graphs, trees, and their practical applications in computer science."
|
||||
"En esta lección, aprenderás sobre estructuras de datos fundamentales como grafos, árboles y sus aplicaciones prácticas en ciencias de la computación."
|
||||
]
|
||||
},
|
||||
"lecture-understanding-functional-programming": {
|
||||
@@ -3674,15 +3672,21 @@
|
||||
]
|
||||
},
|
||||
"workshop-report-card-printer": {
|
||||
"title": "Build a Report Card Printer",
|
||||
"title": "Construye una impresora de boletas de calificaciones.",
|
||||
"intro": [
|
||||
"In this workshop, you will build a report card printer to work with primitive data types in Python."
|
||||
"En este taller, construirás una impresora de boletas de calificaciones para trabajar con tipos de datos primitivos en Python."
|
||||
]
|
||||
},
|
||||
"lecture-introduction-to-python-strings": {
|
||||
"title": "Introducción a Cadenas",
|
||||
"intro": ["En estas lecciones, aprenderás sobre cadenas en Python."]
|
||||
},
|
||||
"workshop-employee-profile-generator": {
|
||||
"title": "Construye un generador de perfiles de empleados.",
|
||||
"intro": [
|
||||
"En este taller, practicarás los fundamentos de la manipulación de cadenas en Python construyendo una herramienta que genere credenciales de empleados formateadas y analice códigos de empleados."
|
||||
]
|
||||
},
|
||||
"lecture-numbers-and-mathematical-operations": {
|
||||
"title": "Números y Operaciones Matemáticas",
|
||||
"intro": [
|
||||
@@ -3696,15 +3700,15 @@
|
||||
]
|
||||
},
|
||||
"workshop-movie-ticket-booking-calculator": {
|
||||
"title": "Build a Movie Ticket Booking Calculator",
|
||||
"title": "Construye un calculador para reservar entradas de cine.",
|
||||
"intro": [
|
||||
"In this workshop, you will practice how to use booleans and conditional statements in Python by building a movie ticket booking calculator."
|
||||
"En este taller, practicarás cómo usar booleanos y sentencias condicionales en Python construyendo un calculador para reservar entradas de cine."
|
||||
]
|
||||
},
|
||||
"lab-travel-weather-planner": {
|
||||
"title": "Build a Travel Weather Planner",
|
||||
"title": "Construye un planificador de clima para viajes.",
|
||||
"intro": [
|
||||
"In this lab, you will build a travel weather planner using conditionals."
|
||||
"En este laboratorio, construirás un planificador de clima para viajes mediante sentencias condicionales."
|
||||
]
|
||||
},
|
||||
"lecture-understanding-functions-and-scope": {
|
||||
@@ -3906,9 +3910,9 @@
|
||||
]
|
||||
},
|
||||
"lab-discount-calculator": {
|
||||
"title": "Build a Discount Calculator",
|
||||
"title": "Construye un calculador de descuentos.",
|
||||
"intro": [
|
||||
"In this lab, you will practice basic Python by building a calculator to apply a discount to a price."
|
||||
"En este laboratorio, practicarás conceptos básicos de Python construyendo un calculador para aplicar un descuento a un precio."
|
||||
]
|
||||
},
|
||||
"lecture-understanding-abstraction": {
|
||||
@@ -4503,15 +4507,15 @@
|
||||
]
|
||||
},
|
||||
"lecture-working-with-node-core-modules": {
|
||||
"title": "Working with Node Core Modules",
|
||||
"title": "Trabajar con los módulos principales de Node.js.",
|
||||
"intro": [
|
||||
"Learn about the node.js core modules, such as fs, buffer, stream, path modules, and more, so you can understand what Node gives you out of the box to build efficient applications without relying on third-party libraries."
|
||||
"Aprende sobre los módulos principales de Node.js, como fs, búfer, stream, path y más, para que entiendas qué te ofrece Node por defecto para construir aplicaciones eficientes sin depender de bibliotecas de terceros."
|
||||
]
|
||||
},
|
||||
"lecture-understanding-how-http-dns-tcpip-work": {
|
||||
"title": "Understanding how HTTP, DNS and TCP/IP work",
|
||||
"title": "Comprender cómo funcionan HTTP, DNS y TCP/IP.",
|
||||
"intro": [
|
||||
"Learn the fundamental concepts of how the internet works, focusing on HTTP, DNS, and TCP/IP."
|
||||
"Aprende los conceptos fundamentales de cómo funciona Internet, enfocándote en HTTP, DNS y TCP/IP."
|
||||
]
|
||||
},
|
||||
"lecture-understanding-the-http-request-response-model": {
|
||||
@@ -4521,9 +4525,9 @@
|
||||
]
|
||||
},
|
||||
"lecture-introduction-to-npm": {
|
||||
"title": "Introduction to npm",
|
||||
"title": "Introducción a npm",
|
||||
"intro": [
|
||||
"In these lessons, you will learn about npm, and how it can help you manage your project's dependencies."
|
||||
"En estas lecciones aprenderás sobre npm y cómo puede ayudarte a gestionar las dependencias de tu proyecto."
|
||||
]
|
||||
},
|
||||
"lecture-working-with-npm-scripts": {
|
||||
@@ -4585,7 +4589,7 @@
|
||||
"es-a1-chapter-spanish-fundamentals": "Fundamentos del Español.",
|
||||
"es-a1-chapter-greetings-and-introductions": "Saludos e Introducciones.",
|
||||
"es-a1-chapter-basic-personal-details": "Detalles Personales Básicos.",
|
||||
"es-a1-chapter-describing-company-and-people": "Describing a Company and Its People"
|
||||
"es-a1-chapter-describing-company-and-people": "Describir una empresa y su personal."
|
||||
},
|
||||
"modules": {
|
||||
"es-a1-module-introduction-and-certification-overview": "Introducción y Resumen de la Certificación.",
|
||||
@@ -4595,9 +4599,9 @@
|
||||
"es-a1-module-first-questions": "Primeras Preguntas",
|
||||
"es-a1-module-numbers-10-to-29": "Números del 10 al 29.",
|
||||
"es-a1-module-sharing-your-personal-details": "Compartiendo Tus Detalles Personales.",
|
||||
"es-a1-module-numbers-30-to-100": "Numbers 30 to 100",
|
||||
"es-a1-module-describing-a-company": "Describing a Company",
|
||||
"es-a1-module-describing-people-at-work": "Describing People at Work"
|
||||
"es-a1-module-numbers-30-to-100": "Números del 30 al 100.",
|
||||
"es-a1-module-describing-a-company": "Describir una empresa.",
|
||||
"es-a1-module-describing-people-at-work": "Describir personas en el trabajo."
|
||||
},
|
||||
"module-intros": {
|
||||
"es-a1-module-sharing-your-personal-details": {
|
||||
@@ -4607,21 +4611,21 @@
|
||||
]
|
||||
},
|
||||
"es-a1-module-numbers-30-to-100": {
|
||||
"note": "Coming 2026",
|
||||
"note": "Próximamente en 2026.",
|
||||
"intro": [
|
||||
"In this module, you will learn how to read, write, and pronounce numbers from 30 to 100."
|
||||
"En este módulo, aprenderás cómo leer, escribir y pronunciar números del 30 al 100."
|
||||
]
|
||||
},
|
||||
"es-a1-module-describing-a-company": {
|
||||
"note": "Coming 2026",
|
||||
"note": "Próximamente en 2026.",
|
||||
"intro": [
|
||||
"In this module, you will learn how to identify and describe basic information about a company, such as name, website, location, number of employees, and departments."
|
||||
"En este módulo, aprenderás a identificar y describir información básica sobre una empresa, como nombre, sitio web, ubicación, número de empleados y departamentos."
|
||||
]
|
||||
},
|
||||
"es-a1-module-describing-people-at-work": {
|
||||
"note": "Coming 2026",
|
||||
"note": "Próximamente en 2026.",
|
||||
"intro": [
|
||||
"In this module, you will learn third-person descriptions and how to identify simple corrections in short conversations."
|
||||
"En este módulo, aprenderás descripciones en tercera persona y cómo identificar correcciones simples en conversaciones cortas."
|
||||
]
|
||||
}
|
||||
},
|
||||
@@ -4779,75 +4783,75 @@
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-learn-numbers-30-to-60": {
|
||||
"title": "Numbers 30 to 60",
|
||||
"title": "Números del 30 al 60.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-warm-up-describing-a-company-basics": {
|
||||
"title": "Describing a Company Basics",
|
||||
"title": "Conceptos básicos para describir una empresa.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-learn-numbers-61-to-100": {
|
||||
"title": "Numbers 61 to 100",
|
||||
"title": "Números del 61 al 100.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-practice-using-the-first-100-numbers": {
|
||||
"title": "Using The First 100 Numbers",
|
||||
"title": "Usando los primeros 100 números.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-review-first-100-numbers": {
|
||||
"title": "First 100 Numbers Review",
|
||||
"title": "Repaso de los primeros 100 números.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-quiz-numbers-30-to-100": {
|
||||
"title": "Numbers 30 to 100 Quiz",
|
||||
"title": "Cuestionario de Números del 30 al 100.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-learn-what-the-company-does": {
|
||||
"title": "What the Company Does",
|
||||
"title": "Qué hace la empresa.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-learn-asking-about-a-company": {
|
||||
"title": "Asking about a Company",
|
||||
"title": "Preguntar sobre una empresa.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-practice-company-profile": {
|
||||
"title": "Company Profile",
|
||||
"title": "Perfil de la empresa.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-review-talking-about-a-company": {
|
||||
"title": "Talking About a Company",
|
||||
"title": "Hablar sobre una empresa.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-quiz-describing-a-company": {
|
||||
"title": "Describing a Company Quiz",
|
||||
"title": "Cuestionario sobre describir una empresa.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-warm-up-describing-people-at-work-basics": {
|
||||
"title": "Describing People at Work Basics",
|
||||
"title": "Conceptos básicos para describir personas en el trabajo.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-learn-mini-biographies": {
|
||||
"title": "Mini Biographies ",
|
||||
"title": "Mini biografías.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-practice-asking-about-mini-biographies": {
|
||||
"title": "Asking About Mini Biographies",
|
||||
"title": "Preguntar sobre mini biografías.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-learn-short-workplace-profile": {
|
||||
"title": "Short Workplace Profile ",
|
||||
"title": "Perfil laboral breve.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-practice-asking-about-short-workplace-profiles": {
|
||||
"title": "Asking About Short Workplace Profiles",
|
||||
"title": "Preguntar sobre perfiles laborales breves.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-review-describing-people-at-work": {
|
||||
"title": "Describing People at Work",
|
||||
"title": "Describir personas en el trabajo.",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-quiz-describing-people-at-work": {
|
||||
"title": "Describing People at Work",
|
||||
"title": "Describir personas en el trabajo.",
|
||||
"intro": ["", ""]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -205,7 +205,7 @@
|
||||
"cta": "Comienza a aprender ahora (es gratis)"
|
||||
},
|
||||
"certification-heading": "Obtén certificaciones verificadas gratuitas en:",
|
||||
"core-certs-heading": "Recommended curriculum:",
|
||||
"core-certs-heading": "Currículo recomendado:",
|
||||
"learn-english-heading": "Aprende Inglés para Desarolladores:",
|
||||
"learn-spanish-heading": "Aprende Español profesional A1:",
|
||||
"learn-chinese-heading": "Aprende Chino Professional:",
|
||||
@@ -290,7 +290,7 @@
|
||||
"reset-editor-layout": "Restablecer el diseño del editor",
|
||||
"shortcuts-explained": "Dentro de un desafío, pulse ESC seguido del signo de interrogación para mostrar una lista de atajos disponibles.",
|
||||
"username": {
|
||||
"contains invalid characters": "Username \"{{username}}\" contains invalid characters. Use only alphanumeric values like 'camperbot', or 'camperbot123'.",
|
||||
"contains invalid characters": "El nombre de usuario \"{{username}}\" contiene caracteres no válidos. Usa solo valores alfanuméricos como 'camperbot' o 'camperbot123'.",
|
||||
"is too short": "El nombre de usuario \"{{username}}\" es demasiado corto",
|
||||
"is a reserved error code": "El nombre de usuario \"{{username}}\" es un código de error reservado",
|
||||
"must be lowercase": "El nombre de usuario \"{{username}}\" debe estar en minúscula",
|
||||
@@ -322,7 +322,7 @@
|
||||
"my-heatmap": "Mi mapa de calor",
|
||||
"my-certs": "Mis certificaciones",
|
||||
"my-portfolio": "Mi portafolio",
|
||||
"my-experience": "My experience",
|
||||
"my-experience": "Mi experiencia},{",
|
||||
"my-timeline": "Mi cronología",
|
||||
"my-donations": "Mis donaciones",
|
||||
"night-mode": "Modo nocturno",
|
||||
@@ -437,21 +437,21 @@
|
||||
"add-bluesky": "Comparte esta certificacion en BlueSky",
|
||||
"add-threads": "Comparte esta certificacion en Threads",
|
||||
"experience": {
|
||||
"heading": "Experience",
|
||||
"share-experience": "Share your professional experience",
|
||||
"add": "Add experience",
|
||||
"save": "Save experience",
|
||||
"remove": "Remove experience",
|
||||
"job-title": "Job title",
|
||||
"company": "Company",
|
||||
"location": "Location",
|
||||
"start-date": "Start date",
|
||||
"end-date": "End date",
|
||||
"end-date-helper": "Leave blank if current position",
|
||||
"description": "Description",
|
||||
"present": "Present",
|
||||
"date-format-error": "Please enter the date in MM/YYYY format.",
|
||||
"date-invalid": "Please enter a valid date."
|
||||
"heading": "Experiencia",
|
||||
"share-experience": "Comparte tu experiencia profesional",
|
||||
"add": "Agregar experiencia",
|
||||
"save": "Guardar experiencia",
|
||||
"remove": "Eliminar experiencia",
|
||||
"job-title": "Título del puesto",
|
||||
"company": "Empresa",
|
||||
"location": "Ubicación",
|
||||
"start-date": "Fecha de inicio",
|
||||
"end-date": "Fecha de finalización",
|
||||
"end-date-helper": "Dejar en blanco si es tu puesto actual",
|
||||
"description": "Descripción",
|
||||
"present": "Actual",
|
||||
"date-format-error": "Por favor, introduce la fecha en formato MM/AAAA.",
|
||||
"date-invalid": "Por favor, introduce una fecha válida."
|
||||
}
|
||||
},
|
||||
"footer": {
|
||||
@@ -714,7 +714,7 @@
|
||||
},
|
||||
"archive": {
|
||||
"title": "Cursos archivados",
|
||||
"content-not-updated": "The content in this section is not being updated, but is still available for you to further your learning. We recommend trying <0>our current curriculum</0>."
|
||||
"content-not-updated": "El contenido de esta sección no se está actualizando, pero aún está disponible para que continúes tu aprendizaje. Recomendamos probar <0>nuestro currículo actual</0>."
|
||||
}
|
||||
},
|
||||
"donate": {
|
||||
@@ -1007,7 +1007,7 @@
|
||||
"keyboard-shortcut-updated": "Hemos actualizado la configuración de los atajos de teclado",
|
||||
"subscribe-to-quincy-updated": "Hemos actualizado tu suscripción al correo electrónico de Quincy",
|
||||
"portfolio-item-updated": "Hemos actualizado tu portafolio",
|
||||
"experience-updated": "We have updated your experience",
|
||||
"experience-updated": "Hemos actualizado tu experiencia",
|
||||
"email-invalid": "El formato del correo electrónico no es válido",
|
||||
"email-valid": "Tu correo electrónico fue cambiado con éxito, ¡feliz día programando!",
|
||||
"bad-challengeId": "currentChallengeId no es un ID de desafío válido",
|
||||
@@ -1108,17 +1108,17 @@
|
||||
},
|
||||
"validation": {
|
||||
"max-characters": "Hay un límite máximo de 288 caracteres, te quedan {{charsLeft}}",
|
||||
"max-characters-500": "There is a maximum limit of 500 characters, you have {{charsLeft}} left",
|
||||
"max-characters-500": "Hay un límite máximo de 500 caracteres, te quedan {{charsLeft}}",
|
||||
"same-email": "Este correo electrónico es el mismo que tu correo electrónico actual",
|
||||
"invalid-email": "No pudimos validar tu correo electrónico correctamente, asegúrate de que sea correcto",
|
||||
"email-mismatch": "Ambas nuevas direcciones de correo electrónico deben ser iguales",
|
||||
"title-required": "Se requiere un título",
|
||||
"title-short": "El título es demasiado corto",
|
||||
"title-long": "El título es demasiado largo",
|
||||
"company-required": "Company is required",
|
||||
"company-short": "Company name is too short",
|
||||
"company-long": "Company name is too long",
|
||||
"start-date-required": "Start date is required",
|
||||
"company-required": "Se requiere el nombre de la empresa",
|
||||
"company-short": "El nombre de la empresa es demasiado corto",
|
||||
"company-long": "El nombre de la empresa es demasiado largo",
|
||||
"start-date-required": "Se requiere la fecha de inicio",
|
||||
"invalid-url": "No hemos podido validar tu URL correctamente, por favor asegúrate de que sea correcta",
|
||||
"invalid-protocol": "La URL debe comenzar con http o https",
|
||||
"url-not-image": "La URL debe enlazar directamente hacia un archivo de imagen",
|
||||
|
||||
@@ -3657,6 +3657,12 @@
|
||||
"title": "Introduction to Strings",
|
||||
"intro": ["In these lessons, you will learn about strings in Python."]
|
||||
},
|
||||
"workshop-employee-profile-generator": {
|
||||
"title": "Build an Employee Profile Generator",
|
||||
"intro": [
|
||||
"In this workshop, you will practice the fundamentals of string manipulation in Python by building a tool that generates formatted employee badges and analyzes employee codes."
|
||||
]
|
||||
},
|
||||
"lecture-numbers-and-mathematical-operations": {
|
||||
"title": "Numbers and Mathematical Operations",
|
||||
"intro": [
|
||||
|
||||
@@ -3657,6 +3657,12 @@
|
||||
"title": "Introduction to Strings",
|
||||
"intro": ["In these lessons, you will learn about strings in Python."]
|
||||
},
|
||||
"workshop-employee-profile-generator": {
|
||||
"title": "Build an Employee Profile Generator",
|
||||
"intro": [
|
||||
"In this workshop, you will practice the fundamentals of string manipulation in Python by building a tool that generates formatted employee badges and analyzes employee codes."
|
||||
]
|
||||
},
|
||||
"lecture-numbers-and-mathematical-operations": {
|
||||
"title": "Numbers and Mathematical Operations",
|
||||
"intro": [
|
||||
|
||||
@@ -3657,6 +3657,12 @@
|
||||
"title": "Introduction to Strings",
|
||||
"intro": ["In these lessons, you will learn about strings in Python."]
|
||||
},
|
||||
"workshop-employee-profile-generator": {
|
||||
"title": "Build an Employee Profile Generator",
|
||||
"intro": [
|
||||
"In this workshop, you will practice the fundamentals of string manipulation in Python by building a tool that generates formatted employee badges and analyzes employee codes."
|
||||
]
|
||||
},
|
||||
"lecture-numbers-and-mathematical-operations": {
|
||||
"title": "Numbers and Mathematical Operations",
|
||||
"intro": [
|
||||
|
||||
@@ -3657,6 +3657,12 @@
|
||||
"title": "Introduction to Strings",
|
||||
"intro": ["In these lessons, you will learn about strings in Python."]
|
||||
},
|
||||
"workshop-employee-profile-generator": {
|
||||
"title": "Build an Employee Profile Generator",
|
||||
"intro": [
|
||||
"In this workshop, you will practice the fundamentals of string manipulation in Python by building a tool that generates formatted employee badges and analyzes employee codes."
|
||||
]
|
||||
},
|
||||
"lecture-numbers-and-mathematical-operations": {
|
||||
"title": "Numbers and Mathematical Operations",
|
||||
"intro": [
|
||||
|
||||
@@ -1409,7 +1409,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-greetings-first-day-office": {
|
||||
"title": "First Day at The Office Greetings Quiz",
|
||||
"title": "Questionário de Cumprimentos no Primeiro Dia no Escritório",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-introductions-in-an-online-team-meeting": {
|
||||
@@ -1419,7 +1419,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-introductions-online-team-meeting": {
|
||||
"title": "Online Team Introductions Quiz",
|
||||
"title": "Questionário de Apresentações da Equipe Online",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-conversation-starters-in-the-break-room": {
|
||||
@@ -1429,7 +1429,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-conversation-starters-break-room": {
|
||||
"title": "Break Room Conversations Quiz",
|
||||
"title": "Questionário sobre Conversas na Sala de Descanso",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-talk-about-a-typical-workday-and-tasks": {
|
||||
@@ -1439,7 +1439,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-talk-about-typical-workday-tasks": {
|
||||
"title": "Talking About Your Workday Quiz",
|
||||
"title": "Questionário sobre Como Falar do Dia de Trabalho",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-discuss-your-morning-or-evening-routine": {
|
||||
@@ -1449,7 +1449,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-discuss-morning-evening-routine": {
|
||||
"title": "Daily Routines at Work Quiz",
|
||||
"title": "Questionário sobre Rotinas Diárias no Trabalho",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-describe-your-current-project": {
|
||||
@@ -1459,7 +1459,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-describe-current-project": {
|
||||
"title": "Describing Your Current Project Quiz",
|
||||
"title": "Questionário sobre Como Descrever o Projeto Atual",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-ask-and-share-about-educational-and-professional-background": {
|
||||
@@ -1469,7 +1469,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-educational-professional-background": {
|
||||
"title": "Educational and Professional Background Quiz",
|
||||
"title": "Questionário sobre Formação Educacional e Profissional",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-talk-about-hobbies-and-interests": {
|
||||
@@ -1479,7 +1479,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-talk-about-hobbies-interests": {
|
||||
"title": "Talking About Hobbies and Interests Quiz",
|
||||
"title": "Questionário sobre Falar de Hobbies e Interesses",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-discuss-roles-and-responsibilities": {
|
||||
@@ -1489,7 +1489,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-discuss-roles-responsibilities": {
|
||||
"title": "Roles and Responsibilities Quiz",
|
||||
"title": "Questionário sobre Funções e Responsabilidades",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-have-a-conversation-about-preferences-and-motivations": {
|
||||
@@ -1499,7 +1499,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-preferences-motivations": {
|
||||
"title": "Preferences and Motivations Quiz",
|
||||
"title": "Questionário sobre Preferências e Motivações",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-discuss-popular-trends-in-technology": {
|
||||
@@ -1509,7 +1509,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-popular-technology-trends": {
|
||||
"title": "Technology Trends Quiz",
|
||||
"title": "Questionário sobre Tendências Tecnológicas",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-clarify-information-in-different-interactions": {
|
||||
@@ -1519,7 +1519,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-clarify-information-interactions": {
|
||||
"title": "Clarifying Information Quiz",
|
||||
"title": "Questionário sobre Esclarecimento de Informações",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-use-basic-programming-vocabulary-in-conversations": {
|
||||
@@ -1529,7 +1529,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-basic-programming-vocabulary": {
|
||||
"title": "Basic Programming Vocabulary Quiz",
|
||||
"title": "Questionário de Vocabulário Básico de Programação",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-use-code-related-concepts-and-terms": {
|
||||
@@ -1539,7 +1539,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-code-related-concepts-terms": {
|
||||
"title": "Code Concepts and Terms Quiz",
|
||||
"title": "Questionário sobre Conceitos e Termos de Código",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-discuss-tech-trends-and-updates": {
|
||||
@@ -1549,7 +1549,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-tech-trends-updates": {
|
||||
"title": "Tech Updates and Trends Quiz",
|
||||
"title": "Questionário sobre Atualizações e Tendências Tecnológicas",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-help-a-coworker-troubleshoot-on-github": {
|
||||
@@ -1559,7 +1559,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-help-coworker-github-troubleshooting": {
|
||||
"title": "Helping a Coworker on GitHub Quiz",
|
||||
"title": "Questionário sobre Ajudar um Colega no GitHub",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-share-your-progress-in-weekly-stand-up-meetings": {
|
||||
@@ -1569,7 +1569,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-share-progress-weekly-meeting": {
|
||||
"title": "Weekly Meeting Progress Quiz",
|
||||
"title": "Questionário sobre Compartilhar Progresso na Reunião Semanal",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-ask-for-clarification-on-code-understanding": {
|
||||
@@ -1579,7 +1579,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-ask-for-code-clarification": {
|
||||
"title": "Asking for Code Clarification Quiz",
|
||||
"title": "Questionário sobre Pedir Esclarecimentos de Código",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-document-code-for-a-project": {
|
||||
@@ -1589,7 +1589,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-document-code-project": {
|
||||
"title": "Documenting Code Quiz",
|
||||
"title": "Questionário sobre Documentação de Código",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-read-and-understand-code-documentation": {
|
||||
@@ -1599,7 +1599,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-read-understand-code-documentation": {
|
||||
"title": "Understanding Code Documentation Quiz",
|
||||
"title": "Questionário sobre Entender Documentação de Código",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-analyze-code-documentation": {
|
||||
@@ -1609,7 +1609,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-analyze-code-documentation": {
|
||||
"title": "Analyzing Code Documentation Quiz",
|
||||
"title": "Questionário sobre Análise de Documentação de Código",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-share-progress-and-accomplishments": {
|
||||
@@ -1619,7 +1619,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-share-progress-accomplishments": {
|
||||
"title": "Sharing Progress and Achievements Quiz",
|
||||
"title": "Questionário sobre Compartilhar Progresso e Conquistas",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects": {
|
||||
@@ -1629,7 +1629,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-task-project-updates-plans": {
|
||||
"title": "Task and Project Updates Quiz",
|
||||
"title": "Questionário sobre Atualizações de Tarefas e Projetos",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-express-agreement-or-disagreement": {
|
||||
@@ -1639,7 +1639,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-express-agreement-disagreement": {
|
||||
"title": "Expressing Agreement and Disagreement Quiz",
|
||||
"title": "Questionário sobre Expressar Concordância e Discordância",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-offer-technical-support-and-guidance": {
|
||||
@@ -1649,7 +1649,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-offer-technical-support-guidance": {
|
||||
"title": "Offering Technical Support Quiz",
|
||||
"title": "Questionário sobre Oferecer Suporte Técnico",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-request-and-receive-guidance": {
|
||||
@@ -1659,7 +1659,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-request-receive-guidance": {
|
||||
"title": "Requesting and Receiving Guidance Quiz",
|
||||
"title": "Questionário sobre Solicitar e Receber Orientação",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-provide-explanations-when-helping-others": {
|
||||
@@ -1669,7 +1669,7 @@
|
||||
]
|
||||
},
|
||||
"en-a2-quiz-provide-explanations-helping-others": {
|
||||
"title": "Explaining Things to Others Quiz",
|
||||
"title": "Questionário sobre Explicar Coisas a Outros",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"en-a2-certification-exam": {
|
||||
@@ -1696,7 +1696,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-describe-places-events": {
|
||||
"title": "Describing Places and Events Quiz",
|
||||
"title": "Questionário sobre Descrição de Lugares e Eventos",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-talk-about-past-experiences": {
|
||||
@@ -1706,7 +1706,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-past-experiences": {
|
||||
"title": "Talking About Past Experiences Quiz",
|
||||
"title": "Questionário sobre Falar de Experiências Passadas",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-talk-about-past-activities": {
|
||||
@@ -1714,7 +1714,7 @@
|
||||
"intro": ["Neste curso, você aprenderá a falar sobre coisas que fez."]
|
||||
},
|
||||
"en-b1-quiz-past-activities": {
|
||||
"title": "Talking About Past Activities Quiz",
|
||||
"title": "Questionário sobre Falar de Atividades Passadas",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-present-perfect-while-talking-about-accessibility": {
|
||||
@@ -1724,7 +1724,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-present-perfect-accessibility": {
|
||||
"title": "Present Perfect and Accessibility Quiz",
|
||||
"title": "Questionário sobre Presente Perfeito e Acessibilidade",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-plan-future-events": {
|
||||
@@ -1734,7 +1734,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-plan-future-events": {
|
||||
"title": "Planning Future Events Quiz",
|
||||
"title": "Questionário sobre Planejar Eventos Futuros",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-future-continuous-while-describing-actions": {
|
||||
@@ -1744,7 +1744,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-future-continuous-actions": {
|
||||
"title": "Future Continuous Actions Quiz",
|
||||
"title": "Questionário sobre Futuro Contínuo",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-use-conditionals": {
|
||||
@@ -1754,7 +1754,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-conditionals": {
|
||||
"title": "Using Conditionals Quiz",
|
||||
"title": "Questionário sobre Uso de Condicionais",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-share-feedback": {
|
||||
@@ -1764,7 +1764,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-share-feedback": {
|
||||
"title": "Sharing Feedback Quiz",
|
||||
"title": "Questionário sobre Compartilhar Feedback",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-share-your-opinion": {
|
||||
@@ -1774,7 +1774,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-share-opinions": {
|
||||
"title": "Sharing Opinions Quiz",
|
||||
"title": "Questionário sobre Compartilhar Opiniões",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-express-agreement": {
|
||||
@@ -1784,7 +1784,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-express-agreement": {
|
||||
"title": "Expressing Agreement Quiz",
|
||||
"title": "Questionário sobre Expressar Concordância",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-express-disagreement": {
|
||||
@@ -1794,7 +1794,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-express-disagreement": {
|
||||
"title": "Expressing Disagreement Quiz",
|
||||
"title": "Questionário sobre Expressar Discordância",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-express-concerns": {
|
||||
@@ -1804,7 +1804,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-express-concerns": {
|
||||
"title": "Expressing Concerns Quiz",
|
||||
"title": "Questionário sobre Expressar Preocupações",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-express-decisions-based-on-comparisons": {
|
||||
@@ -1814,7 +1814,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-decisions-comparisons": {
|
||||
"title": "Making Decisions with Comparisons Quiz",
|
||||
"title": "Questionário sobre Tomada de Decisões com Comparações",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-use-modal-verbs": {
|
||||
@@ -1824,7 +1824,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-modal-verbs": {
|
||||
"title": "Using Modal Verbs Quiz",
|
||||
"title": "Questionário sobre Uso de Verbos Modais",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-manage-a-conversation": {
|
||||
@@ -1834,7 +1834,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-manage-conversations": {
|
||||
"title": "Managing Conversations Quiz",
|
||||
"title": "Questionário sobre Gerenciar Conversas",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-clarify-misunderstandings": {
|
||||
@@ -1844,7 +1844,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-clarify-misunderstandings": {
|
||||
"title": "Clarifying Misunderstandings Quiz",
|
||||
"title": "Questionário sobre Esclarecer Mal-entendidos",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-about-speculation-and-requests": {
|
||||
@@ -1854,7 +1854,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-speculation-requests": {
|
||||
"title": "Speculation and Requests Quiz",
|
||||
"title": "Questionário sobre Especulação e Pedidos",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-about-adverbial-phrases": {
|
||||
@@ -1864,7 +1864,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-adverbial-phrases": {
|
||||
"title": "Adverbial Phrases Quiz",
|
||||
"title": "Questionário sobre Frases Adverbiais",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-use-adjectives-in-conversations": {
|
||||
@@ -1874,7 +1874,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-adjectives-conversations": {
|
||||
"title": "Using Adjectives in Conversations Quiz",
|
||||
"title": "Questionário sobre Uso de Adjetivos em Conversas",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-determiners-and-advanced-use-of-articles": {
|
||||
@@ -1884,7 +1884,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-determiners-articles": {
|
||||
"title": "Determiners and Articles Quiz",
|
||||
"title": "Questionário sobre Determinantes e Artigos",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-use-reported-speech": {
|
||||
@@ -1894,7 +1894,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-reported-speech": {
|
||||
"title": "Using Reported Speech Quiz",
|
||||
"title": "Questionário sobre Uso de Discurso Indireto",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-use-prepositions-according-to-context": {
|
||||
@@ -1904,7 +1904,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-prepositions-context": {
|
||||
"title": "Using Prepositions by Context Quiz",
|
||||
"title": "Questionário sobre Uso de Preposições por Contexto",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-how-to-talk-about-numbers-with-a-coworker": {
|
||||
@@ -1914,7 +1914,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-numbers-at-work": {
|
||||
"title": "Talking About Numbers at Work Quiz",
|
||||
"title": "Questionário sobre Falar de Números no Trabalho",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"learn-common-phrasal-verbs-and-idioms": {
|
||||
@@ -1924,7 +1924,7 @@
|
||||
]
|
||||
},
|
||||
"en-b1-quiz-phrasal-verbs-idioms": {
|
||||
"title": "Phrasal Verbs and Idioms Quiz",
|
||||
"title": "Questionário sobre Phrasal Verbs e Expressões Idiomáticas",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"en-b1-certification-exam": {
|
||||
@@ -1988,10 +1988,10 @@
|
||||
"classes-and-the-this-keyword": "Classes",
|
||||
"lab-bank-account-manager": "Crie um Programa de Gestão de Contas Bancárias",
|
||||
"recursion": "Recursão",
|
||||
"data-structures": "Data Structures",
|
||||
"algorithms": "Algorithms",
|
||||
"graphs-and-trees": "Graphs and Trees",
|
||||
"dynamic-programming": "Dynamic Programming",
|
||||
"data-structures": "Estruturas de dados",
|
||||
"algorithms": "Algoritmos",
|
||||
"graphs-and-trees": "Grafos e Árvores",
|
||||
"dynamic-programming": "Programação Dinâmica",
|
||||
"functional-programming": "Programação Funcional",
|
||||
"asynchronous-javascript": "JavaScript Assíncrono",
|
||||
"lab-weather-app": "Crie um Aplicativo do Tempo",
|
||||
@@ -2000,27 +2000,25 @@
|
||||
},
|
||||
"module-intros": {
|
||||
"data-structures": {
|
||||
"note": "Coming Spring 2026",
|
||||
"note": "Disponível na primavera de 2026",
|
||||
"intro": [
|
||||
"In this module, you will learn about linked lists, stacks, queues and more."
|
||||
"Neste módulo, você aprenderá sobre listas ligadas, pilhas, filas e mais."
|
||||
]
|
||||
},
|
||||
"algorithms": {
|
||||
"note": "Coming Spring 2026",
|
||||
"note": "Disponível na primavera de 2026",
|
||||
"intro": [
|
||||
"In this module, you will learn about common sorting and searching algorithms including bubble sort, binary search and more."
|
||||
"Neste módulo, você aprenderá sobre algoritmos comuns de ordenação e busca, incluindo bubble sort, busca binária e outros."
|
||||
]
|
||||
},
|
||||
"graphs-and-trees": {
|
||||
"note": "Coming Spring 2026",
|
||||
"intro": [
|
||||
"In this module, you will learn about graphs, trees and tries."
|
||||
]
|
||||
"note": "Disponível na primavera de 2026",
|
||||
"intro": ["Neste módulo, você aprenderá sobre grafos, árvores e tries."]
|
||||
},
|
||||
"dynamic-programming": {
|
||||
"note": "Coming Spring 2026",
|
||||
"note": "Disponível na primavera de 2026",
|
||||
"intro": [
|
||||
"In this module, you will learn how dynamic programming works."
|
||||
"Neste módulo, você aprenderá como a programação dinâmica funciona."
|
||||
]
|
||||
}
|
||||
},
|
||||
@@ -3123,9 +3121,9 @@
|
||||
]
|
||||
},
|
||||
"workshop-countup": {
|
||||
"title": "Build a Countup",
|
||||
"title": "Crie uma Contagem Crescente",
|
||||
"intro": [
|
||||
"In this workshop you will build a countdown function that returns an array of numbers counting up from 1 to a given number."
|
||||
"Neste workshop, você criará uma função de contagem que retorna um array de números em contagem crescente de 1 até um número dado."
|
||||
]
|
||||
},
|
||||
"lab-countdown": {
|
||||
@@ -3142,10 +3140,10 @@
|
||||
]
|
||||
},
|
||||
"lab-range-of-numbers": {
|
||||
"title": "Build a Range of Numbers Generator",
|
||||
"title": "Crie um Gerador de Intervalo de Números",
|
||||
"intro": [
|
||||
"In this lab, you'll use recursion to generate an array of numbers within a specified range.",
|
||||
"You'll practice recursive function calls, base cases, and building arrays through recursion."
|
||||
"Neste laboratório, você usará recursão para gerar um array de números dentro de um intervalo especificado.",
|
||||
"Você praticará chamadas de função recursivas, casos base e a construção de arrays por recursão."
|
||||
]
|
||||
},
|
||||
"lab-permutation-generator": {
|
||||
@@ -3168,22 +3166,22 @@
|
||||
]
|
||||
},
|
||||
"lecture-introduction-to-common-searching-and-sorting-algorithms": {
|
||||
"title": "Introduction to Common Searching and Sorting Algorithms",
|
||||
"title": "Introdução aos Algoritmos Comuns de Busca e Ordenação",
|
||||
"intro": [
|
||||
"Learn about fundamental searching and sorting algorithms, including linear search, binary search, and merge sort.",
|
||||
"These lessons cover algorithm implementations, time and space complexity analysis, and the divide and conquer programming paradigm."
|
||||
"Aprenda sobre algoritmos fundamentais de busca e ordenação, incluindo busca linear, busca binária e ordenação por fusão.",
|
||||
"Estas lições abrangem implementações de algoritmos, análise de complexidade de tempo e espaço e o paradigma de programação de dividir e conquistar."
|
||||
]
|
||||
},
|
||||
"lab-bubble-sort-algorithm": {
|
||||
"title": "Implement the Bubble Sort Algorithm",
|
||||
"title": "Implemente o Algoritmo Bubble Sort",
|
||||
"intro": [
|
||||
"In this lab, you will implement the bubble sort algorithm to sort an array of integers in ascending order."
|
||||
"Neste laboratório, você implementará o algoritmo bubble sort para ordenar um array de inteiros em ordem crescente."
|
||||
]
|
||||
},
|
||||
"lecture-understanding-graphs-and-trees-js": {
|
||||
"title": "Understanding Graphs and Trees",
|
||||
"title": "Compreendendo Grafos e Árvores",
|
||||
"intro": [
|
||||
"In this lesson, you will learn about fundamental data structures like graphs, trees, and their practical applications in computer science."
|
||||
"Nesta lição, você aprenderá sobre estruturas de dados fundamentais como grafos, árvores e suas aplicações práticas em ciência da computação."
|
||||
]
|
||||
},
|
||||
"lecture-understanding-functional-programming": {
|
||||
@@ -3674,15 +3672,21 @@
|
||||
]
|
||||
},
|
||||
"workshop-report-card-printer": {
|
||||
"title": "Build a Report Card Printer",
|
||||
"title": "Crie uma Impressora de Boletim de Notas",
|
||||
"intro": [
|
||||
"In this workshop, you will build a report card printer to work with primitive data types in Python."
|
||||
"Neste workshop, você criará uma impressora de boletim de notas para trabalhar com tipos de dados primitivos em Python."
|
||||
]
|
||||
},
|
||||
"lecture-introduction-to-python-strings": {
|
||||
"title": "Introdução a strings",
|
||||
"intro": ["Nestas aulas, você aprenderá sobre strings em Python."]
|
||||
},
|
||||
"workshop-employee-profile-generator": {
|
||||
"title": "Crie um Gerador de Perfil de Funcionário",
|
||||
"intro": [
|
||||
"Neste workshop, você praticará os fundamentos da manipulação de strings em Python criando uma ferramenta que gera crachás de funcionários formatados e analisa códigos de funcionários."
|
||||
]
|
||||
},
|
||||
"lecture-numbers-and-mathematical-operations": {
|
||||
"title": "Números e operações matemáticas",
|
||||
"intro": [
|
||||
@@ -3696,15 +3700,15 @@
|
||||
]
|
||||
},
|
||||
"workshop-movie-ticket-booking-calculator": {
|
||||
"title": "Build a Movie Ticket Booking Calculator",
|
||||
"title": "Crie uma Calculadora de Reserva de Ingressos de Cinema",
|
||||
"intro": [
|
||||
"In this workshop, you will practice how to use booleans and conditional statements in Python by building a movie ticket booking calculator."
|
||||
"Neste workshop, você praticará o uso de booleanos e instruções condicionais em Python criando uma calculadora de reserva de ingressos de cinema."
|
||||
]
|
||||
},
|
||||
"lab-travel-weather-planner": {
|
||||
"title": "Build a Travel Weather Planner",
|
||||
"title": "Crie um Planejador de Clima para Viagens",
|
||||
"intro": [
|
||||
"In this lab, you will build a travel weather planner using conditionals."
|
||||
"Neste laboratório, você criará um planejador de clima para viagens usando condicionais."
|
||||
]
|
||||
},
|
||||
"lecture-understanding-functions-and-scope": {
|
||||
@@ -3906,9 +3910,9 @@
|
||||
]
|
||||
},
|
||||
"lab-discount-calculator": {
|
||||
"title": "Build a Discount Calculator",
|
||||
"title": "Criar uma Calculadora de Descontos",
|
||||
"intro": [
|
||||
"In this lab, you will practice basic Python by building a calculator to apply a discount to a price."
|
||||
"Neste laboratório, você praticará Python básico criando uma calculadora para aplicar um desconto a um preço."
|
||||
]
|
||||
},
|
||||
"lecture-understanding-abstraction": {
|
||||
@@ -4499,15 +4503,15 @@
|
||||
"intro": ["Teste o que você aprendeu sobre NodeJS neste questionário."]
|
||||
},
|
||||
"lecture-working-with-node-core-modules": {
|
||||
"title": "Working with Node Core Modules",
|
||||
"title": "Trabalhando com Módulos Core do Node",
|
||||
"intro": [
|
||||
"Learn about the node.js core modules, such as fs, buffer, stream, path modules, and more, so you can understand what Node gives you out of the box to build efficient applications without relying on third-party libraries."
|
||||
"Aprenda sobre os módulos core do Node.js, como fs, buffer, stream e path, e outros, para entender o que o Node oferece por padrão para criar aplicações eficientes sem depender de bibliotecas de terceiros."
|
||||
]
|
||||
},
|
||||
"lecture-understanding-how-http-dns-tcpip-work": {
|
||||
"title": "Understanding how HTTP, DNS and TCP/IP work",
|
||||
"title": "Entendendo como HTTP, DNS e TCP/IP funcionam",
|
||||
"intro": [
|
||||
"Learn the fundamental concepts of how the internet works, focusing on HTTP, DNS, and TCP/IP."
|
||||
"Aprenda os conceitos fundamentais de como a internet funciona, com foco em HTTP, DNS e TCP/IP."
|
||||
]
|
||||
},
|
||||
"lecture-understanding-the-http-request-response-model": {
|
||||
@@ -4517,9 +4521,9 @@
|
||||
]
|
||||
},
|
||||
"lecture-introduction-to-npm": {
|
||||
"title": "Introduction to npm",
|
||||
"title": "Introdução ao npm",
|
||||
"intro": [
|
||||
"In these lessons, you will learn about npm, and how it can help you manage your project's dependencies."
|
||||
"Nessas lições, você aprenderá sobre o npm e como ele pode ajudar a gerenciar as dependências do projeto."
|
||||
]
|
||||
},
|
||||
"lecture-working-with-npm-scripts": {
|
||||
@@ -4581,7 +4585,7 @@
|
||||
"es-a1-chapter-spanish-fundamentals": "Fundamentos do Espanhol",
|
||||
"es-a1-chapter-greetings-and-introductions": "Saudações e Apresentações",
|
||||
"es-a1-chapter-basic-personal-details": "Detalhes Básicos Pessoais",
|
||||
"es-a1-chapter-describing-company-and-people": "Describing a Company and Its People"
|
||||
"es-a1-chapter-describing-company-and-people": "Descrevendo uma Empresa e suas Pessoas"
|
||||
},
|
||||
"modules": {
|
||||
"es-a1-module-introduction-and-certification-overview": "Introdução e Visão Geral da Certificação",
|
||||
@@ -4591,9 +4595,9 @@
|
||||
"es-a1-module-first-questions": "Primeiras Perguntas",
|
||||
"es-a1-module-numbers-10-to-29": "Números 10 a 29",
|
||||
"es-a1-module-sharing-your-personal-details": "Compartilhando Seus Detalhes Pessoais",
|
||||
"es-a1-module-numbers-30-to-100": "Numbers 30 to 100",
|
||||
"es-a1-module-describing-a-company": "Describing a Company",
|
||||
"es-a1-module-describing-people-at-work": "Describing People at Work"
|
||||
"es-a1-module-numbers-30-to-100": "Números 30 a 100",
|
||||
"es-a1-module-describing-a-company": "Descrevendo uma Empresa",
|
||||
"es-a1-module-describing-people-at-work": "Descrevendo Pessoas no Trabalho"
|
||||
},
|
||||
"module-intros": {
|
||||
"es-a1-module-sharing-your-personal-details": {
|
||||
@@ -4603,21 +4607,21 @@
|
||||
]
|
||||
},
|
||||
"es-a1-module-numbers-30-to-100": {
|
||||
"note": "Coming 2026",
|
||||
"note": "Próximo Lançamento: 2026",
|
||||
"intro": [
|
||||
"In this module, you will learn how to read, write, and pronounce numbers from 30 to 100."
|
||||
"Neste módulo, você aprenderá a ler, escrever e pronunciar números de 30 a 100."
|
||||
]
|
||||
},
|
||||
"es-a1-module-describing-a-company": {
|
||||
"note": "Coming 2026",
|
||||
"note": "Próximo Lançamento: 2026",
|
||||
"intro": [
|
||||
"In this module, you will learn how to identify and describe basic information about a company, such as name, website, location, number of employees, and departments."
|
||||
"Neste módulo, você aprenderá a identificar e descrever informações básicas sobre uma empresa, como nome, site, localização, número de funcionários e departamentos."
|
||||
]
|
||||
},
|
||||
"es-a1-module-describing-people-at-work": {
|
||||
"note": "Coming 2026",
|
||||
"note": "Próximo Lançamento: 2026",
|
||||
"intro": [
|
||||
"In this module, you will learn third-person descriptions and how to identify simple corrections in short conversations."
|
||||
"Neste módulo, você aprenderá descrições na terceira pessoa e como identificar correções simples em conversas curtas."
|
||||
]
|
||||
}
|
||||
},
|
||||
@@ -4775,75 +4779,75 @@
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-learn-numbers-30-to-60": {
|
||||
"title": "Numbers 30 to 60",
|
||||
"title": "Números 30 a 60",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-warm-up-describing-a-company-basics": {
|
||||
"title": "Describing a Company Basics",
|
||||
"title": "Noções Básicas de Descrição de uma Empresa",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-learn-numbers-61-to-100": {
|
||||
"title": "Numbers 61 to 100",
|
||||
"title": "Números 61 a 100",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-practice-using-the-first-100-numbers": {
|
||||
"title": "Using The First 100 Numbers",
|
||||
"title": "Usando os Primeiros 100 Números",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-review-first-100-numbers": {
|
||||
"title": "First 100 Numbers Review",
|
||||
"title": "Revisão dos Primeiros 100 Números",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-quiz-numbers-30-to-100": {
|
||||
"title": "Numbers 30 to 100 Quiz",
|
||||
"title": "Quiz de Números 30 a 100",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-learn-what-the-company-does": {
|
||||
"title": "What the Company Does",
|
||||
"title": "O que a Empresa Faz",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-learn-asking-about-a-company": {
|
||||
"title": "Asking about a Company",
|
||||
"title": "Perguntando sobre uma Empresa",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-practice-company-profile": {
|
||||
"title": "Company Profile",
|
||||
"title": "Perfil da Empresa",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-review-talking-about-a-company": {
|
||||
"title": "Talking About a Company",
|
||||
"title": "Falando sobre uma Empresa",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-quiz-describing-a-company": {
|
||||
"title": "Describing a Company Quiz",
|
||||
"title": "Questionário sobre Descrição de uma Empresa",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-warm-up-describing-people-at-work-basics": {
|
||||
"title": "Describing People at Work Basics",
|
||||
"title": "Noções Básicas de Descrição de Pessoas no Trabalho",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-learn-mini-biographies": {
|
||||
"title": "Mini Biographies ",
|
||||
"title": "Mini Biografias",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-practice-asking-about-mini-biographies": {
|
||||
"title": "Asking About Mini Biographies",
|
||||
"title": "Perguntando sobre Mini Biografias",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-learn-short-workplace-profile": {
|
||||
"title": "Short Workplace Profile ",
|
||||
"title": "Perfil Curto do Local de Trabalho",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-practice-asking-about-short-workplace-profiles": {
|
||||
"title": "Asking About Short Workplace Profiles",
|
||||
"title": "Perguntando sobre Perfis Curtos do Local de Trabalho",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-review-describing-people-at-work": {
|
||||
"title": "Describing People at Work",
|
||||
"title": "Descrevendo Pessoas no Trabalho",
|
||||
"intro": ["", ""]
|
||||
},
|
||||
"es-a1-quiz-describing-people-at-work": {
|
||||
"title": "Describing People at Work",
|
||||
"title": "Descrevendo Pessoas no Trabalho",
|
||||
"intro": ["", ""]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -205,7 +205,7 @@
|
||||
"cta": "Comece a aprender agora (é grátis)"
|
||||
},
|
||||
"certification-heading": "Ganhe certificações verificadas gratuitas em:",
|
||||
"core-certs-heading": "Recommended curriculum:",
|
||||
"core-certs-heading": "Currículo recomendado:",
|
||||
"learn-english-heading": "Aprenda inglês para desenvolvedores:",
|
||||
"learn-spanish-heading": "Aprenda Espanhol Profissional:",
|
||||
"learn-chinese-heading": "Aprenda chinês profissional:",
|
||||
@@ -290,7 +290,7 @@
|
||||
"reset-editor-layout": "Redefinir Layout do Editor",
|
||||
"shortcuts-explained": "Dentro de um desafio, aperte ESC seguido pelo ponto de interrogação para mostrar uma lista de atalhos disponíveis.",
|
||||
"username": {
|
||||
"contains invalid characters": "Username \"{{username}}\" contains invalid characters. Use only alphanumeric values like 'camperbot', or 'camperbot123'.",
|
||||
"contains invalid characters": "O nome de usuário \"{{username}}\" contém caracteres inválidos. Use apenas valores alfanuméricos como 'camperbot' ou 'camperbot123'.",
|
||||
"is too short": "O nome de usuário \"{{username}}\" é muito curto",
|
||||
"is a reserved error code": "O nome de usuário \"{{username}}\" é um código de erro reservado",
|
||||
"must be lowercase": "O nome do usuário \"{{username}}\" deve estar em letras minúsculas",
|
||||
@@ -322,7 +322,7 @@
|
||||
"my-heatmap": "Meu progresso",
|
||||
"my-certs": "Minhas certificações",
|
||||
"my-portfolio": "Meu portfólio",
|
||||
"my-experience": "My experience",
|
||||
"my-experience": "Minha experiência",
|
||||
"my-timeline": "Minha linha do tempo",
|
||||
"my-donations": "Minhas doações",
|
||||
"night-mode": "Modo noturno",
|
||||
@@ -437,21 +437,21 @@
|
||||
"add-bluesky": "Compartilhar esta certificação no BlueSky",
|
||||
"add-threads": "Compartilhar esta certificação no Threads",
|
||||
"experience": {
|
||||
"heading": "Experience",
|
||||
"share-experience": "Share your professional experience",
|
||||
"add": "Add experience",
|
||||
"save": "Save experience",
|
||||
"remove": "Remove experience",
|
||||
"job-title": "Job title",
|
||||
"company": "Company",
|
||||
"location": "Location",
|
||||
"start-date": "Start date",
|
||||
"end-date": "End date",
|
||||
"end-date-helper": "Leave blank if current position",
|
||||
"description": "Description",
|
||||
"present": "Present",
|
||||
"date-format-error": "Please enter the date in MM/YYYY format.",
|
||||
"date-invalid": "Please enter a valid date."
|
||||
"heading": "Experiência",
|
||||
"share-experience": "Compartilhe a experiência profissional",
|
||||
"add": "Adicionar experiência",
|
||||
"save": "Salvar experiência",
|
||||
"remove": "Remover experiência",
|
||||
"job-title": "Cargo",
|
||||
"company": "Empresa",
|
||||
"location": "Localização",
|
||||
"start-date": "Data de início",
|
||||
"end-date": "Data de término",
|
||||
"end-date-helper": "Deixe em branco se for o cargo atual",
|
||||
"description": "Descrição",
|
||||
"present": "Presente",
|
||||
"date-format-error": "Por favor, insira a data no formato MM/AAAA.",
|
||||
"date-invalid": "Por favor, insira uma data válida."
|
||||
}
|
||||
},
|
||||
"footer": {
|
||||
@@ -714,7 +714,7 @@
|
||||
},
|
||||
"archive": {
|
||||
"title": "Nossos cursos arquivados",
|
||||
"content-not-updated": "The content in this section is not being updated, but is still available for you to further your learning. We recommend trying <0>our current curriculum</0>."
|
||||
"content-not-updated": "O conteúdo desta seção não está sendo atualizado, mas ainda está disponível para você continuar aprendendo. Recomendamos experimentar <0>nosso currículo atual</0>."
|
||||
}
|
||||
},
|
||||
"donate": {
|
||||
@@ -1007,7 +1007,7 @@
|
||||
"keyboard-shortcut-updated": "Atualizamos suas configurações de atalhos de teclado",
|
||||
"subscribe-to-quincy-updated": "Atualizamos sua assinatura da newsletter do Quincy",
|
||||
"portfolio-item-updated": "Atualizamos seu portfólio",
|
||||
"experience-updated": "We have updated your experience",
|
||||
"experience-updated": "Atualizamos a experiência",
|
||||
"email-invalid": "Formato de e-mail inválido",
|
||||
"email-valid": "Seu e-mail foi alterado com sucesso. Feliz programação!",
|
||||
"bad-challengeId": "currentChallengeId não é um ID válido de desafio",
|
||||
@@ -1108,17 +1108,17 @@
|
||||
},
|
||||
"validation": {
|
||||
"max-characters": "Há um limite máximo de 288 caracteres, você tem {{charsLeft}} restante(s)",
|
||||
"max-characters-500": "There is a maximum limit of 500 characters, you have {{charsLeft}} left",
|
||||
"max-characters-500": "Há um limite máximo de 500 caracteres, você tem {{charsLeft}} restante(s)",
|
||||
"same-email": "Este e-mail é igual ao seu e-mail atual",
|
||||
"invalid-email": "Não foi possível validar seu e-mail, verifique se ele está correto",
|
||||
"email-mismatch": "Os dois novos endereços de e-mail devem ser iguais",
|
||||
"title-required": "O título é obrigatório",
|
||||
"title-short": "O título é muito curto",
|
||||
"title-long": "O título é muito longo",
|
||||
"company-required": "Company is required",
|
||||
"company-short": "Company name is too short",
|
||||
"company-long": "Company name is too long",
|
||||
"start-date-required": "Start date is required",
|
||||
"company-required": "Empresa é obrigatória",
|
||||
"company-short": "O nome da empresa é muito curto",
|
||||
"company-long": "O nome da empresa é muito longo",
|
||||
"start-date-required": "A data de início é obrigatória",
|
||||
"invalid-url": "Não foi possível validar seu URL corretamente. Certifique-se de que está correto",
|
||||
"invalid-protocol": "O URL deve começar com http ou https",
|
||||
"url-not-image": "O URL deve estar vinculado diretamente a um arquivo de imagem",
|
||||
|
||||
@@ -3657,6 +3657,12 @@
|
||||
"title": "Introduction to Strings",
|
||||
"intro": ["In these lessons, you will learn about strings in Python."]
|
||||
},
|
||||
"workshop-employee-profile-generator": {
|
||||
"title": "Build an Employee Profile Generator",
|
||||
"intro": [
|
||||
"In this workshop, you will practice the fundamentals of string manipulation in Python by building a tool that generates formatted employee badges and analyzes employee codes."
|
||||
]
|
||||
},
|
||||
"lecture-numbers-and-mathematical-operations": {
|
||||
"title": "Numbers and Mathematical Operations",
|
||||
"intro": [
|
||||
|
||||
@@ -557,7 +557,7 @@
|
||||
"intro": [
|
||||
"Дані повсюди, але це не означає, що більшість з них без форми чи контексту.",
|
||||
"У сертифікації «Візуалізація даних» ви створите діаграми, графіки та карти, що показують різні типи даних, за допомогою бібліотеки D3.js.",
|
||||
"Ви також дізнаєтесь про JSON (JavaScript Object Notation) та як працювати з даними онлайн, користуючись API (Application Programing Interface)."
|
||||
"Ви також дізнаєтесь про JSON (JavaScript Object Notation) та як працювати з даними онлайн, користуючись API (Application Programming Interface)."
|
||||
],
|
||||
"note": "",
|
||||
"blocks": {
|
||||
@@ -3643,6 +3643,12 @@
|
||||
"title": "Introduction to Strings",
|
||||
"intro": ["In these lessons, you will learn about strings in Python."]
|
||||
},
|
||||
"workshop-employee-profile-generator": {
|
||||
"title": "Build an Employee Profile Generator",
|
||||
"intro": [
|
||||
"In this workshop, you will practice the fundamentals of string manipulation in Python by building a tool that generates formatted employee badges and analyzes employee codes."
|
||||
]
|
||||
},
|
||||
"lecture-numbers-and-mathematical-operations": {
|
||||
"title": "Numbers and Mathematical Operations",
|
||||
"intro": [
|
||||
|
||||
Reference in New Issue
Block a user