• po文件如何转为excel


    其实.po文件是一种翻译文件格式,类似于 key - value的列表

    可以理解为两列,由于我们想把这个po数据读出来放入 excel.因为大部分人看不懂po文件的。虽然我们可以借助工具 poedit 来打开和查看更新po内的数据,但是显然客户是天真的,他们更适合 excel。

    于是需要转换一下

    找了php代码 结果一塌糊涂,读取PO文件云里雾里,真是费劲,然后想想 这种东西应该是python的强项,于是查了一下资料

    果然,人生苦短,我用python

    短短几行代码搞定

    #!/usr/bin/pyton
    import polib
    from openpyxl import Workbook
    
    wb = Workbook()
    ws = wb.active
    ws.append(["English","Japanese"])
    
    po_file = 'ja.po'
    excel_file = 'ja.xlsx'
    po = polib.pofile(po_file)
    
    for entry in po:
        ws.append([entry.msgid,entry.msgstr])
    
    wb.save(excel_file)

    我是一个简单的分割线

    接下来讲一下这个 poedit 工具

    这个工具蛮好用的,能打开po翻译文件 而且自动提示翻译让你选择,更新后就保存即可(ctrl + s).

    如何安装呢?

    百度一搜索 很简单 https://poedit.net/download

    window环境自己下载安装吧

    linux环境(我用的ubuntu)

    使用 apt search

    $ sudo apt search poedit
    [sudo] password for zhaoyao: 
    Sorting... Done
    Full Text Search... Done
    poedit/bionic,now 2.0.6-1build1 amd64 [installed]
      gettext catalog editor
    
    poedit-common/bionic,bionic,now 2.0.6-1build1 all [installed,automatic]
      Common files for poedit
    
    potool/bionic 0.16-3 amd64
      program to aid manipulation of gettext po files

    然后就一句话菜刀

    sudo apt-get install poedit

    像这种安装像鸡啄米一样点头按y就搞定了

  • 相关阅读:
    php中处理汉字字符串长度:strlen和mb_strlen
    天气应用收获总结
    word文档每章的页眉页脚设置
    python资料汇总
    linux 命令——61 wget(转)
    linux 命令——58 ss(转)
    linux 命令——56 ss(转)
    linux 命令——56 netstat(转)
    linux 命令——55 traceroute(转)
    linux 命令——54 ping(转)
  • 原文地址:https://www.cnblogs.com/lizhaoyao/p/13331197.html
Copyright © 2020-2023  润新知