是否需要 wordpress .po 文件中的 #: (file, line number) 行

cmc*_*loh 3 php wordpress localization

Wordpress 翻译需要一个[theme name].po文件,其中是您翻译的键值映射,例如:

#: ../single-con_book_reviews.php:197
msgid "Author: "
msgstr ""
Run Code Online (Sandbox Code Playgroud)

然而,把“作者:”这个词每次出现的文件和行号都放在一起是一件既费力又愚蠢的事情。是必需的吗?或者我可以使用更理智的:

msgid "Author: "
msgstr ""
Run Code Online (Sandbox Code Playgroud)

或者,我只是在这里遗漏了什么吗?

看,放置文件和行号的问题是它会阻止您编写任何新代码或删除任何旧代码。如果您在 1200 行 php 文件的开头添加一行,您会突然破坏所有翻译映射。当然,这些更多只是评论......对吗?

Kin*_*nch 5

它是一个评论,它不是必需的。它的存在主要是由于历史原因,更难找到特定字符串出现的位置。另外,这通常(当时和现在)由解析器自动添加,从源创建翻译模板,而不是手动创建。