多语言网站 - 纯PHP

时间:2017-11-08 12:03:05

标签: php html localization multilingual

我应该创建一个新功能 - 能够为纯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。

0 个答案:

没有答案