All pastes #330569 Raw Edit

Snippet to get OS X user language preferences

public c v1 · immutable
#330569 ·published 2007-01-28 01:08 UTC
rendered paste body
// CFLAGS must contain "-framework Carbon"#include <Carbon/Carbon.h>#include <stdlib.h>char *get_osx_pref_locales(){  CFArrayRef languages;  CFStringRef uxstylelangs;  CFIndex sz;  char *uxsl;  languages = CFPreferencesCopyValue(    CFSTR("AppleLanguages"),    kCFPreferencesAnyApplication,    kCFPreferencesCurrentUser,    kCFPreferencesAnyHost  );  uxstylelangs = CFStringCreateByCombiningStrings(kCFAllocatorDefault,    languages,    CFSTR(":")  );  sz = CFStringGetLength(uxstylelangs) + 1;  uxsl = malloc(sz);  CFStringGetCString(    uxstylelangs,    uxsl,    sz,    kCFStringEncodingISOLatin1  );  return uxsl;}