// Constants
var NG_CATALA = 0;
var NG_CASTELLA = 1;
var NG_ANGLES = 2;

// Idioma seleccionat (per defecte Català)
var ngCurrentLang = NG_CATALA;

// Array amb les descripcions en els 3 idiomes
var ngDescriptions = new Array();

// Descripcions
ngDescriptions["zoomin"] = new Array("Apropa", "Acercar", "Zoom In");
ngDescriptions["zoomout"] = new Array("Allunyar", "Alejar", "Zoom Out");
ngDescriptions["pan"]= new Array("Desplaçar", "Desplazar", "Pan");
ngDescriptions["fullextent"] = new Array("Extensió inicial", "Extensión inicial", "Full Extent");
ngDescriptions["scale"] = new Array("escala", "escala", "scale");
ngDescriptions["info"] = new Array("Informació d'un punt", "Información de un punto", "Point information");
ngDescriptions["identify_error"] = new Array("Error en la resposta de informació", "Error en la respuesta de información", "Identify query error.");



/**
 * Obté la una descripció en un idioma.
 * @param {String} clau de la descripció
 * @param {String} idioma a recuperar. Opcional.
 * return {String} retorna la descripció amb l'idioma especificat o en l'idioma actual de l'aplicació.
 */
function getLangDescription(desc, lang){
	try {
		if (lang != null){
			return ngDescriptions[desc][lang];
		} else {
			return ngDescriptions[desc][ngCurrentLang];
		}
	} catch(err){
		return "'" + desc + "'";
	}
}

