Gracias me ha servido para darme una idea, continué insistiendo con el DOM de la página e hice un iterador para recorrer todos los nodos de texto y al final le agregué una sentencia redex (fruits) que me mandará a la BD (con algo de AJAX) los datos que necesito.
Este fue el código que use.
Código HTML:
Ver original<script type="text/javascript" language="javascript"> function test() {
var dataDB = [["Username", "Nombre de usuario"], ["Password", "Contraseña"], ["English", "Inglés"], ["Badge", "Gafete"]];
var a = document.documentElement.innerHTML;
var n = a.match(/(>[A-Za-z0-9-.-: ]{1,}<)/g);
var fruits = [];
for (i = 0; i < n.length; i++)
{
fruits.push(n[i].replace(">", "").replace("<", "").replace(":","") + "\n");
}
iterator = document.createNodeIterator(document.body, NodeFilter.SHOW_TEXT, null, true);
while (iter = iterator.nextNode()) {
for (j = 0; j < dataDB.length; j++) {
if (iter.textContent.indexOf(dataDB[j][0]) > -1)
iter.textContent = dataDB[j][1].toString();
}
}
}
test();