php - Codeigniter Framework 中的语言问题

标签 php mysql codeigniter

我有一个名为 theme.php 的语言文件,在这个文件中有一行

$LANG['sources_HAVE_AN_ACCOUNT'] = "Have an account?";  

现在在名为 votes.php 的文件中,我正在使用代码:

 if($r) //voting done
 {
 echo "". $LANG['sources_HAVE_AN_ACCOUNT']." <a href='../login' target='_blank'  #0087F7; text-decoration: none; font-weight: bold;'>".$LANG['header_LOGIN_title']."</a>";
 }
 elseif(!$r) //voting failed
 {
 $effectiveVote = getEffectiveVotes($id);
 echo $effectiveVote." ".$LANG['sources_POINTS_title'];
 }  

允许用户在特定文章中进行投票。

问题是,当您点击投票按钮时,文本“有帐户吗?”没有出现!!

为什么会这样?问题出在哪里?

最佳答案

要检查的几件事:

  • 您的 theme_lang.php 文件必须位于 application/language/english/
  • theme 添加到位于 application/config/autoload.php$autoload['langage'] 数组中
  • 检查 application/config/config.php 您的 $config['language'] 是否设置为 english

然后,要在 votes.php Controller 中使用翻译,请使用:

$this->lang->line('sources_HAVE_AN_ACCOUNT');

您可以在 Language Class documentation 中找到更多信息代码点火器

关于php - Codeigniter Framework 中的语言问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24780046/

相关文章:

php - 设置时间并相应地显示页面内容?

java - mysql 之间和通过 JDBC preparedstatement 使用 - 获取参数索引超出范围异常

mysql - sql 如果存在则插入,如果不存在则插入

MySQL按值选择计数

PHP 问题 - Codeigniter

javascript - 具有 Codeigniter 表单验证的 Bootstrap 模态

php - 将 cURL 命令行翻译成 PHP cURL

javascript - 通过Modal显示汇总表单

mysql - Codeigniter - 如何从数据库中获取一个字段值大于另一个字段值的记录?

php - 为什么这有效 : if ( isset($var) && $var ){