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

时间:2015-02-25 05:34:24

标签: php codeigniter content-management-system translation

我正在研究新项目。该网站可以查看所有国家/地区。 在这里我有一个基于国家的问题我必须更改网站内容,例如注销(英语)我必须为法国展示déconnexion(法语)同样的方式其他人也喜欢'关于我们','联系'等等。这就像我一样有近1000个字必须改变。我如何以一种好的方式实现这一点,以便开发起来很容易。

提前致谢

1 个答案:

答案 0 :(得分:1)

您可以使用language Class实现此目的。

第1步:首先在文件夹french内创建一个文件夹application/language(在这里您可以看到english floder。可以用于{{ 1}})。

第2步:然后在englishcontent_lang.php内创建文件application/language/french

第3步:单独添加语言键,例如

英语(application/language/english),

application/language/english/content_lang.php

对于法语($lang['gallary']='Gallery'; $lang['logout']='Sign Out'; ),

application/language/french/content_lang.php

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

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

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') ); 数组进行查看。

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

$data

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