I can confirm having the exact same issue, Facebook isn't alone though. Google also tries to be clever and fails hard. There's only one way to get the preferred user language, it's to check the Accept-Language header, anything else will fail, please don't try to be clever.