portfolio-website/src/utils/translations.ts
2025-10-02 10:17:20 +00:00

153 lines
6.1 KiB
TypeScript

export const translations = {
fr: {
nav: {
home: "Accueil",
projects: "Projets",
skills: "Compétences",
contact: "Contact",
},
hero: {
title: "Alexandre Pommier",
subtitle: "Étudiant a 42 en informatique, je cherche un emploi afin de compléter ma formation académique par une expérience professionnelle qui a du sens. Je suis ouvert à de nombreuses propositions en rapport avec mes études et suis prêt à discuter de mon parcours plus amplement lors d'un entretien.",
cta1: "Voir mes projets",
cta2: "Me contacter",
},
projects: {
title: "Mes Projets",
subtitle: "Une sélection de mes réalisations techniques",
items: {
nas: {
title: "Homemade NAS",
description: "Serveur personnel avec OpenMediaVault, password manager auto-hébergé, Home Assistant, Portainer, Plex, Traefik pour une infrastructure complète.",
},
transcendence: {
title: "Ft_Transcendence",
description: "Application web Pong social en temps réel avec React, NestJS, PostgreSQL, WebSocket et authentification sécurisée.",
},
cloud: {
title: "Cloud-1",
description: "Infrastructure automatisée avec Docker et Ansible, incluant WordPress, PHPMyAdmin et MySQL containerisés.",
},
minishell: {
title: "Minishell",
description: "Réimplémentation d'un shell bash en C avec gestion de processus, pipes, redirections et variables d'environnement.",
},
cube3d: {
title: "Cube3D",
description: "Moteur RayCaster 3D inspiré de Wolfenstein 3D, développé avec MiniLibX et algorithmes graphiques avancés.",
},
etsidemain: {
title: "etsidemain.com",
description: "Site web vitrine pour cabinet de conseil en transformation régénérative. Design moderne et responsive avec animations CSS, formulaire de contact et optimisations SEO.",
},
avopieces: {
title: "avopieces.fr",
description: "Plateforme juridique intelligente pour le cabinet AvoCab, spécialisée dans les procédures de divorce. Intègre un chatbot IA analysant les documents uploadés, système de gestion de comptes client/admin, prise de RDV en ligne et vitrine du cabinet.",
},
},
},
skills: {
title: "Compétences",
subtitle: "Technologies et outils que je maîtrise",
languages: "Langages",
frameworks: "Frameworks & Technologies",
},
contact: {
title: "Contact",
subtitle: "N'hésitez pas à me contacter",
email: "Email",
github: "GitHub",
},
project: {
back: "Retour",
backToHome: "Retour à l'accueil",
notFound: "Projet non trouvé",
description: "Description",
objectives: "Objectifs",
challenges: "Défis",
solution: "Solution",
gallery: "Galerie",
links: "Liens du projet",
viewGithub: "Voir sur GitHub",
viewDemo: "Voir la démo",
interested: "Intéressé par ce projet ?",
contactMe: "Discutons de comment je peux vous aider avec votre projet",
},
},
en: {
nav: {
home: "Home",
projects: "Projects",
skills: "Skills",
contact: "Contact",
},
hero: {
title: "Alexandre Pommier",
subtitle: "Student majoring in computer science at 42, I am seeking employment to complement my academic training with meaningful professional experience. I am open to various job opportunities related to my studies and am ready to discuss my background further during an interview.",
cta1: "View my projects",
cta2: "Contact me",
},
projects: {
title: "My Projects",
subtitle: "A selection of my technical achievements",
items: {
nas: {
title: "Homemade NAS",
description: "Personal server with OpenMediaVault, self-hosted password manager, Home Assistant, Portainer, Plex, Traefik for a complete infrastructure.",
},
transcendence: {
title: "Ft_Transcendence",
description: "Real-time social Pong web application with React, NestJS, PostgreSQL, WebSocket and secure authentication.",
},
cloud: {
title: "Cloud-1",
description: "Automated infrastructure with Docker and Ansible, including containerized WordPress, PHPMyAdmin and MySQL.",
},
minishell: {
title: "Minishell",
description: "Bash shell reimplementation in C with process management, pipes, redirections and environment variables.",
},
cube3d: {
title: "Cube3D",
description: "3D RayCaster engine inspired by Wolfenstein 3D, developed with MiniLibX and advanced graphics algorithms.",
},
etsidemain: {
title: "etsidemain.com",
description: "Showcase website for regenerative transformation consulting firm. Modern responsive design with CSS animations, contact form and SEO optimizations.",
},
avopieces: {
title: "avopieces.fr",
description: "Intelligent legal platform for AvoCab law firm, specialized in divorce procedures. Features AI chatbot analyzing uploaded documents, client/admin account management system, online appointment booking and law firm showcase.",
},
},
},
skills: {
title: "Skills",
subtitle: "Technologies and tools I master",
languages: "Languages",
frameworks: "Frameworks & Technologies",
},
contact: {
title: "Contact",
subtitle: "Feel free to reach out",
email: "Email",
github: "GitHub",
},
project: {
back: "Back",
backToHome: "Back to Home",
notFound: "Project not found",
description: "Description",
objectives: "Objectives",
challenges: "Challenges",
solution: "Solution",
gallery: "Gallery",
links: "Project Links",
viewGithub: "View on GitHub",
viewDemo: "View Live Demo",
interested: "Interested in this project?",
contactMe: "Let's discuss how I can help with your project",
},
},
};