Hi, sorry that I answer so late, I fear we missunderstood each other ;). Unfortunally your change did not change anything for me, but that's no wonder as you changed code for "if (locale not found)", but the English locales are installed and found - however Widelands is German and not English.
Following example: ===================== selected language: cs No corresponding locale found - trying to set it via LANGUAGE=cs, LANG=cs selected language: (system language) using locale de_DE.UTF-8 selected language: en using locale en_US ===================== * Czech translation works as it should * Germans (default system language) works as it should * English localisation does not work, but uses German localisation. -- https://code.launchpad.net/~widelands-dev/widelands/martin_i18n/+merge/49202 Your team Widelands Developers is subscribed to branch lp:~widelands-dev/widelands/martin_i18n. _______________________________________________ Mailing list: https://launchpad.net/~widelands-dev Post to : widelands-dev@lists.launchpad.net Unsubscribe : https://launchpad.net/~widelands-dev More help : https://help.launchpad.net/ListHelp