Я программирую приложение GUI Linux в c++ с gtkmm и GNU Build System.
Для интернационализации я использую intltool, как это описано в учебнике gnome:
https://developer.gnome.org/gtkmm-tutorial/stable/chapter-internationalization.html.en
Маркированные строки в моем исходном коде переведены,
но виджеты gtk, такие как открытая кнопка/диалог, больше не переводится.
Включает ли intltool конфликт с внутренним переводом gtk?
В учебнике говорится инициализировать gettext в начале основного.
Но на самом деле вы не должны этого делать до вызова Gtk::Main kit(argc, argv)
.
Затем перевод работает так, как ожидалось, также с внутренним переводом gtk.