View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0010186 | ardour | translation | public | 2026-02-14 14:04 | 2026-02-14 14:04 |
| Reporter | u1f992 | Assigned To | |||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | new | Resolution | open | ||
| Platform | Ubuntu | OS | Linux | OS Version | (any) |
| Product Version | 9.0 | ||||
| Summary | 0010186: 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 Reproduce | 1. 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 Information | The 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`. | ||||
| Tags | No tags attached. | ||||
|
|
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 |