4 điểm bởi kargnas 2024-06-30 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp
  • Gói tự động dịch các tệp ngôn ngữ của dự án Laravel sang nhiều ngôn ngữ bằng AI
  • Dịch sang các ngôn ngữ khác dựa trên tệp ngôn ngữ được viết bằng ngôn ngữ gốc (thường là tiếng Anh)
  • Chỉ với một lần chạy lệnh, có thể dịch toàn bộ tệp ngôn ngữ cùng lúc, giúp rút ngắn đáng kể thời gian phát triển
  • Có thể dễ dàng tùy biến ngôn ngữ nguồn, nhà cung cấp AI dịch, các quy tắc bổ sung, v.v. trong tệp cấu hình config/ai-translator.php
    • Có thể thay đổi ngôn ngữ nguồn, thư mục tệp ngôn ngữ, cấu hình nhà cung cấp AI, v.v.
    • Có thể tùy chỉnh phong cách dịch thông qua các quy tắc bổ sung
      • Ví dụ: "Use a friendly and intuitive tone of voice, like the service tone of voice of 'Discord'."
      • Ví dụ: "Hãy giải thích bằng giọng điệu thân thiện, trực quan với người dùng và dùng lối nói lịch sự, giống phong cách dịch vụ của dịch vụ internet Hàn Quốc 'Toss'."
    • Hiện tại chỉ hỗ trợ Claude AI của Anthropic, nhưng dự kiến sẽ hỗ trợ GPT-3.5, 4, 4 Turbo, v.v. trong tương lai
    • Hiện tại chưa hỗ trợ tệp ngôn ngữ JSON, chỉ hỗ trợ tệp ngôn ngữ PHP
  • Tự động dịch tất cả tệp ngôn ngữ bằng lệnh php artisan ai-translator:translate
    • Nhận diện các thư mục ngôn ngữ đã được tạo sẵn trong thư mục lang và tự động dịch sang các ngôn ngữ đó
    • Mặc định sử dụng tiếng Anh (en) làm ngôn ngữ nguồn, nhưng có thể thay đổi trong cấu hình
    • Các chuỗi đã được dịch sẽ không bị dịch lặp lại
  • Không chỉ dịch đơn thuần mà còn cân nhắc giá trị biến, thì của câu, dạng từ (động từ/danh từ, v.v.), độ dài từ ngữ, v.v. để dịch thông minh và chọn từ tối ưu giúp UI không bị vỡ
  • Kết quả dịch được tự động lưu vào từng thư mục ngôn ngữ

Ví dụ sử dụng

// Tệp tiếng Anh gốc (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.',  
];  
  
// Tệp tiếng Hàn đã dịch (ko/notifications.php)  
return [  
    'new_feature_search_sentence' => '새로운 기능: 이제 단어뿐만 아니라 문장도 입력할 수 있어요. 여러분의 언어로도 가능합니다.',  
    'refresh_after_1_min' => '1분 후에 새로고침하세요. 새로운 내용이 준비될 거예요! (이전 모델: :model, 업데이트: :updated_at)',  
    'welcome_message' => ':name님, 환영합니다! :count개의 새 메시지가 있습니다.',  
];  
  
// Tệp tiếng Trung giản thể đã dịch (zh-cn/notifications.php)  
return [  
    'new_feature_search_sentence' => '新功能:现在你不仅可以输入单词,还可以输入句子。甚至可以用你的语言。',  
    'refresh_after_1_min' => '1分钟后刷新。新内容即将到来!(之前的模型::model,更新时间::updated_at)',  
    'welcome_message' => '欢迎,:name!您有 :count 条新消息。',  
];  

Chưa có bình luận nào.

Chưa có bình luận nào.