1#ifndef TAG_PARSER_LANGUAGE_H
2#define TAG_PARSER_LANGUAGE_H
55 : std::string(std::move(value))
63 explicit Locale(std::initializer_list<LocaleDetail> details);
67 template <
typename LocaleFormat,
typename... LocaleFormats>
71 const std::string &fullOrSomeAbbreviatedName()
const;
72 std::string toString()
const;
78template <
typename LocaleFormat,
typename... LocaleFormats>
102 emplace_back(std::move(value), format);
111 emplace_back(value, format);
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
Contains all classes and functions of the TagInfo library.
LocaleFormat
The LocaleFormat enum class specifies the format used by a LocaleDetail.
The LocaleDetail struct specifies a language and/or country.
LocaleDetail()
Constructs an empty LocaleDetail.
The Locale struct specifies a language and/or a country using one or more LocaleDetail objects.
const LocaleDetail & abbreviatedName(LocaleFormat format) const
Returns the abbreviated name of the specified format.
const std::string & fullName() const