jaeger-app / language
此包已被放弃且不再维护。没有建议的替代包。
这是一种简单的语言抽象,可以简单地让复制代码更简单。这**不是**一个翻译库。
0.1.2
2016-11-30 09:32 UTC
Requires
- php: >=5.4.0
- jaeger-app/exceptions: ^0.1
- jaeger-app/log: ^0.1
Requires (Dev)
- phpunit/phpunit: 4.*
This package is auto-updated.
Last update: 2023-11-18 01:26:01 UTC
README
这是一种简单的语言抽象,可以简单地让复制代码更简单。这**不是**一个翻译库。
安装
将jaeger-app/language
添加到你的composer.json
中作为需求
$ composer require jaeger-app/language
简单用法
要开始使用JaegerApp\Language
,你需要传递包含用于简单替换的语言文件的目录的系统路径。
$lang = new Language; $lang_path = '/path/to/language/files'; $lang->init($lang_path); echo $lang->__('backup_success_message');
你还可以传递一个路径数组到构造函数中以批量加载语言文件
$paths = array( '/path/to/language1', '/path/to/language2', '/path/to/language3' ); $lang = new Language($paths);
语言文件格式
语言文件是一个简单的键=>值数组,称为$lang
$lang = array( 'backup_success_message' => 'Backup Complete!', 'backup_fail_message' => 'Backup Failed...', );
你可以在同一目录下存储多个语言文件,也可以添加多个目录,因此保持内容组织不会太痛苦。