Laravel Translations UI: Solusi Mudah untuk Manajemen Terjemahan

Laravel Translations UI: Solusi Mudah untuk Manajemen Terjemahan

ยท

2 min read

Apa itu Laravel Translations UI?

Laravel Translations UI adalah paket yang dirancang untuk memberikan antarmuka pengguna yang intuitif dalam mengelola terjemahan di aplikasi Laravel. Dengan fitur unggulan seperti menambah, mengedit, menghapus, hingga mengekspor terjemahan, paket ini mempermudah pekerjaan Kamu. Selain itu, integrasi dengan Google Translate API memungkinkan penerjemahan konten ke berbagai bahasa secara otomatis.


๐Ÿ”‘ Fitur Utama

  • Pengelolaan Terjemahan yang Mudah: Tambah, edit, dan hapus terjemahan melalui antarmuka yang ramah pengguna.

  • Manajemen Kunci Terjemahan: Organisasi terjemahan menjadi lebih terstruktur.

  • Pencarian Cepat: Temukan terjemahan berdasarkan kunci atau nilai dengan mudah.

  • Import & Export Praktis: Proses terjemahan antar aplikasi Laravel menjadi lebih sederhana.

  • Kolaborasi Mudah: Undang kontributor untuk bekerja sama dalam mengelola terjemahan.

  • Integrasi Google Translate: Mendukung penerjemahan otomatis yang akurat.

  • Ekstra: Fitur tambahan untuk meningkatkan efisiensi alur kerja Kamu.


๐ŸŽฏ Roadmap Pengembangan

  • Menambahkan pengujian.

  • Peningkatan antarmuka pengguna (UI).

  • Dukungan untuk terjemahan vendor.

  • Riwayat revisi.

  • Fitur baru lainnya.


๐Ÿ› ๏ธ Persyaratan

  • PHP 8.2+

  • Laravel 11.x


๐Ÿš€ Langkah Instalasi

Pemberitahuan Penting: Breaking Changes

Versi terbaru beralih dari Livewire ke Inertia, membawa peningkatan kinerja dan pengalaman pengguna. Jika Kamu menggunakan versi lama, ikuti langkah-langkah berikut:

  1. Uninstall Versi Lama
    Jalankan perintah berikut untuk membersihkan instalasi sebelumnya:

     php artisan translations:clean
    

    Atau hapus secara manual:

     composer remove outhebox/laravel-translations
    
  2. Install Ulang
    Instal paket baru dengan perintah:

     composer require outhebox/laravel-translations --with-all-dependencies
    
  3. Publikasi Aset dan File Migrasi
    Jalankan:

     php artisan translations:install
    

โšก Penggunaan

  • Mengimpor Terjemahan
    Untuk mengimpor terjemahan:

      php artisan translations:import
    

    Untuk mengimpor ulang semua terjemahan:

      php artisan translations:import --fresh
    
  • Akses Dashboard UI
    Kunjungi /translations di browser. Di lingkungan produksi, buat pengguna owner terlebih dahulu:

      php artisan translations:contributor
    
  • Ekspor Terjemahan
    Ekspor terjemahan dari dashboard atau gunakan:

      php artisan translations:export
    

โš™๏ธ Konfigurasi

Atur file konfigurasi dengan perintah:

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

๐Ÿ”„ Upgrade

Saat memperbarui ke versi baru, pastikan untuk memeriksa panduan upgrade dan jalankan:

php artisan translations:publish

Untuk otomatisasi, tambahkan ke composer.json:

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

Laravel Translations UI siap meningkatkan produktivitas dan efisiensi dalam pengelolaan terjemahan Kamu!

ย