soufian212/laratransmanager 问题修复 & 功能扩展

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

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

soufian212/laratransmanager

最新稳定版本:0.3.0-beta

Composer 安装命令:

composer require soufian212/laratransmanager

包简介

Store all your translations on the database and translate them easily with a dashboard

README 文档

README

LaraTransManager is a Laravel package designed to manage translations efficiently. It provides a user-friendly interface to handle translations for multiple languages within your Laravel application.

Features

  • Manage translations for multiple languages
  • Add, edit, and delete translation keys and values
  • Using Cache to improve performance
  • A friendly user interface for easy translation management

Installation

To install the package, use Composer: s

composer require soufian212/laratransmanager

Publish the migration file:

php artisan vendor:publish --tag=laratransmanager-migrations

And then we need to publish assets

php artisan vendor:publish --tag=public --force

And finally publish the config file:

php artisan vendor:publish --tag=laratransmanager-config

Running the migrations

php artisan migrate

Usage

Visit /translations to see the translations dashboard.

You will see and empty dashboard, so first of all wen need to initialize and export the translations to database.

So run

php artisan translation:init

Configuration

LaraTransManager provides a configuration file to customize its behavior. After publishing, you can find it at config/laratransmanager.php. Below is an example of the configuration file:

    'cache_translations' => true,
    'cache_lifetime' => 3600,

If cache_translations is set to true in the configuration file, LaraTransManager will cache the translations to enhance performance. Cached translations are stored for the duration specified by cache_lifetime (in seconds). This reduces database queries and improves the responsiveness of your application.

To clear the translations cache, use the following command:

php artisan cache:clear

Or simply click on the clear cache button in the dashboard.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

License

This package is open-source and available under the MIT License.

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-12-21