Здравствуйте!
Каким образом можно определить язык системы (русский, английский, финский) в Линуксе. setlocale(), пожалуйста не советуйте, т.к. речь идет о распространении одного и того же бинарника в различных дистрибутивах. В RedHat, например, setlocale() возвращает char* на "ru_RU", а вот в Мандрейке - NULL. Существует ли какой-нибудь более радикальный метод, типа ioctl()? Если кто знает, прошу не отмалчиваться... :)