Above all else, you have earned a rest from this endless battle.
请教老师. have earned a rest 这段怎么样翻译
Above all else, you have earned a rest from this endless battle.
【翻译】非常重要的是,你们免于这场无休止的战斗,而得到了休养生息。
earn 是“取得;获得”,a rest from... 免于战斗的休养生息;from 表示“防止”之意。