i18n-behavior
Version:
Instant and Modular I18N engine for lit-html and Polymer
38 lines (31 loc) • 931 B
JavaScript
/**
@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');
}
}
}
});