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

时间:2015-11-04 16:47:43

标签: php configuration composer-php laravel-5.1

我通过composer安装了mcamara/laravel-localization,现在尝试配置supported locales。在那里我遇到了以下问题:

    L5.1 中不存在
  1. app/providers/ConfigServicePovider.php
  2. php artisan vendor:publish --provider="Mcamara\LaravelLocalization\LaravelLocalizationServiceProvider"导致:无法发布标签[]
  3. 并在config/app.php,我不清楚该怎么做
  4. 关于1。我不确定我是否可以创建它并且它有效。我的感觉是这不起作用。

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

    有人可以帮助我如何配置支持的语言环境吗?

2 个答案:

答案 0 :(得分:1)

以下是安装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 []!

答案 1 :(得分:1)

通过手动复制配置解决了这个问题

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