сайт на нескольких языках
Вопрос в следующем, как правильнее сделать, чтоб для каждого языка была отдельная таблица или одна таблица, но с разными полями для разных языков?
Может, это всё делается совсем не так?
На сайте, кроме статического текста, будут размещаться ещё новости. Их нужно постоянно обновлять, причём на всех языках.
можете писать по почте: [email]alena@tiraet.com[/email]
Цитата:
Originally posted by lyona
Мне нужно сделать сайт на нескольких языках. Только вариант с отдельными страницами для разных языков не подходит. Форма одна, а в неё на нужное место подставляется текст из таблицы.
Вопрос в следующем, как правильнее сделать, чтоб для каждого языка была отдельная таблица или одна таблица, но с разными полями для разных языков?
Может, это всё делается совсем не так?
На сайте, кроме статического текста, будут размещаться ещё новости. Их нужно постоянно обновлять, причём на всех языках.
можете писать по почте: [email]alena@tiraet.com[/email]
Мне нужно сделать сайт на нескольких языках. Только вариант с отдельными страницами для разных языков не подходит. Форма одна, а в неё на нужное место подставляется текст из таблицы.
Вопрос в следующем, как правильнее сделать, чтоб для каждого языка была отдельная таблица или одна таблица, но с разными полями для разных языков?
Может, это всё делается совсем не так?
На сайте, кроме статического текста, будут размещаться ещё новости. Их нужно постоянно обновлять, причём на всех языках.
можете писать по почте: [email]alena@tiraet.com[/email]
Я думую не стоит морочить себе голову, и не делать в одномфайле( просто будет простой свитч или ифы), что усложнит код и запутает вас.. Новости также беруться для каждый строны изсвоей, таблицы в базе данных..!
Например:
lang_en.php
<?
$LANG["submit"]="Submit";
$LANG["cancel"]="Cancel";
?>
lang_ru.php
<?
$LANG["submit"]="Отправить";
$LANG["cancel"]="Отменить";
?>
и на каждой странице а начале делать так:
<?
if (substr($HTTP_ACCEPT_LANGUAGE,0,2)=="ru")) {
include "lang_ru.php";
}
else {
include "lang_rn.php";
}
?>
Вот и все.