keepfrom是阻止,抑制 的意思themselves指的是句首的those,也就是指那些给他人的生活带来阳光的人it指的是sunshine,阳光所以,keepitfromthemselves连在一起指的是“阻止阳光照耀他们自己”(这是直译)cannotkeepitfromthemselves,也就是“不能阻止阳光照耀他们自己”,意译为“自然而然受到阳光的洗礼”综上,这句话可意译为:赠人玫瑰,手留余香。