2017-02-02 13 views
1

Я нахожусь в середине многоязычного сайта и требований клиентов, он может редактировать любое сообщение сам, не касаясь скрипта. Я попытался создать несколько структур базы данных, но не смог добраться до какой-либо логической точки. он хочет добавить больше языков в будущем, идея за сценой заключается в том, что он может редактировать каждое слово на веб-сайте на нескольких языках, например, арабские французские русские китайцы и т. д. это моя таблица структуры, но я didnt получить его работать, где я буду хранить английскую версию сообщений? любая помощь будет высоко оценен enter image description hereLaravel Multi Language База данных сайта

enter image description here

+0

Может быть, вы могли бы использовать этот пакет: [Laravel-перевод-менеджер] (https://github.com/barryvdh/laravel-translation-manager) – Siliace

+0

не могли бы вы дать мне какие-либо идеи без упаковки. схема базы данных с несколькими языками, которую вы сделали ранее. @siliace –

+0

Я нашел, что это очень полезно при создании базы данных с несколькими языками в каждом предложении. http://www.apphp.com/tutorials/images/single_translation_approach_tbl.png –

ответ

1

вы делаете это неправильно, как я думаю. слова считаются средства, если есть 500 слов возложение на свой веб-сайт, и вы хотите, чтобы преобразовать их в нескольких языках, то вы должны иметь три таблицы , например, как этот язык таблица

язык TLB

id -> 
language -> 
status -> 

второй вы должны иметь таблицу перевода как TBL перевод

id -> 

третий вы будете иметь таблицу, как слова TBL слова

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

да, сейчас это имеет смысл я делаю свою структуру подобной –