22#ifndef SOPRANO_LANGUAGETAG_H
23#define SOPRANO_LANGUAGETAG_H
25#include <QtCore/QSharedDataPointer>
26#include <QtCore/QTextStream>
27#include <QtCore/QLocale>
28#include <QtCore/QFlags>
29#include <QtCore/QMetaType>
75 Q_DECLARE_FLAGS(LookupFlags, LookupFlag)
131 LanguageTag( QLocale::Language lang, QLocale::Country country = QLocale::AnyCountry );
362Q_DECLARE_OPERATORS_FOR_FLAGS(
Soprano::LanguageTag::LookupFlags)
A LanguageTag represents a language according to RFC 3066 and RFC 4646.
static int lookup(const QList< LanguageTag > &choices, const LanguageTag &priority, LookupFlags flags=LookupFlagNone, MatchFilter scheme=MatchFilterBasic)
QString toPrettyString() const
LanguageTag(const QLatin1String &tag)
bool operator!=(const LanguageTag &other) const
LanguageTag(const char *tag)
LanguageTag(QLocale::Language lang, QLocale::Country country=QLocale::AnyCountry)
LanguageTag & operator=(const LanguageTag &other)
bool operator>=(const LanguageTag &other) const
@ LookupFlagNoFallback
Disables fallback behavior for lookup ranges.
LanguageTag(const QLocale &locale)
bool operator==(const LanguageTag &other) const
bool matches(const LanguageTag &range, MatchFilter scheme=MatchFilterBasic) const
bool operator<(const LanguageTag &other) const
static int lookup(const QList< LanguageTag > &choices, const QList< LanguageTag > &priority, LookupFlags flags=LookupFlagNone, MatchFilter scheme=MatchFilterBasic)
LanguageTag(const QString &tag)
bool operator>(const LanguageTag &other) const
LanguageTag(const LanguageTag &other)
QStringList subTags() const
bool operator<=(const LanguageTag &other) const
Q_DECLARE_TYPEINFO(Soprano::LanguageTag, Q_MOVABLE_TYPE)
SOPRANO_EXPORT uint qHash(const LanguageTag &node)