Files
Portfolio-Game/frontend/i18n/fr.json
skycel 4db96a0ded Add skills page with category grouping (Story 2.4)
- Enhance Skill model with getCurrentLevel() and ordered scope
- Update SkillController to group by category with translated labels
- Add level and project_count to SkillResource
- Create skill.ts types (Skill, SkillCategory, SkillsResponse)
- Create useFetchSkills composable
- Create SkillCard component with animated progress bar
- Implement competences.vue with:
  - Responsive grid (2/3/4 columns)
  - Category sections with icons
  - Stagger animations (respects prefers-reduced-motion)
  - Loading/error/empty states
  - Placeholder for vis.js skill tree (Epic 3)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 10:37:10 +01:00

135 lines
4.9 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"
},
"skills": {
"title": "Mes Comp\u00e9tences",
"page_title": "Comp\u00e9tences | Skycel",
"page_description": "D\u00e9couvrez les comp\u00e9tences techniques et soft skills de C\u00e9lian, d\u00e9veloppeur web full-stack.",
"load_error": "Impossible de charger les comp\u00e9tences...",
"no_skills": "Aucune comp\u00e9tence pour le moment",
"skill_tree_placeholder": "Arbre de comp\u00e9tences interactif (bient\u00f4t disponible)",
"level": "Niveau",
"project": "projet",
"projects": "projets"
},
"pages": {
"projects": {
"title": "Projets",
"description": "D\u00e9couvrez mes projets et r\u00e9alisations"
},
"skills": {
"title": "Comp\u00e9tences",
"description": "Mes comp\u00e9tences 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"
}
}
}