Syntactically, locale IDs are sometimes distinguished from language IDs by the use of``_``instead of``- ``, but this syntactic distinction cannot be relied upon.
Locale IDs sometimes included charset parameters - that usage is strongly discouraged.