Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision | ||
translations:msgmerge [2009/08/17 14:56] – created mike | translations:msgmerge [2011/05/20 14:42] – pjotr | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Merge PO files ====== | ====== Merge PO files ====== | ||
- | The command line tool '' | + | The command line tool '' |
- | msgmerge | + | msgmerge |
- | The result in output.po contains the reference-file with the new translated strings from the updated-po-file. | + | The result in output.po contains the target_po-file with the new translated strings from the up_to_date_po-file. |
- | This tool can be used to merge strings from the development branch towards | + | This tool can be used to merge strings from a stable branch |
- | Example with a PO file: | + | A specific example is probably handy. Suppose you have a Dutch translation |
- | msgmerge ~/ | + | This is fully translated in the stable "Xfce 4.8" and needs to be merged with an incomplete Dutch translation file in the development branch " |
- | mv fr.po.new fr.po | + | |
- | Note that you cannot send the output directly | + | Both files are in the directory Downloads of your home directory, which is the usual location of downloaded files. |
+ | |||
+ | Copy/paste the following command in your terminal: | ||
+ | |||
+ | cd Downloads | ||
+ | |||
+ | (press Enter) | ||
+ | |||
+ | Now copy/paste the following command in your terminal: | ||
+ | |||
+ | msgmerge packageW-xfce-4-8.nl.po packageW-master.nl.po > NEWpackageW-master.nl.po | ||
+ | |||
+ | (press Enter) | ||
+ | |||
+ | Then delete both " | ||
+ | |||
+ | Then rename " | ||
+ | |||
+ | Finally: upload " | ||
+ | |||
+ | Note that you cannot send the output directly | ||