介绍:
GNU
GNU
是一个自由的操作系统,其内容软件完全以GPL
方式发布。这个操作系统是GNU计划的主要目标,名称来自GNU’s Not Unix!的递归缩写,因为GNU的设计类似Unix
,但它不包含具著作权的Unix代码。GNU的创始人,理查德·马修·斯托曼,将GNU视为“达成社会目的技术方法”。
作为操作系统,GNU的发展仍未完成,其中最大的问题是具有完备功能的内核尚未被开发成功。GNU的内核,称为Hurd
,是自由软件基金会发展的重点,但是其发展尚未成熟。在实际使用上,多半使用Linux内核
、FreeBSD等替代方案,作为系统核心,其中主要的操作系统是Linux的发行版。Linux操作系统包涵了Linux内核与其他自由软件项目中的GNU组件和软件,可以被称为GNU/Linux
(见GNU/Linux命名争议)。
GetText
" GNU 的 ‘gettext
’ 是 GNU翻译项目的一个重要步骤,我们依赖于它 来作很多其他的步骤。这个软件包给程序员、翻译者,或者用户提供 了一套集成工具和文档。详细地说,GNU gettext
提供了一套工具, 能让其他 GNU 软件创建多语言信息。
使用过程:
源代码中所有需要多语言支持的(需要翻译的)字符串都修改为使用gettext
函数包装起来。为了方便也可以使用下划线_