我应该创建一个新功能 - 能够为纯PHP的网站选择语言。
在这里我完全理解使用框架会好得多,但是,由于某些特定的原因,我不是决定使用纯PHP而我没有完全访问服务器。
所以,我开发了一个使用$_SESSION
更改语言的系统,它运行得很好。我不会描述完整的实现,因为这是一个简单的部分。
主要问题是,如何使用该系统替换HTML页面中的字符串,有人可以告诉我,如果我做得对吗?在使用性能/舒适度方面有更好的方法吗?
以下是我的工作:
我有一个类session
,它确定用户实际使用的语言。然后,只要他“理解”它是什么,seession
类就会从文件夹lang
加载带有一系列单词的 JSON 文件。
session
已准备就绪。
所以这是一个在HTML中使用的简单示例:
<html lang="<?php echo(session::$lang['Info']['LangCode']); ?>"> // pt-PT - portuguese, en-EN - English etc...
<head>
</head>
<body>
<ul class="menu">
<li><?php echo(session::$lang['Simple']['Categories']); ?></li>
<li><?php echo(session::$lang['Simple']['LogIn']); ?></li>
</ul>
<button><?php echo(session::$lang['Simple']['AddToCart']); ?></button>
</body>
</html>
绝对有效。但我想知道如果使用像这样的系统是好的,如果有更好的方法这样做,他们可能是?再来一次 - 纯PHP。