Gen 1 & 2 don't save that information in the Pokemon data structure, we must infer it from the translated species name and the actual Pokemon nickname
// in pokemon:resources
fun getTranslatedSpeciesName(language: Language): String?
// gen 1 & 2
val Pokemon.isNicknamed: Boolean
/// the result of this computation should be memorised for performance reasons
get() = getTranslatedSpeciesName(language).uppercase() != nickname
Gen 1 & 2 don't save that information in the Pokemon data structure, we must infer it from the translated species name and the actual Pokemon nickname