4 poin oleh kargnas 2024-06-30 | Belum ada komentar. | Bagikan ke WhatsApp
  • Paket yang secara otomatis menerjemahkan file bahasa proyek Laravel ke berbagai bahasa menggunakan AI
  • Menerjemahkan ke bahasa-bahasa lain berdasarkan file bahasa yang ditulis dalam bahasa sumber (biasanya bahasa Inggris)
  • Dengan menjalankan satu perintah saja, semua file bahasa dapat diterjemahkan sekaligus sehingga sangat menghemat waktu pengembangan
  • Di file konfigurasi config/ai-translator.php, bahasa sumber, penyedia AI penerjemah, aturan tambahan, dan lainnya dapat dengan mudah dikustomisasi
    • Dapat mengubah bahasa sumber, direktori file bahasa, pengaturan penyedia AI, dan sebagainya
    • Gaya terjemahan dapat dikustomisasi melalui aturan tambahan
      • Contoh: "Use a friendly and intuitive tone of voice, like the service tone of voice of 'Discord'."
      • Contoh: "Jelaskan dengan gaya bahasa layanan yang ramah dan intuitif kepada pengguna serta gunakan bahasa sopan, seperti gaya bahasa layanan internet Korea 'Toss'."
    • Saat ini hanya mendukung Claude AI dari Anthropic, tetapi dukungan untuk GPT-3.5, 4, 4 Turbo, dan lainnya direncanakan ke depannya
    • Saat ini file bahasa JSON belum didukung; hanya file bahasa PHP yang didukung
  • Semua file bahasa diterjemahkan secara otomatis dengan perintah php artisan ai-translator:translate
    • Mendeteksi folder bahasa yang sudah dibuat di direktori lang dan secara otomatis menerjemahkan ke bahasa-bahasa tersebut
    • Secara default menggunakan bahasa Inggris (en) sebagai bahasa sumber, tetapi bisa diubah di pengaturan
    • String yang sudah diterjemahkan tidak akan diterjemahkan ulang
  • Tidak sekadar menerjemahkan, tetapi juga menerjemahkan secara cerdas dengan mempertimbangkan nilai variabel, kala pada kalimat, bentuk kata (kata kerja/kata benda, dll.), panjang kata, dan sebagainya, sehingga memilih kata yang paling optimal agar UI tidak rusak
  • Hasil terjemahan otomatis disimpan ke masing-masing folder bahasa

Contoh penggunaan

// File bahasa Inggris asli (en/notifications.php)  
return [  
    'new_feature_search_sentence' => 'New feature: Now you can type sentences not only words. Even in your languages.',  
    'refresh_after_1_min' => 'Refresh after 1 minute. New content will be available! (Previous model: :model, Updated: :updated_at)',  
    'welcome_message' => 'Welcome, :name! You have :count new messages.',  
];  
  
// File bahasa Korea yang diterjemahkan (ko/notifications.php)  
return [  
    'new_feature_search_sentence' => '새로운 기능: 이제 단어뿐만 아니라 문장도 입력할 수 있어요. 여러분의 언어로도 가능합니다.',  
    'refresh_after_1_min' => '1분 후에 새로고침하세요. 새로운 내용이 준비될 거예요! (이전 모델: :model, 업데이트: :updated_at)',  
    'welcome_message' => ':name님, 환영합니다! :count개의 새 메시지가 있습니다.',  
];  
  
// File bahasa Mandarin Sederhana yang diterjemahkan (zh-cn/notifications.php)  
return [  
    'new_feature_search_sentence' => '新功能:现在你不仅可以输入单词,还可以输入句子。甚至可以用你的语言。',  
    'refresh_after_1_min' => '1分钟后刷新。新内容即将到来!(之前的模型::model,更新时间::updated_at)',  
    'welcome_message' => '欢迎,:name!您有 :count 条新消息。',  
];  

Belum ada komentar.

Belum ada komentar.