Jump to content
  • 0

Двуязыковый сайт


ONIX
 Share

Question

Всем привет! Мне поставили задачу сделать двуязыковый сайт с блочной разметкой. Т.е. в верхней части (хэдере) два флага (Россия и Великобритания) при нажатии на которые будет переключаться язык. Как более компактно и логично сделать это, у меня нет опыта в этом? Использовать скрипты?

Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0

Все, конечно, зависит от задачи, но сайт, не использующий скрипты, ИМХО, - прошлый век. Лично я использовал одни и те же скрипты, а данные для русской и английской версии просто брал из разных БД. Но все, повторюсь, зависит от конкретной задачи

Link to comment
Share on other sites

  • 0

Кнопки:

<a href="/lang.php?l=ru">Русский</a> | <a href="/lang.php?l=en">Английский</a>

Файл lang.php:

<?php
if($_GET['l']=='ru') {
$_COOKIE['lang'] = 'ru';
} elseif($_GET['l']=='en') {
$_COOKIE['lang'] = 'en'
}
?>

На самом сайте например:

$result = mysql_query("SELECT * FROM news WHERE lang = '$_COOKIE[lang]'");

Вот и весь скрипт.

Edited by vvsh
Link to comment
Share on other sites

  • 0
Файл lang.php:

<?php
if($_GET['l']=='ru') {
$_COOKIE['lang'] = 'ru';
} elseif($_GET['l']=='en') {
$_COOKIE['lang'] = 'en'
}
?>

о боже, что это! почитай про куки.

правильней будет сделать так:

<?php
if($_GET['l']=='ru') {
setcookie('lang', 'ru');
} elseif($_GET['l']=='en') {
setcookie('lang', 'en');
}
?>

Link to comment
Share on other sites

  • 0

о чем идет речь? я не пойму, вы сам то сайт сделали уже?

если же нет, то чего колеса то придумывать, сажайте на CMS (к примеру drupal) ищите модуль для многоязычных сайтов, а дальше все по инструкциям.

Link to comment
Share on other sites

  • 0

к сайту- статические страницы с блочной разметкой нужно добавить англояз. версию (т.е. все страницы в двух экземплярах: англ. и русс.). Как отследить текущий язык с помощью javascript?

Link to comment
Share on other sites

  • 0
а без рнр можно?

Можно на perl. :(

А если серьёзно, то если вы не используете скрипты, то, наверное, проще будет скопировать все файлы в папку eng, например, и вместо русского текста вставить английский.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy