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

@@ -3,7 +3,7 @@ export interface Skill {
image: string | { [key: string]: string }
}
export const skills = {
export const SKILLS = {
JavaScript: {
link: "https://developer.mozilla.org/docs/Web/JavaScript",
image: "/images/skills/JavaScript.webp",
@@ -112,4 +112,27 @@ export const skills = {
},
} as const
export type SkillName = keyof typeof skills
export type SkillName = keyof typeof SKILLS
export const SKILL_CATEGORIES = [
"programming-languages",
"frontend",
"backend",
"software-tools",
] as const
export type SkillCategory = (typeof SKILL_CATEGORIES)[number]
export const SKILL_NAMES_BY_CATEGORY = {
"programming-languages": ["TypeScript", "Python", "C/C++", "PHP"],
frontend: ["HTML", "CSS", "Tailwind CSS", "React.js (+ Next.js)"],
backend: ["Laravel", "Node.js", "Fastify", "PostgreSQL"],
"software-tools": [
"GNU/Linux",
"Arch Linux",
"Visual Studio Code",
"Git",
"Docker",
],
} as const satisfies {
[key in SkillCategory]: SkillName[]
}