Every document you send USCIS that is not in English needs a full English translation. The rules:
Translate everything: stamps, seals and notes in the margin too. A summary is not enough.
Attach a certification signed by the translator. It says the translator is competent in both languages and the translation is complete and accurate. It includes the translator's name, signature, address and date.
Send a copy of the original document together with the translation.
The translator does not need a special license. It is safer when the translator is not you or a family member in the same case. Professional translation services are common. Many charge per page.
Simple certification text: "I, [name], certify that I am competent to translate from [language] into English, and that the above translation of the attached [document] is complete and accurate to the best of my knowledge and ability." Then signature, address and date.
Schools, DMVs and employers
Each office has its own rules. A university may want transcripts sent directly from your school at home or evaluated by a credential evaluation company. A DMV may want a certified translation of your foreign license. Ask the office before paying.
An apostille is a certificate that proves a public document (a birth certificate, a court paper, a diploma) is real, so another country accepts it. Countries in the Hague Apostille Convention use it.
Documents from your home country used here: USCIS usually does not need an apostille. Some schools, courts or state licensing boards do. Get it in your home country, often before you leave.
US documents used abroad (a US birth certificate for your baby, a US marriage certificate): state documents get an apostille from the Secretary of State of the state that issued them. Federal documents (for example an FBI record) go to the US Department of State.
Translating only part of a document.
Translating your own documents for USCIS.
Sending your only original. Send copies unless the office asks for the original.