如何在codeigniter的语言文件中使用带变量的字符串?

pil*_*ila 4 php multilingual codeigniter

对于本地化的网站,我想创建不同的语言文件.但是在开始本地化之前我的主要问题是,我可能有变量的字符串.

我的理论是我可以在我的语言文件中使用占位符,例如:

$lang['somekey'] = "Hello Mr. %s, how are you?";
Run Code Online (Sandbox Code Playgroud)

是否有一个干净,漂亮的方法来解析这些变量或我必须为此开发一个函数?

谢谢.

Roh*_*mar 9

我有同样的问题,只需使用,

echo sprintf($this->lang->line('somekey'),'XYZ');//load language library before use
Run Code Online (Sandbox Code Playgroud)

sprintf()