Я создал локализованные fr_FR_Locale.mo файлы из fr_FR.po .
Я использовал команду sgettext , msginit и msgfmt с терминала.
Я изменил свой местный на французский (fr_FR.utf8) .
Но когда я выполняю свой код, я не получаю то, что ожидаю. Вот мой звонок:
setlocale(LC_ALL,"");
bindtextdomain("locale",LC_INTL);
bind_textdomain_codeset("locale", "UTF-8");
textdomain("locale");
printf(gettext("Hello world!"));
Здесь вывод должен быть чем-то не английским ,
но я получаю такие же английские слова .