Następna strona Poprzednia strona Spis treści

6. I co teraz?

Po przejściu omówionych powyżej kroków powinieneś móc używaæ ustawieñ lokalnych na swoim komputerze. Oto prosty przykładowy program.

 
   /* test.c : prosty przykładowy program do sprawdzenia czy
   ustawienia lokalne działają
   */
    #include <locale.h>
    #include <stdio.h>
    #include <time.h>
    
    main(){
            time_t t;
            struct tm * _t;
            char buf[256];

            time(&t);
            _t = gmtime(&t);
                                            

            setlocale(LC_TIME,"");
            strftime(buf,256,"%c",_t);
           
            printf("%s\n",buf);
    }

Żeby sprawdziæ jakie są bieżące ustawienia możesz użyæ programu "locale". Skompiluj powyższy program i uruchom z różnymi ustawieniami. gcc -s -o Test test.c Zobacz jakie są bieżące ustawienia: locale

   LANG=POSIX
   LC_COLLATE="POSIX"
   LC_CTYPE="POSIX"
   LC_MONETARY="POSIX"
   LC_NUMERIC="POSIX"
   LC_TIME="POSIX" 
   LC_MESSAGES="POSIX"
   LC_ALL=

   Hmmm... ustawienia standardowe C...
   No to zmieñmy na inne:
   
   export LC_TIME=en_CA -- kanadyjski angielski
   Test
   Sat 23 Mar 1996 07:51:49 PM
   
   A teraz francuski kanadyjski:
   export LC_TIME=fr_CA
   Test
   sam 23 mar 1996 19:55:27


Następna strona Poprzednia strona Spis treści