fix: recognizes language tags with more than one dash part