hyperf/translation

一个独立的翻译组件,由 illuminate/translation 分支而来。


README

hyperf/translation 组件是从 Laravel Translation 组件衍生出来的,我们对它进行了一些改造,大部分功能保持不变。在此感谢 Laravel 开发组,实现了如此强大且易用的 Translation 组件。

安装

composer require hyperf/translation

配置

发布配置

php bin/hyperf.php vendor:publish hyperf/translation

配置文件

+ ./config/autoload/translation.php

配置

<?php
declare(strict_types=1);

return [
    'locale' => 'en',   
    'fallback_locale' => '',
    'path' => BASE_PATH . '/storage/languages', 
];

用法

$container = ApplicationContext::getContainer();
$translator = $container->get(\Hyperf\Contract\TranslatorInterface::class);
$translator->trans('validation.accepted');