#use wml::debian::template title="不同語言的 Debian [CN:网站:][HKTW:站台:]" MAINPAGE="true" #use wml::debian::toc #use wml::debian::translation-check translation="f6f1c0bfd748103f4f7718222b2b57401eb27288" # $Id$ # Translator: Franklin , Mon Nov 18 13:35:58 CST 2002 %body [%body]

内容协商

一组翻译人员\ 将 Debian 网站翻译成越来越多种不同的语言。 但浏览器是怎么切换语言的?一个 叫做内容协商 (content negotiation)的标准 允许用户为网络内容设置他们的语言偏好。他们看到的版本是 浏览器和服务器协商出来的:浏览器将语言偏好发送给服务器,然后 服务器决定发送哪个版本(基于用户的偏好和可用的版本)。

不是所有人都了解内容协商,所以 Debian 网站的每个页面底部都有指向其他 语言版本的链接。请注意在该列表中选择一个不同的语言仅会影响当前页面, 这并不会改变您浏览器的默认语言设置。如果您点击一个链接前往不同的页面, 页面将重新以默认语言显示。

要改变您的默认语言,您有两种选择:

直接前往以下浏览器的设置步骤:

怎樣在瀏覽器裡[CN:設置:][HKTW:設定:]語言

在描述如何为不同的浏览器调整语言设置之前,我们有一些一般性的建议。 首先,在您偏好的语言列表中加入所有您会的语言是一个好主意。 例如,如果您的母語是中文,您可以將您的第一語言[CN:設置:][HKTW:設定:]成 中文(zh),然後是英文(en)。

其次,有些浏览器支持直接输入语言代码,而不是从菜单中选择。 如果是这种情况,请您注意,输入一个类似 zh, en 的 列表并不能准确地定义您偏好的语言的顺序。相反地,这只会定义 一组优先级相同的语言,服务器可以决定忽略顺序,而仅选择其中一个语言。 如果您希望真正地指定语言的优先级,您需要使用所谓的quality value, 它们是 0 到 1 之间的浮点数。数字越大,优先级越高。让我们回到中文和英文的例子, 您可以将上面的例子修改成这样:

zh; q=1.0, en; q=0.5

小心国家/地区代码

一个收到了语言偏好为 zh-CN, en 的[CN:文檔:][HKTW:說明文件:]请求 的服务器不一定会优先选择中文版本。仅当存在语言扩展名 为 zh-cn 的页面时,服务器才会选择中文版本。不过反过来则成立: 如果语言偏好列表只有 zh,服务器可以返回 zh-cn 页面。

所以,我们不建议添加两个字母的国家/地区代码, 例如 zh-CN 或者 zh-TW,除非您有特别好的理由。 如果您确实需要添加,请确保同时添加一个不含国家/地区代码的 语言代码:zh-CN, zh, en

不同浏览器的设置步骤

我们收集了一个流行的浏览器的列表,以及如何在它们的设置中改变网络 内容的语言偏好:

  • Chrome/Chromium
    在右上角,打开菜单并点击 设置 -> 高级 -> 语言。打开 语言 菜单,可以看到一个语言列表。点击项目旁边的三个点来改变顺序。如有必要,您也可以添加新的语言。
  • ELinks
    设置 -> 语言 中改变默认语言的同时,也会修改向网站请求的语言。您可以通过在 设置 -> 选项管理器 -> 协议 -> HTTP里调整 Accept-Language 头 来改变这一行为。
  • Epiphany
    在主菜单中打开 首选项 并切换到 语言 标签页。您可以在此添加、删除和排序语言。
  • Firefox
    在顶部的菜单栏打开 设置。在 常规 栏目中向下滚动到 语言与外观 -> 语言。点击 选择 按钮来设置显示的网站的语言偏好。在同一个对话框中您也可以添加、删除和排序语言。
  • IBrowse
    打开 首选项 -> 设置 -> 网络接受的语言 可能会是 *,这是默认设置。点击 区域设置 按钮,您应当可以添加偏好的语言。如果不行,您可以手动输入。
  • iCab
    编辑 -> 首选项 -> 浏览器 -> 字体,语言
  • IceCat (Iceweasel)
    编辑 -> 首选项 -> 内容 -> 语言 -> 选择
  • Internet Explorer
    点击 工具 图标,选择 Internet 选项,切换到 常规 标签页,点击 语言 按钮。点击 设置语言首选项,您可以在接下来的对话框中添加、删除和排序语言。
  • Konqueror
    编辑 ~/.kde/share/config/kio_httprc 文件,添加如下一行:
    Languages=zh;q=1.0, en;q=0.5
  • Lynx
    编辑 ~/.lynxrc ,添加如下一行:
    preferred_language=zh; q=1.0, en; q=0.5
    或者,您也可以按 [O] 打开浏览器设置。向下滚动到 偏好的语言 并添加以上内容。
  • Microsoft Edge
    设置和更多 -> 设置 -> 语言 -> 添加语言
    点击语言项目旁边的三点按钮查看更多选项和改变顺序。
  • Opera
    设置 -> 浏览器 -> 语言 -> 语言偏好
  • Safari
    Safari 使用 macOS 和 iOS 系统的语言设置,所以要改变语言偏好,请打开 系统偏好设置(macOS)或 设置(iOS)。
  • W3M
    按 [O] 打开 选项设置栏,向下滚动到 网络设置 -> 接受的语言(Accept-Language)报头。按 [Enter] 改变设置(例如 zh; q=1.0, en; q=0.5)并按 [Enter] 确认。向下滚动并按 [OK] 保存设定。
  • Vivaldi
    点击 设置 -> 常规 -> 语言 -> 接受的语言,点击 添加语言 并从菜单中选择。使用箭头改变语言的顺序。

如何覆盖语言[CN:設置:][HKTW:設定:]

不论出于何种原因,如果您无法在您的浏览器、设备或计算环境中设置首选语言, 作为最后的手段,您也可以使用 cookie 覆盖语言设置。点击以下按钮中的一个,以将 一个语言置于语言列表的顶部。

请注意,这将设置一个 cookie,\ 其中包含您的语言选择项。如果您一个月内没有访问该网站,您的浏览器将删除该 cookie。\ 当然,您随时可以在浏览器中手动删除该 cookie,或者您可以点击 Browser default 按钮 立即删除该 cookie。

<: print language_selector_buttons(); :>

故障排除

有时候,虽然经过了各种努力,Debian 网站还是显示了错误的语言。 我们的第一个建议是在浏览器中清除本地[CN:緩存:][HKTW:快取:](包括磁盘和内存[CN:緩存:][HKTW:快取:]), 然后重新加载页面。如果您完全肯定您 已经设置好了您的浏览器,那么损坏的或者 错误配置的[CN:緩存:][HKTW:快取:]可能是问题的源头。近些年这个问题变得尤其严重, 因為越來越多 的[CN:網絡:][HKTW:網路:][CN:服務供應商:][HKTW:服務提供者:](ISP)認為 使用[CN:緩存:][HKTW:快取:]可以減少[CN:網絡:][HKTW:網路:]的流量。 阅读关于代理服务器的章节,即使您 认为您没有使用代理服务器。

显示您的浏览器的偏好语言列表。

当然,也确实有可能就是 www.debian.org 的問題。 虽然,在這幾年來我們所接收到的語言錯誤的報告中,只有極少數真的是我們的問題,但这 确实是可能发生的。所以 我們建議您在跟我們聯絡之前,先检查自己的设置问题和[CN:緩存:][HKTW:快取:]问题。 如果您發現 https://www.debian.org/ 可以運作,但是有一個[CN:鏡像站點 :][HKTW:映射網站:]不行,請您向我們報告,我們會與映射[CN:站點:][HKTW:站台:]的維 護者聯繫。

代理[CN:服務器:][HKTW:伺服器:]的潛在問題

代理(proxy)[CN:服務器:][HKTW:伺服器:]基本上是一個沒有自己內容的網站[CN:服 務器:][HKTW:伺服器:]。它們介于[CN:用戶:][HKTW:使用者:]和真正的[CN:網絡服務器 :][HKTW:網路伺服器:]之間。它們抓取您所需要的網頁,然後將網頁轉給您,但同時保存 一個拷貝作為[CN:緩存:][HKTW:快取:],以便以後取用。這可以讓很多[CN:用戶:][HKTW: 使用者:]要看同一個網頁時,[CN:網絡:][HKTW:網路:]帶寬的壓力大大減少。

大多數時候,這是個好主意,但是如果[CN:緩存:][HKTW:快取:]出問題的話,這個辦 法就不行了。特別是有些較舊的代理[CN:服務器:][HKTW:伺服器:]不支持內容協商 [CN:机:][HKTW:機:]制時。這會導致它們只存放其中一種語言的網頁[CN:緩存 :][HKTW:快取:],而不會理會後續即使是不同語言的要求。唯一的解決方式就是更新或改 換[CN:緩存:][HKTW:快取:][CN:軟件:][HKTW:軟體:]。

在過去,人們只在他們的瀏覽器被自己[CN:設置:][HKTW:設定:]過後才能使用一個代理 。但是現在就不是這樣了。您的[CN:網絡服務供應商:][HKTW:網路服務提供者:](ISP)可能會強 迫將所有的 HTTP [CN:连接:][HKTW:連線:][CN:请求:][HKTW:要求:][CN:重定向:][HKTW:導向:]到一個透明的代理[CN:服務器 :][HKTW:伺服器:]。如果這個代理[CN:服務器:][HKTW:伺服器:]無法正確處理內容協商, [CN:用戶:][HKTW:使用者:]可能就會接收到錯誤語言的[CN:緩存:][HKTW:快取:]網頁。這 時唯一的辦法就是向您的 ISP 提意見,要求他們[CN:升級 :][HKTW:改善:]或更新他們的[CN:緩存軟件:][HKTW:快取軟體:]。