From c24434cc32acd1ddd52a280a9d91e1a7d25d1005 Mon Sep 17 00:00:00 2001 From: "Kirill A. Korinsky" Date: Fri, 20 Dec 2019 14:36:56 +0100 Subject: [PATCH 1/2] Added `NavigatorLanguage.languages` `NavigatorLanguage.languages` is the way to get value that is equiualent to `Accept-Language` HTTP header in every HTTP request from the user's browser. Docs: https://developer.mozilla.org/en-US/docs/Web/API/NavigatorLanguage/languages --- src/main/scala/org/scalajs/dom/raw/lib.scala | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/scala/org/scalajs/dom/raw/lib.scala b/src/main/scala/org/scalajs/dom/raw/lib.scala index 62d0e2dff..45cd5d0c3 100644 --- a/src/main/scala/org/scalajs/dom/raw/lib.scala +++ b/src/main/scala/org/scalajs/dom/raw/lib.scala @@ -5372,6 +5372,15 @@ trait NavigatorLanguage extends js.Object { * MDN */ def language: String = js.native + + /** + * Returns a Array of DOMStrings representing the the user's preferred languages. + * The language is described using BCP 47 language tags. + * The null value is returned when this is unknown. + * + * MDN + */ + def languages: js.Array[String] = js.native } @js.native From a09e822115772527fb36a4cd9a3305cd2cfbe41d Mon Sep 17 00:00:00 2001 From: David Barri Date: Fri, 20 Aug 2021 10:46:51 +1000 Subject: [PATCH 2/2] Run `sbt prePR` --- api-reports/2_12.txt | 3 +++ api-reports/2_13.txt | 3 +++ 2 files changed, 6 insertions(+) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 446672788..692905431 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -15480,6 +15480,7 @@ raw/Navigator[JC] def appVersion: String raw/Navigator[JC] def clipboard: Clipboard raw/Navigator[JC] def geolocation: Geolocation raw/Navigator[JC] def language: String +raw/Navigator[JC] def languages: js.Array[String] raw/Navigator[JC] def onLine: Boolean raw/Navigator[JC] def platform: String raw/Navigator[JC] def userAgent: String @@ -15490,6 +15491,7 @@ raw/NavigatorID[JT] def appVersion: String raw/NavigatorID[JT] def platform: String raw/NavigatorID[JT] def userAgent: String raw/NavigatorLanguage[JT] def language: String +raw/NavigatorLanguage[JT] def languages: js.Array[String] raw/NavigatorOnLine[JT] def onLine: Boolean raw/NavigatorStorageUtils[JT] raw/Node[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit @@ -24357,6 +24359,7 @@ raw/WorkerLocation[JT] def search: String raw/WorkerNavigator[JT] def appName: String raw/WorkerNavigator[JT] def appVersion: String raw/WorkerNavigator[JT] def language: String +raw/WorkerNavigator[JT] def languages: js.Array[String] raw/WorkerNavigator[JT] def onLine: Boolean raw/WorkerNavigator[JT] def platform: String raw/WorkerNavigator[JT] def userAgent: String diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index a9f7be132..a580415c4 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -15480,6 +15480,7 @@ raw/Navigator[JC] def appVersion: String raw/Navigator[JC] def clipboard: Clipboard raw/Navigator[JC] def geolocation: Geolocation raw/Navigator[JC] def language: String +raw/Navigator[JC] def languages: js.Array[String] raw/Navigator[JC] def onLine: Boolean raw/Navigator[JC] def platform: String raw/Navigator[JC] def userAgent: String @@ -15490,6 +15491,7 @@ raw/NavigatorID[JT] def appVersion: String raw/NavigatorID[JT] def platform: String raw/NavigatorID[JT] def userAgent: String raw/NavigatorLanguage[JT] def language: String +raw/NavigatorLanguage[JT] def languages: js.Array[String] raw/NavigatorOnLine[JT] def onLine: Boolean raw/NavigatorStorageUtils[JT] raw/Node[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit @@ -24357,6 +24359,7 @@ raw/WorkerLocation[JT] def search: String raw/WorkerNavigator[JT] def appName: String raw/WorkerNavigator[JT] def appVersion: String raw/WorkerNavigator[JT] def language: String +raw/WorkerNavigator[JT] def languages: js.Array[String] raw/WorkerNavigator[JT] def onLine: Boolean raw/WorkerNavigator[JT] def platform: String raw/WorkerNavigator[JT] def userAgent: String