1
1
mirror of https://github.com/theoludwig/theoludwig.git synced 2025-10-11 17:06:21 +02:00

feat: translate Curriculum Vitae in both English and French

This commit is contained in:
2024-08-01 00:26:46 +02:00
parent a596d1c443
commit 012fea869f
17 changed files with 306 additions and 217 deletions

View File

@@ -9,13 +9,98 @@ export const CurriculumVitaeEducation: React.FC<
> = () => {
const t = useTranslations()
const educations = [
{
years: t("curriculum-vitae.education.iut.years.2023-2024.title"),
studyType: t("curriculum-vitae.education.iut.study-type"),
institution: t("curriculum-vitae.education.iut.institution"),
score: t("curriculum-vitae.education.iut.years.2023-2024.description"),
courses: [
t("curriculum-vitae.education.iut.years.2023-2024.courses.web"),
t("curriculum-vitae.education.iut.years.2023-2024.courses.ci-cd"),
t(
"curriculum-vitae.education.iut.years.2023-2024.courses.complexity-algorithms",
),
t("curriculum-vitae.education.iut.years.2023-2024.courses.no-sql"),
],
},
{
years: t("curriculum-vitae.education.iut.years.2022-2023.title"),
studyType: t("curriculum-vitae.education.iut.study-type"),
institution: t("curriculum-vitae.education.iut.institution"),
score: t("curriculum-vitae.education.iut.years.2022-2023.description"),
courses: [
t("curriculum-vitae.education.iut.years.2022-2023.courses.web"),
t("curriculum-vitae.education.iut.years.2022-2023.courses.tests"),
t("curriculum-vitae.education.iut.years.2022-2023.courses.clean-code"),
t("curriculum-vitae.education.iut.years.2022-2023.courses.systems-c"),
t(
"curriculum-vitae.education.iut.years.2022-2023.courses.sql-security",
),
],
},
{
years: t("curriculum-vitae.education.iut.years.2021-2022.title"),
studyType: t("curriculum-vitae.education.iut.study-type"),
institution: t("curriculum-vitae.education.iut.institution"),
score: t("curriculum-vitae.education.iut.years.2021-2022.description"),
courses: [
t("curriculum-vitae.education.iut.years.2021-2022.courses.java"),
t("curriculum-vitae.education.iut.years.2021-2022.courses.systems-c"),
t(
"curriculum-vitae.education.iut.years.2021-2022.courses.windows-forms",
),
t("curriculum-vitae.education.iut.years.2021-2022.courses.sql"),
],
},
{
years: t("curriculum-vitae.education.lycee.years.2019-2021.title"),
studyType: t("curriculum-vitae.education.lycee.study-type"),
institution: t("curriculum-vitae.education.lycee.institution"),
score: t("curriculum-vitae.education.lycee.score"),
courses: [],
},
]
return (
<CurriculumVitaeSection
id="education"
title={t("curriculum-vitae.education.title")}
icon={<FaGraduationCap size={24} />}
>
<p>Test</p>
<ul className="list-unstyled m-0">
{educations.map((education) => {
return (
<li key={education.years} className="card card-nested">
<div className="content">
<p className="relative m-0">
<strong>{education.studyType}</strong>
</p>
<p className="relative m-0">
<strong>{education.score}</strong>
</p>
<p className="text-muted m-0">{education.institution}</p>
<p className="text-muted m-0">
<small>{education.years}</small>
</p>
{education.courses.length > 0 ? (
<ul className="educational-courses">
{education.courses.map((course) => {
return <li key={course}>{course}</li>
})}
</ul>
) : (
<></>
)}
</div>
</li>
)
})}
</ul>
</CurriculumVitaeSection>
)
}