Travian NPC-AddIn SC

By codelovers Last update Feb 5, 2009 — Installed 11,669 times. Daily Installs: 9, 1, 10, 6, 5, 4, 0, 6, 6, 3, 8, 6, 6, 2, 12, 5, 6, 4, 5, 11, 1, 4, 5, 12, 2, 3, 4, 1, 5, 6, 0, 2

There are 11 previous versions of this script.

Add Syntax Highlighting (this will take a few seconds, probably freezing your browser while it works)

// ==UserScript==
// @name		Travian NPC-AddIn SC
// @version		2.5.9 sc updated by bluelovers
// @namespace	http://speed.travian.tw
// @description	Add-in for the NPC merchant updated by by bluelovers
// @author		Toxon updated by by bluelovers
/////////////////////////////////////////////////////////////////////////////
// @include		http://*travian*/dorf*
// @include		http://*travian*/build*
// @include		http://*travian*/spieler*
// @include		http://*travian*/plus*
// @include		http://*travian*/allianz*
// @include		http://*travian*/nachrichten*
// @include		http://*travian*/berichte*
// @include		http://*travian*/allianz*
/////////////////////////////////////////////////////////////////////////////
// ==/UserScript==

(function() {
	var XPFirst = XPathResult.FIRST_ORDERED_NODE_TYPE;
	var XPList = XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE;
	var XPIter = XPathResult.UNORDERED_NODE_ITERATOR_TYPE;

	var localStr = new Array();

	localStr['berechnemode'] = '平衡資源模式';

	localStr['customertotal'] = '計算所需資源';
	localStr['berechneressis'] = '分配資源';

	localStr['npc'] = '和 NPC 商人交易';
	localStr['res'] = '\u8CC7\u6E90';
	localStr['re1'] = '\u6728\u6750';
	localStr['re2'] = '\u78DA\u584A';
	localStr['re3'] = '\u92FC\u9435';
	localStr['re4'] = '\u7A40\u7269';
	localStr['re5'] = localStr['re4'];

	localStr['ro_'] = '羅馬人';
	localStr['ro0'] = '\u53E4\u7F85\u99AC\u6B65\u5175';
	localStr['ro1'] = '\u7981\u885B\u5175';
	localStr['ro2'] = '\u5E1D\u570B\u5175';
	localStr['ro3'] = '\u4F7F\u8005\u9A0E\u58EB';
	localStr['ro4'] = '\u5E1D\u570B\u9A0E\u58EB';
	localStr['ro5'] = '\u5C07\u8ECD\u9A0E\u58EB';
	localStr['ro6'] = '\u885D\u649E\u8ECA';
	localStr['ro7'] = '\u706B\u7130\u6295\u77F3\u6A5F';
	localStr['ro8'] = '\u53C3\u8B70\u54E1';
	localStr['ro9'] = '\u958B\u62D3\u8005';
	localStr['ro10'] = '\u5927\u5175\u53E4\u7F85\u99AC\u6B65\u5175';
	localStr['ro11'] = '\u5927\u5175\u7981\u885B\u5175';
	localStr['ro12'] = '\u5927\u5175\u5E1D\u570B\u5175';
	localStr['ro13'] = '\u5927\u99ac\u4F7F\u8005\u9A0E\u58EB';
	localStr['ro14'] = '\u5927\u99ac\u5E1D\u570B\u9A0E\u58EB';
	localStr['ro15'] = '\u5927\u99ac\u5C07\u8ECD\u9A0E\u58EB';


	localStr['ga_'] = '高盧人';
	localStr['ga0'] = '\u65B9\u9663\u5175';
	localStr['ga1'] = '\u528D\u58EB';
	localStr['ga2'] = '\u63A2\u8DEF\u8005';
	localStr['ga3'] = '\u96F7\u6CD5\u5E2B';
	localStr['ga4'] = '\u5FB7\u9B6F\u4F0A\u9A0E\u5175';
	localStr['ga5'] = '\u6D77\u9813\u8056\u9A0E';
	localStr['ga6'] = '\u885D\u649E\u8ECA';
	localStr['ga7'] = '\u6295\u77F3\u6A5F';
	localStr['ga8'] = '\u65CF\u9577';
	localStr['ga9'] = '\u958B\u62D3\u8005';
	localStr['ga10'] = '\u5927\u5175\u65B9\u9663\u5175';
	localStr['ga11'] = '\u5927\u5175\u528d\u58eb';
	localStr['ga12'] = '\u5927\u99ac\u63A2\u8DEF\u8005';
	localStr['ga13'] = '\u5927\u99ac\u96F7\u6CD5\u5E2B';
	localStr['ga14'] = '\u5927\u99ac\u5FB7\u9B6F\u4F0A\u9A0E\u5175';
	localStr['ga15'] = '\u5927\u99ac\u6d77\u9813\u8056\u9A0E';

	localStr['ge_'] = '條頓人';
	localStr['ge0'] = '\u68CD\u68D2\u5175';
	localStr['ge1'] = '\u77DB\u5175';
	localStr['ge2'] = '\u65A7\u982D\u5175';
	localStr['ge3'] = '\u5075\u5BDF\u5175';
	localStr['ge4'] = '\u904a\u4fe0';
	localStr['ge5'] = '\u689D\u9813\u9A0E\u58EB';
	localStr['ge6'] = '\u885D\u649E\u8ECA';
	localStr['ge7'] = '\u6295\u77F3\u6A5F';
	localStr['ge8'] = '\u53F8\u4EE4\u5B98';
	localStr['ge9'] = '\u958B\u62D3\u8005';
	localStr['ge10'] = '\u5927\u5175\u68CD\u68D2\u5175';
	localStr['ge11'] = '\u5927\u5175\u77DB\u5175';
	localStr['ge12'] = '\u5927\u5175\u65A7\u982D\u5175';
	localStr['ge13'] = '\u5927\u5175\u5075\u5BDF\u5175';
	localStr['ge14'] = '\u5927\u99ac\u904a\u4fe0';
	localStr['ge15'] = '\u5927\u99ac\u689D\u9813\u9A0E\u58EB';

	localStr['party0'] = '小型派對';
	localStr['party1'] = '大型派對';

	var vorrat = new Array();
	var lager = new Array();
	var elAllDiv, newTABLE, newTEXT, newTR, newTD, newB, newBR, volk;
	var volkK = new Array('', 'ro_', 'ga_', 'ge_');
	var summe = Array();
	var spieler = '';
	var uid = 0;
	var einheit = new Array();

	var summenzeichen = '\u2211';
	var fragezeichen = '?';
	var haken = '\u2714';

	var script_stop = 0;
	var selfurl = document.location.href ? document.location.href : window.location.href;
	var selfurl_arg = '';

	var idioma, idioma2, pack_grafico;

	getGeneralData();

	if (script_stop) {
		localStr = volkK = null;
		return;
	}

	chk_volk();

	if (script_stop) {
		localStr = volkK = null;
		return;
	}

	generiereNPCLink();

	if (selfurl.match(/build\.php(.+)?$/i)) {
		selfurl_arg = RegExp.$1;

		ressisAuslesen();

		if (!selfurl_arg) {
			insertBack();
		} else if (contains(selfurl_arg, '&t=3')) {
			generiereNPCEintrag();
		}
	}

//	alert(volk);

	function getGeneralData() {
		getlocalStr();
		einheitenFestlegen();
		leseSpielerNamen();

		var xtemp = find("//img[contains(@src, 'plus.gif')]");

		if (xtemp) {
			xtemp.src.search(/\/img\/([^\/]+)\//);
			idioma = RegExp.$1;
		} else {
			idioma = 'tw';
		}

		document.title.search(/travian\s(\w+$)/i);
		idioma2 = RegExp.$1;

		find("//link[@rel='stylesheet'][2]").href.search(/^(.*\/)(.*)\.css$/);
		pack_grafico = RegExp.$1;
	}

	function _attachEvent(obj, evt, func) {
		if(obj.addEventListener) {
			if (is_array(evt)) {
				for(var i=0; i<evt.length; i++) {
					obj.addEventListener(evt[i], func, false);
				}
			} else {
				obj.addEventListener(evt, func, false);
			}
		} else if(obj.attachEvent) {
			if (is_array(evt)) {
				for(var i=0; i<evt.length; i++) {
					obj.attachEvent("on" + evt[i], func);
				}
			} else {
				obj.attachEvent("on" + evt, func);
			}
		}
	}

	function is_array(needle) {
		return (typeof needle == 'array') ? true : false;
	}

	function generiereNPCEintrag() {

		var csstext = '';
		csstext += '.truppenlink:link, .truppenlink:visited {font-weight:normal;}';
		csstext += '.truppenlink:hover {font-weight:bold;}';
		csstext += 'input:focus {-moz-outline-style: none}';

		GM_addStyle(csstext);

		if (contains(selfurl_arg, '&tribe=')) {
			volk = gup('tribe');

			setcookie('_volk_', volk);
		}

		var tag = find("//div[@id='lmid2']//p[4]");

		var newDIV = elem('div');

		var el = elem('INPUT');
		el.type = 'checkbox';
		el.value = 1;
		el.name = 'berechnemode';
		el.hideFocus = true;

		if (getcookies('_berechnemode_', 0) > 0) el.checked = true;
//		if (gup('r1') == '') el.disabled = true;

		_attachEvent(el, 'click', function (e) {
			var who = e.target;

			setcookie('_berechnemode_', who.checked ? 1 : 0);
//			location.reload();

//			var tmp = new Array();
//
//			for (var i = 1; i < 5; i++) {
//				if (! (p = parseInt(gup('r' + i)))) {
//					p = 0
//				}
//				tmp[i - 1] = p;
//			}
//
//			if (getcookies('_berechnemode_', 0) > 0) {
//				calculateRest(tmp);
//			} else {
//				berechneRessis2(tmp);
//			}

			berechneRessis4();

//			who.blur();
		});

		var ep = elem('label');

		ep.appendChild(el);
		ep.appendChild(textelem(T('berechnemode')));

		var ep2 = elem('p');
		ep2.appendChild(ep);
		ep2.appendChild(elem('br'));
		newDIV.appendChild(ep2);

		newTABLE = elem('TABLE', '', 'width', '99%');
		newTR = elem('TR');

		einfuegen();

		newTD = elem('TD');
		newTD.vAlign = 'top';
		newTD.width = '20%';

		newB = elem('B', T('res'));
		newTD.appendChild(newB);

		newBR = elem('BR');
		newTD.appendChild(newBR);

		for (var j = 1; j <= 5; j++) {
			insertRessiLink(j, newTD)
		}

		newBR = elem('BR');
		newTD.appendChild(newBR);
		newBR = elem('BR');
		newTD.appendChild(newBR);
		for (var j = 1; j <= 4; j++) {
			insertRessis(j, newTD)
		}

		newBR = elem('BR');
		newTD.appendChild(newBR);
		insertCustomerLink2(newTD);

		newTR.appendChild(newTD);
		newTABLE.appendChild(newTR);
		newDIV.appendChild(newTABLE);
		insertAfter(tag, newDIV);

		if (gup('r1') != '') {
			var tmp = new Array();

			for (var i = 1; i < 5; i++) {
				if (! (p = parseInt(gup('r' + i)))) {
					p = 0
				}
				tmp[i - 1] = p;
			}

			if (getcookies('_berechnemode_', 0) > 0) {
				calculateRest(tmp);
			} else {
				berechneRessis2(tmp);
			}
		}
	}

	function insertRessiLink(r, elt) {
		// fuegt einen Link ein
		newIMG = elem('IMG');
		newIMG.src = '/img/un/r/' + r + '.gif';
		elt.appendChild(newIMG);

		var setupLink = elem('A');
		setupLink.innerHTML = ' ' + T('re' + r) + '';
		setupLink.setAttribute("href", 'javascript:void(0);');
		setupLink.className = 'truppenlink';
		setupLink.addEventListener("click",
		function() {
			if (r > 4) {
				setRessis2(r - 1, summe['now_sum']);
			} else {
				setRessis(r - 1, summe['now_sum']);
			}
		},
		false);
		elt.appendChild(setupLink);

		newBR = elem('BR');
		elt.appendChild(newBR);
	}

	function setRessis(r) {
		// verteilt die ressis entsprechend des geforderten rohstoffes
		var tmp = new Array;

		for (var i = 0; i < 4; i++) {
			if (i == r) {
				if (i < 3) {
					tmp[i] = kleinster(summe['full_data'][0], summe['now_sum']);
				}
				else {
					tmp[i] = kleinster(summe['full_data'][3], summe['now_sum']);
				}
			}
			else {
				tmp[i] = 0;
			}
		}
		calculateRest(tmp);
	}

	function setRessis2(r) {
		// verteilt die ressis entsprechend des geforderten rohstoffes
		var tmp = new Array;

		for (var i = 0; i < 4; i++) {
			if (i != 3) {
				tmp[i] = kleinster(summe['full_data'][0], Math.floor(summe['now_sum']/3));
			}
			else {
				tmp[i] = 0;
			}
		}
		calculateRest(tmp);
	}

	function einfuegen() {
		var a;

		switch (volk) {
			case 2:
				a = 21;
				break;
			case 3:
				a = 11;
				break;
			default:
				a = 1;
		}

		newTD = elem('TD');
		newTD.vAlign = 'top';
		newTD.width = '40%';
		newTR.appendChild(newTD);

		newB = elem('B', T(volkK[volk]));
		newTD.appendChild(newB);

		newBR = elem('BR');
		newTD.appendChild(newBR);

		for (j = 0; j < 3; j++) {
			insertTruppenLink(volkK[volk], j, newTD, j + a);
		}

		newBR = elem('BR');
		newTD.appendChild(newBR);

		for (j = 3; j < 6; j++) {
			insertTruppenLink(volkK[volk], j, newTD, j + a);
		}

		newBR = elem('BR');
		newTD.appendChild(newBR);

		for (j = 6; j < 10; j++) {
			insertTruppenLink(volkK[volk], j, newTD, j + a);
		}

		newTD = elem('TD');
		newTD.width = '40%';
		newTD.vAlign = 'top';
		newTR.appendChild(newTD);

		newBR = elem('BR');
		newTD.appendChild(newBR);

		for (j = 10; j < 13; j++) {
			insertTruppenLink(volkK[volk], j, newTD, j - 10 + a);
		}

		newBR = elem('BR');
		newTD.appendChild(newBR);

		for (j = 13; j < 16; j++) {
			insertTruppenLink(volkK[volk], j, newTD, j - 10 + a);
		}

		newBR = elem('BR');
		newTD.appendChild(newBR);

		for (j = 0; j < 2; j++) {
			insertTruppenLink2('party', j, newTD, j + 1);
		}

		newBR = elem('BR');
		newTD.appendChild(newBR);
		insertCustomerLink(newTD);
	}

	function insertTruppenLink(v, nr, elt, addy) {
		// fuegt einen Link ein
		var setupLink = elem('A', '<nobr> (' + berechneAnzahl(v, nr) + ') ' + einheit[v][nr][0] + '</nobr>');
		setupLink.setAttribute("href", 'javascript:void(0);');
		setupLink.className = 'truppenlink';
		setupLink.title = summe['now_sum'];
		setupLink.addEventListener("click",
		function() {
			berechneRessis(v, nr);
		},
		false);

		newIMG = elem('IMG');
		newIMG.src = 'http://help.travian.de/images/troops/tid' + parseInt(addy) + '.gif';

		newBR = elem('BR');

		elt.appendChild(newIMG);
		elt.appendChild(setupLink);
		elt.appendChild(newBR);

		var newRow = elem('span', "<input style=\"width: 90%\" size=\"2\" maxlengt=\"6\" type=\"text\" id=\"number_" + nr + "\" value=\"0\" class=\"fm\">");
		elt.appendChild(newRow);
		elt.appendChild(newBR);
	}

	function img(ref, lang_dependant){ return (!lang_dependant ? pack_grafico + "img/un/" + ref : pack_grafico + "img/" + idioma + '/' + ref); }

	function insertTruppenLink2(v, nr, elt, addy) {
		// fuegt einen Link ein
		var setupLink = elem('A', '<nobr> (' + berechneAnzahl(v, nr) + ') ' + einheit[v][nr][0] + '</nobr>');
		setupLink.setAttribute("href", 'javascript:void(0);');
		setupLink.className = 'truppenlink';
		setupLink.title = summe['now_sum'];
		setupLink.addEventListener("click",
		function() {
			berechneRessis(v, nr);
		},
		false);

		newIMG = elem('IMG');
		newIMG.src = img('a/b'+addy+'.gif');

		newBR = elem('BR');

		elt.appendChild(newIMG);
		elt.appendChild(setupLink);
		elt.appendChild(newBR);

		var newRow = elem('span', "<input style=\"width: 90%\" size=\"2\" maxlengt=\"6\" type=\"text\" id=\"number_" + nr + "\" value=\"0\" class=\"fm\">");
		elt.appendChild(newRow);
		elt.appendChild(newBR);
	}

	function insertCustomerLink(elt) {
		var setupLink = elem('A', '<nobr> ('+T('customertotal')+') </nobr>');
		setupLink.setAttribute("href", 'javascript:void(0);');
		setupLink.className = 'customerLink';
		setupLink.title = summe['now_sum'];
		setupLink.addEventListener("click",
		function() {
			berechneRessis3();
		},
		false);

		newBR = elem('BR');
		elt.appendChild(setupLink);
		elt.appendChild(newBR);
	}

	function insertCustomerLink2(elt) {
		var setupLink = elem('A', '<nobr> ('+T('berechneressis')+') </nobr>');
		setupLink.setAttribute("href", 'javascript:void(0);');
		setupLink.className = 'customerLink';
		setupLink.title = summe['now_sum'];
		setupLink.addEventListener("click",
		function() {
			berechneRessis4();
		},
		false);

		newBR = elem('BR');
		elt.appendChild(setupLink);
		elt.appendChild(newBR);
	}

	function insertRessis(r, elt) {
		newIMG = elem('IMG');
		newIMG.src = '/img/un/r/' + r + '.gif';
		elt.appendChild(newIMG);


		newB = elem('B', T('re' + r));
		elt.appendChild(newB);
		elt.appendChild(newBR);

		var p = 0;

		if (! (p = parseInt(gup('r' + r)))) {
			p = 0;
		}

		var newRow = elem('span', "<input style=\"width: 90%\" size=\"2\" maxlengt=\"7\" type=\"text\" id=\"ressis_" + r + "\" value=\""+p+"\" class=\"fm\">");
		elt.appendChild(newRow);
		elt.appendChild(newBR);

	}

	function berechneRessis(v, nr) {
		var resObj = $names("m2[]");
		var tmp = new Array;
		anzahl = berechneAnzahl(v, nr);
		if (anzahl > 0) {
			for (var i = 0; i < 4; i++) {
				tmp[i] = anzahl * einheit[v][nr][i + 1]
			}
			calculateRest(tmp);
		}
	}

	function berechneAnzahl2(v) {
		var anzahl;

		nr = arrayToInt(v);

		anzahl = (summe['now_sum'] / nr);
		for (var i = 0; i < 4; i++) {
			if ((anzahl * v[i]) > summe['full_data'][i]) {
				anzahl = summe['full_data'][i] / v[i];
			}
		}
		anzahl = Math.floor(anzahl);
		return anzahl
	}

	function berechneRessis2(v) {
		var resObj = $names("m2[]");
		var tmp = new Array;
		anzahl = berechneAnzahl2(v);
		if (anzahl > 0) {
			for (var i = 0; i < 4; i++) {
				tmp[i] = anzahl * v[i];
			}
			calculateRest(tmp);
		}
	}

	function berechneRessis3() {

		var total = new Array(4);
		total[0] = 0;
		total[1] = 0;
		total[2] = 0;
		total[3] = 0;
		for (var num = 0; num <= 15; num++) {
			var ta = $('number_' + num);

			if(ta && ta.value > 0) {
				total[0] += ta.value * einheit[volkK[volk]][num][1];
				total[1] += ta.value * einheit[volkK[volk]][num][2];
				total[2] += ta.value * einheit[volkK[volk]][num][3];
				total[3] += ta.value * einheit[volkK[volk]][num][4];
			}
		}

		for(var r = 1; r <=4; r++) {
			$('ressis_' + r).value = total[r-1];
		}
	}

	function berechneRessis4() {

		var tmp = new Array();

		for (var i = 1; i < 5; i++) {
			var p = 0;

			if (! (p = parseInt($('ressis_' + i).value))) {
				p = 0;
			}
			tmp[i - 1] = p;
		}

		if (getcookies('_berechnemode_', 0) > 0) {
			calculateRest(tmp);
		} else {
			berechneRessis2(tmp);
		}
	}

	function calculateRest(tmp) {
		var resObj = $names("m2[]");
		var rest = summe['now_sum'];

		// restliche Ressis ermitteln
		for (var i = 0; i < resObj.length; i++) {
			rest -= tmp[i];

		}
		// restliche Ressis verteilen
		while (rest > 0) {
			for (var i = 0; ((i < 4) && (rest > 0)); i++) {
				if (tmp[i] < summe['full_data'][i]) {
					tmp[i] += 1;
					rest -= 1;
				}
			}
		}
		for (var i = 0; i < 4; i++) {
			// eintragen
			resObj[i].value = tmp[i];
			// differenz ermitteln, ggf. vorzeichen + hinzufuegen
			dif = tmp[i] - parseInt($("org" + i).innerHTML);
			if (dif > 0) newHTML = "+" + dif;
			$("diff" + i).innerHTML = dif;
		}
		$("newsum").innerHTML = summe['now_sum'];
		$("remain").innerHTML = 0;
		$("submitText").innerHTML = "";
		$("submitButton").style.display = "block";
	}

	function berechneAnzahl(v, nr) {
		var anzahl;
		anzahl = (summe['now_sum'] / einheit[v][nr][5]);
		for (var i = 0; i < 4; i++) {
			if ((anzahl * einheit[v][nr][i + 1]) > summe['full_data'][i]) {
				anzahl = summe['full_data'][i] / einheit[v][nr][i + 1];
			}
		}
		anzahl = Math.floor(anzahl);
		return anzahl
	}

	function insertBack() {
		if (unsafeWindow.carry) {
			return false
		}
		var tag = find("//div[@id='lmid2']//p");
		if (tag) {
			var newA = elem('A', '[<<]', 'done', 1);
			newA.href = 'javascript:history.go(-2);';

			tag.parentNode.appendChild(newA);
		}
	}

	function arrayToInt(a){
		var h = 0;
		for(var i in a){ h += parseInt(a[i]); }
		return h;
	}

	function ressisAuslesen() {
		summe['now_data']	= Array();
		summe['now_sum']	= 0;

		summe['full_data']	= Array();
		summe['full_sum']	= 0;

		var j = 0;

		for (var i = 4; i > 0; i--) {
			b = $('l' + i);

			var perc1 = parseInt(b.innerHTML.split("/")[0]);
			var perc2 = parseInt(b.innerHTML.split("/")[1]);

			summe['now_data'][j]	= perc1;
			summe['now_sum']		+= perc1;

			summe['full_data'][j]	= perc2;
			summe['full_sum']		+= perc2;

			j++;
		}

		summe['res_data']	= Array();
		summe['res_sum']	= 0;

		var tablas = find("//div[@id='lmid2']//table[@class='f10' and not(@width)]", XPList);

		if (tablas.snapshotLength) {
			for(var j = tablas.snapshotLength - 1; j >= 0; j--) {
				var tabla = tablas.snapshotItem(j);
				var celda = tabla.rows[0].firstChild;
				var recursos = celda.textContent.split("|").splice(0, 4);

				if(recursos.length != 4) continue;

				for (var i = 0; i < recursos.length; i++){
					summe['res_data'][i] = parseInt(recursos[i]);
				}

//				summe['res_data']	= recursos;
				summe['res_sum']	= arrayToInt(recursos);
				if (summe['res_sum']) break;
			}

			var tag = find("//div[@id='lmid2']//table[@class='f10' and not(@width)]//img[@class='clock']");

			if (tag && summe['res_sum']) {

				var d = (summe['now_sum'] - summe['res_sum']);
				var newA;

				if (d >= 0) {
					for (i=0; i<4; i++) {
						if (0 > (summe['now_data'][i] - summe['res_data'][i])) {

							newA = elem('A', T('npc') + '(' + d + ')', 'done', 1);
							newA.href = 'build.php?gid=17&t=3&r1=' + summe['res_data'][0] + '&r2=' + summe['res_data'][1] + '&r3=' + summe['res_data'][2] + '&r4=' + summe['res_data'][3];

							break;
						}
					}
				} else {
					newA = textelem('NPC: ' + d);
				}

				if (newA){
					var newTR = elem('TR');
					var newTD = elem('TD', '', 'class', 'c');

					newTD.appendChild(newA);
					newTR.appendChild(newTD);

					insertAfter(tag.parentNode.parentNode, newTR);
				}
			}
		}

//		alert(summe['now_sum'] + ' : ' + summe['res_sum']);
	}

	function chk_volk () {
		volk = 0;

		if (selfurl.match(/spieler\.php(\?uid=(\d+))?$/i)) {
			var a = RegExp.$2;

			if (a == '' || a == uid) {
				ermittlevolkAusProfil(a);
			}
		} else {
			volk = getcookies('_volk_', 0);

			if (volk == 0 && !script_stop) {
				script_stop = 1;
				document.location.href = document.location.protocol + document.location.hostname + '/spieler.php'
			}
		}

		volk = parseInt(volk);
	}

	function ermittlevolkAusProfil(d) {
		var tag = find("//div[@id='lmid2']//table[@class='tbg']//td[@class='rbg']");

		if (contains(tag.textContent, ' ' +  spieler) || d == uid || d == '') {
			volk = 0;

			var trs = find("//div[@id='lmid2']//table[@class='tbg']//tr[@class='s7']/td[2]", XPList);

			if (!trs.snapshotLength) {
				script_stop = 1;
				return;
			}

			for (var i = 0; i<trs.snapshotLength; i++) {

				if (volk) {
					setcookie('_volk_', volk);
					return;
				}

				switch (trs.snapshotItem(i).textContent) {
					case localStr['ga_']:
						volk = 2;
						break;
					case localStr['ge_']:
						volk = 3;
						break;
					case localStr['ro_']:
						volk = 1;
						break;
					default:
				}
			}
		}

		script_stop = 1;
	}
	function fixcookiesname(name) {
		var cookiepre = document.domain ? document.domain: window.location.hostname;
		return cookiepre + '_' + spieler + '_' + name;
	}
	function getcookies(name, defaultVal) {
		name = fixcookiesname(name);
		if (typeof GM_getValue == 'undefined') {
			var ca = document.cookie.split(';');
			var nameEQ = name + "=";
			for (var i = 0; i < ca.length; i++) {
				var c = ca[i];
				while (c.charAt(0) == ' ') c = c.substring(1, c.length); // Elimina espacios
				if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
			}
			return defaultVal;
		} else return decodeURI(GM_getValue(name, defaultVal));
	}
	function setcookie(name, value, days) {
		name = fixcookiesname(name);
		if (typeof GM_setValue == "undefined") {
			if (days) {
				var date = new Date();
				date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
				var expires = "; expires=" + date.toGMTString();
			} else {
				var expires = "";
			}
			document.cookie = name + "=" + value + expires + "; path=/";
		} else GM_setValue(name, encodeURI(value));
	}
	function setOption(key, value) {
		var options = getcookies("options");
		if (options != '') options = options.split(",");
		else options = [];
		var myOption = options.indexOf(key);
		if (myOption < 0) {
			options.push(key);
			options.push(encodeURIComponent(value));
		} else {
			options[myOption + 1] = encodeURIComponent(value);
		}
		options.join(",");
		setcookie("options", options);
	}
	function getOption(key, defaultValue, type) {
		var options = getcookies('options');
		options = options.split(",");
		var myOption = options.indexOf(key);
		if (myOption < 0) {
			return defaultValue;
		}
		switch (type) {
		case "boolean":
			var myOption = (options[myOption + 1] == "true" || options[myOption + 1] == "1") ? true: false;
			break;
		case "integer":
			var myOption = parseInt(options[myOption + 1]);
			break;
		case "string":
		default:
			var myOption = decodeURIComponent(options[myOption + 1]);
			break;
		}
		return myOption;
	}
	function eatcookie(name) {
		setcookie(name, '', -1);
	}
	function t(key) {
		return T(key);
	}
	function T(key) {
		return localStr[key] ? localStr[key] : '!' + key + '!';
	}
	function generiereNPCLink() {
		var a = elem('A', T('npc'), 'href', 'build.php?gid=17&t=3');
		var tag = find("//a[contains(@href, '?chatname')]");
		if (!tag) {
			tag = find("//td[@class='menu']/a[contains(@href, 'plus.php')]");
			insertBefore(tag, a);
		} else {
			insertAfter(tag, a);
		}
	}

	function kleinster(a, b) {
		if (a < b) {
			return a;
		} else {
			return b;
		};
	}

	function seite_parameter() {
		var idx = selfurl.indexOf(fragezeichen);
		if (idx == -1) {
			return ''
		} else {
			return selfurl.substr(idx + 1);
		}
	}

	function leseSpielerNamen() {
		uid = 0;
		var tag = find("//td[@class='menu']/a[contains(@href, 'spieler.php?uid=')]");
		if (tag.href.search(/spieler\.php\?uid\=(\d+)$/i)) {
			var a = parseInt(RegExp.$1);
			uid = a;
		}
		var tag = find("//a[contains(@href, '?chatname')]");
		if (tag.href.search(/\?chatname\=[^\|].+?\|(.+?)$/ig)) {
			a = RegExp.$1;
			spieler = decodeURIComponent(a);
		}
//		if (uid == spieler) {
//			script_stop = 1;
//		}
	}

	function gup(name) {
		//		extrahiert den Parameter 'name' aus einer URL
		//		www.beispiel.de ? test = gelungen
		//		gup('test') liefert 'gelungen'
		name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
		var regexS = "[\\?&]" + name + "=([^&#]*)";
		var regex = new RegExp(regexS);
		var results = regex.exec(selfurl);
		if (results == null) return "";
		else return results[1];
	}

	function contains(a, b) {
		return (a.indexOf(b) != -1)
	}

	function $(id) {
		return document.getElementById(id);
	}

	function $names(name, doc) {
		if (!doc) var doc = document;
		return doc.getElementsByName(name);
	}

	function $tags(tag, doc) {
		if (!doc) var doc = document;
		return doc.getElementsByTagName(tag);
	}

	function find(xpath, xpres, startnode, doc) {
		if (!startnode) {
			startnode = document;
		}
		doc = doc != null ? doc: document;

		xpres = xpres ? xpres: XPFirst;

		var ret = doc.evaluate(xpath, startnode, null, xpres, null);
		return xpres == XPFirst ? ret.singleNodeValue: ret;
	}

	function insertAfter(node, referenceNode) {
		node.parentNode.insertBefore(referenceNode, node.nextSibling);
	}

	function insertBefore(node, referenceNode) {
		node.parentNode.insertBefore(referenceNode, node);
	}

	function textelem(s) {
		return document.createTextNode(s);
	}

	function elem(tag, content, idt, idv, class) {
		var ret = document.createElement(tag);
		if (content) ret.innerHTML = content;
		if (idt) {
			if (typeof idt != 'array') {
				ret.setAttribute(idt, idv);
			} else {
				for (a in idt)
				ret.setAttribute(a, idt[a]);
			}
		}

		if (idv && typeof idv == 'array') {
			for (a in style)
			ret.style[a] = style[a];
		}

		if (class) ret.className = class;

		return ret;
	}

	function isInt(x) {
		var y = parseInt(x);
		if (isNaN(y)) {
			return false;
		}
		return x == y && x.toString() == y.toString();
	}

	function einheitenFestlegen() {
		var v = volkK[1];
		// Roemer
		einheit[v] = new Array();
		einheit[v][0] = new Array(localStr['ro0'], 120, 100, 180, 40, 440);
		einheit[v][1] = new Array(localStr['ro1'], 100, 130, 160, 70, 460);
		einheit[v][2] = new Array(localStr['ro2'], 150, 160, 210, 80, 600);
		einheit[v][3] = new Array(localStr['ro3'], 140, 160, 20, 40, 360);
		einheit[v][4] = new Array(localStr['ro4'], 550, 440, 320, 100, 1410);

		einheit[v][5] = new Array(localStr['ro5'], 550, 640, 800, 180, 2170);
		einheit[v][6] = new Array(localStr['ro6'], 900, 360, 500, 70, 1830);
		einheit[v][7] = new Array(localStr['ro7'], 950, 1350, 600, 90, 2990);
		einheit[v][8] = new Array(localStr['ro8'], 30750, 27200, 45000, 37500, 140450);
		einheit[v][9] = new Array(localStr['ro9'], 5800, 5300, 7200, 5500, 23800);
		einheit[v][10] = new Array(localStr['ro10'], 360, 300, 540, 120, 1320);
		einheit[v][11] = new Array(localStr['ro11'], 300, 390, 480, 210, 1380);
		einheit[v][12] = new Array(localStr['ro12'], 450, 480, 630, 240, 1800);
		einheit[v][13] = new Array(localStr['ro13'], 420, 480, 60, 120, 1080);
		einheit[v][14] = new Array(localStr['ro14'], 1650, 1320, 960, 300, 4230);
		einheit[v][15] = new Array(localStr['ro15'], 1650, 1920, 2400, 540, 6510);

		var v = volkK[2];
		// Gallier
		einheit[v] = new Array();
		einheit[v][0] = new Array(localStr['ga0'], 100, 130, 55, 30, 315);
		einheit[v][1] = new Array(localStr['ga1'], 140, 150, 185, 60, 535);
		einheit[v][2] = new Array(localStr['ga2'], 170, 150, 20, 40, 380);
		einheit[v][3] = new Array(localStr['ga3'], 350, 450, 230, 60, 1090);
		einheit[v][4] = new Array(localStr['ga4'], 360, 330, 280, 120, 1090);
		einheit[v][5] = new Array(localStr['ga5'], 500, 620, 675, 170, 1965);
		einheit[v][6] = new Array(localStr['ga6'], 950, 555, 330, 75, 1910);
		einheit[v][7] = new Array(localStr['ga7'], 960, 1450, 630, 90, 3130);
		einheit[v][8] = new Array(localStr['ga8'], 30750, 45400, 31000, 37500, 144650);
		einheit[v][9] = new Array(localStr['ga9'], 5500, 7000, 5300, 4900, 22700);
		einheit[v][10] = new Array(localStr['ga10'], 300, 390, 165, 90, 945);
		einheit[v][11] = new Array(localStr['ga11'], 420, 450, 555, 180, 1605);
		einheit[v][12] = new Array(localStr['ga12'], 510, 450, 60, 120, 3270);
		einheit[v][13] = new Array(localStr['ga13'], 1050, 1350, 690, 180, 3270);
		einheit[v][14] = new Array(localStr['ga14'], 1080, 990, 840, 360, 5895);
		einheit[v][15] = new Array(localStr['ga15'], 1500, 1860, 2025, 510, 5895);
		var v = volkK[3];
		// Germanen
		einheit[v] = new Array();
		einheit[v][0] = new Array(localStr['ge0'], 95, 75, 40, 40, 250);
		einheit[v][1] = new Array(localStr['ge1'], 145, 70, 85, 40, 340);
		einheit[v][2] = new Array(localStr['ge2'], 130, 120, 170, 70, 490);
		einheit[v][3] = new Array(localStr['ge3'], 160, 100, 50, 50, 360);
		einheit[v][4] = new Array(localStr['ge4'], 370, 270, 290, 75, 1005);
		einheit[v][5] = new Array(localStr['ge5'], 450, 515, 480, 80, 1525);
		einheit[v][6] = new Array(localStr['ge6'], 1000, 300, 350, 70, 1720);
		einheit[v][7] = new Array(localStr['ge7'], 900, 1200, 600, 60, 2760);
		einheit[v][8] = new Array(localStr['ge8'], 35500, 26600, 25000, 27200, 114300);
		einheit[v][9] = new Array(localStr['ge9'], 7200, 5500, 5800, 6500, 25000);
		einheit[v][10] = new Array(localStr['ge10'], 285, 225, 120, 120, 750);
		einheit[v][11] = new Array(localStr['ge11'], 425, 210, 255, 120, 1020);
		einheit[v][12] = new Array(localStr['ge12'], 390, 360, 510, 210, 1470);
		einheit[v][13] = new Array(localStr['ge13'], 480, 300, 150, 150, 1080);
		einheit[v][14] = new Array(localStr['ge14'], 1110, 810, 870, 225, 3015);
		einheit[v][15] = new Array(localStr['ge15'], 1350, 1545, 1440, 240, 4575);


		var v = 'party';
		einheit[v] = new Array();
		einheit[v][0] = new Array(localStr['party0'], 6400, 6650, 5940, 1340, 20330);
		einheit[v][1] = new Array(localStr['party1'], 29700, 33250, 32000, 6700, 99850);
	}

	function getlocalStr() {
		var idioma;
		var xtemp = find("//img[contains(@src, 'plus.gif')]", XPFirst);

		if (xtemp) {
			xtemp.src.search(/\/img\/([^\/]+)\//);
			idioma = RegExp.$1;
		} else {
			idioma = 'tw';
		}

		switch (idioma) {
//			case 'tw':
//			case 'hk':
//				localStr['npc'] = 'NPC';
//
//				localStr['res'] = '\u8CC7\u6E90';
//				localStr['re1'] = '\u6728\u6750';
//				localStr['re2'] = '\u78DA\u584A';
//				localStr['re3'] = '\u92FC\u9435';
//				localStr['re4'] = '\u7A40\u7269';
//
//				localStr['ro_'] = '羅馬人';
//				localStr['ro0'] = '\u53E4\u7F85\u99AC\u6B65\u5175';
//				localStr['ro1'] = '\u7981\u885B\u5175';
//				localStr['ro2'] = '\u5E1D\u570B\u5175';
//				localStr['ro3'] = '\u4F7F\u8005\u9A0E\u58EB';
//				localStr['ro4'] = '\u5E1D\u570B\u9A0E\u58EB';
//				localStr['ro5'] = '\u5C07\u8ECD\u9A0E\u58EB';
//				localStr['ro6'] = '\u885D\u649E\u8ECA';
//				localStr['ro7'] = '\u706B\u7130\u6295\u77F3\u6A5F';
//				localStr['ro8'] = '\u53C3\u8B70\u54E1';
//				localStr['ro9'] = '\u958B\u62D3\u8005';
//
//				localStr['ga_'] = '高盧人';
//				localStr['ga0'] = '\u65B9\u9663\u5175';
//				localStr['ga1'] = '\u528D\u58EB';
//				localStr['ga2'] = '\u63A2\u8DEF\u8005';
//				localStr['ga3'] = '\u96F7\u6CD5\u5E2B';
//				localStr['ga4'] = '\u5FB7\u9B6F\u4F0A\u9A0E\u5175';
//				localStr['ga5'] = '\u6D77\u9813\u8056\u9A0E';
//				localStr['ga6'] = '\u885D\u649E\u8ECA';
//				localStr['ga7'] = '\u6295\u77F3\u6A5F';
//				localStr['ga8'] = '\u65CF\u9577';
//				localStr['ga9'] = '\u958B\u62D3\u8005';
//
//				localStr['ge_'] = '條頓人';
//				localStr['ge0'] = '\u68CD\u68D2\u5175';
//				localStr['ge1'] = '\u77DB\u5175';
//				localStr['ge2'] = '\u65A7\u982D\u5175';
//				localStr['ge3'] = '\u5075\u5BDF\u5175';
//				localStr['ge4'] = '\u4FE0\u5BA2';
//				localStr['ge5'] = '\u689D\u9813\u9A0E\u58EB';
//				localStr['ge6'] = '\u885D\u649E\u8ECA';
//				localStr['ge7'] = '\u6295\u77F3\u6A5F';
//				localStr['ge8'] = '\u53F8\u4EE4\u5B98';
//				localStr['ge9'] = '\u958B\u62D3\u8005';
//
//				break;
			case 'ae':
				localStr['npc'] = 'NPC';

				localStr['res'] = '\u0627\u0644\u0627\u0646\u062A\u0627\u062C';
				localStr['re1'] = '\u0627\u0644\u062E\u0634\u0628';
				localStr['re2'] = '\u0627\u0644\u0637\u064A\u0646';
				localStr['re3'] = '\u0627\u0644\u062D\u062F\u064A\u062F';
				localStr['re4'] = '\u0627\u0644\u0642\u0645\u062D';

				localStr['ro_'] = '\u0627\u0644\u0631\u0648\u0645\u0627\u0646';
				localStr['ro0'] = '\u062C\u0646\u062F\u064A \u0623\u0648\u0644';
				localStr['ro1'] = '\u062D\u0631\u0627\u0633 \u0627\u0644\u0623\u0645\u0628\u0631\u0627\u0637\u0648\u0631';
				localStr['ro2'] = '\u062C\u0646\u062F\u064A \u0645\u0647\u0627\u062C\u0645';
				localStr['ro3'] = '\u0641\u0631\u0642\u0629 \u062A\u062C\u0633\u0633';
				localStr['ro4'] = '\u0633\u0644\u0627\u062D \u0627\u0644\u0641\u0631\u0633\u0627\u0646';
				localStr['ro5'] = '\u0641\u0631\u0633\u0627\u0646 \u0642\u064A\u0635\u0631';
				localStr['ro6'] = '\u0643\u0628\u0634';
				localStr['ro7'] = '\u0627\u0644\u0645\u0642\u0644\u0627\u0639 \u0627\u0644\u0646\u0627\u0631\u064A';
				localStr['ro8'] = '\u062D\u0643\u064A\u0645';
				localStr['ro9'] = '\u0645\u0633\u062A\u0648\u0637\u0646';

				localStr['ga_'] = '\u0627\u0644\u0627\u063A\u0631\u064A\u0642';
				localStr['ga0'] = '\u0627\u0644\u0643\u062A\u064A\u0628\u0647';
				localStr['ga1'] = '\u0645\u0628\u0627\u0631\u0632';
				localStr['ga2'] = '\u0627\u0644\u0645\u0633\u062A\u0643\u0634\u0641';
				localStr['ga3'] = '\u0631\u0639\u062F \u0627\u0644\u062C\u0631\u0645\u0627\u0646';
				localStr['ga4'] = '\u0641\u0631\u0633\u0627\u0646 \u0627\u0644\u0633\u0644\u062A';
				localStr['ga5'] = '\u0641\u0631\u0633\u0627\u0646 \u0627\u0644\u0647\u064A\u062F\u0648\u0627\u0646\u0631';
				localStr['ga6'] = '\u0645\u062D\u0637\u0645\u0629 \u0627\u0644\u0627\u0628\u0648\u0627\u0628 \u0627\u0644\u062E\u0634\u0628\u064A\u0629';
				localStr['ga7'] = '\u0627\u0644\u0645\u0642\u0644\u0627\u0639 \u0627\u0644\u062D\u0631\u0628\u064A';
				localStr['ga8'] = '\u0631\u0626\u064A\u0633';
				localStr['ga9'] = '\u0645\u0633\u062A\u0648\u0637\u0646';

				localStr['ge_'] = '\u0627\u0644\u062C\u0631\u0645\u0627\u0646';
				localStr['ge0'] = '\u0645\u0642\u0627\u062A\u0644 \u0628\u0647\u0631\u0627\u0648\u0629';
				localStr['ge1'] = '\u0645\u0642\u0627\u062A\u0644 \u0628\u0631\u0645\u062D';
				localStr['ge2'] = '\u0645\u0642\u0627\u062A\u0644 \u0628\u0641\u0623\u0633';
				localStr['ge3'] = '\u0627\u0644\u0643\u0634\u0627\u0641';
				localStr['ge4'] = '\u0645\u0642\u0627\u062A\u0644 \u0627\u0644\u0642\u064A\u0635\u0631';
				localStr['ge5'] = '\u0641\u0631\u0633\u0627\u0646 \u0627\u0644\u062C\u0631\u0645\u0627\u0646';
				localStr['ge6'] = '\u0645\u062D\u0637\u0645\u0629 \u0627\u0644\u0627\u0628\u0648\u0627\u0628';
				localStr['ge7'] = '\u0627\u0644\u0645\u0642\u0644\u0627\u0639';
				localStr['ge8'] = '\u0627\u0644\u0632\u0639\u064A\u0645';
				localStr['ge9'] = '\u0645\u0633\u062A\u0648\u0637\u0646';

				break;
			case 'org':
			case 'de':
			case 'at':
				localStr['npc'] = 'NPC-H\u00E4ndler';

				localStr['res'] = 'Rohstoffe';
				localStr['re1'] = 'Holz';
				localStr['re2'] = 'Lehm';
				localStr['re3'] = 'Eisen';
				localStr['re4'] = 'Getreide';

				localStr['ro_'] = 'R\u00F6mer';
				localStr['ro0'] = 'Legion\u00E4r';
				localStr['ro1'] = 'Pr\u00E4torianer';
				localStr['ro2'] = 'Imperianer';
				localStr['ro3'] = 'Equites Legati';
				localStr['ro4'] = 'Equites Imperatoris';
				localStr['ro5'] = 'Equites Caesaris';
				localStr['ro6'] = 'Ramme';
				localStr['ro7'] = 'Feuerkatapult';
				localStr['ro8'] = 'Senator';
				localStr['ro9'] = 'Siedler';

				localStr['ga_'] = 'Gallier';
				localStr['ga0'] = 'Phalanx';
				localStr['ga1'] = 'Schwertk\u00E4mpfer';
				localStr['ga2'] = 'Sp\u00E4her';
				localStr['ga3'] = 'Theutates Blitz';
				localStr['ga4'] = 'Druidenreiter';
				localStr['ga5'] = 'Haeduaner';
				localStr['ga6'] = 'Ramme';
				localStr['ga7'] = 'Kriegskatapult';
				localStr['ga8'] = 'H\u00E4uptling';
				localStr['ga9'] = 'Siedler';

				localStr['ge_'] = 'Germanen';
				localStr['ge0'] = 'Keulenschwinger';
				localStr['ge1'] = 'Speerk\u00E4mpfer';
				localStr['ge2'] = 'Axtk\u00E4mpfer';
				localStr['ge3'] = 'Kundschafter';
				localStr['ge4'] = 'Paladin';
				localStr['ge5'] = 'Teutonenreiter';
				localStr['ge6'] = 'Ramme';
				localStr['ge7'] = 'Katapult';
				localStr['ge8'] = 'Stammesf\u00FChrer';
				localStr['ge9'] = 'Siedler';

				break;
			case 'ba':
				localStr['npc'] = 'NPC';

				localStr['res'] = 'Resources';
				localStr['re1'] = 'Wood';
				localStr['re2'] = 'Clay';
				localStr['re3'] = 'Iron';
				localStr['re4'] = 'Crop';

				localStr['ro_'] = 'Rimljani';
				localStr['ro0'] = 'Legionar';
				localStr['ro1'] = 'Pretorijanac';
				localStr['ro2'] = 'Imperijanac';
				localStr['ro3'] = 'Equites Legati';
				localStr['ro4'] = 'Equites Imperatoris';
				localStr['ro5'] = 'Equites Caesaris';
				localStr['ro6'] = 'Ratni ovan';
				localStr['ro7'] = 'Vatreni katapult';
				localStr['ro8'] = 'Senator';
				localStr['ro9'] = 'Naseljenik';

				localStr['ga_'] = 'Gali';
				localStr['ga0'] = 'Falanga';
				localStr['ga1'] = 'Ma\u010Devalac';
				localStr['ga2'] = 'Izvi\u0111a\u010D';
				localStr['ga3'] = 'Teutateov grom';
				localStr['ga4'] = 'Druidski jaha\u010D';
				localStr['ga5'] = 'Haeduan';
				localStr['ga6'] = 'Ovan';
				localStr['ga7'] = 'Katapult';
				localStr['ga8'] = 'Starje\u0161ina';
				localStr['ga9'] = 'Naseljenik';

				localStr['ge_'] = 'Teutonci';
				localStr['ge0'] = 'Batinar';
				localStr['ge1'] = 'Kopljanik';
				localStr['ge2'] = 'Borac sa sjekirom';
				localStr['ge3'] = 'Izvi\u0111a\u010D';
				localStr['ge4'] = 'Paladin';
				localStr['ge5'] = 'Teutonski Vitez';
				localStr['ge6'] = 'Ovan';
				localStr['ge7'] = 'Katapult';
				localStr['ge8'] = 'Poglavica';
				localStr['ge9'] = 'Naseljenik';

				break;
			case 'bg':
				localStr = new Array()

				localStr['npc'] = 'NPC \u0442\u044A\u0440\u0433\u043E\u0432\u0435\u0446';

				localStr['res'] = '\u0420\u0435\u0441\u0443\u0440\u0441\u0438';
				localStr['re1'] = '\u0414\u044A\u0440\u0432\u0435\u0441\u0438\u043D\u0430';
				localStr['re2'] = '\u0413\u043B\u0438\u043D\u0430';
				localStr['re3'] = '\u0416\u0435\u043B\u044F\u0437\u043E';
				localStr['re4'] = '\u0416\u0438\u0442\u043E';

				localStr['ro_'] = '\u0420\u0438\u043C\u043B\u044F\u043D\u0438';
				localStr['ro0'] = '\u041B\u0435\u0433\u0438\u043E\u043D\u0435\u0440';
				localStr['ro1'] = '\u041F\u0440\u0435\u0442\u043E\u0440\u0438\u0430\u043D\u0435\u0446';
				localStr['ro2'] = '\u0418\u043C\u0435\u043F\u0435\u0440\u0438\u0430\u043D';
				localStr['ro3'] = 'Equites Legati';
				localStr['ro4'] = 'Equites Imperatoris';
				localStr['ro5'] = 'Equites Caesaris';
				localStr['ro6'] = '\u0421\u0442\u0435\u043D\u043E\u0431\u043E\u0439\u043D\u043E \u041E\u0440\u044A\u0434\u0438\u0435';
				localStr['ro7'] = '\u041E\u0433\u043D\u0435\u043D \u043A\u0430\u0442\u0430\u043F\u0443\u043B\u0442';
				localStr['ro8'] = '\u0421\u0435\u043D\u0430\u0442\u043E\u0440';
				localStr['ro9'] = '\u0417\u0430\u0441\u0435\u043B\u043D\u0438\u043A';

				localStr['ge_'] = '\u0422\u0435\u0432\u0442\u043E\u043D\u0446\u0438';
				localStr['ge0'] = '\u0411\u043E\u0435\u0446 \u0441 \u0431\u043E\u0437\u0434\u0443\u0433\u0430\u043D';
				localStr['ge1'] = '\u041A\u043E\u043F\u0438\u0435\u043D\u043E\u0441\u0435\u0446';
				localStr['ge2'] = '\u0411\u043E\u0435\u0446 \u0441 \u0431\u0440\u0430\u0434\u0432\u0430';
				localStr['ge3'] = '\u0421\u044A\u0433\u043B\u0435\u0434\u0432\u0430\u0447';
				localStr['ge4'] = '\u041F\u0430\u043B\u0430\u0434\u0438\u043D';
				localStr['ge5'] = '\u0422\u0435\u0432\u0442\u043E\u043D\u0441\u043A\u0438 \u0440\u0438\u0446\u0430\u0440';
				localStr['ge6'] = '\u0422\u0430\u0440\u0430\u043D';
				localStr['ge7'] = '\u041A\u0430\u0442\u0430\u043F\u0443\u043B\u0442';
				localStr['ge8'] = '\u041F\u0440\u0435\u0434\u0432\u043E\u0434\u0438\u0442\u0435\u043B';
				localStr['ge9'] = '\u0417\u0430\u0441\u0435\u043B\u043D\u0438\u043A';

				localStr['ga_'] = '\u0413\u0430\u043B\u0438';
				localStr['ga0'] = '\u0424\u0430\u043B\u0430\u043D\u0433\u0430';
				localStr['ga1'] = '\u041C\u0435\u0447\u043E\u043D\u043E\u0441\u0435\u0446';
				localStr['ga2'] = '\u0421\u043B\u0435\u0434\u043E\u0442\u044A\u0440\u0441\u0430\u0447';
				localStr['ga3'] = 'Theutates Thunder';
				localStr['ga4'] = '\u0414\u0440\u0443\u0438\u0434 \u043A\u043E\u043D\u043D\u0438\u043A';
				localStr['ga5'] = '\u0425\u0435\u0434\u0443\u0430\u043D';
				localStr['ga6'] = '\u0422\u0430\u0440\u0430\u043D';
				localStr['ga7'] = '\u0422\u0440\u0435\u0431\u0443\u0447\u0435\u0442';
				localStr['ga8'] = '\u0412\u043E\u0436\u0434';
				localStr['ga9'] = '\u0417\u0430\u0441\u0435\u043B\u043D\u0438\u043A';

				break;
			case 'cat':
				localStr['npc'] = 'NPC';

				localStr['res'] = 'Resources';
				localStr['re1'] = 'Wood';
				localStr['re2'] = 'Clay';
				localStr['re3'] = 'Iron';
				localStr['re4'] = 'Crop';

				localStr['ro_'] = 'Romans';
				localStr['ro0'] = 'Legionari';
				localStr['ro1'] = 'Pretori\u00E0';
				localStr['ro2'] = 'Imper\u00E0';
				localStr['ro3'] = 'Equites Legati';
				localStr['ro4'] = 'Equites Imperatoris';
				localStr['ro5'] = 'Equites Caesaris';
				localStr['ro6'] = 'Ariet';
				localStr['ro7'] = 'Catapulta de foc';
				localStr['ro8'] = 'Senador';
				localStr['ro9'] = 'Colon';

				localStr['ga_'] = 'Gals';
				localStr['ga0'] = 'Falange';
				localStr['ga1'] = 'Lluitador d\'Espasa';
				localStr['ga2'] = 'Batedor';
				localStr['ga3'] = 'Genet Llampec';
				localStr['ga4'] = 'Genet Druida';
				localStr['ga5'] = 'Genet Edu';
				localStr['ga6'] = 'Ariet';
				localStr['ga7'] = 'Catapulta de guerra';
				localStr['ga8'] = 'Cacic';
				localStr['ga9'] = 'Colon';

				localStr['ge_'] = 'Germ\u00E0nics';
				localStr['ge0'] = 'Lluitador de Clava';
				localStr['ge1'] = 'Llancer';
				localStr['ge2'] = 'Lluitador de Destral';
				localStr['ge3'] = 'Emissari';
				localStr['ge4'] = 'Palad\u00ED';
				localStr['ge5'] = 'Genet Teut\u00F3';
				localStr['ge6'] = 'Ariet';
				localStr['ge7'] = 'Catapulta';
				localStr['ge8'] = 'Capitost';
				localStr['ge9'] = 'Colon';

				break;
			case 'cl':
				localStr['npc'] = 'NPC';

				localStr['res'] = 'Resources';
				localStr['re1'] = 'Wood';
				localStr['re2'] = 'Clay';
				localStr['re3'] = 'Iron';
				localStr['re4'] = 'Crop';

				localStr['ro_'] = 'Romanos';
				localStr['ro0'] = 'Legionario';
				localStr['ro1'] = 'Pretoriano';
				localStr['ro2'] = 'Imperano';
				localStr['ro3'] = 'Equites Legati';
				localStr['ro4'] = 'Equites Imperatoris';
				localStr['ro5'] = 'Equites Caesaris';
				localStr['ro6'] = 'Ariete Romano';
				localStr['ro7'] = 'Catapulta de fuego';
				localStr['ro8'] = 'Senador';
				localStr['ro9'] = 'Colono';

				localStr['ga_'] = 'Galos';
				localStr['ga0'] = 'Falange';
				localStr['ga1'] = 'Luchador de Espada';
				localStr['ga2'] = 'Batidor';
				localStr['ga3'] = 'Trueno de Theutates';
				localStr['ga4'] = 'Jinete Druida';
				localStr['ga5'] = 'Jinete Eduo';
				localStr['ga6'] = 'Ariete';
				localStr['ga7'] = 'Catapulta de guerra';
				localStr['ga8'] = 'Cacique';
				localStr['ga9'] = 'Colono';

				localStr['ge_'] = 'Germanos';
				localStr['ge0'] = 'Luchador de Porra';
				localStr['ge1'] = 'Lancero';
				localStr['ge2'] = 'Luchador de Hacha';
				localStr['ge3'] = 'Emisario';
				localStr['ge4'] = 'Palad\u00EDn';
				localStr['ge5'] = 'Caballero Teut\u00F3n';
				localStr['ge6'] = 'Ariete';
				localStr['ge7'] = 'Catapulta';
				localStr['ge8'] = 'Cabecilla';
				localStr['ge9'] = 'Colono';

				break;
			case 'cn':
				localStr['npc'] = 'NPC';

				localStr['res'] = '\u8D44\u6E90';
				localStr['re1'] = '\u6728\u6750';
				localStr['re2'] = '\u6CE5\u571F';
				localStr['re3'] = '\u94C1\u5757';
				localStr['re4'] = '\u7CAE\u98DF';

				localStr['ro_'] = 'Romans';
				localStr['ro0'] = '\u53E4\u7F85\u99AC\u6B65\u5175';
				localStr['ro1'] = '\u7981\u885B\u5175';
				localStr['ro2'] = '\u5E1D\u570B\u5175';
				localStr['ro3'] = '\u4F7F\u8005\u9A0E\u58EB';
				localStr['ro4'] = '\u5E1D\u570B\u9A0E\u58EB';
				localStr['ro5'] = '\u5C07\u8ECD\u9A0E\u58EB';
				localStr['ro6'] = '\u885D\u649E\u8ECA';
				localStr['ro7'] = '\u706B\u7130\u6295\u77F3\u6A5F';
				localStr['ro8'] = '\u53C3\u8B70\u54E1';
				localStr['ro9'] = '\u958B\u62D3\u8005';

				localStr['ga_'] = 'Gauls';
				localStr['ga0'] = '\u65B9\u9663\u5175';
				localStr['ga1'] = '\u528D\u58EB';
				localStr['ga2'] = '\u63A2\u8DEF\u8005';
				localStr['ga3'] = '\u96F7\u6CD5\u5E2B';
				localStr['ga4'] = '\u5FB7\u9B6F\u4F0A\u9A0E\u5175';
				localStr['ga5'] = '\u6D77\u9813\u8056\u9A0E';
				localStr['ga6'] = '\u885D\u649E\u8ECA';
				localStr['ga7'] = '\u6295\u77F3\u6A5F';
				localStr['ga8'] = '\u65CF\u9577';
				localStr['ga9'] = '\u958B\u62D3\u8005';

				localStr['ge_'] = 'Teutons';
				localStr['ge0'] = '\u68CD\u68D2\u5175';
				localStr['ge1'] = '\u77DB\u5175';
				localStr['ge2'] = '\u65A7\u982D\u5175';
				localStr['ge3'] = '\u5075\u5BDF\u5175';
				localStr['ge4'] = '\u4FE0\u5BA2';
				localStr['ge5'] = '\u689D\u9813\u9A0E\u58EB';
				localStr['ge6'] = '\u885D\u649E\u8ECA';
				localStr['ge7'] = '\u6295\u77F3\u6A5F';
				localStr['ge8'] = '\u53F8\u4EE4\u5B98';
				localStr['ge9'] = '\u958B\u62D3\u8005';

				break;
			case 'com':
				localStr['npc'] = 'NPC merchant';

				localStr['res'] = 'Resources';
				localStr['re1'] = 'Wood';
				localStr['re2'] = 'Clay';
				localStr['re3'] = 'Iron';
				localStr['re4'] = 'Crop';

				localStr['ro_'] = 'Romans';
				localStr['ro0'] = 'Legionnaire';
				localStr['ro1'] = 'Praetorian';
				localStr['ro2'] = 'Imperian';
				localStr['ro3'] = 'Equites Legati';
				localStr['ro4'] = 'Equites Imperatoris';
				localStr['ro5'] = 'Equites Caesaris';
				localStr['ro6'] = 'Battering Ram';
				localStr['ro7'] = 'Fire Catapult';
				localStr['ro8'] = 'Senator';
				localStr['ro9'] = 'Settler';

				localStr['ga_'] = 'Gauls';
				localStr['ga0'] = 'Phalanx';
				localStr['ga1'] = 'Swordsman';
				localStr['ga2'] = 'Pathfinder';
				localStr['ga3'] = 'Theutates Thunder';
				localStr['ga4'] = 'Druidrider';
				localStr['ga5'] = 'Haeduan';
				localStr['ga6'] = 'Ram';
				localStr['ga7'] = 'Trebuchet';
				localStr['ga8'] = 'Chiefain';
				localStr['ga9'] = 'Settler';

				localStr['ge_'] = 'Teutons';
				localStr['ge0'] = 'Clubswinger';
				localStr['ge1'] = 'Spearman';
				localStr['ge2'] = 'Axeman';
				localStr['ge3'] = 'Scout';
				localStr['ge4'] = 'Paladin';
				localStr['ge5'] = 'Teutonic Knight';
				localStr['ge6'] = 'Ram';
				localStr['ge7'] = 'Catapult';
				localStr['ge8'] = 'Chieftain';
				localStr['ge9'] = 'Settler';

				break;
			case 'cz':
				localStr['npc'] = 'NPC';

				localStr['res'] = 'Suroviny';
				localStr['re1'] = 'D\u0159evo';
				localStr['re2'] = 'Hl\u00EDna';
				localStr['re3'] = '\u017Delezo';
				localStr['re4'] = 'Obil\u00ED';

				localStr['ro_'] = '\u0158\u00EDman\u00E9';
				localStr['ro0'] = 'Legion\u00E1\u0159';
				localStr['ro1'] = 'Pretori\u00E1n';
				localStr['ro2'] = 'Imperi\u00E1n';
				localStr['ro3'] = 'Equites Legati';
				localStr['ro4'] = 'Equites Imperatoris';
				localStr['ro5'] = 'Equites Caesaris';
				localStr['ro6'] = '\u0158\u00EDmansk\u00E9 beranidlo';
				localStr['ro7'] = 'Ohniv\u00FD katapult';
				localStr['ro8'] = 'Sen\u00E1tor';
				localStr['ro9'] = 'Osadn\u00EDk';

				localStr['ga_'] = 'Galov\u00E9';
				localStr['ga0'] = 'Falanga';
				localStr['ga1'] = '\u0160erm\u00ED\u0159';
				localStr['ga2'] = 'Sl\u00EDdi\u010D';
				localStr['ga3'] = 'Theutates Blesk';
				localStr['ga4'] = 'Druid jezdec';
				localStr['ga5'] = 'Haeduan';
				localStr['ga6'] = 'D\u0159ev\u011Bn\u00E9 beranidlo';
				localStr['ga7'] = 'V\u00E1le\u010Dn\u00FD katapult';
				localStr['ga8'] = 'N\u00E1\u010Deln\u00EDk';
				localStr['ga9'] = 'Osadn\u00EDk';

				localStr['ge_'] = 'Germ\u00E1ni';
				localStr['ge0'] = 'P\u00E1lka\u0159';
				localStr['ge1'] = 'O\u0161t\u011Bpa\u0159';
				localStr['ge2'] = 'Sekern\u00EDk';
				localStr['ge3'] = 'Zv\u011Bd';
				localStr['ge4'] = 'Ryt\u00ED\u0159';
				localStr['ge5'] = 'Teuton jezdec';
				localStr['ge6'] = 'Germ\u00E1nsk\u00E9 beranidlo';
				localStr['ge7'] = 'Katapult';
				localStr['ge8'] = 'Kmenov\u00FD v\u016Fdce';
				localStr['ge9'] = 'Osadn\u00EDk';

				break;
			case 'dk':
				localStr['npc'] = 'NPC';

				localStr['res'] = 'Resources';
				localStr['re1'] = 'Wood';
				localStr['re2'] = 'Clay';
				localStr['re3'] = 'Iron';
				localStr['re4'] = 'Crop';

				localStr['ro_'] = 'Romere';
				localStr['ro0'] = 'Legion\u00E6r';
				localStr['ro1'] = 'Pr\u00E6torianer';
				localStr['ro2'] = 'Imperianer';
				localStr['ro3'] = 'Equites Legati';
				localStr['ro4'] = 'Equites Imperatoris';
				localStr['ro5'] = 'Equites Caesaris';
				localStr['ro6'] = 'Rambuk';
				localStr['ro7'] = 'Brandkatapult';
				localStr['ro8'] = 'Senator';
				localStr['ro9'] = 'Bos\u00E6tter';

				localStr['ga_'] = 'Gallere';
				localStr['ga0'] = 'Falanks';
				localStr['ga1'] = 'Sv\u00E6rdk\u00E6mper';
				localStr['ga2'] = 'Spion';
				localStr['ga3'] = 'Theutaterlyn';
				localStr['ga4'] = 'Druiderytter';
				localStr['ga5'] = 'Haeduaner';
				localStr['ga6'] = 'Rambuktr\u00E6';
				localStr['ga7'] = 'Krigskatapult';
				localStr['ga8'] = 'H\u00F8vding';
				localStr['ga9'] = 'Bos\u00E6tter';

				localStr['ge_'] = 'Germanere';
				localStr['ge0'] = 'K\u00F8llesvinger';
				localStr['ge1'] = 'Spydk\u00E6mper';
				localStr['ge2'] = '\u00D8ksek\u00E6mper';
				localStr['ge3'] = 'Spejder';
				localStr['ge4'] = 'Paladin';
				localStr['ge5'] = 'Teutonrytter';
				localStr['ge6'] = 'Rambuk';
				localStr['ge7'] = 'Katapult';
				localStr['ge8'] = 'Stammef\u00F8rer';
				localStr['ge9'] = 'Bos\u00E6tter';

				break;
			case 'fi':
				localStr['npc'] = 'NPC';

				localStr['res'] = 'Resources';
				localStr['re1'] = 'Wood';
				localStr['re2'] = 'Clay';
				localStr['re3'] = 'Iron';
				localStr['re4'] = 'Crop';

				localStr['ro_'] = 'Roomalaiset';
				localStr['ro0'] = 'Legioonalainen';
				localStr['ro1'] = 'Pretoriaani';
				localStr['ro2'] = 'Imperiaani';
				localStr['ro3'] = 'Equites Legati';
				localStr['ro4'] = 'Equites Imperatoris';
				localStr['ro5'] = 'Equites Caesaris';
				localStr['ro6'] = 'Muurinmurtaja';
				localStr['ro7'] = 'Tulikatapultti';
				localStr['ro8'] = 'Senaattori';
				localStr['ro9'] = 'Uudisasukas';

				localStr['ga_'] = 'Gallialaiset';
				localStr['ga0'] = 'Falangi';
				localStr['ga1'] = 'Miekkasoturi';
				localStr['ga2'] = 'Tunnustelija';
				localStr['ga3'] = 'Teutateen Salama';
				localStr['ga4'] = 'Druidiratsastaja';
				localStr['ga5'] = 'Haeduaani';
				localStr['ga6'] = 'Muurinmurtaja';
				localStr['ga7'] = 'Heittokone';
				localStr['ga8'] = 'Teutateen Salama';
				localStr['ga9'] = 'Uudisasukas';

				localStr['ge_'] = 'Teutonit';
				localStr['ge0'] = 'Nuijamies';
				localStr['ge1'] = 'Keih\u00E4smies';
				localStr['ge2'] = 'Kirvessoturi';
				localStr['ge3'] = 'Tiedustelija';
				localStr['ge4'] = 'Paladiini';
				localStr['ge5'] = 'Teutoniritari';
				localStr['ge6'] = 'Muurinmurtaja';
				localStr['ge7'] = 'Katapultti';
				localStr['ge8'] = 'P\u00E4\u00E4llikk\u00F6';
				localStr['ge9'] = 'Uudisasukas';

				break;
			case 'fr':
				localStr['npc'] = 'NPC';

				localStr['res'] = 'Resources';
				localStr['re1'] = 'Wood';
				localStr['re2'] = 'Clay';
				localStr['re3'] = 'Iron';
				localStr['re4'] = 'Crop';

				localStr['ro_'] = 'Romains';
				localStr['ro0'] = 'L\u00E9gionnaire';
				localStr['ro1'] = 'Pr\u00E9torien';
				localStr['ro2'] = 'Imp\u00E9rian';
				localStr['ro3'] = 'Equites Legati';
				localStr['ro4'] = 'Equites Imperatoris';
				localStr['ro5'] = 'Equites Caesaris';
				localStr['ro6'] = 'B\u00E9lier';
				localStr['ro7'] = 'Catapulte de feu';
				localStr['ro8'] = 'S\u00E9nateur';
				localStr['ro9'] = 'Colon';

				localStr['ga_'] = 'Gaulois';
				localStr['ga0'] = 'Phalange';
				localStr['ga1'] = 'Combattant \u00E0 l\'\u00E9p\u00E9e';
				localStr['ga2'] = 'Eclaireur';
				localStr['ga3'] = 'Eclair de Toutatis';
				localStr['ga4'] = 'Cavalier druide';
				localStr['ga5'] = 'H\u00E9douin';
				localStr['ga6'] = 'B\u00E9lier';
				localStr['ga7'] = 'Catapulte de Guerre';
				localStr['ga8'] = 'Chiefain';
				localStr['ga9'] = 'Colon';

				localStr['ge_'] = 'Teutons';
				localStr['ge0'] = 'B\u00E9lier';
				localStr['ge1'] = 'Combattant \u00E0 la lance';
				localStr['ge2'] = 'Combattant \u00E0 la hache';
				localStr['ge3'] = 'Eclaireur';
				localStr['ge4'] = 'Paladin';
				localStr['ge5'] = 'Cavalier Teuton';
				localStr['ge6'] = 'B\u00E9lier';
				localStr['ge7'] = 'Catapulte';
				localStr['ge8'] = 'Chef de tribu';
				localStr['ge9'] = 'Colon';

				break;
			case 'gr':
				localStr['npc'] = 'NPC';

				localStr['res'] = 'Resources';
				localStr['re1'] = 'Wood';
				localStr['re2'] = 'Clay';
				localStr['re3'] = 'Iron';
				localStr['re4'] = 'Crop';

				localStr['ro_'] = '\u03A1\u03C9\u03BC\u03B1\u03AF\u03BF\u03B9';
				localStr['ro0'] = '\u039B\u03B5\u03B3\u03B5\u03C9\u03BD\u03AC\u03C1\u03B9\u03BF\u03C2';
				localStr['ro1'] = '\u03A0\u03C1\u03B1\u03B9\u03C4\u03C9\u03C1\u03B9\u03B1\u03BD\u03CC\u03C2';
				localStr['ro2'] = '\u0399\u03BC\u03C0\u03B5\u03C1\u03B9\u03B1\u03BD\u03CC\u03C2';
				localStr['ro3'] = 'Equites Legati';
				localStr['ro4'] = 'Equites Imperatoris';
				localStr['ro5'] = 'Equites Caesaris';
				localStr['ro6'] = '\u03A0\u03BF\u03BB\u03B9\u03BF\u03C1\u03BA\u03B7\u03C4\u03B9\u03BA\u03CC\u03C2 \u03BA\u03C1\u03B9\u03CC\u03C2';
				localStr['ro7'] = '\u039A\u03B1\u03C4\u03B1\u03C0\u03AD\u03BB\u03C4\u03B7\u03C2 \u03C6\u03C9\u03C4\u03B9\u03AC\u03C2';
				localStr['ro8'] = '\u0393\u03B5\u03C1\u03BF\u03C5\u03C3\u03B9\u03B1\u03C3\u03C4\u03AE\u03C2';
				localStr['ro9'] = '\u0386\u03C0\u03BF\u03B9\u03BA\u03BF\u03C2';

				localStr['ga_'] = '\u0393\u03B1\u03BB\u03AC\u03C4\u03B5\u03C2';
				localStr['ga0'] = '\u03A6\u03AC\u03BB\u03B1\u03BD\u03BE';
				localStr['ga1'] = '\u039C\u03B1\u03C7\u03B7\u03C4\u03AE\u03C2 \u03BC\u03B5 \u03BE\u03AF\u03C6\u03BF\u03C2';
				localStr['ga2'] = '\u0391\u03BD\u03B9\u03C7\u03BD\u03B5\u03C5\u03C4\u03AE\u03C2';
				localStr['ga3'] = '\u0391\u03C3\u03C4\u03C1\u03B1\u03C0\u03AE \u03C4\u03BF\u03C5 \u03A4\u03BF\u03C5\u03C4\u03B1\u03C4\u03AE';
				localStr['ga4'] = '\u0394\u03C1\u03BF\u03C5\u03AF\u03B4\u03B7\u03C2';
				localStr['ga5'] = '\u0399\u03B4\u03BF\u03C5\u03B1\u03BD\u03CC\u03C2';
				localStr['ga6'] = '\u03A0\u03BF\u03BB\u03B9\u03BF\u03C1\u03BA\u03B7\u03C4\u03B9\u03BA\u03CC\u03C2 \u03BA\u03C1\u03B9\u03CC\u03C2';
				localStr['ga7'] = '\u03A0\u03BF\u03BB\u03B5\u03BC\u03B9\u03BA\u03CC\u03C2 \u03BA\u03B1\u03C4\u03B1\u03C0\u03AD\u03BB\u03C4\u03B7\u03C2';
				localStr['ga8'] = '\u0391\u03C1\u03C7\u03B7\u03B3\u03CC\u03C2';
				localStr['ga9'] = '\u0386\u03C0\u03BF\u03B9\u03BA\u03BF\u03C2';

				localStr['ge_'] = '\u03A4\u03B5\u03CD\u03C4\u03BF\u03BD\u03B5\u03C2';
				localStr['ge0'] = '\u039C\u03B1\u03C7\u03B7\u03C4\u03AE\u03C2 \u03BC\u03B5 \u03C1\u03CC\u03C0\u03B1\u03BB\u03BF';
				localStr['ge1'] = '\u039C\u03B1\u03C7\u03B7\u03C4\u03AE\u03C2 \u03BC\u03B5 \u03B1\u03BA\u03CC\u03BD\u03C4\u03B9\u03BF';
				localStr['ge2'] = '\u039C\u03B1\u03C7\u03B7\u03C4\u03AE\u03C2 \u03BC\u03B5 \u03C4\u03C3\u03B5\u03BA\u03BF\u03CD\u03C1\u03B9';
				localStr['ge3'] = '\u0391\u03BD\u03B9\u03C7\u03BD\u03B5\u03C5\u03C4\u03AE\u03C2';
				localStr['ge4'] = '\u03A0\u03B1\u03BB\u03B1\u03C4\u03B9\u03BD\u03CC\u03C2';
				localStr['ge5'] = '\u03A4\u03B5\u03CD\u03C4\u03BF\u03BD\u03B1\u03C2 \u03B9\u03C0\u03C0\u03CC\u03C4\u03B7\u03C2';
				localStr['ge6'] = '\u03A0\u03BF\u03BB\u03B9\u03BF\u03C1\u03BA\u03B7\u03C4\u03B9\u03BA\u03CC\u03C2 \u03BA\u03C1\u03B9\u03CC\u03C2';
				localStr['ge7'] = '\u039A\u03B1\u03C4\u03B1\u03C0\u03AD\u03BB\u03C4\u03B7\u03C2';
				localStr['ge8'] = '\u03A6\u03CD\u03BB\u03B1\u03C1\u03C7\u03BF\u03C2';
				localStr['ge9'] = '\u0386\u03C0\u03BF\u03B9\u03BA\u03BF\u03C2';

				break;
			case 'com.hr':
				localStr['npc'] = 'NPC';

				localStr['res'] = 'Resources';
				localStr['re1'] = 'Wood';
				localStr['re2'] = 'Clay';
				localStr['re3'] = 'Iron';
				localStr['re4'] = 'Crop';

				localStr['ro_'] = 'Rimljane';
				localStr['ro0'] = 'Legionar';
				localStr['ro1'] = 'Pretorian';
				localStr['ro2'] = 'Imperian';
				localStr['ro3'] = 'Equites Legati';
				localStr['ro4'] = 'Equites Imperatoris';
				localStr['ro5'] = 'Equites Caesaris';
				localStr['ro6'] = 'Ovan za probijanje';
				localStr['ro7'] = 'Vatreni katapult';
				localStr['ro8'] = 'Senator';
				localStr['ro9'] = 'Naseljenik';

				localStr['ga_'] = 'Gale';
				localStr['ga0'] = 'Falanga';
				localStr['ga1'] = 'Ma\u010Devalac';
				localStr['ga2'] = 'Traga\u010D';
				localStr['ga3'] = 'Theutatesov grom';
				localStr['ga4'] = 'Druid jaha\u010D';
				localStr['ga5'] = 'Haeduan';
				localStr['ga6'] = 'Ovan za probijanje';
				localStr['ga7'] = 'Trebu\u0161e';
				localStr['ga8'] = 'Starje\u0161ina';
				localStr['ga9'] = 'Naseljenik';

				localStr['ge_'] = 'Teutonce';
				localStr['ge0'] = 'Gor\u0161tak';
				localStr['ge1'] = 'Kopljanik';
				localStr['ge2'] = 'Borac sa sjekirom';
				localStr['ge3'] = 'Izvidnik';
				localStr['ge4'] = 'Paladin';
				localStr['ge5'] = 'Teutonski vitez';
				localStr['ge6'] = 'Ovan za probijanje';
				localStr['ge7'] = 'Katapult';
				localStr['ge8'] = 'Poglavica';
				localStr['ge9'] = 'Naseljenik';

				break;
			case 'hu':
				localStr['npc'] = 'NPC';

				localStr['res'] = 'Resources';
				localStr['re1'] = 'Wood';
				localStr['re2'] = 'Clay';
				localStr['re3'] = 'Iron';
				localStr['re4'] = 'Crop';

				localStr['ro_'] = 'R\u00F3maiak';
				localStr['ro0'] = 'L\u00E9gi\u00F3';
				localStr['ro1'] = 'Test\u0151rs\u00E9g';
				localStr['ro2'] = 'Birodalmi';
				localStr['ro3'] = 'Equites Legati';
				localStr['ro4'] = 'Equites Imperatoris';
				localStr['ro5'] = 'Equites Caesaris';
				localStr['ro6'] = 'Falt\u00F6r\u0151 kos';
				localStr['ro7'] = 'T\u0171zkatapult';
				localStr['ro8'] = 'Szen\u00E1tor';
				localStr['ro9'] = 'Telepes';

				localStr['ga_'] = 'Gallok';
				localStr['ga0'] = 'Phalanx';
				localStr['ga1'] = 'Kardos';
				localStr['ga2'] = 'Felder\u00EDt\u0151';
				localStr['ga3'] = 'Theutat Vill\u00E1m';
				localStr['ga4'] = 'Druida lovas';
				localStr['ga5'] = 'Haeduan';
				localStr['ga6'] = 'Falrombol\u00F3';
				localStr['ga7'] = 'Harci-katapult';
				localStr['ga8'] = 'F\u0151n\u00F6k';
				localStr['ga9'] = 'Telepes';

				localStr['ge_'] = 'Germ\u00E1nok';
				localStr['ge0'] = 'Buzog\u00E1nyos';
				localStr['ge1'] = 'L\u00E1ndzs\u00E1s';
				localStr['ge2'] = 'Csatab\u00E1rdos';
				localStr['ge3'] = 'Csatab\u00E1rdos';
				localStr['ge4'] = 'Paladin';
				localStr['ge5'] = 'Teuton lovag';
				localStr['ge6'] = 'Falt\u00F6r\u0151 kos';
				localStr['ge7'] = 'Katapult';
				localStr['ge8'] = 'T\u00F6rzsi vezet\u00F6';
				localStr['ge9'] = 'Telepes';

				break;
			case 'co.il':
				localStr['npc'] = '\u05DE\u05E1\u05D7\u05E8 NPC';

				localStr['res'] = '\u05DE\u05E9\u05D0\u05D1\u05D9\u05DD';
				localStr['re1'] = '\u05E2\u05E6\u05D9\u05DD';
				localStr['re2'] = '\u05D8\u05D9\u05D8';
				localStr['re3'] = '\u05D1\u05E8\u05D6\u05DC';
				localStr['re4'] = '\u05D9\u05D1\u05D5\u05DC';

				localStr['ro_'] = '\u05E8\u05D5\u05DE\u05D0\u05D9\u05DD';
				localStr['ro0'] = '\u05DC\u05D9\u05D2\u05D9\u05D5\u05E0\u05E8';
				localStr['ro1'] = '\u05E4\u05E8\u05D0\u05D8\u05D5\u05E8';
				localStr['ro2'] = '\u05D0\u05D9\u05DE\u05E4\u05E8\u05D9\u05D9\u05DF';
				localStr['ro3'] = '\u05D0\u05E7\u05D5\u05D5\u05D9\u05D8\u05E1 \u05DC\u05D2\u05D8\u05D9';
				localStr['ro4'] = '\u05D0\u05E7\u05D5\u05D5\u05D9\u05D8\u05E1 \u05D0\u05D9\u05DE\u05E4\u05E8\u05D8\u05D5\u05E8\u05D9\u05E1';
				localStr['ro5'] = '\u05D0\u05E7\u05D5\u05D5\u05D9\u05D8\u05E1 \u05E7\u05D9\u05E1\u05E8\u05D9\u05E1';
				localStr['ro6'] = '\u05D0\u05D9\u05DC \u05D1\u05E8\u05D6\u05DC';
				localStr['ro7'] = '\u05D1\u05DC\u05D9\u05E1\u05D8\u05E8\u05D4';
				localStr['ro8'] = '\u05E1\u05E0\u05D8\u05D5\u05E8';
				localStr['ro9'] = '\u05DE\u05EA\u05D9\u05D9\u05E9\u05D1';

				localStr['ga_'] = '\u05D2\u05D0\u05DC\u05D9\u05D4';
				localStr['ga0'] = '\u05E4\u05D0\u05DC\u05D0\u05E0\u05E7\u05E1';
				localStr['ga1'] = '\u05D0\u05D9\u05E9 \u05D7\u05E8\u05D1';
				localStr['ga2'] = '\u05DE\u05D5\u05E6\u05D0 \u05D3\u05E8\u05DA';
				localStr['ga3'] = '\u05D1\u05E8\u05E7 \u05D8\u05D0\u05D5\u05D8\u05D0\u05D8\u05E1';
				localStr['ga4'] = '\u05D3\u05E8\u05D5\u05D0\u05D9\u05D3\u05E8\u05D9\u05D9\u05D3\u05E8';
				localStr['ga5'] = '\u05D4\u05D0\u05D5\u05D3\u05DF';
				localStr['ga6'] = '\u05D0\u05D9\u05D9\u05DC \u05D1\u05E8\u05D6\u05DC';
				localStr['ga7'] = '\u05D1\u05DC\u05D9\u05E1\u05D8\u05E8\u05D4';
				localStr['ga8'] = '\u05E6\'\u05D9\u05E4\u05D8\u05DF';
				localStr['ga9'] = '\u05DE\u05EA\u05D9\u05D9\u05E9\u05D1';

				localStr['ge_'] = '\u05D8\u05D0\u05D5\u05D8\u05D5\u05E0\u05D9\u05DD';
				localStr['ge0'] = '\u05DE\u05E0\u05D9\u05E3 \u05D0\u05DC\u05D4';
				localStr['ge1'] = '\u05D0\u05D9\u05E9 \u05D7\u05E0\u05D9\u05EA';
				localStr['ge2'] = '\u05D0\u05D9\u05E9 \u05D2\u05E8\u05D6\u05DF';
				localStr['ge3'] = '\u05E1\u05D9\u05D9\u05E8';
				localStr['ge4'] = '\u05E4\u05D0\u05DC\u05D0\u05D3\u05D9\u05DF';
				localStr['ge5'] = '\u05D0\u05D1\u05D9\u05E8 \u05D8\u05D0\u05D5\u05D8\u05D5\u05E0\u05D9';
				localStr['ge6'] = '\u05D0\u05D9\u05D9\u05DC \u05D1\u05E8\u05D6\u05DC';
				localStr['ge7'] = '\u05D1\u05DC\u05D9\u05E1\u05D8\u05E8\u05D4';
				localStr['ge8'] = '\u05E6\'\u05D9\u05E3';
				localStr['ge9'] = '\u05DE\u05EA\u05D9\u05D9\u05E9\u05D1';

				break;
			case 'it':
				localStr['npc'] = 'NPC';

				localStr['res'] = 'Risorse';
				localStr['re1'] = 'Legno';
				localStr['re2'] = 'Argilla ';
				localStr['re3'] = 'Ferro ';
				localStr['re4'] = 'Grano';

				localStr['ro_'] = 'Romani';
				localStr['ro0'] = 'Legionario';
				localStr['ro1'] = 'Pretoriano';
				localStr['ro2'] = 'Imperiano';
				localStr['ro3'] = 'Legionario a cavallo';
				localStr['ro4'] = 'Imperiano a cavallo';
				localStr['ro5'] = 'Cavalleria Romana';
				localStr['ro6'] = 'Ariete da sfondamento';
				localStr['ro7'] = 'Catapulta';
				localStr['ro8'] = 'Senatore';
				localStr['ro9'] = 'Decurione';

				localStr['ga_'] = 'Galli';
				localStr['ga0'] = 'Lanciere';
				localStr['ga1'] = 'Combattente con spada';
				localStr['ga2'] = 'Esploratore';
				localStr['ga3'] = 'Cavalleria Gallica';
				localStr['ga4'] = 'Cavalleria di difesa';
				localStr['ga5'] = 'Cavalleria avanzata';
				localStr['ga6'] = 'Ariete';
				localStr['ga7'] = 'Catapulta';
				localStr['ga8'] = 'Capo trib\u00F9';
				localStr['ga9'] = 'Decurione';

				localStr['ge_'] = 'Teutoni';
				localStr['ge0'] = 'Combattente';
				localStr['ge1'] = 'Lanciere';
				localStr['ge2'] = 'Combattente con ascia';
				localStr['ge3'] = 'Esploratore';
				localStr['ge4'] = 'Paladino';
				localStr['ge5'] = 'Cavalleria Teutonica';
				localStr['ge6'] = 'Ariete';
				localStr['ge7'] = 'Catapulta';
				localStr['ge8'] = 'Comandante';
				localStr['ge9'] = 'Decurione';

				break;
			case 'lt':
				localStr['npc'] = 'NPC';

				localStr['res'] = 'Resources';
				localStr['re1'] = 'Wood';
				localStr['re2'] = 'Clay';
				localStr['re3'] = 'Iron';
				localStr['re4'] = 'Crop';

				localStr['ro_'] = 'rom\u0117n\u0173';
				localStr['ro0'] = 'legionierius';
				localStr['ro1'] = 'pretorionas';
				localStr['ro2'] = 'imperionas';
				localStr['ro3'] = 'raitas legatas';
				localStr['ro4'] = 'imperatoriaus raitelis';
				localStr['ro5'] = 'cezario raitelis';
				localStr['ro6'] = 'm\u016Bradau\u017Eys';
				localStr['ro7'] = 'ugnin\u0117 katapulta';
				localStr['ro8'] = 'senatorius';
				localStr['ro9'] = 'rom\u0117n\u0173 kolonistas';

				localStr['ga_'] = 'gal\u0173';
				localStr['ga0'] = 'falanga';
				localStr['ga1'] = 'p\u0117stininkas su kardu';
				localStr['ga2'] = 'p\u0117dsekys';
				localStr['ga3'] = 'raitas perk\u016Bnas';
				localStr['ga4'] = 'raitas druidas';
				localStr['ga5'] = 'raitas hedujas';
				localStr['ga6'] = 'taranas';
				localStr['ga7'] = 'trebu\u0161etas';
				localStr['ga8'] = 'kunigaik\u0161tis';
				localStr['ga9'] = 'gal\u0173 kolonistas';

				localStr['ge_'] = 'german\u0173';
				localStr['ge0'] = 'p\u0117stininkas su kuoka';
				localStr['ge1'] = 'ietininkas';
				localStr['ge2'] = 'p\u0117stininkas su kirviu';
				localStr['ge3'] = '\u017Evalgas';
				localStr['ge4'] = 'paladinas';
				localStr['ge5'] = 'german\u0173 raitelis';
				localStr['ge6'] = 'taranas';
				localStr['ge7'] = 'katapulta';
				localStr['ge8'] = 'german\u0173 vadas';
				localStr['ge9'] = 'kolonistas';

				break;
			case 'net':
			case 'com.mx':
				localStr['npc'] = 'NPC';

				localStr['res'] = 'Resources';
				localStr['re1'] = 'Wood';
				localStr['re2'] = 'Clay';
				localStr['re3'] = 'Iron';
				localStr['re4'] = 'Crop';

				localStr['ro_'] = 'Romanos';
				localStr['ro0'] = 'Legionario';
				localStr['ro1'] = 'Pretoriano';
				localStr['ro2'] = 'Imperano';
				localStr['ro3'] = 'Equites Legati';
				localStr['ro4'] = 'Equites Imperatoris';
				localStr['ro5'] = 'Equites Caesaris';
				localStr['ro6'] = 'Carnero';
				localStr['ro7'] = 'Catapulta de fuego';
				localStr['ro8'] = 'Senador';
				localStr['ro9'] = 'Colono';

				localStr['ga_'] = 'Galos';
				localStr['ga0'] = 'Falange';
				localStr['ga1'] = 'Luchador de Espada';
				localStr['ga2'] = 'Batidor';
				localStr['ga3'] = 'Rayo de Teutates';
				localStr['ga4'] = 'Jinete Druida';
				localStr['ga5'] = 'Jinete Eduo';
				localStr['ga6'] = 'Carnero de madera';
				localStr['ga7'] = 'Catapulta de guerra';
				localStr['ga8'] = 'Cacique';
				localStr['ga9'] = 'Colono';

				localStr['ge_'] = 'Germanos';
				localStr['ge0'] = 'Luchador de Porra';
				localStr['ge1'] = 'Lancero';
				localStr['ge2'] = 'Luchador de Hacha';
				localStr['ge3'] = 'Emisario';
				localStr['ge4'] = 'Palad\u00EDn';
				localStr['ge5'] = 'Jinete Teut\u00F3n';
				localStr['ge6'] = 'Ariete';
				localStr['ge7'] = 'Catapulta';
				localStr['ge8'] = 'Cabecilla';
				localStr['ge9'] = 'Colono';

				break;
			case 'nl':
				localStr['npc'] = 'NPC handel';

				localStr['res'] = 'Resources';
				localStr['re1'] = 'Wood';
				localStr['re2'] = 'Clay';
				localStr['re3'] = 'Iron';
				localStr['re4'] = 'Crop';

				localStr['ro_'] = 'Romeinen';
				localStr['ro0'] = 'Legionair';
				localStr['ro1'] = 'Praetoriaan';
				localStr['ro2'] = 'Imperiaan';
				localStr['ro3'] = 'Equites Legati';
				localStr['ro4'] = 'Equites Imperatoris';
				localStr['ro5'] = 'Equites Caesaris';
				localStr['ro6'] = 'Ram';
				localStr['ro7'] = 'Vuurkatapult';
				localStr['ro8'] = 'Senator';
				localStr['ro9'] = 'Kolonist';

				localStr['ga_'] = 'Galli\u00EBrs';
				localStr['ga0'] = 'Phalanx';
				localStr['ga1'] = 'Zwaardvechter';
				localStr['ga2'] = 'Padvinder';
				localStr['ga3'] = 'Toetatis Donder';
				localStr['ga4'] = 'Druideruiter';
				localStr['ga5'] = 'Haeduaan';
				localStr['ga6'] = 'Trebuchet';
				localStr['ga7'] = 'Krigskatapult';
				localStr['ga8'] = 'Onderleider';
				localStr['ga9'] = 'Kolonist';

				localStr['ge_'] = 'Germanen';
				localStr['ge0'] = 'Knuppelvechter';
				localStr['ge1'] = 'Speervechter';
				localStr['ge2'] = 'Bijlvechter';
				localStr['ge3'] = 'Verkenner';
				localStr['ge4'] = 'Paladijn';
				localStr['ge5'] = 'Germaanse Ridder';
				localStr['ge6'] = 'Ram';
				localStr['ge7'] = 'Katapult';
				localStr['ge8'] = 'Leider';
				localStr['ge9'] = 'Kolonist';

				break;
			case 'no':
				localStr['npc'] = 'NPC';

				localStr['res'] = 'Resources';
				localStr['re1'] = 'Wood';
				localStr['re2'] = 'Clay';
				localStr['re3'] = 'Iron';
				localStr['re4'] = 'Crop';

				localStr['ro_'] = 'Romere';
				localStr['ro0'] = 'Legion\u00E6r';
				localStr['ro1'] = 'Pretorianer';
				localStr['ro2'] = 'Imperian';
				localStr['ro3'] = 'Equites Legati';
				localStr['ro4'] = 'Equites Imperatoris';
				localStr['ro5'] = 'Equites Caesaris';
				localStr['ro6'] = 'Rambukk';
				localStr['ro7'] = 'Brannkatapult';
				localStr['ro8'] = 'Senator';
				localStr['ro9'] = 'Nybygger';

				localStr['ga_'] = 'Gallere';
				localStr['ga0'] = 'Phalanx';
				localStr['ga1'] = 'Sverdmann';
				localStr['ga2'] = 'Stifinner';
				localStr['ga3'] = 'Theutates Torden';
				localStr['ga4'] = 'Druidrider';
				localStr['ga5'] = 'Haeduaner';
				localStr['ga6'] = 'Rambukk';
				localStr['ga7'] = 'Krigskatapult';
				localStr['ga8'] = 'H\u00F8vding';
				localStr['ga9'] = 'Nybyggere';

				localStr['ge_'] = 'Germanere';
				localStr['ge0'] = 'Klubbemann';
				localStr['ge1'] = 'Spydmann';
				localStr['ge2'] = '\u00D8ksemann';
				localStr['ge3'] = 'Speider';
				localStr['ge4'] = 'Paladin';
				localStr['ge5'] = 'Teutonic Ridder';
				localStr['ge6'] = 'Rambukk';
				localStr['ge7'] = 'Katapult';
				localStr['ge8'] = 'H\u00F8vding';
				localStr['ge9'] = 'Nybyggere';

				break;
			case 'pl':
				localStr['npc'] = 'NPC';

				localStr['res'] = 'Surowce';
				localStr['re1'] = 'Drewno';
				localStr['re2'] = 'Glina';
				localStr['re3'] = '\u017Belazo';
				localStr['re4'] = 'Zbo\u017Ce';

				localStr['ro_'] = 'Rzymianie';
				localStr['ro0'] = 'Legionista';
				localStr['ro1'] = 'Pretorianin';
				localStr['ro2'] = 'Centurion';
				localStr['ro3'] = 'Equites Legati';
				localStr['ro4'] = 'Equites Imperatoris';
				localStr['ro5'] = 'Equites Caesaris';
				localStr['ro6'] = 'Taran';
				localStr['ro7'] = 'Ognista Katapulta';
				localStr['ro8'] = 'Konsul';
				localStr['ro9'] = 'Osadnik';

				localStr['ga_'] = 'Galowie';
				localStr['ga0'] = 'Falanga';
				localStr['ga1'] = 'Miecznik';
				localStr['ga2'] = 'Tropiciel';
				localStr['ga3'] = 'Grom Teutatesa';
				localStr['ga4'] = 'Jez\'dziec Druidzki';
				localStr['ga5'] = 'Haeduan';
				localStr['ga6'] = 'Taran';
				localStr['ga7'] = 'Trebusz';
				localStr['ga8'] = 'Herszt';
				localStr['ga9'] = 'Osadnik';

				localStr['ge_'] = 'Germanie';
				localStr['ge0'] = 'Pa\u0322karz';
				localStr['ge1'] = 'Oszczepnik';
				localStr['ge2'] = 'Topornik';
				localStr['ge3'] = 'Zwiadowca';
				localStr['ge4'] = 'Paladyn';
				localStr['ge5'] = 'German\'ski Rycerz';
				localStr['ge6'] = 'Taran';
				localStr['ge7'] = 'Katapulta';
				localStr['ge8'] = 'W\u00F3dz';
				localStr['ge9'] = 'Osadnik';

				break;
			case 'pt':
				localStr['npc'] = 'NPC';

				localStr['res'] = 'Recursos';
				localStr['re1'] = 'Madeira';
				localStr['re2'] = 'Barro';
				localStr['re3'] = 'Ferro';
				localStr['re4'] = 'Cereal';

				localStr['ro_'] = 'Romanos';
				localStr['ro0'] = 'Legion\u0225rio';
				localStr['ro1'] = 'Pretoriano';
				localStr['ro2'] = 'Imperiano';
				localStr['ro3'] = 'Equites Legati';
				localStr['ro4'] = 'Equites Imperatoris';
				localStr['ro5'] = 'Equites Caesaris';
				localStr['ro6'] = 'Ar\u00EDete';
				localStr['ro7'] = 'Catapulta de Fogo';
				localStr['ro8'] = 'Senador';
				localStr['ro9'] = 'Colonizador';

				localStr['ga_'] = 'Gauleses';
				localStr['ga0'] = 'Falange';
				localStr['ga1'] = 'Espadachim';
				localStr['ga2'] = 'Batedor';
				localStr['ga3'] = 'Trov\u0227o Theutate';
				localStr['ga4'] = 'Cavaleiro Druida';
				localStr['ga5'] = 'Haeduano';
				localStr['ga6'] = 'Ar\u00EDete';
				localStr['ga7'] = 'Trabuquete';
				localStr['ga8'] = 'Chefe de Cl\u0227';
				localStr['ga9'] = 'Colonizador';

				localStr['ge_'] = 'Teut\u00F5es';
				localStr['ge0'] = 'Salteador';
				localStr['ge1'] = 'Lanceiro';
				localStr['ge2'] = 'Barbaro';
				localStr['ge3'] = 'Espi\u0227o';
				localStr['ge4'] = 'Paladino';
				localStr['ge5'] = 'Cavaleiro Teut\u0227o';
				localStr['ge6'] = 'Ariete';
				localStr['ge7'] = 'Catapulta';
				localStr['ge8'] = 'Chefe';
				localStr['ge9'] = 'Colonizadores';

				break;
			case 'ro':
				localStr['npc'] = 'NPC';

				localStr['res'] = 'Resurse';
				localStr['re1'] = 'Lemn';
				localStr['re2'] = 'Lut';
				localStr['re3'] = 'Fier';
				localStr['re4'] = 'Hrana';

				localStr['ro_'] = 'Romani';
				localStr['ro0'] = 'Legionar';
				localStr['ro1'] = 'Pretorian';
				localStr['ro2'] = 'Imperian';
				localStr['ro3'] = 'Equites Legati';
				localStr['ro4'] = 'Equites Imperatoris';
				localStr['ro5'] = 'Equites Caesaris';
				localStr['ro6'] = 'Berbec';
				localStr['ro7'] = 'Catapulta';
				localStr['ro8'] = 'Senator';
				localStr['ro9'] = 'Colonist';

				localStr['ga_'] = 'Daci';
				localStr['ga0'] = 'Scutier';
				localStr['ga1'] = 'Pedestru';
				localStr['ga2'] = 'Iscoada';
				localStr['ga3'] = 'Calaret Fulger';
				localStr['ga4'] = 'Druidier';
				localStr['ga5'] = 'Tarabostes';
				localStr['ga6'] = 'Berbec';
				localStr['ga7'] = 'Catapulta';
				localStr['ga8'] = 'General';
				localStr['ga9'] = 'Colonist';

				localStr['ge_'] = 'Barbari';
				localStr['ge0'] = 'Maciucar';
				localStr['ge1'] = 'Lancier';
				localStr['ge2'] = 'Executor';
				localStr['ge3'] = 'Spion';
				localStr['ge4'] = 'Paladin';
				localStr['ge5'] = 'Cavaler teuton';
				localStr['ge6'] = 'Berbec';
				localStr['ge7'] = 'Catapulta';
				localStr['ge8'] = 'Capetenie';
				localStr['ge9'] = 'Colonist';

				break;
			case 'rs':
				localStr['npc'] = 'NPC';

				localStr['res'] = 'Resources';
				localStr['re1'] = 'Wood';
				localStr['re2'] = 'Clay';
				localStr['re3'] = 'Iron';
				localStr['re4'] = 'Crop';

				localStr['ro_'] = '\u0420\u0438\u043C\u0459\u0430\u043D\u0438';
				localStr['ro0'] = '\u041B\u0435\u0433\u0438\u043E\u043D\u0430\u0440';
				localStr['ro1'] = '\u041F\u0440\u0435\u0442\u043E\u0440\u0438j\u0430\u043D\u0430\u0446';
				localStr['ro2'] = '\u0418\u043C\u043F\u0435\u0440\u0438j\u0430\u043D\u0430\u0446';
				localStr['ro3'] = '\u0418\u0437\u0432\u0438\u0452\u0430\u0447';
				localStr['ro4'] = '\u0418\u043C\u043F\u0435\u0440\u0430\u0442\u043E\u0440\u043E\u0432\u0430 \u041A\u043E\u045A\u0438\u0446\u0430';
				localStr['ro5'] = '\u0426\u0435\u0437\u0430\u0440\u0435\u0432\u0430 \u041A\u043E\u045A\u0438\u0446\u0430';
				localStr['ro6'] = '\u041E\u0432\u0430\u043D';
				localStr['ro7'] = '\u0412\u0430\u0442\u0440\u0435\u043D\u0438 \u043A\u0430\u0442\u0430\u043F\u0443\u043B\u0442';
				localStr['ro8'] = '\u0421\u0435\u043D\u0430\u0442\u043E\u0440';
				localStr['ro9'] = '\u041D\u0430\u0441\u0435\u0459\u0435\u043D\u0438\u043A';

				localStr['ga_'] = '\u0413\u0430\u043B\u0438';
				localStr['ga0'] = '\u0424\u0430\u043B\u0430\u043D\u0433\u0430';
				localStr['ga1'] = '\u041C\u0430\u0447\u0435\u0432\u0430\u043B\u0430\u0446';
				localStr['ga2'] = '\u0418\u0437\u0432\u0438\u0452\u0430\u0447';
				localStr['ga3'] = '\u0413\u0430\u043B\u0441\u043A\u0438 \u0412\u0438\u0442\u0435\u0437';
				localStr['ga4'] = '\u0414\u0440\u0443\u0438\u0434';
				localStr['ga5'] = '\u041A\u043E\u045A\u0430\u043D\u0438\u043A';
				localStr['ga6'] = '\u041E\u0432\u0430\u043D';
				localStr['ga7'] = '\u041A\u0430\u0442\u0430\u043F\u0443\u043B\u0442';
				localStr['ga8'] = '\u0421\u0442\u0430\u0440\u0435\u0448\u0438\u043D\u0430';
				localStr['ga9'] = '\u041D\u0430\u0441\u0435\u0459\u0435\u043D\u0438\u043A';

				localStr['ge_'] = '\u0422\u0435\u0443\u0442\u043E\u043D\u0446\u0438';
				localStr['ge0'] = '\u0411\u0430\u0442\u0438\u043D\u0430\u0440';
				localStr['ge1'] = '\u041A\u043E\u043F\u0459\u0430\u043D\u0438\u043A';
				localStr['ge2'] = '\u0421\u0435\u043A\u0438\u0440\u0430\u0448';
				localStr['ge3'] = '\u0418\u0437\u0432\u0438\u0452\u0430\u0447';
				localStr['ge4'] = '\u041F\u0430\u043B\u0430\u0434\u0438\u043D';
				localStr['ge5'] = '\u0422\u0435\u0432\u0442\u043E\u043D\u0441\u043A\u0438 \u0432\u0438\u0442\u0435\u0437';
				localStr['ge6'] = '\u041E\u0432\u0430\u043D';
				localStr['ge7'] = '\u041A\u0430\u0442\u0430\u043F\u0443\u043B\u0442';
				localStr['ge8'] = '\u041F\u043E\u0433\u043B\u0430\u0432\u0438\u0446\u0430';
				localStr['ge9'] = '\u041D\u0430\u0441\u0435\u0459\u0435\u043D\u0438\u043A';

				break;
			case 'ru':

				localStr['npc'] = 'NPC \u0442\u043E\u0440\u0433\u043E\u0432\u0435\u0446';

				localStr['res'] = '\u0420\u0435\u0441\u0443\u0440\u0441\u044B';
				localStr['re1'] = '\u0414\u0435\u0440\u0435\u0432\u043E';
				localStr['re2'] = '\u0413\u043B\u0438\u043D\u0430';
				localStr['re3'] = '\u0416\u0435\u043B\u0435\u0437\u043E';
				localStr['re4'] = '\u0417\u0435\u0440\u043D\u043E';

				localStr['ro_'] = '\u0420\u0438\u043C\u043B\u044F\u043D\u0435';
				localStr['ro0'] = '\u041B\u0435\u0433\u0438\u043E\u043D\u0435\u0440';
				localStr['ro1'] = '\u041F\u0440\u0435\u0442\u043E\u0440\u0438\u0430\u043D\u0435\u0446';
				localStr['ro2'] = '\u0418\u043C\u0435\u043F\u0435\u0440\u0438\u0430\u043D\u0435\u0446';
				localStr['ro3'] = '\u041A\u043E\u043D\u043D\u044B\u0439 \u0420\u0430\u0437\u0432\u0435\u0434\u0447\u0438\u043A';
				localStr['ro4'] = '\u041A\u043E\u043D\u043D\u0438\u0446\u0430 \u0418\u043C\u043F\u0435\u0440\u0430\u0442\u043E\u0440\u0430';
				localStr['ro5'] = '\u041A\u043E\u043D\u043D\u0438\u0446\u0430 \u0426\u0435\u0437\u0430\u0440\u044F';
				localStr['ro6'] = '\u0422\u0430\u0440\u0430\u043D';
				localStr['ro7'] = '\u041E\u0433\u043D\u0435\u043D\u043D\u0430\u044F \u041A\u0430\u0442\u0430\u043F\u0443\u043B\u044C\u0442\u0430';
				localStr['ro8'] = '\u0421\u0435\u043D\u0430\u0442\u043E\u0440';
				localStr['ro9'] = '\u041F\u043E\u0441\u0435\u043B\u0435\u043D\u0435\u0446';

				localStr['ga_'] = '\u0413\u0435\u0440\u043C\u0430\u043D\u0446\u044B';
				localStr['ga0'] = '\u0424\u0430\u043B\u0430\u043D\u0433\u0430';
				localStr['ga1'] = '\u041C\u0435\u0447\u043D\u0438\u043A';
				localStr['ga2'] = '\u0421\u043B\u0435\u0434\u043E\u043F\u044B\u0442';
				localStr['ga3'] = '\u0422\u0435\u0432\u0442\u0430\u0442\u0441\u043A\u0438\u0439 \u0413\u0440\u043E\u043C';
				localStr['ga4'] = '\u0414\u0440\u0443\u0438\u0434-\u0412\u0441\u0430\u0434\u043D\u0438\u043A';
				localStr['ga5'] = '\u042D\u0434\u0443\u0439\u0441\u043A\u0430\u044F \u041A\u043E\u043D\u043D\u0438\u0446\u0430';
				localStr['ga6'] = '\u0422\u0430\u0440\u0430\u043D';
				localStr['ga7'] = '\u0422\u0440\u0435\u0431\u0443\u0447\u0435\u0442';
				localStr['ga8'] = '\u041F\u0440\u0435\u0434\u0432\u043E\u0434\u0438\u0442\u0435\u043B\u044C';
				localStr['ga9'] = '\u041F\u043E\u0441\u0435\u043B\u0435\u043D\u0435\u0446';

				localStr['ge_'] = '\u0413\u0430\u043B\u043B\u044B';
				localStr['ge0'] = '\u0414\u0443\u0431\u0438\u043D\u0449\u0438\u043A';
				localStr['ge1'] = '\u041A\u043E\u043F\u044C\u0435\u043D\u043E\u0441\u0435\u0446';
				localStr['ge2'] = '\u0422\u043E\u043F\u043E\u0440\u0449\u0438\u043A';
				localStr['ge3'] = '\u0421\u043A\u0430\u0443\u0442';
				localStr['ge4'] = '\u041F\u0430\u043B\u0430\u0434\u0438\u043D';
				localStr['ge5'] = '\u0422\u0435\u0432\u0442\u043E\u043D\u0441\u043A\u0430\u044F \u041A\u043E\u043D\u043D\u0438\u0446\u0430';
				localStr['ge6'] = '\u0421\u0442\u0435\u043D\u043E\u0431\u0438\u0442\u043D\u043E\u0435 \u041E\u0440\u0443\u0434\u0438\u0435';
				localStr['ge7'] = '\u041A\u0430\u0442\u0430\u043F\u0443\u043B\u044C\u0442\u0430';
				localStr['ge8'] = '\u0412\u043E\u0436\u0434\u044C';
				localStr['ge9'] = '\u041F\u043E\u0441\u0435\u043B\u0435\u043D\u0435\u0446';

				break;
			case 'se':
				localStr['npc'] = 'NPC handel';

				localStr['res'] = 'Resurser';
				localStr['re1'] = 'Tr\u00E4';
				localStr['re2'] = 'Lera';
				localStr['re3'] = 'J\u00E4rn';
				localStr['re4'] = 'Vete';

				localStr['ro_'] = 'Romare';
				localStr['ro0'] = 'Legion\u00E4rer';
				localStr['ro1'] = 'Praetorianer';
				localStr['ro2'] = 'Imperiesoldater';
				localStr['ro3'] = 'Sp\u00E5rare';
				localStr['ro4'] = 'Imperieriddare';
				localStr['ro5'] = 'Ceasarriddare';
				localStr['ro6'] = 'Murbr\u00E4cka';
				localStr['ro7'] = 'Eldkatapult';
				localStr['ro8'] = 'Senator';
				localStr['ro9'] = 'Nybyggare';

				localStr['ga_'] = 'Galler';
				localStr['ga0'] = 'Falanx';
				localStr['ga1'] = 'Sv\u00E4rdsk\u00E4mpe';
				localStr['ga2'] = 'Sp\u00E5rare';
				localStr['ga3'] = 'Theutates Blixt';
				localStr['ga4'] = 'Druidryttare';
				localStr['ga5'] = 'Haeduan';
				localStr['ga6'] = 'Murbr\u00E4cka';
				localStr['ga7'] = 'Krigskatapult';
				localStr['ga8'] = 'H\u00F6vding';
				localStr['ga9'] = 'Nybyggare';

				localStr['ge_'] = 'Germaner';
				localStr['ge0'] = 'Klubbman';
				localStr['ge1'] = 'Spjutman';
				localStr['ge2'] = 'Yxman';
				localStr['ge3'] = 'Scout';
				localStr['ge4'] = 'Paladin';
				localStr['ge5'] = 'Germansk knekt';
				localStr['ge6'] = 'Murbr\u00E4cka';
				localStr['ge7'] = 'Katapult';
				localStr['ge8'] = 'Stamledare';
				localStr['ge9'] = 'Nybyggare';

				break;
			case 'si':
				localStr['npc'] = 'NPC trgovanje';

				localStr['res'] = 'Surovine';
				localStr['re1'] = 'Les';
				localStr['re2'] = 'Glina';
				localStr['re3'] = '\u017Delezo';
				localStr['re4'] = '\u017Dito';

				localStr['ro_'] = 'Rimljani';
				localStr['ro0'] = 'Legionar';
				localStr['ro1'] = 'Praetorian';
				localStr['ro2'] = 'Imperian';
				localStr['ro3'] = 'Izvidnik';
				localStr['ro4'] = 'Equites Imperatoris';
				localStr['ro5'] = 'Equites Caesaris';
				localStr['ro6'] = 'Oblegovalni oven';
				localStr['ro7'] = 'Ognjeni katapult';
				localStr['ro8'] = 'Senator';
				localStr['ro9'] = 'Kolonist';

				localStr['ga_'] = 'Galci';
				localStr['ga0'] = 'Falanga';
				localStr['ga1'] = 'Me\u010Devalec';
				localStr['ga2'] = 'Stezosledec';
				localStr['ga3'] = 'Theutatesova Strela';
				localStr['ga4'] = 'Druid';
				localStr['ga5'] = 'Haeduan';
				localStr['ga6'] = 'Oblegovalni Oven';
				localStr['ga7'] = 'Trebu\u0161et';
				localStr['ga8'] = 'Poglavar';
				localStr['ga9'] = 'Kolonist';

				localStr['ge_'] = 'Tevtoni';
				localStr['ge'] = 'Gorja\u010Dar';
				localStr['ge'] = 'Suli\u010Dar';
				localStr['ge'] = 'Metalec sekir';
				localStr['ge'] = 'Skavt';
				localStr['ge'] = 'Paladin';
				localStr['ge'] = 'Tevtonski vitez';
				localStr['ge'] = 'Oblegovalni oven';
				localStr['ge'] = 'Katapult';
				localStr['ge'] = 'Vodja';
				localStr['ge'] = 'Kolonist';

				break;
			case 'sk':
				localStr['npc'] = 'NPC';

				localStr['res'] = 'Resources';
				localStr['re1'] = 'Wood';
				localStr['re2'] = 'Clay';
				localStr['re3'] = 'Iron';
				localStr['re4'] = 'Crop';

				localStr['ro_'] = 'Rimania';
				localStr['ro0'] = 'Legion\u00E1r';
				localStr['ro1'] = 'Pretori\u00E1n';
				localStr['ro2'] = 'Imperi\u00E1n';
				localStr['ro3'] = 'Equites Leg\u00E1ti';
				localStr['ro4'] = 'Equites Imperatoris';
				localStr['ro5'] = 'Equites Caesaris';
				localStr['ro6'] = 'R\u00EDmske baranidlo';
				localStr['ro7'] = 'Ohniv\u00FD katapult';
				localStr['ro8'] = 'Sen\u00E1tor';
				localStr['ro9'] = 'Osadn\u00EDk';

				localStr['ga_'] = 'Galovia';
				localStr['ga0'] = 'Falanx';
				localStr['ga1'] = '\u0160ermiar';
				localStr['ga2'] = 'Sliedi\u010D';
				localStr['ga3'] = 'Theutates Blesk';
				localStr['ga4'] = 'Druid jazdec';
				localStr['ga5'] = 'Haeduan';
				localStr['ga6'] = 'Dreven\u00E9 baranidlo';
				localStr['ga7'] = 'Vojensk\u00FD katapult';
				localStr['ga8'] = 'N\u00E1\u010Deln\u00EDk';
				localStr['ga9'] = 'Osadn\u00EDk';

				localStr['ge_'] = 'Germ\u00E1ni';
				localStr['ge0'] = 'P\u00E1lkar';
				localStr['ge1'] = 'O\u0161tep\u00E1r';
				localStr['ge2'] = 'Bojovn\u00EDk so sekerou';
				localStr['ge3'] = '\u0160peh';
				localStr['ge4'] = 'Rytier';
				localStr['ge5'] = 'Teuton jazdec';
				localStr['ge6'] = 'Germ\u00E1nske baranidlo';
				localStr['ge7'] = 'Katapult';
				localStr['ge8'] = 'Kme\u0148ov\u00FD vodca';
				localStr['ge9'] = 'Osadn\u00EDk';

				break;
			case 'com.tr':
				localStr['npc'] = 'NPC';

				localStr['res'] = 'Resources';
				localStr['re1'] = 'Wood';
				localStr['re2'] = 'Clay';
				localStr['re3'] = 'Iron';
				localStr['re4'] = 'Crop';

				localStr['ro_'] = 'Romal\u0131lar';
				localStr['ro0'] = 'Lejyoner';
				localStr['ro1'] = 'Pretoryan';
				localStr['ro2'] = 'Emperyan';
				localStr['ro3'] = 'Equites Legati';
				localStr['ro4'] = 'Equites Imperatoris';
				localStr['ro5'] = 'Equites Caesaris';
				localStr['ro6'] = 'Ko\u00E7ba\u015F\u0131';
				localStr['ro7'] = 'Ate\u015F Manc\u0131n\u0131\u011F\u0131';
				localStr['ro8'] = 'Senat\u00F6r';
				localStr['ro9'] = 'G\u00F6\u00E7men';

				localStr['ga_'] = 'Galyal\u0131lar';
				localStr['ga0'] = 'Phalanx';
				localStr['ga1'] = 'K\u0131l\u0131\u00E7l\u0131';
				localStr['ga2'] = 'Casus';
				localStr['ga3'] = 'Toytat\u0131n \u015Eim\u015Fe\u011Fi';
				localStr['ga4'] = 'Druyid';
				localStr['ga5'] = 'Haeduan';
				localStr['ga6'] = 'Ko\u00E7ba\u015F\u0131';
				localStr['ga7'] = 'Manc\u0131n\u0131k';
				localStr['ga8'] = 'Kabile Reisi';
				localStr['ga9'] = 'G\u00F6\u00E7men';

				localStr['ge_'] = 'Cermenler';
				localStr['ge0'] = 'Tokmak Sallayan';
				localStr['ge1'] = 'M\u0131zrak\u00E7\u0131';
				localStr['ge2'] = 'Balta Sallayan';
				localStr['ge3'] = 'Casus';
				localStr['ge4'] = 'Paladin';
				localStr['ge5'] = 'Toyton';
				localStr['ge6'] = 'Toyton';
				localStr['ge7'] = 'Manc\u0131n\u0131k';
				localStr['ge8'] = 'Reis';
				localStr['ge9'] = 'G\u00F6\u00E7men';

				break;
			case 'com.ua':
				localStr['npc'] = 'NPC';

				localStr['res'] = 'Resources';
				localStr['re1'] = 'Wood';
				localStr['re2'] = 'Clay';
				localStr['re3'] = 'Iron';
				localStr['re4'] = 'Crop';

				localStr['ro_'] = '\u0440\u0438\u043C\u043B\u044F\u043D\u0438';
				localStr['ro0'] = '\u041B\u0435\u0433\u0456\u043E\u043D\u0435\u0440';
				localStr['ro1'] = '\u041F\u0440\u0435\u0442\u043E\u0440\u0456\u0430\u043D\u0435\u0446\u044C';
				localStr['ro2'] = '\u0406\u043C\u043F\u0435\u0440\u0456\u0430\u043D\u0435\u0446\u044C';
				localStr['ro3'] = '\u041A\u0456\u043D\u043D\u0438\u0439 \u0440\u043E\u0437\u0432\u0456\u0434\u043D\u0438\u043A';
				localStr['ro4'] = '\u041A\u0456\u043D\u043D\u043E\u0442\u0430 \u0456\u043C\u043F\u0435\u0440\u0430\u0442\u043E\u0440\u0430';
				localStr['ro5'] = '\u041A\u0456\u043D\u043D\u043E\u0442\u0430 \u0426\u0435\u0437\u0430\u0440\u044F';
				localStr['ro6'] = '\u0422\u0430\u0440\u0430\u043D';
				localStr['ro7'] = '\u0412\u043E\u0433\u043D\u044F\u043D\u0430 \u043A\u0430\u0442\u0430\u043F\u0443\u043B\u044C\u0442\u0430';
				localStr['ro8'] = '\u0421\u0435\u043D\u0430\u0442\u043E\u0440';
				localStr['ro9'] = '\u041F\u043E\u0441\u0435\u043B\u0435\u043D\u0435\u0446\u044C';

				localStr['ga_'] = '\u0433\u0430\u043B\u043B\u0438';
				localStr['ga0'] = '\u0424\u0430\u043B\u0430\u043D\u0433\u0430';
				localStr['ga1'] = '\u041C\u0435\u0447\u043D\u0438\u043A';
				localStr['ga2'] = '\u0421\u043B\u0456\u0434\u043E\u043F\u0438\u0442';
				localStr['ga3'] = '\u0422\u0435\u0432\u0442\u0430\u0446\u044C\u043A\u0438\u0439 \u0433\u0440\u0456\u043C';
				localStr['ga4'] = '\u0414\u0440\u0443\u0457\u0434-\u0432\u0435\u0440\u0448\u043D\u0438\u043A';
				localStr['ga5'] = '\u0415\u0434\u0443\u0439\u0441\u044C\u043A\u0430 \u043A\u0456\u043D\u043D\u043E\u0442\u0430';
				localStr['ga6'] = '\u0422\u0430\u0440\u0430\u043D';
				localStr['ga7'] = '\u041A\u0430\u0442\u0430\u043F\u0443\u043B\u044C\u0442\u0430';
				localStr['ga8'] = '\u041B\u0456\u0434\u0435\u0440';
				localStr['ga9'] = '\u041F\u043E\u0441\u0435\u043B\u0435\u043D\u0435\u0446\u044C';

				localStr['ge_'] = '\u0442\u0435\u0432\u0442\u043E\u043D\u0446\u0456';
				localStr['ge0'] = '\u0414\u0443\u0431\u0438\u043D\u043D\u0438\u043A';
				localStr['ge1'] = '\u0421\u043F\u0438\u0441\u043D\u0438\u043A';
				localStr['ge2'] = '\u0421\u043E\u043A\u0438\u0440\u043D\u0438\u043A';
				localStr['ge3'] = '\u0421\u043A\u0430\u0443\u0442';
				localStr['ge4'] = '\u041F\u0430\u043B\u0430\u0434\u0438\u043D';
				localStr['ge5'] = '\u0422\u0435\u0432\u0442\u043E\u043D\u0441\u044C\u043A\u0438\u0439 \u0432\u0435\u0440\u0448\u043D\u0438\u043A';
				localStr['ge6'] = '\u0421\u0442\u0456\u043D\u043E\u0431\u0438\u0442\u043D\u0435 \u0437\u043D\u0430\u0440\u044F\u0434\u0434\u044F';
				localStr['ge7'] = '\u041A\u0430\u0442\u0430\u043F\u0443\u043B\u044C\u0442\u0430';
				localStr['ge8'] = '\u0412\u0430\u0442\u0430\u0436\u043E\u043A';
				localStr['ge9'] = '\u041F\u043E\u0441\u0435\u043B\u0435\u043D\u0435\u0446\u044C';
				break;
		}
	}

})();