Website Translation Services

Website Translation
your visitors will never notice.

A visitor decides in seconds whether your website was made for them or not. Website translation services ensure every page is localised so the site earns the same trust in French, German or Japanese as it does in English, without your team rebuilding it page by page.

Your website is your first impression.
It only gets one per market.

A poorly translated website gets no complaints. Nobody emails to say the German copy reads like a machine wrote it, or that the checkout microcopy makes them hesitate. They just leave, and your analytics show a market that 'did not convert'. The offer was not the problem. The site failed to sound local, and the visitor could tell.

The fix starts with treating website translation and localisation as one job, not two. Your pages, product content and microcopy are localised by linguists who write for the market, working directly in your CMS exports or source files, so the translated content goes back into your site with its structure and formatting intact. Translation memory holds every approved decision, so when the site changes next month, only the new content is translated.

BLT SQ Logo Pea Green 500px

Localised for the market

  • Every page reads as if your site was written locally from the start
  • Tone, idiom and cultural references adapted, not converted word for word
  • Product names, offers and CTAs reworked so they persuade in each language
BLT SQ Logo Pea Green 500px

Nothing breaks as the site grows

  • Every string, form label and error message translated, not just the page copy
  • We work with HTML, XML, JSON, CMS exports and WPML, so structure and code stay intact
  • Translation memory stores every approved page, so updates cost less and stay consistent
For technical and marketing teams

Every market gets the 
site you meant to build.

Marketing teams taking a site into new markets

Launching in a new market gives your website a second job: making the same case in a language your team may not speak. If an error slips through, it goes live under your brand name and nobody in-house will spot it. That is the gap we close. For consistency, the same linguist works on your account, and product names and offers are checked for each country. If you want to see exactly what the translated copy says, a back translation can be provided on request. You can then publish in a language you do not speak with the same confidence as you do in English.

Get a Quote
Office Colleagues3
BLT SQ Logo Pea Green 500px
4.9
Overall Rating
More markets. Same brand voice.
Your content, everywhere it needs to be.
Website 1

Web agencies and development teams

If you build sites for clients, sooner or later a client wants theirs in three languages, and it becomes part of your brief. You need a partner who respects the build: translations delivered in the file structure you send, placeholders and variables untouched, character limits observed and a page by page review of the built site to catch anything text expansion has broken. We slot into your process as your translation partner, so every language version launches on schedule and does your original copy justice.

Contact
004 Neil DSCF0037
Julie Fry Headshot Hi Res
Irini Ranxha 2
Explore our services
Get a price for your project
Not sure where to start?

Book a website translation discovery call

Tell us what you are working on, and we will talk you through the options. It is a straightforward conversation, not a sales pitch.
Book a discovery call
I Stock 2174235282 CTA Lady

Connect Contentful

Click Connect Contentful and sign in with your own Contentful account. No tokens to copy, nothing to install. Connect with any Contentful account that can edit your space, or set up a dedicated Contentful user for Brightlines so changes are clearly labelled and the connection does not depend on one person.

  • Sign in through Contentful's own login
  • No access tokens to copy or share
  • Nothing to install in your space
  • Works with any account that can edit your space
  • Choose the space and environment you want to use

 

Get a price for your project

Choose what to translate

Pick the pages or entries you want. Each shows its word count and translation status per language. Select a page and its linked sections; buttons and SEO fields come with it, listed before anything is exported.

  • Word count and translation status per entry and language
  • Linked sections, buttons and SEO fields included automatically
  • Full list shown before export, so nothing is included by surprise
  • Filter by content type or tag, search by title
  • Only the locales already set up in your space
Get a price for your project

We translate

Your content is translated by native linguists. Choose the level that fits the content, from AI first drafts to fully human creative translation for the pages that win customers. Translation memory reuses every approved translation, so updates stay consistent and cost less.

  • Native linguists for every language
  • From AI drafts to fully human creative translation
  • Formatting and links protected throughout
  • Translation memory for consistency and lower cost on updates
  • Quote based on actual word counts before work starts
Get a price for your project

Review before it goes live

Translations arrive in Contentful as unpublished changes, with a preview of every field that will change, checked against field rules first. You review in your own editor and publish when you are ready.

  • Preview of every field that will change
  • Field rules checked first: character limits, required and unique fields
  • Written as unpublished changes, never published by us
  • Snapshot taken before every import
  • Import reversible in one click; anything you edited since stays as you left it.
Get a price for your project

Video and documents

The same connection handles more than page copy. Send video for subtitle translation, with transcription available when there is no caption file, and documents such as Word files and PDFs. For PDFs, we may ask for the original editable file so the layout can be reproduced.

  • Video subtitle translation
  • Transcription available when a video has no caption file.
  • PDF and other document translation
  • Same linguists and translation memory as your site content
  • One place to see every job
Get a price for your project
By industry

Technical and marketing content, by industry

Connect Contentful

Your own login, nothing to install
Find out more

Choose what to translate

Pages, entries and everything linked to them
Find out more

We translate

From AI drafts to fully human creative translation
Find out more

Review before it goes live

You check, you publish, nothing goes live without you
Find out more

Video and documents

Subtitles and PDFs through the same connection
Find out more
Common questions

Questions about website translation

Website translation questions tend to be practical: how the content gets to us and back, how a WordPress or CMS site is handled, and how the translated site keeps pace when the English version changes. If your question is not answered here, get in touch and we will answer it for you.

Can you translate a WordPress website?

Yes. There are two routes. If you use a multilingual plugin such as WPML, we translate the exported content and return it ready to import, with formatting, shortcodes and links intact. If you do not, we install and configure WPML for you, set up the languages and load the translations in, so the site goes multilingual without a separate development project. Either way, your developer is not retyping copy into the CMS, and the structure of the site is never at risk.

Should we translate the whole website or start with key pages?

Start with the pages that do the commercial work: homepage, core service or product pages, and the pages a visitor hits on the way to contacting or buying from you. A partial site translated properly outperforms a full site translated cheaply. The rest can follow in phases, and translation memory means anything repeated is never paid for twice.

Our website changes constantly. How do you keep the translated versions up to date?

Send the updated content, or the export, and we identify exactly what has changed. Translation memory flags new and modified content and leaves approved content in place, so only the changes need translating. For sites with a steady publishing rhythm, we set up an ongoing workflow so updates are routine rather than a project every time.

Do you work in our CMS or do we send you files?

Files, and that is to your advantage. Working from an export means the translation happens with proper terminology and quality tools rather than typed into a browser window, and the translated content goes back into your site cleanly instead of page by page by hand. If your site cannot export its content, tell us what it is built on and we will find a way that works.

Will the layout break when the translation is longer than the English?

It can, because German and French run up to 35 per cent longer than English and character-based languages run shorter. Two safeguards deal with it. Where a field has a character limit, tell us and the translation is written to fit. And once the translated content is in your site, we review it page by page and flag anything the new text has broken, so problems are found before your visitors find them.

Supported 
Languages

We support a wide range of languages, from major global markets to specialist regional languages.

Brazil
Brazilian Portuguese
Netherlands
Dutch
Italy
Italian
Asset 11
Latin American Spanish
German
German
Asset 16
Chinese
Asset 14
Arabic
Malaysia
Malay
Russian
Russian
Poland
Polish
Portugal
European Portuguese
Turkey
Turkish
Indonesia
Indonesian
Croatia
Croatian
Czechia
Czech
Denmark
Danish
Finland
Finnish
Norway
Norwegian
Sweden
Swedish
Asset 18
Swahili
Pakistan
Urdu
French
French
France
European French
Canada
Canadian French
Japan
Japanese
South Korea
Korean
India
Hindi
Thailand
Thai
Vietnam
Vietnamese
Greece
Greek
Romania
Romanian
Hungary
Hungarian
Wales
Welsh
Brazil
Brazilian Portuguese
Netherlands
Dutch
Italy
Italian
Asset 11
Latin American Spanish
German
German
Asset 16
Chinese
Asset 14
Arabic
Malaysia
Malay
Russian
Russian
Poland
Polish
Portugal
European Portuguese
Turkey
Turkish
Indonesia
Indonesian
Croatia
Croatian
Czechia
Czech
Denmark
Danish
Finland
Finnish
Norway
Norwegian
Sweden
Swedish
Asset 18
Swahili
Pakistan
Urdu
French
French
France
European French
Canada
Canadian French
Japan
Japanese
South Korea
Korean
India
Hindi
Thailand
Thai
Vietnam
Vietnamese
Greece
Greek
Romania
Romanian
Hungary
Hungarian
Wales
Welsh
Brazil
Brazilian Portuguese
Netherlands
Dutch
Italy
Italian
Asset 11
Latin American Spanish
German
German
Asset 16
Chinese
Asset 14
Arabic
Malaysia
Malay
Russian
Russian
Poland
Polish
Portugal
European Portuguese
Turkey
Turkish
Indonesia
Indonesian
Croatia
Croatian
Czechia
Czech
Denmark
Danish
Finland
Finnish
Norway
Norwegian
Sweden
Swedish
Asset 18
Swahili
Pakistan
Urdu
French
French
France
European French
Canada
Canadian French
Japan
Japanese
South Korea
Korean
India
Hindi
Thailand
Thai
Vietnam
Vietnamese
Greece
Greek
Romania
Romanian
Hungary
Hungarian
Wales
Welsh
Brazil
Brazilian Portuguese
Netherlands
Dutch
Italy
Italian
Asset 11
Latin American Spanish
German
German
Asset 16
Chinese
Asset 14
Arabic
Malaysia
Malay
Russian
Russian
Poland
Polish
Portugal
European Portuguese
Turkey
Turkish
Indonesia
Indonesian
Croatia
Croatian
Czechia
Czech
Denmark
Danish
Finland
Finnish
Norway
Norwegian
Sweden
Swedish
Asset 18
Swahili
Pakistan
Urdu
French
French
France
European French
Canada
Canadian French
Japan
Japanese
South Korea
Korean
India
Hindi
Thailand
Thai
Vietnam
Vietnamese
Greece
Greek
Romania
Romanian
Hungary
Hungarian
Wales
Welsh
Brazil
Brazilian Portuguese
Netherlands
Dutch
Italy
Italian
Asset 11
Latin American Spanish
German
German
Asset 16
Chinese
Asset 14
Arabic
Malaysia
Malay
Russian
Russian
Poland
Polish
Portugal
European Portuguese
Turkey
Turkish
Indonesia
Indonesian
Croatia
Croatian
Czechia
Czech
Denmark
Danish
Finland
Finnish
Norway
Norwegian
Sweden
Swedish
Asset 18
Swahili
Pakistan
Urdu
French
French
France
European French
Canada
Canadian French
Japan
Japanese
South Korea
Korean
India
Hindi
Thailand
Thai
Vietnam
Vietnamese
Greece
Greek
Romania
Romanian
Hungary
Hungarian
Wales
Welsh
Pakistan
Punjabi
Bangladesh
Bengali
South Africa
Afrikaans
Israel
Hebrew
Iran
Farsi
United Kingdom
English
Ukraine
Ukrainian
India
Marathi
India
Tamil
Spain
European Spanish
Catalonia fixed
Catalan
South Africa
Zulu
South Africa
Xhosa
Somalia
Somali
Iceland
Icelandic
Bosnia
Bosnian
India
Telugu
Kazakhstan
Kazakh
Belarus
Belarusian
Nigeria
Yoruba
Albanian
Albanian
Bulgaria
Bulgarian
Serbia
Serbian
Slovakia
Slovak
Lithuania
Lithuanian
Latvia
Latvian
Estonia
Estonian
Slovenia
Slovenian
Macedonia
Macedonian
Ireland
Irish
Azerbaijan
Azerbaijani
Kurdistan
Kurdish
United States
American English
Flanders
Flemish
Pakistan
Punjabi
Bangladesh
Bengali
South Africa
Afrikaans
Israel
Hebrew
Iran
Farsi
United Kingdom
English
Ukraine
Ukrainian
India
Marathi
India
Tamil
Spain
European Spanish
Catalonia fixed
Catalan
South Africa
Zulu
South Africa
Xhosa
Somalia
Somali
Iceland
Icelandic
Bosnia
Bosnian
India
Telugu
Kazakhstan
Kazakh
Belarus
Belarusian
Nigeria
Yoruba
Albanian
Albanian
Bulgaria
Bulgarian
Serbia
Serbian
Slovakia
Slovak
Lithuania
Lithuanian
Latvia
Latvian
Estonia
Estonian
Slovenia
Slovenian
Macedonia
Macedonian
Ireland
Irish
Azerbaijan
Azerbaijani
Kurdistan
Kurdish
United States
American English
Flanders
Flemish
Pakistan
Punjabi
Bangladesh
Bengali
South Africa
Afrikaans
Israel
Hebrew
Iran
Farsi
United Kingdom
English
Ukraine
Ukrainian
India
Marathi
India
Tamil
Spain
European Spanish
Catalonia fixed
Catalan
South Africa
Zulu
South Africa
Xhosa
Somalia
Somali
Iceland
Icelandic
Bosnia
Bosnian
India
Telugu
Kazakhstan
Kazakh
Belarus
Belarusian
Nigeria
Yoruba
Albanian
Albanian
Bulgaria
Bulgarian
Serbia
Serbian
Slovakia
Slovak
Lithuania
Lithuanian
Latvia
Latvian
Estonia
Estonian
Slovenia
Slovenian
Macedonia
Macedonian
Ireland
Irish
Azerbaijan
Azerbaijani
Kurdistan
Kurdish
United States
American English
Flanders
Flemish
Pakistan
Punjabi
Bangladesh
Bengali
South Africa
Afrikaans
Israel
Hebrew
Iran
Farsi
United Kingdom
English
Ukraine
Ukrainian
India
Marathi
India
Tamil
Spain
European Spanish
Catalonia fixed
Catalan
South Africa
Zulu
South Africa
Xhosa
Somalia
Somali
Iceland
Icelandic
Bosnia
Bosnian
India
Telugu
Kazakhstan
Kazakh
Belarus
Belarusian
Nigeria
Yoruba
Albanian
Albanian
Bulgaria
Bulgarian
Serbia
Serbian
Slovakia
Slovak
Lithuania
Lithuanian
Latvia
Latvian
Estonia
Estonian
Slovenia
Slovenian
Macedonia
Macedonian
Ireland
Irish
Azerbaijan
Azerbaijani
Kurdistan
Kurdish
United States
American English
Flanders
Flemish
Pakistan
Punjabi
Bangladesh
Bengali
South Africa
Afrikaans
Israel
Hebrew
Iran
Farsi
United Kingdom
English
Ukraine
Ukrainian
India
Marathi
India
Tamil
Spain
European Spanish
Catalonia fixed
Catalan
South Africa
Zulu
South Africa
Xhosa
Somalia
Somali
Iceland
Icelandic
Bosnia
Bosnian
India
Telugu
Kazakhstan
Kazakh
Belarus
Belarusian
Nigeria
Yoruba
Albanian
Albanian
Bulgaria
Bulgarian
Serbia
Serbian
Slovakia
Slovak
Lithuania
Lithuanian
Latvia
Latvian
Estonia
Estonian
Slovenia
Slovenian
Macedonia
Macedonian
Ireland
Irish
Azerbaijan
Azerbaijani
Kurdistan
Kurdish
United States
American English
Flanders
Flemish