If Symphony's instalation is in a subfolder, the URL Path matching for the language will not be triggered
ex: application/pt/home/
As the matching is done against the match[1], this will always be the subfolder and never the actual language passed on the URI
A possible solution is to try and match it against any part of the URI but I'm not sure at this point what this might cause as a downside.
Thanks