在此运行 完全在你的浏览器里运行,不上传、不登录
PO 翻译文件编辑
把 Gettext .po 当表格编辑:过滤未翻译与 fuzzy,保留注释与复数形式。
还没有条目 —— 载入示例或打开 .po 文件。
译者注释、引用、标记与 msgid_plural 都会保留。编辑只改动 msgstr,条目的其余部分原样写回。
怎么用
- 选择 .po 或 .pot 文件,或把内容粘贴进输入框,然后点 Parse。
- 每个条目变成一个区块:上方是它的注释,中间是源文 msgid,下面是可编辑的 msgstr。有复数的条目,每个 msgstr[n] 各占一个输入框。
- 用过滤只看未翻译条目(任一 form 为空)或只看 fuzzy 条目。
- 勾选或取消 fuzzy 复选框即可增删该标记;同一注释行里的其他标记会保留。
- 点 Export .po 重建文件,再 Copy 或 Download。
常见用法
- 补完一批译文 —— 过滤到未翻译,把空缺填满,一次性导出。
- 复核 fuzzy 匹配 —— fuzzy 通常意味着源文改过,这些条目值得认真看一遍。
- 修坏掉的转义 —— 多行字符串会拼接并反转义,多出来的反斜杠一眼可见。
- 没有桌面工具时改译文 —— 在一台公用机器上,用浏览器就能改几条字符串。
- 检查复数覆盖 —— 每个复数形式都有独立输入框,空的 msgstr[n] 很容易发现。
常见问题
问:数据会上传吗? 答:不会。翻译文件里常有未发布的产品名、URL,以及注释里写着的内部上下文。读取用 FileReader、解析与写回都是页面内的字符串处理,只有你下载的那一份会离开浏览器。
问:注释和引用会怎样? 答:译者注释、提取注释、#: 引用与 #, 标记都随条目一起保存,原样写回。这里要改的只是 msgstr 的值。
问:支持复数形式吗? 答:支持。msgid_plural 会被解析,每个 msgstr[n] 各有输入框。形式数量从文件里读取,所以有三种复数形式的语言会保留三种。
问:头部条目会保留吗? 答:会。msgid 为空的那条作为第一个区块保留,并且不计入未翻译与 fuzzy 过滤,以免扭曲统计。
问:会像 msgfmt 那样校验吗? 答:不会。本工具只编辑字符串与标记。发布前需要格式串与复数规则检查,请对导出后的文件跑 msgfmt。
你的数据留在这台设备上
PO 翻译文件编辑 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。
你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。