Kuinka kielet toimivat
Silktide määrittää ensisijaisen kielen jokaiselle testaamalleen sivulle, koska useat tarkistukset eivät toimi ilman sitä: oikoluku tarvitsee tiedon siitä, onko "colour" oikein, kieliopin tarkistus tarvitsee oikeat säännöt ja luettavuus tarvitsee kielelle kalibroidun kaavan. Jos kieli on väärä, myös nämä tulokset ovat vääriä, joten on hyvä ymmärtää, miten kieli määritetään.
Verkkosivusto voi käyttää yhtä tai useaa kieltä, ja Silktide pyrkii parhaansa mukaan selvittämään, mikä kieli koskee kutakin sivua. Sen paras arvio voi olla väärä, minkä vuoksi jokaiselle sivulle tallennetaan paitsi sen kieli myös se, mistä kieli on peräisin, ja minkä vuoksi voit korjata sen kaikilla tasoilla.
Mistä sivun kieli tulee
Silktide käyttää kullekin sivulle ensimmäistä soveltuvaa seuraavista:
- Manuaalinen ohitus. Kieli, jonka määrität kyseiselle sivulle Inspectorin yläreunan kielivalikosta.
- URL-sääntö. Luomasi sääntö, joka määrittää kielen vastaaville URL-osoitteille,
kuten kaikelle polun
/fr/alla olevalle sisällölle. Sääntöjä hallitaan Kielet-näytössä. - Sivun oma määritys. Se, mitä sivu kertoo itsestään
-elementin
lang-määritteessä, sovitettuna yhteen verkkosivustosi määritettyjen kielten kanssa (katso jäljempänä). Tätä käytetään vain, kun verkkosivustolle on otettu käyttöön Luota sivun ilmoittamaan kieleen. - Verkkosivuston oletusarvo. Verkkosivustolle määritetty ensimmäinen kieli, jota käytetään, kun parempaa tietoa ei ole saatavilla.
Kielet-näyttö näyttää kunkin sivun määritetyn kielen ja sen, mikä näistä lähteistä sen tuotti, joten voit tarkistaa täsmälleen, mistä jokainen arvo on peräisin.
Verkkosivustot määrittävät odotetut kielensä
Jokaisella Silktiden verkkosivustolla on yksi tai useampi määritetty kieli, jotka asetetaan verkkosivuston Lisäasetuksissa sen ensisijaisiksi kieliksi. Nämä ovat kielet, joita odotat verkkosivuston sisältävän, ja ne muodostavat perustan kaikelle edellä kuvatulle:
- Ne ovat varavaihtoehto, kun sivu ei anna käyttökelpoista vihjettä.
- Ne ohjaavat sivun oman määrityksen tulkintaa. Sivusto, joka ilmoittaa pelkän
en-kielen verkkosivustolla, joka on määritetty brittienglannille, tulkitaan brittienglanniksi, ja määritystä, joka vastaa täsmälleen määritettyä kieltä, käytetään sellaisenaan. - Oikoluku tarkistaa niitä vasten, minkä vuoksi "color" voi olla oikein yhdellä verkkosivustolla ja väärin toisella.
Voit myös lisätä valinnaisia kieliä: kieliä, joita verkkosivusto voi sisältää paikoittain ja jotka oikoluvun tulee tunnistaa ilman, että niitä pidetään normina. Valinnaiset kielet eivät muuta sitä, miten sivun kieli määritetään.
Sivujen ilmoittamiin kieliin luottaminen
Luota sivun ilmoittamaan kieleen määrittää, lukeeko Silktide lainkaan kunkin
sivun lang-määritteen. Sen alkuasetus riippuu tilistä:
- Käytössä tileillä, jotka aloittivat Silktide 5:ssä. Se on käytössä aluksi jokaisella tilin verkkosivustolla, joten sivut testataan niiden ilmoittamalla kielellä jäljempänä kuvattujen rajoitusten puitteissa.
- Pois käytöstä tileillä, jotka siirtyivät Silktide 4:stä. Se on aluksi pois käytöstä jokaisella tilin verkkosivustolla, mukaan lukien myöhemmin lisätyt verkkosivustot, joten ne toimivat edelleen kuten Silktide 4:ssä: kukin sivu testataan verkkosivuston ensimmäisellä määritetyllä kielellä, ellei URL-sääntö tai sivukohtainen ohitus määritä toista kieltä.
Voit muuttaa asetusta mille tahansa verkkosivustolle Lisäasetuksissa.
Kun se on käytössä, Silktide käyttää sivun määritystä, kun ilmoitettu kieli on:
- yksi verkkosivuston ensisijaisista kielistä tai niiden muunnelma; tai
- englanti, espanja, portugali, ranska, saksa, italia, hollanti tai kiina, vaikka
verkkosivusto ei luettelisi sitä. Silktiden tuntema ilmoitettu muunnelma, kuten
fr-CAamerikanenglanniksi määritetyllä verkkosivustolla, säilytetään, ja muunnelman avoimeksi jättävä määritys, kuten pelkkäfr, tulkitaan järkeväksi alueelliseksi oletusarvoksi.
Mitään muuta ilmoitettua kieltä, jota verkkosivusto ei luettele, kuten ruotsia vain englanniksi määritetyllä verkkosivustolla, tai kieltä, jota Silktide ei tunnista, kuten thaita, ei käytetä. Sivu testataan sen sijaan verkkosivuston oletuskielellä. Jos haluat testata nämä sivut niiden omalla kielellä, lisää kieli verkkosivuston ensisijaisiin kieliin tai lisää URL-sääntö.
Sivuun luottaminen on yleensä oikein, mutta sivut joskus valehtelevat: käännetyn
sisällön yleinen mallipohjan lang="en" on yksi tavallisimmista väärien oikoluku-
ja kielioppitulosten syistä. Kun näin tapahtuu, korjaa sivun HTML, jos voit
(se on myös saavutettavuusongelma), tai ohita Silktiden määritys URL-säännöllä tai
sivukohtaisella ohituksella.
Kielen korjaaminen
- Yksi sivu on väärin: avaa se Inspectorissa ja määritä kieli yläreunan avattavasta valikosta. Tämä ohittaa kaikki muut lähteet.
- Osio on väärin: lisää URL-sääntö
Kielet-näytössä, esimerkiksi määrittämällä ranska
jokaiselle URL-osoitteelle, joka alkaa
/fr/. Ensimmäistä vastaavaa sääntöä käytetään. - Kaikki on väärin: tarkista verkkosivuston määritetyt kielet Lisäasetuksissa sekä se, onko Luota sivun ilmoittamaan kieleen käytössä. Silktide 4:stä siirtyneen tilin verkkosivustoilla se on aluksi pois käytöstä, joten jokainen sivu, jolla ei ole sääntöä tai ohitusta, testataan ensimmäisellä määritetyllä kielellä.
Sääntöihin ja asetuksiin tehdyt muutokset tulevat voimaan seuraavassa testissä. Inspectorin ohitus muuttaa sivun kielen välittömästi ja säilyy uudelleentestauksissa, mutta sivun oikoluku-, kielioppi- ja luettavuustulokset muuttuvat vasta, kun sivu seuraavan kerran testataan. Näet ne nyt käyttämällä Inspectorin Testaa uudelleen -toimintoa.
Mihin kieli vaikuttaa
- Oikoluku tarkistaa sanoja verkkosivuston kielten ja sivun oman kielen sanastoja sekä omaa oikolukusanastoasi vasten. Sana hyväksytään, jos se sisältyy mihin tahansa niistä, joten espanjankielinen sivu englanninkielisellä verkkosivustolla tarkistetaan molemmilla kielillä. Sivukohtainen ohitus tai URL-sääntö, joka määrittää verkkosivuston kielestä toisen muunnelman, kuten brittienglannin amerikanenglanniksi määritetyllä verkkosivustolla, korvaa sen kyseisellä sivulla, joten amerikanenglannin kirjoitusasut ilmoitetaan siellä.
- Kielioppi tarkistaa jokaisen sivun yhdellä kielellä: sillä, jonka sivu määrittää (sivukohtaisella ohituksella, URL-säännöllä tai luotetulla ilmoitetulla kielellään), tai verkkosivuston kielellä, jos niitä on vain yksi. Sivua, joka voisi olla usealla verkkosivuston kielellä eikä ilmoita, mikä niistä on käytössä, ei tarkisteta kieliopin osalta sen sijaan, että se tarkistettaisiin väärillä säännöillä.
- Luettavuus pisteyttää jokaisen sivun sen määritetyn kielen kaavalla, joka valitaan luettavuusasetuksissa. Silktide pisteyttää 29 kieltä, joilla jokaisella on oma kaavansa; ne harvat kielet, joita se ei vielä pisteytä, kuten arabia, kiina ja japani, on lueteltu siellä. Koska kaava seuraa määritettyä kieltä tekstin sijaan, väärälle kielelle määritetty sivu mitataan väärällä kaavalla. Silktide jättää sivun pisteyttämättä, kun sen tekstiä ei ole kirjoitettu kyseisen kielen aakkostolla, esimerkiksi thaitekstiä englanniksi testatulla sivulla. Toisella kielellä oleva sivu, joka käyttää samoja aakkosia, kuten englanniksi testattu ruotsinkielinen teksti, pisteytetään silti, joten tarkista sen kieli.
- Myös saavutettavuustarkistukset huomioivat tämän: sivu, jonka ilmoitettu kieli ei vastaa sen sisältöä, on itsessään -epäonnistuminen, koska lausuvat sivun ilmoitetulla kielellä.