Skip to content

Commit

Permalink
[ru] add new Web/API/Navigator/languages translation (#17335)
Browse files Browse the repository at this point in the history
[ru] add new 'Web/API/Navigator/languages' translation
  • Loading branch information
leon-win authored Dec 8, 2023
1 parent bc3165b commit 9a4205c
Showing 1 changed file with 54 additions and 0 deletions.
54 changes: 54 additions & 0 deletions files/ru/web/api/navigator/languages/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
---
title: "Navigator: свойство languages"
slug: Web/API/Navigator/languages
l10n:
sourceCommit: aff5e9f8e52a8acbe74b876cbabf800776145add
---

{{APIRef("HTML DOM")}}

Доступное только для чтения свойство **`Navigator.languages`** возвращает массив строк, представляющих предпочтительные для пользователя языки. Язык представляется кодом в соответствии со стандартом {{RFC(5646, "Теги для идентификации языков (также известном как BCP 47)")}}. Возвращаемый массив отсортирован в порядке наибольшего предпочтения пользователем.

Значение {{domxref("Navigator.language","navigator.language")}} является первым элементом данного массива.

Если происходит изменение предпочтительных для пользователя языков, то вызывается событие {{domxref("Window.languagechange_event", "languagechange")}} объекта {{domxref("Window")}}.

HTTP-заголовок `Accept-Language` в каждом HTTP-запросе от браузера пользователя использует такое же значение как и в свойстве `navigator.languages`, если не считать дополнительное поле `qvalues` (значения качества), например: `en-US;q=0.8`.

## Значение

Массив строк.

## Примеры

### Вывод содержимого navigator.language и navigator.languages

```js
navigator.language; // "en-US"
navigator.languages; // ["en-US", "zh-CN", "ja-JP"]
```

### Использование конструкторов Intl для форматирования, зависящего от языка

Массив идентификаторов языка, содержащийся в `navigator.languages`, может быть передан в конструкторы {{jsxref("Intl")}}. Будет использована первая поддерживаемая `Intl` локаль из переданного списка:

```js
const date = new Date("2012-05-24");

const formattedDate = new Intl.DateTimeFormat(navigator.languages).format(date);
```

## Спецификации

{{Specifications}}

## Совместимость с браузерами

{{Compat}}

## Смотрите также

- {{domxref("navigator.language")}}
- {{domxref("navigator")}}
- Событие {{domxref("Window.languagechange_event", "languagechange")}}
- {{jsxref("Intl")}}

0 comments on commit 9a4205c

Please sign in to comment.