translate English to French: In business terms, too, it has been a centre of creative excellence and innovation.
Dans le monde des affaires, il a aussi été un centre d’excellence de création et d’innovation.