2017 © Pedro Peláez
 

library kotoba

Baseline language files for Laravel 5

image

illuminate3/kotoba

Baseline language files for Laravel 5

  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 1 % Grown

The README.md

Kotoba

言葉 |kotoba|(koh-toe-bah) noun word, language : used normally in place of the term "gengo:language" which is used more academically, (*1)

About

Kotoba is an extension language pack for Laravel 5.x, (*2)

Use illuminate3's Lingos for Laravel 4., (*3)

I have been trying to refine how the words and phrases have been laid out. I do realize that this package is English centric but with your help I'm sure that we could fix this problem., (*4)

Version

1.0.0 * Based on the Lingos language file pack, (*5)

Available Languages

  • English

Installation

1.) Add to composer.json in the require statement:, (*6)

"require": {
    "illuminate3/kotoba": "dev-master",
    ...
},

2.) Add to the app.php providers list, (*7)

'Illuminate3\Kotoba\KotobaServiceProvider',

Usage

real world example:, (*8)

{{ trans('kotoba::auth.register') }}
{{ Lang::get('kotoba::auth.register') }}

Break down of how it works:, (*9)

{{ trans('kotoba::filename.line') }}
{{ Lang::get('kotoba::filename.line') }}
@lang('kotoba::filename.line')

Plurals, (*10)

{{ Lang::choice('kotoba::file.line', 1|2) }}

kotoba:: // The package name auth. // The language file name register // The phrase or word that you want to call, (*11)

Result: Register, (*12)

Files

  1. account :: standard account terminology
  2. auth :: terminology that is more specific towards authorization and authentification
  3. button :: various terminology appearing on buttons
  4. cms :: typical terminology used by CMS's
  5. email :: email template phrases and words
  6. general :: bases phrases and words
  7. group :: group terminology
  8. permission :: permission terminology
  9. role :: role terminology
  10. table :: various terminology appearing on table column headings

Note: Sometimes you have words or phrases that can fall into both the button, table and general categories. I separated these since you might want to have them slightly different, like capitalizations or similar., (*13)

Projects used to create Kotoba

illuminate3's Lingos, (*14)

To the Community

Feel free to fork all you want. What would be nice if you were to add your own language to this package., (*15)

Future

  • Add Languages
  • Consider moving towards DB installation or create separate package.
  • Think of sane directory layout in case the files become too many.
  • Find a way to version control Caouec's package
  • Consolidate singular and plurals
  • Look into integrating the base Laravel language files
  • Further refining of how to create an easy to use organization.

The Versions

05/09 2016

dev-master

9999999-dev https://github.com/illuminate3/kotoba

Baseline language files for Laravel 5

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

laravel language i18n