Maybe you've missed some lines here? It's always returning "fr_FR" as current language!