在 C 代码中我遇到了这一点
_("test")
它有什么作用? (我试图自己查找它,但正如你可以想象的那样,搜索引擎不支持搜索......)
它正在调用名为的函数_
。例如:
#include <stdio.h>
void _(int a) {
printf("%d",a);
}
int main(void) {
_(3);
return 0;
}
_
是一个现有的函数获取文本库 http://www.gnu.org/software/gettext/并用于国际化。正如中所述这个答案 https://stackoverflow.com/a/3336128/812912:
该函数基本上将运行时给定的字符串替换为系统语言的翻译(如果可用)(即,如果他们随程序提供了该语言的 .mo 文件)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)