I thought you were a US citizen. You should know the truth about language requirements: There is exactly zero requirement to take the test in English:
volume-12-part-e-chapter-2
In most of the US one may vote in languages other than English. In Miami-Dade , for example one may vote in English, Spanish or Haitian Creole.
Several people I know took the US citizenship exam without a single word of English.
Many countries do have official languages. For example my own Brazil. No foreign translations here. Brazlian Portuguese is the one and only official language.
Countries have a right tome those decisions as France and Italy did when they became nations, although Spain keeps a half dozen official languages.
All that is simply to say Ukrainians have that right, as do Russians. Like it or not that is the way it works in China, Korea and Japan. The only difference that that Ukrainians are perhaps emulating Israel that resuscitated Hebrew just as Ukraine is doing with Russian.