Linux
This should work on virtually all Linux machines and probably most *nix
machines as well, but should be tested before enabling by using the C<LANG>
environmental variable. On many Linux systems, the C<LANGUAGE> variable is
also set, which has a colon delimited set of languages in preferred order.
Linux tends to use a POSIX language tag. Guidelines for converting these
can be found in Intl::LanguageTag::POSIX, but should be self contained
here to avoid providing excess information (like encoding) that a
LanguageTag::POSIX.new(…).bcp-47 conversion would include. This work
will be done for a future version.