Не знаю. Не отрицаю. Но судя по тому, как она развита в Linux-е, могу предположить что тут всё не очень здорово.
Я, если бы занимался локализацией, делал бы отдельный файл конфигурации, описывающий весь интерфейс программы.
Пользователю не понравилась иконка в программе, он открыл конфиг, прописал путь к другой иконке или заменил иконку и радуется. Не понравилось как пункт меню назван, опять залез и поменял на тот, который ему нравится. Вот это я называю свободный софт. Где человек, который не разбирается в программировании на C++ или других языках, может сделать программу удобной для себя, возможно более привычной, если он переходит с другой платформы, при этом не меняя функционала программы, не копаясь в коде. Вот тут даже на форуме целую ветку завели по поводу того, что кому-то не нравится внешний вид форума, другим не нравится внешний вид готовящегося дистрибутива. И просят больше тем оформления.
Ведь проще один раз выделить в отдельный файл все возможные настройки, оставив в коде только программную часть, т.е. функционал и по мере необходимости пользователь смог бы менять только конфиги, если в самой программе нет ошибок.