Sometimes languages require more specificity, e.g. `pt_BR` vs `pt_PT`, but the user is still free to specify only `pt`. This change accounts for a more general specification.
Sometimes languages require more specificity, e.g. `pt_BR` vs `pt_PT`, but the user is still free to specify only `pt`. This change accounts for a more general specification.