src/win_gaim.c

changeset 10210
6ea72edf1460
parent 10095
c1ec2845a7c7
child 10212
9a9c18b72773
equal deleted inserted replaced
10209:b7eaf84b2f3a 10210:6ea72edf1460
210 return NULL; 210 return NULL;
211 } 211 }
212 } 212 }
213 213
214 /* Determine and set Gaim locale as follows (in order of priority): 214 /* Determine and set Gaim locale as follows (in order of priority):
215 - Check LANG env var 215 - Check GAIMLANG env var
216 - Check NSIS Installer Language reg value 216 - Check NSIS Installer Language reg value
217 - Use default user locale 217 - Use default user locale
218 */ 218 */
219 static void wgaim_set_locale() { 219 static void wgaim_set_locale() {
220 char data[10]; 220 char data[10];
221 DWORD datalen = 10; 221 DWORD datalen = 10;
222 char* locale=NULL; 222 char* locale=NULL;
223 char envstr[25]; 223 char envstr[25];
224 LCID lcid; 224 LCID lcid;
225 225
226 /* Check if user set LANG env var */ 226 /* Check if user set GAIMLANG env var */
227 if((locale = (char*)getenv("LANG"))) { 227 if((locale = (char*)getenv("GAIMLANG")))
228 goto finish; 228 goto finish;
229 }
230 229
231 if(read_reg_string(HKEY_CURRENT_USER, "SOFTWARE\\gaim", "Installer Language", (LPBYTE)&data, &datalen)) { 230 if(read_reg_string(HKEY_CURRENT_USER, "SOFTWARE\\gaim", "Installer Language", (LPBYTE)&data, &datalen)) {
232 if((locale = wgaim_lcid_to_posix(atoi(data)))) 231 if((locale = wgaim_lcid_to_posix(atoi(data))))
233 goto finish; 232 goto finish;
234 } 233 }

mercurial