<分区>
对于本地化网站,我想创建不同的语言文件。 但在开始本地化之前我的主要问题是,我可能有带变量的字符串。
我的理论是我可以在我的语言文件中使用占位符,例如:
$lang['somekey'] = "Hello Mr. %s, how are you?";
是否有一种干净而漂亮的方法来解析这些变量,或者我是否必须为此开发一个函数?
谢谢。
<分区>
对于本地化网站,我想创建不同的语言文件。 但在开始本地化之前我的主要问题是,我可能有带变量的字符串。
我的理论是我可以在我的语言文件中使用占位符,例如:
$lang['somekey'] = "Hello Mr. %s, how are you?";
是否有一种干净而漂亮的方法来解析这些变量,或者我是否必须为此开发一个函数?
谢谢。
最佳答案
我有同样的问题,只需使用,就可以解决,
echo sprintf($this->lang->line('somekey'),'XYZ');//load language library before use
阅读 sprintf()
关于php - 如何在 codeigniter 的语言文件中使用带变量的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9057369/