-1. Build Ardour using './waf' command
-2. Run './waf i18n'. This will update all existing translations
-3. Open a PO file in you PO editor of choice (see below)
-4. Open Ardour, find something untranslated, locate this phrase in PO file, translate
-5. Repeat previous step several times, save the PO file
-6. In gtk_ardour/po/ run 'msgfmt -o gtk2_ardour.mo LANG.po' where LANG.po is your PO file
-7. Run 'sudo cp gtk2_ardour.mo /usr/local/share/locale/LANG/LC_MESSAGES/' where LANG is two- or four letter code (see above)
-8. Restart Ardour to see what your translation looks like and whether it needs fixes, e.g. has to be shorter
+1. Build Ardour using './waf' command (this step is actually optional).
+
+2a. If there is no existing translation for your language, run './waf i18n_pot'
+which will generate a POT (.pot) file for each of the directories shown
+above. For each directory you plan to translate, rename the POT file to end in
+.po and then continue with step 3.
+
+2b. If there is an existing translation for your language, run './waf
+i18n_po' which will bring it up to date (along with all other PO files)
+
+3. Open the relevant PO file in you PO editor of choice (see below).
+
+4. Open Ardour, find something untranslated, locate this phrase in PO file,
+translate.
+
+5. Repeat previous step several times, save the PO file.
+
+6. Run './waf i18n_mo' to regenerate binary MO files and 'sudo ./waf install'
+to install them.
+
+7. Restart Ardour to see what your translation looks like and whether it needs
+fixes, e.g. has to be shorter.