View Issue Details

IDProjectCategoryView StatusLast Update
0010186ardourtranslationpublic2026-02-14 14:04
Reporteru1f992 Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
PlatformUbuntuOSLinuxOS Version(any)
Product Version9.0 
Summary0010186: Syntax error in gtk2_ardour/po/de.po prevents German translation from building
Description`gtk2_ardour/po/de.po` contains a syntax error that causes `msgfmt` to fail:

```
de.po:18802:41: syntax error
de.po:18802: keyword "wovon" unknown
de.po:18803: end-of-line within string
msgfmt: found 3 fatal errors
```

The problematic line contains an unescaped double quote at a string boundary:

```
msgstr ""
"Der Name enthält Sonderzeichen (<>:\"/\\|?*), wovon bei Spur/Busnamen "
```

The `\"` after the colon terminates the PO string, leaving the rest of the line unparsable.

The error was introduced in commit `cf40d5d5d0` ("add translated string again after typo fix by Alexandr") and remains unfixed on current `master` (`0bd190ad68`).
Steps To Reproduce1. Check out Ardour at tag `9.0` (or current `master`).
2. Run: `msgfmt --check --statistics gtk2_ardour/po/de.po -o /dev/null`
3. Observe 3 fatal errors.
Additional InformationThe official Ardour 9.0 installer does contain `de/LC_MESSAGES/gtk2_ardour9.mo`. Its PO-Revision-Date header is `2025-09-18 12:58+0200`, which corresponds to commit `72eda5e98f` ("update german translation to current"). This was the last commit where `de.po` was valid. The subsequent `ea940a3a53` (2025-12-20) was also valid, but `cf40d5d5d0` (2025-12-20, same day) broke it. A clean build from tag `9.0` (which includes `cf40d5d5d0`) cannot produce this file, since `msgfmt` fails on the current `de.po`.
TagsNo tags attached.

Activities

u1f992

2026-02-14 14:04

reporter  

de-po-fix.patch (592 bytes)   
diff --git a/gtk2_ardour/po/de.po b/gtk2_ardour/po/de.po
index 87f74f2130..bf64b2345b 100644
--- a/gtk2_ardour/po/de.po
+++ b/gtk2_ardour/po/de.po
@@ -18799,7 +18799,7 @@ msgid ""
 "The name includes special characters (<>:\"/\\|?*) which is discouraged in "
 "track and bus names, due to filename restrictions on some systems.\n"
 msgstr ""
-"Der Name enthält Sonderzeichen (<>:\\"/\\|?*), wovon bei Spur/Busnamen "
+"Der Name enthält Sonderzeichen (<>:\\\"/\\|?*), wovon bei Spur/Busnamen "
 "wegen Beschränkungen mancher Systeme bei Dateinamen abgeraten wird.\n"
 
 #: route_ui.cc:1770
de-po-fix.patch (592 bytes)   

Issue History

Date Modified Username Field Change
2026-02-14 14:04 u1f992 New Issue
2026-02-14 14:04 u1f992 File Added: de-po-fix.patch