当前位置: 首页 > 知识库问答 >
问题:

多语言网站PHP[已关闭]

施敏达
2023-03-14
    <div><a href="" title="English" id="English" class="active_lang"><img src="images/united-kingdom.png" class= "active" style="float: right; width: 24px;height:24px ;padding: 4px"> </a>

<a href="" title="Turkish"  id="Turkish"><img src="images/turkey.png" style="float: right; width: 24px;height:24px; padding: 4px"> </a>

</div>
$arrLang['alert_admin_email_wrong']='kullanci email yanliştır ' 
$arrLang['alert_admin_email_wrong']='your email is wrong  '

共有1个答案

叶智
2023-03-14

最简单的方法是在用户单击所需的语言时创建cookie。至于数组,我会按语言拆分它

$arrLang['en']['alert_admin_email_wrong'] = 'text here';
$arrLang['tr']['alert_admin_email_wrong'] = 'text here turkish';

至于语言选择会在网页上这样做

<a href="?langSelect=en">English</a><a href="?langSelect=tr">Turkish</a>

在语言选择页面:

$defaultLanguage = isset($_COOKIE['lang']) ? $_COOKIE['lang'] : 'en'; //default to english language
if(isset($_GET['langSelect'])){
    //allow only 2 for now ( english / turkish)
    $langForSelection = "";
    switch($_GET['langSelect']){
        case 'en':
        $langForSelection = 'en';
        break;
        case 'tr':
        $langForSelection = 'tr';
        break;
        default:
        break;
    }
    if(isset($langForSelection)){
        setcookie('lang',$langForSelection,time()+24*7*60*60);//set cookie to expire in 7 days
    }
}
echo $arrLang[$defaultLanguage]['alert_admin_email_wrong'];
 类似资料:
  • 问题内容: 我已经在这个问题上苦苦挣扎了好几个月了,但是以前我从来没有需要探索所有可能的选择的情况。现在,我觉得该是时候了解各种可能性并创建自己的个人喜好了,以便在我即将进行的项目中使用。 首先让我勾勒出我要寻找的情况 我将要升级/重新开发已经使用了一段时间的内容管理系统。但是,我觉得多语言是对该系统的巨大改进。在我没有使用任何框架之前,我将在即将到来的项目中使用Laraval4。Laravel似

  • 我已经建立了一个多语言的网站,它的默认语言是英语,它被翻译成更多的语言。我们已经选择了子目录URL策略,这样我们的URL就像、等,默认语言应该从这些URL中省略吗?所以不是 我们可以用 (默认站点语言,本例中为EN) 在SEO、UX、最佳实践方面哪个更好? 附注。我读过这个和这个,但重点是是否翻译URL是最优的,他们没有真正解决我的问题。请注意,在我的情况下,要么保留英文措辞(,),要么在不可能的

  • 环境准备工作 打开我们的centos 7虚拟机,确保nginx已经安装好并启动了服务(在前面的教程里有安装和启动方法)。下面我们来安装php-fpm(php和nginx之间的一个桥梁),执行: [root@centos7vm ~]# yum install php55w-fpm 执行 [root@centos7vm ~]# service php-fpm start 启动php-fpm服务 修

  • This page explains how migrate a translated Docusaurus v1 site to Docusaurus v2. i18n differences Docusaurus v2 i18n is conceptually quite similar to Docusaurus v1 i18n with a few differences. It is n

  • https://stackoverflow.com/questions/19249159/best-practice-multi-language-website/19425499#19425499 我目前正在使用这种方法为本地化修改一个网站,但是我想知道人们对于在这个框架内处理javascript文件有什么建议。