Добро пожаловать, Гость!
Мультиязычность - Страница 0
Разработчикам | Мультиязычность
sdn :
Здравствуйте, дорогие пользователи, я вас научу как сделать свой сайт мультиязычным.
1.) Создаем папку lang в папке sys.
2.) Создаем два файла ru.php и en.php
Исходный код ru.php:
<?php
$lang = array(
'menu' => 'Меню',
'' => '',
'' => '',
'' => '',
'' => '',
);
?>
Исходный код en.php:
$lang = array(
'menu' => 'Menu',
'' => '',
'' => '',
'' => '',
'' => '',
);
?>
3.) Делаем запрос в базу данных через админ панель:
ALTER TABLE `user` ADD COLUMN `lang` VARCHAR(32)
4.) Потом находим файл /sys/inc/user.php
И в конце файла вставляем эти строчки:
if ($user['lang'] == 'ru') {
include_once H.'/sys/lang/ru.php'; // Русский язык
}
if ($user['lang'] == 'en') {
include_once H.'/sys/lang/en.php'; // Англиский Язык
}
// Если не один из языков не выбран, выводим язык по умолчанию:
else {
include_once H.'/sys/lang/ru.php'; // Русский язык
}
5.) Далее скачиваем файл lang.php и перемещаем в папку /user/ , он нужен для изменения языка.
Примеры, как вывести языки:
1.)
<?=$lang[menu]?>
2.) echo "".$lang['menu']."";
3.) echo $lang[menu];
4.) $_SESSION['message'] = ''.$lang["menu"].'';
5.) $set['title']=''.$lang["menu"].''; // заголовок страницы
И на этом все!!
[center]С ув. sdn. [/center]
Мультиязычность
19 Янв 2015Здравствуйте, дорогие пользователи, я вас научу как сделать свой сайт мультиязычным.
1.) Создаем папку lang в папке sys.
2.) Создаем два файла ru.php и en.php
Исходный код ru.php:
<?php
$lang = array(
'menu' => 'Меню',
'' => '',
'' => '',
'' => '',
'' => '',
);
?>
Исходный код en.php:
$lang = array(
'menu' => 'Menu',
'' => '',
'' => '',
'' => '',
'' => '',
);
?>
3.) Делаем запрос в базу данных через админ панель:
ALTER TABLE `user` ADD COLUMN `lang` VARCHAR(32)
4.) Потом находим файл /sys/inc/user.php
И в конце файла вставляем эти строчки:
if ($user['lang'] == 'ru') {
include_once H.'/sys/lang/ru.php'; // Русский язык
}
if ($user['lang'] == 'en') {
include_once H.'/sys/lang/en.php'; // Англиский Язык
}
// Если не один из языков не выбран, выводим язык по умолчанию:
else {
include_once H.'/sys/lang/ru.php'; // Русский язык
}
5.) Далее скачиваем файл lang.php и перемещаем в папку /user/ , он нужен для изменения языка.
Примеры, как вывести языки:
1.)
<?=$lang[menu]?>
2.) echo "".$lang['menu']."";
3.) echo $lang[menu];
4.) $_SESSION['message'] = ''.$lang["menu"].'';
5.) $set['title']=''.$lang["menu"].''; // заголовок страницы
И на этом все!!
[center]С ув. sdn. [/center]
Комментарии:
sdn 19 Янв 2015
Автор темы
Автор темы
Engine (19 Янв 2015):
Лучше на куках сделать. Незачем лишний раз базу дергать
Engine, можно для пользователей в базе данных, и не, что не нагружает, по умолчанию язык русский, а для гостей в сессиях.Лучше на куках сделать. Незачем лишний раз базу дергать