<MyRusakov.ru />

Создание приложений для Android с нуля

Создание приложений для Android с нуля

Данный курс научит Вас создавать приложения любой сложности для Android. Курс состоит из 16-ти разделов, из которых Вы узнаете, как создавать свои собственные приложения для Android.

В курсе содержится вся необходимая теория, а также множество практических примеров, в том числе, и из моей личной практики.

Просмотрев данный курс и выполнив упражнения из него, Вы сможете создавать приложения любой сложности для самой популярной мобильной ОС в мире - Android.

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

Подписавшись по 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. по каком-либо условию меняем шаблон с определенным языком.
Профиль Ответить