fix: treat properly language codes of the three-letter or more.