Language(Language &&)=delete
Language(Language const &)=delete
QString const m_englishName
QString const & abbrev() const
virtual QString translatedName() const
static std::shared_ptr< Language const > fromAbbrev(QString const &abbrev)
QString const & englishName() const noexcept
QStringList const & abbrevs() const
QStringList const m_abbrevs
Language & operator=(Language const &)=delete
Language & operator=(Language &&)=delete