为啥我的 php 中的多语言网站不能正常工作?

Posted

技术标签:

【中文标题】为啥我的 php 中的多语言网站不能正常工作?【英文标题】:Why my multilanguage site in php doesn't work fine?为什么我的 php 中的多语言网站不能正常工作? 【发布时间】:2021-08-04 10:58:11 【问题描述】:

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

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

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

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

其他页面以 index.php 的形式放入文件夹中。

我该如何解决?

感谢您的帮助:)

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

您好 Zoli,感谢您的回答!好的,所以我必须应用这三种解决方案之一。如果我想应用您的第三个解决方案,我该怎么做?【参考方案2】:

嘿, 我认为要保持选择的语言,您必须在 javascript 中设置 cookie

【讨论】:

以上是关于为啥我的 php 中的多语言网站不能正常工作?的主要内容,如果未能解决你的问题,请参考以下文章

PHP 多语言网站与PHP

通过会话多语言,两个目录

php网站中英文切换

多语言网站的 Htaccess 和 url [关闭]

PHP:子域上的多语言网站,没有许多 public_html 副本

WPF中的多语言[关闭]