В этой теме я раскажу вам как выводить надписи страницы 404 на разных языках. В случае с вторым языком все тексты на странице нужно выводить через php код с проверкой языковой константы LANGUAGE_ID на соответсвие коду языка. Давайте оствим по умолчанию ru, и добавим ua.
Для этого в файле 404.php
нам нужно заменить часть исходного кода:
Code
Copy code
Code copied!
<div class="description"> <div class="subtitle404">Страница не найдена</div> <div class="descr_text404">Неправильно набран адрес или такой страницы не существует</div> <a class="btn btn-transparent-border-color btn-mainpage" onclick="history.back()">вернуться назад</a> <a class="btn btn-default btn-mainpage" href="<?=SITE_DIR?>"><span>На главную</span></a> </div>
Code
Copy code
Code copied!
<div class="description"> <div class="subtitle404"><?echo LANGUAGE_ID == 'ua' ? 'Сторінка не знайдена' : 'Страница не найдена'?></div> <div class="descr_text404"><?echo LANGUAGE_ID == 'ua' ? 'Неправильно набрано адресу або такої сторінки не існує' : 'Неправильно набран адрес или такой страницы не существует'?></div> <a class="btn btn-transparent-border-color btn-mainpage" onclick="history.back()"><?echo LANGUAGE_ID == 'ua' ? 'повернутися назад' : 'вернуться назад'?></a> <a class="btn btn-default btn-mainpage" href="<?=SITE_DIR?>"><span><?echo LANGUAGE_ID == 'ua' ? 'На головну' : 'На главную'?></span></a> </div>
404 на версии ru
404 на версии ua
Количество показов: 313
Дата изменения: 23.08.2023 09:23:20