orangelaravel/language 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

orangelaravel/language

最新稳定版本:v1.2.2

Composer 安装命令:

composer require orangelaravel/language

包简介

Language for Laravel

README 文档

README

Небольшая библиотека для работы с переводами в языковых файлах.

Данная библиотека может:

  • Добавлять
  • Редактировать
  • Показывать
  • Удалять

Добавлены artisan команды:

  • Показать список языков
  • Добавление нового языка

Установка

composer require orangelaravel/language

Для работы artisan команд нужно в файле app\Console\Kernel добавить следующее:

protected $commands = [
  LanguageAdd::class,
  LanguageList::class
];

Использование

  1. Создание нового языка:
php artisan language:add en
  1. Добавление нового перевода:
Language::set('service.id.name', 'nameMyService', 'en');
  1. Чтение нового перевода:
$myValue = Language::get('service.id.name', 'en');

// nameMyService

или

$myValue = __('service')['id']['name'];

// nameMyService 

Второй вариант будет работать правильно, только если выбран правильный язык, т.к. в дефолтном варианте нельзя указать язык, с которого нужно получить перевод.

  1. Редактирование (перезаписывание):
Language::set('service.id.name', 'nameMyNewService', 'en');
  1. Удаление:
Language::delete('service.id.name', 'en');

Как это работает

В первом пункте мы создаём файл с названием языка: resources/lang/en.json

При добавлении или перезаписывании перевода, файл редактируется и приходит к виду:

{
    "service": {
        "id": {
            "name": "nameMyService"
        }
    }
}

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-10-27

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固