import { LanguageElement } from "./UI/Popup/LanguageElement" import { ImmutableStore, UIEventSource } from "./Logic/UIEventSource" import { VariableUiElement } from "./UI/Base/VariableUIElement" import Locale from "./UI/i18n/Locale" import { OsmConnection } from "./Logic/Osm/OsmConnection" const tgs = new UIEventSource({ name: "xyz", id: "node/1234", _country: "BE", }) Locale.language.setData("nl") console.log(tgs) console.log("Locale", Locale.language) const conn = new OsmConnection({}) new LanguageElement() .constr({ osmConnection: conn, featureSwitchIsTesting: new ImmutableStore(true) }, tgs, [ "language", "What languages are spoken here?", "{language()} is spoken here", "{language()} is the only language spoken here", "The following languages are spoken here: {list()}", ]) .AttachTo("maindiv") new VariableUiElement(tgs.map(JSON.stringify)).AttachTo("extradiv")