rainbow (n.) Look up rainbow at Dictionary.com
Old English renboga; see rain (n.) + bow (n.). Common Germanic compound (Old Frisian reinboga, Old Norse regnbogi, Swedish regenbåge, Dutch regenboog, German Regenbogen). Rainbow trout (1876, American English) so called for its resplendent colors. Old English also had scurboga "shower-bow."