Dịch thuật
Dịch thuậtDịch thuật với Gemini

Dịch thuật với Gemini

Sử dụng Gemini làm nhà cung cấp dịch thuật trong directive @strTranslate, để dịch giá trị của một trường sang ngôn ngữ mong muốn.

Mô tả

Kích hoạt API của Gemini như một nhà cung cấp dịch thuật trong directive @strTranslate.

Thêm directive @strTranslate vào bất kỳ trường nào có kiểu String, để dịch nó sang ngôn ngữ mong muốn.

Ví dụ, queries này dịch các trường titlecontent của bài viết từ tiếng Anh sang tiếng Pháp bằng cách sử dụng API Gemini:

{
  posts {
    title @strTranslate(
      from: "en",
      to: "fr",
      provider: gemini
    )
    
    content @strTranslate(
      from: "en",
      to: "fr",
      provider: gemini
    )
  }
}

Xác thực Google

Để sử dụng Gemini, bạn bắt buộc phải cung cấp khóa API Google của mình, thông qua tab "Plugin Management => Gemini Translation" trên trang Cài đặt.

Tạo khóa API trong tài khoản Google AI Studio của bạn.

Sau đó làm theo một trong các phương thức dưới đây để nhập giá trị.

Qua Cài đặt

Nhập khóa API vào các ô nhập liệu tương ứng trên trang Cài đặt, rồi nhấn "Save Changes (All)":

Cài đặt khóa API của Google
Cài đặt khóa API của Google

Trên WordPress 7.0+, nếu trường cài đặt của plugin để trống, khóa API sẽ được lấy từ WordPress AI Connectors, trong Settings > Connectors.

Khóa API được lấy từ WordPress AI Connectors
Khóa API được lấy từ WordPress AI Connectors

Trong wp-config.php

Thêm hằng số GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_GOOGLE_API_KEY vào wp-config.php:

define( 'GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_GOOGLE_API_KEY', '{your API key}' );

Qua biến môi trường

Định nghĩa biến môi trường GEMINI_TRANSLATION_SERVICES_GOOGLE_API_KEY.

Mô hình Gemini

Bạn có thể tùy chỉnh mô hình Gemini nào sẽ được sử dụng để thực hiện dịch thuật.

Các mô hình sau được hỗ trợ:

  • Gemini 2.0 Flash (gemini-2.0-flash)
  • Gemini 2.0 Flash-Lite (gemini-2.0-flash-lite)
  • Gemini 2.5 Flash (gemini-2.5-flash)
  • Gemini 2.5 Flash-Lite (gemini-2.5-flash-lite)
  • Gemini 2.5 Pro (gemini-2.5-pro)
  • Gemini 3.1 Flash-Lite (gemini-3.1-flash-lite)

Làm theo một trong các phương thức dưới đây để nhập giá trị.

Qua Cài đặt

Nhập mô hình vào ô nhập liệu tương ứng trên trang Cài đặt, rồi nhấn "Save Changes (All)":

Cài đặt mô hình Gemini
Cài đặt mô hình Gemini

Trong wp-config.php

Thêm hằng số GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_MODEL vào wp-config.php:

define( 'GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_MODEL', 'gemini-2.5-flash' );

Qua biến môi trường

Định nghĩa biến môi trường GEMINI_TRANSLATION_SERVICES_MODEL.

Prompt dịch thuật

Bạn có thể tùy chỉnh prompt truyền cho Gemini để thực hiện dịch thuật.

Làm theo một trong các phương thức dưới đây để nhập giá trị.

Qua Cài đặt

Nhập "System message" và "Prompt template" vào các ô nhập liệu tương ứng trên trang Cài đặt, rồi nhấn "Save Changes (All)":

Cài đặt prompt cho Gemini
Cài đặt prompt cho Gemini

Trong wp-config.php

Thêm các hằng số GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_SYSTEM_MESSAGEGATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_PROMPT_TEMPLATE vào wp-config.php:

define( 'GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_SYSTEM_MESSAGE', 'You are a helpful translator' );
define( 'GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_PROMPT_TEMPLATE', 'Please translate strings from {$sourceLang} to {$targetLang}' );

Qua biến môi trường

Định nghĩa các biến môi trường GEMINI_TRANSLATION_SERVICES_SYSTEM_MESSAGEGEMINI_TRANSLATION_SERVICES_PROMPT_TEMPLATE.