google_language
Директива `google_language` задаёт параметр языка для запросов к зеркалу Google.
Описание
Директива google_language в рамках ngx_http_google_filter_module предназначена для упрощения задания параметра языка для запросов к сервису Google при создании зеркала. Эта директива принимает один аргумент — код языка (например, 'en' для английского, 'fr' для французского и т.д.). При настройке в конкретном блоке location она позволяет обрабатывать запросы с учётом языковых предпочтений пользователей.
При получении запроса модуль использует указанный код языка для корректной настройки заголовков и обеспечивает, чтобы контент, возвращаемый Google, соответствовал выбору пользователя по языку. Это особенно полезно в средах, где важна локализация: NGINX может прозрачно изменять параметры запроса, что повышает удобство использования за счёт выдачи контента на предпочитаемом языке.
Поскольку директива действует в контексте location, важно размещать её корректно в конфигурации NGINX, чтобы она вступила в силу. Директиву можно сочетать с другими настройками, специфичными для зеркал Google, чтобы создать комплексный сервис зеркалирования, ориентированный на разных пользователей и предоставляющий контент на соответствующих языках. Правильная реализация необходима для условного включения или отключения языковых настроек в зависимости от требований пользователей или структуры URL.
Пример конфига
location / {
google on;
google_language en;
}Убедитесь, что код языка поддерживается Google; неподдерживаемые коды не будут работать должным образом.
Если в конфигурации присутствуют несколько директив языка, в силу вступит только последняя из обработанных.