php & amp; многоязычный веб-сайт apache / en / / de / / fr /

У меня есть веб-сайт на английском языке, и я хотел бы перевести его на другие языки. Читая другие веб-ресурсы, я решил создать многоязычный веб-сайт следующего формата:

www.mysite.com/en/index.php

www.mysite.com/ru/index.php

www.mysite.com/fr/index.php

и т.п.

Я не хочу, чтобы мой многоязычный сайт основывался на поддомене

www.en.mysite.com/index.php

или на основе PHP $ _GET

www.mysite.com/index.php?lang=en

У меня есть файл index.php (в каталоге www.mysite.com/index.php) с некоторыми другими php-файлами для работы сайта. Весь текст веб-сайта хранится в соответствующем файле lang.php (например, en.lang.php, ru.lang.php и т. Д.). Внутри каждого файла lang.php есть массив для соответствующего языка:

en.lang.php:

$arrLang = [
0 => "This is title tag description",
1 => "This is h1 header",
2 => "This is paragraph text",
]

ru.lang.php:

$arrLang = [
0 => "Это описание тега description",
1 => "Это заголовок h1",
2 => "Это текст параграфа",
]

Мой файл index.php имеет следующее содержимое:

<?php
include_once 'en.lang.php';
echo "<html>";
echo "<header>";
echo "<title>$arrLang[0]</title>";
echo "</header>";
echo "<body>";
echo "<h1>$arrLang[1]</h1>";
echo "<p>$arrLang[2]</p>";
echo "</body>";
echo "</html>";
?>

Что мне нужно сделать, чтобы иметь многоязычный веб-сайт желаемого формата ссылки:

www.mysite.com/en/index.php

или же

www.mysite.com/ru/index.php

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector