> The way a person pronounces it is all dependent on his preference.
I pronounce is sol-gah-lay-oh because of Galileo.
Others pronounce it sol-gah-lee-oh because leo is pronounce lee-oh.
It probably is sol-gah-lee-oh, but until we get an official pronunciation by the English dub, an English movie, or some other source, there will be no way to know for sure. Of course, this won't stop people from being facetious and saying ___ is the only way to pronounce it because ___ said so.
I still catch myself pronouncing Metagross as meh-tah-grahs instead of meh-tah-grose and Arceus as ar-see-us instead of ar-key-us. I wish they would release Pokémon pronunciations the day a game comes out so people don't develop their own way of saying it...unless they want kids to make up their own way of saying it, which I would also understand.