Блог Серії
Кар'єра
Вакансії Компанії
Навчання
Співбесіди Тестування Відео
Екосистема
Пакети Ресурси Проєкти
Інше
Події Про нас

Laravel Translations

mohmmedashraf/laravel-translations
v2.1.0 13 811 99.9k 7 квітня 2026 11
На GitHub

Керуйте перекладами Laravel за допомогою красивого інтерфейсу. Легко додавайте, редагуйте, видаляйте, імпортуйте та експортуйте переклади.

Поділитись

README

Cover

Installation | Usage | Configuration | Updating | Upgrading from v1 | Contributing

Latest Stable Version Tests Total Downloads PHP from Packagist Laravel Version

Introduction

Laravel Translations provides a beautiful UI for managing your application's translations. Import, edit, search, and export translations — all from a clean dashboard. No npm or Vite required in your project.

Installation

Requirements: PHP 8.3+ and Laravel 11.x or 12.x

composer require outhebox/laravel-translations

Run the install command to publish assets, config, and migrations:

php artisan translations:install

Run migrations:

php artisan migrate

Visit /translations in your browser.

Usage

Importing Translations

php artisan translations:import

To overwrite existing translations:

php artisan translations:import --fresh

Exporting Translations

Export from the UI or via command:

php artisan translations:export

Check Status

php artisan translations:status

Configuration

Publish the config file:

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

This publishes config/translations.php where you can configure the path, middleware, authentication, source language, import/export settings, and more.

Updating

After updating the package, re-publish the assets:

php artisan translations:update

You can automate this in your composer.json:

{
    "scripts": {
        "post-update-cmd": ["@php artisan translations:update --ansi"]
    }
}

Laravel Translations Demo

Looking for AI-powered translations, revision history, and team collaboration? Check out Laravel Translations Pro.

Upgrading from v1

v2 is a full rewrite with a new frontend (React/Inertia), new database structure, and updated namespace. Click to expand upgrade instructions.

Steps

  1. Update the package:
composer require outhebox/laravel-translations:^2.0
  1. Run the upgrade command to migrate your v1 data:
php artisan translations:upgrade

This will detect your v1 tables, migrate languages, groups, keys, and translations to the new structure.

  1. Clean up old tables (optional):
php artisan translations:upgrade --cleanup
  1. Publish the new assets:
php artisan translations:install

Breaking Changes

  • Namespace: Outhebox\TranslationsUI is now Outhebox\Translations
  • Frontend: Vue has been replaced with React (no action needed — assets are pre-compiled)
  • Database: New table structure — run the upgrade command above
  • Config: New structure — re-publish with --tag=translations-config

Contributing

Please see CONTRIBUTING for details.

Credits

License

The MIT License (MIT). Please see License File for more information.

Коментарі

Увійдіть, щоб залишити коментар

Будьте першим, хто залишить коментар!

Схожі пакети

Lang

laravel-lang/lang

Список 126 мов для Laravel Framework, Laravel Jetstream, Laravel Fortify, Laravel Breeze, Laravel Cashier, Laravel Nova, Laravel Spark та Laravel UI.

7,778 15.31.4 5

Laravel Localization

mcamara/laravel-localization

Простий інструмент для локалізації Laravel-додатків, що полегшує управління мовними версіями та перекладами.

3,560 v2.4.0 13 4

Laravel Translatable

spatie/laravel-translatable

Трейт для збереження перекладів у моделях Eloquent.

2,454 6.14.1 13 5

Laravel Translatable

astrotomic/laravel-translatable

Пакет для роботи з багатомовними моделями в Laravel, що дозволяє легко керувати перекладами даних на різні мови.

1,412 v11.17.0 13 4

Laravel Translation Loader

spatie/laravel-translation-loader

Пакет дозволяє зберігати мовні рядки в базі даних, YAML або інших джерелах замість традиційних файлів локалізації.

841 2.8.3 4

Laravel Localizer

niels-numbers/laravel-localizer

Пакет автоматично визначає найбільш підходящу мову користувача та перенаправляє його на локалізований URL відповідно до його переваг.

18 v1.4.0 13 3