self-sealing tire - Spanish English Dictionary