Starting translation in a new language

At top of the source directory, do


or (if you want to install your self-compiled LilyPond locally)

./ --prefix=$HOME

If you want to compile LilyPond – which is almost required to build the documentation, but is not required to do translation only – fix all dependencies and rerun ./configure (with the same options as for

Then cd into ‘Documentation/’ and run


where MY-LANGUAGE is the ISO 639 language code.

Finally, add a language definition for your language in ‘python/’, ‘Documentation/lilypond-texi2html-lang.init’ and ‘Documentation/webserver/’. Add this language definition and the corresponding section in ‘Documentation/lilypond-texi2html.init’ and ‘scripts/build/’.

LilyPond — Contributor’s Guide v2.25.8 (development-branch).