betterapp / laravel-yaml-translation
为 Laravel TranslationServiceProvider 添加 YAML 文件支持,基于 jackjoe/yaml-translation 的分支
1.1
2023-06-30 12:50 UTC
Requires
- php: ^8.1
- illuminate/translation: ^10.0
- symfony/yaml: >=4.0
This package is auto-updated.
Last update: 2024-08-30 01:49:56 UTC
README
为 Laravel 10 TranslationServiceProvider 添加 Yaml 文件支持
此包使用 Symfony/Yaml 解析器,并从 jackjoe/laravel-yaml-translation 分支而来
安装
Composer
将 Laravel Localization 添加到您的 composer.json
文件中。
"betterapp/laravel-yaml-translation": "^1.0"
运行 composer install
以获取包的最新版本。
手动
虽然推荐使用 Composer,但您也可以从本存储库下载并安装。
Laravel 支持
您需要替换
'Illuminate\Translation\TranslationServiceProvider',
为
'betterapp\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 文件中指定的条款下重新分发。