我有几个问题:
我知道gettext是什么。我读过一些他们提到xgettext的文章,我很好奇这两者之间有什么不同。
如何在Windows上安装xgettext?
最后,有没有人有关于如何安装库php-gettext的教程(这个通常不是http://savannah.nongnu.org/projects/php-gettext/自带的)我在一篇文章中读到过,但我不确定如何让它在Windows中工作。问题是,有时当您进行更改时,您需要重新启动Apache才能看到带有PHP附带的gettext的新数据(但是对于库,您不需要重新启动它),所以我希望使用该库进行开发。谢谢!
发布于 2010-06-05 22:27:42
有关这条问题:
我知道gettext是什么。我读过一些他们提到xgettext的文章,我很好奇这两者之间有什么不同。
简而言之,gettext()是一个函数,而xgettext是一个用于从源代码中提取消息的实用程序。
在long中,SO answer to Complete C++ i18n gettext() “hello world” example显示为C++源代码文件hellogt.cxx的一部分
gettext("hello, world!")向gettext()函数传递一个文本字符串,该字符串用作要在运行时使用的消息的索引。它返回在代码中或在调用程序时指定的语言的指定消息。
然后它会显示:
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文件模板。
发布于 2009-08-31 21:29:47
安装Cygwin并选择gettext-devel包。
这将安装xgettext.exe
Zend Framework有一个不需要php gettext扩展的gettext Zend_Translate adapter。
发布于 2009-08-30 06:09:52
xgettext是gettext的一部分,它是一个从程序源中提取可翻译字符串的程序。参见gettext's manual。
我不知道它在Windows上的可用性,Google tells me there's a port。
https://stackoverflow.com/questions/1352995
复制相似问题