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:
Uninstall Versi Lama
Jalankan perintah berikut untuk membersihkan instalasi sebelumnya:php artisan translations:clean
Atau hapus secara manual:
composer remove outhebox/laravel-translations
Install Ulang
Instal paket baru dengan perintah:composer require outhebox/laravel-translations --with-all-dependencies
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!