PageSourceSearch

https://www.karjalankartat.fi/language.js

js karjalankartat.fi collected 2026-10-02 11:41:45 UTC 16,161 bytes, 343 lines download raw bytes

1var Language = {
2
3	/**	Language.
4	*	0 = fi
5	*	1 = se
6	*	2 = en
7	*/
8	LANGUAGE_SELECTION: 'fi',
9
10	language_array_fi: [],
11	language_array_en: [],
12	language_array_se: [],
13
14
15	init_lang_array: function() 
16	{
17		if (!this.LANGUAGE_SELECTION)
18			this.LANGUAGE_SELECTION = 'fi';
19
20		switch (this.LANGUAGE_SELECTION) 
21		{
22			case 'fi':
23			{
24				if (this.language_array_fi.length == 0) {
25					/*karttatason valinta*/
26					this.language_array_fi['selectlayerlabel'] = 'Näytettävä aineisto';
27					this.language_array_fi['showmetadatalabel'] = 'Tietoja karttalehdestä';
28	
29					/*tabpanel header buttons*/
30					this.language_array_fi['tabbuttonlabelsearch'] = 'Haku';
31					this.language_array_fi['tabbuttonlabelmakelink']= 'Tee linkki';
32					this.language_array_fi['tabbuttonlabelcoord'] = 'Koord.';
33
34					this.language_array_fi['tabbuttonlabelsearchtitle'] = 'Hae annetulla paikannimellä.';
35					this.language_array_fi['tabbuttonlabelmakelinktitle'] = 'Luo paikkalinkki kartalle.';
36					this.language_array_fi['tabbuttonlabelcoordtitle'] = 'Koordinaatit';
37
38
39					/*infotexts*/
40					this.language_array_fi['makelinkinfo'] = 'Klikkaa hiirellä haluamasi kohteen sijaintia kartalla. Luodun karttalinkin voit kopioida alla olevasta tekstilaatikosta.';
41					this.language_array_fi['coordinatesinfo'] = 'Klikkaamalla kohdetta kartalla näet sen koordinaatit alla.<br/>Voit myös keskittää kartan syöttämällä koordinaatit alla oleviin laatikoihin.';
42					this.language_array_fi['coordinatesinfonote'] = 'Huom! Aineistosta johtuen koordinaatit saattavat osoittaa eri kartoilla eri pisteitä. Aineistosta saadut koordinaatit eivät ole täysin tarkkoja';
43					this.language_array_fi['coordinatesysteminfo'] = 'Koordinaatisto WGS84 (aa.ddddd):';
44					
45
46
47					/*Search panel labels*/
48					this.language_array_fi['labelsearch'] = 'Etsi paikan nimellä:';
49					this.language_array_fi['buttonsearch'] = 'Hae';
50					this.language_array_fi['foundtotal'] = 'Löytyi ';
51					
52					this.language_array_fi['city'] = 'Kaupunki/taajama';
53					this.language_array_fi['village'] = 'Kylä';
54					this.language_array_fi['structure'] = 'Rakennettu';
55					this.language_array_fi['landmark'] = 'Maastokohde';
56					this.language_array_fi['water'] = 'Vesistö';
57					this.language_array_fi['church'] = 'Kirkko';
58					this.language_array_fi['onlymaparea'] = 'Rajaa haku näkymän alueelle';
59					
60					/*header links*/
61					this.language_array_fi['infinnish'] = 'Suomeksi';
62					this.language_array_fi['inswedish'] = 'På svenska';
63					this.language_array_fi['inenglish'] = 'In English';
64					
65					/*centerthemap form*/
66					this.language_array_fi['labelcenter'] = 'Keskitä koordinaatteihin:';
67					this.language_array_fi['nocoordinateserror'] = 'Syöttämäsi koordinaatit ovat virheelliset. Tarkista muoto!';
68					this.language_array_fi['buttoncenter'] = 'Keskitä';
69					
70					this.language_array_fi['makelink'] = 'Valmis';
71					this.language_array_fi['makelinkpopuplabel'] = 'Karttalinkin teksti';
72
73					/*statusbar / footer section*/
74					this.language_array_fi['linkfeedback'] = 'Palaute';
75					this.language_array_fi['linkhelp'] = 'Ohje';
76					this.language_array_fi['linkprint'] = 'Tulosta';
77					this.language_array_fi['linklegend'] = 'Karttamerkkien selitykset';
78					this.language_array_fi['linkadditionalinfo'] = 'Lisätietoja kartoista';
79					this.language_array_fi['linktermsofuse'] = 'Käyttöehdot';
80				        this.language_array_fi['linkadditionalinfolocation'] = 'http://www.maanmittauslaitos.fi/aineistot-palvelut/verkkopalvelut/karjalan-kartat';
81				        this.language_array_fi['linkfeedbacklocation'] = 'https://www.maanmittauslaitos.fi/palaute';
82					/*
83					this.language_array_fi['linktermsofuseparagraph1'] = 'Karjalan kartat-verkkopalvelun aineistoja saa vapaasti tulostaa ja linkittää.<br/>Aineiston ohjelmallinen kopiointi kielletty.';
84					this.language_array_fi['linktermsofuseparagraph2'] = 'Koko aineisto saatavana digitalisessa muodossa Maanmmittaustoimistoista. Katso lisätietoja <a href="http://www.maanmittauslaitos.fi/Tuotteet_ja_palvelut/Kartat/Karjalan_kartat/">täältä.</a>'; 
85					*/
86
87
88					/*wms metadata*/
89					this.language_array_fi['wmsmetadataname'] = 'Nimi';
90					this.language_array_fi['wmsmetadatayear'] = 'Vuosi';
91					this.language_array_fi['wmsmetadataartist'] = 'Piirtäjä';
92					this.language_array_fi['wmsmetadatameasurerer'] = 'Mittaaja';
93					this.language_array_fi['wmsmetadatainfobeingfetched'] = 'Tietoja haetaan...';
94					this.language_array_fi['wmsmetadatainfonotfound'] = 'Ei karttalehtitietoja.';
95					this.language_array_fi['wmsmetadatanodata'] = 'Ei tiedossa';
96					
97					this.language_array_fi['wmsfeatureinfoheader'] = 'Alkuperäisen karttalehden tiedot:';
98				
99				}
100				break;
101			}
102			case 'se': 
103			{
104				if (this.language_array_se.length == 0) {
105					/*karttatason valinta*/
106					this.language_array_se['selectlayerlabel'] = 'Kartlager';
107					this.language_array_se['showmetadatalabel'] = 'Information om kartbladet';
108
109					/*tabpanel header buttons*/
110					this.language_array_se['tabbuttonlabelsearch'] = 'Sök';
111					this.language_array_se['tabbuttonlabelmakelink']= 'Skapa länk';
112					this.language_array_se['tabbuttonlabelcoord'] = 'Koord.';
113
114					this.language_array_se['tabbuttonlabelsearchtitle'] = 'Sök med ortnamn';
115					this.language_array_se['tabbuttonlabelmakelinktitle'] = 'Skapa länk';
116					this.language_array_se['tabbuttonlabelcoordtitle'] = 'Koordinater';
117					
118					/*infotexts*/
119					this.language_array_se['makelinkinfo'] = 'Klicka med musen på det önskade objektet på kartan. Kartlänken syns i textrutan nedan och du kan kopiera den.';
120					this.language_array_se['coordinatesinfo'] = 'Genom att klicka på ett objekt på kartan ser du dess koordinater nedan. Du kan också centrera kartan genom att mata in koordinaterna i fälten nedan.';
121					/*TODO: KÄÄNNÖS!!!*/
122					this.language_array_se['coordinatesinfonote'] = 'Obs! På grund av materialet kan koordinaterna motsvara olika punkter på olika kartor. Koordinaterna som fås från materialet är inte alldeles exakta.';
123					this.language_array_se['coordinatesysteminfo'] = 'Koordinatsystem WGS84 (gg.ddddd):';
124					
125					/*No-modification popup labels*/
126					this.language_array_se['labelsearch'] = 'Sök med ortnamn:';
127					this.language_array_se['buttonsearch'] = 'Sök';
128					this.language_array_se['foundtotal'] = 'Total ';
129
130					this.language_array_se['city'] = 'Stad/tätort';
131					this.language_array_se['village'] = 'By';
132					this.language_array_se['structure'] = 'Byggt objekt';
133					this.language_array_se['landmark'] = 'Terrängobjekt';
134					this.language_array_se['water'] = 'Vattendrag';
135					this.language_array_se['church'] = 'Kyrka';
136					this.language_array_se['onlymaparea'] = 'Avgränsa sökningen till aktuell kartvy';
137
138					/*header links*/
139					this.language_array_se['infinnish'] = 'Suomeksi';
140					this.language_array_se['inswedish'] = 'På svenska';
141					this.language_array_se['inenglish'] = 'In English';
142
143					/*control tooltips*/
144					this.language_array_se['zoomin'] = 'Zooma in';
145					this.language_array_se['zoomout'] = 'Zooma ut';
146					this.language_array_se['pan'] = 'Panorera';
147					this.language_array_se['showcoordinates'] = 'Visa koordinater';
148
149					/*centerthemap form*/
150					this.language_array_se['labelcenter'] = 'Center med koordinater';
151					this.language_array_se['nocoordinateserror'] = 'Koordinaterna du gav har fel format. Kontrollera formatet!';
152					this.language_array_se['buttoncenter'] = 'Centrera';
153					
154					this.language_array_se['makelink'] = 'Klar';
155					this.language_array_se['makelinkpopuplabel'] = 'Kartlänkens text';
156					
157					/*statusbar / footer section*/
158					this.language_array_se['linkfeedback'] = 'Respons';
159					this.language_array_se['linkhelp'] = 'Hjälp';
160					this.language_array_se['linkprint'] = 'Skriv ut';
161					this.language_array_se['linklegend'] = 'Förklaring till karttecknen';
162					this.language_array_se['linkadditionalinfo'] = 'Mera information om kartorna';
163					this.language_array_se['linktermsofuse'] = 'Användsvillkoren';
164                                        this.language_array_se['linkadditionalinfolocation'] = 'http://www.maanmittauslaitos.fi/sv/material-och-tjanster/webbtjanster/karelens-kartor';
165                                        this.language_array_se['linkfeedbacklocation'] = 'http://www.maanmittauslaitos.fi/node/11038';
166
167
168					/*
169					this.language_array_se['linktermsofuseparagraph1'] = 'Karjalan kartat-verkkopalvelun aineistoja saa vapaasti tulostaa ja linkittää.<br/>Aineiston ohjelmallinen kopiointi kielletty.';
170					this.language_array_se['linktermsofuseparagraph2'] = 'Koko aineisto saatavana digitalisessa muodossa Maanmmittaustoimistoista. Katso lisätietoja <a href="http://www.maanmittauslaitos.fi/Tuotteet_ja_palvelut/Kartat/Karjalan_kartat/">täältä.</a>'; 
171					*/
172					
173					/*wms metadata*/
174					this.language_array_se['wmsmetadataname'] = 'Namn';
175					this.language_array_se['wmsmetadatayear'] = 'År';
176					this.language_array_se['wmsmetadataartist'] = 'Kartritare';
177					this.language_array_se['wmsmetadatameasurerer'] = 'Mätare';
178					this.language_array_se['wmsmetadatainfobeingfetched'] = 'Information ansökas...';
179					this.language_array_se['wmsmetadatainfonotfound'] = 'Info inte hittats.';
180					this.language_array_se['wmsmetadatanodata'] = 'Okänd';
181
182					this.language_array_se['wmsfeatureinfoheader'] = 'Uppgifter om det ursprungliga kartbladet:';
183
184				}
185				break;
186			}
187			case 'en': 
188			{
189				if (this.language_array_en.length == 0) {
190					/*karttatason valinta*/
191					this.language_array_en['selectlayerlabel'] = 'Map layers';
192					this.language_array_en['showmetadatalabel'] = 'Show metadata';
193					
194					/*tabpanel header buttons*/
195					this.language_array_en['tabbuttonlabelsearch'] = 'Search';
196					this.language_array_en['tabbuttonlabelmakelink']= 'Make a link';
197					this.language_array_en['tabbuttonlabelcoord'] = 'Coords';
198					
199					this.language_array_en['tabbuttonlabelsearchtitle'] = 'Search by given place name';
200					this.language_array_en['tabbuttonlabelmakelinktitle'] = 'Create map link';
201					this.language_array_en['tabbuttonlabelcoordtitle'] = 'Coordinates';
202
203					/*infotexts*/
204					this.language_array_en['makelinkinfo'] = 'Click a point on the map. You can copy the created link from the text box below.';
205					this.language_array_en['coordinatesinfo'] = 'Click a point on the map and you will get the coordinates below.<br/>You can also enter the coordinates in the text fields below and re-centre the map to the given location';
206					/*TODO: KÄÄNNÖS!!!*/
207					this.language_array_en['coordinatesinfonote'] = 'Please note! Due to the data, the coordinates may indicate different points on different maps. The coordinates obtained from the data are not completely precise.';
208					this.language_array_en['coordinatesysteminfo'] = 'Coordinate system WGS84 (dd.ddddd):';
209					
210					/*No-modification popup labels*/
211					this.language_array_en['labelsearch'] = 'Search by place name:';
212					this.language_array_en['buttonsearch'] = 'Search';
213					this.language_array_en['foundtotal'] = 'Found ';
214
215					this.language_array_en['city'] = 'City';
216					this.language_array_en['village'] = 'Village';
217					this.language_array_en['structure'] = 'Structure';
218					this.language_array_en['landmark'] = 'Landmark';
219					this.language_array_en['water'] = 'Water';
220					this.language_array_en['church'] = 'Church';
221					this.language_array_en['onlymaparea'] = 'Limit search to the area displayed';
222
223					/*header links*/
224					this.language_array_en['infinnish'] = 'Suomeksi';
225					this.language_array_en['inswedish'] = 'På svenska';
226					this.language_array_en['inenglish'] = 'In English';
227
228					/*control tooltips*/
229					this.language_array_en['zoomin'] = 'Zoom in';
230					this.language_array_en['zoomout'] = 'Zoom out';
231					this.language_array_en['pan'] = 'Pan';
232					this.language_array_en['showcoordinates'] = 'Show coordinates';
233
234					/*centerthemap form*/
235					this.language_array_en['labelcenter'] = 'Center by coordinates:';
236					this.language_array_en['nocoordinateserror'] = 'Incorrect entry. Check correct form!';
237					this.language_array_en['buttoncenter'] = 'Center';
238					
239					this.language_array_en['makelink'] = 'Ready';
240					this.language_array_en['makelinkpopuplabel'] = 'Map link text';
241
242					/*statusbar / footer section*/
243					this.language_array_en['linkfeedback'] = 'Feedback';
244					this.language_array_en['linkhelp'] = 'Help';
245					this.language_array_en['linkprint'] = 'Print';
246					this.language_array_en['linklegend'] = 'Legends';
247					this.language_array_en['linkadditionalinfo'] = 'More information';
248					this.language_array_en['linktermsofuse'] = 'Terms of use';
249                                        this.language_array_en['linkadditionalinfolocation'] ='http://www.maanmittauslaitos.fi/en/data-and-services/web-services/karelian-maps';
250                                        this.language_array_en['linkfeedbacklocation'] = 'http://www.maanmittauslaitos.fi/node/11039';
251
252
253					/*
254					this.language_array_en['linktermsofuseparagraph1'] = 'Karjalan kartat-verkkopalvelun aineistoja saa vapaasti tulostaa ja linkittää.<br/>Aineiston ohjelmallinen kopiointi kielletty.';
255					this.language_array_en['linktermsofuseparagraph2'] = 'Koko aineisto saatavana digitalisessa muodossa Maanmmittaustoimistoista. Katso lisätietoja <a href="http://www.maanmittauslaitos.fi/Tuotteet_ja_palvelut/Kartat/Karjalan_kartat/">täältä.</a>'; 
256					*/
257					
258
259					/*wms metadata*/
260					this.language_array_en['wmsmetadataname'] = 'Name';
261					this.language_array_en['wmsmetadatayear'] = 'Year';
262					this.language_array_en['wmsmetadataartist'] = 'Cartographer';
263					this.language_array_en['wmsmetadatameasurerer'] = 'Surveyor';
264					this.language_array_en['wmsmetadatainfobeingfetched'] = 'Fetching info...';
265					this.language_array_en['wmsmetadatainfonotfound'] = 'Information not found.';
266					this.language_array_en['wmsmetadatanodata'] = 'Unknown';
267
268					this.language_array_en['wmsfeatureinfoheader'] = 'Original mapsheet info:';
269					
270				}
271				break;
272			}
273		}
274		
275	},
276	get: function(key) 
277	{
278		this.init_lang_array();
279		var selected_lang_array;
280		switch (this.LANGUAGE_SELECTION) {
281			case 'fi':
282			{
283				selected_lang_array = this.language_array_fi;
284				break;
285			}
286			case 'se':
287			{
288				selected_lang_array = this.language_array_se;
289				break;
290			}
291			case 'en': {
292				selected_lang_array = this.language_array_en;
293				break;
294			}
295		}
296		var label = selected_lang_array[key];
297		return label;
298	},
299
300	
301	changeLanguage: function(lang) {
302		var language;
303		if (lang)
304			language = lang;
305		else
306			language = getRequestParam('language');
307		if (language && (language=='fi' || language=='en' || language=='se') )
308			this.LANGUAGE_SELECTION = language;
309		else
310			this.LANGUAGE_SELECTION = 'fi';
311		this.updateUILabels();
312	},
313	
314
315
316
317	updateUILabels: function() {
318			/*footer section*/
319			document.getElementById("linkfeedback").innerHTML = this.get('linkfeedback');
320	                document.getElementById("linkfeedback").href = this.get('linkfeedbacklocation');
321
322			document.getElementById("linkhelp").innerHTML = this.get('linkhelp');
323			document.getElementById("linkhelp").href = './help_'+this.LANGUAGE_SELECTION+'.html';
324			
325			
326			
327			document.getElementById("linkprint").innerHTML = this.get('linkprint');
328			document.getElementById("linklegend").innerHTML = this.get('linklegend');
329			document.getElementById("linklegend").href = './help_'+Language.LANGUAGE_SELECTION+'.html#legenda';
330			
331			
332			document.getElementById("linkadditionalinfo").innerHTML = this.get('linkadditionalinfo');
333                        document.getElementById("linkadditionalinfo").href = this.get('linkadditionalinfolocation');
334			document.getElementById("linktermsofuse").innerHTML = this.get('linktermsofuse');
335			
336			document.getElementById("karjalalogo").alt = this.get('karjalalogotitle');
337	
338	}
339
340
341}
342
343

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.