How to Translate Audacity: Localization Guide

Audacity relies on a global community of volunteer translators to make its open-source audio editing software accessible in dozens of languages. Contributing localizations involves obtaining the latest source strings, translating them using standard localization tools, and submitting the completed files to the development team. Whether you are updating an existing language pack or introducing a new language entirely, this guide outlines the direct process for getting involved.

1. Contact the Translation Team

Before beginning work, connect with the Audacity team to avoid duplicating efforts and to verify if someone is already maintaining your target language:

2. Choose Your Translation Workflow

Audacity strings are managed using GNU gettext (.po) files. You can work with these files in one of two ways:

3. Obtain the Latest Translation Template

To ensure you are working with the most up-to-date strings:

4. Translate the Strings

Open the file in your chosen editor and begin translating the user interface text:

5. Test Your Translation

Before submission, compile and test your translation locally to confirm that strings fit within dialog boxes and display correctly:

  1. Use Poedit or the msgfmt command-line tool to compile your .po file into a binary .mo file (msgfmt -o audacity.mo your_language.po).
  2. Locate the Audacity installation directory on your system.
  3. Replace the existing .mo file for your locale within the Languages or locale folder with your newly generated file.
  4. Launch Audacity, switch to your language in Preferences > Interface, and verify your changes.

6. Submit Your Contribution

Once the translation is complete and verified:

After review by the maintainers, your localization will be merged and packaged into the next official Audacity release.