国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

laravel-translation

11.x-dev 版本
2025-02-08 版本更新時間
3018 安裝
1 star

webman-tech/laravel-translation

Laravel illuminate/translation for webman

介紹

站在巨人(laravel)的肩膀上使本地化使用更加可靠便捷

所有方法和配置與 laravel 幾乎一模一樣,因此使用方式完全參考 Laravel文檔 即可

安裝

composer require webman-tech/laravel-translation

使用

所有 API 同 laravel,以下僅對有些特殊的操作做說明

常規(guī)使用如下:

<?php
namespace app\controller;

use support\Request;

class FooController
{
    public function bar(Request $request) 
    {
        $message1 = transL('messages.abc');
        $message2 = trans_choice('messages.xyz', 2);
        $message3 = __('messages.mnl');
        return json([
            $message1, $message2, $message3
        ]);
    }
}

tranL()

由于 webman 下默認使用 symfony/translation,且已經(jīng)定義過 trans 方法,為了不沖突,此處使用 transL()

手動切換 locale

因為沒有 Laravel App 的存在,所以不能通過 App::setLocale()App::currentLocale() 來切換語言

且由于 webman 建議的多語言是使用的 symfony/translation,并且全局 locale 函數(shù)也是使用其實現(xiàn)的

因此本擴展基于此原因,已經(jīng)做到了根據(jù) locale() 自動切換 transL() trans_choice() __() 下使用的語言包,無需開發(fā)手動設(shè)置

贊助商