gummibeer / laravel-translation
v0.1-alpha
2016-09-29 13:31 UTC
Requires
- php: >=5.5.0
- illuminate/console: 5.*
- illuminate/filesystem: 5.*
- illuminate/support: 5.*
- illuminate/view: 5.*
- symfony/translation: 2.7.*
This package is not auto-updated.
Last update: 2022-02-01 12:53:20 UTC
README
这是 Symfony PoTranslator 的 Laravel 封装。它提供了两个全局辅助函数 __()
和 _n()
。
安装
composer.json "astrotomic/laravel-translation": "dev-master"
config/app.php
return [
...
'providers' => [
Astrotomic\Laravel\Translation\TranslatorServiceProvider::class,
],
...
'aliases' => [
'Trans' => Astrotomic\Laravel\Translation\Facades\TranslatorFacade::class,
],
...
];
console
composer update
artisan vendor:publish
用法
要生成 po 文件,首先需要编译所有视图,因为 PoEdit 无法处理 blade,可以使用 artisan 命令 artisan view:compile
来完成此操作。之后,可以使用 artisan trans:po
生成 po 文件和正确的头信息。要收集和翻译所有字符串,请使用 PoEdit。