this repo has no description
at fixPythonPipStalling 48 lines 1.7 kB view raw
1// CFLAGS: -framework foundation -framework corefoundation -framework coreservices 2// http://www.cocoabuilder.com/archive/cocoa/144537-human-readable-locale-names.html 3 4#import <Foundation/Foundation.h> 5#import <CoreServices/CoreServices.h> 6#include <stdio.h> 7 8int main (int argc, const char * argv[]) { 9 10 NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; 11 12 //NSString *identifier = [[NSLocale currentLocale] localeIdentifier]; 13 //char localeString[12]; 14 //BOOL ok = [identifier getCString:localeString maxLength:12 encoding:NSASCIIStringEncoding]; 15 16 OSStatus status; 17 LocaleRef locale; 18 // status = LocaleRefFromLocaleString (localeString, &locale); 19 status = LocaleRefFromLocaleString ("es_ES", &locale); 20 21 LocaleRef displayLocale; 22 // status = LocaleRefFromLocaleString(localeString, &displayLocale); 23 status = LocaleRefFromLocaleString("es_ES", &displayLocale); 24 25 UniCharCount maxNameLen = 256; 26 UniCharCount actualNameLen; 27 UniChar displayName[256]; 28 29 status = LocaleGetName (locale, 30 0, // LocaleOperationVariant opVariant 31 kLocaleAndVariantNameMask, // LocaleNameMask nameMask 32 displayLocale, 33 maxNameLen, // UniCharCount maxNameLen 34 &actualNameLen, // UniCharCount * actualNameLen 35 displayName); // UniChar displayName[] 36 37 NSString *displayString = 38 [NSString stringWithCharacters:displayName 39length:actualNameLen]; 40 //NSLog(@"identifier: %@", identifier); 41 //NSLog(@"localeString: %s", localeString); 42 //NSLog(@"displayString: %@", displayString); 43 puts([displayString UTF8String]); 44 45 [pool release]; 46 return 0; 47} 48