PHPackages                             illuminate3/kotoba - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Localization &amp; i18n](/categories/localization)
4. /
5. illuminate3/kotoba

ActiveLibrary[Localization &amp; i18n](/categories/localization)

illuminate3/kotoba
==================

Baseline language files for Laravel 5

0719PHP

Since Sep 5Pushed 9y ago1 watchersCompare

[ Source](https://github.com/illuminate3/kotoba)[ Packagist](https://packagist.org/packages/illuminate3/kotoba)[ RSS](/packages/illuminate3-kotoba/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

Kotoba
======

[](#kotoba)

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

About
=====

[](#about)

Kotoba is an extension language pack for Laravel 5.x

Use [illuminate3's Lingos](https://github.com/illuminate3/vedettte "illuminate3's Lingos") for Laravel 4.

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.

Version
-------

[](#version)

1.0.0

- Based on the Lingos language file pack

Available Languages
-------------------

[](#available-languages)

- English

Installation
------------

[](#installation)

1.) Add to composer.json in the require statement:

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

```

2.) Add to the app.php providers list

```
'Illuminate3\Kotoba\KotobaServiceProvider',

```

Usage
-----

[](#usage)

real world example:

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

```

Break down of how it works:

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

```

Plurals

```
{{ 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

Result: Register

Files
-----

[](#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.

Projects used to create Kotoba
------------------------------

[](#projects-used-to-create-kotoba)

[illuminate3's Lingos](https://github.com/illuminate3/vedettte "illuminate3's Lingos")

To the Community
----------------

[](#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.

Future
------

[](#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.

###  Health Score

22

—

LowBetter than 21% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5723311?v=4)[illuminate3](/maintainers/illuminate3)[@illuminate3](https://github.com/illuminate3)

---

Top Contributors

[![SakuraCart](https://avatars.githubusercontent.com/u/1558194?v=4)](https://github.com/SakuraCart "SakuraCart (183 commits)")

### Embed Badge

![Health badge](/badges/illuminate3-kotoba/health.svg)

```
[![Health](https://phpackages.com/badges/illuminate3-kotoba/health.svg)](https://phpackages.com/packages/illuminate3-kotoba)
```

###  Alternatives

[smmoosavi/php-gettext

Wrapper for php-gettext by danilo segan. This library provides PHP functions to read MO files even when gettext is not compiled in or when appropriate locale is not present on the system.

1927.0k1](/packages/smmoosavi-php-gettext)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
