Hi,
My colleague Ronnie explained this in earlier tickets, here it is again for your reference.
Showing all custom fields at Backend Order edit is intentional. On a multilingual site, frontend customers can choose an active language and Booking form shows custom fields based on that selected language. But at backend, default language is automatically selected and site administrator can't switch between available languages on New Order screen whereas admin may need to submit an order in other languages except the default one. Lets say, default language at backend is English, but site admin has to submit an order in Russian language from backend, then he will fill up the New Order Form in Russian, this is why, we are showing all custom fields so that admin can fill up the Russian custom fields although active language is English. And, it is Site administrator who knows the system properly, he knows all his custom fields added for several languages, there is no reason that he will be confused to see all the custom fields.
If you think different or have any different idea, then please don't forget to share with us :)
Thanks,
- Shariar.