google_language

Директива `google_language` задаёт параметр языка для запросов к зеркалу Google.

Синтаксисgoogle_language language_code;
По умолчаниюnone
Контекстlocation
Аргументы1

Описание

Директива google_language в рамках ngx_http_google_filter_module предназначена для упрощения задания параметра языка для запросов к сервису Google при создании зеркала. Эта директива принимает один аргумент — код языка (например, 'en' для английского, 'fr' для французского и т.д.). При настройке в конкретном блоке location она позволяет обрабатывать запросы с учётом языковых предпочтений пользователей.

При получении запроса модуль использует указанный код языка для корректной настройки заголовков и обеспечивает, чтобы контент, возвращаемый Google, соответствовал выбору пользователя по языку. Это особенно полезно в средах, где важна локализация: NGINX может прозрачно изменять параметры запроса, что повышает удобство использования за счёт выдачи контента на предпочитаемом языке.

Поскольку директива действует в контексте location, важно размещать её корректно в конфигурации NGINX, чтобы она вступила в силу. Директиву можно сочетать с другими настройками, специфичными для зеркал Google, чтобы создать комплексный сервис зеркалирования, ориентированный на разных пользователей и предоставляющий контент на соответствующих языках. Правильная реализация необходима для условного включения или отключения языковых настроек в зависимости от требований пользователей или структуры URL.

Пример конфига

location / {
    google on;
    google_language en;
}

Убедитесь, что код языка поддерживается Google; неподдерживаемые коды не будут работать должным образом.

Если в конфигурации присутствуют несколько директив языка, в силу вступит только последняя из обработанных.

← Ко всем директивам