Webová stránka Debianu v rôznych jazykoch


Je známe, že nie všetci na svete používajú rovnaký jazyk. Ako sa web rozširuje, stáva sa čoraz bežnejšie nájsť stránky, ktoré sú dostupné vo viacerých jazykoch. Preto bol zavedený štandard, nazývaný dohodnutie obsahu stránky, ktorý ľuďom umožňuje nastaviť si požadovaný jazyk či jazyky, v ktorom chcú mať dokumenty zobrazené. Vlastná verzia dokumentu, ktorá sa pošle klientovi, sa dohodne medzi prehliadačom a serverom; váš prehliadač pošle svoje nastavenia a server určí, ktorú verziu má poslať, na základe vašich nastavení a toho, aké verzie dokumentu sú k dispozícii.

Všimnite si, že výber iného jazyka (z dostupných prekladov vypísaných na konci stránky) zobrazí vo vybranom jazyku len aktuálnu stránku. Tento výber nemení predvolený jazyk. Ak kliknete na odkaz inej stránky, táto sa znova zobrazí v nastavenom jazyku. Aby ste zmenili svoj predvolený jazyk, musíte si zmeniť nastavenia jazyka v konfigurácii svojho prehliadača, tak ako je vysvetlené nižšie.


Čo robiť, ak je webová stránka Debianu zobrazená v nesprávnom jazyku

Prvou a najčastejšou príčinou, prečo je dokument z webového servera Debianu poslaný v zlom jazyku, je nesprávne nastavený prehliadač. Prosím, pozrite sa na časť ako nastaviť požadovaný jazyk, ktorá popisuje ako to napraviť.

Druhou príčinou býva poškodená alebo zle nastavená vyrovnávacia pamäť. Toto je narastajúci problém, pretože čoraz viac poskytovateľov pripojenia používa vyrovnávaciu pamäť ako spôsob zníženia sieťovej prevádzky. Prečítajte si poznámku o kešovacích webových serveroch, a to i keď si myslíte, že žiadny nepoužívate.

Tretím dôvodom býva, že nastal problém s www.debian.org. Za posledných niekoľko rokov však bolo našim serverom spôsobených len niekoľko nahlásených problémov. Aj preto odporúčame aby ste preskúmali prvé dva zdroje problémov ešte pred tým, ako nás budete kontaktovať. Ak zistíte, že https://www.debian.org/ pracuje, ale niektoré z jeho zrkadiel nie, nahláste to nám a my budeme kontaktovať správcov zrkadla.

Po opravení ktoréhokoľvek z týchto problémov odporúčame vymazať si svoju lokálnu vyrovnávaciu pamäť (diskovú i v pamäti) prehliadača a až potom skúšať zobraziť stránku znova. Odporúčame tiež, aby ste pri testovaní použili lynx. Je to jediný prehliadač, o ktorom vieme, že je 100% kompatibilný s HTTP špecifikáciou dohodnutia obsahu.

Potenciálne problémy s proxy servermi

Proxy servery sú vo svojej podstate webové servery, ktoré nemajú svoj vlastný obsah. Sú umiestnené uprostred medzi používateľmi a reálnymi webovými servermi. Zachytávajú vaše požiadavky na webové stránky a stránku stiahnu. Po jej stiahnutí vám ju prepošlú, ale urobia si aj jej lokálnu kópiu, aby mohli obslúžiť neskoršie požiadavky. Takto je možné výrazne zredukovať sieťovú prevádzku, ak viacerí používatelia požiadajú o rovnakú stránku.

Vo väčšine prípadov je to výborná myšlienka, ale zlyháva, keď má vyrovnávacia pamäť chyby. Konkrétne, niektoré staršie proxy servery nerozumejú výberu obsahu, a tak si do vyrovnávacej pamäte ukladajú stránku v jedinom jazyku, ktorú potom posielajú používateľom, bez ohľadu na nimi požadovaný jazyk. V takomto prípade je jediným riešením aktualizácia alebo nahradenie proxy servera.

Kedysi si ľudia museli svoj prehliadač nastaviť tak, aby používal proxy server. V súčasnosti to už nie je potrebné a váš poskytovateľ internetu môže, pomocou transparentného proxy, presmerovať všetky požiadavky HTTP. Ak takýto proxy nesprávne spracuje výber obsahu, používateľ môže dostať uloženú kópiu stránky v zlom jazyku. Jediným spôsobom ako opraviť tento problém, je sťažovať sa svojmu poskytovateľovi pripojenia a žiadať od neho, aby aktualizoval alebo nahradil svoj softvér.


Ako na nastavenie jazyka

Požadovaný jazyk si môžete nastaviť na všetky jazyky, ktoré ovládate, v poradí, ktoré sami preferujete. Je dobré, pre istotu, pridať na koniec zoznamu angličtinu („en“), pretože originálnym jazykom webových stránok Debianu je angličtina a nie všetky dokumenty musia byť preložené do vami požadovaného jazyka či jazykov.

Napríklad, ak okrem slovenčiny používate i češtinu, budete asi chcieť nastaviť svoje jazyky tak, že prvý bude slovenský jazyk (s označením jazyka „sk“) nasledovaný češtinou (s označením „cs“) a na konci bude angličtina (s označením jazyka „en“).

Presné inštrukcie ako si nastaviť zvolený jazyk v príslušnom prehliadači sú nižšie.

Ako môžete vidieť, väčšina prehliadačov poskytuje nejaký typ používateľského rozhrania, ktoré skrýva niektoré podrobnosti definovania zvoleného jazyka. Ak to nie je váš prípad, prosím všimnite si jedno dôležité zjednodušenie v predchádzajúcom odseku: ak zadáte len zoznam jazykov, napr. „sk, cs, en“, tým zatiaľ neurčujete poradie, ale možnosti s rovnakou prioritou a server sa môže rozhodnúť ignorovať ich poradie. Ak chcete skutočne zadať aj prioritu, musíte použiť „hodnoty kvality“, ktoré sú vyjadrené desatinným číslom v rozsahu od 0 do 1, pričom vyššia hodnota udáva vyššiu prioritu. Takže predchádzajúci príklad by mohol vyzerať takto „sk; q=1.0, cs; q=0.7, en; q=0.5“.

Je potrebné dať si pozor na jednu vec, a to na používanie podkategórie jazykov. Použitie, napríklad, „sk-SK, cs, en“, neurobí to to, čo väčšina ľudí očakáva (ak nečítali špecifikáciu HTTP).

Dôrazne odporúčame nepridávať k jazyku rozšírenie krajiny, ak na to nemáte naozaj dobrý dôvod. Ak ho pridáte, zaistite aby bol zahrnutý aj jazyk bez tohoto rozšírenia.

Vysvetlenie: Server, ktorý prijíma požiadavky na dokument s požadovaným jazykom „sk-SK, en“ neposkytne slovenskú („sk“) verziu pred anglickou. Poskytol by slovenský dokument len v prípade, že by existovala verzia súboru s príponou jazyka „sk-sk“ .

Takže by ste si mali nastaviť prehliadač tak, aby posielal „sk-SK, sk, cs-CZ, cs, en“ alebo jednoducho len „sk, cs, en“. Avšak, naopak to funguje, čiže server dokáže poslať „sk-sk“, ak sa žiada „sk“.

Ďalšie informácie o nastavení premennej požadovaného jazyka si prečítajte v Dokumentácii Apache o dohodnutí obsahu.

Nastavenie požadovaného jazyka v prehliadači

Požadovaný jazyk vo svojom prehliadači určíte nastavením premennej, ktorá sa posiela na webový server. Konkrétny postup závisí na prehliadači, ktorý používate.

Mozilla / Netscape 4.x a neskoršie verzie
     Edit -> Preferences -> Navigator -> Languages
  
Poznámka: pri Netscape 4.x sa uistite, že ste zvolili jazyk z dostupných volieb. Veľa ľudí hlásilo problémy, pretože napísali svoj jazyk ručne.
Mozilla Firefox
Verzia 3.0 a novšie:
Linux:
     Upraviť -> Možnosti -> Obsah -> Jazyky -> Vybrať...
  
Windows:
     Upraviť -> Možnosti -> Obsah -> Jazyky -> Vybrať...
  
Mac OS:
     Firefox -> Možnosti -> Obsah -> Jazyky -> Vybrať...
  

Verzia 1.5 a novšie:
Linux:
     Edit -> Preferences -> Advanced -> General -> Edit Languages
  
Windows:
     Tools -> Options -> Advanced -> General -> Edit Languages
  

Verzia 0.9 a novšie:
Linux:
     Edit -> Preferences -> General -> Languages
  
Windows:
     Tools -> Options -> General -> Languages
  
V starších verziách musíte prejsť do about:config a zmeniť hodnotu intl.accept_languages.
Iceweasel
     Upraviť -> Možnosti -> Obsah -> Jazyky -> Vybrať...
  
Internet Explorer
Windows:
     Nástroje alebo Zobraziť alebo Extras -> Možnosti internetu -> (Všeobecné) Jazyky
  
Mac OS:
     Edit -> Preferences -> Web Browser -> Language/Fonts
  
Pocket Internet Explorer
     vytvorte reťazcový kľúč registra AcceptLanguage in
     HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\International\
     s hodnotou sk; q=1.0, cs; q=0.7, en; q=0.5 (bez úvodzoviek).
  
Opera
Väčšina verzií:
     Nástroje -> Nastavenia -> Jazyk -> Podrobnosti...
  
Linux/*BSD verzie 5.x a 6.x:
     File -> Preferences -> Document -> Languages
  
Nokia 770 Web Browser: Upravte súbor /home/user/.opera/opera.ini a pridajte nasledujúci riadok do sekcie [Adv User Prefs]:
     HTTP Accept Language=sk;q=1.0,cs;q=0.7,en;q=0.5
  
Galeon
     Settings -> Preferences -> Rendering -> Languages
  
Epiphany
     Edit -> Preferences -> Language -> Languages
  
Konqueror
Ak chcete používať len jeden jazyk, malo by to byť veľmi jednoduché, hneď ako bude opravená chyba #358459. Jednoducho ho vyberte v Systémových nastaveniach KDE a reštartujte svoju reláciu KDE, aby sa zmeny použili.
Ak chcete používať viac jazykov alebo potrebujete dočasne obísť spomínanú chybu, musíte upraviť svoj súbor ~/.kde/share/config/kio_httprc a zahrnúť do neho nasledujúci riadok:
     Languages=sk;q=1.0, cs;q=0.7, en;q=0.5
  
lynx
Môžete buď upraviť premennú preferred_language vo svojom .lynxrc alebo ju nastaviť pomocou príkazu „O“ priamo v lynx.

Napríklad, vo svojom .lynxrc použite nasledujúci riadok

  preferred_language=q=1.0, cs;q=0.7, en;q=0.5
  
W3 (prehliadač založený na emacs)
(setq url-mime-language-string  "preferred_language=fr; q=1.0, en; q=0.5")
alebo použite prispôsobený balík (predpokladajúc URL verzie p4.0pre.14):
Hypermedia -> URL -> Mime -> Mime Language String...
iCab
     Edit -> Preferences -> Browser -> Fonts,Languages
  
W3M
     Options (o) -> Other Behavior -> Accept-Language
  
Safari
Safari používa na určenie zvoleného jazyka systémové nastavenia Mac OS X:
    System preferences -> International -> Language
  
ELinks
Predvolený jazyk rozhrania môžete nastaviť pomocou:
    Setup -> Language
  
Tým zároveň zmeníte požadovaný jazyk webových stránok. Toto správanie môžete zmeniť a prispôsobiť len premennú jazykov HTTP:
    Setup -> Options manager -> Protocols -> HTTP
  
Netscape 3.x
Pridajte
     *httpAcceptLanguage: [preferred_language string]
  
do Netscape súboru app-defaults alebo do ~/.Xresources
IBrowse
Prejdite do Preferences, potom Settings, potom do Network. V časti „Accept language“ pravdepodobne uvidíte predvolené „*“. Ak kliknete na tlačidlo „Locale“, budete si môcť pridať svoj požadovaný jazyk. Alebo ho môžete zadať ručne. Nakoniec kliknite na „OK“.
Voyager
Prejdite do Settings, potom do Languages. Môžete ho zadať buď manuálne alebo kliknutím na „Get from locale“. Po dokončení kliknite na „OK“.
Chromium
Prispôsobiť a spravovať Chromium -> Možnosti -> Pod kapotou -> Webový obsah -> Zmeniť nastavenia písma a jazyka -> Jazyky

Ak máte informácie o nastavení prehliadača, ktorý nie je v tomto zozname, pošlite ich prosím na adresu debian-www@lists.debian.org.