jackjoe/yaml-translation

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

2.1.5 2019-09-24 11:51 UTC

This package is auto-updated.

Last update: 2024-08-29 04:13:13 UTC


README

Latest Version Monthly Downloads

为 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 &copy;

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

重要!

当您想使用 yaml 文件时,请确保 删除 php 文件!

许可协议

版权 © 2019 Jack + Joe。这是一个免费软件,可以根据 LICENSE 文件中指定的条款重新分发。