ホームページ  >  に質問  >  本文

python - django搭建中英双语网站,必须用双库吗?

打算用django做一个中英文网站。是不是必须建立双库?
如果是三语网站呢?
另外,针对导航这些固定信息,有没有不存数据库而实现的方法。

高洛峰高洛峰2741日前497

全員に返信(5)返信します

  • 大家讲道理

    大家讲道理2017-04-18 10:34:25

    あなたのニーズを誤解したかどうかはわかりませんが、英語で保存してから国際化すべきではないでしょうか。

    返事
    0
  • 怪我咯

    怪我咯2017-04-18 10:34:25

    データベースは 1 つで、ページ上の翻訳が必要な場所は i18n です

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 10:34:25

    各国の Web サイトのスタイルやレイアウトを考慮しない場合、頻繁に変更する必要があるテーブルを作成する場合、頻繁に変更する必要がない場合は、中国語フィールドと英語フィールドが 1 つずつ存在します。プログラム内で設定ファイルを直接作成できます

    スタイルやレイアウトなどの問題を考慮する場合は、別のフロントエンドプロジェクトを構築してください

    あくまで参考としてください

    返事
    0
  • ringa_lee

    ringa_lee2017-04-18 10:34:25

    同意します。i18n の使用を検討してから、ロケールで翻訳する必要がある部分を記述してください。詳細については、django-oscar のサンドボックスを参照してください。

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:34:25

    チェックしてください: django の国際化とローカリゼーション
    自分で実装することもできます。一般原則:
    1. 言語に対応する辞書を構築します。例:
    lan = {

    リーリー

    }
    2. プロジェクトには、現在使用されている言語を示すグローバル パラメーターがあります: cn en xx
    3. py および html (django テンプレート) では、対応するコンテンツは上記の辞書を通じて取得されます。 jsの場合はもっと面倒です。以前は、jsで表示する必要があるテキスト(翻訳)をhtmlのシャドウフォームに入れて、jsが読み込まれたときにhtmlでそれを取得しようと考えていました。

    返事
    0
  • キャンセル返事