簡體   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