locales
Сайт работает в cp1251. Не моя прихоть, так сложилось.
И вот в него вкручивается gettext. Все было бы неплохо, только из трех языков ru, en, uk - для последнего отсутствует локаль uk_UA.cp1251.
Я пол-дня мучался, пока добрый Rubik не направил в сторону localedef.
Итак, вот что вышло:
[cc lang="bash"]
sudo localedef -f CP1251 -i en_US en_US.cp1251
sudo localedef -f CP1251 -i uk_UA uk_UA.cp1251
[/cc]
и локали появились. Теперь сайт спокойно использует их, а вместе с ним и gettext заработал.