在 mcamara/laravel-localization 上配置支持的语言

Configure supported language on mcamara/laravel-localization

我安装了 mcamara/laravel-localization via composer and try now to configure the supported locales。我 运行 的问题是:

  1. app/providers/ConfigServicePovider.php 在 L5.1
  2. 中不存在
  3. php artisan vendor:publish --provider="Mcamara\LaravelLocalization\LaravelLocalizationServiceProvider" 结果:没有要发布的标签 []
  4. config/app.php 上,我不清楚该怎么做

关于 1. 我不确定我是否可以创建它并且它有效。我的感觉是这行不通。

关于 2. 如果我 运行 只是:`php artisan vendor:publish",结果相同。我正在研究 Windows,所以我不确定我是否必须以不同的方式 运行 命令。也许关于路径...

谁能帮我配置支持的语言环境

这是安装的分步说明mcamara/laravel-localization希望对您有所帮助。

使用

安装mcamara/laravel-localization
composer.phar require potsky/laravel-localization-helpers

添加以下内容

Potsky\LaravelLocalizationHelpers\LaravelLocalizationHelpersServiceProviderLaravel5::class,config/app.phpproviders 数组的末尾,像这样

'providers' => [
Potsky\LaravelLocalizationHelpers\LaravelLocalizationHelpersServiceProviderLaravel5::class,
]

您还可以在 config/app.php.

中的 aliases 数组中添加别名
'aliases' => [
'LaravelLocalization'   => Mcamara\LaravelLocalization\Facades\LaravelLocalization::class
]

现在这应该出现在 php artisan list

的输出中
 localization
  localization:find     Display all files where the argument is used as a lemma
  localization:missing  Parse all translations in app directory and build all lang files

现在尝试 php artisan vendor:publish 它应该输出如下内容:

Copied File [/vendor/potsky/laravel-localization-helpers/src/config/config-laravel5.php] To [/config/laravel-localization-helpers.php]
Publishing complete for tag []!

通过手动复制配置解决了

cp vendor/mcamara/laravel/lacalization/src/config/config.php config/laravellocalization.php