Ken*_*tor 10 php gettext xgettext
我有几个问题:
我知道gettext是什么.我读了一些他们提到xgettext的帖子,并对两者之间的区别感到好奇.
如何在Windows上安装xgettext?
最后,是否有人有关于如何安装库的教程php-gettext http://savannah.nongnu.org/projects/php-gettext/(这个通常不附带PHP)我已经读过它了在一篇文章中,我不知道如何让它在Windows中运行.问题是,有时当你进行更改时,你需要重启Apache以使用PHP附带的gettext查看新数据(但是使用库不需要重新启动它)所以我想使用库进行开发.谢谢!
CW *_* II 14
关于这个问题:
我知道gettext是什么.我读了一些他们提到xgettext的帖子,并对两者之间的区别感到好奇.
简而言之,gettext()是一个函数,xgettext是一个从源代码中提取消息的实用程序.
在长,所以回答到完成C++ I18N gettext的()"世界你好"示例示出了作为C++源代码文件的一部分hellogt.cxx:
gettext("hello, world!")
Run Code Online (Sandbox Code Playgroud)
该gettext()函数传递一个文本字符串,该字符串用作要在运行时使用的消息的索引.它返回指定的语言消息,该语言在代码中或在调用程序时指定.
然后它显示:
xgettext --package-name hellogt --package-version 1.2 --default-domain hellogt --output hellogt.pot hellogt.cxx
Run Code Online (Sandbox Code Playgroud)
这是一个在构建时用于检查hellogt.cxx传递给的文本字符串的源代码文件的实用程序gettext().这些被提取并用于创建可移植对象模板文件hellogt.pot.
该.pot文件模板中提供二进制翻译的消息文件的过程中使用的翻译hellogt.mo在由运行时使用gettext().