Laravel Localization Package
Este pacote adiciona a capacidade de herança multi nível de idiomas ao pacote nativo.
Exemplo:
app/en/app.php
return array( 'color' => 'Colour', 'hello' => 'Hello', 'welcome' => 'Welcome', 'another-string' => 'Another String' );
app/en-US/app.php
return array( 'color' => 'Color' );
app/pt/app.php
return array( 'color' => 'Cor', 'hello' => 'Olá', 'welcome' => 'Bem-vindo' );
App::setLocale('en'); echo Lang::get('app.welcome'); # prints 'Welcome' echo Lang::get('app.color'); # prints 'Colour' echo Lang::get('app.hello'); # prints 'Hello' App::setLocale('en-US'); echo Lang::get('app.welcome'); # prints 'Welcome' echo Lang::get('app.color'); # prints 'Color' echo Lang::get('app.hello'); # prints 'Hello' App::setLocale('pt'); echo Lang::get('app.welcome'); # prints 'Bem-vindo' echo Lang::get('app.color'); # prints 'Cor' echo Lang::get('app.hello'); # prints 'Olá' echo Lang::get('another-string'); # prints 'Another String' if 'useDefault' is true or else prints 'another-string'
Ligações:
Github – https://github.com/mapb1990/Laravel-Localization-Module
Packgist – https://packagist.org/packages/borges/localization
Packalyst – http://packalyst.com/packages/package/borges/localization