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
}
lp_config_set_int(cfg,"GtkUi",key,val);
}
+void linphone_gtk_set_ui_config(const char *key , const char * val){
+ LpConfig *cfg=linphone_core_get_config(linphone_gtk_get_core());
+ lp_config_set_string(cfg,"GtkUi",key,val);
+}
static void parse_item(const char *item, const char *window_name, GtkWidget *w, gboolean show){
char tmp[64];