Files
Portfolio-Game/frontend/i18n/en.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.3 KiB
JSON

{
"nav": {
"home": "Home",
"projects": "Projects",
"skills": "Skills",
"testimonials": "Testimonials",
"journey": "Journey",
"contact": "Contact",
"resume": "Quick Resume"
},
"common": {
"continue": "Continue",
"back": "Back",
"discover": "Discover",
"close": "Close",
"loading": "Loading...",
"language": "Language",
"back_home": "Back to home",
"back_to_adventure": "Back to the adventure",
"retry": "Retry"
},
"landing": {
"title": "Welcome to my universe",
"subtitle": "Passionate Full-Stack Developer",
"cta_adventure": "Start the adventure",
"cta_express": "Express mode (30s)"
},
"hero": {
"question": "Who are you, traveler?",
"select_label": "Select your profile",
"recruteur": {
"name": "Recruiter",
"description": "I'm looking for a talent to join my team"
},
"client": {
"name": "Client",
"description": "I have a project and I'm looking for the right developer"
},
"dev": {
"name": "Developer",
"description": "I'm curious to discover your work and skills"
}
},
"error": {
"404": "Oops! This page seems to have gotten lost in the code...",
"generic": "An unexpected error occurred. The Bug is investigating..."
},
"meta": {
"title": "Skycel - Célian's Portfolio",
"description": "Discover my interactive and gamified portfolio"
},
"footer": {
"copyright": "© {year} Célian — Skycel",
"built_with": "Built with Nuxt & Laravel"
},
"consent": {
"aria_label": "Consent banner",
"message": "To save your adventure and let you pick up where you left off, I need your permission to store a few details on your device. Nothing personal, just your progress!",
"accept": "Sure, save my adventure",
"refuse": "No thanks, I prefer to stay anonymous"
},
"welcome_back": {
"message": "Welcome back, adventurer! You had started your exploration...",
"continue": "Continue",
"restart": "Start over"
},
"resume": {
"title": "Full-Stack Developer",
"tagline": "Passionate about innovative and immersive web experiences",
"skills_title": "Tech Stack",
"projects_title": "Recent Projects",
"projects_loading_hint": "Projects coming soon...",
"cta_contact": "Contact Me",
"adventure_link": "Want to explore? Discover the full adventure",
"meta_title": "C\u00e9lian - Full-Stack Developer | Quick Resume",
"meta_description": "Full-Stack Developer specialized in Vue.js, Nuxt, Laravel. Discover my profile and projects in 30 seconds."
},
"projects": {
"title": "My Projects",
"page_title": "Projects | Skycel",
"page_description": "Discover projects created by C\u00e9lian, full-stack web developer.",
"discover": "Discover",
"no_projects": "No projects yet",
"load_error": "Unable to load projects...",
"view_all": "View all projects",
"not_found": "Project not found",
"not_found_description": "This project doesn't exist or has been removed.",
"back_to_gallery": "Back to gallery",
"completed_on": "Completed on",
"visit_site": "Visit site",
"view_code": "View code",
"skills_used": "Skills used",
"skill_level": "Level",
"previous": "Previous project",
"next": "Next project"
},
"skills": {
"title": "My Skills",
"page_title": "Skills | Skycel",
"page_description": "Discover the technical skills and soft skills of C\u00e9lian, full-stack web developer.",
"load_error": "Unable to load skills...",
"no_skills": "No skills yet",
"skill_tree_placeholder": "Interactive skill tree (coming soon)",
"level": "Level",
"project": "project",
"projects": "projects"
},
"pages": {
"projects": {
"title": "Projects",
"description": "Discover my projects and achievements"
},
"skills": {
"title": "Skills",
"description": "My technical and soft skills"
},
"testimonials": {
"title": "Testimonials",
"description": "What people say about my work"
},
"journey": {
"title": "Journey",
"description": "My professional and personal journey"
},
"contact": {
"title": "Contact",
"description": "Get in touch with me"
},
"resume": {
"title": "Quick Resume",
"description": "The essentials at a glance"
}
}
}