{
  "header.eyebrow": "Portfolio",
  "header.title": "Projects",
  "header.description": "A selection of personal work, technical experiments and open source contributions, filterable by category, tags and stack.",
  "header.cta_works.top": "Explore",
  "header.cta_works.bottom": "My journey",
  "filter.category": "Category",
  "filter.tags": "Tags",
  "filter.stack": "Stack",
  "filter.reset": "Reset",
  "filter.search_tag": "Search a tag",
  "filter.search_stack": "Search a stack",
  "filter.none_tag": "No tags found.",
  "filter.none_stack": "No stack found.",
  "filter.selected": "Added",
  "filter.all": "All",
  "filter.personal": "Personal",
  "filter.open_source": "Open Source",
  "filter.client": "Client",
  "status.done": "Done",
  "status.in_progress": "In progress",
  "status.archived": "Archived",
  "omnicard.shortDescription": "Strategic card game with a custom business engine, modular architecture and real-time logic.",
  "omnicard.longDescription": "Omnicard is an ambitious personal project focused on building a complete strategic card game, with a dedicated business engine, complex rule logic and an architecture built to last. The project lets me work on domain modeling, effect management, real-time synchronization, and the integration between a structured back-end and a modern interface.",
  "omnicard.highlights.0": "Design of a modular, rules-oriented business engine",
  "omnicard.highlights.1": "Management of effects, events, game states and complex interactions",
  "omnicard.highlights.2": "Real-time communication between players and game synchronization",
  "omnicard.lessonsLearned.0": "Structuring complex business logic without sacrificing readability",
  "omnicard.lessonsLearned.1": "Evolving a game engine in a clean and testable manner",
  "omnicard.lessonsLearned.2": "Architecting a long-term project mixing front-end, back-end and gameplay",
  "pvzf-translation-fr.shortDescription": "Leading the French branch of the PVZ Fusion translation project.",
  "pvzf-translation-fr.longDescription": "PVZF Translation FR is the French-language branch of the PVZ Fusion translation effort, which I lead. This project combines coordination, proofreading, terminology consistency and contribution tracking. It is not just about translating, but about maintaining tone, quality and oversight over a collaborative, evolving body of work.",
  "pvzf-translation-fr.highlights.0": "Lead on the French branch of the project",
  "pvzf-translation-fr.highlights.1": "Terminological and quality consistency tracking",
  "pvzf-translation-fr.highlights.2": "Coordination and contribution structuring work",
  "pvzf-translation-fr.lessonsLearned.0": "Driving collaborative work with a consistency requirement",
  "pvzf-translation-fr.lessonsLearned.1": "Formalizing translation and validation standards",
  "pvzf-translation-fr.lessonsLearned.2": "Maintaining quality in an evolving community context",
  "portfolio.shortDescription": "Next-generation portfolio conceived as an immersive experience, combining personal branding, advanced animation and modern front-end architecture.",
  "portfolio.longDescription": "This portfolio was conceived as much more than a simple showcase site: it is a complete technical demonstration of my approach to modern front-end development. The goal was to create an immersive and highly polished experience that reflects my technical level, product sensibility and attention to detail.",
  "portfolio.highlights.0": "Modern Angular architecture with SSR and hydration",
  "portfolio.highlights.1": "System of reusable, strongly-typed responsive components",
  "portfolio.highlights.2": "Advanced animations with GSAP and dynamic scroll reveal",
  "portfolio.highlights.3": "Lighthouse / Core Web Vitals optimization focused on real performance",
  "portfolio.highlights.4": "Consistent custom design system with a strong visual identity",
  "portfolio.lessonsLearned.0": "Building a scalable front-end architecture for a heavily animated site",
  "portfolio.lessonsLearned.1": "Balancing rich animations and high performance on mobile",
  "portfolio.lessonsLearned.2": "Using UX as a vector for technical branding",
  "portfolio.lessonsLearned.3": "Industrializing responsive media management in Angular",
  "lis-web.shortDescription": "Professional project focused on web presence, showcase and real-world delivery.",
  "lis-web.longDescription": "LIS Web represents a concrete professional project, designed as a real and usable web solution. This type of project lets me confront technical requirements with communication expectations, readability, content clarity and online credibility.",
  "lis-web.highlights.0": "Work on a credible and usable web presence",
  "lis-web.highlights.1": "Alignment between business expectations and technical delivery",
  "lis-web.highlights.2": "Project grounded in real professional logic",
  "lis-web.lessonsLearned.0": "Translating business needs into a clear and structured interface",
  "lis-web.lessonsLearned.1": "Building a web presence with a genuine credibility requirement",
  "lis-web.lessonsLearned.2": "Converging technique, image and readability",
  "dev-mates.shortDescription": "Company showcase site focused on identity, service presentation and credibility.",
  "dev-mates.longDescription": "Dev-Mates is the showcase site for my company. The project is rooted in professional presence, a clear identity and highlighting a service offering. It is as much a communication support as a technical project.",
  "dev-mates.highlights.0": "Showcasing a professional activity",
  "dev-mates.highlights.1": "Consistency between message, image and site structure",
  "dev-mates.highlights.2": "Project centered on credibility and readability",
  "dev-mates.lessonsLearned.0": "Building a site that serves both communication and technical goals",
  "dev-mates.lessonsLearned.1": "Better thinking about a company's identity through the web",
  "dev-mates.lessonsLearned.2": "Embracing an image-oriented approach without losing rigor",
  "pvz-fuzion-console-manager.shortDescription": "Console tool for detecting missing translations on a given version.",
  "pvz-fuzion-console-manager.longDescription": "PVZ Fuzion Console Manager is a tool built to assist in tracking and validating translations. Its role is to detect missing translations on a specific version and simplify quality control around the project. It is a productivity-oriented technical utility.",
  "pvz-fuzion-console-manager.highlights.0": "Automated detection of missing translations",
  "pvz-fuzion-console-manager.highlights.1": "Quality support and version tracking tool",
  "pvz-fuzion-console-manager.highlights.2": "Concrete utility-focused approach for the community",
  "pvz-fuzion-console-manager.lessonsLearned.0": "Creating simple tools that are genuinely useful to an existing workflow",
  "pvz-fuzion-console-manager.lessonsLearned.1": "Automating repetitive tasks to improve quality reliability",
  "pvz-fuzion-console-manager.lessonsLearned.2": "Designing a utility from a very concrete real-world need",
  "shreksophone.shortDescription": "Troll mini-CDN that replaces the user experience with a full-screen video of Shrek on saxophone.",
  "shreksophone.longDescription": "Shreksophone is a deliberately absurd project, technically simple but fully committed to its direction. The concept is direct: one click and the entire interface surrenders its dignity to make way for a full-screen Shrek saxophone solo.",
  "shreksophone.highlights.0": "Deliberately minimalist and immediately recognizable concept",
  "shreksophone.highlights.1": "Simple but effective front-end execution",
  "shreksophone.highlights.2": "Fully committed creative direction",
  "shreksophone.lessonsLearned.0": "Seeing a concept through even when it is deliberately absurd",
  "shreksophone.lessonsLearned.1": "Creating a memorable project with very little technical complexity",
  "shreksophone.lessonsLearned.2": "Working on tone, impact and consistency of an atypical user experience",
  "glossairequest.shortDescription": "Educational quiz web application built with Angular and ASP.NET Core.",
  "glossairequest.longDescription": "GlossaireQuest is a modern web application with Angular on the front-end and ASP.NET Core on the back-end. It allows users to take interactive quizzes on various educational topics, with statistics, result tracking and admin content management.",
  "glossairequest.highlights.0": "Secure authentication via JWT",
  "glossairequest.highlights.1": "Quiz, score and user statistics management",
  "glossairequest.highlights.2": "Clear front/back architecture between Angular and ASP.NET Core",
  "glossairequest.lessonsLearned.0": "Strengthening separation of concerns between Angular front-end and .NET API",
  "glossairequest.lessonsLearned.1": "Structuring protected routes and a clean authentication cycle",
  "glossairequest.lessonsLearned.2": "Designing an educational application with business logic and user tracking",
  "league-of-data-base.shortDescription": "Web application centralizing League of Legends data, with multilingual and multi-version support.",
  "league-of-data-base.longDescription": "League of Data Base is a web application designed to centralize, store and display League of Legends data through a clear, responsive and fast interface. The application was designed as an extensible base, capable of managing champions, items, runes and other resources.",
  "league-of-data-base.highlights.0": "Riot Games API integration with multilingual and multi-version support",
  "league-of-data-base.highlights.1": "Storage optimization with hard links to avoid image duplication",
  "league-of-data-base.highlights.2": "Clear and fast responsive interface with Twig and Tailwind CSS",
  "league-of-data-base.lessonsLearned.0": "Designing an extensible architecture around an evolving API",
  "league-of-data-base.lessonsLearned.1": "Optimizing storage and rendering of a large volume of media",
  "league-of-data-base.lessonsLearned.2": "Managing user preferences shared between sessions, cookies and URL",
  "blender-collection.shortDescription": "Web platform for managing and sharing Blender add-on collections.",
  "blender-collection.longDescription": "Blender Collection is a web application designed to centralize, organize and share Blender add-ons. Users can create their own collections, make them public or private, then download their extensions as a single file.",
  "blender-collection.highlights.0": "User profile, collection and public/private visibility management",
  "blender-collection.highlights.1": "Admin dashboard with analytics and supervision",
  "blender-collection.highlights.2": "Asynchronous workers and cache to improve user experience",
  "blender-collection.lessonsLearned.0": "Structuring a community application with multiple role levels",
  "blender-collection.lessonsLearned.1": "Handling heavy operations without blocking the interface",
  "blender-collection.lessonsLearned.2": "Setting up a more professional deployment pipeline with Docker and GitHub Actions",
  "symfony-session.shortDescription": "Complete Symfony application focused on session management, web security and administration.",
  "symfony-session.longDescription": "SymfonySession is a web application built to illustrate concrete cases of session management, application security and administration. The project serves as a solid foundation for back-office tools or training platforms.",
  "symfony-session.highlights.0": "Google v3 Captcha, honeypot and rate limiter",
  "symfony-session.highlights.1": "Full CRUD for users, trainees, modules and programs",
  "symfony-session.highlights.2": "PDF generation and dynamic visualization via FullCalendar",
  "symfony-session.lessonsLearned.0": "Hardening a Symfony application with multiple security layers",
  "symfony-session.lessonsLearned.1": "Structuring a clear MVC codebase on a complete administrative project",
  "symfony-session.lessonsLearned.2": "Better articulating front-end ergonomics with server-side management logic",
  "timeline.featured": "Key project",
  "timeline.detail": "View details",
  "timeline.aria": "Projects timeline",
  "modal.close": "Close project details",
  "modal.image_fullscreen": "View image fullscreen",
  "modal.previous": "Previous",
  "modal.next": "Next",
  "modal.video_title": "Project video",
  "modal.description": "Description",
  "modal.lessons": "What I learned",
  "modal.highlights": "Key points",
  "modal.links": "Links",
  "modal.demo": "Demo",
  "modal.site": "Website",
  "today": "Today"
}
