self-propelled self-loading trailer - Alemán Inglés Diccionario