2013-09-08 2 views
0

Как хранить данные в текстовое поле или ярлык на разных языках, таких как французский, хинди и т. Д. И хранить их в базе данных.Как добиться локализации на уровне базы данных?

Я выполнил локализацию на уровне пользовательского интерфейса, но как это сделать на уровне БАЗЫ ДАННЫХ.

ответ

1

Есть два способа:

Либо вы добавляете колонку для каждого языка в таблице базы данных, например, product_de, product_en и т.д.

Или:

Вы добавляете таблицу перевода, как это:

id | language | text 

И просто добавьте все переводы для продукта в этой таблице. Это немного сложнее первого решения, но проще добавлять новые языки. Но если вы уже знаете, какие языки вам нужны, и это не изменится, я бы пошел с первым решением.

Смежные вопросы