Transliterasikan nama-nama di konten Anda, jangan terjemahkan.
Paket ini dibuat untuk memungkinkan pengguna menerjemahkan nama dari bahasa sumber ke bahasa target dengan dua kemungkinan koneksi (Rosette, Google Translate).
Setelah mengunduh paket, Anda perlu mengatur API KEY Anda untuk koneksi yang disebutkan sebelumnya di file konfigurasi (config/name-translation.php).
Selain itu, Anda perlu menetapkannya di file pengujian (tests/NameTranslation/TranslatioTest) jika Anda ingin menjalankan pengujian yang digunakan dalam paket.
Secara default, terjemahan akan dilakukan dengan Koneksi Rosette dari Bahasa Inggris ke Bahasa Arab.
Anda dapat menggunakan metode utama terjemahan($nama, $sumber, $target), yang mengambil tiga parameter sebagai $nama => Nama tertentu yang ingin Anda terjemahkan (harus diberikan) $sumber => Bahasa sumber (opsional _default = arab); $target => Bahasa sumber (opsional _default = bahasa inggris).
Persyaratan untuk paket ini adalah:
php: ">=5.6.4",
illuminate/support: "~5.0"
Juga untuk pengujian, Anda harus memiliki yang berikut ini di require-dev:
"phpunit/phpunit": "5.0.*"
Selain itu, konfigurasi pengujian mencakup cakupan kode yang dapat diaktifkan jika Anda memiliki Xdebug di sistem Anda. Xdebug dapat diinstal melalui brew install:
pembuatan bir <versi php>-xdebug
misalnya.
buatan instal php56-xdebug
Instal paket melalui composer:
composer require yamsafer/name-translation
Daftarkan ServiceProvider di config/app.php
'providers' => [
// [...]
NameTranslationTranslationServiceProvider::class,
],
Anda juga dapat mendaftarkan Fasad NameTranslation:
'aliases' => [
// [...]
'NameTranslation' => NameTranslationFacadesNameTranslationFacade::class,
],
Dalam proyek laravel Anda, ketika Anda menjalankan perintah vendor:publish Laravel, konfigurasi akan dipublikasikan.
Anda dapat menjalankan pengujian menggunakan perintah berikut berdasarkan spesifikasi yang disebutkan sebelumnya:
vendor/bin/phpunit tests/NameTranslation/TranslationTest.php
Dalam proyek Anda, Anda harus menetapkan direktori yang tepat sebagai:
vendor/bin/phpunit yamsafer/name-translation/tests/NameTranslation/TranslationTest.php