forked from MapComplete/MapComplete
		
	
		
			
				
	
	
		
			24 lines
		
	
	
	
		
			916 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			916 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| 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(<any> {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")
 |