How to use the @fluent/dom.DOMLocalization function in @fluent/dom

To help you get started, we’ve selected a few @fluent/dom examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github projectfluent / fluent-web / src / index.js View on Github external
async function* generateMessages(resourceIds) {
  const locales = negotiateLanguages(
    navigator.languages,
    meta.available,
    {
      defaultLocale: meta.default,
    },
  );
  for (const locale of locales) {
    yield createContext(locale, resourceIds);
  }
}

const resourceIds = getResourceLinks(document.head);
document.l10n = new DOMLocalization(
  resourceIds, generateMessages,
);
window.addEventListener("languagechange", document.l10n);

document.l10n.ready = documentReady().then(() => {
  document.l10n.connectRoot(document.documentElement);
  return document.l10n.translateRoots();
});

@fluent/dom

Fluent bindings for DOM

Apache-2.0
Latest version published 5 months ago

Package Health Score

70 / 100
Full package analysis