UNPKG

i18n-behavior

Version:

Instant and Modular I18N engine for lit-html and Polymer

38 lines (31 loc) 931 B
/** @license https://github.com/t2ym/i18n-behavior/blob/master/LICENSE.md Copyright (c) 2016, Tetsuya Mori <t2y3141592@gmail.com>. All rights reserved. */ import '../../../i18n-behavior.js'; import { Polymer } from '@polymer/polymer/lib/legacy/polymer-fn.js'; import { html } from '@polymer/polymer/lib/utils/html-tag.js'; import { dom } from '@polymer/polymer/lib/legacy/polymer.dom.js'; Polymer({ importMeta: import.meta, _template: html` <span id="oldLang"></span> `, is: 'preference-element', behaviors: [ BehaviorsStore.I18nBehavior ], listeners: { 'lang-updated': '_langUpdated' }, _langUpdated: function (e) { if (dom(e).rootTarget === this) { console.log(e.detail); console.log('navigator.language = ' + navigator.language); if (e.detail.lastLang === 'en') { this.$.oldLang.lang = e.detail.oldLang; this.fire('local-dom-ready'); } } } });