Kristof the problem here is a lag from the old Ukrainian orthography that has since changed. A similar case existed in Belarus, but much more amplified, when the changes of 1930s and subsequent orthographic reforms were very noticeable it affected the way whole cities were spelled. Example Minsk and Mensk. In fact that is the reason why there are two versions of Belarusian edition wikipedia, one uses the old and the other the official adopted version. In Ukrainian language a similar happened but to lesser extent, and only some cities were affected e.g. Rivne became Rovno, Luhanske became Luhansk, Konotip became Konotop and so on. With our city as far as I am aware it too became Мукачево. During the 1990s some of those changes were reversed, and it really falls to because in Ukrainian there are sufficient differences between dialects, in fact if you compare western and central Ukrainian the differences would be more vivid than that of British and American English. So for some cases like Rivne, it was much up to the locals, because Volhynian dialect pronounces the city like its spelled, whilst somewhere in Poltava they will say it as Rovno. It seems that with Mukhachevo it is a case that the version used by locals is not entirely adopted nationwide. But then again there are some silly people in the government who use spellings such as Sevatopil but that is outright stupid, because even in classic orthography that version would never be used. The -pil originates from the connotation of field like Ternopil. The -pol comes from the Greek root for city, like Sevastopol. All the more reasons why we should stick to Mukachevo and help to leave the archaic spelling where it belongs in history.