Перевод с Gemini
Используйте Gemini в качестве провайдера перевода в директиве @strTranslate, чтобы переводить значение поля на нужный язык.
Описание
Делает API Gemini доступным в качестве провайдера перевода в директиве @strTranslate.
Добавьте директиву @strTranslate к любому полю типа String, чтобы перевести его на нужный язык.
Например, этот запрос переводит поля title и content записи с английского на французский с помощью API Gemini:
{
posts {
title @strTranslate(
from: "en",
to: "fr",
provider: gemini
)
content @strTranslate(
from: "en",
to: "fr",
provider: gemini
)
}
}Авторизация Google
Для использования Gemini необходимо указать ваш API-ключ Google через вкладку "Plugin Management => Gemini Translation" на странице настроек.
Создайте API-ключ в вашем аккаунте Google AI Studio.
Затем воспользуйтесь одним из приведённых ниже способов для ввода значения.
Через настройки
Введите API-ключ в соответствующие поля на странице настроек и нажмите «Save Changes (All)»:

В WordPress 7.0+, если поле настроек плагина пустое, API-ключ берётся из WordPress AI Connectors — в разделе Settings > Connectors.

В wp-config.php
Добавьте константу GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_GOOGLE_API_KEY в wp-config.php:
define( 'GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_GOOGLE_API_KEY', '{your API key}' );Через переменную окружения
Определите переменную окружения GEMINI_TRANSLATION_SERVICES_GOOGLE_API_KEY.
Модель Gemini
Вы можете настроить, какую модель Gemini использовать для выполнения перевода.
Поддерживаются следующие модели:
- 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)
Воспользуйтесь одним из приведённых ниже способов для ввода значения.
Через настройки
Введите модель в соответствующее поле на странице настроек и нажмите «Save Changes (All)»:

В wp-config.php
Добавьте константу GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_MODEL в wp-config.php:
define( 'GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_MODEL', 'gemini-2.5-flash' );Через переменную окружения
Определите переменную окружения GEMINI_TRANSLATION_SERVICES_MODEL.
Промпт перевода
Вы можете настроить промпт, передаваемый Gemini для выполнения перевода.
Воспользуйтесь одним из приведённых ниже способов для ввода значения.
Через настройки
Введите «System message» и «Prompt template» в соответствующие поля на странице настроек и нажмите «Save Changes (All)»:

В wp-config.php
Добавьте константы GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_SYSTEM_MESSAGE и GATOGRAPHQL_GEMINI_TRANSLATION_SERVICES_PROMPT_TEMPLATE в 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}' );Через переменную окружения
Определите переменные окружения GEMINI_TRANSLATION_SERVICES_SYSTEM_MESSAGE и GEMINI_TRANSLATION_SERVICES_PROMPT_TEMPLATE.