Symfony – Invalid culture supplied:

Algumas semanas atrás enfrentei alguns problemas com Symfony e i18n.

A tarefa que era uma das mais triviais me consumiu horas, confesso que até achei que fosse mais um dos problemas sobrenaturais que me assolam enquanto programo.

Enfim… após testes e mais testes, soluções das mais variadas e tentativa de “marretamento” que só ficou no pensamento encontrei o maldito problema.

Ao criar o backend da aplicação para administrar suas entradas no banco de dados modelado para i18n encontrava o seguinte erro:

Invalid culture supplied: images

E o grande vilão não estava no backend, e sim no frontend.

No routing.yml, lá estava ele… sorrateiro e maroto.

homepage_i18n:
url: /:sf_culture/*
requeriments: { sf_culture: (?:pt|en) }
param: { module: main, action: index }

Maledito coringa, foi só eu o remover que tudo voltou ao normal.

homepage_i18n:
url: /:sf_culture
requeriments: { sf_culture: (?:pt|en) }
param: { module: main, action: index }

Realmente não sei dizer como uma config do frontend interferiu no backend, não entrei nesse mérito, mas isso resolveu meu problema.