Какой-то gettext странный.
Утилита msguniq не различает большие и маленькие буквы, а gettext различает. Как это готовить?
Сгенерил .po файл, прогнал его через msguniq, чтобы избавиться от дублей, а он сука регистронезависимый. И теперь в файле только "fuck", а "Fuck" нету. Соответственно gettext("Fuck") не может вернуть перевод. И это пиздец, потому что в msguniq нет никаких параметров, чтобы он стал работать как человек.
Свою удалялку дублей писать? Науя тогда эти открытые стандарты и прочая хуйня?