|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.07.2011, 14:29 | #1 |
Форумчанин
Регистрация: 15.11.2008
Сообщений: 577
|
підтримка багатьох мов на сайті
Добрийдень я хочу зробити підтрумку багатьох мов на сайті. Планую створити таблицю mysql виду
id var_name translated_text але мені не зовсім зрозуміло як получати інформацію з бази. Тобто я зараз бачу 1 шлях. це для кожного поля писати $sometext = (SELECT translated_text FROM some_lang WHERE var_name='sometext' LIMIT 1) і так для кожного запису, шо не є дуже зручно. Вот і саме питання як саме найпростіше получити масив $data['var_name'] = translated_text; тобто $data['title'] = "Привіт телепузики"; Або як роблять підтримку багаотмовності нормальні люди |
08.07.2011, 15:02 | #2 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
Записываем массив с нужными значениями в отдельный файл(напр. lang_ru.php) Чтобы использовать - делаем простой include - и массив готов к использованию. Вариант 2 - редактируемый языковой файл: Создаем нужный массив, serialize его - и записываем в файл Чтоб использовать - unserialize его - и массив готов к использованию. Можно отредактировать все значения где-нибудь в Админке - и обратно в файл. Зависит от того, нужна ли вам возможность редактирования значений. |
|
08.07.2011, 15:12 | #3 |
Форумчанин
Регистрация: 15.11.2008
Сообщений: 577
|
хмм, дивно чого ви я вирішив використовувати sql, через інклуд простіше набагато, дякую за пораду!
|