mydnic/laravel-yaml-translation

为 Laravel TranslationServiceProvider 添加 YAML 文件支持,devitek/laravel-yaml-translation 的分支

v1.1.0 2024-05-29 06:43 UTC

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 文件输入翻译时,使用 ymlyaml 文件代替。

PHP:

<?php

return [
	'hello' => 'Hello :name',
    'author' => 'Devitek',
];

YAML 中将是等价的

hello: Hello :name
author: Jack + Joe

更复杂的示例

title: My Website
copyright: |
  2015 &copy;

team:
  - name: Foo
    age: 18
  - name: Bar
    age: 20

重要!

当您想使用 yaml 文件时,请务必 删除 php 文件!

许可证

这是一款免费软件,可能根据 LICENSE 文件中指定的条款进行重新分发。