- Enhance ProjectController show() with prev/next navigation data - Create useFetchProject composable with ProjectNavigation type - Implement [slug].vue with full project details: - Hero image, title with featured badge, formatted date - Description, external links (site/GitHub) - Skills grid with level progression (before → after) - Prev/next navigation with project titles - 404 state with spider narrator - Add dynamic SEO meta tags with og:image from project - Responsive design: stacked mobile, grid desktop Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
124 lines
4.3 KiB
JSON
124 lines
4.3 KiB
JSON
{
|
|
"nav": {
|
|
"home": "Accueil",
|
|
"projects": "Projets",
|
|
"skills": "Compétences",
|
|
"testimonials": "Témoignages",
|
|
"journey": "Parcours",
|
|
"contact": "Contact",
|
|
"resume": "Résumé Express"
|
|
},
|
|
"common": {
|
|
"continue": "Continuer",
|
|
"back": "Retour",
|
|
"discover": "D\u00e9couvrir",
|
|
"close": "Fermer",
|
|
"loading": "Chargement...",
|
|
"language": "Langue",
|
|
"back_home": "Retour \u00e0 l'accueil",
|
|
"back_to_adventure": "Retour \u00e0 l'aventure",
|
|
"retry": "R\u00e9essayer"
|
|
},
|
|
"landing": {
|
|
"title": "Bienvenue dans mon univers",
|
|
"subtitle": "Développeur Full-Stack passionné",
|
|
"cta_adventure": "Partir à l'aventure",
|
|
"cta_express": "Mode express (30s)"
|
|
},
|
|
"hero": {
|
|
"question": "Qui êtes-vous, voyageur ?",
|
|
"select_label": "Sélectionnez votre profil",
|
|
"recruteur": {
|
|
"name": "Recruteur",
|
|
"description": "Je cherche un talent pour rejoindre mon équipe"
|
|
},
|
|
"client": {
|
|
"name": "Client",
|
|
"description": "J'ai un projet à réaliser et je cherche le bon développeur"
|
|
},
|
|
"dev": {
|
|
"name": "Développeur",
|
|
"description": "Je suis curieux de découvrir ton travail et tes compétences"
|
|
}
|
|
},
|
|
"error": {
|
|
"404": "Oups ! Cette page semble s'être perdue dans les méandres du code...",
|
|
"generic": "Une erreur inattendue s'est produite. Le Bug enquête..."
|
|
},
|
|
"meta": {
|
|
"title": "Skycel - Portfolio de Célian",
|
|
"description": "Découvrez mon portfolio interactif et gamifié"
|
|
},
|
|
"footer": {
|
|
"copyright": "© {year} Célian — Skycel",
|
|
"built_with": "Construit avec Nuxt & Laravel"
|
|
},
|
|
"consent": {
|
|
"aria_label": "Bandeau de consentement",
|
|
"message": "Pour m\u00e9moriser ton aventure et te permettre de la reprendre plus tard, j'ai besoin de ton accord pour stocker quelques informations sur ton appareil. Rien de personnel, juste ta progression !",
|
|
"accept": "D'accord, m\u00e9morise mon aventure",
|
|
"refuse": "Non merci, je pr\u00e9f\u00e8re rester anonyme"
|
|
},
|
|
"welcome_back": {
|
|
"message": "Content de te revoir, aventurier ! Tu avais commenc\u00e9 ton exploration...",
|
|
"continue": "Reprendre",
|
|
"restart": "Recommencer"
|
|
},
|
|
"resume": {
|
|
"title": "D\u00e9veloppeur Full-Stack",
|
|
"tagline": "Passionn\u00e9 par les exp\u00e9riences web innovantes et immersives",
|
|
"skills_title": "Stack technique",
|
|
"projects_title": "Projets r\u00e9cents",
|
|
"projects_loading_hint": "Projets disponibles bient\u00f4t...",
|
|
"cta_contact": "Me contacter",
|
|
"adventure_link": "Envie d'explorer ? D\u00e9couvrir l'aventure compl\u00e8te",
|
|
"meta_title": "C\u00e9lian - D\u00e9veloppeur Full-Stack | CV Express",
|
|
"meta_description": "D\u00e9veloppeur Full-Stack sp\u00e9cialis\u00e9 en Vue.js, Nuxt, Laravel. D\u00e9couvrez mon profil et mes projets en 30 secondes."
|
|
},
|
|
"projects": {
|
|
"title": "Mes Projets",
|
|
"page_title": "Projets | Skycel",
|
|
"page_description": "D\u00e9couvrez les projets r\u00e9alis\u00e9s par C\u00e9lian, d\u00e9veloppeur web full-stack.",
|
|
"discover": "D\u00e9couvrir",
|
|
"no_projects": "Aucun projet pour le moment",
|
|
"load_error": "Impossible de charger les projets...",
|
|
"view_all": "Voir tous les projets",
|
|
"not_found": "Projet introuvable",
|
|
"not_found_description": "Ce projet n'existe pas ou a \u00e9t\u00e9 supprim\u00e9.",
|
|
"back_to_gallery": "Retour \u00e0 la galerie",
|
|
"completed_on": "R\u00e9alis\u00e9 le",
|
|
"visit_site": "Voir le site",
|
|
"view_code": "Voir le code",
|
|
"skills_used": "Comp\u00e9tences utilis\u00e9es",
|
|
"skill_level": "Niveau",
|
|
"previous": "Projet pr\u00e9c\u00e9dent",
|
|
"next": "Projet suivant"
|
|
},
|
|
"pages": {
|
|
"projects": {
|
|
"title": "Projets",
|
|
"description": "Découvrez mes projets et réalisations"
|
|
},
|
|
"skills": {
|
|
"title": "Compétences",
|
|
"description": "Mes compétences techniques et humaines"
|
|
},
|
|
"testimonials": {
|
|
"title": "Témoignages",
|
|
"description": "Ce que l'on dit de mon travail"
|
|
},
|
|
"journey": {
|
|
"title": "Parcours",
|
|
"description": "Mon parcours professionnel et personnel"
|
|
},
|
|
"contact": {
|
|
"title": "Contact",
|
|
"description": "Prenez contact avec moi"
|
|
},
|
|
"resume": {
|
|
"title": "Résumé Express",
|
|
"description": "L'essentiel en un coup d'œil"
|
|
}
|
|
}
|
|
}
|