Due to the corona virus, we are only serving customers with reservations. Thank you for your understanding.
"Due to the corona virus"=「コロナウィルスにより」
(最初の「感染症対策」という部分は直訳ではありませんが、趣旨は同じだと思います。)
"we are only serving customers with reservations."=「予約をされたお客様しかご案内しておりません。」
"Thank you for your understanding."=「ご理解ありがとうございます。」
To help prevent infection, we are currently accepting customers with reservations only.
To help prevent infection, we are currently accepting customers with reservations only.
Due to infection control measures, we are currently operating on a reservation-only basis.
、「感染症対策の為、当面はご予約のお客様のみのご案内です」を英語で伝える場合、prevent infection(感染を予防する)や infection control measures(感染対策)という理由を添え、by reservation only(予約のみ)や customers with reservations only(予約のあるお客様のみ)と表現します。