GNU C Library – bindtextdomain

函式: char * bindtextdomain (const char *domainname, const char *dirname)

bindtextdomain函式用于指定包含不同语言域名的讯息目录,要正确的使用,就要有层次结构目录中的目录,下面会解释这细节。

对程式设计师来说注意程式所要的翻译被放在那个目录结构开始是很重要的,像我们说/foo/bar,然后这个程式应该使用bindtextdomain呼叫来系结目前程式对这个目录的域名,所以要确认这个目录可以找到,一支正确执行的程式不会依赖使用者设定一个环境变数。

bindtextdomain函式可以重复使用假如这个跟之前系结的域名不同的domainname 参数没有被覆写时。

假如该程式想要在某个时间使用bindtextdomain,它就可以使用chdir函式来改变目前的工作目录,dirname字串应该是绝对路径名称是很重要的,否则处理的目录就会随时间改变。

假如dirname参数是null指标,bindtextdomain会传回目前domainname 域名所选择的目录。

bindtextdomain函式传回一个含有所选择目录名称的字串指标,这个字串会在函式内被配置耳且不能被使用者改变,假如系统在bindtextdomain执行时开始不用核心,传回值会是NULL而且全域变数errno 会跟着被设定。