嗨,我是python3的新手,并且我正在尝试处理polib模块。 这样我就可以用代码读取po文件了。
import polib
po = polib.pofile('traveler.po')
for entry in po:
print (entry.msgid, entry.msgstr)
variable_to_translate = entry.msgid
translated_variable = entry.msgstr
po.save('/path/to/newfile.po')
所以我的想法是读取文件,将其读取到变量entry.msgid中,而不是修改entry.msgstr并保存它。 但是我没有找到类似entry.msgstr.write(translated_variable)的东西,无论如何,我不明白如何在po文件中替换str的值。谁能解释一下如何使用。