region_language KCM: Guard glibc-related code with ifdefs.
This introduces GLIBC_LOCALE_AUTO and GLIBC_LOCALE_GENERATED to differentiate between Linux distributions. The GLIBC_LOCALE define is set for both cases. The change unbreaks the KCM on FreeBSD. Sponsored by: Serenity Cybersecurity, LLC