I18n (Internationalization) — lokalizacja stron WWW

IANA-registered

W poprawnym XHTML UTF jest standardem nie tylko zalecanym, ale również wymaganym. W HTML są atrybuty lang ułatwiające mieszanie języków na stronie. Informują one przeglądarkę o tym, w jakim języku napisany jest dany fragment tekstu. Pozwala to także na dodatkowe ostylowanie takich elementów.

Język elementu

Do sprecyzowania, w jakich językach jest strona używa się atrybutu lang.

W przyszłych wersjach XHTML i XML atrybut zmieniono na xml:lang

Jeśli cała strona jest napisana tylko w jednym języku, można określić go tylko raz, w głównym elemencie strony

 <html lang="pl">

Natomiast na stronie, w której mieszamy języki, powinniśmy przy każdym elemencie, zawierającym inny język, podać o nim informacje:

 <html lang="pl">
 ...
 <p lang="en">The buck stops here</p>

Oznaczenia języków

Każdy język ma swoje, co najmniej, dwu literowe oznaczenie. Co najmniej, gdyż specyfikacja dopuszcza istnienie nie tylko języka, np.: angielskiego, ale także angielskiego-brytyjskiego, angielskiego-amerykańskiego i tym podobnych.

Przykładowa tabela z oznaczeniami języków:

Kod Język Wytłumaczenie
en angielski ISO-639 dwu-literowe oznaczenie
mas język masajów ISO-639 trzy-literowe oznaczenie
fr-CA francuski, używany w Kanadzie ISO-639 dwu literowe oznaczenie języka + ISO-3166 dwu-literowe oznaczenie państwa
en-scouse English Liverpudlian dialect known as 'Scouse' ISO-639 dwu-literowe oznaczenie + IANA-registered
i-klingon Klingoński IANA-registered
x-froggy Żabi Niezarejestrowany/Eksperymentalny

Pytania? Komentarze? Napisz na forum kursu lub edytuj tę stronę.


Zmodyfikowano: 29.08.2005, 12:26