lang
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since иÑÐ»Ñ 2015 г..
ÐлобалÑнÑй аÑÑибÑÑ lang позволÑÐµÑ ÑÑÑановиÑÑ ÑзÑк ÑлеменÑа, Ñо еÑÑÑ ÑÐ¾Ñ ÑзÑк, на коÑоÑом напиÑÐ°Ð½Ñ Ð½ÐµÑедакÑиÑÑемÑе ÑлеменÑÑ, или ÑзÑк, на коÑоÑом полÑзоваÑелем Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð½Ð°Ð¿Ð¸ÑÐ°Ð½Ñ ÑедакÑиÑÑемÑе ÑлеменÑÑ. ÐÑÑибÑÑ ÑодеÑÐ¶Ð¸Ñ ÐµÐ´Ð¸Ð½ÑÑвеннÑй «ÑзÑковой Ñег» (language tag) в ÑоÑмаÑе, опÑеделÑнном в RFC 5646: Tags for Identifying Languages (also known as BCP 47).
ÐÑимеÑание:
Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð·Ð½Ð°Ñение lang Ñавно пÑÑÑой ÑÑÑоке, ÑÑо ознаÑаеÑ, ÑÑо ÑзÑк неизвеÑÑен. ÐоÑÑÐ¾Ð¼Ñ ÑекомендÑеÑÑÑ Ð²Ñегда ÑказÑваÑÑ ÑооÑвеÑÑÑвÑÑÑее знаÑение Ð´Ð»Ñ ÑÑого аÑÑибÑÑа.
ÐнÑеÑакÑивнÑй пÑимеÑ
<p>This paragraph is English, but the language is not specifically defined.</p>
<p lang="en-GB">This paragraph is defined as British English.</p>
<p lang="fr">Ce paragraphe est défini en français.</p>
p::before {
padding-right: 5px;
}
[lang="en-GB"]::before {
content: "(In British English) ";
}
[lang="fr"]::before {
content: "(In French) ";
}
ÐÑли знаÑение аÑÑибÑÑа â пÑÑÑÐ°Ñ ÑÑÑока (lang=""), ÑзÑк ÑÑÑанавливаеÑÑÑ, как неизвеÑÑнÑй. ÐÑли Ñег ÑзÑка недейÑÑвиÑелен ÑоглаÑно BCP47, он ÑÑÑанавливаеÑÑÑ, как недейÑÑвиÑелÑнÑй.
Ðаже еÑли Ñказан аÑÑибÑÑ lang, Ñо он Ð¼Ð¾Ð¶ÐµÑ Ð½Ðµ ÑÑиÑÑваÑÑÑÑ, поÑколÑÐºÑ Ð°ÑÑибÑÑ xml:lang Ð¸Ð¼ÐµÐµÑ Ð±Ð¾Ð»ÐµÐµ вÑÑокий пÑиоÑиÑеÑ.
ÐÐ»Ñ Ð¿ÑевдоклаÑÑа CSS :lang, два недопÑÑÑимÑÑ
Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ ÑзÑка бÑдÑÑ ÑазнÑми, еÑли иÑ
имена ÑазлиÑнÑ. ХоÑÑ, :lang(es) ÑооÑвеÑÑÑвÑÐµÑ Ð¾Ð±Ð¾Ð¸Ð¼ lang="es-ES" и lang="es-419", но :lang(xyzzy) не ÑооÑвеÑÑÑвÑÐµÑ lang="xyzzy-Zorp!".
СинÑакÑÐ¸Ñ ÑзÑкового Ñега
ÐолнÑй ÑинÑакÑÐ¸Ñ BCP47 позволÑÐµÑ Ð¾Ð±Ð¾Ð·Ð½Ð°ÑаÑÑ Ð¾ÑÐµÐ½Ñ ÑпеÑиÑиÑеÑкие ÑзÑковÑе диалекÑÑ, но Ð´Ð»Ñ Ð±Ð¾Ð»ÑÑинÑÑва ÑлÑÑаев ÑÑо не ÑÑебÑеÑÑÑ. ЯзÑковой Ñег ÑоÑÑÐ¾Ð¸Ñ Ð¸Ð· ÑзÑковÑÑ Ð²Ð»Ð¾Ð¶ÐµÐ½Ð½ÑÑ Ñегов, ÑазделÑннÑÑ Ð´ÐµÑиÑом, где каждÑй вложеннÑй Ñег ÑказÑÐ²Ð°ÐµÑ Ð½Ð° опÑеделÑнное ÑвойÑÑво ÑзÑка. ТÑи наиболее ÑаÑпÑоÑÑÑанÑннÑÑ Ð²Ð»Ð¾Ð¶ÐµÐ½Ð½ÑÑ Ñега:
- ЯзÑковой подÑег
-
ÐбÑзаÑелен. ÐвÑÑ -или-ÑÑÑÑ -ÑимволÑнÑй код, опÑеделÑÑÑий базовÑй ÑзÑк, обÑÑно запиÑÑваемÑй в нижнем ÑегиÑÑÑе. РпÑимеÑÑ, код английÑкого ÑзÑка ÑвлÑеÑÑÑ
en, а Ð´Ð»Ñ ÐадеÑи âbdz. - ÐодÑег ÑкÑипÑа
-
ÐеобÑзаÑелен. ÐаннÑй подÑег опÑеделÑÐµÑ ÑиÑÑÐµÐ¼Ñ Ð·Ð°Ð¿Ð¸Ñи, и вÑегда ÑоÑÑоÑÑий из 4 Ñимволов Ñ Ð¿ÐµÑвой заглавной бÑквой. РпÑимеÑÑ, ÑÑанÑÑзÑкий ÑзÑк ÐÑÐ°Ð¹Ð»Ñ â ÑÑо
fr-Brai, аja-Kanaâ ÑÑо ÑпонÑкий ÑзÑк, напиÑаннÑй Ñ Ð¸ÑполÑзованием алÑавиÑа ÐаÑакана (Katakana). ÐÑли ÑзÑк напиÑан ÑипиÑнÑм ÑпоÑобом, напÑимеÑ, английÑкий Ñ Ð»Ð°ÑинÑким алÑавиÑом, Ð½ÐµÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи иÑполÑзоваÑÑ Ð´Ð°Ð½Ð½Ñй подÑег. - ÐодÑег Ñегиона
-
ÐеобÑзаÑелен. ÐаннÑй подÑег опÑеделÑÐµÑ Ð´Ð¸Ð°Ð»ÐµÐºÑ Ð¾Ñновного ÑзÑка из опÑеделÑнного меÑÑа и ÑоÑÑÐ¾Ð¸Ñ Ð¸Ð· двÑÑ Ð±Ñкв в ALLCAPS, ÑооÑвеÑÑÑвÑÑÑÐ¸Ñ ÐºÐ¾Ð´Ñ ÑÑÑанÑ, или ÑÑÑÑ ÑиÑÑ, ÑооÑвеÑÑÑвÑÑÑÐ¸Ñ ÑегионÑ, коÑоÑÑй не оÑноÑиÑÑÑ Ðº ÑÑÑане. РпÑимеÑÑ,
es-ESâ ÑÑо иÑпанÑкий ÑзÑк, на коÑоÑом ÑазговаÑиваÑÑ Ð² ÐÑпании, аes-013ознаÑÐ°ÐµÑ Ð¸ÑпанÑкий ÑзÑк, на коÑоÑом ÑазговаÑиваÑÑ Ð² ЦенÑÑалÑной ÐмеÑике. "ÐеждÑнаÑоднÑй иÑпанÑкий" бÑло Ð±Ñ Ð¿ÑоÑÑоes.ÐодÑег ÑкÑипÑа пÑедÑеÑÑвÑÐµÑ Ð¿Ð¾Ð´ÑÐµÐ³Ñ Ñегиона, еÑли пÑиÑÑÑÑÑвÑÑÑ Ð¾Ð±Ð° Ñега âru-Cyrl-BYâ ÑÑо ÑÑÑÑкий ÑзÑк, напиÑаннÑй киÑиллиÑей, на коÑоÑом ÑазговаÑиваÑÑ Ð² ÐелаÑÑÑи.ЧÑÐ¾Ð±Ñ Ð½Ð°Ð¹Ñи пÑавилÑнÑй подÑег кода ÑзÑка, иÑполÑзÑйÑе the Language Subtag Lookup.
СпеÑиÑикаÑии
| Specification |
|---|
| HTML > # attr-lang > |
СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами
СмоÑÑиÑе Ñакже
- ÐÑе глобалÑнÑе аÑÑибÑÑÑ
- HTTP заголовок
Content-Language - HTML
translateattribute