How accurate is CNN's (or Google Translate's) translation of 把全部心思和精力放在备战打仗上 as "put all our minds and energy on preparing for war"? I quote the following CNN article:

Chinese President Xi Jinping has called on troops to &quot;put all (their) minds and energy on preparing for war&quot; in a visit to a military base in the southern province of Guangdong on Tuesday, according to state news agency Xinhua.
During an inspection of the People's Liberation Army Marine Corps in Chaozhou City, Xinhua said Xi told the soldiers to &quot;maintain a state of high alert&quot; and called on them to be &quot;absolutely loyal, absolutely pure, and absolutely reliable.&quot;
Ben Westcott, Chinese President Xi Jinping tells troops to focus on 'preparing for war', CNN, 14 October 2020.

The CNN article links directly to the source, from which I quote the relevant parts:

习近平指出，要把全部心思和精力放在备战打仗上，保持高度戒备状态。……
习近平强调，要坚持党对军队绝对领导，加强党的创新理论武装，狠抓全面从严治党、全面从严治军，确保部队绝对忠诚、绝对纯洁、绝对可靠。……
习近平视察海军陆战队, Xinhua News, 13 October 2020.

Except for the word &quot;(their)&quot; CNN's translations from this article are identical to the result from Google Translate:

[Google Translate:]  Xi Jinping pointed out that we must put all our minds and energy on preparing for war and maintain a state of high alert.
[Google Translate:] Xi Jinping emphasized that it is necessary to uphold the party's absolute leadership over the military, strengthen the party's innovative theoretical arms, pay close attention to comprehensively and strictly govern the party and the military, and ensure that the troops are absolutely loyal, absolutely pure, and absolutely reliable.

So it appears as if CNN used Google Translate here.  However, there's some important nuance in the first part (the other parts seem unproblematic): &quot;preparing for war&quot; sounds rather different to &quot;being prepared against war&quot;.  It comes from 备战打仗 which seems to mean something like &quot;ready for war&quot;:

备战 = &quot;prepared against war / to prepare for war / warmongering&quot;
打仗 = &quot;to fight a battle / to go to war&quot;

Particularly unexpected for me is the &quot;-ing&quot; suffix (in &quot;preparing&quot;) since 备战打仗 doesn't seem to be used as a verb in the 放在……上 grammar structure.
Question: How accurate is CNN's (or Google Translate's) translation of 把全部心思和精力放在备战打仗上 as &quot;put all our minds and energy on preparing for war&quot;?
把全部心思和精力放在备战打仗上 --&gt; &quot;put all our minds and energy on preparing for war&quot;

It is an acceptable translation

把全部心思和精力 -  take all our minds and energy

[放在 (put) ] 备战 (preparing for war) 打仗 (war) [上 (on)]

备战 and 打仗 can be used as verb phrases because they are separable verbs that made up of [v + n], and [v + n] verb phrase can be used as a noun. For example, we cannot say 放在前進上 because 前進 is a [v + v] verb; but we can say 放在打仗上

打仗 can also be a noun for 'war'  e.g. 遇上打仗 (when war happens)


It seems that 打仗 (war/ battle) here is redundant since 备战 already meant &quot;preparing for war&quot;.
A reason for saying 备战打仗 is the verb 备战 is often used metaphorically to mean any &quot;preparation&quot;. For example, a football team's 备战 refers to their training before a match (备战球賽); A student's 备战 refers to his study before an exam (备战考试)
[备战]打仗 should be understood as &quot;[preparing for] battle&quot;
In a more political phrasing -- &quot;to maintain battle preparedness&quot; (保持战斗准备)