是否可以从翻译中创建新的 .po 文件?

Posted

技术标签:

【中文标题】是否可以从翻译中创建新的 .po 文件?【英文标题】:Is it possible to create a new .po file from a translation? 【发布时间】:2021-08-17 11:22:33 【问题描述】:

我有一个 .po 文件,其中源文本是西班牙语,翻译是英语。

我已尝试四处查看以获取此英文翻译并从中创建一个新的 .po 文件以翻译成巴西葡萄牙语,但我在 POEdit 中找不到任何内容。

有什么办法吗?

编辑:更准确地说,我的源语言是西班牙语,翻译是英语。我想在新文件中使用这个英文翻译作为源语言

【问题讨论】:

【参考方案1】:

在命令行上使用msghack工具或多或少可以实现。

像这样:

msghack --invert en.po > inv.po
msghack --empty inv.po > yourapp.pot

在反转时,重复的翻译显然会被忽略;这可能不是问题,但最好注意这一点。

【讨论】:

【参考方案2】:

查看文件 → 从 PO/POT 文件新建... 菜单。

【讨论】:

这样做只是用西班牙语源文本创建一个新文件,而不是英文源文本 @LucasFarinazzoMarques 您确实意识到您没有提及您想要更改 source 语言,对吧?即使你这样做了,这样的文件对你也没有用,因为你正在翻译的代码将无法找到翻译... 对不起,如果我没有说清楚。我有西班牙语的源语言和英语的翻译,现在,我想将此英语翻译用作新文件中的源语言

以上是关于是否可以从翻译中创建新的 .po 文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 .po 文件翻译帖子或页面的 Wordpress 内容[关闭]

markdown 使用Google翻译翻译.PO文件

odoo国际化翻译

使用 PoEditor 添加翻译

php源代码到PO文件生成器

关于操作系统中英文切换的.po和.mo介绍