Я думал об использовании pygettext3 -d
, но вы должны запустить его в cmd. Я не знаю, как я мог запустить его в своем коде.
И мне также нужно манипулировать строками, например, окружать строки _()
, чтобы выполнить локализацию (так работает библиотека gettext).
Моя проблема похожа на:
def b (foo, bar):
if foo:
print ('FOOBAR')
elif bar:
print ('FOObar')
else:
print ('foobar')
raise ValueError ('fooBAR')
Так что мне просто интересно, как извлечь строки типа 'FOOBAR' 'FOObar' 'foobar' 'fooBAR'
. Чтобы сохранить их список и сделать что-то в исходной строке, например, окружите их _ (). Так 'FOObar'
становится _('FOObar' )