php& apache多语种网站/ en / / / / / /

时间:2017-10-31 18:30:17

标签: php apache .htaccess

我有一个英文网站,希望将其翻译成其他语言。阅读其他网络资源我决定拥有以下格式的多语言网站:

  

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 个答案:

没有答案