Выдвину такую версию. Название славяне произошло от корня "слово", то есть это те люди, которые умели говорить слова. Противоположность им были немцы - те кто не говорил на славянских языках. Так раньше называли всех иностранцев. Другая версия происхождения слова "немец" - от германского племени неметы, что означало "бродяги, кочевники" (как слово nomad)
Есть также версия, что слово "славяне" готского происхождения "slawan" - "молчать" на готском, то есть мы немцы, но наоборот
. Ещё есть версия индоевропейского происхождения "slauos" - "народ". Ну и нами нелюбимая версия - английское слово "slaves" и греческое "склабос", что значит "раб". Или английское слово "slow" и польское "slov", что значит "медленный".
Собственно это я взял из словаря Фасмера.
Теперь моя версия. Silvan - от латинского лесной. То есть может это искажённое латинское слово обозначающее лесных обитателей?
Латыши получили своё название от латгалов - восточнолатвийское балтийское племя. Латгалы раньше назывались леты, а по немецки это звучало как "летиш". Сам корень "лат, лет" вроде бы пошёл от названия мелкой речушки где-то между Латвией и Литвой. Название же речушки вроде бы значило на древнебалтийских языках "глина". Кстати, сравните "леты" с "лютичи" и "люди".
Латгалы существуют до сих пор, но латыши их не признают за отдельную нацию, хотя у них есть свой алфавит немного отличный от латышского и их речь даже латыш не всегда поймёт.