Everything is correct, except you don't need to sign it in the presence of a public notary, neither does the notary should notarize it.
Read the instructions of forms (I-130, I-485, e.t.c.):
"General Filling Instructions
Translations: Any foreign language document must be accompanied by a full English translation, which the translator has certified as complete and correct and by the translator's certification that he or she is competent to translate the foreign language into English."
Do you see anything about notarizing it?
I filed I-130 for my parents, and all the foreign language documents were translated and certified by me (of course, I called the 800 number several times and made sure that I could do it, and that notarization was not required).