Сообщений: 144 Зарегистрирован: 11 Января 2009, 09:36:43 Сказали спасибо 2 раз Статус: offline
Опубликовано 06 Марта 2009, 09:56:58
PHP-Fusion грамотно переведен на русский язык, но язык вибирается один раз и посетитель сайта его менять не может.
Я нигде не видел функции, КАК СДЕЛАТЬ САЙТ НА ДВУХ ЯЗЫКАХ на PHP-Fusion.
А есть ли какое-то СТАНДАРТНОЕ решение ?
Я вижу два обходных варианта:
1) установить новую версию PHP-Fusion на поддомен или другой домен на другом языке.
2) делать статьи и темы форума на двух языках, например:
1.1.1-RUS Создание сайтов на PHP-Fusion
1.1.1-ENG Creation web-sites on PHP-Fusion
это НЕкрасиво смотрится, особенно двуязычный дизайн, хотя и будет работать (например, если ещё не переведена статья с англ., то её можно прочесть на англ, а если переведена - то на русском).
Сообщений: 144 Зарегистрирован: 11 Января 2009, 09:36:43 Сказали спасибо 2 раз Статус: offline
Опубликовано 13 Июля 2009, 17:08:03
Может ли пользователь выбрать язык меню и кнопок (мультиязычность) ?
Ведь по умолчанию наш PF имеет два языка - рус. и англ., и можно сделать часть материалов на другом языке.
Например, мультиязычность кнопок и меню есть:
= в PphpBB (в настройках пользователя),
= в SMF (хотя надо дописать код), пример http://www.simplemachines.org/community/index.php
а в PF что есть ?
Сообщений: 144 Зарегистрирован: 11 Января 2009, 09:36:43 Сказали спасибо 2 раз Статус: offline
Опубликовано 13 Июля 2009, 17:27:58
1) выбрать язык меню
Psc написал:
Установить локали другие? Почему нет, конечно можно.
Нет !!
Не навсегда установить, допустим, англ язык,
а выбрать его из многих языков при просмотре сайта-форума
как на http://www.simplemachines.org/community/index.php
2) Сделать ПОЛНОЦЕННЫЙ МУЛЬТИЯЗЫЧНЫЙ сайт, как OSCommerce
GRIDark написал:
а есть и нудный и долгий способ.
добавить в бд по дубликату таблицы, и все дубликаты будут с префиксом каким либо
а затем перелопатить код всего сайта
Я так понимаю, что сделать ПОЛНОЦЕННЫЙ мультиязычный сайт из PF- это долго и ДОРОГО ? Сколько $$ ?
Сообщений: 341 Откуда: Россия, Вологда Зарегистрирован: 11 Октября 2008, 15:47:17 Сказали спасибо 29 раз Статус: offline
ICQ статус
Опубликовано 14 Июля 2009, 07:53:04
1) Надо будет добавить в куки поле, которое будет отвечать за выбор языка
2) Создать и добавить фунуцию в майнкоре которая по полю user_lang будет различать какой префикс ставить
Сообщений: 341 Откуда: Россия, Вологда Зарегистрирован: 11 Октября 2008, 15:47:17 Сказали спасибо 29 раз Статус: offline
ICQ статус
Опубликовано 14 Июля 2009, 09:25:56
вообщем вот файлы
удали из config.php
define("DB_PREFIX", "$db_prefix");
и добавь
$db_prefix_en=$db_prefix."en_";
красным это доп. префикс на твой выбор который ты добавил после основного когда продублировал все таблицы
(например у меня табл rusfusion_admin, новый префикс en_ => получится табл rusfusion_en_admin)