問題タブ [django-i18n]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
8393 参照

django - Django {% trans %} {% blocktrans %} で翻訳のコンテキストを指定するには?

Django のドキュメントに よると、コンテキスト マーカーは trans および blocktrans テンプレート タグでもサポートされています。しかし、それはそれを行う方法を説明していませんか?

いくつかの意味を持つ単語がいくつかあるので、翻訳コンテキストをマークするのを手伝ってもらえますか.

Python では、次のような方法で実行できます。

Djangoテンプレートで翻訳コンテキストを指定するには?

0 投票する
2 に答える
542 参照

python - Django 1.5 、言語 URL リダイレクトおよび JavaScript

POSTdjango 1.5 に移行したばかりで、URL 言語のリダイレクトに関する新しいポリシーの問題に直面しています。たとえば、私の古い Ajaxは当然のようにリダイレクトされて/searchしまいます。これを修正する方法 (理想的にはコードをあまり変更せずに) ?/en/searchGET

0 投票する
2 に答える
1006 参照

django - ジャンゴ登録変更言語

私は django 登録を使用しており、フィールドの名前とエラー メッセージを翻訳したいと考えています。/registration/locale に異なる翻訳のファイルがあることに気付きましたが、それらの使用方法がわかりません。

これはテンプレートの例です:

私は試してみました:

ラベルの値を制御できるようになりましたが、エラーを変換する方法がわかりません...

あなたの答えとあなたの忍耐に感謝します!

0 投票する
1 に答える
765 参照

django - 翻訳が機能しない - django は複数の変数を含む文字列の翻訳に失敗します

私の翻訳の 1 つが機能していません: 1) 翻訳ファイルにあります:

2) あいまいではありません。翻訳ファイルがコンパイルされ、Apache が再起動されます。

request.LANGUAGE_CODE3) 実際には、この文字列が翻訳された時点で正しい言語が選択されtranslation.get_language_from_request(request)ます。同じ正しい言語コードが出力されます。

4) テストされたコードでさえ、1 つの文字列を正しい言語で出力しますが、2 番目の文字列では出力しません:

プリントアウト:

プリントアウト:

これを引き起こす原因や、これが機能しない理由をさらにテストする方法を知っている人はいますか?

Django バージョン 1.4.2。

アラン

編集1:

翻訳ファイルから引用符を削除して、翻訳を次のようにしました。

Apacheをコンパイルして再起動しましたが、まだ機能していません。

Edit2: より大きく、繰り返される問題のようです。これらの場合の共通の属性は、文字列に複数の変数が含まれていることです。

0 投票する
1 に答える
7757 参照

django - Django i18n ブロックトランス vs トランス

Djangoテンプレートでは、これら2つの違いは正確には何ですか:

0 投票する
1 に答える
185 参照

django - Django がサイトを適切に翻訳しない

これに何時間も費やした後は、StackOverflow が役に立ちます。

以下のように settings.py を構成しました。

私のbase.htmlファイルには、次のようなフォームがあります。

私のurls.py

同じbase.htmlファイルの上部{% load i18n %}に、本体に sample があります{% trans "This is the title." %}。サーバーを実行する前に、次のことを行いました。

上記のサンプル テキストは によって取り上げられました。makemessages私は にそれぞれの翻訳を提供しましたmsgstr。その後、django-admin.py compilemessages.コマンドがうまく実行され、それぞれのロケール フォルダーに.moファイルが生成されました。

サーバーを実行していますが、フォームが機能しません。別の StackOverflow の投稿から、私が#, fuzzy lines行った を削除するようにほのめかされました。私は何を間違っていますか?

ありがとう!