0 из 0

Создать тему

Многоязычность на сайте

1

Здравствйте. Надо организовать многоязычность на сайте.
суть такова:
Что мне хочется увидеть:
1) Адрес сайта http://mysite.com
Рус версия или http://mysite.com, или http://mysite.com/ru
Англ: http://mysite.com/en
2) Язык в сессии НЕ сохранять;
3) Читал способы, что как-то эту en/ru вытягивают из url с помощью htaccess.
4) 2 файла ru.php и en.php с массивами вида

В инете же только мельком не полные развернутые ответы. А делать через сессии я не хочу, ибо можно послать ссылку вида http://mysite.com/en/contact.php и человек сразу увидит англ версию, а не русскую


xɯɐx 19:40 - 03.04.2013

Комментарии

Всего 53 комментария

Войдите или зарегистрируйтесь чтобы оставлять комментарии

0

Вас что интересует, ЧПУ?

0

xmax, по ЧПУ погуглите. Реализации разные существуют. Вам бы самому почитать про все из них и выбрать ту, которая лично вам наиболее понравится.

1

А если смотреть на заголовок запроса, и разбирать его, не?

0

SkyDweller, вот мне тоже разбор показался самым интуитивно понятным вариантом.

1

в .htaccess пишете:

Цитата:
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [L,QSA]

Это даст вам следующую логику: Всё, кроме реально существующих фалов и каталогов переадресовывать на корневой index.php

В index.php парсите путь примерно так:

Цитата:
$url = explode ('/', $_SERVER['REQUEST_URI']);

Далее смотрим что в себе тащит первый элемент пути:

Цитата:
switch ($url[0]) {}

ну а конструкцию if-else и прочие, смысла разбирать нету...

-1

движок сайта если стандартный какой (жумла вп) - то тупо плагины есть и гайды.

0
RewriteEngine on
RewriteRule ^([a-z]{2}(-[A-Z]{2})?)/(.*) $3?lang=$1 [L,QSA]

Отсюда: http://stackoverflow.com/questions/536483/how-to-translate-en-file-php-to-file-phplang-en-in-htaccess-apache

Дальше уже подцепляешь языковые файлы как угодно и ориентируешься на $_GET['lang'].

0
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/en
RewriteRule (.*) en.php [L]
RewriteRule (.*) ru.php
0

Сначала надо узнать на на какой системе делаете сайт или движке точне, сейчас куча плагинов есть и не надо голову ломать.

0

annaarbatova, сначало надо на дату смотреть. Прошло 4 года

0

H1N1, сначала надо сказать - здравствуйте, анна! добро пожаловать на наш форум высокой культуры!))

0

alqua, Shocked Laughing Laughing Laughing Laughing Laughing кто бы говорил....

0

uncle, а чё? надо рассказать, как ты целый вечер интересовался какой у меня стул после сыра? всё расспрашивал и расспрашивал? не, не буду. а то ещё напугается.

1

alqua, Don''t Understand Don''t Understand Don''t Understand я про здоровье спрашивал...переживал...

0

uncle, так переживал, что число хохочущих смайликов зашкаливало. как не лопнул от переживаний то

0

alqua, это нервное...

0

alqua, ну так, если пишешь, что у тебя понос второй день после того, как ты сэкономила на сыре в Магните, то как нам не боспокоиться, всё ли у тебя хорошо... Angel

0

H1N1, точно.. я вон даже клизму для алквы купил... за кровные денешки....

алква терь мне должна 731 руб 91 коп..

0

H1N1, вранье. я не писала такого. сказала что гадость редкостная - даже на сыр не похож. а отнюдь не испорчен, или я отравилась. а вы и рады стараться, сортирный юмор это же так оригинально!

0

alqua, ты когда деньги то отдашь? Scratch

0

uncle, это навязанный товар, тем более при поносе. хоть бы вон с фиром проконсультировался. так что, как бы это помягче сказать, оставь клизму себе.

0

alqua, навязывают услуги в билайне, а тут беспокойство за ближнего...
так что лезь в мошну за деньгами Laughing Laughing Laughing
не фиг страшного.. 3 дня пешком походишь Laughing

0

uncle, дак и ты походишь. а клизму положи в аптечку, пригодится.

0

alqua, даа... с такой скрягой каши не сваришь и детей не покрестишь...о ней заботятся, пол-форума переживает, я один единственный очередь в аптеке отстоял, а оноа...... неблагодарная!!!!
еще про понос врет!!! Devil Devil Devil
вон как... подкинула на вентилятор в данной теме ROLF ROLF ROLF

0

uncle, во бомбануло у тебя! и клизмы не надо.

0

alqua, дак с такой жадюгой поведешься.... Laughing Laughing Laughing

0

alqua, очистительная колизма при поносе71 Crazy
Легко

главное физраствор в обе вены поставить, что бы не откинуться

0

H1N1, Клизма при поносе обычно не ставится, ведь основное назначение этой процедуры – очистка кишечника. При диарее это происходит само. Решить вопрос необходимости клизмы сможет только врач.

а уж никак не анкл.

0

alqua, в душе я врач!

0

alqua, хорошо-хорошо... Angel

0

...надо руки мыть

0

H1N1, это даже детям известно. а вот шутить надо изящнее, да. обычно, по мере, взросления люди это понимают. но некоторые застревают в пубертате)

0

alqua, да какие тут шутки.

0

alqua, здравствуйте Алква! Я не хочу здароваться с Анной, так как она не здаровается ни с кем. Sad

0

H1N1, виделись в чате. а че ты такой абидчевый стал?

0

alqua, нет, ни я же про этикет начал.

0

H1N1, нет ты! "она не здоровается ну и я не буду". вежливый человек не погнушается первым поздороваться и не надо мне тут опять "хорошо-хорошо" писать!))

0

alqua, я сыт по горло.

0

H1N1, ... и многих....многих ...уже нет с нами... Crying Laughing Laughing Laughing

0

Так и не здоровалась что 4 года прошло, сами же сказали.))) Здрасти

0

Извиняюсь 4 года назад действительно не было движков для сайта, чего то тупанула я....блондинка наверное.) извините дяденьки.

0

annaarbatova, тут еще одна жадная тетенька затесалась... не дружи с ней Happy

0

да, дружи с анклом. только деньги приготовь на новую статью расходов "дядя анкл". у него много закидонов разных, то клизму ему, то лексус.

0

alqua, это в тебе ревность играет Laughing Laughing Laughing
конкурентка появилась, вот и заметалась по рупору... Laughing Laughing Laughing
лексус у меня и так есть, а клизма теперь тоже, благодаря жадюге алкве Laughing Laughing Laughing

0

uncle, откуда лексус то у тебя? наальфонсил?) конкурентка это хорошо. может, человеческое обличье примете хоть на время, а то орки, действительно, какие то)))

0

alqua, да с тобой даже на палку лошадку не наальфонсишь... жадюга... Laughing Laughing Laughing Laughing Laughing
а лексус есть...
временами в тебе просыпается самка, но ты этого не замечаешь Happy

0

О как, а я все гадала, думала сейчас как начнут ругать..)) сообщения готовят, петицию и Бан.))) Happy искала темы про Joomla в поиске вот и наткнулась на этот сайт.)

0

annaarbatova, а чего, тут весело... Laughing Laughing Laughing , оставайся anna с нами, будешь нашей королевишной. Happy

0

uncle, а чего ревновать то, знаете же принцип интернета, может сейчас с вами общается здоровенный волосатый мужик с 3 подбородками. Happy

0

annaarbatova, это уже не мужик, а орк какой то Laughing Laughing Laughing

0

uncle, ну вот хоть как-то, что-то расшевелилось, а то действительно посты 100 летней давности. Я там вопрос задала сделала пост)) на джумловских форумах были ответы, но до того заумные, что авторы под конец сами запутывались. Happy

0

Спасибо что поговорили ребята и девчата, но пока выходные поработаю над сайтом. Есть мысль вот сижу ее думаю.)

0

annaarbatova,

Войдите или зарегистрируйтесь чтобы оставлять комментарии

Наверх