jackjoe / yaml-translation
为 Laravel TranslationServiceProvider 添加 YAML 文件支持,devitek/yaml-translation 的分支
2.1.5
2019-09-24 11:51 UTC
Requires
- php: ^7.1
- illuminate/translation: ^6.0
- symfony/yaml: ^4.0
README
为 Laravel 5 TranslationServiceProvider 添加 Yaml 文件支持
本包使用 Symfony/Yaml 解析器,并从 Devitek/laravel-yaml-translation 分支出来
安装
Composer
将 Laravel Localization 添加到您的 composer.json
文件中。
"jackjoe/yaml-translation": "*"
运行 composer install
以获取包的最新版本。
手动安装
虽然推荐使用 Composer,但您也可以从本仓库下载并安装。
在 Laravel 中添加支持
您需要将
'Illuminate\Translation\TranslationServiceProvider',
替换为
'JackJoe\Core\Translation\TranslationServiceProvider',
在 config/app.php
文件中。
使用方法
使用 YAML 或 yaml 文件代替常规 php 文件来输入您的翻译。
PHP:
<?php return [ 'hello' => 'Hello :name', 'author' => 'Devitek', ];
在 YAML 中将是等效的
hello: Hello :name author: Jack + Joe
更复杂的例子
title: My Website copyright: | 2015 © team: - name: Foo age: 18 - name: Bar age: 20
重要!
当您想使用 yaml
文件时,请确保 删除 php
文件!
许可协议
版权 © 2019 Jack + Joe。这是一个免费软件,可以根据 LICENSE 文件中指定的条款重新分发。