Многоязычный сайт на PHP

На многих сайтах вы наверное видите где-то в углу флаги других стран, при нажатии на них сразу меняется язык сайта. Это и есть "многоязычный сайт", это очень удобно если ваш сайт посещают например русские, украинцы, румыны. В данном случае нужно написать сайт который по требованию пользователя менял язык сайт в требуемый. Каждый язык должен иметь свой собственный файл где будет хранится массив языка. Выбранный язык будет запоминаться в сессии и при каждом обращении к сайту язык останется без изменений.

Скачать сразу архив с примером

Пароль: live-code.ru

Структура сайта:
lang / lang.ru.php
lang / lang.ua.php
lang / lang.ro.php
index.php

Для начало, мы создадим языковые файлы для каждого языка и сохраним их в папку lang
- Русский языковый файл (lang / lang.ru.php)

- Украинский языковый файл (lang / lang.ua.php)

- Румынский языковый файл (lang / lang.ro.php)

Теперь создаем главный файл index.php который будет вызывать языковый файл в зависимости от выбора пользователя.

Вот скрин сайта который у нас получился в конечном итоге:
Пример: многоязычный сайт на PHP
Теперь когда мы будем переходить по ссылкам
site.com/index.php?lang=ru (Будет русский язык, скрипт загрузит файл lang.ru.php)
и так далее для каждого языка (ru, ua, ro).

Спонсор статьи: английский по скайпу
Вопросы и может быть советы по улучшению скрипта можете оставить в комментариях ниже.