問題タブ [django-modeltranslation]
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.
python - Django ModelTranslation ローカル フィールドが親のモデル フィールドと衝突する
Mezzanine を使用して Web サイトを開発していますが、modelTranslation プラグインの設定に問題があります。Django 1.8.9 と Mezzanine 4.0.1、django_modeltranslation 0.11 を使用しています。
いくつかのフィールドを持つモデル クラス GenericContent があります。
basicContent アプリの translation.py ファイルには、次の modelTranslation 翻訳定義があります。
この構成では、エラーは表示されませんが、basicContent は翻訳されません (genericContent から継承されたフィールドは翻訳用に登録されますが、basicContent では翻訳されず、親クラスの他のフィールドも翻訳されません[ページおよび RichText]、これらはメザニンに含まれるクラスであり、翻訳用に登録されています)。
translation.py ファイルを変更しようとすると:
この他の構成では、python manage.py sync_translation_fieldsを実行しようとするとエラーが発生します
この問題を経験したことがありますか? これの修正を検討しています。どんな助けでも大歓迎です!
django - django-oscar のカテゴリと製品の翻訳
ウェブショップの構築に使用したいのですがdjango-oscar
、このショップは 2 つの主要な言語を提供します。
Oscar's
View chart
翻訳は、またはのような通常のフィールドでは非常にうまく機能しますが、またはAdd to chart
などのカスタム要素はサポートしていません。Categories
Product's
Titles
翻訳したい:
Category
Product.Title
Product.Description
私は2つのアプローチを考え出しました:
アプローチ 1 -django-oscar
テンプレートを変更する
oscar の翻訳ドキュメントに従って、翻訳のカスタム セットを作成できます。
次に、適切なdjango.po
ファイルに翻訳されたカテゴリと製品のタイトルを入力します。
残念ながら、いくつかのテンプレートはデフォルトで templatetag を使用しないため、上書きする必要がありtrans
ます。たとえば、私は変わります。
に
このオスカーのテンプレートで。
このアプローチの主な問題は、テンプレートを上書きし、更新django.po
し、翻訳する新しいエントリごとにコンパイルする必要があることです。
アプローチ 2 - 使用django-modeltranslation
このプラグインを使用します。
質問
ビルドイン機能が不足していますかdjango-oscar's
、それとも上記のアプローチのいずれかを使用する必要がありますか?