Международный сайт + международный форум. Как правильно поступить ?

Автор Awilum, 21 марта 2011, 22:06:39

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Awilum

Мне нужно сделать сайт/ресурс + форум посещать, который будут русскоязычное, англоязычное.... сообщество.

Я подумал что лучше зарегить один ресурс в какойнить международной зоне: .com .net .org .info

То есть  SITE.COM - например

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

Идея о том что бы с SITE.COM русских редиректить на ru.SITE.COM а иностранцев на en.SITE.COM
либо давать выбор на SITE.COM   |  ru или en |

А как быть с форумом ? что бы не клонировать один и тот же форум можно их как то обЪеденить в один ?

пример: http://zengl.org/forum/ но русскоязычному народу придется видеть форум на английском: регу, авторизацию...
да и клонирование разделов получается...

Как лучше поступить ?

Bugo


Awilum


Макар

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


Цитата: Awilum от 21 марта 2011, 22:35:27
Bugo
пример форума я привел выше.

ну и ..........
в примере основной язык инглиш  и только одна категория заполнена русским
это можно сделать без всяких извращений
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Awilum

>ну и ..........
>в примере основной язык инглиш  и только одна категория заполнена русским
>это можно сделать без всяких извращений

ну вот, надо что бы было удобно и тем и тем....

Yworld_garry

Дык можно попробовать организовать редирект через .htaccess по языку системы.

Mavn приводил ссылочку, сделать на главную или на регу и тд.
href="http://www.simplemachines.ru/index.php?;language=english

Вот решение нашел в сети , плюс на Java дано. Подредактировать под себя и можно пробовать.
Собственно как вариант, естественно я не проверял и тд и тп.

htaccess
   
RewriteEngine On
RewriteCond %{HTTP_ACCEPT_LANGUAGE} de.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} de-ch.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} at.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} en-gb.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} de-at.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} de-li.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} fr-ch.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} ch.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} de-de.* [NC,OR]
RewriteRule .* http://google.com [R,L]



   Java
<script language="JavaScript">
var language1, language2, i, f;
var loc = new Array("at","au","be","ca","dk","es","fi","gr","ch","de-ch","de",
"fr","en-ie","ie","en-gb","nl","it","gb","no","pt","nz","us");
if (navigator.appName.indexOf("Microsoft") != -1) {
language1=navigator.systemLanguage.toLowerCase();
language2=navigator.userLanguage.toLowerCase();
} else { language1=language2=navigator.language.toLowerCase(); }
for (f=false,i=0;i<loc.length;i++) { if ((language1 == loc[i])
|| (language2 == loc[i])) { f = true; break; } }
if (f) window.open("http://page_with_toolbar_code");
</script>