the worldwide launch of something - Spanish English Dictionary