多语言网站-纯PHP
我应该做一个新的功能-能够选择语言的网站,这是在纯PHP 在这里,我完全理解使用框架会更好,但是,由于某些特定的原因,决定使用纯PHP的不是我,我没有对服务器的完全访问权多语言网站-纯PHP,php,html,localization,multilingual,Php,Html,Localization,Multilingual,我应该做一个新的功能-能够选择语言的网站,这是在纯PHP 在这里,我完全理解使用框架会更好,但是,由于某些特定的原因,决定使用纯PHP的不是我,我没有对服务器的完全访问权 因此,我开发了一个通过使用$\u SESSION更改语言的系统,它工作得很好。我不会描述它的完整实现,因为这是一个简单的部分 主要的问题是,如何使用该系统替换HTML页面中的字符串,有人能告诉我是否正确吗?是否有更好的使用性能/舒适性的方法 以下是我的工作: 我有一个类会话,它确定用户实际使用的语言。然后,只要他“理解”了
因此,我开发了一个通过使用
$\u SESSION
更改语言的系统,它工作得很好。我不会描述它的完整实现,因为这是一个简单的部分
主要的问题是,如何使用该系统替换HTML页面中的字符串,有人能告诉我是否正确吗?是否有更好的使用性能/舒适性的方法
以下是我的工作: 我有一个类
会话
,它确定用户实际使用的语言。然后,只要他“理解”了它是什么,seesession
class就会从文件夹lang
中加载一个包含单词数组的JSON文件
而会话
已准备就绪
下面是一个在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>
看一看,通常我会说有更好的方法,事实上:使用一个库或者我们一个CMS。但在你的情况下,你的解决方案看起来是一个很好的折衷方案。看看通常我会说有更好的方法,事实上:使用一个库或者我们一个CMS。但在你的情况下,你的解决方案看起来是一个很好的折衷方案。