首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xgettext vs gettext

xgettext vs gettext
EN

Stack Overflow用户
提问于 2009-08-30 03:21:36
回答 4查看 8.4K关注 0票数 10

我有几个问题:

我知道gettext是什么。我读过一些他们提到xgettext的文章,我很好奇这两者之间有什么不同。

如何在Windows上安装xgettext?

最后,有没有人有关于如何安装库php-gettext的教程(这个通常不是http://savannah.nongnu.org/projects/php-gettext/自带的)我在一篇文章中读到过,但我不确定如何让它在Windows中工作。问题是,有时当您进行更改时,您需要重新启动Apache才能看到带有PHP附带的gettext的新数据(但是对于库,您不需要重新启动它),所以我希望使用该库进行开发。谢谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-06-05 22:27:42

有关这条问题:

我知道gettext是什么。我读过一些他们提到xgettext的文章,我很好奇这两者之间有什么不同。

简而言之,gettext()是一个函数,而xgettext是一个用于从源代码中提取消息的实用程序。

在long中,SO answer to Complete C++ i18n gettext() “hello world” example显示为C++源代码文件hellogt.cxx的一部分

代码语言:javascript
复制
gettext("hello, world!")

gettext()函数传递一个文本字符串,该字符串用作要在运行时使用的消息的索引。它返回在代码中或在调用程序时指定的语言的指定消息。

然后它会显示:

代码语言:javascript
复制
xgettext --package-name hellogt --package-version 1.2 --default-domain hellogt --output hellogt.pot hellogt.cxx

这是一个实用程序,用于在构建时检查传递给gettext()的文本字符串的源代码文件hellogt.cxx。这些文件被提取出来并用于创建可移植对象模板文件hellogt.pot

在传递gettext()在运行时使用的二进制翻译消息文件hellogt.mo的过程中,翻译器使用.pot文件模板。

票数 15
EN

Stack Overflow用户

发布于 2009-08-31 21:29:47

安装Cygwin并选择gettext-devel包。

这将安装xgettext.exe

Zend Framework有一个不需要php gettext扩展的gettext Zend_Translate adapter

票数 4
EN

Stack Overflow用户

发布于 2009-08-30 06:09:52

xgettext是gettext的一部分,它是一个从程序源中提取可翻译字符串的程序。参见gettext's manual

我不知道它在Windows上的可用性,Google tells me there's a port

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1352995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档