Skip to content

Commit

Permalink
Add some helpers for LanguageId.
Browse files Browse the repository at this point in the history
  • Loading branch information
john-preston committed Feb 7, 2023
1 parent 55ed148 commit ae89fef
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions spellcheck/spellcheck_types.h
Expand Up @@ -23,14 +23,17 @@ struct LanguageId {
};
}

[[nodiscard]] QLocale::Language language() const {
return (value == QLocale::C) ? QLocale::English : value;
}
[[nodiscard]] QLocale locale() const {
if (value == QLocale::C) {
return QLocale(QLocale::English);
}
auto result = QLocale(value);
return (result.language() == QLocale::C)
? QLocale(QLocale::English)
: result;
return QLocale(language());
}
[[nodiscard]] QString name() const {
return locale().name();
}
[[nodiscard]] QString twoLetterCode() const {
return name().toLower().mid(0, 2);
}

[[nodiscard]] bool known() const noexcept {
Expand Down

0 comments on commit ae89fef

Please sign in to comment.