comparison OrthancServer/OrthancInitialization.cpp @ 2330:9c7a80c87ae9

"Locale" configuration option
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 14 Jul 2017 16:34:16 +0200
parents 423d3b692bb9
children 3ab96768d144
comparison
equal deleted inserted replaced
2329:55c900a5b0e4 2330:9c7a80c87ae9
462 462
463 void OrthancInitialize(const char* configurationFile) 463 void OrthancInitialize(const char* configurationFile)
464 { 464 {
465 boost::recursive_mutex::scoped_lock lock(globalMutex_); 465 boost::recursive_mutex::scoped_lock lock(globalMutex_);
466 466
467 Toolbox::InitializeGlobalLocale();
468 HttpClient::InitializeOpenSsl(); 467 HttpClient::InitializeOpenSsl();
469 468
470 InitializeServerEnumerations(); 469 InitializeServerEnumerations();
471 470
472 // Read the user-provided configuration 471 // Read the user-provided configuration
473 ReadGlobalConfiguration(configurationFile); 472 ReadGlobalConfiguration(configurationFile);
474 ValidateGlobalConfiguration(); 473 ValidateGlobalConfiguration();
474
475 if (configuration_.isMember("Locale"))
476 {
477 std::string locale = GetGlobalStringParameterInternal("Locale", "");
478 Toolbox::InitializeGlobalLocale(configuration_["Locale"].asCString());
479 }
480 else
481 {
482 Toolbox::InitializeGlobalLocale(NULL);
483 }
475 484
476 if (configuration_.isMember("Pkcs11")) 485 if (configuration_.isMember("Pkcs11"))
477 { 486 {
478 ConfigurePkcs11(configuration_["Pkcs11"]); 487 ConfigurePkcs11(configuration_["Pkcs11"]);
479 } 488 }