Reputation: 1653
We have two .po files, each from different branches of a piece of software.
We need to combine these into a single .po file.
There are duplicates between the two files, and the ideal handling would be for one file's strings to be favoured (consistently).
We have a SUSE system so the --output-file doesn't seem to have the behaviour of ignoring/merging duplicates which the Sun version has according to a man page I found from a web search. (We do not have a Sun machine handy!)
Upvotes: 36
Views: 26876
Reputation: 15932
I use msgmerge
:
msgmerge [old_file.po] [new_file.po] > output.po
It works for me, but be aware that it does a silly merge, it is, it discards the entries in the old_file (new file items overwrites old one items).
Upvotes: 4
Reputation: 170738
What you are looking for is the msgcat
util, it concatenates and merges the specified PO dictionaries.
This is part of gettext utils
, for more information please consult gettext manual page on msgcat.
Upvotes: 43
Reputation: 159
you can use poedit. To merge your current po-file, you must to open it and click:
Poedit will show you new & obsolete strings
Upvotes: 15