C 关于printf函数语法不熟悉的查询
在Unix fdisk命令的源代码中,我遇到了以下printfC 关于printf函数语法不熟悉的查询,c,printf,C,Printf,在Unix fdisk命令的源代码中,我遇到了以下printf printf ("%s %s %10s %11s %11s %4s %7s ", _("Device"), _("Boot"), _("Start"), _("End"), _("Blocks"), _("Id"), _("System")); 为什么字符串被放在括号内,前面有下划线?是gettext的缩写: #define _(string) gettext (string) 1.1 GNU gettext的目
printf ("%s %s %10s %11s %11s %4s %7s ", _("Device"),
_("Boot"), _("Start"), _("End"), _("Blocks"), _("Id"), _("System"));
为什么字符串被放在括号内,前面有下划线?是
gettext
的缩写:
#define _(string) gettext (string)
1.1 GNU gettext的目的
通常,程序是用英语编写和记录的,并且使用
在执行时使用英语与用户交互。事实并非如此
不仅是GNU软件,还有大量的专有和免费软件
软件。使用通用语言进行交流非常方便
在所有国家/地区的开发人员、维护人员和用户之间。上
另一方面,大多数人对英语的熟悉程度不如英语
他们有自己的母语,并且更愿意使用母语
尽可能地用于日常工作。很多人都很想去
看到他们的电脑屏幕上显示的英语少了很多,而且更多
他们自己的语言
然而,对许多人来说,这个梦想似乎太牵强了,以至于
他们可能会认为,花时间思考这件事根本不值得。
他们根本没有信心梦想会成真。
然而,有些人并没有失去希望,而是组织起来了。这个
翻译项目就是将这种希望正式化为一种可行的方法
结构,这是一个很好的机会让我们大家更接近
实现真正的多语言程序集
GNUGetText是翻译项目的一个重要步骤
我们可以在此基础上构建许多其他步骤的资产。此套餐提供
对于程序员、翻译人员甚至用户来说,一套完整的
工具和文件。具体来说,GNUgetText实用程序是
提供框架的一组工具,在该框架内其他
软件包可能产生多种语言的信息