accept 'POSIX' as a locale; fixes #2636