gpt4 book ai didi

php - xgettext 与 gettext

转载 作者:可可西里 更新时间:2023-10-31 22:46:08 25 4
gpt4 key购买 nike

我有几个问题:

我知道 gettext 是什么。我读过一些提到 xgettext 的帖子,我很好奇这两者之间有什么区别。

如何在 Windows 上安装 xgettext?

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

最佳答案

关于问题:

I know what gettext is. I've read a few posts where they mentioned xgettext and was curious as to what is the difference between the two.

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

在很长的时间里,SO answerComplete 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

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

.pot 文件模板由翻译人员在交付运行时由 gettext( )

关于php - xgettext 与 gettext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1352995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com