UMBRELLA Meaning of UMBRELLA in English n umbrella (= cloth-covered frame used for protection against rain or sun) Interlingua English vocab. Английский словарь Интерлингва. 2012