void linphone_gtk_set_lang(const char *code){
LpConfig *cfg=linphone_core_get_config(linphone_gtk_get_core());
const char *curlang;
- curlang=getenv("LANG");
+ #if defined(WIN32) || defined(__APPLE__)
+ curlang=getenv("LANG");
+ #else
+ curlang=getenv("LANGUAGE");
+ #endif
if (curlang!=NULL && strncmp(curlang,code,2)==0) {
/* do not loose the _territory@encoding part*/
return;
char tmp[128];
snprintf(tmp,sizeof(tmp),"LANG=%s",code);
_putenv(tmp);
-#else
+#elif __APPLE__
setenv("LANG",code,1);
+#else
+ setenv("LANGUAGE",code,1);
#endif
}