English to Arabic

Meaning for:
Lambastes
other
ينتقد