Имя Олег это русская форма древнескандинавского мужского имени Хельги (Helgi). В переводе означает святой, освященный.
В современных норвежском, датском, финском языках звучит как Хельге (Helge), в Швеции используется два варианта - Helge и Hälge, в Исландии и на Фарерских островах используется древнескандинавская форма - Helgi.
Женская форма русского имени Олег - Ольга, женская форма скандинавского имени Helge - Хельга (Helga).
Версия о славянском происхождении Олега притянута за уши. Во-первых, древние славяне использовали другой принцип образования личных имен (Бог+дан, Изя+слав, Яро+слав). Во-вторых, славянские имена отличаются тягучестью, более мягким и продолжительным звучанием. Имена Олег и Ольга звучат более сурово, рубленно (произнес, как обрубил), не по-славянски.
Первым из древнеславянского мира нам известен Вещий Олег, пришедший вместе с варягами из-за моря. Это IX век. Княгиня Ольга была "языка варяжского", то есть имела скандинавское происхождение.
Скандинавское имя Helgi известно значительно раньше. Хельги, сын Хальфдана I, - легендарный датский король начала VI века, упоминается в Беовульфе (эпической поэме начала VIII века). Хельги - один из героев скандинавской мифологии, ведущих свое происхождение от бога Одина.