繁体   English   中英

什么是基于浏览器语言重定向用户的最佳解决方案

[英]What is the best solution to redirect users based on browser language

我想基于浏览器语言重定向用户,我在这里找到了如何做的,它工作正常。 问题是我如何也可以将此代码用于其他英语导航器,例如:/ en-AU /,/ en-BZ /,/ en-CA /,/ en-CB /,/ en-GB /,/ en-IE /,/ en-JM /,/ en-NZ /,/ en-PH /,/ en-TT /,/ en-ZA /,/ en-ZW /。 而且它不是跨浏览器。 在这个问题上的任何帮助将不胜感激。

if(!isset($_SESSION['lang'])){
if(preg_match('/en-US/', $_SERVER['HTTP_USER_AGENT'])){
$_SESSION['lang'] = 'en';
header("location:http://domain.com");
}else{
$_SESSION['lang'] = 'ru';
header("location:http://domain.com/ru");
}
}

您可以使用“ polylang”插件,该插件可让您在同一WordPress上创建多种语言。

只有您需要在管理面板上切换帖子,并且在前面切换语言时可以重定向到相同的帖子内容。

您还可以使用“ ne_NP.mo”和“ ne_NP.po”文件转换其他wordpress默认内容或标题。 您需要,并且需要使用“ mo”文件生成器从“ ne_NP.po”生成“ ne_NP.mo”文件

你可以得到他当前的语言代码如下

<?php  echo $curLang = substr(get_bloginfo( 'language' ), 0, 2);?>

并检查语言并相应地重定向

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM