0

Web サイトのコンテンツを翻訳するために django i18n システムを使用したいと考えています。

この目的の 1 つは<meta keywords="word1, word2">タグです。現在、文字列を翻訳"word1, word2"していますが、変更すると残りの翻訳が機能しなくなります。

最良の方法は、変数を設定して、翻訳システムに「この変数のコンテンツの英語版を使用してください」と言うだけです。

これはテンプレートまたは他のhtml/pythonファイルで指定できるため、データベースでこれを設定することは避けたいと思います。追加のデータベース/キャッシュ ヒットを回避したいと思います。

コンテンツではなく、異なる言語バージョンの変数を表示する方法はありますか?

条件付きのテンプレートを含めることでこれを実行できることは知っています{% if LANGUAGE_CODE == "xx" %}が、他の方法があるのでしょうか?

4

1 に答える 1

0

プレースホルダー テキストを使用してen.po、値を含むその 1 つの翻訳のみを含むファイルを作成します。対応する .po ファイルに含まれているのではなく、英語のコンテンツを翻訳者に知らせる責任があることに注意してください。

<meta keywords={% trans "META KEYWORDS" %} />
于 2012-09-26T14:32:24.603 に答える