JuliaCon 2025

Let's read the Julia documentation in your preferred language
2025-07-23 , David Lawrence Hall Room 120 (Main stage)

The Julia Programming Language solves the so-called "two-language problem." 2 - 1 = 1, which is fantastic. Here DocstringTranslation.jl and some derived packages translate Julia's documentation written in a language called English into the user's preferred language, which also reduces the issue of yet another two-language problem.


The Julia Programming Language solves the so-called "two-language problem." 2 - 1 = 1, which is fantastic news for scientific researchers. It allows us to write code with high-level operations without losing execution performance.

In reality, to understand how to use Julia, we also need to install another language, so-called English in our brain to read documentation, write docstrings, listen to talks on YouTube, and ask something in Slack, Discord, or Discourse. If you're a native English speaker, it's okay. However, this will not happen to those in non-English-speaking countries, such as Japan. This is yet another two-language problem.

By the way, AI (Artificial Intelligence) and LLM (Large Language Model) have made it possible to translate texts easily. Could this be applied to the Julia ecosystem? One of these ideas is DocstringTranslation.jl. This tool translates Julia's docstrings into other natural languages to help users understand the manual. It hacks the existing method Docs.parsedoc(d::DocStr) to insert a translation engine. As an application, we can translate Documenter.jl-based documentation such as the official Julia documentation.

I develop some Julia packages on GitHub.

See https://github.com/AtelierArith

I also use Julia in the industry domain.