不在codeigniter中显示双语网站中的标签

时间:2014-05-05 07:40:47

标签: codeigniter

我需要有一个由codeigniter开发的双语网站。我使用英文名称在应用程序/语言中创建一个文件夹。我创建一个文件,其中包含密钥及其在此文件夹中的翻译名称为cms_lang。 php.In控制器我加载它$this->load->lang('cms','english')。我在这个页面的所有视图中都有一个标题页我这样做:

<script type="text/javascript">
function set_lang(nurl,lang){
  var curl=document.location.href;
  $.ajax({
    type:'POST',
    url:nurl,
    data:"lang="+lang+"curl="+curl,
    success:function(data) {
      document.location.href=curl;
    }
  )
  });
}
</script> 

在标题中,我有两个用于在语言之间切换的链接:

<a href="" onclick="set_lang('<?php site_url('article_cont/change_lang')?>','en')">English</a>     

<a href="" onclick="set_lang('<?php site_url('article_cont/change_lang')?>','dr')">Dari</a>     
控制器中的

function change_lang(){
  $lang=$this->input->post('lang');
  $curl=$this->input->post('curl');
  $this->session->set_userdata('lang',$lang);
}

在视图中我有一个表格,我想用两种语言显示它的标签。我在视图中这样做:

<?php $this->lange->line('art_title')?>   

我在cms_lang文件中翻译了art_title键,但在视图中它没有显示英文标签。问题出在哪里?

0 个答案:

没有答案