386 void setSupportedLocales(
const QVector<QLocale> &locales);
394 void setSupportedLocales(
const QStringList &locales);
400 void addSupportedLocale(
const QLocale &locale);
407 void addSupportedLocale(
const QString &locale);
435 void setLocalesFromDir(
const QString &path,
437 const QString &prefix = QStringLiteral(
"."),
438 const QString &suffix = QStringLiteral(
".qm"));
464 void setLocalesFromDirs(
const QString &path,
const QString &name);
471 QVector<QLocale> supportedLocales()
const;
476 void setQueryKey(
const QString &key);
481 void setSessionKey(
const QString &key);
486 void setCookieName(
const QString &name);
493 void setSubDomainMap(
const QMap<QString, QLocale> &map);
500 void setDomainMap(
const QMap<QString, QLocale> &map);
505 void setFallbackLocale(
const QLocale &fallback);
512 void setDetectFromHeader(
bool enabled);
517 void setLanguageCodeStashKey(
const QString &key = QStringLiteral(
"c_langselect_lang"));
523 void setLanguageDirStashKey(
const QString &key = QStringLiteral(
"c_langselect_dir"));
529 static QVector<QLocale> getSupportedLocales();
551 static bool fromUrlQuery(
Context *c,
const QString &key = QString());
570 static bool fromSession(
Context *c,
const QString &key = QString());
589 static bool fromCookie(
Context *c,
const QString &name = QString());
609 const QMap<QString, QLocale> &subDomainMap = QMap<QString, QLocale>());
626 static bool fromDomain(
Context *c,
627 const QMap<QString, QLocale> &domainMap = QMap<QString, QLocale>());
644 static bool fromPath(
Context *c,
const QString &locale);
656 LangSelectPrivate *
const d_ptr;