version 1.30, 2006/11/10 18:14:58
|
version 1.32, 2008/01/08 20:15:10
|
|
|
#ifdef PEGASUS_HAS_ICU | #ifdef PEGASUS_HAS_ICU |
# include <unicode/locid.h> | # include <unicode/locid.h> |
#endif | #endif |
#if defined(PEGASUS_OS_OS400) |
|
# include "EBCDIC_OS400.h" |
|
#endif |
|
| |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
| |
|
|
#if defined(PEGASUS_HAS_MESSAGES) && defined(PEGASUS_HAS_ICU) | #if defined(PEGASUS_HAS_MESSAGES) && defined(PEGASUS_HAS_ICU) |
Locale default_loc = Locale::getDefault(); | Locale default_loc = Locale::getDefault(); |
| |
# ifdef PEGASUS_OS_OS400 |
|
char* tmp = (char*)default_loc.getName(); |
|
char tmp_[100]; |
|
EtoA(strcpy(tmp_,tmp)); |
|
String localeId = tmp_; |
|
# else |
|
String localeId = default_loc.getName(); | String localeId = default_loc.getName(); |
# endif |
|
| |
try | try |
{ | { |
|
|
catch (const InvalidAcceptLanguageHeader& e) | catch (const InvalidAcceptLanguageHeader& e) |
{ | { |
Logger::put_l(Logger::ERROR_LOG, System::CIMSERVER, Logger::SEVERE, | Logger::put_l(Logger::ERROR_LOG, System::CIMSERVER, Logger::SEVERE, |
"src.Server.cimserver.FAILED_TO_GET_PROCESS_LOCALE", |
"src.Server.cimserver.FAILED_TO_SET_PROCESS_LOCALE", |
"Could not convert the system locale to a valid accept-language " |
"Cannot convert the system process locale into a valid " |
"format"); |
"Accept-Language format."); |
Logger::put(Logger::ERROR_LOG, System::CIMSERVER, Logger::SEVERE, | Logger::put(Logger::ERROR_LOG, System::CIMSERVER, Logger::SEVERE, |
e.getMessage()); | e.getMessage()); |
AcceptLanguageList al; | AcceptLanguageList al; |