首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >msgfmt返回错误的行。

msgfmt返回错误的行。
EN

Stack Overflow用户
提问于 2017-09-04 12:20:59
回答 2查看 338关注 0票数 1

今天我有麻烦了。我故意创建了一个.po文件,其中有一个错误。我希望回溯跟踪错误出现在39字符串上。相反,验证器显示

test.po:1: missing 'msgstr' section -意味着验证器在第一行中找到了错误。

附加文件

代码语言:javascript
复制
msgid ""
msgstr ""
"Language: en_EN\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.0.3\n"

msgid "About"
msgstr "About"

msgid "Team"
msgstr "Team"

msgid "ICO"
msgstr "ICO"

msgid "Partners"
msgstr "Partners"

msgid "Blog"
msgstr "Blog"

msgid "contacts"
msgstr "contacts"

msgid "Subscribe"
msgid "Subscribe" // << Here must be an error

拜托,帮帮忙

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-18 15:21:31

问题是在回车的^M。我把那辆马车改装成了\n,它就像一种魅力

票数 0
EN

Stack Overflow用户

发布于 2019-10-14 11:41:11

我知道现在这个问题已经很久了,但如果有像我这样的人被重新引导到这个问题上,问题就在这里:

进一步研究最后一行,然后您将看到msgid而不是msgstr

因此,从以下几个方面改变:

代码语言:javascript
复制
msgid "Subscribe"
msgid "Subscribe" // << Here must be an error

对此:

代码语言:javascript
复制
msgid "Subscribe"
msgstr "Subscribe" // << Here was the error

值得一提的是:另一个可能发生的问题是,当您从文档(例如页面、Word等)复制消息字符串时,"转换错误。所以记住这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46036942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档