怎样低成本做网站推广,如何搭建php视频网站,怎样用云服务器做网站,wordpress 反向代理目录
1.起因
2.原因
3.解决方法
3.1手动移除fuzzy标记
3.2重新生成po文件#xff0c;并检查是否还存在fuzzy标记
3.3重新编译生成mo文件 1.起因 在Django的国际化和本地化过程中#xff0c;当你发现某些字段仅显示msgid#xff0c;而不显示msgstr时#xff0c;可能是…目录
1.起因
2.原因
3.解决方法
3.1手动移除fuzzy标记
3.2重新生成po文件并检查是否还存在fuzzy标记
3.3重新编译生成mo文件 1.起因 在Django的国际化和本地化过程中当你发现某些字段仅显示msgid而不显示msgstr时可能是编译多语言文件发生了问题。 2.原因 在Django的国际化和本地化过程中.po文件中出现fuzzy标记表示该翻译条目可能是自动提取的或者是机器翻译的结果尚未经过人工校验确认其准确性。当你看到.po文件中某条翻译记录如下所示
#: .\app01\templates\depart_add.html:16
#, fuzzy
#| msgid i18n.depart.name
msgid i18n.depart.add
msgstr Department Added 这里的#, fuzzy注释行意味着这条翻译记录被认为是“模糊”的。Django和其他一些本地化工具在处理.po文件时会识别这个标记并可能有以下行为
忽略模糊条目在编译.po文件为.mo文件时默认情况下带有fuzzy标记的翻译不会被包含进去因此应用运行时仍会显示英文或其他源语言的字符串。 那么为什么会产生这种情况呢我回忆了一下多半是因为我是先复制了这个msgid粘贴后再更改产生。
3.解决方法
提醒人工审核标记为fuzzy的目的是提醒翻译人员需要仔细检查这些条目确认翻译的准确性和上下文的适用性之后应手动移除fuzzy标记。 当发现.po文件里有fuzzy标记显示在msgid上面则如下操作
3.1手动移除fuzzy标记 确认翻译无误后可以删除#, fuzzy这一行然后直接3.3就好。
#: .\app01\templates\depart_add.html:16
msgid i18n.depart.add
msgstr Department Added
3.2重新生成po文件并检查是否还存在fuzzy标记 python manage.py makemessages -l en3.3重新编译生成mo文件
python manage.py compilemessages -l en 总之遇到fuzzy标记时重要的是进行细致的人工复核以确保翻译质量然后再将修改应用于生产环境。