code: def _init_po_files(target, source, env):
      
      nop = lambda target, source, env: 0
      if 'POAUTOINIT' in env:
          autoinit = env['POAUTOINIT']
      else:
          autoinit = False
      # Well, if everything outside works well, this loop should do single
      # iteration. Otherwise we are rebuilding all the targets even, if just
      # one has changed (but is this our fault?).
      for tgt in target:
          if not tgt.exists():
              if autoinit:
                  action = SCons.Action.Action('$MSGINITCOM', '$MSGINITCOMSTR')
              else:
                  msg = 'File ' + repr(str(tgt)) + ' does not exist. ' \
                        + 'If you are a translator, you can create it through: \n' \
                        + '$MSGINITCOM'
                  action = SCons.Action.Action(nop, msg)
              status = action([tgt], source, env)
              if status: return status
      return 0
docs: Action function for `POInit` builder.