首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django makemessages复制翻译

Django makemessages复制翻译
EN

Stack Overflow用户
提问于 2016-06-10 17:48:58
回答 1查看 979关注 0票数 0

我有现有的.po文件,但我仍在构建我的项目,所以添加了新的翻译字符串,并且一些已经添加的字符串正在改变位置。

更新我正在运行的.po文件

代码语言:javascript
复制
django-admin makemessages -l en

当我打开文件时,我看到相同的翻译被复制了很多次:

代码语言:javascript
复制
#: _templates/admin-users/base/partials/sidebar.html:38
msgid "main-nav-guests"
msgstr "Guests"


#: _templates/admin-users/base/partials/sidebar.html:58
#, fuzzy
#| msgid "main-nav-guests"
msgid "main-nav-event-settings"
msgstr "Guests"

#: _templates/admin-users/base/partials/sidebar.html:101
#, fuzzy
#| msgid "main-nav-guests"
msgid "main-nav-events"
msgstr "Guests"

#: _templates/admin-users/base/partials/sidebar.html:106
#, fuzzy
#| msgid "main-nav-guests"
msgid "main-nav-account-settings"
msgstr "Guests"

我的Django版本是1.9.5

我怎么才能修复它呢?谢谢您:)

EN

回答 1

Stack Overflow用户

发布于 2016-06-10 17:59:13

makemessages总是试着变得聪明。如果你已经有了'main-nav-guests'的翻译(顺便说一句,你在这里翻译的是什么:英语-英语?)并添加与该msgid相似的其他消息,它们将收到与现有消息相同的msgstr,但使用这些fuzzy注释进行标记:

代码语言:javascript
复制
#, fuzzy
#| msgid "main-nav-guests"

这表明这是a)由模糊msgid匹配自动生成的,以及b)它使用了"main-nav-guests" msgid的翻译。

我通常在每个makemessages之后所做的是在django.po中搜索空的msgstr'fuzzy'翻译。然后,如果有必要,我会填充空格并更正模糊的注释行,包括删除上面的两个注释行。然后,一切都应该准备好了。

makemessages was suggested and declined添加某种--no-fuzzy选项。

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

https://stackoverflow.com/questions/37745118

复制
相关文章

相似问题

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