-
Notifications
You must be signed in to change notification settings - Fork 7.6k
Language Library Extension
World Wide Web Server edited this page Jul 4, 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.
[code] <?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 ?> [/code]
Use standard sprintf notation in your language files and call using either an array of parameters or a single parameter.