Background of the issue:
I have a website where I am currently working on a translation. The client wanted the site to be in the Serbian language, but instead of the Serbian flag, the Bosnian flag should stand. Since Bosnian and Serbian are almost the same languages as writing, I did as he wanted, set Bosnian as a secondary language and started translating.
However, when the client saw that the link contains the "bs" code instead of "sr" when the country flag is clicked, he gave up and now asks me to switch everything to the Serbian language, to set the flag of Serbia and that it now contains the "rs" code.
Is there an easier way to solve this, to just replace the images of the countries and the code, or do I have to translate everything from the beginning in Serbian?
Symptoms:
The client is dissatisfied with the current language code 'bs' and flag setup, wanting it changed to 'rs' and the Serbian flag.
Questions:
Is there an easier way to switch the language code and flag without re-translating everything in WPML?
Can I just replace the images of the countries and the code?
Unfortunately, there is no simple solution. You can change the country flag, but you cannot alter the existing language code. The steps are the same as those already suggested.