jamesh / laravel-json-translation-loader
Laravel 包,用于改进 JSON 翻译的加载。
dev-master
2020-01-21 11:27 UTC
Requires
- php: ^7.2
- illuminate/translation: ~5.7.0|~5.8.0|^6.0
Requires (Dev)
- orchestra/testbench: ~3.7.0|~3.8.0
- phpunit/phpunit: ^7.0|^8.0
This package is auto-updated.
Last update: 2024-09-21 22:55:59 UTC
README
此包允许您加载分组和命名空间的 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 install
和 composer test
。