English to Arabic

Meaning for:
Throttled
other
مخنوق