Language

Pluto can be used in multiple languages. You can change the language of Pluto by opening a notebook, and selecting a language in the bottom left of the interface.

Screenshot of the language menu

Currently, Pluto is available in the following languages (in alphabetical order):

  • Deutsch (German) (by @kellertuer)
  • ฮ•ฮปฮปฮทฮฝฮนฮบฮฌ (Greek) (by @pankgeorg)
  • English
  • Nederlands (Dutch) (by @fonsp)
  • Polski (Polish) (by @s-zymon)



Example: Pluto in Greek

Screenshot of a Pluto notebook in Greek

Example of the Pluto interface in Greek. Notice that interface elements are translated, but the featured notebook is still in English.

What is not localized?

Selecting the language will localize the Pluto interface (button names, warning messages, etc from Pluto). This setting does not affect:

  • The notebook content (code, markdown, etc). You can write in any language you want!
    • One exception: Julia keywords like function, if, for, etc are always in English.
  • Error messages (these are always in English)
  • Documentation (this is always in English)

We also donโ€™t localize number formats. Numbers are always formatted in Julia style (e.g. 1.5 for 3 / 2, not 1,5).

Automatic translation support

Pluto notebook content (notably: markdown) can be translated automatically when reading a notebook. You can use a service that translates complete websites (like the Chrome Translate feature) when reading a notebook. This will translate cell outputs (like markdown cells), but not cell inputs (code), because code might become hard to interpret when translated. Pluto uses the translate HTML attribute to mark which content should be translated.

If you have any feedback on this feature, please let us know! You can open an issue, or reach out to us on Discord.

Contributing

Would you like to help make Pluto available in more languages?

We want to make Pluto and Julia more accessible to a wider audience! Since 0.20.14 (August 2025), Pluto has a localization system, which means that the Pluto UI interface can be used in a different language (English, Greek, etc). Because the Pluto developers only speak a couple of languages, we rely on contributions from the community to make Pluto available in more languages!

Localizing Pluto is a great way to help the Julia community, because it makes Julia more accessible to a much wider audience. Pluto is used around the world, but Julia and Pluto are still hard to use for people who donโ€™t speak English.

We also want to break the tradition that โ€œprogramming is in Englishโ€. Programming is for everyone, and we hope that computers can be used regardless of language and culture.

Your work is also an open source contribution! Because you contribute localizations via git and github, you will be listed in the Pluto contributors list, and in the Pluto release notes.

Collaboration

The Pluto developers are really grateful for your help in localizing Pluto! ๐ŸŒŸ And we are super excited to collaborate with you!

The ability to localize Pluto is quite new, and there will still be rough edges. Feel free to reach out whenever you want, and we will try to help you quickly! You can email us, open an issue, open a draft PR, whatever you prefer!

We are really interested in a right-to-left language (like Arabic or Farsi). This might require some additional tweaking, so reach out if you are interested to contribute, and we can work together to support it!

How to contribute

Take a look at our localization documentation to get started! We look forward to your contributions! ๐Ÿ’›