As seen in the image, the negative loyalty tag giving -15 loyalty to the village is named ‘same language’. Meanwhile you can see that the village and kingdom’s languages are clearly different.
I’m assuming this is a bug where the tag name is meant to be ‘different language’ instead, but it used the wrong name by accident.
I’ve put up a bug report on bug box, so if you wouldn’t mind, please upvote it so this can be easily seen by the devs:
External link →