4

メザニンで複数の言語を使用していますが、独自のコア テンプレートで正常に動作していますが、独自のテンプレートで使用しようとすると機能しません

私は適切な手順ですべてのものを使用しました。django.poが翻訳可能なすべてのテキストで構成され、そこにエンコードされたdjango.moファイルがあるlocaleフォルダーがあります。

英語以外の言語を選択したときに購入します。私のブラウザでは、テンプレートのテキストは翻訳されませんが、コア テンプレートのテキストは変更されます。

テンプレート データが翻訳されない理由がわかりません。なんらかのエラーがある場合、コア テンプレートを翻訳してはいけませんが、翻訳してしまうからです。

私の問題を整理するのを手伝ってください。どんな提案もいただければ幸いです。

ありがとう。

4

1 に答える 1

3

.po ファイルに「ファジー」という単語が含まれていますか? もしそうなら、次の記事を読むことをお勧めします: http://blog.e-shell.org/124、この前の SO の質問: Django missing translation of some strings. で述べたように。理由はありますか?

それが問題の原因でない場合、国際化テンプレート タグを適切に使用していますか?

まず、各テンプレートの上部に関連するテンプレート タグをロードしていることを確認します。

{% 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/ translation/#implementation-notes .

于 2012-12-08T06:47:16.503 に答える