Language constructor
Creates a language.
nativeName falls back to name when it is omitted, so code written
against older versions of this package keeps working.
Implementation
const Language(this.isoCode, this.name, [String? nativeName])
: nativeName = nativeName ?? name;