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

Django翻译块未翻译
EN

Stack Overflow用户
提问于 2015-03-02 10:05:52
回答 1查看 1.1K关注 0票数 2

我有一个Django 1.6模板,其内容如下(基本语言为德语,翻译为英文):

代码语言:javascript
复制
{% trans "My App" as appname %}
{% blocktrans with appname=appname %}Garantie: '{{ appname }}' ist 100%% gratis!{% endblocktrans %}
{% trans "Hallo {firstWordInName}," %}

在生成.po文件时,如下所示:

代码语言:javascript
复制
msgid "Garantie: '%(appname)s' ist 100%% gratis!"
msgstr "We assure you: '%(appname)s' is 100%% free of charge!"

msgid "Hallo {firstWordInName},"
msgstr "Hello {firstWordInName},"

但是,当呈现django模板时,只翻译字符串"Hallo {firstWordInName}“。另一个一直是德国人。原因是什么?我认为带百分比符号的字符串的django翻译真的坏了..。

提前感谢!任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-02 10:45:19

我找到了一个简单的解决方案,也许比Handling percent-sign (%) in Django blocktrans tags中建议的更好。

代码语言:javascript
复制
{% blocktrans with percent="%" %} This is 100{{ percent }} working! {% endblocktrans %}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28807036

复制
相关文章

相似问题

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