Changeset 376 for trunk/zoo-project/zoo-kernel/zoo_service_loader.c
- Timestamp:
- Nov 3, 2012, 3:07:43 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/zoo-project/zoo-kernel/zoo_service_loader.c
r375 r376 28 28 extern "C" int crlex(); 29 29 30 #include "cgic.h" 31 30 32 extern "C" { 31 33 #include <libxml/tree.h> … … 36 38 } 37 39 38 #include "cgic.h"39 40 #include "ulinet.h" 40 41 … … 108 109 109 110 #define _(String) dgettext ("zoo-kernel",String) 111 #define __(String) dgettext ("zoo-service",String) 110 112 111 113 … … 541 543 #endif 542 544 543 bindtextdomain ("zoo-kernel","/usr/share/locale/"); 544 bindtextdomain ("zoo-services","/usr/share/locale/"); 545 map *getPath=getMapFromMaps(m,"main","gettextPath"); 546 if(getPath!=NULL){ 547 bindtextdomain ("zoo-kernel",getPath->value); 548 bindtextdomain ("zoo-services",getPath->value); 549 }else{ 550 bindtextdomain ("zoo-kernel","/usr/share/locale/"); 551 bindtextdomain ("zoo-services","/usr/share/locale/"); 552 } 545 553 546 554 /** … … 554 562 fstde = freopen(fstdem->value, "a+", stderr) ; 555 563 556 if((r_inputs=getMap(request_inputs,"language"))!=NULL){ 564 r_inputs=getMap(request_inputs,"language"); 565 if(r_inputs==NULL) 566 r_inputs=getMapFromMaps(m,"main","language"); 567 if(r_inputs!=NULL){ 557 568 char *tmp=strdup(r_inputs->value); 569 setMapInMaps(m,"main","language",tmp); 558 570 translateChar(tmp,'-','_'); 559 571 setlocale (LC_ALL, tmp); 572 #ifdef WIN32 573 char tmp1[12]; 574 sprintf(tmp1,"LC_ALL=%s",tmp); 575 putenv(tmp1); 576 #endif 560 577 free(tmp); 561 setMapInMaps(m,"main","language",r_inputs->value);562 578 } 563 579 else{ 564 580 setlocale (LC_ALL, "en_US"); 581 #ifdef WIN32 582 char tmp1[12]; 583 sprintf(tmp1,"LC_ALL=en_US"); 584 putenv(tmp1); 585 #endif 565 586 setMapInMaps(m,"main","language","en-US"); 566 587 }
Note: See TracChangeset
for help on using the changeset viewer.