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 title và content 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)":

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.

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)":

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)":

Trong wp-config.php
Thêm các hằng số GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_SYSTEM_MESSAGE và GATOGRAPHQL_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_MESSAGE và GEMINI_TRANSLATION_SERVICES_PROMPT_TEMPLATE.