--- !ruby/object:RI::MethodDescription 
aliases: []

block_params: 
comment: 
- !ruby/struct:SM::Flow::P 
  body: Merges two Uniforum style .po files together.
- !ruby/struct:SM::Flow::P 
  body: <b>Note</b> This function requires &quot;msgmerge&quot; tool included in GNU GetText. So you need to install GNU GetText.
- !ruby/struct:SM::Flow::P 
  body: The def.po file is an existing PO file with translations which will be taken over to the newly created file as long as they still match; comments will be preserved, but extracted comments and file positions will be discarded.
- !ruby/struct:SM::Flow::P 
  body: The ref.pot file is the last created PO file with up-to-date source references but old translations, or a PO Template file (generally created by rgettext); any translations or comments in the file will be discarded, however dot comments and file positions will be preserved. Where an exact match cannot be found, fuzzy matching is used to produce better results.
- !ruby/struct:SM::Flow::P 
  body: Usually you don't need to call this function directly. Use GetText.update_pofiles instead.
- !ruby/object:SM::Flow::LIST 
  contents: 
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: "defpo: a po-file. translations referring to old sources"
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: "refpo: a po-file. references to new sources"
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: "app_version: the application information which appears &quot;Project-Id-Version: #{app_version}&quot; in the pot/po-files."
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: "Returns: self"
  type: :BULLET
full_name: GetText#msgmerge
is_singleton: false
name: msgmerge
params: (defpo, refpo, app_version, options={})
visibility: public
