首页 > 解决方案 > 为什么我的 php 中的多语言网站不能正常工作?

问题描述

我正在开发一个 PHP 网站,我需要将页面翻译成 4 种不同的语言。

我正在寻求帮助,我找到了这篇文章(第一个答案):PHP :multi-language issue

我应用了这段代码,它可以在我的主页上运行,但是导航呢?

如果我选择第二种语言,然后继续菜单声音(例如“我们是谁”),则页面以默认语言加载,而不是主页中选择的语言。

其他页面作为 index.php 进入文件夹。

我该如何解决?

谢谢您的帮助 :)

标签: phphtmlnavigationmultilingual

解决方案


需要在页面请求之间记住所选语言。这可以通过几种不同的方式来实现。其中一些是:

  1. 记住 cookie 中选择的语言;
  2. 记住会话中选择的语言;
  3. 始终将?lang=...查询参数附加到每个 URL。

推荐阅读