summaryrefslogtreecommitdiff
path: root/navit/start_apple.m
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2012-05-03 17:37:08 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2012-05-03 17:37:08 +0000
commitf74129964f8a3f8565a1c4fc446e7e1da4c9c73d (patch)
tree3d2b6551b0ed9f676ff93c85a0a78bd16ebcce80 /navit/start_apple.m
parent58dc415720bf4af486dcc5d386aed894dd0f899c (diff)
downloadnavit-f74129964f8a3f8565a1c4fc446e7e1da4c9c73d.tar.gz
Fix:Core:Make translations work on iphone
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5068 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/start_apple.m')
-rw-r--r--navit/start_apple.m7
1 files changed, 7 insertions, 0 deletions
diff --git a/navit/start_apple.m b/navit/start_apple.m
index d64691c08..356d34408 100644
--- a/navit/start_apple.m
+++ b/navit/start_apple.m
@@ -28,12 +28,19 @@ main(int argc, char **argv)
int ret;
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSString *appFolderPath = [[NSBundle mainBundle] resourcePath];
+ NSString *locale = [[NSLocale currentLocale] localeIdentifier];
+ char *lang=g_strdup_printf("%s.UTF-8",[locale UTF8String]);
+ dbg(0,"lang %s\n",lang);
+ setenv("LANG",lang,0);
+ setlocale(LC_ALL, NULL);
+
const char *s=[appFolderPath UTF8String];
char *user=g_strdup_printf("%s/../Documents",s);
chdir(s);
argv[0]=g_strdup_printf("%s/bin/navit",s);
setenv("NAVIT_USER_DATADIR",user,0);
+ dbg(0,"calling main_real\n");
ret=main_real(argc, argv);
g_free(argv[0]);
g_free(user);