[vdr] diff and po-files = huge patches?
Hi, while working on a patch I noticed a small problem creating such a patch with the new translation. When adding new translations, you have to call make i18n in order to get the translation generated to the gettext-files, but when doing this, all linenumbers get updated. The diff looks like this (just an example): x--x--x--x--x [...] -#: keys.c:63 +#: keys.c:64 msgid Key$User6 msgstr Benutzer6 -#: keys.c:64 +#: keys.c:65 msgid Key$User7 msgstr Benutzer7 -#: keys.c:65 +#: keys.c:66 msgid Key$User8 msgstr Benutzer8 [...] x--x--x--x--x Because of this, a patch of about 5kb will have about 150kb because of these changes. What is the best way to avoid this? The only way I can think of is to generate the files with make i18n and then copy the new parts to a temporary file, after this discard the generated files, copy over the orignal ones and add the changes from the temp-file to them. But this much more work than just running diff. Is there a better way to do a diff with new/changed translations? Greetings Torsten ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] diff and po-files = huge patches?
On 10/09/2007 08:23 AM, Torsten Kunkel wrote: Hi, while working on a patch I noticed a small problem creating such a patch with the new translation. When adding new translations, you have to call make i18n in order to get the translation generated to the gettext-files, but when doing this, all linenumbers get updated. The diff looks like this (just an example): x--x--x--x--x [...] -#: keys.c:63 +#: keys.c:64 msgid Key$User6 msgstr Benutzer6 ... x--x--x--x--x Because of this, a patch of about 5kb will have about 150kb because of these changes. What is the best way to avoid this? The only way I can think of is to generate the files with make i18n and then copy the new parts to a temporary file, after this discard the generated files, copy over the orignal ones and add the changes from the temp-file to them. But this much more work than just running diff. Is there a better way to do a diff with new/changed translations? I've noticed this, too, and will make it so that the line numbers will no longer be added to the *.po files by using the --no-location option. Klaus ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] diff and po-files = huge patches?
I've noticed this, too, and will make it so that the line numbers will no longer be added to the *.po files by using the --no-location option. Ah ok, then sorry for bothering you :) ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
Re: [vdr] diff and po-files = huge patches?
I demand that Torsten Kunkel may or may not have written... while working on a patch I noticed a small problem creating such a patch with the new translation. When adding new translations, you have to call make i18n in order to get the translation generated to the gettext-files, but when doing this, all linenumbers get updated. [snip example diff] Because of this, a patch of about 5kb will have about 150kb because of these changes. What is the best way to avoid this? diff -I^#: [snip] -- | Darren Salt| linux or ds at | nr. Ashington, | Toon | RISC OS, Linux | youmustbejoking,demon,co,uk | Northumberland | Army | Let's keep the pound sterling Bad filename, 0:1 ___ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr