Keep po files line length at 80 characters

Its quite annoying that all generated po files don’t break the strings at 80 characters as the standard gettext does, but kept as huge lines. It makes it difficult to check the changes if you have translations in a version control system, as lots of strings show up in the diff. If you run msgmerge from gettext tools over the generated files, they are correctly warped after 80 characters again.

On this link other users had the same issue:

That’s why the files from Tx can’t be used directly for a git commit and have to be merged with msgmerge/poedit and the pot file first to be usable for git. But gettext work only local, so it can’t be run with a script. That’s why we still can use the automatic way of committing the po files to our git code. Since the po files are very large, this makes the most diffs in the code. Is there any solution for that?

This would be very helpful to fix the auto breaking after 80 characters.

Thank you for your feedback.
We have informed our development team for this behaviour. Once I have an update I will let you know.

Kind regards,

I also would like to reduce my git diffs, and just knowing the value to use for the -w --width=NUMBER setting would help me do this. It’s close to 80, but not quite 80. With painful trial and error I might find it eventually.

Ideal would be being able to configure a project to specify this width, or use --no-wrap, or --no-locations, but just documenting the values used would help immediately.

If I find a good value I will post it here.