Internationalization glibc/libintl:bindtextdomain()真的需要吗?

Internationalization glibc/libintl:bindtextdomain()真的需要吗?,internationalization,gettext,glibc,Internationalization,Gettext,Glibc,glibc手册解释说,i18n安装程序需要调用bindtextdomain(),因为包的消息文件可能安装在glibc以外的目录中。如果我假设我的软件包从未发生过这种情况,即我的软件包总是安装在glibc是系统libc的系统上,或者使用与glibc(或libintl)相同的--前缀,我可以跳过调用吗 换句话说,消息文件搜索路径是否有默认值 我的理由是,它是一个全局初始化例程,因此不太适合通用共享库

glibc手册解释说,i18n安装程序需要调用
bindtextdomain()
,因为包的消息文件可能安装在glibc以外的目录中。如果我假设我的软件包从未发生过这种情况,即我的软件包总是安装在glibc是系统libc的系统上,或者使用与glibc(或libintl)相同的
--前缀
,我可以跳过调用吗

换句话说,消息文件搜索路径是否有默认值

我的理由是,它是一个全局初始化例程,因此不太适合通用共享库