dev-master
9999999-dev https://github.com/overtrue/translatorPHP localize tool.
MIT
by Carlos
php translator i18n localize
Wallogit.com
2017 © Pedro Peláez
PHP localize tool.
PHP多语言支持工具, (*1)
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.',
...
);
```
3. 使用Translator:
```php
<?php
require 'path/to/Overtrue/Translator.php';
use Overtrue\Translator;
$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 扩展包?, (*2)
请关注我的实战课程,我会在此课程中分享一些扩展开发经验 —— 《PHP 扩展包实战教程 - 从入门到发布》, (*3)
MIT, (*4)
PHP localize tool.
MIT
php translator i18n localize