Language dynamics in society (LanDS) : the LanDS analytical framework for majority and minority-language ethnolinguistic vitality