Treat Persian as a language-specific requirement
Persian uses the Arabic script with its own character requirements. Unicode documents Arabic-script use across several languages and distinguishes encoded characters from the positional forms produced during rendering. Begin with correctly entered Persian text, not a visual substitution of similar-looking letters. A general Arabic label on a font download does not establish that every Persian letter, digit and punctuation mark required by the project is available.
Use a documented Persian family for comparison
Saber Rastikerdar’s Vazirmatn project describes a Persian/Arabic family begun as Vazir in 2015 for simple, legible web and application text. The project documentation identifies Roboto for its combined Latin glyphs and also provides a Non-Latin variant. This is a concrete source for comparing bilingual typography. Check the exact variant rather than assuming every file in the project contains the same Latin repertoire.
Inspect joining and mixed-direction text
Unicode explains that Arabic-script letters can take different forms according to their joining context and that right-to-left text follows bidirectional layout rules. Test complete Persian words, punctuation, numerals and any embedded Latin identifiers in the intended app. Do not manually reverse the text or type separate presentation shapes to imitate correct rendering. Keep the underlying characters editable and review the result with a fluent reader.
Record the variant and review the output
Preview headings and body paragraphs together, checking marks, line spacing and mixed-script alignment. Obtain Vazirmatn through its project resource and read the included Open Font License for the specific release. The Urdu guide concerns another language using the script and does not replace Persian review. The Roboto profile supplies Latin-family background, while the Unicode text guide explains character substitution versus font rendering.
Your questions, answered.
Are Persian and Farsi separate font-selection topics here?
They refer to the same language in this guide, so both queries share the same character and rendering checks.
Does the Non-Latin Vazirmatn variant contain the combined Roboto letters?
The creator distinguishes that variant from the combined version. Check the chosen files and their documented repertoire.
Sources & background
Sources supporting this page’s explanations. Practical examples are our editorial suggestions.