xtd
1.0.0
Toggle main menu visibility
Loading...
Searching...
No Matches
culture_info_culture_types.cpp
Shows how to use
xtd::globalization::culture_info
class.
#include <xtd/xtd>
using namespace
xtd::globalization
;
auto
main() ->
int
{
// Get and enumerate all cultures.
auto
all_cultures =
culture_info::get_cultures
(
culture_types::all_cultures
);
for
(
auto
ci : all_cultures) {
// Display the name of each culture.
console::write
(
"{} ({}): "
, ci.english_name(), ci.name());
// Indicate the culture type.
if
(
enum_object
{ci.culture_types()}.
has_flag
(
culture_types::neutral_cultures
))
console::write
(
" neutral_culture"
);
if
(
enum_object
{ci.culture_types()}.
has_flag
(
culture_types::specific_cultures
))
console::write
(
" spsecific_culture"
);
console::write_line
();
}
}
// This code produces the following output :
//
// Invariant Language (Invariant Country) (): spsecific_culture
// Afrikaans (af): neutral_culture
// Afrikaans (Namibia) (af-NA): spsecific_culture
// ...
// Chinese, Traditional (Taiwan) (zh-Hant-TW): spsecific_culture
// Zulu (zu): neutral_culture
// Zulu (South Africa) (zu-ZA): spsecific_culture
xtd::console::write
static auto write(arg_t &&value) -> void
Writes the text representation of the specified value to the standard output stream.
Definition
console.hpp:480
xtd::console::write_line
static auto write_line() -> void
Writes the current line terminator to the standard output stream using the specified format informati...
xtd::globalization::culture_info::get_cultures
static auto get_cultures(xtd::globalization::culture_types types) -> xtd::array< xtd::globalization::culture_info >
Gets the list of supported cultures filtered by the specified xtd::globalization::culture_types param...
xtd::globalization::culture_types::specific_cultures
@ specific_cultures
Cultures that are specific to a country/region.
Definition
culture_types.hpp:25
xtd::globalization::culture_types::all_cultures
@ all_cultures
All cultures that are recognized by xtd, including neutral and specific cultures and custom cultures ...
Definition
culture_types.hpp:30
xtd::globalization::culture_types::neutral_cultures
@ neutral_cultures
Cultures that are associated with a language but are not specific to a country/region.
Definition
culture_types.hpp:23
xtd::globalization
Contains classes that define culture-related information, including language, country/region,...
Definition
culture_info.hpp:19
xtd::enum_object
Provides the base class for enumerations.
Definition
enum_object.hpp:47
xtd::enum_object::has_flag
auto has_flag(enum_type flag) const noexcept -> bool
Retrieves an array of the values of the constants in a specified enumeration.
Definition
enum_object.hpp:89
Generated on
for xtd by
Gammasoft
. All rights reserved.