|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум WEB технологии (HTML) | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Как сделать мультиязычный сайт без PHP" | +/– | |
Сообщение от blacks (ok) on 29-Июл-09, 21:50 | ||
Всем привет. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Как сделать мультиязычный сайт без PHP" | +/– | |
Сообщение от angra (ok) on 29-Июл-09, 22:20 | ||
>с домена с которого он пришел | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
2. "Как сделать мультиязычный сайт без PHP" | +/– | |
Сообщение от blacks (ok) on 30-Июл-09, 04:28 | ||
разрешен... | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
3. "Как сделать мультиязычный сайт без PHP" | +/– | |
Сообщение от Pahanivo (ok) on 30-Июл-09, 07:06 | ||
>разрешен... | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
5. "Как сделать мультиязычный сайт без PHP" | +/– | |
Сообщение от angra (ok) on 30-Июл-09, 17:53 | ||
Одно другому не мешает. Почему бы не попытаться отдать сразу правильный язык за счет mod_negotiation, а уж если не угадали, то пусть юзер сам по кнопке выбора языка кликает. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
6. "Как сделать мультиязычный сайт без PHP" | +/– | |
Сообщение от blacks (ok) on 31-Июл-09, 03:46 | ||
>Одно другому не мешает. Почему бы не попытаться отдать сразу правильный язык | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
4. "Как сделать мультиязычный сайт без PHP" | +/– | |
Сообщение от Аноним (??) on 30-Июл-09, 11:21 | ||
При ваших раскладах imho наиболее адекватно будет просто сделать выбор языка и ставить куку, ну и проверять ее ессно, если стоит то выбирать автоматически. Дешево и сердито, надежно, вполне нормально. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
7. "Как сделать мультиязычный сайт без PHP" | +/– | |
Сообщение от blacks (ok) on 31-Июл-09, 03:48 | ||
>При ваших раскладах imho наиболее адекватно будет просто сделать выбор языка и | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
8. "Как сделать мультиязычный сайт без PHP" | +/– | |
Сообщение от Аноним (??) on 31-Июл-09, 12:53 | ||
Автоматическое (по куке) переключение лучше наверное было бы сделать чемнить типа mod_rewrite, но учитывая что с программированием, модулями и т.п. проблемы, привожу простейший вариант, все реализуется в одном месте, в JS подключаемом в начале каждой странички. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
9. "Как сделать мультиязычный сайт без PHP" | +/– | |
Сообщение от blacks (ok) on 01-Авг-09, 06:12 | ||
>Автоматическое (по куке) переключение лучше наверное было бы сделать чемнить типа mod_rewrite, | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
10. "Как сделать мультиязычный сайт без PHP" | +/– | |
Сообщение от Thirteensmay on 01-Авг-09, 14:55 | ||
Скрипт не рассчитан на контент лежащий вне папок en/ru, подразумевается что все лежит в них, случай с mysite/index.htm с этой точки зрения ошибочен. Основной момент заключается в необходимости определения текущего языка, в скрипте он определяется по имени папки, конечно можно модифицировать скрипт так чтобы отсутствие "языковой" папки трактовалось как какойто язык по умолчанию, соответственно в корне тогда должна лежать версия контента для этого языка, префиксы тогда ненужны, но код править в любом случае. Если не можете, предлагаю альтернативные варианты решения проблемы корневой директории: Во первых можно рассмотреть использование mod_rewrite, т.е. например по запросу mysite/index.htm перенаправлять на mysite/en/index.htm, но с mod_rewrite не работаю, конкретно говорить по этому поводу не могу, imho во первых лишняя заморочка, во вторых лишняя зависимость от mod_rewrite. Также можно предложить просто сделать в mysite/index.htm страничку с выбором языка, и ссылки с нее на /lang/index.htm'ы, дешево и сердито ;) Еще как вариант вообще без mysite/index.htm, но в качестве странички по умолчанию (DirectoryIndex) для mysite указать mysite/en/index.htm, вроде такое можно было делать, тогда при запросе mysite по умолчанию будет открываться /en/index.htm. Короче вариантов в общем то достаточно, выбирайте себе по вкусу ;) Если doChange() поставить в onClick то работать будет, но возможно не так как вы ожидаете, т.к. получится одновременный переход и по href и по window.location, поэкспериментируйте кто быстрее (если напрягает семантика или поисковики то можно переделать, тут есть варианты). По поводу поисковиков ничего конкретного сказать не могу, в моей практике такой вопрос обычно не стоит, а с теоретической точки зрения, ну вопервых зависит от поисковика, во вторых контент по ссылке типа javascript лично я бы парсить не пытался, в третьих авторедирект по куке выполняется только по куке, не думаю что тут могут быть проблемы, но вообще не в курсе. | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
11. "Как сделать мультиязычный сайт без PHP" | +/– | |
Сообщение от blacks (ok) on 03-Авг-09, 05:42 | ||
>Во первых можно рассмотреть использование mod_rewrite, | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
12. "Как сделать мультиязычный сайт без PHP" | +/– | |
Сообщение от blacks (ok) on 03-Авг-09, 05:51 | ||
Сегодня нашел небольшой пример приенения мод реврайта для переключения языка. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
13. "Как сделать мультиязычный сайт без PHP" | +/– | |
Сообщение от Alexander Driantsov on 03-Авг-09, 09:38 | ||
>... | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
14. "Как сделать мультиязычный сайт без PHP" | +/– | |
Сообщение от blacks (ok) on 03-Авг-09, 16:44 | ||
>Есть столько всего что должно было упростить жизнь, но вы до сих | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
15. "Как сделать мультиязычный сайт без PHP" | +/– | |
Сообщение от blacks (ok) on 03-Авг-09, 18:20 | ||
Поизучал приер и не смог понять параметра/директивы: | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
16. "Как сделать мультиязычный сайт без PHP" | +/– | |
Сообщение от blacks (ok) on 08-Авг-09, 18:21 | ||
>Есть столько всего что должно было упростить жизнь, но вы до сих | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
17. "Как сделать мультиязычный сайт без PHP" | +/– | |
Сообщение от DJX on 19-Ноя-11, 18:12 | ||
RewriteCond %{HTTP_COOKIE} CookieXXL_ [NC] | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |