apparatus that arms some traps - Alemán Inglés Diccionario