illuminate3/kotoba

Laravel 5 的基线语言文件

dev-master 2016-09-05 01:24 UTC

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

文件

  1. account :: 标准账户术语
  2. auth :: 针对授权和认证的特定术语
  3. button :: 按钮上出现的各种术语
  4. cms :: CMS 中典型的术语
  5. email :: 邮件模板中的短语和词汇
  6. general :: 基础短语和词汇
  7. group :: 群组术语
  8. permission :: 权限术语
  9. role :: 角色术语
  10. table :: 表列标题上出现的各种术语

注意:有时有些词汇或短语可能同时属于按钮、表格和通用类别。我分开这些,因为您可能希望它们略有不同,比如大小写或类似。

创建 Kotoba 的项目

illuminate3's Lingos

给社区

请随意进行分支。如果您可以为此包添加您自己的语言,那就更好了。

未来

  • 添加语言
  • 考虑向数据库安装或创建单独的包转变。
  • 考虑到文件太多,考虑合理的目录布局。
  • 找到一种方法来控制 Caouec 的包的版本
  • 合并单数和复数
  • 考虑集成基于 Laravel 的基本语言文件
  • 进一步改进创建易于使用的组织方式