/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
specifikation af sprog
Fra : Peter Loumann


Dato : 27-12-02 01:34

Hej i gruppen

Der findes vist en attribut til html-tagget: lang ="", gør der ikke?
Gør den nogen nytte? Hvis ja, hvordan specificeres så? Hvad hedder
dansk? Hedder det "dansk", "danish", "da", "dk" eller noget helt
fjerde? Og hedder tysk "deutsch", "de", "german" eller ... ?

Kan og bør man også skrive noget om sprog i meta-tags? Hvis, så
hvordan?

Mine sider har altid været på dansk og ligget på en *.dk-adresse, så
jeg har ment, det gav sig selv. Har jeg været galt på den? Men nu har
jeg lagt en enkelt af dem op også i en tysk version, og så faldt det
mig ind, at det kunne være relevant at erklære sprog.

--
hilsen pl
http://huse-i-naestved.dk

 
 
Lasse Reichstein Nie~ (27-12-2002)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 27-12-02 01:53

Peter Loumann <peloda@tiscali.dk> writes:

> Der findes vist en attribut til html-tagget: lang ="", gør der ikke?

Jo. I xhtml er den blevet udskiftet med xml:lang, men ellers er det
det samme.

> Gør den nogen nytte?

Den bestemmer sproget på det element der sidder på.

> Hvis ja, hvordan specificeres så? Hvad hedder
> dansk? Hedder det "dansk", "danish", "da", "dk" eller noget helt
> fjerde? Og hedder tysk "deutsch", "de", "german" eller ... ?

Dansk hedder "da", tysk hedder "de", engelsk hedder "en" (nogle gange
udspecificeret som fx "en-us" og "en-uk").

Eksempel:

<p lang="da">Der var engang en der sagde <quote lang="en">Hello
there</quote>.</p>

Principielt skulle en stavekontrol af html-dokumentet bruge engelsk
stavekontrol til citatet. En html-oplæser skal skifte til engelsk
stemmeføring. Hvis <quote> selv sætter anførselstegn omkring, så
skal den bruge danske anførselstegn. Hvis du havde en quote inden
i quoten, så skulle den indsætte engelske anførselstegn. Det kan
klares med CSS-regler som fx
quote[lang="en"]:before {content: <engelsk anførselstegn>}

> Kan og bør man også skrive noget om sprog i meta-tags? Hvis, så
> hvordan?

Jeg plejer bare at sætte lang="en" eller lang="da" på html-dokumentet.
Det skulle gerne arves af resten af dokumentet.

Hvis man har det samme dokument på et andet sprog, så kan man lave
et link til det i head (med link-elementet):

> Mine sider har altid været på dansk og ligget på en *.dk-adresse, så
> jeg har ment, det gav sig selv.

Det vil jeg ikke løbe an på. Hvad skulle default så være :)

> Men nu har jeg lagt en enkelt af dem op også i en tysk version, og
> så faldt det mig ind, at det kunne være relevant at erklære sprog.

Du kan læse mere på
<URL:http://www.w3.org/TR/REC-html40/struct/dirlang.html>
<URL:http://www.w3.org/TR/REC-html40/types.html#h-6.12>

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
'Faith without judgement merely degrades the spirit divine.'

Peter Ole Kvint (27-12-2002)
Kommentar
Fra : Peter Ole Kvint


Dato : 27-12-02 08:33

Lasse Reichstein Nielsen wrote:

> > Kan og bør man også skrive noget om sprog i meta-tags? Hvis, så
> > hvordan?
>
> Jeg plejer bare at sætte lang="en" eller lang="da" på html-dokumentet.
> Det skulle gerne arves af resten af dokumentet.

er der ikke noget med en forskel på
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
og
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//DK">
eller måske:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//DA">

>
>
> Hvis man har det samme dokument på et andet sprog, så kan man lave
> et link til det i head (med link-elementet):
>

Eksempel ønskes.



Stig Nygaard (27-12-2002)
Kommentar
Fra : Stig Nygaard


Dato : 27-12-02 08:47

Hej Peter

Peter Ole Kvint wrote:
> er der ikke noget med en forskel på
> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> og
> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//DK">
> eller måske:
> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//DA">

Pas på. Sprogkoden på !doctype har ikke noget med sidens indhold at
gøre. Den går på selve markup-sproget! I HTML skal du altså altid bruge
"//EN", da HTML kun findes som engelsksproget markup.


--
Mvh. Stig
stig[at]rockland[dot]dk
http://www.rockland.dk/
* Bedre (D)HTML ?! --> http://www.rockland.dk/stig/upghtml.html *


Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408852
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste