| 
									
										
										
										
											2022-11-02 14:44:06 +01:00
										 |  |  | 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" | 
					
						
							| 
									
										
										
										
											2022-10-29 03:05:29 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | const tgs = new UIEventSource({ | 
					
						
							| 
									
										
										
										
											2022-11-02 14:44:06 +01:00
										 |  |  |     name: "xyz", | 
					
						
							|  |  |  |     id: "node/1234", | 
					
						
							|  |  |  |     _country: "BE", | 
					
						
							| 
									
										
										
										
											2022-10-29 03:05:29 +02:00
										 |  |  | }) | 
					
						
							|  |  |  | Locale.language.setData("nl") | 
					
						
							|  |  |  | console.log(tgs) | 
					
						
							|  |  |  | console.log("Locale", Locale.language) | 
					
						
							|  |  |  | const conn = new OsmConnection({}) | 
					
						
							| 
									
										
										
										
											2022-11-02 14:44:06 +01:00
										 |  |  | 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") | 
					
						
							| 
									
										
										
										
											2022-10-29 03:05:29 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | new VariableUiElement(tgs.map(JSON.stringify)).AttachTo("extradiv") |