jaeger-app/language

此包已被放弃且不再维护。没有建议的替代包。

这是一种简单的语言抽象,可以简单地让复制代码更简单。这**不是**一个翻译库。

0.1.2 2016-11-30 09:32 UTC

This package is auto-updated.

Last update: 2023-11-18 01:26:01 UTC


README

Build Status Scrutinizer Code Quality Author GitHub license

这是一种简单的语言抽象,可以简单地让复制代码更简单。这**不是**一个翻译库。

安装

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...',
);

你可以在同一目录下存储多个语言文件,也可以添加多个目录,因此保持内容组织不会太痛苦。