要使用 gettext,我需要调用 bindtextdomain(),为已安装的 .mo 文件提供补丁。例如:
bindtextdomain("myappname", "/opt/gnome/share/locale");
当然,我在那里使用定义,这些定义是由我的自动工具构建文件设置的。
但是,我想在运行“make install”之前使用 gettext,因为我想在“make check”测试中使用翻译。
bindtextdomain() 的路径通常包含 .mo 文件,其结构如下:
de/LC_MESSAGES/myappname.mo
fr/LC_MESSAGES/myappname.mo
有没有什么简单的方法可以在我的本地构建中创建生成文件的结构,所以我可以在“make check”期间将本地路径传递给 bindtextdomain()?