Lines Matching refs:locale
174 static rtl_Locale * _parse_locale( const char * locale ) in _parse_locale() argument
179 if( locale ) in _parse_locale()
181 size_t len = strlen( locale ); in _parse_locale()
194 if( (len > 3 && '_' == locale[3]) || (len == 3 && '_' != locale[2]) ) in _parse_locale()
198 …rtl_string2UString( &pLanguage, locale, offset, RTL_TEXTENCODING_ASCII_US, OSTRING_TO_OUSTRING_CVT… in _parse_locale()
202 if( len >= offset+3 && '_' == locale[offset] ) in _parse_locale()
204 …rtl_string2UString( &pCountry, locale + offset + 1, 2, RTL_TEXTENCODING_ASCII_US, OSTRING_TO_OUSTR… in _parse_locale()
211 …rtl_string2UString( &pVariant, locale + offset, len - offset, RTL_TEXTENCODING_ASCII_US, OSTRING_T… in _parse_locale()
616 char * locale; in _imp_getProcessLocale() local
622 locale = setlocale( LC_CTYPE, "" ); in _imp_getProcessLocale()
625 if( NULL == locale ) in _imp_getProcessLocale()
626 locale = setlocale( LC_CTYPE, NULL ); in _imp_getProcessLocale()
629 *ppLocale = _parse_locale( locale ); in _imp_getProcessLocale()
830 int macosx_getLocale(char *locale, sal_uInt32 bufferLen);
834 static char *locale = NULL; in _imp_getProcessLocale() local
842 if ( NULL == locale ) in _imp_getProcessLocale()
845 locale = (char *)malloc( 128 ); in _imp_getProcessLocale()
846 if ( locale ) in _imp_getProcessLocale()
847 macosx_getLocale( locale, 128 ); in _imp_getProcessLocale()
853 if ( NULL == locale ) in _imp_getProcessLocale()
856 locale = getenv( "LC_ALL" ); in _imp_getProcessLocale()
858 if( NULL == locale ) in _imp_getProcessLocale()
859 locale = getenv( "LC_CTYPE" ); in _imp_getProcessLocale()
861 if( NULL == locale ) in _imp_getProcessLocale()
862 locale = getenv( "LANG" ); in _imp_getProcessLocale()
864 if( NULL == locale ) in _imp_getProcessLocale()
865 locale = "C"; in _imp_getProcessLocale()
869 *ppLocale = _parse_locale( locale ); in _imp_getProcessLocale()
871 setenv( "LC_ALL", locale, 1); in _imp_getProcessLocale()
872 setenv("LC_CTYPE", locale, 1 ); in _imp_getProcessLocale()
873 setenv("LANG", locale, 1 ); in _imp_getProcessLocale()
899 …rintf( stderr, "nlsupport.c: _imp_getProcessLocale() returning %s as current locale.\n", locale ); in _imp_getProcessLocale()
913 char * locale = getenv( "LC_ALL" ); in _imp_getProcessLocale() local
915 if( NULL == locale ) in _imp_getProcessLocale()
916 locale = getenv( "LC_CTYPE" ); in _imp_getProcessLocale()
918 if( NULL == locale ) in _imp_getProcessLocale()
919 locale = getenv( "LANG" ); in _imp_getProcessLocale()
921 if( NULL == locale ) in _imp_getProcessLocale()
922 locale = "C"; in _imp_getProcessLocale()
924 *ppLocale = _parse_locale( locale ); in _imp_getProcessLocale()