4

我在夹层中使用多种语言,它与自己的核心模板一起工作正常。但我尝试在我自己的模板中使用它然后它不工作

我已经按照正确的步骤使用了所有东西。我有locale文件夹,其中django.po包含我可以翻译的所有文本以及编码的django.mo文件。

当我选择其他英语朗时购买。在我的浏览器中,它不会翻译我的模板文本,而是更改核心模板的文本。

我不知道为什么它不翻译我的模板数据因为如果有任何类型的错误,那么它一定不能翻译核心模板,但它确实如此。

请帮我解决我的问题,任何建议将不胜感激。

谢谢。

4

1 回答 1

3

您的 .po 文件是否包含“模糊”一词?如果是这样,您可能想阅读以下文章:http ://blog.e-shell.org/124 ,正如之前的 SO 问题中所述:Django 缺少某些字符串的翻译。知道为什么吗?

如果这不是您的问题的原因,您确定您正确使用了国际化模板标签吗?

首先,确保您在每个模板的顶部加载了相关的模板标签:

{% load i18n %}

然后,对于您想要翻译的任何文本:

{% trans "Insert your text here" %}

另请参阅:https ://docs.djangoproject.com/en/dev/topics/i18n/translation/#internationalization-in-template-code和https://docs.djangoproject.com/en/dev/topics/i18n/翻译/#implementation-notes

于 2012-12-08T06:47:16.503 回答