{
  "header.eyebrow": "/^p[o0]rtf[o0]li[o0]$/i",
  "header.title": "/^pr[oO]j(ect|et)s?$/gi",
  "header.description": "(?:select(?:ion)?|curated)\\s+(?:of\\s+)?(?:personal|perso)\\s+(?:works?|travaux).*(?:filter|filtr).*(?:categ|tags?|stack)",
  "header.cta_works.top": "/^explor(e|ar|er)?$/i",
  "header.cta_works.bottom": "/m[ey]\\s+parc[o0]urs?/i",
  "filter.category": "/^cat[eé]gor(?:ie|y)$/i",
  "filter.tags": "/^tags?$/i",
  "filter.stack": "/^stack$/i",
  "filter.reset": "/^r[eé]initiali[sz](?:er|e)?$/i",
  "filter.search_tag": "/(?:search|cherch|recherch)(?:er)?\\s+(?:un\\s+)?tag/i",
  "filter.search_stack": "/(?:search|cherch|recherch)(?:er)?\\s+(?:une?\\s+)?stack/i",
  "filter.none_tag": "/(?:aucun|no)\\s+tags?\\s+(?:trouv[eé]|found)/i",
  "filter.none_stack": "/(?:aucune?|no)\\s+stacks?\\s+(?:trouv[eé]e?|found)/i",
  "filter.selected": "/^(?:ajout[eé]|added|selected)$/i",
  "filter.all": "/^(?:t[o0]u[st]|all)$/i",
  "filter.personal": "/^pers[o0]n+[ae]l$/i",
  "filter.open_source": "/^[o0]pen\\s*s[o0]urce$/i",
  "filter.client": "/^cli[ea]nt$/i",
  "status.done": "/^(?:termin[eé]|done|complete[d]?)$/i",
  "status.in_progress": "/^(?:en\\s+cours|in\\s*progress|WIP)$/i",
  "status.archived": "/^archiv[eé][d]?$/i",
  "omnicard.shortDescription": "/(?:card|carte)\\s+game.*(?:custom|engine|moteur).*(?:modular|architecture).*(?:real[\\s-]?time|temps\\s*r[eé]el)/i",
  "omnicard.longDescription": "(?:ambitious|ambitieux)\\s+(?:personal|perso)\\s+proj(?:ect|et).*(?:card|carte)\\s+game.*(?:business|m[eé]tier)\\s+(?:engine|moteur).*(?:rules?|r[eè]gles?).*(?:architect(?:ure)?).*(?:game\\s*design|full\\s*stack)",
  "omnicard.highlights.0": "/(?:modular|modulaire)\\s+(?:business|m[eé]tier)\\s+engine.*rules?/i",
  "omnicard.highlights.1": "/(?:effects?|effets?).*(?:events?|[eé]v[eé]nements?).*(?:states?|[eé]tats?).*(?:interact(?:ions)?)/i",
  "omnicard.highlights.2": "/(?:real[\\s-]?time|temps\\s*r[eé]el)\\s+(?:communicat(?:ion)?|sync(?:hroniz)?)/i",
  "omnicard.lessonsLearned.0": "/struct(?:ur)?.*(?:complex).*(?:business|m[eé]tier)\\s+logic.*(?:readab|lisib)/i",
  "omnicard.lessonsLearned.1": "/evolv.*(?:game|jeu)\\s+engine.*(?:clean|testab)/i",
  "omnicard.lessonsLearned.2": "/(?:long[\\s-]?term|long\\s+terme).*(?:architect(?:ure)?).*(?:front|back|gameplay)/i",
  "pvzf-translation-fr.shortDescription": "/(?:pilot|lead).*(?:french|fran[cç]ais).*(?:translat(?:ion)?|traduct(?:ion)?).*PVZ/i",
  "pvzf-translation-fr.longDescription": "(?:PVZF|PVZ\\s*Fusion).*(?:francoph(?:one)?).*(?:translat(?:ion)?|traduct(?:ion)?).*(?:lead|pilote).*(?:coordinat(?:ion)?|relecture|terminolog)",
  "pvzf-translation-fr.highlights.0": "/(?:lead|pilote).*(?:french|fran[cç]ais)/i",
  "pvzf-translation-fr.highlights.1": "/(?:terminolog|coheren).*(?:qualit)/i",
  "pvzf-translation-fr.highlights.2": "/(?:coordinat(?:ion)?).*(?:struct(?:ur)?).*(?:contribut(?:ion)?)/i",
  "pvzf-translation-fr.lessonsLearned.0": "/(?:pilot|collaborat).*(?:coheren)/i",
  "pvzf-translation-fr.lessonsLearned.1": "/(?:standard|formali[sz]).*(?:translat|traduct).*(?:validat)/i",
  "pvzf-translation-fr.lessonsLearned.2": "/(?:qualit).*(?:communit|communaut).*(?:evolut)/i",
  "portfolio.shortDescription": "/(?:portfolio|next[\\s-]?gen).*(?:immersiv).*(?:brand|anima|architect)/i",
  "portfolio.longDescription": "(?:portfolio).*(?:more|plus)\\s+(?:than|qu').*(?:showcase|vitrine).*(?:tech(?:nical)?|technique)\\s+(?:demonstrat(?:ion)?).*(?:immersiv|qualit).*(?:front[\\s-]?end)",
  "portfolio.highlights.0": "/(?:Angular).*(?:SSR|hydrat(?:ion)?)/i",
  "portfolio.highlights.1": "/(?:responsive).*(?:component|composant).*(?:typed?|typ[eé])/i",
  "portfolio.highlights.2": "/(?:GSAP).*(?:scroll|reveal|animat)/i",
  "portfolio.highlights.3": "/(?:Lighthouse|Core\\s*Web\\s*Vitals).*(?:perf(?:ormance)?)/i",
  "portfolio.highlights.4": "/(?:design\\s*system).*(?:custom|identit)/i",
  "portfolio.lessonsLearned.0": "/(?:scalab).*(?:front).*(?:animat)/i",
  "portfolio.lessonsLearned.1": "/(?:animat(?:ions)?).*(?:perf(?:ormance)?).*(?:mobile)/i",
  "portfolio.lessonsLearned.2": "/(?:UX).*(?:brand(?:ing)?)/i",
  "portfolio.lessonsLearned.3": "/(?:responsiv).*(?:media|m[eé]dia).*(?:Angular)/i",
  "lis-web.shortDescription": "/(?:profess(?:ional|ionnel)).*(?:web\\s+presence|vitrine|pr[eé]sence)/i",
  "lis-web.longDescription": "(?:LIS\\s*Web).*(?:profess(?:ional|ionnel)).*(?:concrete?|concr[eè]t).*(?:web\\s+solution).*(?:communicat(?:ion)?|lisib|cr[eé]dib)",
  "lis-web.highlights.0": "/(?:credib|cr[eé]dib).*(?:web\\s+presence|pr[eé]sence)/i",
  "lis-web.highlights.1": "/(?:business|m[eé]tier).*(?:align|tech(?:nical)?)/i",
  "lis-web.highlights.2": "/(?:profess(?:ional|ionnel)).*(?:logic|logique)/i",
  "lis-web.lessonsLearned.0": "/(?:business|m[eé]tier)\\s+(?:needs?|besoins?).*(?:interfac|clair)/i",
  "lis-web.lessonsLearned.1": "/(?:web\\s+presence).*(?:credib)/i",
  "lis-web.lessonsLearned.2": "/(?:tech(?:nique)?).*(?:imag).*(?:lisib|readab)/i",
  "dev-mates.shortDescription": "/(?:showcase|vitrine).*(?:societ|company).*(?:identit|service|credib)/i",
  "dev-mates.longDescription": "(?:Dev[\\s-]?Mates).*(?:showcase|vitrine).*(?:societ|company).*(?:profess(?:ional)?).*(?:identit|service)",
  "dev-mates.highlights.0": "/(?:valoris|showcas).*(?:profess(?:ional)?).*(?:activit)/i",
  "dev-mates.highlights.1": "/(?:coheren).*(?:message|image|struct(?:ure)?)/i",
  "dev-mates.highlights.2": "/(?:credib|lisib).*(?:readab)?/i",
  "dev-mates.lessonsLearned.0": "/(?:site|website).*(?:communicat(?:ion)?).*(?:tech(?:nique)?)/i",
  "dev-mates.lessonsLearned.1": "/(?:identit).*(?:struct(?:ure)?).*(?:web)/i",
  "dev-mates.lessonsLearned.2": "/(?:image).*(?:rigour|rigueur)/i",
  "pvz-fuzion-console-manager.shortDescription": "/(?:console)\\s+(?:tool|outil).*(?:translat|traduct).*(?:missing|manquant)/i",
  "pvz-fuzion-console-manager.longDescription": "(?:PVZ\\s*Fuzion\\s*Console).*(?:tool|outil).*(?:translat|traduct).*(?:detect|missing|manquant).*(?:qualit)",
  "pvz-fuzion-console-manager.highlights.0": "/(?:auto(?:mat)?).*(?:detect(?:ion)?).*(?:translat|traduct).*(?:missing|manquant)/i",
  "pvz-fuzion-console-manager.highlights.1": "/(?:qualit).*(?:version).*(?:support|suivi)/i",
  "pvz-fuzion-console-manager.highlights.2": "/(?:utilit|concret).*(?:communit|communaut)/i",
  "pvz-fuzion-console-manager.lessonsLearned.0": "/(?:simple).*(?:tools?|outils?).*(?:useful|utile).*(?:workflow)/i",
  "pvz-fuzion-console-manager.lessonsLearned.1": "/(?:automat).*(?:repetiti).*(?:qualit|fiabil)/i",
  "pvz-fuzion-console-manager.lessonsLearned.2": "/(?:utilit|tool).*(?:concrete?|terrain|field)/i",
  "shreksophone.shortDescription": "/(?:troll|mini)\\s*(?:CDN)?.*(?:Shrek).*(?:sax(?:ophone)?)/i",
  "shreksophone.longDescription": "(?:Shreksophone).*(?:absurd).*(?:click).*(?:full[\\s-]?screen).*(?:Shrek).*(?:sax(?:ophone)?)",
  "shreksophone.highlights.0": "/(?:minimal(?:ist)?).*(?:concept).*(?:identif)/i",
  "shreksophone.highlights.1": "/(?:front[\\s-]?end).*(?:simple).*(?:effic)/i",
  "shreksophone.highlights.2": "/(?:creativ).*(?:direct(?:ion)?).*(?:assum)/i",
  "shreksophone.lessonsLearned.0": "/(?:concept).*(?:absurd)/i",
  "shreksophone.lessonsLearned.1": "/(?:memorabl).*(?:minimal|simple).*(?:complex)/i",
  "shreksophone.lessonsLearned.2": "/(?:tone?|impact).*(?:coheren).*(?:UX|experi)/i",
  "glossairequest.shortDescription": "/(?:quiz).*(?:Angular).*(?:ASP[.]?NET)/i",
  "glossairequest.longDescription": "(?:GlossaireQuest).*(?:Angular).*(?:ASP[.]NET).*(?:quiz).*(?:statist|score).*(?:admin)",
  "glossairequest.highlights.0": "/(?:JWT).*(?:auth(?:entication)?)/i",
  "glossairequest.highlights.1": "/(?:quiz).*(?:scores?).*(?:statist)/i",
  "glossairequest.highlights.2": "/(?:architect(?:ure)?).*(?:Angular).*(?:ASP[.]?NET)/i",
  "glossairequest.lessonsLearned.0": "/(?:separat(?:ion)?).*(?:responsab|concern).*(?:Angular).*(?:[.]NET)/i",
  "glossairequest.lessonsLearned.1": "/(?:protect).*(?:route).*(?:auth(?:entication)?)/i",
  "glossairequest.lessonsLearned.2": "/(?:pedagog).*(?:logic|m[eé]tier).*(?:user|utilis)/i",
  "league-of-data-base.shortDescription": "/(?:League\\s*of\\s*Legends?).*(?:data).*(?:multiling|multi[\\s-]?vers)/i",
  "league-of-data-base.longDescription": "(?:League\\s*of\\s*Data).*(?:centraliz).*(?:League\\s*of\\s*Legends?).*(?:champion|item|rune).*(?:extensib)",
  "league-of-data-base.highlights.0": "/(?:Riot\\s*Games?).*(?:API).*(?:multiling|multi[\\s-]?vers)/i",
  "league-of-data-base.highlights.1": "/(?:hard\\s*links?).*(?:duplicat|optimis)/i",
  "league-of-data-base.highlights.2": "/(?:responsive).*(?:Twig|Tailwind)/i",
  "league-of-data-base.lessonsLearned.0": "/(?:extensib).*(?:architect(?:ure)?).*(?:API)/i",
  "league-of-data-base.lessonsLearned.1": "/(?:optimi[sz]).*(?:storage|media|m[eé]dia)/i",
  "league-of-data-base.lessonsLearned.2": "/(?:prefer(?:ence)?).*(?:session|cookie|URL)/i",
  "blender-collection.shortDescription": "/(?:Blender).*(?:add[\\s-]?on).*(?:collect(?:ion)?)/i",
  "blender-collection.longDescription": "(?:Blender\\s*Collection).*(?:centraliz|organiz).*(?:add[\\s-]?on).*(?:public|priv).*(?:download|t[eé]l[eé]charg)",
  "blender-collection.highlights.0": "/(?:profil|user).*(?:collect(?:ion)?).*(?:public|priv)/i",
  "blender-collection.highlights.1": "/(?:dashboard).*(?:admin).*(?:analytic)/i",
  "blender-collection.highlights.2": "/(?:worker|async).*(?:cache)/i",
  "blender-collection.lessonsLearned.0": "/(?:communit).*(?:role|r[oô]le)/i",
  "blender-collection.lessonsLearned.1": "/(?:heavy|lourde?).*(?:operat(?:ion)?).*(?:interface|block)/i",
  "blender-collection.lessonsLearned.2": "/(?:Docker|GitHub\\s*Actions?).*(?:deploy|CI\\/CD)/i",
  "symfony-session.shortDescription": "/(?:Symfony).*(?:session).*(?:secur|admin)/i",
  "symfony-session.longDescription": "(?:SymfonySession).*(?:session).*(?:s[eé]curit).*(?:admin).*(?:back[\\s-]?office|formation)",
  "symfony-session.highlights.0": "/(?:Captcha|honeypot|rate[\\s-]?limit)/i",
  "symfony-session.highlights.1": "/(?:CRUD).*(?:user|stagiai|module|program)/i",
  "symfony-session.highlights.2": "/(?:PDF).*(?:FullCalendar)/i",
  "symfony-session.lessonsLearned.0": "/(?:Symfony).*(?:s[eé]curit).*(?:layer|couche)/i",
  "symfony-session.lessonsLearned.1": "/(?:MVC).*(?:admin(?:istrat)?)/i",
  "symfony-session.lessonsLearned.2": "/(?:ergono|front).*(?:server|serveur)/i",
  "timeline.featured": "/^(?:projet\\s+)?cl[eé]|featured$/i",
  "timeline.detail": "/(?:voir|see)\\s+(?:le\\s+)?d[eé]tail/i",
  "timeline.aria": "/timeline.*proj(?:ect|et)s?/i",
  "modal.close": "/(?:fermer|close).*(?:d[eé]tail|proj(?:ect|et))/i",
  "modal.image_fullscreen": "/(?:afficher|display).*(?:image).*(?:full[\\s-]?screen|plein\\s*[eé]cran)/i",
  "modal.previous": "/^(?:pr[eé]c[eé]dent|previous|prev)(?:e)?$/i",
  "modal.next": "/^(?:suivant|next)(?:e)?$/i",
  "modal.video_title": "/vid[eé]o\\s+(?:du\\s+)?proj(?:ect|et)/i",
  "modal.description": "/^desc(?:ription)?$/i",
  "modal.lessons": "/(?:what|ce\\s+que).*(?:learn|appris)/i",
  "modal.highlights": "/^(?:points?\\s+)?cl[eé]s?|highlights?$/i",
  "modal.links": "/^(?:liens?|links?)$/i",
  "modal.demo": "/^d[eé]mo$/i",
  "modal.site": "/^site$/i",
  "today": "/^(?:aujourd'hui|today)$/i"
}
