[英]Django not translating the whole page
我正在使用Django的i18n功能。 我注意到,即使我已經翻譯了django.po上的所有內容並將其編譯為django.mo,我網站的某些部分仍始終以英語而不是所選語言(葡萄牙語)顯示。 例如:
我有一個包含以下字段的頁面:
翻譯將是:
但是,我得到的是:
代碼完全像這樣:
<tr>
<th>{% trans 'Tag' %}:</th>
<td>{{ clan.tag }}.</td>
</tr>
<tr>
<th>{% trans 'Name' %}:</th>
<td>{{ clan.name }}.</td>
</tr>
<tr>
<th>{% trans 'Matches Played' %}:</th>
<td>{{ clan.ammountMatchesPlayed }}.</td>
</tr>
<tr>
<th>{% trans 'Created On' %}:</th>
<td>{{ clan.created|date:"d/m/Y" }}.</td>
</tr>
在django.po上,我有:
#: templates/clans/detail.html:45
msgid "Tag"
msgstr "Tag"
#: templates/clans/detail.html:49
msgid "Name"
msgstr "Nome"
#: templates/accounts/detail.html:111
msgid "Matches Played"
msgstr "Partidas Jogadas"
#: templates/accounts/detail.html:115 templates/clans/detail.html:53
msgid "Created On"
msgstr "Criado Em"
我已經用django-admin compilemessages對其進行了編譯。
任何想法? 我該如何調試? 謝謝
我懷疑您的翻譯沒有被閱讀。 我有一個類似的問題,為什么有些出現而有些不出現,是因為出現的那些來自django本身的翻譯。
您的翻譯在哪里? 您的項目或每個已安裝的應用程序中是否都有語言環境目錄? 您的項目是否有settings.py文件? 您是否正在加載{%load i18n%}模板標簽,以便可以使用trans?
給我更多細節,也許我可以幫助您:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.