私は多言語サポートのサイトを構築しようとしており、記事、企業、製品のワークフローを制御する能力が必要です。すべて複数の言語サポートと複数のバージョン管理があります。 誰もがこれについての解決策をすでに持っているのですか、またはゼロから始めなければなりませんか?多言語対応のコンテンツ管理システム(CMS)のデータベーススキーマを設計するにはどうすればよいですか?
答えて
Database Answersでデータベースモデルを調べてみましたか?
もちろん、MS SharePointを使用することができます。
Joomlaのは、あなたがオンラインのWebサイトや強力な を構築すること ができます賞を受賞したコンテンツ 管理システム(CMS)、次のとおりです。
は、あなたが見てきましたアプリケーション。多くの側面、 の使いやすさと 拡張性を含めて、Joomlaは 最も人気のあるWebサイトソフトウェア を利用可能にしました。何よりも、Joomlaは オープンソースソリューションであり、誰でも利用できるように自由に です。
こんにちはミッチ、 私は非常に具体的な質問をしています。詳細を教えてください。私は数百のモデルで失われています:-s –
Mitchさん、ありがとう、私が欲しいのは、私の解決策、データベース設計、またはガイダンスの文書で私が達成したいもののデータベース設計を作成することです。ありがとう;) –
このコメントは3つの非常に曖昧な答えを示します。現在、3人とも全般的に推奨されるだろう。 –
あなたの質問は非常に広いため、私はあなたに簡単な例で答えを与えるしようとします。これは、保存するすべてのエンティティに拡張できます。記事エンティティがあると仮定しましょう。
記事(articleID、langID、ENUTitle、ENUContent、authorID)
デフォルトでは、英語のコンテンツをメインテーブルに格納できます。同じコンテンツまたは翻訳されたコンテンツは、別の言語変換テーブルに格納することができます。
Article_Translation(ID、情報でarticleID、LANGID、langTitle、langContent)コンテンツ
ユーザーの言語設定に応じて、コンテンツがいずれかの記事のテーブルや記事の変換テーブルから表示することができますinsert into article values ('art101','ENU','New Website for Developers','Stackoverflow is new and useful','BKM')
Insert into article_translation (1023, 'art101','FRA','nouveau site Web pour les développeurs','stackoverflow est nouveau et utile','BKM')
Insert into article_translation (1024, 'art101','SPA','nuevo sitio web para desarrolladores','Stackoverflow es nuevo y útil','BKM')
の
例
一般に、翻訳が必要なエンティティごとに、メインテーブルと言語変換テーブルが必要です。
あなたの提案にbkmに感謝します。 –
- 1. zendフレームワークを使用した多言語コンテンツ管理Webサイト(CMS)
- 2. 多言語対応のASP.NET MVCアプリケーションを作成するにはどうすればよいですか?
- 3. rails 3.1、多言語ウェブサイトのURLを管理するにはどうすればよいですか?
- 4. Android:多言語対応アプリケーションを作成するにはどうすればよいですか?
- 5. 無料のオープンソースCMS(コンテンツ管理システム)ソリューションは何ですか?
- 6. CMSの多言語コンテンツのデータモデリング?
- 7. オブジェクトデータベースで多対多の関係を設計するにはどうすればよいですか?
- 8. 多言語対応のデータベースモデリング
- 9. 非CMS WebアプリケーションをSitefinity管理対象アプリケーションに変換するにはどうすればよいですか?
- 10. Laravelによる多言語データベース管理
- 11. コアデータの1対多の関係を管理するにはどうすればよいですか?
- 12. mvc多言語対応
- 13. 1対多リレーションシップのデータベーススキーマを開発するにはどうすればよいですか?
- 14. ユーザー、製品、およびサブ製品のデータベーススキーマを設計するにはどうすればよいですか?
- 15. 管理対象環境でScalaインタプリタのクラスパスを設定するにはどうすればよいですか?
- 16. .net多言語cms
- 17. cmsと多言語
- 18. Radiant CMSの管理者のヘッドタグを編集するにはどうすればよいですか?
- 19. ある条件で多対多で合計を見つけるにはどうすればよいですか?
- 20. OO言語のスレッディングパッケージを設計するにはどうすればいいですか?
- 21. 多言語対応のJavaスイングプログラム
- 22. 多言語対応ストーリーボードサポートの問題
- 23. 多言語データベース設計
- 24. 複数の同時多対多リレーションシップが2つある場合、データベーススキーマを設定するにはどうすればよいですか?
- 25. アルフレコのプログラムによる多言語コンテンツ
- 26. IEEE 754はどの言語に対応していますか?
- 27. CMS編集ページ(管理パネル)でカスタムフィールドを追加するにはどうすればよいですか?
- 28. C#とPHPの多言語ファイル管理
- 29. CMSを使用しないコンテンツ管理、ベストプラクティスは何ですか?
- 30. バージョン管理システムで特定の変更を見つけるにはどうすればよいですか?
あなたはかなり不自然な答えがあるようです。ここではおそらくあなたが探している回答と同様の質問です:http://stackoverflow.com/questions/929410/what-is-best-practices-for-multilanguage-database-design –
リンクシムのおかげで –