]> sjero.net Git - linphone/blobdiff - gtk/propertybox.c
update translation files(de,he,ru) and fix the language choice for linux
[linphone] / gtk / propertybox.c
index 03092a0a5a732e8f3e61bdcf8f2365fbdf3e2913..a6d9d96f835e5e2b4fbac3e44c99865fc243ed37 100644 (file)
@@ -794,7 +794,12 @@ static void linphone_gtk_fill_langs(GtkWidget *pb){
        const char *all_langs="C " LINPHONE_ALL_LANGS;
        const char *name;
        int i=0,index=0;
-       const char *cur_lang=getenv("LANG");
+       const char *cur_lang;
+       #if defined(WIN32) || defined(__APPLE__)
+               cur_lang=getenv("LANG");
+       #else
+               cur_lang=getenv("LANGUAGE");
+       #endif
        int cur_lang_index=-1;
        char text[256]={0};
        if (cur_lang==NULL) cur_lang="C";
@@ -818,7 +823,12 @@ static void linphone_gtk_fill_langs(GtkWidget *pb){
 void linphone_gtk_lang_changed(GtkComboBox *combo){
        const char *selected=gtk_combo_box_get_active_text(combo);
        char code[10];
-       const char *cur_lang=getenv("LANG");
+       const char *cur_lang;
+       #if defined(WIN32) || defined(__APPLE__)
+               cur_lang=getenv("LANG");
+       #else
+               cur_lang=getenv("LANGUAGE");
+       #endif
        if (selected!=NULL){
                sscanf(selected,"%s",code);
                if (cur_lang==NULL) cur_lang="C";
@@ -1286,4 +1296,3 @@ void linphone_gtk_dscp_edit_response(GtkWidget *dialog, guint response_id){
        }
        gtk_widget_destroy(dialog);
 }
-