有没有办法利用gettext套件中的工具做一些像模糊匹配一个PO文件中的源字符串来查找几乎相同的字符串?这似乎是一个有用的质量检查,以改善来源。例如:
#: my_file
msgid "Sorry, something went wrong"
msgstr ""
#: some_other_file
msgid "Sorry, something went wrong."
msgstr ""
#: yet_another_file
msgid "Sorry, something is wrong"
msgstr ""
这些字符串实际上是相同的,并且可能会更改源代码以在每个实例中使用相同的消息。这将减少l10n工作并使UI更加连贯。在我看来,msgmerge
中的模糊匹配算法应该已经非常适合识别这些实例。然而,我找不到一个明显的方法来做到这一点。
答案 0 :(得分:2)
在没有人工监督的情况下,你不想做任何折叠。 大多数翻译工具都有这个功能,但是人类应该验证这种折叠。 由于上下文,你甚至无法完成相同的字符串。
为什么:
所以,你并不想"神奇地合并字符串"如果价格较低,翻译质量可以节省几美分。