از زبان انگلیسی به فارسی ترجمه کنید

متن: Allah did indeed fulfil His promise to you when ye with His permission Were about to annihilate your enemy,-until ye flinched and fell to disputing about the order, and disobeyed it after He brought you in sight (of the booty) which ye covet. Among you are some that hanker after this world and some that desire the Hereafter. Then did He divert you from your foes in order to test you but He forgave you: For Allah is full of grace to those who believe. 
جواب:
و یقینا خدا وعده‌اش را [در جنگ احد] برای شما تحقق داد، آن گاه که دشمنان را به فرمان او تا مرز ریشه کن شدنشان می‌کشتید، تا زمانی که سست شدید و در کار [جنگ و غنیمت و حفظ سنگری که محل رخنه دشمن بود] به نزاع و ستیز برخاستید، و پس از آنکه [در شروع جنگ] آنچه را از پیروزی و غنیمت دوست داشتید، به شما نشان داد [از فرمان پیامبر در رابطه با حفظ سنگر] سر پیچی کردید، برخی از شما دنیا را می‌خواست و برخی از شما خواهان آخرت بود، سپس برای آنکه شما را امتحان کند از [پیروزی بر] آنان بازداشت و از شما درگذشت؛ و خدا بر مؤمنان دارای فضل است.