建立多语言网页的最佳方式(避免修改重复代码)是什么? 我知道如何在不修改CSS和Javascript文件的情况下构建多语言网页。 但我想不出一个整洁的HTML和PHP文件解决方案。因为如果我有每种语言的HTML或Php文件,我将不得不修改每个语言,例如,如果我添加一个额外的div或其他元素。 我想有这样的事情:建立多语言网页的最佳方式(避免修改重复代码)
<div id="multilingual div">
<p><?php echo($multilingual-paragraph); ?></p>
</div>
(所以,即使我修改这些元素,我只是做了一次,因为这是在其他语言的文本将从变量显示)。
我不知道PHP的,所以我不知道该怎么告诉PHP根据语言来显示不同的变量(我认为这是与IF条件)
这是一个很好的创建多语言网页的方式还是其他方法?
(所以用这个
我尝试了以下,但它没有工作,我认为我做错了。 <?php apc_define_constants('en',array('welcomeMessage'=>'Welcome!')); apc_define_constants('es',array('welcomeMessage'=>'Bienvenidos!')); apc_define_constants('de',array('welcomeMessage'=>'Willkommen!“)); $ _SESSION ['language'] ='en'; apc_load_constants($ _ SESSION ['language']); ? >
– alexchenco你首先需要下载APC库,作为一个dll文件,并配置你的php.ini文件来加载它。你可以从手册/梨网站找到可下载的文件。如果你不能在那里找到它,运行谷歌搜索它,甚至在堆栈溢出。 – Gal
@janoChen作为一个旁注,我建议你也阅读APC的文档,你可能会发现它很有洞察力,因为它不仅仅是复制和粘贴代码。 – Gal