to cover something with artificial snow - Francés Inglés Diccionario