
Cespa.Language = {

	_messages: {
	
		'pt_BR': {
			'admin.noaccess' : 'Acesso Negado!',
			'admin.login.error' : 'Não foi possível efetuar o login. Verifique seu e-mail e senha e tente novamente.',
			'admin.login.notvalid' : 'Digite corretamente seu e-mail e senha.',
			
			'admin.forget.success' : 'Senha enviada com sucesso!\nVerifique sua caixa postal dentro de alguns minutos.',
			'admin.forget.error' : 'Não foi possível enviar sua senha. Verifique se o e-mail digitado está correto e tente novamente.',
			'admin.forget.notvalid' : 'O e-mail digitado não está correto.',
			
			'admin.record.update.error' : 'Não foi possível alterar o registro.',
			 
			'calendar.selectdate' : 'Escolha uma data:',
			
			'cropper.upload.error' : 'Não foi possível enviar o arquivo',
			
			'file.select.error' : 'Por favor selecione um arquivo.',
			'map.search.check': 'Por favor digite um endereço para a busca.',			
			'map.search.notfound': 'O endereço não foi encontrado.',
			'util.record.check': 'Por favor selecione um registro.',
			
			'form.save.error' : 'Não foi possível salvar o registro. Por favor tente novamente.',
			
			'button.save' : 'Salvar',
			'button.cancel' : 'Cancelar',
			'button.remove' : 'Remover'			
		},
		
		'en_US': {
		},
		
		'es_ES': {
		}
	},
	
	_language: 'pt_BR',
	
	/**
	 * Get language message
	 *
	 * @param string name
	 * @return string
	 */
	get: function(name) {
		if(typeof Cespa.Language._messages[Cespa.Language._language][name] != "undefined") {
			return Cespa.Language._messages[Cespa.Language._language][name];
		} 
		return null;
	},
	
	/**
	 * Set language message
	 *
	 * @param string name
	 * @param string value	 
	 */
	set: function(name, value) {
		Cespa.Language._messages[Cespa.Language._language][name] = value;
	},
	
	/**
	 * Set language code
	 * 
	 * @param string language
	 */
	setLanguage: function(language) {
		Cespa.Langage._language = language;
	}
};
