How do I choose fonts and colours for a multilingual website?
Choose a website font by testing the languages, content and customer tasks it must support. Then choose colours by their role and readable contrast. An expressive heading may attract attention, but body copy, prices and buttons must remain easy to understand. There is no universal typeface or colour that guarantees retention or sales.
Start with the job, not a font trend
Write down the audience, the decision they need to make and the places where text appears. A manufacturing buyer scans specifications; a visitor booking a service looks for availability and the next step. Make a specimen containing a real service paragraph, a price, a navigation label, a form error and a call to action. A beautiful alphabet on a poster is not enough evidence for a working interface.
Which font styles should do which jobs?
- Body text: compare a restrained sans serif and a text serif using the same paragraph. Judge character distinction and reading comfort at the actual size.
- Headings: use weight, size and spacing to establish priority before adding another family.
- Display or script: reserve expressive styles for short passages, after testing every required character. Avoid using them for prices, instructions or long articles.
- Numbers: compare 0/O and 1/I/l, decimals, currency and table alignment. A font that works for a slogan may fail in a quotation table.
Which families should I try for each language?
The following are candidates to evaluate, not a ranking or a promise that every downloadable subset covers your content. Check the exact font files, licence and local letterforms before selecting a family.
| Language or script | Starting candidates | Important check |
|---|---|---|
| Bulgarian and English | Sofia Sans; a suitable Noto Sans family | Bulgarian Cyrillic forms, Latin text and real bold/italic |
| German, French, Polish, Romanian, Turkish | A Latin-extended family | Ä, ß, œ, ł, ą, ș, ț, İ and ı in actual words |
| Greek | Sofia Sans or Noto Sans Greek candidates | Accents, small text and mixed Latin names |
| Arabic and Hebrew | Script-specific Noto families | Native review, shaping, right-to-left layout and mixed numbers |
| Japanese, Chinese and Korean | Region-specific Noto CJK families | Correct regional glyphs, density, line breaking and download size |
| Hindi | Noto Sans Devanagari candidates | Conjuncts, vowel marks and line-height with native text |
A single brand can use coordinated script-specific families. Matching tone, apparent size and spacing is more useful than forcing one font file to cover every writing system. Mark page languages correctly; language metadata cannot create glyphs missing from a font.
How do colours support attention without hiding content?
Give colours jobs: page surface, primary text, secondary text, action and feedback. Make the main action distinguishable without turning every heading into an accent. Test button labels, links, disabled controls, focus rings and errors on their actual backgrounds, including dark mode. Explain success and failure with words or icons as well as colour. Check the requirements in the contrast guide.
How can I test the shortlist for free?
- Open Google Fonts, paste the same real multilingual specimen into each candidate and compare the weights you will use.
- Build two otherwise identical page mock-ups. Keep copy and layout fixed so you are comparing typography rather than different offers.
- Check text/background pairs with WebAIM Contrast Checker and inspect the actual rendered font in browser developer tools.
- Test a narrow phone view, text zoom, a slow connection and the fallback font. Look for clipped diacritics, broken buttons and shifting lines.
- Ask representative readers to find the price, explain the offer and identify the next step. Record completion and misunderstandings before asking which design they prefer.
How should we judge the result?
Separate attention, comprehension and business outcomes. A longer visit can mean interest or confusion. Use task completion, useful enquiries and return visits with appropriate consent, and compare variants only with enough evidence. Keep a short decision record: candidate, languages tested, failures, chosen styles and remaining risks. Connect it to the brand identity brief so campaign media and the website follow the same rules.
Ready to Start Your Project?
Discuss your audience, services and enquiry process with our studio.
Get in TouchRelated Posts
How do I check Bulgarian Cyrillic in a website font?
Test local Cyrillic forms, diacritics, bold, italic and fallback fonts before approving a Bulgarian and English website.
How can I compare website fonts with free tools?
Use Google Fonts, a controlled specimen, browser inspection and simple task tests to compare a small font shortlist.
How do I pair fonts without making a website cluttered?
Assign roles to headings, body copy, numbers and actions. Test one family first, then add a second only when it solves a real problem.