mydnic / laravel-yaml-translation
为 Laravel TranslationServiceProvider 添加 YAML 文件支持,devitek/laravel-yaml-translation 的分支
v1.1.0
2024-05-29 06:43 UTC
Requires
- php: >=8.1
- illuminate/translation: >=10.0
- symfony/yaml: ^6.2
This package is auto-updated.
Last update: 2024-08-29 07:13:40 UTC
README
基于并分支自 https://github.com/jackjoe/laravel-yaml-translation
为 Laravel 添加 YAML 文件支持
此包使用 Symfony/Yaml 解析器,并从 Devitek/laravel-yaml-translation 分支而来
安装
Composer
composer require mydnic/laravel-yaml-translation
替换 Service Provider
您需要将
Illuminate\Translation\TranslationServiceProvider::class,
替换为
Mydnic\Core\Translation\TranslationServiceProvider::class,
在 config/app.php
中。
如何使用
使用常规 php 文件输入翻译时,使用 yml 或 yaml 文件代替。
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
文件!
许可证
这是一款免费软件,可能根据 LICENSE 文件中指定的条款进行重新分发。