![JAR search and dependency download from the Maven repository](/logo.png)
chrome.i18n.I18N.scala Maven / Gradle / Ivy
package chrome.i18n
import scala.concurrent.{Future, Promise}
import scala.scalajs.js
import chrome.utils.ErrorHandling._
object I18N {
def getAcceptLanguages: Future[js.Array[String]] = {
val promise = Promise[js.Array[String]]()
bindings.I18N.getAcceptLanguages((languages: js.Array[String]) => {
promise.complete(lastErrorOrValue(languages))
})
promise.future
}
def getMessage(messageName: String,
substitutions: String*): js.UndefOr[String] =
bindings.I18N.getMessage(messageName, substitutions: _*)
def getUILanguage: String = bindings.I18N.getUILanguage()
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy