Collin Funk wrote: > > The name "the former Yugoslav Republic of Macedonia" is no longer in use > > since the signing of the Prespa Agreement [1][2]. This resolved the > > country's naming dispute with Greece and changed the name to "North > > Macedonia". > > > > The name field of this locale/iso-3166.def is not used, so this does not > > affect binaries. > > > > [1] https://en.wikipedia.org/wiki/Prespa_Agreement > > [2] https://treaties.un.org/Pages/showDetails.aspx?objid=0800000280544ac1 > > In Gnulib: > > $ grep -rie 'yugoslav' > lib/setlocale_null.h: ("FYRO Macedonian_Former Yugoslav Republic of > Macedonia.1251"). */ > lib/setlocale.c: MKI FYRO Macedonian_Former Yugoslav Republic of > Macedonia.1251 > lib/setlocale.c: { "MK", "Former Yugoslav Republic of Macedonia" }, > > I assume these cannot be changed since they are for old Windows APIs?
These strings are meant to match what Windows does. Windows has a long-term reputation for focusing on backward compatibility; therefore I don't expect these locale names to change any time. Unrelated, but similar: In 2009, IBM was still using the language code "iw" for Hebrew in some products [1]. The language code change "iw" → "he" happened in 1989, that is, 20 years earlier. Bruno [1] https://public.dhe.ibm.com/software/websphere/ilog/docs/visualization/views53/usrfoundation.pdf