Usuario:Hprmedina/Script

De Wikcionario, el diccionario libre

private void WikcionarioEliminaTraducciones(Pagina laPagina)
{
	Wikificar.Documento.RecolectaTitulos(laPagina);
	Boolean HuboCambios = false;
	Boolean Borrar = false;
	foreach (Elemento elElemento in laPagina.Elementos)
	{
		if (elElemento is Parrafo && elElemento.SubElementos.Count >0 && elElemento.SubElementos[0] is Plantilla)
		{
			Plantilla laplantilla = (Plantilla)elElemento.SubElementos[0];
			if (laplantilla.Nombre.EndsWith("-ES"))
			{
				Borrar = true;
			}
			else if (laplantilla.Nombre == "ES")
			{
				Borrar = false;
			}  
		}

		if (elElemento is Titulo && Borrar)
		{
			if (((Titulo)elElemento).Nombre.ToLower() == "traducciones")
			{
				elElemento.Borrate();
				HuboCambios = true;
			}
		}
	}

	if (HuboCambios)
	{
		laPagina.Elementos.Limpiate();
		laPagina.Resumen("Eliminación de título «Traducciones»");
	}
}