setlocale
  
  
    Syntax:
  
  
  #include <locale.h>
  char *setlocale( int category, const char * locale );
  The setlocale() function is used to set and retrieve the current
  locale. If locale is NULL, the current
  locale is returned. Otherwise, locale is used to set the
  locale for the given category.
  category can have the following values:
  
    
      | Value | Description | 
    
      | LC_ALL | All of the locale | 
    
      | LC_TIME | Date and time formatting | 
    
      | LC_NUMERIC | Number formatting | 
    
      | LC_COLLATE | String collation and regular expression
      matching | 
    
      | LC_CTYPE | Regular expression matching,
      conversion, case-sensitive comparison, wide character functions,
      and character classification. | 
    
      | LC_MONETARY | For monetary formatting | 
    
      | LC_MESSAGES | For natural language messages | 
  
  
    Related topics:
  
  
    (Standard C String and Character) 
strcoll