153 lines
6.1 KiB
TypeScript
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",
|
|
},
|
|
},
|
|
};
|