- 
                Notifications
    You must be signed in to change notification settings 
- Fork 7.6k
Language Library Extension
        Derek Jones edited this page Jul 5, 2012 
        ·
        4 revisions
      
    Category:Core | Category:Core::Community | Category:Core::Language I created this language library extension for times when I might need to add a few parameters to a language line. This is most useful when you need to display a hash or some other non-language-specific value in your text.
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class MY_Language extends CI_Language
{
    function MY_Language()
    {
        parent::CI_Language();
    }
    
    function line_with_param($key, $params)
    {
        $line = $this->line($key);
        if($line !== false)
        {
            if(is_array($params))$line = vsprintf ($line, $params);
            else $line = sprintf ($line, $params);
        }
        return $line;
    }
}
//  ./system/application/libraries/MY_Language.php
?>Use standard sprintf notation in your language files and call using either an array of parameters or a single parameter.