Необходимым, но достаточным ли?
вообще не является, читаем определения этноса:
Исторически сложившаяся общность людей (племя, народность, нация), имеющая социальную целостность и своеобразно-индивидуальный стереотип поведения.
и где здесь хоть что-то о языке?
Есть же пример хорватской литнормы, основанной не на основном говоре региона, а на том, который ближе всего к соседу сербу.
прекрасный пример, спасибо! «Хорватский язык» - прекрасная иллюстрация, что язык - это прежде всего политический конструкт, определяемый историей и социологией, а не языковыми фактами. Реально тут 3 разных языка, но так как их носители (само)идентифицируются как представители одного народа, то соответственно всё это считается одним «языком»