<MyRusakov.ru />

Профессия Web-разработчик

Профессия Web-разработчик

Этот комплект за 8 месяцев превратит Вас в Web-разработчика с нуля. Учиться достаточно 1 час в день.

Начнёте Вы с HTML, CSS и вёрстки сайтов. Потом перейдёте к программированию и JavaScript. Затем изучите PHP, MySQL, SQL, Python. Изучите Web-фреймворки Laravel и Django. Создадите 5 своих сайтов для портфолио.

Комплект содержит:

- 540 видеоуроков

- 110 часов видео

- 1205 заданий для закрепления материала из уроков

- 5 финальных тестов

- 7 сертификатов

- 12 Бонусных курсов

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

Два или несколько языков
26.04.2018 16:53:26 Два или несколько языков Сообщение #1
Petro220

Petro220

Новичок

Новичок

Дата регистрации:
26.04.2018 16:45:39

Сообщений: 2

Всем привет. Может кто помочь?
Делаю сайтик и пытаюсь в пихнуть в движок несколько языков. В главном файле index.php
Вызываю её так

$tpl->set('{lang}', $checkLang);

Даже в в подключённом файле пишу так

if($_GET['act'] == 'chage_lang'{

$langId = intval($_GET['id']);
$config['lang_list'] = nl2br($config['lang_list']);
$expLangList = explode('<br />', $config['lang_list']);
$numLangs = count($expLangList);

if($langId > 0 AND $langId <= $numLangs){

set_cookie("lang", $langId, 365);
}
$langReferer = $_SERVER['HTTP_REFERER'];
header("Location: {$langReferer}";

}

$config['lang_list'] = nl2br($config['lang_list']);
$expLangList = explode('<br />', $config['lang_list']);
$numLangs = count($expLangList);
$useLang = intval($_COOKIE['lang']);
if($useLang <= 0) $useLang = 1;
$cil = 0;
foreach($expLangList as $expLangData){

$cil++;
$expLangName = explode(' | ', $expLangData);
if($cil == $useLang AND $expLangName[0]){
$rMyLang = $expLangName[0];
$checkLang = $expLangName[1];
}

}

if(!$checkLang){
$rMyLang = 'Русский';
$checkLang = 'ru';

}
include SYSTEM_DIR.'/system_lang/'.$checkLang.'/lang.lng';

В файле lang.lng пишу так

<?php
$lang = array(

'help' => 'Привет',
?>

В tpl файле если указываю {lang} то выводит "ru"
Как мне в tpl файле вывести например слово "Привет" Как там правильно указывать это всё?

Сам фаил lang.lng подключен пробовал убрать $lang выдаёт сразу ошибку на этот фаил.
Профиль
26.04.2018 19:00:32 Два или несколько языков Сообщение #2
Petro220

Petro220

Новичок

Новичок

Дата регистрации:
26.04.2018 16:45:39

Сообщений: 2

Русский язык у меня получилось вывести на страницу. А как мне добавить ещё один язык или несколько? Подскажите?
Профиль
28.04.2018 18:35:37 Два или несколько языков Сообщение #3
lll

lll

Эксперт

Эксперт

Дата регистрации:
17.06.2016 22:32:32

Сообщений: 134

В вашем коде сложно, что понять! Но как я понял, идея должна быть следующая.
1. Создаем разные шаблоны(с разными языками).
2. Например русский делаем по умолчанию.
3. по каком-либо условию меняем шаблон с определенным языком.
Профиль