Я знаю. Есть два его поведения.
- апстримовское - когда можно переключать через about:config или zing_locale. В этом случае, можно независимо от текущеё локали устанавливать язык приложения
- общепринятый , когда устанавливается язык по локале и никакими средствами его не поменяешь во время работы приложения на другой язык (вроде кроме английского).
Исходя из того, что не раз бывало, что русский перевод может оказаться неработоспособным, пришёл к выводу, что апстримовское поведение более надёжное, с точки зрения функциональности.
Вообще-то в идеале хотелось-бы, что-бы вначале приложение запускалось в текущей локале, но возможность смены языка приложения через zing_locale. Только я пока не придумал как это реализовать.