定制 elnooronline/laravel-locales 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

elnooronline/laravel-locales

最新稳定版本:v2.0.1

Composer 安装命令:

composer require elnooronline/laravel-locales

包简介

The package used to support multi locales in your application.

README 文档

README

This package has been deprecated. But worry not. You can use laraeast/laravel-locales

Laravel Multi Locales Package

The package used to support multi locales in your application.

Installation

  1. Install package

    composer require elnooronline/laravel-locales
  2. Edit config/app.php (Skip this step if you are using laravel 5.5+)

    service provider:

    Elnooronline\LaravelLocales\Providers\LocalesServiceProvider::class,

    class aliases:

    'Locales' => Elnooronline\LaravelLocales\Facades\Locales::class,
  3. Configure your custom locales:

    php artisan vendor:publish --tag="locales:config"
  4. Copy locales flags to public:

    php artisan vendor:publish --tag="locales:flags"

Usage

Locales selector dropdown:

<li class="dropdown">
    <a href="#" class="dropdown-toggle" data-toggle="dropdown">
        <img src="{{ Locales::getFlag() }}">
        {{ Locales::getName() }}
    </a>
    <ul class="dropdown-menu">
        @foreach(Locales::get() as $locale)
            <li>
                <a href="{{ url('locale/'. $locale->code) }}">
                    {{ $locale->name }}
                </a>
            </li>
        @endforeach
    </ul>
</li>

API

Locales::get();
// array of supported locales

Locales::set('en');

Locales::current();
// the current locale instance

Locales::current()->code;
// or 
Locales::getCode();
// return : en

Locales::current()->name;
// or 
Locales::getName();
// return : English

Locales::current()->dir;
// or
Locales::getDir();
// return : ltr

Locales::current()->flag;
// or
Locales::getFlag();
// return : /images/flages/us.png

统计信息

  • 总下载量: 3.35k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 2
  • 依赖项目数: 2
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 2
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-11-28