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.
Code
const struct ItemData {
const char *key;
const char *label;
} items[] {
{"sys_version", "System Version"},
{"kernel_version", "Kernel Version"},
{"uptime", "Uptime"},
{"load", "Load"},
{"processes", "Processes"},
{"mem_usage", "Memory Usage"},
{"swap_usage", "Swap Usage"},
{"root_usage", "Root Usage"},
{"video_usage", "Video Usage"},
{"vdr_cpu_usage", "VDR CPU Usage"},
{"vdr_mem_usage", "VDR MEM Usage"},
{"cpu", "Temp CPU"},
{"gpu", "Temp GPU"},
{"pccase", "Temp PC-Case"},
{"motherboard", "Temp MB"},
{"updates", "Updates"},
{"security_updates", "Security Updates"}
};
Display More
Wie kann das auskommentieren verhindert werden? de_DE.po