Веб-сайт Debian на разных языках

Согласование контента

Команда переводчиков работает над веб-сайтом Debian, чтобы перевести его на растущее количество различных языков. Но как работает переключение языка в веб-браузере? Стандарт, называемый согласованием содержимого, позволяет пользователям устанавливать предпочтительный язык(и) для веб-контента. Версия, которую они видят, согласована между веб-браузером и веб-сервером: браузер отправляет предпочтения серверу, и сервер затем решает, какую версию доставить (на основе предпочтений пользователей и доступных версий).

Не все знают о согласовании содержимого, поэтому ссылки внизу каждой страницы Debian указывают на другие доступные версии. Пожалуйста, обратите внимание, что выбор другого языка из этого списка повлияет только на текущую страницу. Это не изменит язык по умолчанию в вашем веб-браузере. Если вы перейдёте по другой ссылке на другую страницу, вы снова увидите её на языке по умолчанию.

Чтобы изменить язык по умолчанию, у вас есть два варианта:

Перейдите прямо к инструкциям по настройке для этих веб-браузеров:

[Chrome/Chromium] [ELinks] [Epiphany] [Firefox] [IBrowse] [iCab] [IceCat (Iceweasel)] [Internet Explorer] [Konqueror] [Lynx] [Microsoft Edge] [Opera] [Safari] [W3M] [Vivaldi]

Как установить язык в веб-браузере

Прежде чем мы опишем, как настроить языковые параметры в различных веб-браузерах, несколько общих замечаний. Во-первых, рекомендуется добавить все языки, которыми вы владеете, в список предпочитаемых. Например, если вы носитель французского языка, вы можете выбрать fr в качестве основного языка, а затем английский с языковым кодом en.

Во-вторых, в некоторых браузерах вы можете вводить языковые коды вместо выбора из меню. Если это так, имейте в виду, что создание списка, например, fr, en, не определяет ваше предпочтение. Вместо этого он задаёт равнозначные варианты, и веб-сервер может решить игнорировать порядок и просто выбрать один из языков. Если вы хотите указать реальное предпочтение, вам нужно использовать так называемые значения качества, т.е. значения с плавающей запятой между 0 и 1. Более высокое значение указывает на более высокий приоритет. Вернёмся к примеру с французским и английским языком, вы можете изменить приведённый выше пример следующим образом:

fr; q=1.0, en; q=0.5

Будьте внимательны с кодами стран

Веб-сервер, который получает запрос на документ с предпочитаемым языком en-GB, fr, не всегда обслуживает английскую версию перед французской. Это произойдет только в том случае, если страница с языковым расширением en-gb существует. Однако это работает и в другую сторону: сервер может вернуть страницу en-us, если в списке предпочитаемых языков просто указан en.

Поэтому мы рекомендуем не добавлять двухбуквенные коды стран, такие как en-GB или en-US, если на то нет веской причины. Если вы всё же добавите один из них, обязательно включите и код языка без расширения: en-GB, en, fr.

Инструкции для разных веб-браузеров

Мы составили список популярных веб-браузеров и инструкции о том, как изменить предпочтительный язык для веб-контента в их настройках:

  • Chrome/Chromium
    В правом верхнем углу откройте меню и нажмите Настройки -> Дополнительно -> Языки. Откройте меню Язык, чтобы увидеть список языков. Нажмите на три точки рядом с записью, чтобы изменить порядок. Вы также можете добавить новые языки, если это необходимо.
  • ELinks
    Установка языка по умолчанию через Настройка -> Язык также изменит запрашиваемый язык с веб-сайтов. Вы можете изменить это поведение и настроить заголовок Accept-Language в Настройка -> Менеджер опций -> Протоколы -> HTTP
  • Epiphany
    Откройте Настройки из главного меню и переключитесь на вкладку Язык. Здесь вы можете добавлять, удалять и упорядочивать языки.
  • Firefox
    В строке меню вверху откройте Настройки. Прокрутите вниз до Язык и внешний вид -> Язык в панели Основные. Нажмите кнопку Выбрать, чтобы установить предпочтительный язык для отображения веб-сайтов. В том же диалоге вы также можете добавлять и удалять язки, а также изменять их порядок.
  • IBrowse
    Перейдите в Настройки -> Параметры -> Сеть. Принимаемый язык, вероятно, показывает *, что является значением по умолчанию. Если вы нажмёте на кнопку Локаль, вы сможете добавить предпочитаемый язык. Если нет, вы можете ввести его вручную.
  • iCab
    Редактировать -> Настройки -> Браузер -> Шрифты, Языки
  • IceCat (Iceweasel)
    Редактировать -> Настройки -> Контент -> Языки -> Выбрать
  • Internet Explorer
    Нажмите на значок Инструменты, выберите Свойства обозревателя, перейдите на вкладку Общие и нажмите кнопку Языки. Нажмите Настроить языковые предпочтения, и в следующем диалоге вы можете добавлять, удалять и изменять порядок языков.
  • Konqueror
    Отредактируйте файл ~/.kde/share/config/kio_httprc и добавьте следующую строку:
    Languages=fr;q=1.0, en;q=0.5
  • Lynx
    Отредактируйте файл ~/.lynxrc и добавьте следующую строку:
    preferred_language=fr; q=1.0, en; q=0.5
    Кроме того, вы можете открыть настройки браузера, нажав [O]. Прокрутите вниз до Preferred language и добавьте указанное выше.
  • Microsoft Edge
    Настройки и другие -> Настройки -> Языки -> Добавить языки
    Нажмите на кнопку с тремя точками рядом с языковой записью для дополнительных опций и изменения порядка.
  • Opera
    Настройки -> Браузер -> Языки -> Предпочтительные языки
  • Safari
    Safari использует системные настройки на macOS и iOS, поэтому, чтобы определить ваш предпочитаемый язык, откройте Системные настройки (macOS) или Настройки (iOS).
  • W3M
    Нажмите [O], чтобы открыть Панель настройки опций, прокрутите вниз до Сетевые настройки -> Заголовок Accept-Language. Нажмите [Enter], чтобы изменить настройки (например, fr; q=1.0, en; q=0.5), и подтвердите с помощью [Enter]. Прокрутите вниз до [OK], чтобы сохранить настройки.
  • Vivaldi
    Перейдите в Настройки -> Общие -> Язык -> Принятые языки, нажмите Добавить язык и выберите его из меню. Используйте стрелки для изменения порядка ваших предпочтений.

Как переопределить настройки

Если по какой-либо причине вы не можете задать предпочитаемый язык в настройках браузера, устройства или вычислительной среды, вы можете переопределить предпочтения с помощью куки как последнего средства. Нажмите одну из кнопок ниже, чтобы поставить один язык в начало списка.

Пожалуйста, обратите внимание, что это установит куки. Ваш браузер автоматически удалит его, если вы не посетите этот веб-сайт в течение месяца. Конечно, вы всегда можете удалить куки вручную в вашем веб-браузере или нажав кнопку Настройки браузера по умолчанию.

Устранение неполадок

Иногда сайт Debian отображается на неправильном языке, несмотря на все усилия по установке предпочтительного языка. Наш первый совет — очистить локальный кэш (как на диске, так и в памяти) в вашем браузере, прежде чем пытаться перезагрузить сайт. Если вы абсолютно уверены, что настроили ваш браузер правильно, то проблема может заключаться в повреждённом или неправильно настроенном кэше. Это становится серьёзной проблемой в наши дни, так как всё больше и больше интернет-провайдеров видят в кэшировании способ уменьшения сетевого трафика. Прочтите раздел о прокси-серверах, даже если вы думаете, что не используете их.

Отобразите список языков, которые заявляются вашим браузером как предпочитаемые.

В любом случае, всегда возможно, что проблема на стороне www.debian.org. Хотя лишь небольшая часть языковых проблем, о которых сообщали за последние годы, была вызвана ошибкой с нашей стороны, это вполне возможно. Поэтому мы предлагаем сначала изучить ваши собственные настройки и возможную проблему с кэшированием, прежде чем связываться с нами. Если https://www.debian.org/ работает, но одно из зеркал — нет, пожалуйста, сообщите об этом, чтобы мы могли связаться с администраторами зеркал.

Потенциальные проблемы с прокси-серверами

Прокси-серверы по сути являются веб-серверами, у которых нет собственного контента. Они находятся между пользователями и реальными веб-серверами, перехватывают запросы на веб-страницы и получают эти страницы. После этого они передают контент браузерам пользователей, но также делают локальную, кешированную копию, которая используется для последующих запросов. Это действительно может сократить сетевой трафик, когда многие пользователи запрашивают одну и ту же страницу.

Хотя это может быть хорошей идеей в большинстве случаев, это также вызывает сбои, когда кеш содержит ошибки. В частности, некоторые старые прокси-серверы не понимают согласования контента. Это приводит к тому, что они кешируют страницу на одном языке и выдают её, даже если позже запрашивается другой язык. Единственное решение — обновить или заменить программное обеспечение кеширования.

Исторически прокси-серверы использовались только тогда, когда люди настраивали свои веб-браузеры соответствующим образом. Однако сейчас это уже не так. Ваш интернет-провайдер может перенаправлять все HTTP-запросы через прозрачный прокси. Если прокси неправильно обрабатывает согласование контента, пользователи могут получать кешированные страницы на неправильном языке. Единственный способ исправить это — пожаловаться своему интернет-провайдеру, чтобы они обновили или заменили своё программное обеспечение.