24 #include <gdk/gdkquartz.h>
36 #include <CoreFoundation/CFLocale.h>
37 #import <CoreFoundation/CFString.h>
38 #import <Foundation/NSString.h>
39 #import <Foundation/NSAutoreleasePool.h>
53 [NSApp activateIgnoringOtherApps:1];
65 NSString* struri = [[NSString alloc] initWithUTF8String:uri];
66 NSURL* nsurl = [[NSURL alloc] initWithString:struri];
68 bool ret = [[NSWorkspace sharedWorkspace] openURL:nsurl];
79 gtk_disable_setlocale ();
96 NSArray* languages = [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"];
100 if (languages && [languages count] > 0) {
102 int i, count = [languages count];
103 for (i = 0; i < count; ++i) {
104 if ([[languages objectAtIndex:i]
105 isEqualToString:
@"en"]) {
110 NSRange r = { 0,
static_cast<NSUInteger
> (count) };
111 setenv (
"LANGUAGE", [[[languages subarrayWithRange:r] componentsJoinedByString:
@":"] UTF8String], 0);
112 cout <<
"LANGUAGE set to " << getenv (
"LANGUAGE") << endl;
117 CFLocaleRef cflocale = CFLocaleCopyCurrent();
118 NSString* nslocale = (NSString*) CFLocaleGetValue (cflocale, kCFLocaleIdentifier);
123 cout <<
"LANG set to " << [nslocale UTF8String] << endl;
124 setenv (
"LANG", [nslocale UTF8String], 0);
125 CFRelease (cflocale);
void set_language_preference()
bool cocoa_open_url(const char *uri)
void gtk_application_ready()
bool finder_invoked_ardour