Something has broken translations in the main menu in the "adm" context, e.g. all those from myOwnMenu.h. It would be easy to point to [i18n] Make more strings translatable (Daniel Amm) (https://github.com/mean00/avidemux2/commit/3972605aa5777d95afc5fce035fc47bfb030b6a2), but currently I don't see how it could have caused this issue.
Adding new German translations for strings in "qgui2" and in "qgui2menu" works:
diff --git a/avidemux/qt4/i18n/avidemux_de.ts b/avidemux/qt4/i18n/avidemux_de.ts
index 3d82ee0..6c4991b 100644
--- a/avidemux/qt4/i18n/avidemux_de.ts
+++ b/avidemux/qt4/i18n/avidemux_de.ts
@@ -2,6 +2,56 @@
<!DOCTYPE TS>
<TS version="2.1" language="de_DE">
<context>
+ <name>qgui2</name>
+ <message>
+ <source>Recent Files</source>
+ <translation>Zuletzt verwendete &Dateien</translation>
+ </message>
+ <message>
+ <source>Recent Projects</source>
+ <translation>Zuletzt verwendete &Projekte</translation>
+ </message>
+</context>
+<context>
+ <name>qgui2menu</name>
+ <message>
+ <source>Project Script</source>
+ <translation>P&rojekt-Skript</translation>
+ </message>
+ <message>
+ <source> Project</source>
+ <translation> Projekt</translation>
+ </message>
+ <message>
+ <source>&Run Project...</source>
+ <translation>P&rojekt ausführen...</translation>
+ </message>
+ <message>
+ <source>&Debug Project...</source>
+ <translation>Projekt &debuggen...</translation>
+ </message>
+ <message>
+ <source>Save &As Project...</source>
+ <translation>&Als Projekt speichern...</translation>
+ </message>
+ <message>
+ <source>Scripting Shell</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source> Shell</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Scripting Reference</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source> Reference</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name></name>
<message>
<source>MPEG-2 requant</source>
Confirmed
Fixed by [i18n] More translatable string (Daniel Amm) (https://github.com/mean00/avidemux2/commit/4d7dc5d475706e20e650c37bf2618f445757e391), the culprit was
@@ -485,7 +485,7 @@ bool MainWindow::buildMenu(QMenu *root,MenuEntry *menu, int nb)
for(int i=0;i<nb;i++)
{
MenuEntry *m=menu+i;
- QString qs=QString::fromUtf8(QT_TRANSLATE_NOOP("adm",m->text.c_str()));
+ QString qs=QString::fromUtf8(m->text.c_str());
switch(m->type)
{
case MENU_SEPARATOR:
in
diff --git a/avidemux/qt4/ADM_userInterfaces/ADM_gui/Q_gui2.cpp b/avidemux/qt4/ADM_userInterfaces/ADM_gui/Q_gui2.cpp
from [i18n] Make more strings translatable (Daniel Amm) (https://github.com/mean00/avidemux2/commit/3972605aa5777d95afc5fce035fc47bfb030b6a2).
Thanks!