PHPackages                             dev-3bdulrahman/translation-dashboard - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. dev-3bdulrahman/translation-dashboard

ActiveLibrary[Admin Panels](/categories/admin)

dev-3bdulrahman/translation-dashboard
=====================================

Modern Laravel Translation Dashboard

2.1.3(10mo ago)024MITPHPPHP ^8.1

Since Jun 21Pushed 10mo ago1 watchersCompare

[ Source](https://github.com/Dev-3bdulrahman/translation-dashboard)[ Packagist](https://packagist.org/packages/dev-3bdulrahman/translation-dashboard)[ RSS](/packages/dev-3bdulrahman-translation-dashboard/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (4)Versions (7)Used By (0)

لوحة تحكم الترجمة | Translation Dashboard
=========================================

[](#لوحة-تحكم-الترجمة--translation-dashboard)

 [![Translation Dashboard](resources/assets/images/package-bg.webp)](resources/assets/images/package-bg.webp)

 [![Packagist License](https://camo.githubusercontent.com/1e37dbe0e92ae3c85ea0ef929cf41b4f76e0631fd122a3a5a6a57f09f88eec8c/68747470733a2f2f706f7365722e707567782e6f72672f6465762d336264756c7261686d616e2f7472616e736c6174696f6e2d64617368626f6172642f6c6963656e73652e706e67)](http://choosealicense.com/licenses/mit/) [![Latest Stable Version](https://camo.githubusercontent.com/a89e0e2dadeec865a57a20b0e9dab9a92164f66db0cf79662919c1ea152129f0/68747470733a2f2f706f7365722e707567782e6f72672f6465762d336264756c7261686d616e2f7472616e736c6174696f6e2d64617368626f6172642f76657273696f6e2e706e67)](https://packagist.org/packages/dev-3bdulrahman/translation-dashboard) [![Total Downloads](https://camo.githubusercontent.com/0c5b291f13ffd9b9d3084201a8bdebf8a7e0dcce9a8caacd15bf035249601c29/68747470733a2f2f706f7365722e707567782e6f72672f6465762d336264756c7261686d616e2f7472616e736c6174696f6e2d64617368626f6172642f642f746f74616c2e706e67)](https://packagist.org/packages/dev-3bdulrahman/translation-dashboard) [![Developer](https://camo.githubusercontent.com/61316afe878754497c249c4b4eb90349f9415d4aec718ffef1352f3c8b05ba6c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f446576656c6f7065722d416264756c7261686d616e2d626c75652e737667)](https://3bdulrahman.com)

\# Translation Dashboard A user-friendly dashboard for managing Laravel application translations.

Installation
------------

[](#installation)

1. Add the package to your Laravel application:

```
composer require dev-3bdulrahman/translation-dashboard
```

**العربية:**عند تثبيت الباكج، سيتم تنفيذ جميع الأوامر التالية تلقائيًا:

- نشر ملفات الإعدادات (`php artisan translations:publish-config`)
- نشر الأصول (`php artisan translations:publish-assets`)
- نشر ملفات الترحيلات (`php artisan translations:publish-migrations`)
- تشغيل الترحيلات (`php artisan migrate`)
- استيراد الترجمات الموجودة (`php artisan translation:import`)
- البحث عن مفاتيح الترجمة في التطبيق (`php artisan translation:find`)

لا تحتاج إلى تنفيذ أي أوامر يدويًا، فقط قم بتثبيت الباكج وستكون جاهزًا للاستخدام مباشرة!

**English:**When installing the package, all of the following commands will be executed automatically:

- Publish configuration files (`php artisan translations:publish-config`)
- Publish assets (`php artisan translations:publish-assets`)
- Publish migration files (`php artisan translations:publish-migrations`)
- Run migrations (`php artisan migrate`)
- Import existing translations (`php artisan translation:import`)
- Find translation keys in your application (`php artisan translation:find`)

You don't need to run any commands manually - just install the package and you're ready to go!

> **Note:** If you need to re-run any of these commands later, you can execute them manually:
>
> ```
> php artisan translations:publish-config
> php artisan translations:publish-assets
> php artisan translations:publish-migrations
> php artisan migrate
> php artisan translation:import
> php artisan translation:find
> ```
>
>
>
> The assets will be copied to the `public/translation-dashboard` directory. The package will automatically use these local assets instead of loading them from CDN.

Usage
-----

[](#usage)

1. Visit `/translations` in your browser to access the dashboard.
2. Import existing translations:

    - Click on "Import Groups" to import existing translations from your Laravel application.
3. Find translations:

    - Click on "Find Translations in Files" to scan your application for translation keys.
4. Edit translations:

    - Select a group from the dropdown menu.
    - Click on any translation to edit it.
    - Click "OK" to save the translation.
5. Add new translation keys:

    - Enter new keys in the "Add New Keys to Group" section.
    - Click "Add Keys" to add them to the selected group.
6. Publish translations:

    - Click "Publish Translations" to export the translations back to your Laravel application.

Commands
--------

[](#commands)

- `php artisan translation:import`: Import translations from the application.
- `php artisan translation:find`: Find translations in the application.
- `php artisan translation:export`: Export translations to the application.
- `php artisan translation:clean`: Clean the translation database.
- `php artisan translation:reset`: Reset the translation database.
- `php artisan translations:publish-assets`: Publish assets for the Translation Dashboard.
- `php artisan translations:publish-config`: Publish the configuration file.
- `php artisan translations:publish-migrations`: Publish migration files.
- `php artisan translations:publish-translations`: Publish translation files for the dashboard interface.

🎨 Features
----------

[](#-features)

### Premium Design

[](#premium-design)

- **Modern UI**: Beautiful gradient-based design with smooth animations
- **Custom SVG Logo**: Professional branding with floating animation effects
- **Responsive Layout**: Optimized for all devices and screen sizes
- **Dark Theme Elements**: Elegant dark header with gradient accents

### Multilingual Support

[](#multilingual-support)

- **Complete Translation System**: All interface text is translatable
- **English &amp; Arabic Support**: Full RTL (Right-to-Left) compatibility
- **Auto-Detection**: Automatic locale detection and direction support
- **Easy Localization**: Simple translation file management

### Professional Branding

[](#professional-branding)

- **Custom Favicon**: Translation-themed SVG icon for browser tabs
- **Developer Attribution**: "Powered by Abdulrahman" with link to [3bdulrahman.com](https://3bdulrahman.com)
- **Visual Identity**: Consistent branding throughout the interface

📋 Changelog
-----------

[](#-changelog)

### 🏷️ v2.1.2 (Latest) - 2024-12-21

[](#️-v212-latest---2024-12-21)

- 🚨 **Critical Fix**: Removed duplicate helper file causing function redeclaration errors
- 🧹 **Code Cleanup**: Consolidated all helper functions to single location
- ✅ **Stability**: Eliminated all function conflict issues
- 📚 **Documentation**: Enhanced README with comprehensive changelog

### 🏷️ v2.1.1 - 2024-12-21

[](#️-v211---2024-12-21)

- 🐛 **Bug Fixes**: Enhanced error handling in helper functions
- � **Compatibility**: Better Laravel integration and fallback mechanisms
- 🛡️ **Safety**: Improved exception handling with Throwable
- ⚡ **Performance**: Optimized function loading mechanisms

### 🏷️ v2.1.0 - 2024-12-21

[](#️-v210---2024-12-21)

- 🎨 **Premium Header**: Custom SVG logo with professional gradient effects
- 🌐 **Multilingual Interface**: Complete English/Arabic translation system
- 🏷️ **Branding**: Developer attribution with website link
- 📱 **Custom Favicon**: Translation-themed browser icon
- 🔧 **Auto-Setup**: Automatic translation file publishing
- 🎯 **RTL Support**: Full right-to-left layout compatibility

### 🏷️ v2.0.2 - 2024-12-21

[](#️-v202---2024-12-21)

- 📏 **Compact Header**: Significantly reduced header size (50px/45px mobile)
- 📝 **Better Typography**: Increased font sizes for improved readability
- 📱 **Mobile Optimized**: Enhanced responsive design
- 🔧 **Version Fix**: Resolved Packagist version mismatch
- 🎯 **UX Improvements**: Better visual hierarchy and spacing

### 🏷️ v2.0.0 - 2024-12-21

[](#️-v200---2024-12-21)

- 🎨 **Complete UI Overhaul**: Modern design with gradients and animations
- 📝 **Enhanced Typography**: Inter font and improved text hierarchy
- 🎭 **Advanced Animations**: Smooth transitions and hover effects
- 📱 **Responsive Design**: Mobile-first approach with device optimization
- 🌈 **Visual Effects**: Custom scrollbars and floating elements

🚀 Installation &amp; Updates
----------------------------

[](#-installation--updates)

### Fresh Installation

[](#fresh-installation)

```
composer require dev-3bdulrahman/translation-dashboard
```

### Update to Latest Version

[](#update-to-latest-version)

```
composer update dev-3bdulrahman/translation-dashboard
```

### Specific Version

[](#specific-version)

```
composer require dev-3bdulrahman/translation-dashboard:^2.1.2
```

📋 Requirements
--------------

[](#-requirements)

- **PHP**: 7.4 or higher
- **Laravel**: 8.0 or higher
- **Database**: MySQL, PostgreSQL, SQLite, or SQL Server
- **Extensions**: PDO, Mbstring, OpenSSL, Tokenizer, XML

🔧 Compatibility
---------------

[](#-compatibility)

Laravel VersionPackage VersionStatus11.x2.1.x✅ Fully Supported10.x2.1.x✅ Fully Supported9.x2.1.x✅ Fully Supported8.x2.1.x✅ Fully Supported🌟 What's New in v2.1.2
----------------------

[](#-whats-new-in-v212)

### 🚨 Critical Fixes

[](#-critical-fixes)

- **Function Conflict Resolution**: Completely eliminated the "Cannot redeclare function" error
- **Code Consolidation**: All helper functions now properly organized in single location
- **Package Stability**: Zero conflicts with existing Laravel installations

### 🎨 Premium Features (Since v2.1.0)

[](#-premium-features-since-v210)

- **Custom SVG Logo**: Professional gradient logo with smooth animations
- **Multilingual Interface**: Complete English/Arabic support with RTL layout
- **Developer Branding**: Attribution link to [3bdulrahman.com](https://3bdulrahman.com)
- **Custom Favicon**: Translation-themed browser icon
- **Modern Typography**: Enhanced readability with Inter font family

### 🔧 Technical Improvements

[](#-technical-improvements)

- **Auto-Translation Setup**: Automatic publishing of translation files
- **Enhanced Error Handling**: Robust exception management
- **Better Laravel Integration**: Improved compatibility across versions
- **Responsive Design**: Optimized for all devices and screen sizes

🤝 Support &amp; Contributing
----------------------------

[](#-support--contributing)

### 🐛 Found a Bug?

[](#-found-a-bug)

If you discover any issues, please [create an issue](https://github.com/Dev-3bdulrahman/translation-dashboard/issues) with:

- Laravel version
- PHP version
- Package version
- Detailed error description
- Steps to reproduce

### 💡 Feature Requests

[](#-feature-requests)

We welcome feature suggestions! Please [open an issue](https://github.com/Dev-3bdulrahman/translation-dashboard/issues) with the `enhancement` label.

### 🔧 Contributing

[](#-contributing)

1. Fork the repository
2. Create a feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request

📞 Contact &amp; Links
---------------------

[](#-contact--links)

- **Developer**: [Abdulrahman](https://3bdulrahman.com)
- **GitHub**: [Dev-3bdulrahman](https://github.com/Dev-3bdulrahman)
- **Package Repository**: [translation-dashboard](https://github.com/Dev-3bdulrahman/translation-dashboard)
- **Packagist**: [dev-3bdulrahman/translation-dashboard](https://packagist.org/packages/dev-3bdulrahman/translation-dashboard)

📄 License
---------

[](#-license)

This package is open-sourced software licensed under the [MIT license](LICENSE).

---

**Made with ❤️ by [Abdulrahman](https://3bdulrahman.com)**

*If this package helped you, please consider giving it a ⭐ on [GitHub](https://github.com/Dev-3bdulrahman/translation-dashboard)!*

Configuration
-------------

[](#configuration)

You can configure the package by editing the `config/translation-manager.php` file.

Troubleshooting
---------------

[](#troubleshooting)

### Assets not loading

[](#assets-not-loading)

If you're having issues with assets not loading:

1. Make sure you've published the assets:

    ```
    php artisan translations:publish-assets
    ```
2. Check that the assets exist in the `public/translation-dashboard` directory.
3. If the assets still don't load, the package will automatically fall back to CDN resources.
4. If you're using a custom public path, make sure to update your asset URLs accordingly.

### Missing translations

[](#missing-translations)

If translations are not showing up:

1. Make sure you've run the migrations:

    ```
    php artisan migrate
    ```
2. Import your existing translations:

    ```
    php artisan translation:import
    ```
3. Check the database to ensure the translations were imported correctly.

License
-------

[](#license)

This package is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).

###  Health Score

32

—

LowBetter than 71% of packages

Maintenance56

Moderate activity, may be stable

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

6

Last Release

321d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b5c1a6e40ee93671d5a15810d4f35be20545aeca3c06ee62b4293fcf936d8f5c?d=identicon)[Dev-3bdulrahman](/maintainers/Dev-3bdulrahman)

---

Top Contributors

[![Dev-3bdulrahman](https://avatars.githubusercontent.com/u/132305340?v=4)](https://github.com/Dev-3bdulrahman "Dev-3bdulrahman (35 commits)")

---

Tags

laraveli18ntranslationstranslatordashboard

### Embed Badge

![Health badge](/badges/dev-3bdulrahman-translation-dashboard/health.svg)

```
[![Health](https://phpackages.com/badges/dev-3bdulrahman-translation-dashboard/health.svg)](https://phpackages.com/packages/dev-3bdulrahman-translation-dashboard)
```

###  Alternatives

[barryvdh/laravel-translation-manager

Manage Laravel Translations

1.7k3.6M17](/packages/barryvdh-laravel-translation-manager)[kkomelin/laravel-translatable-string-exporter

Translatable String Exporter for Laravel

3291.4M10](/packages/kkomelin-laravel-translatable-string-exporter)[highsolutions/laravel-translation-manager

Manage Laravel Translations

1518.8k](/packages/highsolutions-laravel-translation-manager)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
