I'm currently in Brazil and using Window 8 in English. But looks like Draw.io decide to use my ip to define the language of menus.

The translation is good but I really prefer in English since all help is easier in English.

Is it possible to change language to English?

3 Answers 3


It is possible to change the language in Diagrams.net (formerly Draw.io).

The method differs depending if you want the change to be remembered for future visits or only for the current session.

For a permanent change, the instructions are different depending if your browser is accessing the Desktop or Mobile version of the site. Also note that custom language setting is stored in a cookie and if deleted, the language will revert.

Desktop Mode (Permanent)

Under the Extras Menu ,  select Language then English

Mobile Mode (Permanent)

Under the Meatball Menu ,  select Settings then Language then English

URL Edit (Temporary)

You can alternatively append ?lang=en to the URL (https://app.diagrams.net/?lang=en) in both Desktop and Mobile which will override the current language setting for that session. The setting is temporary and you will need to modify the URL each time you visit.

  • Your querystring worked for me. Commented Apr 8, 2013 at 16:08
  • 1
    @hydra Would it be possible to change your answer to include the details in mine? The language menu has been in for about 18 months, but a google search tends to show your answer first and people think it can't be done. If you update yours, I'll just delete mine, thanks. Commented Mar 9, 2015 at 12:55

I managed to change the language in draw.io by entering it in the preferences file. Access to the file via Extra's > configuration > Preferences.

it shows a json structure, with language being the first element.

  "language": "en",
  "configVersion": null,
  "customFonts": [],

By default, the value is an empty string, setting a language code and applying makes the system use that language for future sessions. After a Refresh the browser page, the selected language is used.


With the initial language draw.io uses the language of the browser installation, which can vary from the OS language setting. There is no processing of IP addresses, draw.io is a client-side app.

There is an option under the extras menu:

Screenshot of app.diagrams.net with the extras menu expanded in french language setting

You need to refresh the page for the language change to take effect. Note that you also need cookies to be enabled for the setting to persist.

  • This is strange. My Os is in english and my browser too. Actually I have both Portuguese and English but the one I was using was English. Right now I tried again and it displayed in Portuguese even my browser been set to English before access that site. Commented Apr 8, 2013 at 16:11
  • Different browsers offer different values for the value we read. For IE we use the "userLanguage" value and for other browsers the "language" value. We know this isn't the best solution for an end-user application, it's like this because it originally wasn't designed to be end-user. But, as I say, when the change goes in you'll only need to set the language once and then it'll be remembered. Commented Apr 8, 2013 at 19:09
  • Unfortunately, I dont see the world icon anywhere
    – klapeyron
    Commented Nov 6, 2022 at 6:26
  • I've updated the answer Commented Nov 7, 2022 at 9:55
  • Hydra's answer improved per your comment
    – Blindspots
    Commented Apr 27, 2023 at 16:22

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.