|
|
|
| Здравствуйте.
Вот меня интересует, как лучше сделать многоязычность на PHP, у кого какие советы!? Это просто для общего, моего, развития!
За ранее всем огромное спасибо! | |
|
|
|
|
|
|
|
для: FINT
(21.12.2007 в 10:29)
| | хранить ключ используемого языка.
поконкретнее бы вопрос. | |
|
|
|
|
|
|
|
для: Loki
(21.12.2007 в 10:47)
| | Чесно говоря, я не вижу ничего не понятного в вопросе! Меня интересует как реализовать многоязычность на PHP , через базу или каким то другим методом. | |
|
|
|
|
|
|
|
|
для: FINT
(21.12.2007 в 10:51)
| | А мне непонятен вопрос, что имеется ввиду, что-то типа english version/russian version одного и того же сайта? Или что? | |
|
|
|
|
|
|
|
для: coloboc66
(21.12.2007 в 11:24)
| | Именно так и есть ))) На сайте имеется два языка рус. и англ. | |
|
|
|
|
|
|
|
для: FINT
(21.12.2007 в 10:51)
| | А я вижу много непонятного. Начиная хотябы с того, что неизвестно где храняться данные и неизвестно одинаковая ли структура у английской и русской версии сайта. | |
|
|
|
|
|
|
|
для: Loki
(21.12.2007 в 11:39)
| | Структура сайта однинаковая что англ. то и русс. , данные будут храниться в бд. | |
|
|
|
|
|
|
|
для: FINT
(21.12.2007 в 11:47)
| | тогда вариантов несколько:
самый тупой.
если точно известно что будет только два языка, то можно просто продублировать стобцы с текстом.
типа id, text_ru, text_en, data1, data2...
вариант второй. когда подразумевается что структура обеих версий сайта абсолютно одинакова:
выносим текст во внешнюю таблицу:
таблица с данными
id, data1, data2...
таблица с текстом
id, text, lang_id
таблицы связаны через id
и вариант третий, когда структура версий сайта может различаться
id, text, lang_id, data1, data2...
Третий вариант, зачастую, наиболее предпочтителен. | |
|
|
|