PoEdit和PHP注释

Mic*_*cki 6 php annotations gettext poedit

我正在寻找一种让PoEdit理解PHP注释的方法.这是我希望PoEdit选择并放入目录的代码示例:

class MyController extends Controller {

    /**
     * @Title "Home"
     */
    public function index() {
        ...
    }

}
Run Code Online (Sandbox Code Playgroud)

有趣的部分是@Title注释.它在前端控制器中访问并分配给主视图,有效地结束了内部<title>...</title>标记.

现在我需要翻译这个字符串,但是PoEdit似乎只能理解_()表达式,并且添加@Title到关键字不起作用.这可能是因为PHP中的注释在注释块中.

有没有办法强迫PoEdit理解注释?

c2h*_*5oh 0

如果你真的想这样做,那么你可以将你需要的字符串从 php 文件提取到外部文件,同时用 _(string) 替换注释部分; 对于每场比赛并在该文件上运行 Poedit。

您可以将其与.*\*\s\@(\w+)\s\"(\w+)\".*-$1匹配中将是注释(标题),$2将是值:(首页)