Question: what is the meaning of masha allah in urdu
Answer: Masha Allah ( Arabic : ما شاء الله ‎ ‎ , mā shāʾa llāh ) , also Masha'Allah , is an Arabic phrase that means `` God has willed '' , expresses appreciation , joy , praise , or thankfulness for an event or person that was just mentioned .