def METHOD_NAME():
    u'''This will mangle the zh_TW translations for translation coverage
    testing.
    NOTE: This will destroy the current translations fot zh_TW
    '''
    i18n_path = get_i18n_path()
    pot_path = os.path.join(i18n_path, u'ckan.pot')
    po = polib.pofile(pot_path)
    # we don't want to mangle the following items in strings
    # %(...)s  %s %0.3f %1$s %2$0.3f [1:...] {...} etc
    # sprintf bit after %
    spf_reg_ex = u"\\+?(0|'.)?-?\\d*(.\\d*)?[\\%bcdeufosxX]"
    extract_reg_ex = u'(\\%\\([^\\)]*\\)' + spf_reg_ex + \
                     u'|\\[\\d*\\:[^\\]]*\\]' + \
                     u'|\\{[^\\}]*\\}' + \
                     u'|<[^>}]*>' + \
                     u'|\\%((\\d)*\\$)?' + spf_reg_ex + u')'
    for entry in po:
        msg = entry.msgid.encode(u'utf-8')
        matches = re.finditer(extract_reg_ex, msg)
        length = len(msg)
        position = 0
        translation = u''
        for match in matches:
            translation += u'-' * (match.start() - position)
            position = match.end()
            translation += match.group(0)
        translation += u'-' * (length - position)
        entry.msgstr = translation
    out_dir = os.path.join(i18n_path, u'zh_TW', u'LC_MESSAGES')
    try:
        os.makedirs(out_dir)
    except OSError:
        pass
    po.metadata[u'Plural-Forms'] = u"nplurals=1; plural=0\n"
    out_po = os.path.join(out_dir, u'ckan.po')
    out_mo = os.path.join(out_dir, u'ckan.mo')
    po.save(out_po)
    po.save_as_mofile(out_mo)
    click.secho(u'zh_TW has been mangled', fg=u'green', bold=True)