Oughtem |
|
---|---|
Вот тут написано, что при добавлении русского/английского языка в .htaccess мы добавляем такие записи
# Categories RewriteRule ^(en|ru)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/$ list.php?c=$1-$2-$3-$4-$5 [QSA,NC,NE,L] RewriteRule ^(en|ru)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/$ list.php?c=$1-$2-$3-$4 [QSA,NC,NE,L] RewriteRule ^(en|ru)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/$ list.php?c=$1-$2-$3 [QSA,NC,NE,L] RewriteRule ^(en|ru)/([a-zA-Z0-9_]+)/$ list.php?c=$1-$2 [QSA,NC,NE,L] # Pages with aliases only RewriteRule ^(en|ru)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_\-]+) page.php?al=$6_$1 [QSA,NC,NE,L] RewriteRule ^(en|ru)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_\-]+) page.php?al=$5_$1 [QSA,NC,NE,L] RewriteRule ^(en|ru)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_\-]+) page.php?al=$4_$1 [QSA,NC,NE,L] RewriteRule ^(en|ru)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_\-]+) page.php?al=$3_$1 [QSA,NC,NE,L] RewriteRule ^(en|ru)/([a-zA-Z0-9_\-]+) page.php?al=$2_$1 [QSA,NC,NE,L] а если надо прикрутить 3 языка. Русский, ангийский, немецкий. Как надо подправить эти записи? И как сделать так, чтоб перевод работал не только в листах и пейджах, но и на главной странице, т.е. так, как сделано тут |
Ratibor |
|
---|---|
# Oughtem : а если надо прикрутить 3 языка. Русский, ангийский, немецкий. Как надо подправить эти записи?заменить все (en|ru) на (en|ru|de) Не задавай глупых вопросов, не услышишь вранья.
|
Oughtem |
|
---|---|
а на счёт перевода главной страницы есть варианты?
|
pieter |
|
---|---|
... can we help you ...
|
Oughtem |
|
---|---|
Да, я видел.
Как вариант - оформлять все надписи через {PHP.L.blablabla} и вывод структуры тоже. Единственный минус - она не динамична получится, а записана в tpl. Я пробовал в структуре ввести заголовок типа {PHP.L.blablabla}, чтоб используя плуг cаtindex выводить структуру, но он так и распознаётся. Но всё же структуру можно сделать. Но вот содержимое index.php - не получается. Однако есть 2 идеи. Первая: В .htaccess надо дабавить правила для index, которые www.site/index.php преобразовали бы в www.site/ru/index.php (если русский основной) и соответственно редиректили сразу бы на www.site/ru/index.php Вторая: Думается мне через плагин {PAGE_TEXT_ID_XX} tag можно реализовать, т.к. это по сути та же статья (которая имеет перевод), выведенная на главную В пхп не силён. Кто подсобит с реализацией? Про вывод новостей пока молчу:) |
|
This post was edited by Oughtem (2009-11-19 16:40, 14 years ago) |
pieter |
|
---|---|
... can we help you ...
|