私は現在、さまざまな言語を話す人々が情報にアクセスできるアプリを作成中です。情報は非常にユニークであるため、翻訳ツールを使用しても十分ではありません。すべての情報は異なる言語である必要があり、ユーザーがログインすると、設定に従って情報が表示されます。現在、アプリケーションは Django と MySQL に基づいています。Django にはローカライズ機能があるようですが、よくわかりません。翻訳メカニズムか何かを呼び出していますか?理解できません。
それはさておき、この問題を解決するための最良のアプローチは何だろうと思っていました。異なる言語の数は今のところ不明です。したがって、 1 つのテーブル内に各列の正確な翻訳を格納することは良い考えではないと思いますが、クエリの時間を節約できます。(内部結合などはありません)。
1) Django のローカリゼーション機能を調べる必要がありますか? 正確には何ですか?[翻訳をファイルに保存したくありません。]
2) 多言語アプリケーションに最適なデータベース設計は? 私はそれらを見つけました:
- http://www.codeproject.com/Articles/8084/Creating-multilingual-websites-Part-2
- 各情報の翻訳を同じテーブルに格納し、異なる列に _language を追加します。
- 多言語データベースのスキーマ
人々は通常、この問題をどのように解決しますか? どうもありがとう!
編集:私は特に使いやすいものを探しているわけではありません。ほとんどの場合、パフォーマンスが高く、DB に巨大な混乱を引き起こさないもののためです...それは可能ですか?