Translator
PHP多语言支持工具
Usage
目录结构举例:app/ |-- i18n/ | |-- zh_CN/ | | |-- all.php # return array('key' => 'pattern'); | |-- en_US/ ... 在字符串中使用变量:
//app/i18n/en_US/all.php <?php return array( // key => pattern 'user_not_exists' => 'user {name} not exists.', ... ); 使用Translator:
<?php require 'path/to/Overtrue/Translator.php'; use OvertrueTranslator; $translator = new Translator($appPath . '/i18n', 'zh_CN');//new Translator(语言包目录, 当前语言名) //格式化语言包里的key $username = 'overtrue'; echo $translator->trans('user_not_exists.', ['name' => $username]); // output: 'user overtrue not exists.' //格式化指定的字符串: echo $translator->format('user {name} not exists.', ['name' => $username]); // output: 'user overtrue not exists.'
PHP 扩展包开发
想知道如何从零开始构建 PHP 扩展包?
请关注我的实战课程,我会在此课程中分享一些扩展开发经验 —— 《PHP 扩展包实战教程 - 从入门到发布》
##License
MIT
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。