php - xgettext 给了我一个简单的行 : 的奇怪输出

标签 php linux shell xgettext

我正在使用 xgettext 生成 .po 文件。但它给了我一个简单的行的奇怪输出:

<?php echo _("You must click the link to verify your e-mail and activate your account."); ?>

结果:

msgid ""
"You must click the link to verify your e-mail and activate your account."
msgstr ""

当我删除 - 或点时,一切正常。

是否有解决方案/已知错误?我真的很困惑:)

谢谢!

最佳答案

将行更改为:

<?php echo _("You must click the link to verify your e\-mail and activate your account\."); ?>

那应该转义字符。

关于php - xgettext 给了我一个简单的行 : 的奇怪输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16361313/

相关文章:

php - 如何使用 PHP 建立与 Asterisk 管理器的持久连接?

php混合foreach和for return重复

c - 使用C在shell中实现无限管道

PHP无法上传比它更高的目录中的文件

php - 如何检查数组中的哪些值在 MySQL 中?

c++ - 将 C++ 对象与 Visual C++ for Linux Development 链接时路径中的非法字符

c++ - 基础 openGL |黑屏

linux - 使用 exec 执行命令并将进程 ID 传递给另一个命令

image - 使用从中心开始适合的最大正方形裁剪图像

shell - 如何使用Pig/Hive从Weblog文件中的URL中提取字符串