Перевод
ПереводПеревод с OpenRouter

Перевод с OpenRouter

Используйте OpenRouter как провайдера перевода в директиве @strTranslate, чтобы переводить значение поля на нужный язык.

Описание

Делает API OpenRouter доступным в качестве провайдера перевода в директиве @strTranslate.

Добавьте директиву @strTranslate к любому полю типа String, чтобы перевести его на нужный язык.

Например, этот запрос переводит поля title и content записи с английского на французский с помощью API OpenRouter:

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

Авторизация OpenRouter

Для использования OpenRouter необходимо указать ваш API-ключ OpenRouter через вкладку «Plugin Management => OpenRouter Translation» на странице настроек.

Создайте API-ключ в вашем аккаунте OpenRouter.

Затем воспользуйтесь одним из приведённых ниже методов для ввода значения.

Через настройки

Введите API-ключ в соответствующие поля на странице настроек и нажмите «Save Changes (All)»:

Настройка API-ключа OpenRouter
Настройка API-ключа OpenRouter

В wp-config.php

Добавьте константу GATOGRAPHQL_OPENROUTER_SERVICES_OPENROUTER_API_KEY в wp-config.php:

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

Через переменную окружения

Определите переменную окружения OPENROUTER_SERVICES_OPENROUTER_API_KEY.

Модель OpenRouter

Вы можете настроить, какую модель OpenRouter использовать для выполнения перевода.

Модели динамически загружаются из API OpenRouter и обновляются ежедневно.

Воспользуйтесь одним из приведённых ниже методов для ввода значения.

Через настройки

Введите модель в соответствующее поле на странице настроек и нажмите «Save Changes (All)»:

Настройка модели OpenRouter
Настройка модели OpenRouter

В wp-config.php

Добавьте константу GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_MODEL в wp-config.php:

define( 'GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_MODEL', 'codestral-latest' );

Через переменную окружения

Определите переменную окружения OPENROUTER_TRANSLATION_SERVICES_MODEL.

Prompt перевода

Вы можете настроить prompt, передаваемый OpenRouter для выполнения перевода.

Воспользуйтесь одним из приведённых ниже методов для ввода значения.

Через настройки

Введите «System message» и «Prompt template» в соответствующие поля на странице настроек и нажмите «Save Changes (All)»:

Настройка prompt для OpenRouter
Настройка prompt для OpenRouter

В wp-config.php

Добавьте константы GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_SYSTEM_MESSAGE и GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_PROMPT_TEMPLATE в wp-config.php:

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

Через переменную окружения

Определите переменные окружения OPENROUTER_TRANSLATION_SERVICES_SYSTEM_MESSAGE и OPENROUTER_TRANSLATION_SERVICES_PROMPT_TEMPLATE.