betterapp/laravel-yaml-translation

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

1.1 2023-06-30 12:50 UTC

This package is auto-updated.

Last update: 2024-08-30 01:49:56 UTC


README

Latest Version Monthly Downloads

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

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

重要!

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

许可协议

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