如何使用codeIgniter控制基于区域的CMS

how to control CMS based on region using codeIgniter

我正在处理新项目。这个网站可以查看所有的国家。 在这里我有一个基于国家的问题我必须更改网站内容例如注销(英语)我必须以同样的方式为法国显示 déconnexion(法语)其他人也喜欢 'About Us','Contact' etc.Like这个我有将近1000个字要改。我如何才能以一种好的方式实现它,以便于开发。

提前致谢

您可以使用 language Class 来实现。

第一步:首先在文件夹application/language里面新建一个文件夹french(这里可以看到一个english的floder。可以用于 english).

第 2 步: 然后在 application/language/frenchapplication/language/english.

中创建一个文件 content_lang.php

第 3 步: 添加独立于此文件的语言键,例如,

英语(application/language/english/content_lang.php),

$lang['gallary']='Gallery';
$lang['logout']='Sign Out';

法语(application/language/french/content_lang.php),

$lang['gallary']='galerie';
$lang['logout']='Déconnexion';

第 4 步: 在您的控制器中,您可以切换语言,例如,

if($lg=='fr'){ // Put your own condition for switching the language
    $this->lang->load('content','french');
}else{
    $this->lang->load('content','english');
}

而且,

$data['language']=array(
        'gallery'=>$this->lang->line('gallery'),
        'logout'=>$this->lang->line('logout')           
    );

然后传$data数组查看

第 5 步: 在您的视图中加载语言键,例如,

<a href="#"><?php echo $language['gallary']?></a>
<a href="#"><?php echo $language['logout']?></a>

像这样你可以加载任意数量的语言。