我正在以自己的方式处理双语网站。我的方法应该允许正确的搜索引擎索引,并将所有内容都放在一个页面上,而无需外部文件。
一个函数将处理要显示的内容:
<?
function l($en, $fr){
echo ($_GET['lang'] === 'fr') ? $fr : $en ;
}
?>
然后将根据 URL 中的语言显示相应的文本 (/?lang=en)
<h1><? l('welcome!', 'bienvenue!') ?></h1>
对于图像,这是我的解决方案:
<img src="<? l('hi-en.png', 'hi-fr.png')?>" width="100" height="20">
如果使用,任何人都可以说出这种方法的缺点吗?对包含所有语言内容的页面使用单个函数处理语言是否不寻常?