illuminate3 / kotoba
Laravel 5 的基线语言文件
dev-master
2016-09-05 01:24 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-28 15:35:14 UTC
README
言葉 |kotoba|(koh-toe-bah) 名词 词,语言:通常用于代替学术上使用的“gengo:language”
关于
Kotoba 是 Laravel 5.x 的扩展语言包
使用 illuminate3's Lingos 来支持 Laravel 4。
我一直在尝试改进词汇和短语的组织方式。我确实意识到这个包以英语为中心,但有了您的帮助,我相信我们可以解决这个问题。
版本
1.0.0
- 基于 Lingos 语言文件包
支持的语言
- 英语
安装
1.) 在 composer.json 的 require 语句中添加
"require": {
"illuminate3/kotoba": "dev-master",
...
},
2.) 在 app.php 的 providers 列表中添加
'Illuminate3\Kotoba\KotobaServiceProvider',
用法
现实世界示例
{{ trans('kotoba::auth.register') }}
{{ Lang::get('kotoba::auth.register') }}
工作原理分解
{{ trans('kotoba::filename.line') }}
{{ Lang::get('kotoba::filename.line') }}
@lang('kotoba::filename.line')
复数
{{ Lang::choice('kotoba::file.line', 1|2) }}
kotoba:: // 包名 auth. // 语言文件名 register // 要调用的短语或词汇
结果:Register
文件
- account :: 标准账户术语
- auth :: 针对授权和认证的特定术语
- button :: 按钮上出现的各种术语
- cms :: CMS 中典型的术语
- email :: 邮件模板中的短语和词汇
- general :: 基础短语和词汇
- group :: 群组术语
- permission :: 权限术语
- role :: 角色术语
- table :: 表列标题上出现的各种术语
注意:有时有些词汇或短语可能同时属于按钮、表格和通用类别。我分开这些,因为您可能希望它们略有不同,比如大小写或类似。
创建 Kotoba 的项目
给社区
请随意进行分支。如果您可以为此包添加您自己的语言,那就更好了。
未来
- 添加语言
- 考虑向数据库安装或创建单独的包转变。
- 考虑到文件太多,考虑合理的目录布局。
- 找到一种方法来控制 Caouec 的包的版本
- 合并单数和复数
- 考虑集成基于 Laravel 的基本语言文件
- 进一步改进创建易于使用的组织方式