-faqer-
Я только учусь
Многоязычность Mysql Smarty
Раньше многоязыковых сайтов у меня не было, бог миловал. Сегодня миловать перестал
Всплыла необходимость сразу для двух контор разработать трехъязычные сайты. Количество языков меняться в будущем не будет (им и эти три не нужны, но понты не позволяют сделать меньше), в админовке будет только один язык.
Есть многократно опробованный движок для сайтов. Он конечно не идеален, но меня и клиентов устраивает. Все работает в тесной связке PHP, MySQL, Smarty. В пхп держу только код, ниодному сообщению там места не оставил. Все вынес в базу и в шаблоны.
Если с многоязычностью шаблонов при помощи .конф файлов все понятно, то вот с выводом из базы ясности пока нет.
Самым простым вариантом кажется во всех таблицах использовать поля типа rus_field, eng_field, ukr_field
При выборке использовать
Ну а в шаблоне ставить {$field}
Есть какие-то еще варианты, что можно почитать, что можете посоветовать???
Раньше многоязыковых сайтов у меня не было, бог миловал. Сегодня миловать перестал
Всплыла необходимость сразу для двух контор разработать трехъязычные сайты. Количество языков меняться в будущем не будет (им и эти три не нужны, но понты не позволяют сделать меньше), в админовке будет только один язык.
Есть многократно опробованный движок для сайтов. Он конечно не идеален, но меня и клиентов устраивает. Все работает в тесной связке PHP, MySQL, Smarty. В пхп держу только код, ниодному сообщению там места не оставил. Все вынес в базу и в шаблоны.
Если с многоязычностью шаблонов при помощи .конф файлов все понятно, то вот с выводом из базы ясности пока нет.
Самым простым вариантом кажется во всех таблицах использовать поля типа rus_field, eng_field, ukr_field
При выборке использовать
PHP:
“SELECT “.$lng.”_field as field….
Есть какие-то еще варианты, что можно почитать, что можете посоветовать???