Navigator: language 屬性

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

Navigator 介面的只讀屬性 language 返回一個字串,表示使用者的首選語言,通常是瀏覽器 UI 的語言。

一個字串,以 BCP 47 語言標籤 格式表示語言版本。有效的語言標籤示例如 enen-USfrfr-FRes-ES 等。

請注意,在 10.2 之前的 iOS Safari 中,返回的國家程式碼是小寫的:“en-us”、“fr-fr” 等。

示例

使用 Intl 建構函式進行特定語言的格式化

Intl 建構函式允許根據給定區域設定的規則格式化內容。您可以將 navigator.language 傳遞給它們,以使用與使用者首選語言對應的區域設定格式化內容。

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

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

規範

規範
HTML
# dom-navigator-language-dev

瀏覽器相容性

另見