Это ни в коем случае не одно и то же имя! Ярослав (Ярослава) - это имя у славян значило сильная слава (или яркая), а Ярополк - сильный воин. Если учесть что Яро - это один из солнечных богов славян, то так же можно сказать что Ярослава (Ярослав) - это божественная слава (ну или славящий бога Яра, что менее вероятно, скорее всего значение будет "слава ниспосланная солнечным божеством). Соответственно Ярополк - либо воин бога Яра, или воин от бога... как то так выходит.
Так же к имени Ярослав никакого отношения не имеют имена Яромир, Мирослав, Святослав, Вячеслав, Изяслав, Борислав, Бронислав и так далее. Не смотря на то, что все эти имена имеют одинаковые части - это абсолютно разные имена, которые имеют разные значения.
Почему не называют Ярополком? - безграмотные в большинстве, а те кто грамотные ни за что в жизни не обрекут ребенка на судьбу связанную с воинскими подвигами, сейчас воинская слава не в почете, родители даже от армии своих чад откупают.
Назвать ребенка Ярополком - значит навсегда обречь его на борьбу, будь то бранное поле или тяжелые жизненные испытания.