jamesh/laravel-json-translation-loader

Laravel 包,用于改进 JSON 翻译的加载。

dev-master 2020-01-21 11:27 UTC

This package is auto-updated.

Last update: 2024-09-21 22:55:59 UTC


README

Travis Total Downloads MIT licensed

此包允许您加载分组和命名空间的 JSON 翻译文件。默认情况下,Laravel 只允许您加载分组和命名空间的 php 文件进行翻译。

安装

您可以通过 composer 安装此包

composer require jamesh/laravel-json-translation-loader

安装包后,您应该在 config/app.php 中替换 Laravel 的翻译服务提供者

lluminate\Translation\TranslationServiceProvider::class,

为此包的服务提供者

Jamesh\JsonTranslationLoader\TranslationServiceProvider::class,

使用方法

注册命名空间

在您的服务提供者中

public function boot()
{
    $this->app['translator']->addNamespace('my-namespace', __DIR__ . '/my-custom-lang-directory');
}

单元测试

要运行测试,只需运行 composer installcomposer test