Übersetzungsstrings werden auskommentiert

  • Wenn ich skinflatplus mit dpkg-buildpackage --build=any --unsigned-source baue, werden in der de.po Strings auskommentiert, was zu englischen Texten bei der Anzeige führt.

    Da wird wohl hieran:

    Code
    GT po/skinflatplus.pot
    xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --package-name=vdr-skinflatplus --package-version=1.1.8 --msgid-bugs-address='<see README>' -o po/skinflatplus.pot `ls baserender.c complexcontent.c config.c displaychannel.c displaymenu.c displaymessage.c displayreplay.c displaytracks.c displayvolume.c flat.c imagecache.c imageloader.c imagemagickwrapper.c imagescaler.c setup.c skinflatplus.c textscroller.c`
    PO po/de_DE.po
    msgmerge -U --no-wrap --no-location --backup=none -q -N po/de_DE.po po/skinflatplus.pot
    PO po/it_IT.po
    msgmerge -U --no-wrap --no-location --backup=none -q -N po/it_IT.po po/skinflatplus.pot
    MO po/de_DE.mo
    msgfmt -c -o po/de_DE.mo po/de_DE.po
    MO po/it_IT.mo
    msgfmt -c -o po/it_IT.mo po/it_IT.po

    Die entsprechenden strings werden nicht gefunden, da in einem struct definiert.

    Wie kann das auskommentieren verhindert werden? de_DE.po

    Code
    #~ msgid "Uptime"
    #~ msgstr "Läuft"
    
    #~ msgid "Load"
    #~ msgstr "Last"
    ...

    Kanallogos: Picon.cz2VDR | Picons2VDR | MP-Logos
    Backupskripte:
    MV_Backup (RSync) | MV_BorgBackup (Borg)

    Skin: Skin FlatPlus  VDR-Add_MSGT

    "Es gibt keinen Grund, warum irgendjemand einen Computer in seinem Haus wollen würde."
    [Ken Olson], Präsident der Digital Equipment Corp., 1977

    VDR01 - yaVDR 0.7 (VDR 2.7.3)

    VDR 2.7.3; Gehäuse: Antec Fusion V2 Black & iMon LCD; Atric IR-Einschalter Rev. 4; Board: Intel DH77EB, Core i5-3550, GTX 1050 Ti, 8 GB RAM; DVB: 1x Digital Devices CineS2 Quad V6.5

    >Systeminfo.txt< [VDR-User #1540]

  • Du musst im Code angeben, dass du den Text übersetzen willst, also z.B.:

    {tr("load"), tr("Load")}

    VDR

    Server: Ubuntu 24.04 headless VDR im LXC Container, Plugins: satip (Octopus NET SL SX8), live, epgsearch, tvscraper, markad

    Clients: LibreELEC auf RasPi3 und RasPi 3+

  • Ok, hab das im struct mal eingebaut. Danke für den Hinweis

    Kanallogos: Picon.cz2VDR | Picons2VDR | MP-Logos
    Backupskripte:
    MV_Backup (RSync) | MV_BorgBackup (Borg)

    Skin: Skin FlatPlus  VDR-Add_MSGT

    "Es gibt keinen Grund, warum irgendjemand einen Computer in seinem Haus wollen würde."
    [Ken Olson], Präsident der Digital Equipment Corp., 1977

    VDR01 - yaVDR 0.7 (VDR 2.7.3)

    VDR 2.7.3; Gehäuse: Antec Fusion V2 Black & iMon LCD; Atric IR-Einschalter Rev. 4; Board: Intel DH77EB, Core i5-3550, GTX 1050 Ti, 8 GB RAM; DVB: 1x Digital Devices CineS2 Quad V6.5

    >Systeminfo.txt< [VDR-User #1540]

  • stimmt, und auch nicht beide Werte, sondern nur den Text, also:

    {"load", trNOOP("Load")}

    VDR

    Server: Ubuntu 24.04 headless VDR im LXC Container, Plugins: satip (Octopus NET SL SX8), live, epgsearch, tvscraper, markad

    Clients: LibreELEC auf RasPi3 und RasPi 3+

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!