Implements useProgressionStore with conditional localStorage persistence (only after RGPD consent), immersive ConsentBanner with narrator style, WelcomeBack component for returning visitors, and connects progress bar in header to store. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
93 lines
2.6 KiB
JSON
93 lines
2.6 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"
|
|
},
|
|
"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"
|
|
},
|
|
"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"
|
|
}
|
|
}
|
|
}
|