Почему на Ярослава кратко Слава можно сказать,если Вячеслав кратко Слава,а Ярослав кратко все таки Ярик?
Видимо, потому, что люди так решили.
Решили они сокращать это имя таким вот образом.
И скорее всего, нигде в словарях не прописано, как именно следует сокращать имя "Ярослав", а как "Вячеслав".
А даже если и прописано, так мало кому приходит в голову посмотреть.
Так что люди сокращают, как им удобно.
Все эти имена Ярослав, Вячеслав, Владислав, и ещё Станислав - все это, не заморачиваясь, люди сокращают до "Славы".
Вот ежели присутствуют одновременно два или три "Славы" - тогда конечно, тогда для удобства различения, их станут сокращать по-разному, кого до Славы, кого до Стаса.
Разве Ярослав кратко Слава,для имени Ярослав есть историческая легенда,что Ярослав именно Ярик,а Вячеслав кратко Слава,так как --основ слов др.-рус. вяще (вяче) — «больше, лучше» + слава[2]: сложение основ со значением «более славный»[3].и на основе версии ономасты,присвоили к имени Вячеслав краткое имЯ Слава... Поэтому к имени Вячеслав, утвердили краткое Слава. Все остальное возникает вторично,менее точно,должно быть еще правильно на основе чего то ...а не только в народных вариантах.
В народе может зародится все что угодно,со временем и поменятся..
Тогда перекоряживается правильность и история возникновения имени ,и это портит саму культуру.