xtd 0.2.0
Loading...
Searching...
No Matches
culture_info_current_culture.cpp

Shows how to use xtd::globalization::culture_info::current_culture property.

#include <xtd/xtd>
using namespace xtd::globalization;
auto main() -> int {
// Display the name of the current culture.
console::write_line("The current culture is {}.", culture_info::current_culture().name());
console::write_line("The current locale is {}.", std::locale {}.name());
// Change the current culture to ar-MA.
console::write_line("The current culture is now {}.", culture_info::current_culture().name());
console::write_line("The current locale is now {}.", std::locale {}.name());
// Change the current locale to fr_FR.UTF-8.
std::locale::global(std::locale {"fr_FR.UTF-8"});
console::write_line("The current culture is now {}.", culture_info::current_culture().name());
console::write_line("The current locale is now {}.", std::locale {}.name());
}
// This code produces the following output :
//
// The current culture is en-US.
// The current locale is C.
//
// The current culture is now ar-MA.
// The current locale is now ar_MA.UTF-8.
//
// The current culture is now fr-FR.
// The current locale is now fr_FR.UTF-8.
static void write_line()
Writes the current line terminator to the standard output stream using the specified format informati...
Provides information about a specific culture (called a locale for unmanaged code development)....
Definition culture_info.hpp:43
static culture_info current_culture() noexcept
Gets the xtd::globalization::culture_info object that represents the culture used by the current appl...
Contains classes that define culture-related information, including language, country/region,...
Definition culture_info.hpp:20