2017-02-02 19 views
1

私は多言語のウェブサイトの中にいて、クライアントの要件は彼がスクリプトに触れずに彼自身によって任意のメッセージを編集できるということです。私はいくつかのデータベース構造を作ろうとしましたが、論理的なポイントに到達できませんでした。彼は将来的にもっと多くの言語を追加したいと考えています。その背景には、アラビア語のフランス語のロシア語の弦楽器など複数の言語でウェブサイトの各単語を編集できるという考えがあります。これは私のテーブル構造ですが、私はメッセージの英語版をどこに保存するか分かりませんでしたか? すべてのヘルプは非常に私は考えるほど、あなたはそれを間違った方法を行っている enter image description hereLaravel多言語のサイトデータベースの構造

enter image description here

+0

はたぶん、あなたは、このパッケージを使用することができます言葉のようなテーブルを持っています) – Siliace

+0

あなたは私にパッケージなしで何か考えてもらえますか?あなたが以前に行った多言語データベースのスキーマ –

+0

多言語データベースを各文に作成するのに非常に役立ちました。http://www.apphp.com/tutorials/images/single_translation_approach_tbl.png –

答えて

1

を理解されるであろう。あなたのウェブサイトに敷設500の単語がある場合、言葉は手段を数えている、あなたは、あなたは、この言語テーブルのように例えば3つのテーブル を持っている必要があり、複数の言語でそれらを変換したい

TLB言語

id -> 
language -> 
status -> 

秒あなたは TBL翻訳などの翻訳のテーブルを持っている必要があり

id -> 

[laravel翻訳・マネージャ](https://github.com/barryvdh/laravel-translation-manager:

第三あなたは TBLワード

id -> primary key 
transID -> tbl translation (id) FK 
languageID -> tbl language (id) FK 
sentence -> 
+0

はい、今は意味があります私はそのような私の構造を作っている –