Приучайте себя правильно искать и читать доки. Есть у Nginx модуль Accept Language
Из доков:
Alternative
You can manage $language_suffix by this setting when you cannot add this module into your system.
# accept-language: en,en-US;q=0.8,ja;q=0.6
set $first_language $http_accept_language;
if ($http_accept_language ~* '^(.+?),') {
set $first_language $1;
}
set $language_suffix 'en';
if ($first_language ~* 'ja') {
set $language_suffix 'ja';
}
По-дефолту модуль не собирается.
https://www.nginx.com/resources/wiki/modules/accep...
Всего доброго!