phyconlabs/laravel-languages
最新稳定版本:1.0
Composer 安装命令:
composer require phyconlabs/laravel-languages
包简介
String translations for Laravel
README 文档
README
This package combines functionality from Waavi/translation and thiagocordeiro/laravel-translator.
Installation
- Require through composer
composer require phyconlabs/laravel-languages
- Publish vendor assets and configuration file
php artisan vendor:publish --provider="Phycon\Translations\TranslationServiceProvider"
- Replace Laravel default Translation service provider in
config/app.php
Illuminate\Translation\TranslationServiceProvider::class
with:
\Phycon\Translations\TranslationServiceProvider::class
- Migrate the translation and locale tables
php artisan migrate
- Include
/resources/js/translations.jsin your admin section/layout.
Configuration
- Set
available_localesin/config/translator.php - Set
layoutfor translations UI to extend in/config/translator.php - Insert available locales in
translator_languagestable
Usage
Routes
In your web.php route file add locale middleware for routes that need multilingual content and locale in the url
$localizer = \App::make( \Waavi\Translation\UriLocalizer::class );
Route::group( [ 'prefix' => $localizer->localeFromRequest(), 'middleware' => 'locale' ], function () {
Route::get( 'test', 'TestController@index' )->name( 'test' );
});
Scan project files for translation strings
Use artisan command php artisan translator:update. This scans the app and views directories for usages of __( 'text' ) function and populates the translator_translations table.
Manage translations
String translations can be edited at /translations route, any changes are saved on field focusOut event.
统计信息
- 总下载量: 1.94k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-08-30