To help bring all the web to you, we are adding the ability to translate web pages to the preview channels of Microsoft Edge. Translation is now working on Windows, Android, iOS, and macOS.

Automatic detection

Microsoft Edge can automatically detect when a web page is not in one of your preferred languages. When we do, we will pop up a dialog box, right under the address bar, and ask you if you would like us to translate the page into a language you are more comfortable with. We get your preferred languages from the list of languages in the browser setting, Settings ->Languages (edge://settings/languages). You can update the list of languages at any time.

Translate dialog appears when Microsoft Edge detects that language in not in the users preferred list

We have also included an option to auto-translate all pages for specified languages. You can always invoke translation manually from the context menu (right click) or by clicking on the translate icon on the address bar as shown below.

Open translate from the context

Open translate from the address bar

Icon State Change:

Whenever translation occurs, we let you know by changing the color of the Translate icon. Before translation, the icon will be black, and after we translate the web page, . There is an Icon animation for intermediate stage while the document is translating.

Icon state: before translation Icon state: after translation

Translation experience on iOS and Android:

The behavior is slightly different on mobile. When you visit a web page which is in a language different from your phone’s language, Microsoft Edge offers to translate the page using a flyout that appears at the bottom of webpage. You can get Microsoft Edge browser for iOS and Android in the appropriate store.

Translation on Microsoft Edge for iOS

Translation on Microsoft Edge for Android

What languages does translation work on?

Translation is currently supported on 54 languages, which cover the vast majority of webpages on internet today

List of languages supported

Afrikaans

Czech

Greek

Korean

Portuguese

Swedish

Arabic

Danish

Haitian Creole

Latvian

Romanian

Tamil

Bangla

Dutch

Hebrew

Lithuanian

Russian

Thai

Bosnian (Latin)

English

Hindi

Malagasy

Samoan

Tongan

Bulgarian

Estonian

Hungarian

Malay

Serbian (Cyrillic)

Turkish

Catalan

Filipino

Icelandic

Maltese

Slovak

Ukrainian

Chinese Simplified

Finnish

Indonesian

Norwegian

Slovenian

Urdu

Chinese Traditional

French

Italian

Persian

Spanish

Vietnamese

Croatian

German

Japanese

Polish

Swahili

Welsh

What do you think?

We would love to hear from you. What did you like about the experience and what you didn’t? What more would you like us to build?

Thank you for trying out the new Microsoft Edge and leave your comments below!

Can we have an option to do the translation? It is useful for some folks who are multi lingual, sometimes I want to translate, sometimes I do not want to translate, even my default language is English.

To clarify, the option is something like "Never translate German to English" for example.

Ok, Huston we have a problem..... Ok, so far there is no option to translate in Edge Dev, but there is in Edge Can. However, it does not work as far as I can see if it is "Not" the whole page that needs translating. Oh and this is all supposedly being translated to English....

This first pic shows that the page was translated according to the icon that is now blue, however as you can see, not the whole page was translated.

Same here, release note say "The built-in translator has now rolled out to everyone.", but Edge Dev doesn't offer translations on any language I tried. Only languages I have defined in the browser is en-us (primary) and fi-fi, and tried sites in Swedish, Spanish, French, Norwegian, but nothing. Using Dev 76.0.167.1.

EDIT: After restarting the computer, Edge Dev again prompted it had updated to .1, and now Translation is working correctly, so try restarting your browser, and if it has no effect, restart also computer.

I think the "when to translate" prompt is too restrictive: while I added Malay, I still want the first appearance of a Malay page to trigger "Should we translate? always or just once right now?"

I could not get the "automatic detection" to trigger until I checked this option:

My suggestion:

Even if we have added secondary languages to Microsoft Edge, on the first load of a page in that secondary language, the pop-up prompt should appear with three options: 1) translate once, 2) always translate or 3) never translate. Going through menus to turn on automatic detection seems....a bit counterintuitive to me.

I added Malay for spell-checking only--I still would like automatic translation. Just my two cents.

// off-topic

The translation quality for Malay to English is pretty solid, to my sincere surprise. Props to whoever at Microsoft worked on that!

:cross_mark: Google Translation: Today Malaysia comprises three parts - Peninsular Malaysia, Sabah and Sarawak, although it does not start at the beginning.

Google translates "sebegitu" 100% incorrectly: the Google Translated English ends up kind of nonsensical! The Microsoft translation is far more readable: I honestly thought it pulled the human-translated English version of this document and didn't actually translate the original Malay, but it did.

I just updated to Edge Version 76.0.167.1 (Official build) dev (64-bit) and visited the following two Japanese language websites but neither one triggers the translation functionality to show. No translation icon appears in the address bar and right-clicking the body of the page does not show a Translate to English option.

I just updated to Edge Version 76.0.167.1 (Official build) dev (64-bit) and visited the following two Japanese language websites but neither one triggers the translation functionality to show. No translation icon appears in the address bar and right-clicking the body of the page does not show a Translate to English option.

hhmm, I just clicked your link to yokoso.metro.tokyo and a popup showed up asking me if I wanted to translate to choose a language to translate to... I chose English and the whole page was translated..

Works fine for me... well, almost all of it..... Maybe you need to restart the browser or/and check your translation settings... @demodulated

I love that Edge now has translation built in, but why does it only allow me to translate if the page isn't in my preferred language? I'm an English speaker learning Spanish. I'd like the option always available to translate a page, even if it's already in my preferred language. For example, I'd like the ability to translate an English page (my preferred language) into Spanish. Please consider changing the way translation is implemented to allow this for folks. Thank you and everyone for your work on this awesome new browser!

I have tried with several swedish websites. Automatic detection does not work anywhere. I do not even get an option to translate manually.

I have checked the response headers and content. Some of them expose correctly the content-language header, some put correctly the lang attribute in the html tag, some of them miss both or one of them, but it does not make any difference. The translator never kicks in and it does not show any option to use is manually.

One of the website I have tried is sv.wikipedia.org just to follow the example shown in your post, but even in that case, despite having all the right headers and attributes, the language is not detected.

For me it simply does not work at all. I went to https://www.gouvernement.fr/ on build 76.0.167.1 as a result of getting the welcome back page appear in a tab telling me about the new translate function.

There is no translate button/icon in the address bar and no context menu option to translate when hightlighting a word or short phrase either.

It seems unlikely that MS would announce such a feature that was completely broken so I'm not sure what is wrong.

@debsuvra , It might have happened because the language that 'Translate' feature detects has been marked by you for auto-translate while some other languages haven't been set for auto-translate. In case of web pages which has content in multiple languages, preference of the dominant language that we detect would determine the behavior. Please do confirm if this is not the case.