Вот такой вопрос возник, а каким образом правильно воспользоваться gettext'ом в библиотеке? Если с обычным приложением всё понятно:
...
int main(void) {
setlocale( LC_ALL, "" );
bindtextdomain( "hello", "/usr/share/locale" );
textdomain( "hello" );
printf( gettext( "Hello, world!\n" ) );
exit(0);
}
То как использовать во внешней библиотеке? Надеятся что приложение сделает setlocale и bindtextdomain и вызывать dgettext?