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

标签 php codeigniter multilingual

<分区>

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

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

$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/

相关文章:

php - 多语言 WordPress 网站,提供 2 次安装建议

javascript - 使用带有ajax和jquery的api调用初始化物化自动完成数据集

php - 在 Codeigniter 中创建我自己的 base_url()

php - 非 SSL 网站的 OAuth1 或 OAuth2?

entity-framework - Entity Framework 和多语言数据库

android - 多语言应用程序中的图像获取问题

php - 读取逗号分隔的数据列,并使用结果显示不同表中的行

PHP array_walk 不会更改数组的值

PHP ErrorFlag 检查?

php - CodeIgniter:帮助从网页获取元标记的类/库?